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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |