中国矿业大学校车调度方案讲解.docx

上传人:b****6 文档编号:12816483 上传时间:2023-06-08 格式:DOCX 页数:28 大小:183.94KB
下载 相关 举报
中国矿业大学校车调度方案讲解.docx_第1页
第1页 / 共28页
中国矿业大学校车调度方案讲解.docx_第2页
第2页 / 共28页
中国矿业大学校车调度方案讲解.docx_第3页
第3页 / 共28页
中国矿业大学校车调度方案讲解.docx_第4页
第4页 / 共28页
中国矿业大学校车调度方案讲解.docx_第5页
第5页 / 共28页
中国矿业大学校车调度方案讲解.docx_第6页
第6页 / 共28页
中国矿业大学校车调度方案讲解.docx_第7页
第7页 / 共28页
中国矿业大学校车调度方案讲解.docx_第8页
第8页 / 共28页
中国矿业大学校车调度方案讲解.docx_第9页
第9页 / 共28页
中国矿业大学校车调度方案讲解.docx_第10页
第10页 / 共28页
中国矿业大学校车调度方案讲解.docx_第11页
第11页 / 共28页
中国矿业大学校车调度方案讲解.docx_第12页
第12页 / 共28页
中国矿业大学校车调度方案讲解.docx_第13页
第13页 / 共28页
中国矿业大学校车调度方案讲解.docx_第14页
第14页 / 共28页
中国矿业大学校车调度方案讲解.docx_第15页
第15页 / 共28页
中国矿业大学校车调度方案讲解.docx_第16页
第16页 / 共28页
中国矿业大学校车调度方案讲解.docx_第17页
第17页 / 共28页
中国矿业大学校车调度方案讲解.docx_第18页
第18页 / 共28页
中国矿业大学校车调度方案讲解.docx_第19页
第19页 / 共28页
中国矿业大学校车调度方案讲解.docx_第20页
第20页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

中国矿业大学校车调度方案讲解.docx

《中国矿业大学校车调度方案讲解.docx》由会员分享,可在线阅读,更多相关《中国矿业大学校车调度方案讲解.docx(28页珍藏版)》请在冰点文库上搜索。

中国矿业大学校车调度方案讲解.docx

中国矿业大学校车调度方案讲解

中国矿业大学徐海学院第七届数学建模竞赛

承诺书

我们仔细阅读了中国矿业大学徐海学院数学建模竞赛规则.

我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。

我们知道,抄袭别人的成果是违反竞赛规则的,如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。

我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。

如有违反竞赛规则的行为,我们将受到严肃处理。

我们参赛选择的题号是(从A/B中选择一项填写):

B

我们的参赛报名队号为:

201206

所属学校(请填写完整的全名):

参赛队员(打印并签名):

1.

2.

3.

指导教师或指导教师组负责人(打印并签名):

日期:

2012年11月18日

 

赛区评阅编号(由组委会评阅前进行编号):

201206

 

中国矿业大学徐海学院第七届数学建模竞赛

编号专用页

 

评阅编号(由数学建模协会进行编号):

 

评阅记录(可供评阅时使用):

 

 

统一编号:

 

中国矿业大学校车调度方案

摘要

本文针对中国矿业大学校车在南湖校区和文昌校区之间运行的安排问题,通过合理的抽象假设,把校车安排问题建设成多目标模型,求解。

在问题解决过程中使用了佛洛依德算法,排队论,满意度等数学模型,并利用MATLAB、Excel对数据进行分析处理,给出了必要的图表直观的说明问题,并用C语言实现某些算法,最终得出结论。

我们充分考虑现实生活中存在的一些情况,提出一些建议,以提高乘车人员的满意度,而且可以有效节省运行成本及相关费用。

对于问题一,我们根据现阶段校车的运行状况,调研两个校区内停靠点处教师和学生乘车的一些数据,通过合理假设,用excel对数据处理得到图表(文中表1、表2、图1、图2),再对图表分析分别得出了教师和学生的排队规律。

