大规模路网上点到点的最短路径计算的Anytime算法研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:wsh2000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
图上最短路径问题是一个经典问题,在诸多领域有着广泛的应用,路网上交通导航就是其中尤为重要的一项应用。随着信息化的高速发展,路网趋于精细,数据量较大;比如纽约市路网地图就包含了26万个节点,73万条边。面对大规模的路网数据,传统的最短路径算法在求解时耗时较长,不能满足应用中的实时需求。  Anytime算法是一类能够随时被中断运行,且中断时能返回所求问题的解的算法,并且允许运行的时间越长,算法返回的解的质量就越好。对于求解点到点最短路径问题而言,一个Anytime算法能够在任意时刻终止并返回一条路径,且返回的路径随着允许运行的时间的增加而减短,直至最终返回最短路径。由于这类算法能够尽快的返回一个相对较短的路径,并在时间允许的情况下返回最短路径,从而能够在路径长度和求解时间之间取得平衡。  本文主要工作有:  1,对图预处理算法的实验分析与比较文中描述了几种对图进行预处理的算法,通过实验从预处理时间、边覆盖比例、加速比等角度分析了各个图预处理算法在不同路网地图上的表现,指出了各个算法的特点。本文在已有工作的基础上提出了一种基于路网信息的Scatter预处理算法。  2,对已有点到点最短路径问题的Anytime算法的实验分析与比较文中介绍了三个用于求解点到点最短路径问题的Anytime算法,并对各个算法进行了对比分析,指出它们相同点和不同点,通过实验比较了各个算法在求解时间和求解质量上的不同。分析指出,由于使用了上一轮的计算信息,相对于WA*算法,这些算法找到的路径不够短或耗时较长。  3,提出APWA*算法(异步并行加权A*算法)  该算法利用利用现代计算机具有计算资源冗余性的特点,异步并行的运行多个权值不同的WA*算法实例,并在用户给出中断信号后返回已找到的最短的路径。该算法返回的路径长度随着允许运行的时间的增加而变短,并在时间允许的情况下返回最短路径。  
其他文献
当下一方面智能手机持有量爆发式地增长以及手机计算能力的不断提升,能量消耗越来越大;另一方面,手机电池容量受限于制造工艺的制约发展相对缓慢。智能手机的能耗问题日益突出
近几年随着物联网的迅猛发展,射频识别(Radio Frequency Identification, RFID)技术作为其关键技术之一也获得越来越大的发展。RFID技术拥有快速扫描、非接触识别以及穿透性
云计算是一种新兴的计算模式,被认为是下一代互联网技术的核心应用架构。在云计算环境下,绝大多数的应用软件和数据都被转移到了云服务提供商的庞大网络数据中心。当用户外包敏
作为无线传感器网络在水下环境的延伸,水下无线传感器网络(Underwater Wireless Sensor Networks,UWSNs)已经引起了学术界的广泛关注。通过在既定水域部署采用声波通信方式的水下
随着计算机技术的迅速发展,云计算作为一种新的商业运营模式,被广泛使用。云计算是一种新的网络应用技术,将大量计算资源、存储资源与软件资源链接在一起,形成巨大规模的共享
随着近年来我国经济和社会的飞速发展,我国的航空事业也突飞猛进。由于人民群众生活水平的提高,民用航空运输量逐年递增,通用航空已经成为国家新的经济增长点。同时,由于军队
随着web2.0的出现,社交网络服务发展迅速,成为人们参与信息发布、传播的主要媒介。社交网络用户和信息的爆发式增长,使得人们面临信息过载的问题。社会化推荐作为一种信息获取的
在安全领域,软件完整性提供了一个不同于以往的角度对软件当前的运行状态进行评估。软件完整性代表着软件的可信赖程度(trustworthiness)。而软件从文件系统上载入到内存时,
随着计算机应用领域的扩大、应用程度的不断加深,计算机软件规模的不断增大,使得提高软件质量和效率迫在眉睫。由于在现有的软件开发过程中,代码与模型不一致问题的存在导致系统
近年来,随着互联网经济的异军突起,推荐系统的作用日益凸显,并成为研究热点之一。推荐系统通过研究用户的兴趣偏好和信息需求特征,将用户感兴趣的信息、产品等资源主动、智能