2022年数学建模-全国一等推荐 .pdf
《2022年数学建模-全国一等推荐 .pdf》由会员分享,可在线阅读,更多相关《2022年数学建模-全国一等推荐 .pdf(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、公交线路的选择摘要本文研究了只考虑公汽、考虑公汽与地铁以及同时考虑公汽、地铁与步行三种情况下的公交线路的选择问题,针对三种选择偏好(较快捷、较经济以及换乘次数最少),分别给出最佳路线选择的模型和算法。我们还对不同算法进行了对比评价,对交通工具的不同选择范围下的时间和用费指标进行了比较。对问题一,建立了目标优化、分层网络和双向完全图三个模型。根据三种偏好,多目标规划问题被转化为了三个单目标的规划问题;分层网络模型同时给出时间边权图和费用边权图,在不同的偏好下,对两个边权图求最短路的顺序不同,并分别给出了求解最佳方案的算法,最短路由动态规划实现;双向完全图同时定义时间边权和费用边权值,不同的偏好以
2、不同的标准同步初始化两种边权值,对得到的有权双向完全图用DIJKSTRA 算法即可以得到最优解。求解过程中,我们将换乘次数限制在4 次以内,在三种偏好下,对不同的换乘次数,先分别求出局部最优方案,再从中全局选出最佳方案;对问题二,我们充分发掘了他与模型一的共性,类似地建立了目标优化和双向完全图两个模型,并给出了加入对地铁的考虑后,目标优化模型中初始可行方案集的确定算法和双向完全图模型中边权的初始化算法。通过从局部到全局的相同的算法思路,可以求出各种偏好下的最佳方案,最优化算法也在文中给出;对问题三,我们建立了双向完全图模型,给出了不同偏好下,双向完全图的时间权值和费用权值的确定方法和最佳方案的
3、确定算法。对问题一和问题二结果的分析发现,加入对地铁的考虑对偏好为较快捷的乘客,时间指标改善比较明显,而对偏好为较经济的乘客,费用指标的改善不明显。关键词:多目标优化,分层优化,分层网络模型,双向完全图名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 24 页 -21、问题的分析本题要求给出公交线路选择的一般的模型与算法,并能给出两点之间的最佳路径,但是最佳线路是相对,不同的乘客对最佳线路的预期是不一样的。偏向线路较快捷的乘客会认为时间最短,费用尽量小的线路方案是最佳的;对偏向于较经济的乘客来说,费用最小,时间尽量短的线路方案是最佳;而希望换乘次数最小的乘客,则将换乘次数最为评价方
4、案优劣的第一准则。因此,不管交通方式的选择范围如何,我们都应该建立能够针对不同乘客类型给出各自的最佳方案的数学模型和方法。方案一,我们可以建立面向一般的统一的多目标规划模型,然后再针对乘客的三种主要的偏好,将该多目标规划问题化为三个相应的单目标问题,并分别给出最优解。方案二,很自然的想法,公交站点之间通过线路连接,从起始点往下,可以到达的站点是一个树型的分布,换乘次数增加一次,树就多一层,而且让最后一层的叶子节点汇入到终点。这样就可以建立一个分层的网络模型,利用动态规划算法求解。在换乘次数比较小的条件下,该模型是可以接受的。方案三,考虑到公交站点和线路的情况与双向完全图的情况的相似性,我们可以
5、建立一个双向完全图,对完全图同时定义时间边权和费用边权,在不同的偏好下采用不同的边权定义和求解算法。偏好较快捷的情况下,以最小的时间来确定时间边权和对应的费用边权,然后求时间边权在起止点之间的最短路,进而以费用尽量小为标准进一步的选优;偏好较经济的情况下,以最小的时间来确定时间边权和对应的费用边权,然后求费用边权在起止点之间的最短路,进而以时间尽量短为标准进一步的选优;而且该方案可以很容易的推广到问题二的情况,只需对与地铁站相连的站点之间的边权进行修改即可。对于问题三,任意两个公汽站点之间的步行时间已知,对任意一个站点,其可选择的下一步方案将增加1alln-种,alln是公汽站点的总数,这是方
6、案集的一个相当大的扩充,从而基于集合选优的多目标规划模型和基于方案生长树的分层网络模型在实现上将会变得不可能。但是双向完全图模型可以通过对比、过滤的方法进行权值的修改,使模型能够用于问题三这种复杂的情况。2、模型假设与符号约定2.1 模型假设1)公汽、地铁线路信息描述的含义相同,且乘客到达终点站后乘客必须下车;2)所有公交的上下行线当作不同的线路来处理;3)乘客查询的起止站点都是公汽站点,而不可能是地铁站;4)乘客换乘次数一般不超过3 次,超过 3 次乘客会选择其他交通方式;5)乘客在查询的同时给出较快捷,较经济或换乘次数最少的选择偏好;6)在问题一中,假设乘客不选择跨站换乘;问题二中,乘客只
7、通过地铁站跨站换乘;问题三种,乘客可以通过地铁站或这通过公汽站之间的步行;2.2 主要符号约定L:,1,.,iLr il=为所有公交汽车线路的集合;名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 24 页 -3S:S,1,.,jsjm=为公交站点的集合;1ct:公汽换乘公汽的平均耗时,原问题中设定为15ct=;2ct:地铁换地铁的平均耗时,原问题中设定为24ct=;3ct:地铁换公汽的平均耗时,原问题中设定为37ct=;4ct:公汽换地铁的平均耗时,原问题中设定为46ct=;5ct:通过公汽换乘的平均耗时,应为343cctt+(3 为等车时间);1dt:相邻公汽站之间的行驶时间,
8、设定为13dt=;2dt:相邻地铁站之间的行驶时间,设定为22.5dt=;iM:为换乘i次公汽时的可行方案的集合;(其他符号在使用时说明)3、模型的建立与求解3.1 问题一仅在公汽体系中选择,要求给出最佳方案的选择算法。通常来讲,乘客对公交的换乘次数是比较看重的,为了方便进一步的方案选择,我们先以线路换乘次数为依据,分情况对线路选择方案进行局部优化,对不同的换乘次数i,分别求出其最佳选择,在根据乘客的偏好情况(较快捷,较经济,换乘次数最少)进行进一步的方案选择,即采取先局部,后全局的优化顺序。现有的公交查询系统的情况表明,乘客换乘的次数一般不超过三次,这也符合人们的心理状况。因此,模型在时间上
9、是可行的。3.1.1模型一(目标规划模型)对于不同的换乘次数i,起点为0e,终点为1ie+,建立多目标优化模型()MODMi3.1.1-1 ()MODMi模型的建立()1111iicdijMinTittNj+=?+?()11,iijjjMinCc ln+=.st(),iiiiE L NM名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 24 页 -4()011,.,iiEe ee+=()11,.,iiLll+=()11,.,iiNnn+=这是换乘次数为i时的一个多目标方案选择优化问题。根据乘客的偏好,我们分情况采取不同的优化方案。(1.)较快捷如果乘客要求提供较快捷的方案,我们对(
10、)MODMi采取分层优化的办法,将时间最短作为第一优化目标,在时间最短的条件下,以费用最小为第二目标。第一层优化:()1111iicdijMinTittNj+=?+?.st(),iiiiE L NM()011,.,iiEe ee+=()11,.,iiLll+=()11,.,iiNnn+=第一层优化的解可能不唯一,第一层最优解的集合表示为1iM?第二层优化:()11,iijjjMinCc ln+=.st()1,iiiiE L NM?()011,.,iiEe ee+=()11,.,iiLll+=()11,.,iiNnn+=经过两层优化,求出了换乘次数为i时,时间最短,费用尽量小的选择方案集2iM?
11、;当然,该优化问题也有可能无解,则表明在起始点之间不存在换乘i次的名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 24 页 -5公汽。换乘次数不超过3 次,对1,2,3i=分别求解出选择方案集2iM?,其中时间最短的方案记为最终的选择方案iM?(2.)较经济若果乘客要求方案较经济,则与较快捷的情况相似,也是建立双层的优化模型,只是将原()MODMi问题中的两个目标的优化顺序进行交换第一层优化:()11,iijjjMinCc ln+=.st()1,iiiiE L NM?()011,.,iiEe ee+=()11,.,iiLll+=()11,.,iiNnn+=第一层优化的解可能不唯一
12、,第一层最优解的集合表示为1iM?()1111iicdijMinTittNj+=?+?.st(),iiiiE L NM()011,.,iiEe ee+=()11,.,iiLll+=()11,.,iiNnn+=经过两层优化,求出了换乘次数为i时,费用量小,时间尽量短的选择方案集2iM?;当然,该优化问题也有可能无解,则表明在起始点之间不存在换乘i次的公汽。换乘次数不超过3 次,对1,2,3i=分别求解出选择方案集2iM?,其中时间最短的方案记为最终的选择方案iM?。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 24 页 -6(3.)换乘次数最小乘客要求换乘次数最小,从而采取对最小
13、的i值下解上述()MODMi模型,此时可以让乘客有二级目标(较快捷或较经济)。第一层优化:Mini.stiM?该层最优解为i?第二层为()MODM i?如果乘客的二级目标为较快捷,转入(1.)(表格)如果乘客的二级目标为叫经济,转入(2.)3.1.1-2 方案集(),iiiiME L N=的确定()011,.,iiEe ee+=是公汽站点的向量,1,.,iee是依次换乘公汽的i个站点;()11,.,iiLll+=是从0e换乘i次到达1ie+的某种方案下依次经过公汽线路的向量;()11,.,iiNnn+=是该方案沿线经过的基段(同一线路上相邻两站点间为一个基段)数的向量,1jn-是相邻换乘点1j
14、e-和je之间的站点数目(不包括1je-和je);定义函数变量,k(,)0ksK l ss?=?是线路l 上的第站,不是线路l 上的站点为处理方便,当il为环行路线时,我们将其相同的起点站和终点站当作两个不同的站点处理,这不会影响最后的结果。从而,()()|,0,L slK l slL=表示通过s的所有线路的集合;()1212,|(,)(,)0,s sl K l sK l slL=G表示站点12ss和之间直达线路的集合;换乘的次数为i次,起点为0e,终点为1ie+,具体算法如下:在差集01,iSe e+中搜索出所有满足1,.,1ji?=+有1(,)(,)0,1,.,1jjjjK leK lej
15、i-=+的 一 组 互 异 的 站 点名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 24 页 -71,.,iee,则 表 明 存 在 换 乘i次 的 可 行 方 案,记 为()011,.,iiEe ee+=,()11,.,iiLll+=以及()11,.,iiNnn+=,其中1(,)(,)jjjjjnK leK le-=-。将所有可行的方案记录下来,构成换乘i次的可行方案集合(),iiiiME L N=。3.1.1-3 时间指标iT和费用指标iC的确定方案(),iiiiE L NM,有乘车时间为()1111iicdijTittNj+=?+?乘车费用为()11,iijjjCc ln
16、+=费用函数(),jjc ln为公汽线路jl上经过jn个基段(同一线路上相邻两站点间为一个基段)的费用。设 路段函数()1,0rrr?=?路为分段计价,路为单一票制分段计价函数()1,1202xp x?=?,21x403,x40则费用函数为()()()(),11jjjjjc lnllp n=-?+3.1.2模型二(分层网络模型)模型一建立了一般的精确的最优化模型,但是基于集合的搜索时间复杂度是很高的,特别是当i比较大的时候。因此我们考虑利用网络算法的高效的特点,建立相应的网络模型,时间和费用的最小化问题可以转为求解时间网络和费用网络的最短路问题。如图所示,构造换乘次数为i次时的有向图,iiiG
17、E L=,iE是起始点以及换乘站点的集合,iL是换乘线路的集合。以换乘两次的情况为例说明有向图的构造方法,其他情况类似。给定了起止点0e和1ie+,以起始公汽站点0e为母节点,以所有0e能够直达的站点1ke为第 1 级子节点,同理以第1 级子节点1ke为母节点,所有1ke能够直达名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 24 页 -8的站点2ke组成第 2 级子节点,所有第2 级子节点均向终点连边,由此可得费用有向图和时间有向图,两个有向图的节点是一致的。(a)费用有向图的边12,jjlee=,n为线路l上12jjee和两个站点之间的站点数,l的边权()c l为相应的费用如
18、果最后一级子节点与终点之间无直达线路,则()c l=+;否则,如果线路l为单一票制,则()1c l=如果线路l分段计价,则()1,1202nc ln?=?,21403,n40(b)时间有向图的边12,jjlee=,n为线路l上12jjee和两个站点之间的站点数,l的边权()t l为耗费的时间如果1je为起始站点,即10jee=,则()13dt ltn=+?,其中 3 表示起始站点等车的 3 分钟,1dt是相邻公汽站间的行驶时间;如果2je为终点站,即21jiee+=,则()13,dtnt l+?=?+?第二级站点到终点有直达线路第二级站点到终点没有直达线路如果1je不是起止点,则()11cdt
19、 lttn=+?,1ct为换乘公汽耗时,1dt相邻公汽站间的平均行车时间。名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 24 页 -9G1.利动态规划算法能够较高效率地求解有向图的最短路。(1)较快捷对于换乘次数0,1,2,3i=,分别对iG实施以下算法Step1:对时间有向图求最短路,并将非最短路线从图中删去,得到残余有向图;Step2:对残余有向图对应的费用有向图求最短路,将非最短路从残余有向图中删去,剩下的有向图即是所有最优选择方案集iM?。得到的iM是换乘次数为i是时间最短,费用尽量小的方案的集合从求出的四个局部最优选择方案中,找出时间指标最小的方案集iM?,即为该种偏
20、好下的最优方案。(2)较经济对于换乘次数0,1,2,3i=,分别对iG实施以下算法Step1:对费用有向图求最短路,并将非最短路线从图中删去,得到残余有向图;Step2:对残余有向图对应的时间有向图求最短路,将非最短路从残余有向图中删去,剩下的有向图即是所有最优选择方案集iM。得到的iM是换乘次数为i是费用最少,时间尽量短的方案的集合从求出的四个局部最优选择方案,找出费用指标最小的方案集iM?,即为该种情名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 24 页 -10况下的最优方案。(3)换乘次数最小Step1:0i=,iM=?Step2:搜索有向图iG中是否存在从起点到终点的有
21、限权的通路如果没有,1ii=+,转 Step2;否则,转 Step3;Step3:根据乘客的二级目标分情况处理如果二级目标为较快捷,对iG先求时间最短路,删除不是时间最短的路径,再对残余有向图求费用最小,得到最优方案;如果二级目标为较经济,对iG先求费用最小,删除不是费用最小的路径,再对残余有向图求时间最短路,得到最优方案;3.1.3模型三(双向完全图模型)构造双向完全图,GS L=,其中S,1,.,jsjm=是全体公汽站点的集合(在问题一种考虑为公汽站点的集合),(,)|&,ijijijLls ssss sS=,从 而任 意两 个不 同的 站点之 间 都 有两 条方 向 相 反的 有向边,双
22、 向完 全图,GS L=的时间边权为()t l,相应的费用边权()c l。不同的偏好对双向完全图定义边权的方法不同:(1)较快捷定义,()mmijijttsst lss?=?+?是所有到的直达路线的最小时间,和之间没有直达的线路,(),ijijccssc lss?=?+?是 和间直达时间最小时相应的费用和之间没有直达的线路限制换乘次数为不超过3 次,则表明起点和终点之间由不超过4 条时间边权有限的边连接起来,求出连接的边的时间边权之和最小的路的集合,然后在此集合内选出费用边权之和最小的路径,即为所求的最优路径,是该条件下的选择方案。这里用到了图论中的最短路算法。(2)较经济名师资料总结-精品资
23、料欢迎下载-名师精心整理-第 10 页,共 24 页 -11定义,(),ijijccssc lss?=?+?是 和间直达的最小费用和之间没有直达的线路,()mmijijttsst lss?=?+?是 与间直达费用最小时相应的时间,和之间没有直达的线路限制换乘次数为不超过3 次,则表明起点和终点之间由不超过4 条时间边权有限的边连接起来,求出连接的边的费用边权之和最小的路的集合,然后在此集合内选出时间边权之和最小的路径,即为所求的最优路径,是该条件下的选择方案。(3)换乘次数最小若二级目标为较快捷,则采用(1)的处理方法,只是要求换乘次数最少,所以应该让连接起点和终点的边权有限的边尽量少,并在此
24、条件下求最短时间的路径。若二级目标为较经济,则采用(2)的处理方法,并让连接起点和终点的边权有限的边尽量少,并在此条件下求最小费用的路径。3.2 问题二问题二要求同时考虑公汽和地铁,因此站点集S和线路集L的元素会增加,而且由于临近地铁的各个公汽站点可以通过地铁站换乘,因此在可行方案集的确定上会有所不同,但是在可行方案集确定后,方案选择的方法是相似的。3.2.1模型四(集合搜索模型)对于不同的换乘次数i,建立多目标优化模型()MODMi()MODMi模型的建立11iiijMinTTt+=11iijjMinCCc+=.st(),iiiiiE L T CM()011,.,iiEe ee+=()11,
25、.,iiLll+=()11,.,iiTtt+=名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 24 页 -12()11,.,iiCcc+=这是换乘次数为i时的一个多目标方案选择优化问题。根据乘客的偏好,我们分较快捷,较经济,和换乘次数最少三种情况采取不同的优化方案。按照乘客的偏好,采用类似与问题一中的处理方法,将多目标问题化为不同的分层优化模型,只是将约束条件相应改变即可。但是,方案集合(),iiiiiME L T C=和指标的确定方法是不同的:3.2.1-2 方案集(),T,iiiiiME LC=,iTT和jCC的确定()011,.,iiEe ee+=是换乘公交站点的向量,1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数学建模-全国一等推荐 2022 数学 建模 全国 一等 推荐
限制150内