行人导航的路由算法比较
我目前正在开发行人导航软件,对我来说很难的主题是找到最适合该任务的路由算法。我听说A*是这类软件中实际使用的算法之一。
您能建议解决这个问题的其他算法吗?他们的表现如何比较?它们需要多少内存和空间?
预先感谢您的答复。
I'm currently working on software for pedestrian navigation and the topic that is hard for me is to find the routing algorithm best suited for that task. I heard that A* is one of the algorithms actually used in that kind of software.
Could you suggest other algorithms that solve this problem? How do they compare regarding performances? How much memory and space do they require?
Thanks in advance for answers.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好吧,你可以看看迭代深化搜索。在我看来,这是解决您的问题的一种非常聪明的方法,但是由于该算法旨在进行完整的探索,因此您可能会面临相对于 A* 而言具有良好启发式的相当糟糕的时间复杂度的风险。
来自维基百科:
再次,关于时间复杂度:
Well you could have a look at iterative deepening search. It's a very smart approach to your problem in my opinion, but you risk to have a quite bad time complexity with respect to A* with a good heuristic since the algorithm is designed to make a complete exploration.
From wikipedia:
And again, for what concerns time complexity: