最佳路径选择方案的优化模型数学建模论文
- 格式:doc
- 大小:719.00 KB
- 文档页数:52
最佳路径选择方案的优化模型摘要本文对乘公交、看奥运这一实际问题进行了深入的研究,首先对公交乘客进行了心理分析,得出影响乘客出行的三个主要因素分别为:换乘次数、出行时间、出行费用,通过调查研究,得出换乘次数最少是乘客出行考虑的最主要因素,其次是出行时间和出行费用。
然后利用公交乘客的出行过程抽象为站点—线路的交替转换的思想,建立了站点—线路序列模型,从而确定了出行者对路线的所有选择方案。
针对问题一:仅考虑公汽的情况下,以换乘次数最少为第一目标、出行时间为第二目标建立了优化模型一,再以换乘次数最少为第一目标、出行费用为第二目标建立了优化模型二,从而满足了两类不同乘客的需求。
并依靠站点—线路序列模型采用图论中计算方法,分别得到了公交乘客的最少换乘次数,所经过的站点,出行时间、出行费用以及相应的算法。
针对问题二:在问题一的基础上再考虑地铁线路,建立了对应的两组优化模型,并推导出相应的改进算法。
针对问题三:在问题一、二的基础上,考虑出行者可以通过步行到达相邻的公交站点的情况,同样建立了两组相应的优化模型,并给出了相应的计算方法。
然后利用基于换乘次数最少的最优路径改进算法思想,借助MATLAB软件编程分别对问题一和二进行了求解,得到的结果见模型的求解(正文第21、22页)。
最后对所求得的结果进行了对比分析和检验,根据各参数的变化关系,进行了灵敏性分析,本模型主要抓住了乘客的心理需求,实用性强,具有较强的现实意义。
关键词:站点—线路序列最优路径改进算法公交一、问题的提出1.1基本情况我国人民翘首企盼的第29届奥运会明年8月将在北京举行,届时有大量观众到现场观看奥运比赛,其中大部分人将会乘坐公共交通工具(简称公交,包括公汽、地铁等)出行。
这些年来,城市的公交系统有了很大发展,北京市的公交线路已达800条以上,使得公众的出行更加通畅、便利,但同时也面临多条线路的选择(包括不同线路上的换乘交通工具的路径选择等)问题。
针对市场需求,某公司准备研制开发一个解决公交线路选择问题的自主查询计算机系统。
1.2基本参数设定:1)相邻公汽站平均行驶时间(包括停站时间):3分钟;2)相邻地铁站平均行驶时间(包括停站时间):2.5分钟;3)公汽换乘公汽平均耗时:5分钟(其中步行时间2分钟);4)地铁换乘地铁平均耗时:4分钟(其中步行时间2分钟);5)地铁换乘公汽平均耗时:7分钟(其中步行时间4分钟);6)公汽换乘地铁平均耗时:6分钟(其中步行时间4分钟);7)公汽票价:分为单一票价与分段计价两种,标记于线路后;其中分段计价的票价为:0~20站:1元;21~40站:2元;40站以上:3元。
地铁票价:3元(无论地铁线路间是否换乘)。
注:以上参数均为简化问题而作的假设,未必与实际数据完全吻合。
1.3相关信息(详见附件)【附件1】公汽和地铁线路信息数据文件格式说明;【附件1.1】公汽线路及相关信息;【附件1.2】地铁线路及相关信息;【附件2】地铁换乘公汽信息数据文件格式说明;【附件2.1】地铁T1线换乘公汽信息;【附件2.2】地铁T2线换乘公汽信息。
1.4需解决的问题为了设计这样一个公交线路选择的自助查询计算机系统,其核心是线路选择的模型与算法,应该从实际情况出发考虑,以满足查询者的各种不同需求。
进而需要解决如下问题:问题一、仅考虑公汽线路,给出任意两公汽站点之间线路选择问题的一般数学模型与算法。
并根据附件中的相关数据,利用所得到的模型与算法,求出以下6对起始站→终到站之间的最佳路线(要有清晰的评价说明)。
(1)、S3359→S1828 (2)、S1557→S0481 (3)、S0971→S0485(4)、S0008→S0073 (5)、S0148→S0485 (6)、S0087→S3676问题二、同时考虑公汽与地铁线路,解决以上问题。
问题三、假设又知道所有站点之间的步行时间,请你给出任意两站点之间线路选择问题的数学模型。
二、基本假设2.1出行者对公交线路的选择是理性的且能够顺利正常的到达目的地。
2.2出行者在所经过的站点中,不允许两次经过相同的站点。
2.3公交与地铁换乘距离固定,换乘步行时间为常数。
2.4同一地铁站对应的任意两个公汽站之间可以通过地铁站换乘且无需支付地铁费。
2.5出行者换乘时,不受人群拥挤、交通堵塞等现象的影响且均能乘到相应线路的公汽或地铁。
2.6出行者换乘交通工具时的平均耗时包括出行者到站的等待时间和换乘的步行时间;2.7公汽线路上的单一制票价为1元,分段计价的票价为:0~20个站:1元;21~40站:2元;40站以上:3元;地铁票价:3元(无论地铁线路间是否换乘)。
2.8附件所给数据准确无误。
(注:本文中针对相应问题的假设将在后文中陆续给出)三、问题分析与模型建立观看2008年8月在北京举行的奥运会是我国人民翘首企盼的盛事,届时将会有大量的观众需要到现场观看奥运比赛,公交也将成为主要的交通工具,因此观看比赛的首要问题应当是解决每位观众如何去的路线问题。
本文需要设计乘客对路线的选择方案,在探讨选择公交线路的数学模型和最优路径算法时,有必要先了解公交乘客出行时所考虑的因素,通过对公交乘客出行心理、行为的研究来确定模型的优化目标和约束条件。
3.1对公交乘客的心理研究“出行经历的总站数”、通常乘客出行时,主要考虑以下几个主要因素[1]:“换乘次数”、“出行耗时”、“出行费用”、“存在的步行时间”等。
就乘客本身而言,公交乘客出行更多考虑的是出行的方便性和舒适性,下面就影响公交乘客出行的各因素进行具体分析,不妨将以上影响因素作如下归纳解释:(1)换乘次数:出行者完成一次从出发点到终点出行过程中所换车的次数。
(2)出行经历的总站数:由起点到终点所经历的站点总数。
(3)出行耗时:出行者在一次乘公交出行过程中所用的总时间。
(4)出行费用:出行者在完成一次由起点到达目的地过程中所花的车费。
(5)存在的步行时间:出行者由起点到终点所有步行时间的总和。
从实际生活可知,上述几个因素是相互关联,相互影响的,因此影响乘客出行的因素可以通过对比后进行简化。
比如“换乘次数”与“出行费用”和“存在的步行时间”都具有一定的正相关性,一般说来,当乘客的换乘次数越多,出行费用将更高,通过换乘而步行的时间也就越多,这在单一的公汽票价上最容易体现与费用的相关性;“出行经历的总站数”与“出行耗时”也具有一定的正相关性,尤其是不需要经过换乘就能到达的目的地。
而“换乘次数”与“出行经历的总站数”在一般情况下,将不会存在绝对的相关性。
因此,可认为“换乘次数”和“出行耗时”是影响出行者的两个独立的因素,经研究表明多数的公交乘客希望换乘次数最少,况且公交公司对公交线路的设计也是尽量减少乘客的平均换乘次数[2];而且公交乘客出行时还受到行李、地理位置等客观因素的影响,这样更不希望有较多的换乘。
其次对于看奥运非常心切的出行者来讲,出行耗时对他们也许是比较关键的。
在此当给出供乘客选择的公交路线也应当尽可能的满足公交乘客的需求,那么什么样的出行路线又是出行者最需要的呢?这除了对个别的公交乘客进行心理分析得到不同的需求结果之外,还应当使得众多的公交乘客在选择上得到满意,为权衡这两方面的独立因素,有必要对看奥运的公交乘客进行心理调查,介于竞赛期间的时间关系本文对出行看奥运的出行者的心理调查就不作单独的深入研究,现参考在南京市做的一个公交乘客出行心里调查统计结果[1],该调查主要对3个因素做了统计:换成次数,出行距离,出行耗时。
其记录结果如下图(图3-2)所示:图3-2 公交乘客出行心理分析图从图中统计的心理分析结果可以看出,有%41的出行者在选择出行路径时,首16.先考虑的是换乘次数最少,其次考虑的是时间最短。
在实际生活中,出行者往往受到行李、地理位置、天气等诸多因素的影响,选择最少换乘次数的公交路线往往能最大限度地解决某些因出行带来的麻烦,并且从一条线路换乘到另一条线路是费时又费力的,这也是大多数公交乘客希望换乘最少而与实际生活调查相吻合的主要原因。
因此公交乘客在选择最优路线时应当是以换乘次数最少为第一目标。
另外,对于一个以出行看奥运为目的的出行者来说,达到目的地的出行总费用远不足以作为主要因素。
并且出行费用受换乘次数的影响较显著,当不考虑地铁、较多站数的分段计价线路的公汽是不会有多大影响的,因此这不比作为主要目标加以考虑。
综上所述,可以以换乘次数最少为第一目标,以选择乘车所用时间最少为第二目标建立相应的线路选择的优化模型。
但对这些目标函数和约束条件的具体考证和检验还需要进一步挖掘附件中的相关信息。
3.2分析附件中的主要相关信息3.2.1直观统计结果作为需要乘坐公交工具去看奥运的行者来说,了解乘车路线的相关信息同样是最重要的;由EXCEL软件统计【附件1.1】和【附件1.2】中的公交线路系统数据,得到如下信息:(1)该公交系统共有公汽线路520条。
其中票价信息为分段计价的线路283条,单一票制1元的线路237条;上下行路径不同的线路409条,上下行路径相同的线路89条,环行线路22条。
(2) 该公交系统共有公汽站点3957个。
(3) 该公交系统共有地铁线路2条。
其中直行线路1条,环行线路1条;(4) 该公交系统共有地铁站点39个。
3.2.2信息处理对于上述统计的直观信息,结合本文1.2节基本参数设定中的票价信息,结合上述第(1)条统计结果中的分段计价线路进行综合考虑,可得:在分段计价路线中,共有27条的公汽站点数不超过20,有148条的公汽站点数在21~40之间,公汽站点数超过40的线路有108条。
因此,从单独的计算角度来考虑,可以将分段计价中站数不超过20的线路归为单一票制1元的线路,因此上述信息(1)可修正为:票价信息为单一票制1元的线路264条;在分段计价的路线中,共有256条,其中有148条的公汽站点数在21~40之间,公汽站点数超过40的线路有108条。
从上述处理结果可以看到,在公汽的运行系统中“出行费用”的增长将胜过换乘次数的增长,其原因是出行者在乘坐分段计价的公汽线路时,将可能被多耗费用,所以将费用计算出来共乘客参考也是有必要的。
为给出行者提供乘车路程,考虑到22条环行路线中,存在一定数量的单一票价制线路,因此还需要计算出所经历的相应站点总数。
同样,当条件对步行时间给予强调时,步行时间应是为不便于步行的公交乘客所参考的。
为进一步简化问题,同时也便于统一变量所表示的含义。
不妨对附件中的相关信息进行如下符号约定:公汽站点 ik v : S v ik ∈;ik v 表示出行者选择第i 条公交线路所经过的第k 个站点。
公汽站点集 S :{}395700020001,,,S S S S = 公汽线路 ik P : L P ik ∈;ik P 表示出行者选择第i 条公交线路所乘坐的第k 辆公交工具。