是否有任何算法可以在给定的连接的无向加权图/网络中找到源和汇之间的所有路径?该网络由多个源节点和一个汇聚节点组成。路径应该没有循环下水道设计的最佳路径
3
A
回答
1
我会用一个A *算法来解决这个问题,其基本路径发现存在以下差异。
- 从信宿而不是从源开始,因为只有一个信宿
- 每个节点是一组位置,而不是一个单一的位置。在每次迭代中,将所有位置的邻居添加到队列中。还要为所有邻居创建分支,以便在下一个集合中再增加一个位置。将最大位置数限制为来源数作为优化。
- 跟踪哪些源已在每个路径到达
- 的行进成本函数应与所有分支路的总行驶距离合并
- 估计函数应结合所有剩余的源
如果正确使用A *算法,这应该给出最佳路径。
0
如果您寻找所有无回路路径,breadth-frist search应该完成这项工作。在迭代中,对于每个当前路径,只要它到达路径或接收器上已有的点,就不要继续它。
0
它看起来类似于Minimum Spanning Tree。
相关问题
- 1. 最佳路径googleMaps
- 2. 什么是设计路线的最佳途径?有多条路线是否好?
- 3. 最佳最短路径算法
- 4. 水银路径
- 5. 计算最长路径
- 6. 场景的最佳设计
- 7. hbase的最佳rowkey设计
- 8. 从点列表的最佳路径C++
- 9. C#设计时间路径
- 10. 设计用户路径
- 11. 道场的设置路径libnrary
- 12. 设置下载路径
- 13. Gitignore水珠路径
- 14. 最佳VHDL设计实践
- 15. 最佳数据库设计
- 16. Quest系统最佳设计
- 17. 如何设置下载路径并获取下载路径?
- 18. 最佳途径
- 19. 最佳途径?
- 20. 注销设计的重定向路径
- 21. 什么是设计下列场景的最佳方式
- 22. 设计Java文件下载管理器的最佳方法
- 23. 如何计算最佳路线?
- 24. 在SVG中绘制1px网格的最佳/最短路径
- 25. 设置动态下载路径的Django
- 26. 为物化路径树结构生成路径模式的最佳方式
- 27. 将绝对路径名转换为子路径的最佳方法是什么?
- 28. 将相对路径转换为绝对路径的最佳方法是什么?
- 29. 计算最小路径在SQL表
- 30. Mule:设计流程的最佳方法
hm,所有路径还是最佳路径?如果最好,最好的是什么意思? – 2010-09-28 12:22:40
如果您查看所有路径,如果图形是加权的,这是否重要? – sandris 2010-09-28 14:18:52
这是字面上的下水道吗?如果是这样,图表是直接的,因为水只是下坡。 – mtrw 2010-09-28 14:19:49