城市公交网络出行路径选择的计算机算法研究.docVIP

城市公交网络出行路径选择的计算机算法研究.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
城市公交网络出行路径选择的计算机算法研究

城市公交网络出行路径选择的计算机算法研究 公共交通信息系统是任何一个城市不可缺少的重要交通工具,它为各种交通信息的查询、统计提供方便直观的手段,为市民的出行提供了方便。公共交通信息系统最重要的一个功能是在乘客给出起迄点后,自动生成最优的出行路径方案供乘客选择. 城市公交网络出行路径选择的算法实质是寻找乘客的出行在公交网或道路网上分布的规律.研究和建立更接近现实的计算机算法,有利于得到更合理的公交客流分配结果. 1 公交乘客出行心理研究 在研究公交网络最优路径算法时,首先要过对公交乘客的出行心理、行为进行调查研究,确定计算计算法的优化目标和约束条件。通常乘客选择出行路线时受到以下几个因素的作用:“换乘次数”、“出行距离”、“出行耗时”、“出行费用”。这几个出行因素是相互影响的,如换乘次数和出行费用就是相关联的。本文参照了在南京市做的一个公交乘客出行心理调查统计结果,如下表1所示。 表1市公交乘客出行路径选择因素调查表 它主要对三个因素做了调查:换乘次数、出行距离、出行耗时。调查结果表明“换乘次数”是大部分公交乘客在选择出行路径时首要考虑的因素,其次考虑时间最短。本算法选用“换乘次数最少”作为优化目标。 2 城市公交网络的特点 城市中公交汽车沿着道路运行, 公交网络不同于一般的道路交通网络,它有自身的一些特点。 2.1 连通性 在道路网络计算算法中,一般将道路交叉点理解成单个结点,该结点连接着多条路段,路段与路段之间在该结点处具有连通性。但是在公交网络中,如果将公交站点视为结点的话, 多条公交线路可以交于空间上的同一结点,但是该结点不一定是公交停靠站点,也就是说在道路网上连通的两结点,在公交网上不一定连通。城市公交网络中结点的连通状态有:同路公交路段的连通;不同公交线路路段在同一点的连通;不同公交线路路段在不同点的连通。 2.2 结点性质 在公交线路网中,不同的公交线路各自的站点不可能是完全的几何重叠。如果将一个公交站点视为一个结点, 在进行公共交通网络网络叠加分析时,要把实际上存在的异线同名站点合理抽象成同一个结点。要把实际上存在的相近的异线站点合理抽象成图上的相关节点,只有对公交网络进行了合理的图上抽象,才能进行模拟不同公交线之间的可换车情况。 2.3 有向线性质 实际存在的公交线路是有方向性的,不同的公交线路具有不同的行驶路径和方向,甚至有的同一路线,其上、下行车路线也不尽相同。这些差异只有在有向线中才能体现,所以在公交网络中,应引入有向线路集。 3 公交网络最短路径常用算法比较 当人们出行时,考虑到各方面的因素,人们对路径选择的标准也各不相同,但是主要以换乘次数最少为主要目标,算法主要有以下几种: 3.1传统的Dijkstra最优路径算法 Dijkstra最短路径算法由于其稳定性、能适应网络拓扑的变化,因而在计算机网络拓扑路径选择以及GIS中得到广泛的应用。但是传统的Dijkstra算法并不适合公交线路查询。 数据结构复杂,采用现有的最短路径算法分析,所建立的公交线路网络图的数据结构计算计算法将是非常复杂的;算法时间长,Dijkstra算法工作时每次都要遍历与当前结点连通的所有结点,如果遇到大计算量的问题,系统的运算效率会有明显下降;查询结果不一定合理,采用Dijkstra算法,它会搜索两个结点之间存在的边,所计算出来的最短结果可能需要转乘好几次车才能到达。从前面的公交乘客出行心理研究报告中可以看到,换乘次数少才是乘客出行时考虑的首要因素。 3.2改进的Dijkstra算法 可以借助于最小换乘次数矩阵,求出基于换乘次数最少的最短路径,但Dijkstra最短路径算法要求网络拓扑图简洁,对于复杂的公交网络拓扑,必须对其进行复杂的抽象合并成简捷的网络拓扑图,这无疑增加了程序的复杂性。 3.3广度优先搜索算法 该算法求出出行选择方案的过程中搜索了大量不合理的出行路径, 容易产生维数爆炸或不方便管理维护数据,增加了算法不必要的执行次数,难以应用于大规模的实际公交网。 4基于GIS的公交乘客出行路径选择算法 该算法以Dijkstra算法为基础建立模型,并吸收Moore-pape算法链表管理技术的优点,建立起适合GIS网络的公交出行最优路径选择的计算计算法.具体算法思路如下表2算法步骤一览表所示。 表2 算法步骤一览表 其中K:线路总数;Sk:公交节点总数;i,j:第i,j个节点; Bij:节点i,j之间距离;r:起点;ni:从起点r到节点i最少的换乘次数;li:从起点r到节点i的最短公交出行距离;pi:在最短路径上节点i的前一个节点;布尔值fi:从前一点沿最短路前进到该点的方式是否为步行方式,如果是步行方式,则fi的值为True,否则为False;ei值:节点i是否在终点周围,ei=True表示其在终点周围; N:当前换乘次数,L:当

您可能关注的文档

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档