交巡警平台分配问题.docx
- 文档编号:5510222
- 上传时间:2022-12-17
- 格式:DOCX
- 页数:15
- 大小:56.13KB
交巡警平台分配问题.docx
《交巡警平台分配问题.docx》由会员分享,可在线阅读,更多相关《交巡警平台分配问题.docx(15页珍藏版)》请在冰豆网上搜索。
交巡警平台分配问题
2015西安航空学院数学建模模拟
承诺书
我们仔细阅读了中国大学生数学建模竞赛的竞赛规则.
我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话、电子邮件、网上咨询等)与队外的任何人(包括指导教师)研究、讨论与赛题有关的问题。
我们知道,抄袭别人的成果是违反竞赛规则的,如果引用别人的成果或其他公开的资料(包括网上查到的资料),必须按照规定的参考文献的表述方式在正文引用处和参考文献中明确列出。
我们郑重承诺,严格遵守竞赛规则,以保证竞赛的公正、公平性。
如有违反竞赛规则的行为,我们将受到严肃处理。
我们参赛选择的题号是(从A/B/C/D中选择一项填写):
B
我们的参赛报名号为(如果赛区设置报名号的话):
XXX
所属学校(请填写完整的全名):
西安航空学院
参赛队员(打印并签名):
1.栾天
2.王辉
3.李阳
指导教师或指导教师组负责人(打印并签名):
日期:
2015年8月17日
交巡警服务平台的设置与调度
摘要
本文基于交巡警服务平台的设置与调度问题,针对交巡警服务平台管辖范围、警力调度方案、服务平台设置方案及围堵方案建立了动态规划模型、线性规划模型、利用MATLAB、LINGO等数学软件以及Floyd、Dijkstra等算法解决了上述问题。
针对问题一,在解决交巡警服务平台管辖范围问题时,我们建立了动态规划模型,运用Floyd算法计算每个交巡警服务平台到各个路口的最短距离,并借助MATLAB软件实现了算法,随后我们从中筛选出到达每个交巡警服务平台距离小于30米的路口,则连接各路口之间的路线即为A区交巡警服务平台的管辖范围。
在解决警力调度方案问题时,我们建立了以最短路为目标函数的整数规划模型【3】,采用了求解最短路的Dijkstra算法【2】,并借助LINGO软件对算法进行了实现,从而得到了对进出该区的13条交通要道实现快速完全封锁的方案。
在解决增加交巡警服务平台个数和具体位置的问题时,我们把握两个原则,一是各交巡警服务平台的工作量均衡,二是出警时间尽量控制在3分钟内,综合考虑两个原则,我们找出第一问结论中不包含在平台管辖范围内的路口优先考虑。
从而得出需要增设的平台位置和个数。
针对问题二,在解决服务平台设置方案问题时,我们就题目给出的各区的案发率和人口密度在平台分配中所占权重,在spss软件{1}中检测不合理,然后建立多元线性回归模型【4】spss软件对全市80个平台进行重新分配,解决了平台分配不均匀所导致的资源浪费或资源不足问题。
在解决最佳围堵方案问题时,运用Dijkstra算法计算P点到全市各个路口的最短距离,以十分钟左右为界点确定罪犯逃跑最远范围,只要最远范围附近的平台巡警围堵时间加上罪犯开始逃跑的3分钟<罪犯从P点到达最远范围的时间,即可围堵成功。
总的来说,模型的建立思路清晰、模型简单、假设合理。
该模型不仅可解决交巡警服务平台的设置与调度的优化问题,也可给生活中交巡警平台的设置、调度给予参考,可使交巡警在处理警务任务时用较短时间分配最佳救援力量,并选择最优行进路径出警,具有一定的实用性。
关键字:
MATLAB,LINGO,Floyd算法,整数规划模型
多元线性回归模型,spss软件,Dijkstra算法,
一,问题的重述
这是一个对交巡警平台的设置和调度问题,由于警务资源是有限的,如何根据城市的实际情况与需求合理地设置交巡警服务平台、分配各平台的管辖范围、调度警务资源是警务部门面临的一个实际课题。
试就某市设置交巡警服务平台的相关情况,建立数学模型分析研究下面的问题:
(1)附件1中的附图1给出了该市中心城区A的交通网络和现有的20个交巡警服务平台的设置情况示意图,相关的数据信息见附件2。
请为各交巡警服务平台分配管辖范围,使其在所管辖的范围内出现突发事件时,尽量能在3分钟内有交巡警(警车的时速为60km/h)到达事发地。
对于重大突发事件,需要调度全区20个交巡警服务平台的警力资源,对进出该区的13条交通要道实现快速全封锁。
实际中一个平台的警力最多封锁一个路口,请给出该区交巡警服务平台警力合理的调度方案。
根据现有交巡警服务平台的工作量不均衡和有些地方出警时间过长的实际情况,拟在该区内再增加2至5个平台,请确定需要增加平台的具体个数和位置。
(2)针对全市(主城六区A,B,C,D,E,F)的具体情况,按照设置交巡警服务平台的原则和任务,分析研究该市现有交巡警服务平台设置方案(参见附件)的合理性。
如果有明显不合理,请给出解决方案。
如果该市地点P(第32个节点)处发生了重大刑事案件,在案发3分钟后接到报警,犯罪嫌疑人已驾车逃跑。
为了快速搜捕嫌疑犯,请给出调度全市交巡警服务平台警力资源的最佳围堵方案。
二,模型假设及符号说明
1,模型的假设:
1)假设城区所有道路畅通无阻;
2)假设相邻两个交叉路口之间的道路为直线;
3)假设所有事发现场均在城区道路上;
4)假设单一管辖区域内某一时间无并发事件;
5)假设追捕过程警车无故障发生;
6)假设交巡警平台点均位于道路交叉路口
2,符号说明
:
交巡警从服务平台能够达到的最远距离;
:
在A区突发事件所在地的横坐标;
:
在A区突发事件所在地的纵坐标;
:
A区平台的横坐标;
:
A区平台的纵坐标;
:
A区结点横坐标;
:
A区结点纵坐标;
:
第
个平台去封锁第
个出口;
:
第
个平台封锁第
个出口所用时间;
三,问题的分析
问题一,
(1)要求在平台管辖范围内发生事件后,尽量能在3分钟内有交巡警到达。
即平台到管辖范围内的所有路口路程在3千米左右。
我们根据题目所给数据,借助floyd算法计算出20个交巡警平台到各个路口的最短距离,以3千米为判断标准,求解出20个交警服务平台管辖范围(见表二)。
(2)要实现要道快速全封锁,就必须使13个交通要道周围的交巡警服务平台到达出口的距离最短,若到达某些出口时间差异过大,则必然会影响到整个封锁过程,因此排除A区中与出口相距甚远的7个平台。
建立整数规划模型对剩余的13个平台到13个出口进行优化分配,得出最佳的封锁方案(见表四)。
(3)要确定增加交巡警服务平台的个数和位置,我们必须遵循两个原则:
一是增加交巡警服务平台以后各个交巡警服务平台的工作量应达到相对均衡,二是增加交巡警服务平台以后各个交巡警服务平台的出警时间应尽量短,(对于那些因距离过长而出警时间过长的地区增加平台),根据
(1)所得结论,未包含在平台管辖范围内的路口优先考虑,增设服务平台,使得A区所有路口在平台管辖范围内。
问题二,
(1)按照设置交巡警服务平台的原则和任务,分析研究现有方案的合理性。
根据题目所给数据,考虑到现实生活中对平台分配方案的影响因素(地区案发率,地区人口密度),建立多元线性回归模型,运用spss分析现有分配方案中对影响因素所占权重是否合理。
假设只考虑以上两种因素,根据spss所得分析数据,改变两种因素对分配方案的影响权重,运用spss分析得到影响因素合理的权重分配,代入多元线性回归模型中求出合理的解决方案。
(2)在P点发生重大案件,首先假设
(1)嫌疑犯犯案位置固定,
(2)嫌疑犯逃跑路线各个路线概率均等,(3)犯人逃跑速率与警车速率相等,(4)搜索逃犯进行封锁应该尽量在最快时间内。
运用Dijkstra算法计算P点到全市各个路口的最短距离,以十分钟左右为界点确定罪犯逃跑最远范围,只要最远范围附近的平台巡警围堵时间加上罪犯开始逃跑的3分钟小于罪犯从P点到达最远范围的时间,即可围堵成功。
四,模型的建立及求解
1,问题一
(1)模型的建立及求解:
因为各服务平台管辖范围内出现突发事件时,尽量能在3分钟内有交巡警到达事发地。
警车时速60/kmh,因此交巡警从服务平台能够达到的最远距离为
(1)
根据题中所给数据图中1mm=100米,所以3千米对应图中30mm;
通过两点之间距离最短的概念入手,又因为道路之间有转弯,所以在所涵盖的范围内,可把线路分为两种情况考虑:
直线时:
折线时:
建立floyd算法模型求解A区各点之间的最短距离(程序见附录一):
从图的带权邻接矩阵A=[a(i,j)]n×n开始,递归地进行n次更新,即由矩阵D(0)=A,按一个公式,构造出矩阵D
(1);又用同样地公式由D
(1)构造出D
(2);……;最后又用同样的公式由D(n-1)构造出矩阵D(n)。
矩阵D(n)的i行j列元素便是i号顶点到j号顶点的最短路径长度,称D(n)为图的距离矩阵。
根据题目所给A区的交通网络与平台设置的示意图,找出到平台路程为3千米左右的所有路口,即为此平台的管辖范围,同理求解出20个交警服务平台管辖范围。
基于以上分析,借助floyd算法,用matlab软件求得A区各个路口间的最短距离见下表:
表一A区各个路口间的最短距离
路口号
1
2
3
4
5
…
1
0
0
0
0
0
…
2
18.86796
0
0
0
0
…
3
30.5655
21.07724
0
0
0
…
4
36.96282
40.9176
26.61766
0
0
…
5
75.9276
72.00694
51.04165
42.02678
0
…
…
…
…
…
…
…
…
接下来,利用上表计算所得数据,以路程30mm为判断标准,得到A区各交巡警服务平台的管辖范围,其结果如下表所示:
表二A区各交巡警服务平台管辖范围
服务平台号
路程相距3千米的路口
1
75,76,77,19,79,68,69,70,43,2,44,74,73,72,71,78
2
44,43,70,3,55,67,68,66,65,69,1,74,73,72,71
3
65,66,67,68,44,2,70,55,54
4
60,62,63,64,65,66,67,58,57
5
47,48,49,50,30,51,7,52,53,56
6
47,48,57,58,59,30,7,5
7
30,48,47,5,6,37
8
31,32,33,34,35,36,37,9,45,46,47,
9
33,34,35,36,32,16,46,45,47,31,8,37
10
10
11
25,26,27
12
25
13
21,22,23,24
14
14
15
31
16
35,36,37,34,45,46,8,9,
17
40,41,42,43,71,72,69,70,43,2,44,74,73
18
81,82,83,90,89,20,91,80,79,19,77,76,78,1,74,73,72
19
77,76,64,75,79,80,18,83,82,81,84,78,1,74,73,71,69,70,68
20
85,86,87,88,89,90,82,83,18,81,84
(其中28,29,38,39,61,92六个路口未能包括在管辖范围内)
2,问题一
(2)模型的建立及求解:
要实现要道快速全封锁,就必须使13个交通要道周围的交巡警服务平台到达出口的距离最短,若到达某些出口时间差异过大,则必然会影响到整个封锁过程。
运用matlab做出A区各个路口的散点图,并标示出封锁口和平台位置如下:
图一A区个路口散点连线图
(红色点为封锁出口点,蓝色小圈代表交巡警服务平台)
根据以上分析,首先排除A区中与出口相距甚远的7个平台:
(1,2,3,17,18,19,20)
剩余的13个平台与13个封锁口之间最短距离如下表:
表三13个平台与封锁口之间的最短距离
12
14
16
21
22
23
24
28
29
30
38
48
62
4
27.14
15.36
8.66
18.56
20.36
21.76
23.64
16.19
15.49
11.74
12.06
7.36
0.35
5
22.79
10.95
6.202
14.24
16.04
17.44
19.32
11.29
10.59
3.16
9.602
2.46
6.07
6
22.82
10.98
6.232
14.24
16.04
17.44
19.29
11.32
10.62
3.19
9.372
2.46
5.32
7
20.06
8.22
4.149
11.48
13.28
14.68
16.56
8.56
8.01
0.58
7.549
1.28
4.88
8
21.26
9.422
2.682
12.682
14.482
15.888
17.762
10.216
11.156
3.787
6.082
3.08
6.68
9
20.112
8.272
1.532
11.532
13.332
14.732
16.612
9.76
10.7
4.937
4.932
4.23
7.83
10
7.57
12.75
9.244
9.49
7.69
9.09
8.23
14.18
15.12
10.277
12.572
9.57
13.17
11
3.78
8.32
13.602
9.5
7.7
9.1
3.8
21.92
22.82
14.707
17.002
14
17.6
12
0
11.78
16.768
8.58
6.78
6.38
3.5
20.74
21.84
17.877
20.172
17.17
20.77
13
5.88
5.96
12.7
2.7
0.9
0.5
2.38
15.12
16.06
14.76
16.06
15.46
19.06
14
11.84
0
6.74
3.26
5.06
6.46
8.34
9.16
10.06
8.8
10.14
9.507
13.107
15
16.25
4.41
7.958
7.67
9.47
10.87
12.75
4.75
5.69
4.39
11.358
5.097
8.697
16
18.58
6.74
0
10
11.8
13.2
15.08
11.292
12.232
4.728
3.4
5.435
3.6
接下来,用剩余的13个平台与13个封锁口建立整数规划模型如下:
我们记派第
个平台封锁第
个出口记为
:
记
为第
个平台去封锁第
个出口所需的时间。
因为
(1)每个平台只能封锁一个出口。
我们得到模型为
运用lingo软件编程,计算得到A区交巡警服务平台的合理调度方案如下表所示(程序见附录二):
表四A区交巡警服务平台的合理调度方案
封锁口
交巡警服务平台
封锁口
交巡警服务平台
12
12
28
15
14
8
29
5
16
16
30
7
21
14
38
9
22
10
48
6
23
13
62
4
24
11
3,问题一(3)求解:
根据
(1)中所得结论:
28,29,38,39,61,92六个路口未能包括在交巡警服务平台的管辖范围内,因此我们将增添的5个平台增设在29,38,39,61,92五个路口处,使得A区所有路口都处于交巡警服务平台的管辖范围内。
4,问题二
(1)模型的建立及求解:
首先,分析研究现有方案的合理性。
根据题目所给数据,考虑到现实生活中对平台分配方案的影响因素:
地区案发率,地区人口密度,结合以上两种影响因素与平台分配之间的联系,我们便可以分析题目中交巡警服务平台的合理性:
多元线性回归模型的建立:
若因变量
与解释变量
,
,
,
……具有线性关系,它们之间的线性回归模型可表示为:
其中
为随机扰动项观测值。
对于第
个观测值:
即:
也即:
假定:
建立案发率,人口密度与平台分布之间的关系
通过题目所给数据分析出,案发率,人口密度在平台分布的设置中所占权重是不同的,各个权重定义为:
我们定义区域平台分布数
的函数为:
根据题目所给数据建立平台分布影响因素表如下:
表五平台分布影响因素表
发案率总和
所占权重
平台数
面积
人口
人口密度(人/平方公里)
人口密度所占权重
平台数
A区
124.5
0.18
15
22
60
27272.73
0.3
59
B区
66.4
0.1
8
103
21
2038.83
0.0
4
C区
187.2
0.28
22
221
49
2217.19
0.0
5
D区
67.8
0.1
8
383
73
1906.01
0.0
4
E区
119.4
0.18
14
432
76
1759.26
0.0
4
F区
109.2
0.16
13
274
53
1934.31
0.0
4
利用spss软件对题目现有分配进行检测:
题目中给出对全市交巡警服务平台分布为:
表六现有全市交巡警服务平台分布
区域
A
B
C
D
E
F
平台数
20
8
17
9
15
11
用spss分析数据如下图:
图2spss对现有平台分布的检验
根据上图分析数据可得:
Sig=0.11>0.05则说明现有平台分布不合理;
极端考虑只有发案率,人口密度两个因素影响分布结果,假设两个因素权重比为1:
1,则得到假设分布表如下:
表七假设交巡警平台分布
区域
A
B
C
D
E
F
平台数
37
6
13
6
9
7
用spss分析数据如下图:
图三spss分析假设平台分布的合理性
根据上图分析数据可得:
Sig=0.00<0.05则说明假设平台分布合理;
即发案率所占权重为
=0.465,人口密度所占权重为
=0.509,常量
=0.015。
因此给出的解决方案如下:
将A区平台数增加至37个,B区平台数减少至6个,C区平台数增加至13个,D区平台数减少至6个,E区平台数减少至9个,F区平台数减少至7个。
重新分配各区平台分布如下表:
表八重新分配各区平台分布表
区域
A
B
C
D
E
F
平台数
37
6
13
6
9
7
5,问题二
(2)模型的建立及求解:
针对P(第32个节点)发生特大刑警事件,对事件进行背景分析:
1,在三分钟后才接到报案;
2,嫌疑犯逃跑路线各个路线概率均等
3,嫌疑犯逃跑时是驾车逃跑,假设其速率与警车速率相等
4,搜索逃犯进行封锁应该尽量在最快时间内
根据题目所给数据我们经过Matlab的Dijkstra算法求出P点到图中所有点的最短距离如下表(程序见附录三):
表六P点到全市各个路口点的最短距离
全市点个数
1
2
3
4
5
…
P点到此点的距离
87.09191
77.92946
57.63896
59.42432
24.69818
…
经过Matlab的Dijkstra算法求出P点到图中所有点的最短时间。
根据最短时间,我们将要在尽量最短的时间内抓到嫌疑犯,转化成在最短时间内控制一个圈的所有结点,让嫌疑犯不能逃出一定区域,我们将这个在一定时间内的时间设在十分钟左右,我们找出在此范围内的结点(除去嫌疑犯3分钟逃出区域内的结点),因为数据量太大,在此我们选出部分结点进行说明,现举出部分可能有用的结点:
表七部分结点标号
结点标号
28
29
38
40
41
214
215
241
248
370
371
561
将上面信息进行整理得出P点到达各个割点的时间和由前面程序求出的表格中找出最近平台到达结点的时间,当时说明控制结点成功。
最后得出围堵方案如下:
说明:
箭头左边为交巡警服务平台所在的路口标号,右边是该平台需要围堵的路口标号。
从而得出,完成合围所花费的时间为7.36分钟。
五综合评价
1.模型的优点
我们所建立的模型思路清晰、假设合理,适用于解决实际问题,通用性、推广性强。
(1)问题一中首先运用Floyd算法计算出A区交通示意图所有节点之间的最短距离与最短路径,该方法极大地简化了传统算法的计算过程,提高了计算的准确性,为后续问题的求解打下了良好的基础。
针对A区交巡警服务平台的管辖区域的划分,在已得到的各节点之间的最短距离与最短路径的基础上,建立整数规划模型,运用lingo软件求解,快速给出调度方案。
并将交巡警服务平台管辖的路口节点以表格的形式给出,清晰明了、简单直观,便于查找与调度。
(2)问题2中,对于该市现有的交巡警服务平台设置方案的合理性评价,我们兼顾了案发率与人口密度两大影响因素,对所给数据的运用较为全面,因而具有很强的合理性与可行性。
2.模型的缺点
(1)由于本题所涉及的数据量较大,部分数据的四舍五入可能给结果带来一定的误差。
(2)假设量过多,导致模型存在一定的程度的理想化,如现实中无法保证道路的畅通性;将巡警车与逃犯速度均设为定值且相等,忽略了实际生活所存在的不确定因素,与真实情形尚有一定差距,将或多或少地对实际结果产生影响。
3.模型的改进
针对于围堵问题,为了使模型具有更强的实用性与合理性,我们对模型做出如下改进:
我们假设的是巡警车与罪犯速度相同,但实际中往往是不相等。
因此我们将分情况讨论来建立模型。
4.模型的推广
我们所建立的模型较好地划分了交巡警平台的管辖范围,解决了围堵罪犯的相关问题,有效地改善交巡警平台的工作效率,平衡了各个服务平台的工作量。
在经济和科技飞速发展的今天,该模型还可广泛地运用到其他诸如消防救援、安全事故应急等工作中去,具有极高的借鉴意义。
六参考文献
[1]blustin,spss线性回归分析/c74d60006b32410f6b595d4f.html
8月15日
[2]XIANG__jiangsuDijkstra算法详解
/a948d6515a6c840a2dcd2e38.html
8月15日
[3]建模资料第5章运筹学模型第四,五页
[4]灰白先知多元线性回归模型
8月16日
附录一:
floyd算法模型求解A区各点之间的最短距离:
X=A(:
1);
Y=A(:
2);
N=length(X);
D=zeros(N,N);
forI=2:
N
forJ=1:
I-1
D(I,J)=sqrt((X(I)-X(J))*(X(I)-X(J))+(Y(I)-Y(J))*(Y(I)-Y(J)));
end
end
D;
D1=D+D';
plot(D);
附录二:
A区交巡警服务平台
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 巡警 平台 分配 问题
![提示](https://static.bdocx.com/images/bang_tan.gif)