Skip to content

Files

Latest commit

 

History

History

astar

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

*搜寻算法,俗称A星算法,作为启发式搜索算法中的一种,这是一种在图形平面上,有多个节点的路径,求出最低通过成本的算法。该算法像Dijkstra算法一样,可以找到一条最短路径;也像BFS一样,进行启发式的搜索。

算法最为核心的部分,就在于它的一个估值函数的设计上: f(n)=g(n)+h(n)。其中f(n)是每个可能试探点的估值,它有两部分组成:一部分,为g(n),它表示从起始搜索点到当前点的代价(通常用某结点在搜索树中的深度来表示)。另一部分,即h(n),它表示启发式搜索中最为重要的一部分,即当前结点到目标结点的估值。h(n)设计的好坏,直接影响着具有此种启发式函数的启发式算法的是否能称为A星算法。