常用的地图导航和路径规划算法

本文探讨了互联网地图检索的实时响应需求下,基本图搜索算法如Dijkstra无法满足的情况。介绍了多家公司采用的预处理方法,包括分层和预计算,并详细讨论了由KIT等研究机构提出的路径规划加速算法,如收缩层次(CH)、高速公路层次(HH)和可定制路线规划(CRP),以及传统A-star算法在现代地图产品中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者:李传学
链接:https://www.zhihu.com/question/24870090/answer/73834896
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
 

明确一点,基本的图搜索算法dijkstra是无法满足互联网地图检索实时响应这种性能要求,所以各家公司都有各自的预处理方法:分层或者预计算。具体采用何种方式,这取决于采取的加速算法相关。在2008年前后,以KIT(http://algo2.iti.kit.edu/routeplanning.php)为主的研究院产出了多个路径规划加速算法,其中以contraction hierarchies 和 highway hierarchies较出名,加之微软研究院提出的Customizable Route Planning,与传统的A-star,基本上支撑了目前工业界地图产品的路径规划服务。

A-star:https://en.wikipedia.org/wiki/A*_search_algorthm

CH:http://algo2.iti.kit.edu/schultes/hwy/contract.pdf

HH:http://algo2.iti.kit.edu/documents/routeplanning/esa06HwyHierarchies.pdf

CRP:http://research.microsoft.com/pubs/145688/crp-sea.pdf

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值