班級:四技系統三甲 組員: 葉家宏 黃致中 指導老師:黎靖

Slides:



Advertisements
Similar presentations
南 通. 南通概述 南通,位于江苏省东部, 东抵黄海,南望长江。 “ 据江 海之会、扼南北之喉 ” ,隔江 与中国经济最发达的上海及 苏南地区相依,被誉为 “ 北上 海 ” 。 南通也是中国首批对 外开放的 14 个沿海城市之一 ,被称为 “ 中国近代第一城 ” 。 南通面临海外和内陆两大经 济辐射扇面,素有.
Advertisements

1 天天 5 蔬果 國立彰化特殊教育學校 延杰股份有限公司營養師:陳婷貽. 2 蔬果彩虹 579 蔬果彩虹 歲以內兒童,每天 攝取五份新鮮蔬菜水 果,其中應有三份蔬 菜兩份水果 蔬菜份數水果份數總份數 兒童 325 女性 437 男性 549.
高等学校英语应用能力考试 考务培训 兰州文理学院教务处 2014 年 12 月. 考务培训 21 日请监考人员上午 8:00 (下午 2:30 )到综合楼 205 教室集合,查看 监考安排,由考务负责人进行考务 培训。
語言與文化通識報告 - 台日年菜差異 - 指導老師 : 葉蓁蓁 小組 : 日本微旅行 組員 :4a21b032 吳采玲 4a21b037 沈立揚 4a 洪雅芳 4a 陳楚貽 4a 王巧稜.
均衡推进,确保质量 08学年第一学期教学工作会议 广州市培正中学
黑木耳.
投資權證13問 交易所宣導資料(104) 1.以大盤指數為標的之權證,和大盤指數的連動性,為什麼比和期交所期指的連動性差?
如何把作文写具体.
第一章 人口与环境 第一节 人口增长模式.
第一节 人口与人种 第一课时.
解读我党发展史 思索安惠美好明天 主讲人:王辰武.
第5课 长江和黄河.
銓敘部研究規劃自願退休公務人員月退休金起支年齡延後方案座談會
瓦罐湯 “瓦缸煨汤”是流行于南方民间的一种风味菜肴。它采用一种制特的大瓦缸,其缸底可以烧火,缸内置有铁架,厨师将装有汤的小瓦罐一层层地码入缸内的铁架上,然后点燃木炭,借用木炭火产生的高温将瓦罐内的汤煨熟。
1.數學的難題 如下圖所示,你知道表格中的問號應填入什麼數字嗎?
計算機程式語言實習課.
第九章 欧氏空间 §1 定义与基本性质 §2 标准正交基 §3 同构 §4 正交变换 §5 子空间 §6 对称矩阵的标准形
第九章 欧氏空间 §1 定义与基本性质 §6 对称矩阵的标准形 §2 标准正交基 §7 向量到子空间的 距离─最小二乘法 §3 同构
合肥学院外国语言系2012年度 学生工作表彰大会.
105年基北區高中職適性入學宣導 教育會考後相關作業說明
真题模拟 主讲:凌宇 时间:6月9日.
树立信心,沉着应战,吹响中考冲锋号 ——谈语文学科的复习备考及考试技巧.
请大家欣赏龙岩, 新罗区 上杭,武平, 连城,长汀, 永定,漳平 小吃和特产.
游 泳 理 论 课 位育中学 高蓉.
行政公文 纪 要 讲授人: 安学珍 铜仁职业技术学院.
二代健保補充保費 代扣項目說明 簡報.
1.某公司需购一台设备,有两个方案,假定公司要求的必要报酬率为10%,有关数据如下:
第4课 “千古一帝”秦始皇.
第一节 人口与人种 光山一中 屈应霞.
認識鳳梨科植物 拍攝地點:科博館 植物園熱帶雨林溫室 配合三上翰林版第一單元:植物的身體.
第五章 二次型.
抚宁县第五中学 教学暨新课改推进工作会.
《社会体育指导员讲座》课程整体设计介绍 席永 副教授 2015 年 6 月
专项建设检查工作总结 本科试卷 毕业论文(设计) 合格课程 专项检查工作基本情况 专项建设的工作内容 专项建设检查工作情况
企业所得税几项热点难点 业务问题讲析 湛江市地税局税政科 钟胜强.
房地产开发企业 土地增值税清算 (基础篇).
班級老師:潘盈仁 班級:休閒三甲 學號:4A0B0124 學生:柯又瑄
告状 一位叫杨鲁的孩子,告他父亲杨庆的状。他极其认真地向父亲所在的工厂党委书记指控,说父亲不让儿子“游戏人间”,每天“画地为牢”,要儿子“咬文嚼字”,稍不满意,还要“入室操戈”。他声称父亲打他总是“重于泰山”,不象母亲打他“轻如鸿毛”。并且表示“庆父不死,鲁难不已”。
學校社工師服務與家訪技巧 三峽區駐區學校社工師 陳若喬.
第三部分 区域可持续发展 第二单元 区域可持续发展 第7课 资源跨区域调配. 第三部分 区域可持续发展 第二单元 区域可持续发展 第7课 资源跨区域调配.
親情&友情&愛情.
钢铁工业产能置换与相关政策 工业和信息化部产业政策司 辛 仁 周 二〇一五年三月二十八日.
中餐烹調丙級技術士考照 介紹 劉曉宜老師.
簡易版 (過於簡單 請多見諒) [ps.由於電腦過強 連作者本身都贏不了]
课程改革与教师成长 泰安市岱岳区教研室 程同森.
昆明心桥心理健康研究所 心理健康工作者 钱锡安 讲座预约 个案咨询预约
高二数学 选修2-1(理) 四种命题的关系 湖南省汉寿县第三中学 制作人:艾镇南.
《查理九世》 雷欧幻象.
軍訓報告 王永慶 指導教官:梁春發教官 班級:財金一B 組員:4980S013張庭瑄、4980S089許淑綾、
Chap5 Graph.
JDK 安裝教學 (for Win7) Soochow University
(Circular Linked Lists)
一、如何規劃? 二、教材數位化的可用工具介紹。 三、發表時應該注意的重點。 四、可展示的平台有哪些?
資料結構 第7章 圖形結構.
Chap3 Linked List 鏈結串列.
點與圓.
海水运动→→洋流 你知道吗 在十年前,日本的科学家曾经做过一个有趣的实验:在日本以东的洋面拨撒了大量的带有颜色的物质。
最短路徑 The Shortest Path.
Working Model 2D 朝陽科技大學 工業設計系 邱相文.
本章結構 網路簡介 最短路徑問題 最小展開樹問題 最大流量問題 10-1.
高雄半日遊 西子灣-旗津-駁二.
陣列與結構.
12797: Letters ★★★☆☆ 題組:Problem Set Archive with Online Judge
坐標 →配合課本 P49~56 重點 在坐標平面上,以 ( m , n ) 表示 P 點的坐標,記為 P ( m , n ),m 為 P 點的 x 坐標,n 為 P 點的 y 坐標。 16.
6上 5 小數除法(二) 9.有A、B兩袋金幣,金幣的數量相同。 的金幣全部是真的,共重 。 中有一些金幣是假的,共重 。 A袋
All Sources Shortest Path The Floyd-Warshall Algorithm
第四組 停車場搜尋系統 第四組 溫允中 陳欣暉 蕭積遠 李雅俐.
指導老師:黃日鉦 組員名單:王友倫.李糧旭.王浩綱.黃種慶.郭宗維
11621 : Small Factors ★★☆☆☆ 題組:Problem Set Archive with Online Judge
第一章 直角坐標系 1-2 距離公式、分點坐標.
Presentation transcript:

