astar_path_length#

astar_path_length(G, source, target, heuristic=None, weight='weight')[源代码]#

使用A*(“A星”)算法返回源和目标之间最短路径的长度。

参数
G网络X图表
source结点

路径的起始节点

target结点

路径的结束节点

heuristic功能

用于评估从a节点到目标的距离估计的函数。该函数接受两个节点参数,并且必须返回一个数字。

weight字符串或函数

如果这是一个字符串,则边权重将通过具有此关键字的边属性(即边连接的权重)进行访问 uv 将会是 G.edges[u, v][weight] )。如果不存在这样的边属性,则假定边的权重为1。如果这是一个函数,则边的权重是该函数返回的值。该函数必须恰好接受三个位置参数:一条边的两个端点和该边的边属性字典。该函数必须返回一个数字。

Raises
------
NetworkXNoPath

如果在源和目标之间没有路径存在。

参见

astar_path