利用图表直观表明影响校车调度的方案,采用排队论设计出工作日和双休日校车的调度方案(文中表3、表4)。

对于问题二,建立多目标模型。

目标有:

校车的运行成本、经济效益、教职工和学生的满意度。

将校区划分为六个区域。

添加满意度的约束条件Hk>h,建立车辆数模型。

根据多目标函数的约束条件,既要满意度满足,又要使运营成本最低。

对于问题三,根据模型一与模型二的分析,得出附件中给出的调度方案的中数据的满意度值0.7546。

又结合与问题一所得调度时间基本符合,从而得出方案合理的结论。

对于问题四,根据实际的情况,分析一些具体的因素,导致影响校车的调度,一切都要从实际出发。

我们结合模型对校车的安排问题提供了建议。

 

关键词:

弗洛伊德算法;总体满意度;经营者的利益;校车调度;

多目标规划;Matlab;Excel;排队论

 

1、问题重述

中国矿业大学有南湖校区和文昌校区,现在每天都需要在两校区间发不同班次的校车。

作好校车的调度对于完善校区建设、改进教职工工作状况、提高学校的经济效益和创建节约型社会,都有着重要意义。

如何有效安排车辆让教职工和学生尽量满意也是十分重要的问题。

问题一:

根据现阶段校车运营状况,调研两个校区内停靠点处教师和学生排队的规律;分析影响校车调度方案的因素,根据中国矿业大学各校区师生的实际情况,设计一个工作日和双休日校车的调度方案,方案中包含两个起点发车的数量及中间的停靠站;

问题二:

绘制两校区校车行车路径,考虑到校车的运行成本、经济效益以及教职工和学生的满意度等问题,试建立校车调度模型,并指出求解模型的方法。

问题三:

基于问题二中的调度模型,根据实际情况,试分析附件中的一种校车调度方案的合理性,并给出更好的设计方案。

问题四:

关于校车调度方案还有什么好的建议和考虑,请写出1000字左右的建议书,既可以提高乘车人员的满意度和节省运营的成本。

 

2、模型的假设

1、假设车辆均准时发车,不存在延时发出现象

2、校车只在各个点上载人,行驶途中不载人

3、假设校车均能正常运行,不存在车故障或是校车超车现象

4、假设每个乘车点的乘车人数固定不变

5、假设本文搜到的数据都是科学准确的。

6、假设等车的学生、老师均可上车

7、假设校车的最大承载量为85(人)

8、为了便于分析,把校区分为6个区域

9、假设均使用同一类型的校车

三、符号说明

 

主要符号

符号意义

顾客数

乘客平均数

时间内到达的乘客平均数

乘客的平均队长

平均等待队长

平均逗留时间

平均等待时间

图的距离矩阵

总满意度

平均满意度

第i个区域到第j个区域之间的距离

第i个区域到达第j个区域所要经过点的记录

四、问题的分析与建模思路图

4.1问题分析

4.1.1研究意义

中国矿业大学有南湖校区和文昌校区,现在每天都需要在两校区间发不同班次的校车。

作好校车的调度对于完善校区建设、改进教职工工作状况、提高学校的经济效益和创建节约型社会,都有着重要意义。

4.1.2研究现状

中国矿业大学有南湖校区和文昌校区,受教育资源的限制,两校区的老师及同学需要乘坐校车去另一个校区教学或上课,现在每天都需要在两校区间发不同班次的校车。

南湖校区附近没有大的商务区,南湖校区的学生喜欢乘车到文昌校区附近买东西。

4.1.3存在问题

如何有效的安排车辆及让教师和工作人员尽量满意是个十分重要的问题。

由于受到车辆数目的限制,即车辆花费的限制。

还有乘车点的限制。

我们只能在现有的条件下合理的安排乘车点和乘车数目使教师和工作人员尽量满意。

4.1.4分析问题1:

根据矿大现阶段校车运营情况,矿大文昌校区公交起点站在教师宿舍区,离教学区较远,假设学生不会去起点站坐车,所以就只分析教师在起点站坐车,学生在教学区附近的两个乘车点(主楼北站点与主楼东站点)乘车。

