全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一种改进的最短路径算法在公交查询系统中的应用研究 高岚 (吉林工程技术师范学院信息工程学院,吉林长春130052) 【摘要】提出查询算法HCCS,并将其运用在公交查询系统的设计中。算法能求解多点间的以最少换乘次数为第一目标、最少出行时间为第二目标的公交出行方案。 关键词最短路径算法;换乘次数算法;公交查询系统 ResearchonanImprovedShortestPathAlgorithmAppliedtotheInquirySystemofPublicTransportation GAOLan (SchoolofInformationandEngineering,JilinTeachersInstituteofEngineeringandTechnology,ChangchunJilin130052,China) 【Abstract】ThispaperproposetheinquiryalgorithmHCCS,anduseitinthetransportationdesign.Itcansolvetransportproblemsinmulti-pointattheminimumnumberofchangeforthefirstgoal,andtheleasttimeatthesecond. 【Keywords】Theshortestpathalgorithm;Thetransfertimesalgorithm;Inquirysystemofpublictransportation 0引言 最短路径问题是数据结构中图论研究的经典问题,用来求解图中任意两点间的最短路径,常应用于交通网络中求两点间的最短路径。目前,求解最短路径问题最成熟的算法是荷兰数学家E.W.Dijkstra在1959年提出的Dijkstra算法。 一般意义上,完整的出行问题主要是解决从出发点到达目的地的路径选优问题。随着城市规模的扩大,人们的活动范围变得更广,选择公交出行变得不再一车直达,可能需多次换乘才能到达目的地。基于此,如何选择最优公交出行线路,即如何选择换乘的次数及方式,越来越成为人们出行首要考虑的问题。 本文主要探讨一种改进的Dijkstra算法,同时利用几何图形对搜索范围加以限制,可用于解决多点间的最短路径问题,并将其应用于公交查询系统的设计中,可提高公交出行效率。 1几何图形限制搜索线路范围 1.1椭圆限制算法 在一个网络中给定起点和终点,即决定了最短路径所对应的大致极限距离MP,据此可构造一个圆,以起点为圆心,以MP为半径。以起点为原点,由极限距离所决定的地理服务范围内的结点集合是圆内结点集合的真子集。圆外的点已超出了所估的极限距离,因此可在算法中不予考虑。设网络中的一个点N到起点S和终点E的直线距离分别为|SN|、|EN|,限制条件可以写为|SN|+|EN|MP。显然,这正好形成了一个以S和E为焦点,以MP为长轴的椭圆。 椭圆限制算法使搜索规模大大减少,但计算过程中对每个结点都需判断其是否在椭圆内部,大量非线性运算降低了算法效率。在最小包含多边形中,三角形面积最大,随着多边形边数的增加,多边形的面积逐渐减少,直至逼近椭圆的面积,但是随着最小包含多边形边数增多,多边形限制的计算量将成倍增加。通过比较,找到最优的多边形边数为4。 1.2平行四边形限制分析 3换乘次数查询算法的设计 综合选取最短路径算法Dijkstra算法、换乘次数算法及平行四边形限制路径范围的算法,设计公交系统的查询算法换乘次数算法。算法设计综合了居民出行的多种影响因素,如:出行距离、出行时间、换乘次数、出行花费、出行舒适度等,形成以最少换乘次数为第一目标,以最短出行时间为第二目标的公交出行线路查询解决方案。 3.1算法思想 算法的主要设计思想:以换乘次数最少作为最优路径算法的第一约束目标,以出行耗时最少为第二约束条件。选择从A站到B站的出行线路,首先查找经过A站的车是否有直达B站的,若有,选择直达车,若存在多条直达线路,再选择距离最近的乘车方案;若无直达车,则考虑换一次车的方案:即判断经过A站的车与经过B站的车是否有公共站C,若有,则可在公共站C转车;若没有换一次车的方案,则需考虑乘坐经过A点的车到某站C下车,判断经过C站的车与经过B站的车是否有公共D,若有则到D转车,即两次转车可到达B;若无,则需转乘三次或以上才可到达目的地。在上述情况中,若存在多种选择方案,则再根据乘车距离,选择出行时间最短的乘车方案。 3.2算法应用 以长春市公交网络数据为例,在基于移动设备的公交查询系统设计中应用了换乘次数查询算法,查询子系统中有三个主要功能: (1)查询站点A至站点B的公交路线; (2)查询经过站点A的公交路线; (3)查询公交车路线经过站点。 4结论 本文基于对经典的最短路径求解算法Dijkstra算法,及目前的几种改进算法的比较研究,运用可提高路径搜索效率的几何图形限制搜索范围算法,提出了最优路径查询算法换乘次数算法,并将其应用于公交查询系统的设计中,经过测试,可实现查询两点间的换乘次数最少的乘车路线,提高了查询效率,为公交出行提供了优质高效的线路方案,具有一定实际推广应用价值。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 家电能效认证咨询创新创业项目商业计划书
- 复古风床头装饰创新创业项目商业计划书
- 封口智能选型工具创新创业项目商业计划书
- 指纹与面部识别融合方案创新创业项目商业计划书
- 心理健康放松音乐与冥想课程创新创业项目商业计划书
- (2025年)传染病及食源性疾病防治知识考核试题(答案)
- 人美版(2024)小学二年级上册美术第一单元 温馨的情感(第1~3课)教案
- 南大版八年级全一册心理健康教育第八课 超越嫉妒 教案
- 2025年湛江辅警协警招聘考试备考题库含答案详解(精练)
- 2025年鄂州辅警协警招聘考试真题附答案详解(黄金题型)
- 设备清洗消毒管理制度
- 临时用电许可管理制度
- 小学英语职业课件教学模板
- 工程量计算培训课件
- 【宜宾】2025年上半年四川省宜宾市引进人才3128人笔试历年典型考题及考点剖析附带答案详解-1
- 高血压病常见药物
- 北京卫校笔试题目及答案
- 核废料运输安全技术-洞察阐释
- 2024秋新北师大版生物七年级上册教学课件 4.2 生物体的器官、系统
- 东方航空民航招飞英语测试题及答案
- 2025固定卷扬式启闭机技术条件
评论
0/150
提交评论