班級:四技系統三甲 組員:49839033葉家宏 49839056黃致中 指導老師:黎靖 電腦鼠的迷宮演算法 班級:四技系統三甲 組員:49839033葉家宏 49839056黃致中 指導老師:黎靖

摘要 區域性演算法 全域性演算法 又分為洪水演算法、A*演算法。 如果把電腦鼠比喻成人來看,那硬體就是四肢,而軟體就相當於電腦鼠的大腦。在此報告中討論兩種路徑演算,兩種皆可再細分很多種演算法。 區域性演算法 又分為右手法則、左手法則、中左法則、中右法則、向心法則。 全域性演算法 又分為洪水演算法、A*演算法。

區域性演算法 應用在探索迷宮的階段。 由於迷宮狀態未知,因此只能根據目前電腦鼠週遭的環境,試著尋找到達終點的路徑。 演算法有左手法則、右手法則、中左法則、中右法則及向心法則等。

全域性演算法 應用在已經部份或完全探索迷宮後,此時可以根據已探索的迷宮資料找到起點至終點的最短路徑。 演算法則有洪水填充法(Flood-Fill algorithm)及A*演算法與其諸多的變形演算法等。

選擇你想搜尋的演算法 右手法則 左手法則 區域性演算法 中左法則 中右法則 向心法則 全域性演算法 洪水填充法 A*演算法

