数学建模论文 - 城市公共系统规划自行车租赁服务

更新时间:2024-07-12 08:23:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

装 订 线

目 录

一、问题的重述 ........................................................................................................... 2

1.1 问题背景 ...................................................................................................... 2 1.2 问题提出 ...................................................................................................... 2 二、问题的分析 ........................................................................................................... 3

2.1 问题一的分析 .............................................................................................. 3 2.2 问题二的分析 .............................................................................................. 3 2.3 问题三的分析 .............................................................................................. 3 三、模型的假设 ........................................................................................................... 3 四、符号的说明 ........................................................................................................... 4 五、模型的建立、求解与结果分析 ........................................................................... 5

5.1 问题一的模型 .............................................................................................. 5

模型建立 ......................................................................................................... 5 模型求解 ......................................................................................................... 7 结果分析 ......................................................................................................... 7 5.2 问题二的模型 ............................................................................................ 13

模型建立 ....................................................................................................... 13 模型求解 ....................................................................................................... 13 结果分析 ....................................................................................................... 14 5.3 问题三的模型 ............................................................................................ 15

模型建立 ....................................................................................................... 15 模型求解 ....................................................................................................... 17 结果分析 ....................................................................................................... 18

六、模型的评价 ......................................................................................................... 19

6.1 模型的优点 ................................................................................................ 19 6.2 模型的不足 ................................................................................................ 19 6.3 模型的改进 ................................................................................................ 19 七、参考文献 ............................................................................................................. 19 八、附录 ..................................................................................................................... 20

装 订 线

第1页 共 26 页

一、问题的重述

1.1 问题背景

近年来,随着经济的发展,我国各级城市的机动车保有量都进入了持续高速增长时期,但由此所引发的道路拥堵、空气污染也引起了政府以及百姓的极大关注。众所周知,建立快速、便捷的城市公共交通体系是解决这一问题的有效手段之一。然而,居民居住地和交通站点通常都有一段距离,这段不远的距离以及现实存在的公共交通拥挤现象则使居民乘坐公共交通的意愿降低,公共自行车服务系统已被证明能够从一定程度上缓解这一现象。 1.2 问题提出

