公交最优路线问题

公交最优路线问题

ID:14334277

大小:314.50 KB

页数:13页

时间:2018-07-28

公交最优路线问题_第1页
公交最优路线问题_第2页
公交最优路线问题_第3页
公交最优路线问题_第4页
公交最优路线问题_第5页
资源描述:

《公交最优路线问题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、公交最优路线问题摘要针对公交系统的特点,该文把环形路线和往返路线做成上下行路线,由此构造了1040行、100列的矩阵(矩阵的每个非零元素为对应路线的站点)。矩阵的行下标对应公交系统中的线路号(行数为偶数:线路号=行数/2;行数为奇数:线路号=(行数+1)/2),矩阵的列下标对应每条路线上公汽经过站点的次序,当路线中的站点不足100个时,矩阵中对应的位置以0代替。鉴于公交系统网格的复杂性,没有采用常规的迪克斯特拉(Dijkstra)算法,而是提出了一个能高效搜索任意两站点之间的路线选择的算法。基本思想时从经过起始站的路线出发,搜寻出任意两站点间转乘次数不超过两次的可行路线,然后对可行

2、解进一步处理,建立了以时间最少为目标的优化模型。从实际情况出发,经过尝试与探索,为了满足查询者的不同需求,归纳出直达,换乘一次,换乘两次的情况,并通过Matlab编制程序,给出了任意两站点间的最佳乘车路线以及换车的站点,最后提出了进一步的意见和建议。利用此模型和算法求解所给的6对起始站→终到站之间的最佳(最省时)路线。这6对路线的具体情况如表1出发站终点站S3359S1828S1557S0481S0971S0485S0008S0073S0148S0485S0087S3676最短耗时(min)731061067010646最少转乘次数(次)222222最佳路线(种)106253031

3、4表16对起始站→终到站之间的最佳(最省时)路线关键字:优化模型,最优路线,搜索筛选,换乘次数,乘车时间。一问题重述城市的公交系统有了很大发展,北京市的公交线路已达800条以上,使得公众的出行更加通畅、便利,但同时也面临多条线路的选择问题。如果能够提供一种服务,为市民特别是外来旅游、出差、就医等急需了解本地道路情况的人提供方便、快捷、经济、高效的乘车方案,将方便他们的出行和生活,同时减少不必要的交通流量,提高交通运输效率。这已是一个越来越迫切急于解决的现实问题。针对市场需求,本文研制开发了一个解决公交线路选择问题的自主查询计算机系统。为了设计这样一个系统,其核心是线路选择的模型与算

4、法,应该从实际情况出发考虑,满足查询者的各种不同需求。需解决如下问题:给出任意两公汽站点之间线路选择问题的一般数学模型与算法。并根据附录数据,利用所求的模型与算法,求出以下6对起始站→终到站之间的最佳(最省时)路线。(1)S3359→S1828(2)S1557→S0481(3)S0971→S0485(4)S0008→S0073(5)S0148→S0485(6)S0087→S3676基本参数设定:相邻公汽站平均行驶时间(包括停站时间):3分钟;公汽换乘公汽平均耗时:5分钟(其中步行时间2分钟)。二模型假设(1)各条线路不会有新的调整与变化;(2)查询者转乘公交的次数不超过两次;(3)

5、所有公交线路的开班、收班时间相同;(4)环线可以以任意站作为起点站或终点站;(5)假设各车次在往或返的终点站是不休息,继续行使;(6)除环线以外的线路,到达终点站后,所有的人都必须下车;(7)假设不考虑每车次每日的总班次,各车次工作时间都较为均衡;(8)行车过程中不考虑车辆出现意外(抛锚,交通事故等)以及堵车的情况;(9)假设公交行驶过程中不受地形、天气、路况和上车人数的影响,相邻公交站的平均行驶时间固定不变。三符号说明:选择第种路线的总时间;:选择第种乘车路线的转乘次数;:选择第种乘车路线,所乘公汽经过的站点的总个数。四模型的建立与求解4.1模型的分析为了研制开发一个解决公交线路

6、最佳选择问题的自主查询计算机系统,只要乘客给出起点站和终点站,就能找到所有可行的路线,进而可以找到最省时的路线和换乘次数最少的路线以满足乘客的需求。但从实际情况出发,本文设计一个城市公交路线自主查询系统。为了使线路更合理,并且满足乘客乘车心理(乘客通常也不会因节省几分钟换乘多次),该系统不会使乘客多次转乘到终点站,所以转乘次数小于三次比较合理。为了便于建立模型及求解,对数据进行如下处理:首先构造公交系统的矩阵,先将环形路线和往返路线做成上下行路线,即把原环形路线的最后一站点去掉后作为此路线的上行路线,再把此原环行路线的第一个站点去掉后作为此路线的下行路线;在往返路线中,把数据中所给

7、的原路线作为上行路线,将此上行路线首尾翻转作为下行路线。按照此原则处理后,可构造一个1040行、100列的矩阵。矩阵的行下标对应公交系统中的线路号(行数为偶数:线路号=行数/2;行数为奇数:线路号=(行数+1)/2),矩阵的列下标对应每条路线上公汽经过站点的次序,当路线中的站点不足100个时,矩阵中对应的位置以0代替。4.2模型的建立4.2.1公汽路线的建立任意两个站点间的路线有多种情况,如果最多允许转乘两次,则路线分别对应图1的三种情况。例如,图1中的、为出发站和终

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。