公交线路选择系统优化模型.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
公交线路选择系统优化模型 摘要 本文解决的是一个公交线路选择问题,在分析城市公交网络的基础上,提出公交体系中最优公交乘车算法 ,目的是系统通过选择最少换乘数的情况下,以站数尽可能少来确定最佳路径,使得乘车的时间和费用最小。 对于问题一,在如下的最小换乘数算法中解决换乘最少的方案。 对于问题二,是在上问的基础上再增加路线节点约束条件来实现最优路线选择。 对于问题三,在问题一的模型基础上,综合考虑步行时间和票价的情况下引入了票价的时间价值概念,选出最优路径。 关键词:路线选择,换乘,最佳路径,公交网络,时间价值 一、问题提出 背景:2008年奥运会将在北京举行,届时将有大量观众乘做公交车去看比赛。可行的乘公交车方案一般有多,出行者必须做出选择,而出行者考虑的因素很多,如换乘次数、旅行时间,等公交时间的不确定性和费用等,不能简单的抽象为最短问题,研究表明,乘客对途中换车比较敏感,一般出行者以换乘次数为优先考虑的目标,因此本文以最小换乘次数为第一目标,另外,旅行时间也是乘客很关心的问题,而旅行费用的计算方式较多,但一般而言所需时间、费用都与途径的站数正相关,为避免过于复杂,本文选择最小途经的站数第二目标。即:在所有可行路径中选择换乘数最小,且在满足此目标条件下使途经站数最少的路径为最优路径 二、符号约定 G(V,P,R,L)来表示公交网络 V={vi | i=1,2,,n}为节点集合,包括交通网络中所有的公交站点或可能的出行起讫点,对各节点给定唯一编号。 P={pi | i=1,2,,k}为公交线路集合,各线路具有唯一编号。 R={rk | r=1,2,,k}为线路-节点关系集合,称之为线路节点描述。由所包含的站点按通过顺序构成的节点有序序列表示。如第k条线路:rk=vk1,vk2,…,vkmk,其中vk1,vkmk是该线路的始发、终点站 L={lj | j=1,2,,n}为节点-线路关系集合。L是由节点角度建立的节点-线路描述。如lj = {pj1,pj2,,pjtj}为所有经过节点vj的线路编号集合。若Ij =O, Cij=[cij]k*kp 为线路相交矩,其中cij=1 (若ri,rj有公共节点),否则为0 Tp 公交票价的时间价值,M 票价 n 经过的站点数。 Ei,j为i→j直达线路数n,即Ei,j=n(i≠j,),Ei,j=0(i=j) 三、模型假设 由于该问题涉及公交及地铁网,我们需要对公交及地铁网作必要的假设: 相临公交站点之间的距离相等; 相临地铁站点之间的距离也相等; 假设在公交站点以及地铁站点不发生堵车,乘客均可以上车 居民人均收入为8000元 法定工作天数为260天 模型分析与模型建立: 公交乘车问题的一般模型为,设给定起点vo和讫点vd,可行的公交路径集合为TR={TRi | TRi=vo,pi1,vi1,pi2,vi2,,vd},Tri表示在起点vo选择线路pi1到达vi1,换乘pi2到达vi2,,最终到达vd,该路径换乘次数Ni,途经总站数Si。 出行者的目标函数为: 目标函数性质: 最优公交乘车算法 最优乘车路径的搜索算法 设在公交网络上任给起讫点vo,vd可达,需要确定最优乘车方案。首先需要确定换乘次数上界TN,然后根据G(V,P,R,L)按换乘次数递增进行搜索,算法必在不大于TN次换乘的某次循环中找到可行路径,若可行路径有多条,寻找总站数最小的为最优路径并输出。 算法步骤: step1:输入起讫点vo,vd,确定换乘次数上界TN step2:判断直达线路是否存在 如果lo∩ld≠Φ,则有直达路线,计算各路线站数,最小者即最优路径,转step4. 否则,继续 step3:令A0=lo,i=0; step4:若不存在i次换乘的可行路径,搜索i+1次换乘可行路径 根据线路相交矩阵,寻找与Aj中任一线路相交的线路集合Ai+1 if Ai+!∩ld≠Φ,则有可行路径, 对每一可行路径,回溯确定线路序列,计算每一可行路径的总站数。 确定总站数最小的为最优路径。 转step5 否则,i:=i+1,重复执行4 step5:根据最优路径上的线路序列确定换乘方案,结束。 在该算法中确定换乘次数上界,及根据线路序确定换乘方案两个问题在下面讨论。 换乘次数上界的动态规划解法 对一对起讫点必须首先确定其换乘数上界,设某对起讫点有某可行路径TRk,其途经站点数最少即Sk=min(Si),其换乘次数为Nk,因此可以用途经站数最小的路径的最小换乘次数的上界。求两节点之间最小途经站数路径的问题可以转为求最短问题,有成熟的算法。假设已求得,则需求该路径的最小换乘次数。 对某路径可能有多种换乘方式,导致换乘次数不同,而最小换乘问题满足动态规划最优化原理,因此设计了动态规划的逆序算法。算法的基本思想是:首先寻找能经过该路径直

文档评论(0)

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

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

1亿VIP精品文档

相关文档