公共自行车服务系统是指在某个区域内,隔一定距离规划出一些停放自行车的租赁点(如地铁出口、城市中心等人员密集的地方),一个租赁点放置一定数量的自行车,很多的自行车租赁点共同组成一个网络以形成一个服务系统,居民可以在任意租赁点租、还车辆,费用全免(某些城市收取少量的超时费用,但目的只是用来提高自行车的利用率,不以盈利为目的),根据租赁点自行车的使用频率,避免部分租赁点的自行车短缺或堆积现象发生,将通过调度专用车进行合理调度,以最大程度地满足居民对车辆需求,提高车辆利用率(系统有自动报警功能。

公共自行车租赁服务系统纳入城市公共交通体系,有助于解决公交出行“最后一公里”问题,使公共交通服务网络趋于更加完善。西安市经开区公共自行车服务系统于2011年4月开始建设,到目前为止,已建成租赁点30个(附件1),自行车总量达到850辆。目前正在筹备第三期建设。

根据题目中给出的条件和附录中的信息解决如下几个问题:

(1)根据目前经开区网点自行车需求情况等信息,若要求调度平均耗时尽 量少,请针对已有的30个租赁点设计最优车辆分配方案、调度方案,并给出完成调度所耗费的时间。

(2)假设经开区公共自行车服务系统三期建设准备投入建设经费200万元,据此建立数学模型,确定新增租赁点数目、位置以及合适的放置车辆数目。

(3)针对问题(2),进一步研究,如果要求在150min内完成调度,是否需要增加调度车辆(购置调度车辆费用由其它项目经费解决,不包含在三期建设提

第2页 共 26 页

供的200万元经费中间)?并给出该情形下的自行车调度方案。

装 订 线

二、问题的分析

2.1 问题一的分析

问题一是一个TSP问题(即货郎担问题),没有提及任何的费用问题,只需要考虑时间以及路程,而在分析过程中路程可以用时间来衡量,装卸自行车也使用时间来衡量,因此这可以看成是一个单目标规划问题,利用lingo编程用穷举的的方法对最短路程进行求解,进而转化成时间,目标是使调度车行驶的时间最少。

2.2 问题二的分析

问题二中,经开区公共自行车服务系统三期建设准备投入建设经费200万元,由此建立线性规划数学模型,确定新增租赁点数目、位置以及合适的放置车辆数目。我们在此首先考虑居民需求,也就是在满足租赁点自行车数量上限的前提下,使得公共自行车数量达到最大值,确定租赁点相应数目对应地点后,利用几何关系,分析比较新增租赁点分布合理性,从而解出新增租赁点的数目、位置和各个租赁点分配的自行车数量。 2.3 问题三的分析

问题三中,针对问题(2),进一步研究,题目要求在150min内完成调度,若总用时低于150min则不需要增加调度车辆,若总用时大于150min则需要增加调度车辆。该问相当于是问题一的拓广,我们在此利用问题一的模型,只需要考虑时间以及路程,而在分析过程中路程可以用时间来衡量,由此转化成关于时间的单目标函数求解,即求解一辆调度车时的最短路径,两辆调度车时的调度总用时,三辆车时的调度总用时??当车辆数目满足调度用时小于150min时,确定此时的调度路线,即为所求解。

装 订 线

第3页 共 26 页

三、模型的假设

1. 租赁点之间的距离使用经纬度计算,即假设到达任意租赁点所走的路程

就是两租赁点之间的距离,不考虑街道等因素对本题模型的影响。 2. 为简化模型,不考虑调度车启动和停止的时间,假设调度车运输过程匀

速行驶,不会受到交通事故、红绿灯等外界因素的影响。

3. 假设各个租赁点每天的自行车需求量不变,且自行车的需求时间刚好处

在附件二中的时间段。

4. 假设居民的骑行距离不超过2km,在某个租赁点还车的概率与租车点和

还车点的距离成反比,骑行距离超过2km的情况一定不会发生。 5. 求解过程中,自行车数量出现小数时采用四舍五入取整。

四、符号的说明

abpkis 第i个租赁点在第s个时段车辆需求量(i=1,2,…,30;s=1,2,3) 第i个租赁点在第s个时段车辆实际量(i=1,2,…,30;s=1,2,3) 第j个租赁点在第i个租赁点还车的概率(i,j=1,2,…,30) isijij 第j个租赁点在第i个租赁点还车的比例系数(i,j=1,2,…,30) ci第i个租赁点装卸车用时(i=1,2,…,30) 第i个租赁点到第j个租赁点调度车用时 调度总用时 调度车行驶用时 调度车装卸车辆用时 新增租赁点及车辆总花费 新增租赁点个数 编号为l的某租赁点日平均车辆需求量(l=1,2,…,70) 新增车辆的数目 编号为l的某租赁点实际车辆数 tij Z Z1 Z2 W K y lm fl

第4页 共 26 页

装 订 线

五、模型的建立、求解与结果分析

5.1 问题一的模型

模型建立

在问题一中,我们考虑编号为1到30的租点。建立以调度车行驶时间最少为目标的模型,我们结合调度车行驶的方向性,运用lingo编程找出任意两个租赁点的可行最短路径,也就是运用穷举的方法筛选出最短的行驶路径,从而求出从一个点到另一个点花费的时间。

设租赁点之间的距离用矩阵d来表示,离。而租赁点之间的距离

dij表示租赁点i与租赁点j之间的距

dij本模型按照题目要求用经纬度进行计算,此运算过

程用Matlab编程实现,设0-1矩阵x用来表示经过的个城市之间的路线。设:

?0,若租赁点i不到租赁点jxij???1,若租赁点i到租赁点j,且i在j之前 考虑每个租赁点后只有一个租赁点,则

n?xj?1j?iij?1,i?1,2,,n

考虑每个租赁点前只有一个租赁点,则

?xi?1i?jnij?1,j?1,2,n

但仅有以上约束条件不能避免在一次遍历中产生多于一个互不连通回路。为此我们引入额外变量ui?i?1,2,,n?

,附加一下充分约束条件,即

ui?uj?nxij?n?1,1?i?j?n该约束的解释为:

u?u??1,uj?ui??1,xx①i与j不会构成回路,若构成回路有ij=1,ji=1,则ij从而有0??2,导致矛盾;

②i,j与k不会构成回路,若构成回路有

xjixu?uj?=1,jk=1,xki=1,则i-1,

第5页 共 26 页

uj?uk??1,uk?ui??1,从而有0??3,导致矛盾。其他情况以此类推。 于是我们可以得到如下的模型: n??minz??dijxiji,j?1??n??xij?1,i?1,2,n1?ii??j??s..t?n??xij?1,i?1,2,n1?jj??i??ui?uj?nxij?n?1,1?i?j?n?xij?0或1,i,j?1,2,n???ui为实数,i?1,2,n 然后运用lingo程序进行实现,求得在一辆调度车的行驶的最短路径,即本全局最优解。本文中有两辆调度车,可以将租赁点合理地分为两组,得出两组的最佳行驶路线,而行驶速率一定,则时间达到最短。lingo程序代码如附录二所示。 租赁点车辆的分配数bis,需求量ais(附件二中网点格式简单的需求量)满足关系 ?30??bis?850,i?1?? ?ais?bis,?0?b?40,is???第i个租赁点下一时间段的分配数 bi,s?1?bis?ais???ajspij i?1j?1i?j3030ajs表示j点在s时段的自行车需求量,与ais相区别。 由于居民可以在任意一个租赁点还车,在某个租赁点还车的概率与租车点和还车点的距离成反比,且假设居民的骑行距离不超过2km;在此我们设在某租赁pij?点还车的概率 kidij,依据概率论相关知识必然事件概率和为1,则

第6页 共 26 页

?pij?j?130ki?1dij 由Matlab编程可以求得三十个方程的结果,得到反比例系数ki的三十个数pij?值。Matlab程序如附录三所示。又kidij由此可以确定pij,pij共有900个数值其中包括租赁点的距离大于2km情况,但其概率为0,为避免数据量大导致误差,我们在此并未将概率算出,而是直接将概率使用到了求解自行车分配数bi,s?1的求解程序中,既简化了模型求解步骤,又保证了数据的准确性。 从其余租赁点还到i租赁点的自行车数bi, bis=??ajspij i?1j?1i?j3030经过Matlab编程可以求得bi的一系列数值,Matlab程序如附录四所示。也就可以得到问题一调度方案中需要调度的最少自行车数。 第i个租赁点装卸车用时ci=bis?ais,从而求得目标函数: z2??ci i?130完成调度所耗费的时间z=Min?z1?z2? 。 模型求解

经过lingo编程能够得到最短路线经过的租赁点序号:

x(1,2)=1, x(2,3)=1, x(3,17)=1, x(4,22)=1, x(5,19)=1, x(6,23)=1, x(7,8)=1, x(8,27)=1, x(9,30)=1, x(10,28)=1, x(11,12)=1,

x(12,14)=1,

x(13,15)=1, x(18,11)=1,

x(14,13)=1, x(15,16)=1, x(19,29)=1,

x(20,5)=1,

x(16,1)=1, x(17,4)=1, x(21,20)=1, x(22,6)=1,

x(23,24)=1, x(24,10)=1, x(25,21)=1,

x(26,25)=1, x(27,26)=1, x(28,9)=1, x(29,18)=1, x(30,7)=1 而其余全为0。由以上数据可以得到一辆调度车时的最佳行车回路为:

第7页 共 26 页

→1→2→3→17→4→22→6→23→24→10→28→9→30→7→8→27→26→25→21→20→5→19→29→18→11→12→14→13→15→16→1→

总共用时27.87min。本文问题一中有两辆调度车进行运输,考虑到调度问题的复杂性,结合实际情况把租赁点进行分区管理,使调度过程简单、效率高,本模型将只有一辆调度车时最佳行驶路线经过的租赁点划分为两部分,两辆调度车分别经过各自租赁点的时间基本相等。分组如下

第一组: →11→12→14→13→15→16→1→2→3→17→4→22→6→23→24→ 第二组:→10→28→9→30→7→8→27→26→25→21→20→5→19→29→18→ 假设每辆调度车负责的区域一定,则每组的租赁点调度时应该构成行驶路线回路,使用附录二中的程序分别对两组租赁点的最佳行驶路线进行求解,得到最佳行驶路线:

第一组:→7→30→28→10→9→8→21→20→5→19→18→25→26→27→7→所花费时间18.75min

第二组:→1→15→11→12→13→14→2→3→17→4→22→24→23→6→29→16→1→ 所花费时间20.02min

如下图所示

第8页 共 26 页

由附录四程序可以得到每个租赁点在三个时间段所还车辆bis ,所需车辆ajs对比如下图: 7:00-8:30 所还车所需车编号 1 2 3 4 5 6 7 辆bi1 20 22 23 21 22 23 25 辆aj1 15 23 38 38 17 32 13 编号 1 2 3 4 5 6 7 11:00-12:30 所还车所需车辆bi2 22 24 27 22 23 23 22 辆aj2 30 35 31 22 28 10 34 编号 1 2 3 4 5 6 7 17:30-19:00 所还车所需车辆bi3 20 22 23 21 22 23 25 辆aj3 15 23 38 38 17 32 13

第9页 共 26 页

8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 26 26 23 23 22 21 26 22 22 25 22 23 25 23 23 21 23 26 25 23 30 23 24 40 26 18 18 35 7 12 38 17 21 23 28 23 15 35 15 34 21 23 35 18 13 18 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 24 24 22 23 24 22 25 24 22 24 22 24 24 23 23 22 22 25 23 23 28 24 23 16 19 37 27 33 28 13 12 6 23 32 20 20 34 6 38 10 13 20 35 20 17 38 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 26 26 23 23 22 21 26 22 22 25 22 23 25 23 23 21 23 26 25 23 30 23 24 40 26 18 18 35 7 12 38 17 21 23 28 23 15 35 15 34 21 23 35 18 13 18 由以上各个时间段的所还、所需车数可求出两者的差值,也就是调度车在租赁点需要装卸的自行车的数目,本模型为了满足车辆调度只在附件2中车辆需要最多的时间段进行和每个租赁点自行车数量最多不超过40辆的要求,并完成调度任务,本模型做了如下调整,调整前后增减车辆数代数和相等: 实际所需增减车辆数 0 -8 5 -1 -11 -1 -4 -2 -13 -5 0 -7 2 -5 5 12 13 -9 -12 -12 12 4 8 -14 4 5 0 调整后时间增减车辆数 -4 -4 5 -4 -5 -4 -6 -7 -6 -5 -3 -4 -1 -2 3 6 6 4 -8 -8 8 0 0 -2 3 3 3

第10页 共 26 页

本文来源:https://www.bwwdw.com/article/uvw.html

Top