分层路径诱导算法与策略研究

来源 :陕西师范大学 | 被引量 : 0次 | 上传用户:yaotoumiao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在智能交通系统中的路径诱导子系统中,查询最优路径是其中的一项基本的功能。许多研究者已经从理论上和实验上对该问题进行了广泛的研究。目前为止,道路网中的路径诱导算法主要有平面算法和分层算法两大类。平面算法是指如Dijkstra算法、A算法和A*算法等的图搜索算法,而分层算法由平面算法和一组在层次数据结构上进行推理的规则组成。在分层算法的每一层可使用某种平面算法,而推理规则将规定如何运用层次数据结构。与平面算法相比,分层算法通常在搜索一条满意的路径时具有较好的性能,这是因为分层数据结构使得某个搜索过程在子网中进行,子网的小数据规模可使得搜索过程高效执行。而随着问题规模的变大,平面算法却会较快地产生“组合爆炸”问题。已有的最近E节点分层算法在提升低层节点时不够准确,而最佳E节点分层算法又效率太低。为此,本文提出了一种分层A*算法。其实质是在低层向高层过渡时采用启发式定向搜索的方法确定E节点,而在高层路网中搜索时采用A*算法。目的是在求解速度较快的前提下,搜索出相对可靠的E节点。西安市道路网的测试数据表明,分层A*算法的平均求解效率是Dijkstra算法的75.48倍,平均路径长度与平均最短路径长度的偏差仅为0.865km,平均高层路径比重达到69.7%。通过比较分层A*算法、最近E节点分层算法和Dijkstra算法的性能,笔者认为分层A*算法具有较好的实用性。另外,在中心式路径诱导系统中,计算中心需要传送必要的地图数据给车辆。为了缩短计算中心与车辆之间的数据传送时间,本文提出并实现了一种TMSCR数据准备模型,即在包含起止点的一个网格集合的外接矩形区域中,提取起点网格内的低层路段、终点网格内的低层路段和所有高层路段的并集,发送给车辆。实验表明,实现该模型的时间代价很小,TMSCR模型与传统的方法相比,可以大大节省通信时间,从而为车辆提供优质的服务。最后,笔者基于MapXtreme2005 6.6和.net 2005设计并实现了西安市路径查询原型系统。该系统由三部分组成,即空间数据库、核心算法层和用户界面。路径求解模块是一个DLL文件,是通过建立VC++类库项目而生成的。由于MapXtreme2005 6.6只提供了VB和VC#两种模板,所以本文采用VB应用程序来调用C++编写的DLL模块完成了系统的实现。
其他文献
随着嵌入式技术、计算机技术和网络技术的不断发展,以及硬件产品性能和数据处理能力的不断提升,物联网技术得到快速发展。在此背景之下,信息-物理融合系统(Cyber-Physical Sy
随着计算机多媒体技术及网络技术的迅速发展,文字、图形图像、音视频等信息可以通过数字媒体广泛地传播。数字化的媒体具有强大的可移植性、高效性、快捷性及精确性。此外,网络
自然界中存在大量的复杂系统,如生态系统、网络系统、通信系统和经济系统等。这些复杂系统往往是由多个交互的单元组成,这些单元之间存在一定的联系。为了了解复杂系统的功能和
入侵检测技术是继“防火墙”、“数据加密”等传统安全保护措施后新一代的动态安全技术。是用来检测和识别对计算机系统和网络系统,或者更广泛意义上的信息系统的非法攻击的
模型驱动架构MDA(Model Driven Architecture)是对象管理组织提出的一种新的软件开发架构。相对于传统的开发方式,在MDA中,开发者的关注点从代码转移到了模型,把应用系统的模型
随着计算机技术和网络技术的迅猛发展,计算机及网络的入侵问题越来越突出,为保护系统资源,需要建立不同于防火墙和防病毒软件的主动防御机制检测入侵。入侵检测系统就是监控
在电子政务领域,随着网络技术的快速发展和迅速普及,Web服务(WebService)技术成了目前的研究热点,该技术以XML作为不同平台和系统间文件交换的标准格式,并具有整合其他服务技
本文重点讨论了一种大型VOIP系统RADIUS计费服务器的设计方案,并给出了采用Java编程语言结合Oracle数据库的具体实现方案。该系统逻辑上分为RADIUS计费认证模块和系统网络管
随着信息时代的到来和经济全球化市场环境的形成,企业间的合作化程度越来越高,虚拟企业不断涌现,协同项目管理已成为当前的研究热点。协同项目中存在着大量的信息交互和共享,任务的交叠与变化,资源的分配、冲突,以及分布式的协同等,其风险比传统项目更为复杂。协同项目风险管理关系到项目的成败,是协同项目管理中极其重要的部分。但是,由于目前协同项目管理研究还处于初级阶段,对协同项目的风险分析和控制还不够完善。针对