右手法則 電腦鼠遇到岔路時,以右手為優先,其次直線、左手。

右手法則-迷宮範例

左手法則 電腦鼠遇到岔路時,以左手為優先,其次直線、右手。

左手法則-迷宮範例

中左法則 電腦鼠遇到岔路會以直線優先,其次左手,最後右手。

中左法則-迷宮範例

中右法則 電腦鼠遇到岔路會以直線優先,其次右手,最後左手。

中右法則-迷宮範例

向心法則 向心法則要先畫出其迷宮的座標,然後在遇到岔路時,依目前位置與中心點之間的距離來判斷下一步,再依向心權位值小的格子前進(中心點為0)

洪水演算法 洪水演算法是一種以距離為主的迷宮演算法,由終點開始填洪水值,先被洪水流過的方格其洪水值肯定比較晚流過之方格的洪水值小,所以依洪水值大小,由大到小即可找出最短路徑

A*演算法(1/15) G代表走到鄰近節點的移動代價。 H代表從所選的相鄰節點到終點的移動代價 路徑評估的公式F = G + H。 最廣泛被大家使用的演算法,用於一般的RPG遊戲、或是大型的戰略遊戲 A*演算法重點在於開啟列表及關閉列表的使用。 路徑評估的公式F = G + H。 G代表走到鄰近節點的移動代價。 H代表從所選的相鄰節點到終點的移動代價

A*演算法(2/15) 深綠色(A3) → 起始節點 粉紅色(E7) → 終點節點 棕色 → 父節點 藍色 → 設定為障礙物 棕色 → 父節點 藍色 → 設定為障礙物 青綠色 → 列入開啟列表 紫色 → 列入關閉列表 圖1

A*演算法(3/15) 將A3設定為父節點,並將鄰近節點(青綠色部分)列入開啟列表中,計算出節點的F值。 並將其各點指向父節點如圖2。 A2 → G=10 H=9*10 F=100 A4 → G=10 H=7*10 F=80 B2 → G=14 H=8*10 F=94 B3 → G=10 H=7*10 F=80 B4 → G=14 H=6*10 F=74 圖2 選擇F值最低做為下一點,因此選擇B4

A*演算法(4/15) 選擇F值較小的B3前進 將B4設為父節點(如圖3),將A3從開始列表刪除,加入關閉列表。 B4的相鄰節點A4、B3已在開啟列表中, A5 → G=28 H=6*10 F=88 圖3 選擇F值較小的B3前進

選擇F值較小的C3而非B2,因C3比B2晚加入列表 A*演算法(5/15) 將B3設為父節點(如圖4),將B4從開啟列表中刪除且加入關閉列表中。 B3的相鄰節點為A2、B2、A4已在開啟列表,C4為障礙物。 C2 → G=24 H=7*10 F=94 C3 → G=20 H=6*10 F=80並將其節點指向父節點 圖4 選擇F值較小的C3而非B2,因C3比B2晚加入列表

