Using Improved Bidirectional A Algorithm to Achieve Optimal Path Planning

碩士 === 國立成功大學 === 工程科學系碩博士班 === 100 === Over the last several decades, computer technology has drastically changed the landscape of the online world and the way we lead our life. Thanks to the advances in navigation technologies, it is now easy for people to travel to new places via path plannin...

Full description

Bibliographic Details
Main Authors: Chin-HungLiu, 劉欽鴻
Other Authors: Jer-Nan Juang
Format: Others
Language:en_US
Published: 2012
Online Access:http://ndltd.ncl.edu.tw/handle/37905576632426487083
id ndltd-TW-100NCKU5028091
record_format oai_dc
spelling ndltd-TW-100NCKU50280912015-10-13T21:38:02Z http://ndltd.ncl.edu.tw/handle/37905576632426487083 Using Improved Bidirectional A Algorithm to Achieve Optimal Path Planning 利用改良的雙向A演算法實現最佳路徑規劃 Chin-HungLiu 劉欽鴻 碩士 國立成功大學 工程科學系碩博士班 100 Over the last several decades, computer technology has drastically changed the landscape of the online world and the way we lead our life. Thanks to the advances in navigation technologies, it is now easy for people to travel to new places via path planning. However, at the same time, navigation devices may guide users to undesired places due to imperfect path planning algorithms. There are many path-planning methods we could use. We select A* algorithm to be our baseline approach and investigate how it arrives the optimal path in a known environment. A * algorithm is a kind of graphic search algorithms that merely depend on the logic operations. So its idea is to compute the cost of all nodes using a predesignated evaluation function, and the computed results are used to do optimal path planning. Its improved methods had also been studied in many papers. Since A* has a computational inefficiency problem, its improved algorithms had also been studied in some researches. In this thesis, we propose a new idea and implement all (improved) algorithms in order to compare their efficiency. We analyze the executing time, path, and the amounts of unknown expanded nodes. Taking the data structure into consideration,we replace the type people used with another data type to improve the search speed. After improving A* algorithm constantly, we propose our innovative method to get the shortest path more quickly. Finally, we implemented the simulation program with Java Program language and Android SDK, and then simulated it on the Android simulator. Jer-Nan Juang 莊哲男 2012 學位論文 ; thesis 43 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立成功大學 === 工程科學系碩博士班 === 100 === Over the last several decades, computer technology has drastically changed the landscape of the online world and the way we lead our life. Thanks to the advances in navigation technologies, it is now easy for people to travel to new places via path planning. However, at the same time, navigation devices may guide users to undesired places due to imperfect path planning algorithms. There are many path-planning methods we could use. We select A* algorithm to be our baseline approach and investigate how it arrives the optimal path in a known environment. A * algorithm is a kind of graphic search algorithms that merely depend on the logic operations. So its idea is to compute the cost of all nodes using a predesignated evaluation function, and the computed results are used to do optimal path planning. Its improved methods had also been studied in many papers. Since A* has a computational inefficiency problem, its improved algorithms had also been studied in some researches. In this thesis, we propose a new idea and implement all (improved) algorithms in order to compare their efficiency. We analyze the executing time, path, and the amounts of unknown expanded nodes. Taking the data structure into consideration,we replace the type people used with another data type to improve the search speed. After improving A* algorithm constantly, we propose our innovative method to get the shortest path more quickly. Finally, we implemented the simulation program with Java Program language and Android SDK, and then simulated it on the Android simulator.
author2 Jer-Nan Juang
author_facet Jer-Nan Juang
Chin-HungLiu
劉欽鴻
author Chin-HungLiu
劉欽鴻
spellingShingle Chin-HungLiu
劉欽鴻
Using Improved Bidirectional A Algorithm to Achieve Optimal Path Planning
author_sort Chin-HungLiu
title Using Improved Bidirectional A Algorithm to Achieve Optimal Path Planning
title_short Using Improved Bidirectional A Algorithm to Achieve Optimal Path Planning
title_full Using Improved Bidirectional A Algorithm to Achieve Optimal Path Planning
title_fullStr Using Improved Bidirectional A Algorithm to Achieve Optimal Path Planning
title_full_unstemmed Using Improved Bidirectional A Algorithm to Achieve Optimal Path Planning
title_sort using improved bidirectional a algorithm to achieve optimal path planning
publishDate 2012
url http://ndltd.ncl.edu.tw/handle/37905576632426487083
work_keys_str_mv AT chinhungliu usingimprovedbidirectionalaalgorithmtoachieveoptimalpathplanning
AT liúqīnhóng usingimprovedbidirectionalaalgorithmtoachieveoptimalpathplanning
AT chinhungliu lìyònggǎiliángdeshuāngxiàngayǎnsuànfǎshíxiànzuìjiālùjìngguīhuà
AT liúqīnhóng lìyònggǎiliángdeshuāngxiàngayǎnsuànfǎshíxiànzuìjiālùjìngguīhuà
_version_ 1718066571351425024