学生在两站点坐车的人数用概率计算。

南湖校区共有六个站台,主要也是学生坐车。

4.1.5分析问题2:

要求在教师和工作人员的满意度最大为前提条件下选出最佳乘车点。

为此需要建立关于满意度的函数,然后以平均满意度最高为目标函数建立模型,并对设立2个和3个乘车点时的校车安排问题进行求解。

4.1.6分析问题3:

基于对问题一和对问题二的求解,得到影响调度的主要因素,以及运营商的成本(运行的最短距离)、人们的满意度等因素,对表中的一个数据进行分析,并给出建议。

4.1.7分析问题4:

基于前三问,以及根据现实中的实际情况,给出合理的建议及考虑。

4.2建模思路图

根据问题一的题设,建立排队论,建立模型,得到主要的影响排队的因素

由观察、记录最近几天的实际情况得到数据并作出其大致图像

根据现实情况分析影响校车调度方案的因素

 

基于题设一的结果,建立多目标模型,满意度,运用Floyd算法,得到满意度

主成分排队论,Floyd算法,多目标模型,满意度等模型的建立

基于对问题的调查所得的规律建立调度体系

 

 

综合考虑各因素,给出总体意见及考虑,来提高人们的满意度和节省运营商利益

对现有的一种方案进行分析,并提出建议

 

五、模型的建立与解析

5.1问题一的解答

5.1.1问题一中的排队规律

表一:

同一时间在该站点乘车的人数占本校区总乘车人数的比例

校区

站点

排队乘车人数

 

南湖校区

站点1(始/终)

0%

站点2

10%

站点3(图书馆站点)

60%

站点4

10%

站点5

10%

站点6

10%

文昌校区

站点7(主楼北站点)

20%

站点8(主楼东站点)

60%

站点9(终/始)

20%(以教师为主)

注:

由于文昌校区的始(终)点站在教师宿舍区,所以假设教师只在始(终)点站坐车

表二:

同一站台(以文昌校区主楼东站点为参考点)不同时间的等待乘车的平均人数即到达车站的速率

时间段

工作日

双休日

周一至周四

周五

周六

周日

到达速率(人/min)

到达速率(人/min)

到达速率(人/min)

到达速率(人/min)

07:

00-07:

30

30

2

30

2

10

1

5

1

07:

30-08:

00

60

3

60

3

30

2

8

1

08:

00-09:

40

15

1

15

1

10

1

5

1

09:

40-10:

20

40

2

40

2

20

1

6

1

10:

20-11:

45

15

1

15

1

10

1

5

1

11:

45-12:

30

70

4

65

4

30

2

20

2

12:

30-13:

30

10

1

20

1

10

1

4

1

13:

30-14:

00

60

4

50

4

40

3

10

1

14:

00-15:

40

15

1

20

1

10

1

30

2

15:

40-16:

10

40

3

45

3

20

2

20

2

16:

10-17:

45

15

1

10

1

10

1

10

1

17:

45-19:

00

70

4

75

4

30

2

40

3

19:

00-20:

20

10

1

15

1

10

1

20

2

20:

20-22:

05

70

4

75

4

50

3

65

4

根据表一和表二的数据分析得出,南湖校区站点2、4、5、6和文昌校区站点7排队等待乘车规律大致相同,南湖校区站点3和文昌校区站点8排队等待乘车规律大致相同,故在此仅以文昌校区学生、老师等车规律为例,列表与图进行说明。

 

图一:

发车前不同时刻到站台乘车的平均人数图二:

发车前不同站台的等待人数

 

维修费

5.1.2影响校车调度的因素

乘车人员的等待时间

班车次

运行商受对利益的驱使

乘车人员

的满意度

乘车人员的舒适度

满座率

车辆行驶时的路况

车辆数

5.1.3设计一个工作日和双休日的调度方案

等待制模型

该模型中顾客到达规律服从参数为