A*演算法(6/15) 設定C3為父節點(如圖5),將B3從開啟列表中刪除且加入關閉列表中,D3為障礙物,D2為對角線都也不在此討論中使用。

A*演算法(7/15) 將C2設為父節點(如圖6),將C3從開啟列表中刪除並加入關閉列表,計算C2相鄰節點的F值。 B1 → G=38 H=9*10 F=128 C1 → G=34 H=8*10 F=114 D1 → G=38 H=7*10 F=108 D2 → G=34 H=6*10 F=94 並將其節點指向父節點。 圖6 選擇F值較小的節點D2為下一步

A*演算法(8/15) 將D2設為父節點(如圖7),將C2從開啟列表中刪除並加入關閉列表中,因為不考慮對角線,故E3不列入相鄰節點中。 E1 → G=48 H=6*10 F=108 E2 → G=44 H=5*10 F=94 並將其指向父節點。 圖7 選擇F值較小的E2為下一步

A*演算法(9/15) 將E2設定為父節點(如圖8),並將D2從開啟列表中刪除且加入關閉列表中。計算E2相鄰節點的F值。 E3 → G=54 H=4*10 F=94 F1 → G=58 H=7*10 F=128 F2 → G=54 H=6*10 F=114 F3 → G=58 H=5*10 F=108並將其指向父節點。 圖8 選擇F值較小的E3為下一步

A*演算法(10/15) 將E3設為父節點(如圖9),並將D2從開啟列表中刪除且加入關閉列表中。計算出E3相鄰節點的F值。 E4 → G=64 H=3*10 F=94 F4 → G=68 H=4*10 F=108 並將其指向父節點。 圖9 選擇F值較小的E4為下一步

A*演算法(11/15) 將E4設為父節點(如圖10),並將E3從開啟列表中刪除且加入關閉列表中,計算E4相鄰節點的F值。 E5 → G=74 H=2*10 F=94 F5 → G=78 H=3*10 F=108並將其指向父節點。 圖10 選擇F較小的E5為下一步

A*演算法(12/15) 將E5設為父節點(如圖11),並將E4從開啟列表中刪除且加入關閉列表中。計算E5相鄰節點的F值。 E6 → G=84 H=1*10 F=94 F6 → G=88 H=2*10 F=108並將其指向父節點。 圖11 選擇F值較小的E6為下一步

A*演算法(13/15) 將E6設為父節點(如圖12),並將E5從開啟列表中刪除且加入關閉列表中,計算E6相鄰節點的F值。 E7 → G=94 H=0 F=94 F6 → G=78 H=2*10 F=108並將其指向父節點。 圖12 選擇F值較小的E7為下一步

A*演算法(14/15) 此時經發現終點E7,從E7反推回去至起始節點至終點的路徑為 E7→E6→E5→E4→E3→E2→D2→C2→C3→B3→A3(如圖13)。 圖13

A*演算法(15/15)

參考文獻 南台知識分享平台 標題:應用在電腦鼠迷宮搜尋問題上之修正的深先搜尋法 作者:黎靖,吳一德..等 http://eshare.stut.edu.tw/View/22551 南台知識分享平台 標題:應用在電腦鼠迷宮搜尋問題上之修正的深先搜尋法 作者:黎靖,吳一德..等 http://eshare.stut.edu.tw/View/22550 南台知識分享平台 標題:迷宮搜尋演算法 作者:黎靖 A* Algorithm http://www.slideshare.net/frankchang0125/a-algorithm A*路徑搜尋 http://swf.com.tw/?p=67 迷宮演算法 http://tw.myblog.yahoo.com/jw!uiN3AAiYBR5WS0zpGh6phwU-/article?mid=170 電腦鼠-演算法 http://tw.myblog.yahoo.com/jw!JvaEZ_.BHk7cTf_bIhxACWlW/article?mid=536 電腦鼠-向心法則 http://tw.myblog.yahoo.com/jw!JvaEZ_.BHk7cTf_bIhxACWlW/article?mid=558 報告背景圖來源 http://www.86shuxue.com/html/kjsc/kjbj/2009/1008/2703_8.html