astar_path_length#
- astar_path_length(G, source, target, heuristic=None, weight='weight')[源代码]#
使用A*(“A星”)算法返回源和目标之间最短路径的长度。
- 参数
- G网络X图表
- source结点
路径的起始节点
- target结点
路径的结束节点
- heuristic功能
用于评估从a节点到目标的距离估计的函数。该函数接受两个节点参数,并且必须返回一个数字。
- weight字符串或函数
如果这是一个字符串,则边权重将通过具有此关键字的边属性(即边连接的权重)进行访问
u
至v
将会是G.edges[u, v][weight]
)。如果不存在这样的边属性,则假定边的权重为1。如果这是一个函数,则边的权重是该函数返回的值。该函数必须恰好接受三个位置参数:一条边的两个端点和该边的边属性字典。该函数必须返回一个数字。- Raises
- ------
- NetworkXNoPath
如果在源和目标之间没有路径存在。
参见