的Poisson分布,在

时间内到达的顾客数

服从的分布为:

(1)

其单位时间到达的乘客平均数为

时间内到达的乘客平均数为

乘客接受服务(即乘客上车)的时间服从负指数分布,单位时间服务的乘客(即乘客上车)平均数为

,服务时间的分布为:

(2)

每个乘客接受服务的平均时间为

下面分别给出S=1的情形,即服务台个数仅为1

可以计算出稳定状态下系统有

个乘客的概率:

(3)

其中

称为系统的服务强度。

则系统没有乘客的概率为:

系统中乘客的平均队长为:

(4)

系统中乘客的平均等待队长为:

(5)

系统中乘客的平均逗留时间为:

(6)

系统中乘客的平均等待时间为:

(7)

从(4)~(6)式可以看出:

(8)

(9)

该公式称为Little公式。

在其它排队论模型中依然适用。

Little公式的直观意义:

表明排队系统的队长等于一个乘客平均逗留时间内到达的乘客数。

表明排队系统的等待队长等于一个乘客平均等待时间内到达的乘客数。

下面分别将表2的数据带入上面的算式,可得下表,即平均的等待时间(参数中,上车的速率大约是18人/min)

 

表三:

乘客不同时间段的平均等待时间(min)

时间段

工作日

双休日

周一至周四

周五

周六

周日

07:

00-07:

30

8

8

14

14

07:

30-08:

00

6

6

7

7

08:

00-09:

40

19

19

19

19

09:

40-10:

20

12

12

13

13

10:

20-11:

45

28

28

20

20

11:

45-12:

30

12

12

15

15

12:

30-13:

30

38

40

41

41

13:

30-14:

00

6

6

7

7

14:

00-15:

40

14

15

15

15

15:

40-16:

10

8

9

9

10

16:

10-17:

45

12

12

13

13

17:

45-19:

00

13

14

17

12

19:

00-20:

20

23

24

20

18

20:

20-22:

05

20

22

23

17

根据上表,可建立以下的发车方案

表四:

发车数量(时间间隔为表三中的等待时间)

时间段

工作日

双休日

周一至周四

周五

周六

周日

07:

00-07:

30

2

2

2

2

07:

30-08:

00

6

6

5

5

08:

00-09:

40

5

5

4

4

09:

40-10:

20

4

4

4

4

10:

20-11:

45

3

3

2

2

11:

45-12:

30

3

3

2

2

12:

30-13:

30

2

2

2

2

13:

30-14:

00

6

6

5

5

14:

00-15:

40

5

4

4

3

15:

40-16:

10

3

3

3

3

16:

10-17:

45

4

4

4

4

17:

45-19:

00

5

6

4

5

19:

00-20:

20

3

4

4

5

20:

20-22:

05

6

6

5

6

注:

停靠站以文昌校区的主东站点和南湖校区的图书馆站点为基准,因为这两个站点为上车和下车人次较多。

5.2问题二的解答

5.2.1两校区校车行车路径

5.2.2校车调度模型及其求解方法

此问题以运营成本和总体满意度为双目标函数;

最短乘车距离模型:

Floyd算法简介

Floyd算法是弗洛伊德(floyd)提出的一种解决每对节点之间最短路径问题的的算法。

算法的基本思想:

直接在图的带权邻接矩阵中,用插入顶点的方法依次构造出v个矩阵D

(1)、D

(2)、…、D(v),使最后得到的矩阵D(v)为图的距离矩阵,同时也求出插入点矩阵以便得到两点间的最短路径。

1.在邻接矩阵G中

表示第i个区域到第j个区域之间的距离;

2.用矩阵R来记录插入点的信息,其中

表示第i个区域到达第j个区域所要经过点的记录,把各个区域插入图中,比较插入区域后的距离与原来的距离,

,如果

的距离变小,则

=k,并把最短距离记录在矩阵D中。

算法完成后则R中包含了最短通路的信息,

中包含了最短路径的信息。

关于本文具体问题的算法(算法程序见程序1)如下:

1.先根据题目所给的各个连通区域之间距离的数据为初始矩阵

赋值,其中没有给出距离的赋给无穷大,其中B(i,j)=0(i=j)。

2.进行迭代计算。

对任意两点

,若存在

,使

,则更新

3.直到所有点的距离不再更新停止计算,则得到最短路距离矩阵B*(i,j)。

 

模型数据处理

依据模型,利用MATLAB软件(程序见附录)求得结果如下

时:

乘车点设立在2区4区,各个区域到各自最近乘车点的最短距离之和为Z=1449米。

时:

乘车点设立在1区3区和6区,各个区域到各自最近乘车点的最短距离之和Z=1266米。

由结果可看出当乘车点越多时,Z值越小。

满意度模型的建立

如果车站就建在自己的区,则乘客就非常的满意,如果离自己区最近的车站比较远,则乘客就不满意。

乘客对车站点的满意度取决于自己区到最近乘车点的距离。

为此我们建立满意度函数

其中,

为第k个区离本区最远区的距离,

为第k个区离本区最近区的距离,当然离自己区的距离最近,即

化简得

(2)

k的值越大,满意度就越大。

如果乘车点就建在自己的区,则d=0,

k=1,该区的乘客非常满意;如果让乘客去距离本区最远的区乘车,则

k=0,为极度不满意。

结合满意度函数,建立最高满意度乘车点选择模型,

由于每个乘车点的乘客的满意度不同,乘车点的人数也不同,我们不可能使乘车点的乘客的满意度都最大,因此我们关注的是全体乘客的平均满意度

为使教师和学生的满意度最大,为此我们将全体人的平均满意度作为目标函数

2.满意度函数的求解

依据模型二,利用MATLAB软件求得结果如下(程序见附录附录中程序3):

时:

选择的2个乘车点为区域2和区域4,平均满意度为0.7239。

选区域有1、2、3、4、5、6

时:

选择的三个乘车点为区域1、3、6

选区域有1、2、3、4、5、6

由计算结果可看出,建立车站数越多,乘客的平均满意度越高。

5.3问题三的解答

基于问题2,在模型1的基础之上,判断时间的合理性,取得最短时间及路径。

依据模型二,利用MATLAB软件求得满意度约为0.7546,目前的校车点安排较为合理,以及排队论所求得的时间,可得目前的校车调度较为合理。

5.4问题四的解答

此前为了建立模型的方便,在本文假设使用同一型号的校车。

但是在现实的情况下,在不同的时间段里校车的满座率不同。

在繁忙期间,等待校车的人或许上不了车,在不繁忙的时间段里校车里还有空座,所以可以考虑使用小型的校车,小型校车不仅节约购买成本,而且耗油量少,这样就可以获得更大的利润。

当然不能仅使用小车,因为在繁忙的时刻小车使用量大,反而增大了成本,所以我们建议采取组合的形式,使用大车小车相结合的方案。

繁忙时刻存在使用两辆大型校车做不满,两辆小型校车做不下的情况,此时就可以使用一辆小型一辆大型相结合的方案。

在这里只是举出一个例子帮助表达理解,可以根据具体的问题具体分析,选出最佳的搭配方案。

繁忙的时候还可以加派校车,这样就可以节省大家的等待时间,但是有考虑到运行成本的问题,在繁忙的时候可适当增加收费1-2角(校园实行一卡通,坐校车可以使用校园卡,这使少量的增加收费成为一种可能,也不费时),此方案不仅可以减少运行成本,而且可以让在繁忙时间没有重大时间需要乘车的人避开高峰期。

购买两辆车作为备用车。

现实生活存在各种情况。

情况一:

校车抛锚,为了不耽误乘客的行程,此时需要使用备用车辆解决这个问题。

情况二:

雨雪天气。

路上可见性小,交通也可能堵塞,此时为了安全起见,校车行驶速度减少了,此时就会出现发车延迟的现象。

此种现象会影响的乘客的行程安排,增加等车时间,满意度大大降低。

如果有备用保证准时发车,那么乘客的满意度会大大提升。

情况三:

大学有老师常常会因公出差,有时候人多,需要租车出行,学校可以提供这样的服务,不仅方便教师出行,而且可以增加收入。

情况四:

校车行驶到一定的路程就需要保养,在一般车保养期间,就可以使用备用车保证校车系统正常运行。

综上论述,准备备用校车是必须的。

分析现实情况大部分教师居住于风华园,大部分老师有自己的车,乘坐校车的教师少,而且只在上下班的时间。

所以建议在上下班期间开通一辆小校车往返风华园于学校之间。

这样平时的校车就不需要在风华园停车了,在节约时间的基础上增加了学生的满意度。

适当增加乘车点数能增加教师和工作人员的总体满意度。

而减少校车数量与增加总体满意度相矛盾。

因此,在校车安排时应综合考虑教师的满意度和增加校车与乘车点的成本问题,在条件允许的范围内尽量增加乘车点以提高总体满意度。

 

六、模型的评价

本文的优点如下:

1)通过调研的具体数据,使用Excel工具作出函数图像,从而得到教师与学生的排队规律,清晰明了。

2)运用排队论,Floyd算法,多目标规划,满意度等模型,对各个问题进行合情的分析与计算,并结合实际情况提出一些合理化意见与建议。

本文的缺点是:

1)本文中有些假设并不合乎实际情况,因而在分析计算时与生活中的实际情况可能有着一些偏差。

2)时间复杂度比较高,不适合计算大量数据。

3)模型的基本假设条件有点简单

4)没有很好地把握论文的重心,让人感觉论文有点散。

5)由于是第一次参赛,模型建立不够成熟和专业

 

七、模型的改进及其推广

改进方案:

本文模型适合于乘车人数基本稳定、行驶时间基本不变的情况,当有较大变动的时候,模型的误差变大,所以我们考虑到,

1、更进一步分化每个时间段的校车行驶时间;

2、增加能反应有关需乘人数、滞留人数的统计数据。

 

八、参考文献

[1]张磊,毕靖,郭莲英.MATLAB实用教程.北京:

人民邮电出版社,2008,55~75

[2]赵静,但琦.数学建模与数学实验.北京:

高等教育出版社,2003,8~22,38~60

[3]姜启源谢金星叶俊,数学模型,高等教育出版社,2003年8月

[4]李得宜李明,数学建模,科学出版社,2009年5月

[5]孙祥徐流美吴清Matlab7.0基础教程清华大学出版社。

[6]刘卫国.MATLAB程序设计与应用.北京:

高等教育出版社,2006

[7]邬学军,周凯.数学建模竞赛铺导教程.杭州:

浙江大学出版社,2009

 

附录

表六各区距离表

区域号

区域号

距离(m)

1

2

400

1

3

550

2

4

700

3

4

630

4

5

1140

区域

人数

区域

人数

1

165

4

216

2

167

5

194

3

142

6

218

表七各区人员分布

Matlab程序:

程序1:

clear;clc;

n=6;a=zeros(n);

a(1,2)=400;a(1,3)=550;

a(2,4)=700;a(3,4)=630;a(4,5)=1140

a=a+a';M=max(max(a))*n^2;

a=a+((a==0)-eye(n))*M;

path=zeros(n);

fork=1:

n

fori=1:

n

forj=1:

n

ifa(i,j)>a(i,k)+a(k,j)

a(i,j)=a(i,k)+a(k,j);

path(i,j)=k;

end

end

end

end

a;

程序2:

sl=inf;

forb=1:

n

forc=1:

n

ford=1:

n

ifa(b,d)

l(d)=a(b,d);

elsel(d)=a(c,d);

end

end

L=sum(l);

ifsl>L

sl=L;p1=b;p2=c;

end

end

end

sl,p1,p2

fori=1:

n

ifa(i,p1)<=a(i,p2)

qulu(1,i)=p1;

elsequlu(1,i)=p2;

end

end

qulu

程序3

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2