服务平台的设置与调度7.docx
- 文档编号:10578643
- 上传时间:2023-02-21
- 格式:DOCX
- 页数:37
- 大小:97.89KB
服务平台的设置与调度7.docx
《服务平台的设置与调度7.docx》由会员分享,可在线阅读,更多相关《服务平台的设置与调度7.docx(37页珍藏版)》请在冰豆网上搜索。
服务平台的设置与调度7
交巡警服务平台的设置与调度
摘要
针对问题一的第一小问,根据已知数据,使用Floyd算法,用C语言程序求解,得出任意两点间的最短路径,再根据题目要求将A区所有路口纳入20个巡警平台的管辖下,具体分配方式见表1。
针对问题一得第二小问,根据第一小问中Floyd算法得到的数据,建立0-1规划模型,用Lingo对模型求解,得出最短全封锁时间为8.0155分钟,调度方案见表2。
针对问题一的第三小问,由第一小问的分配结果可知,在现有巡警服务台的设置下:
1、还有6个路口在案发时巡警不能在3min之内到达,即某些地方出警时间过长;2、我们根据巡警服务台的工作量的方差定义工作量不均衡度,结果显示:
此时服务台的工作量的不均衡度为8.4314。
我们建立集合覆盖的0—1规划模型,求解结果表明:
在增加4个巡警服务台的情况下,使平台的工作量不均衡度降为3.0742。
增加的4个巡警服务台的路口标号见表8。
针对问题二的第一小问,本文定义了两个评价原则,原则一:
巡警能在3min之内到达案发路口;原则二:
巡警服务台的工作量均衡度尽量小。
根据以上两个原则对该市现有巡警服务台的设置方案的合理性进行评价,评价结果显示:
①全市有138个路口,在案发时巡警不能在3min之内到达;②此时的不均衡度已达40.3。
基于上述两点,现有的巡警服务台设置不合理。
在现有巡警服务台设置不合理的情况下,本文提出改进方案对设置进行优化调整。
保持现有巡警服务台的个数和位置,再在其他路口增设巡警服务台。
具体方案见表11。
针对问题二的第二小问,我们建立了二分图模型,并用匈牙利算法求解最大匹配。
解得了最佳围堵方案见表13。
最短用时为4.1911分钟。
关键词:
Floyd算法0-1规划不均衡度二分图匈牙利算法
一问题重述
为了更有效地贯彻实施这些职能,需要在市区的一些交通要道和重要部位设置交巡警服务平台。
每个交巡警服务平台的职能和警力配备基本相同。
由于警务资源是有限的,如何根据城市的实际情况与需求合理地设置交巡警服务平台、分配各平台的管辖范围、调度警务资源是警务部门面临的一个实际课题。
试就某市设置交巡警服务平台的相关情况,建立数学模型分析研究下面的问题:
(1)给出了该市中心城区A的交通网络和现有的20个交巡警服务平台的设置情况示意图和相关的数据。
请为各交巡警服务平台分配管辖范围,使其在所管辖的范围内出现突发事件时,尽量能在3分钟内有交巡警(警车的时速为60km/h)到达事发地。
对于重大突发事件,需要调度全区20个交巡警服务平台的警力资源,对进出该区的13条交通要道实现快速全封锁。
实际中一个平台的警力最多封锁一个路口,请给出该区交巡警服务平台警力合理的调度方案。
根据现有交巡警服务平台的工作量不均衡和有些地方出警时间过长的实际情况,拟在该区内再增加2至5个平台,请确定需要增加平台的具体个数和位置。
(2)针对全市(主城六区A,B,C,D,E,F)的具体情况,按照设置交巡警服务平台的原则和任务,分析研究该市现有交巡警服务平台设置方案(参见附件)的合理性。
如果有明显不合理,请给出解决方案。
如果该市地点P(第32个节点)处发生了重大刑事案件,在案发3分钟后接到报警,犯罪嫌疑人已驾车逃跑。
为了快速搜捕嫌疑犯,请给出调度全市交巡警服务平台警力资源的最佳围堵方案。
二问题分析
问题一:
(1)问题要求在城区A的20个巡警服务台位置确定的情况下,按照3min到达案发地的原则为各服务平台分配管辖范围。
本文引入经典离散定位理论中的最大集合覆盖模型进行求解。
记
为城区A的所有路口节点集合,
为城区A巡警服务台的节点集合,
为巡警服务台到达路口的最短距离。
引入0-1变量
,当路口i分配给巡警服务台j管辖是为1,当路口i不分配给巡警服务台j管辖是为0。
即:
由题目的要求可知,当
时,路口i可能分配给巡警服务台j,也可能分配给其他可在3min到达路口i的巡警服务台,而不分配给平台j,故有
;当
时,巡警服务台j不可能在规定的时间内到达路口i,故此时路口i不能分配给巡警服务台j管辖,故此时
。
根据上述的分配原则及每个路口只由一个巡警服务台进行管辖、每个巡警服务台至少要管辖一个路口,可建立最大集合覆盖模型,并借助数学软件MATLAB进行求解。
(2)问题要求调度全区20个交巡警服务平台的警力资源,对进出A区的13条交通要道进行快速全封锁,且每个平台的警力最多封锁一个路口。
本文将问题转化为:
从20个服务平台中选出13个对13条交通要道进行封锁,且这13个平台所用的时间要最小的规划问题。
本文引入0-1变量表示一个巡警服务台是否封锁一条交通要道,从而建立这个问题的0-1规划模型,并借助数学软件LINGO进行求解。
(3)根据问题一
(1)的分配方案可知:
当标号为39、61、28、29、38、92的路口有案件发生时,标号为2、7、15、16、20的巡警服务台的出警时间将超过3min,即出警时间过长。
此时每个巡警服务台的工作量分别为:
按问题一
(1)的分配方案20个巡警服务台的工作量
平台标号
1
2
3
4
5
6
7
8
9
10
工作量
10.3
8.3
5.6
6.6
9.7
2.5
9
5
8.2
1.6
平台标号
11
12
13
14
15
16
17
18
19
20
工作量
4.6
4
8.5
2.5
2.1
.3.8
5.3
6.1
3.4
10.7
此时巡警服务台的工作量不均衡度为8.4314。
由1),2)可知现有巡警服务台的工作量极其不均衡且有些地方出警时间过长。
针上述问题题目要求再增加2—5个巡警服务台来解决上述问题。
本文首先建立集合覆盖的0-1规划模型,然后利用MATLAB对模型进行求解,可得到初步的分配方案,最后再引入工作量不均衡度,通过计算求解可确定增加巡警服务台的数目与位置。
问题二:
(1)本文定义了两个评价原则:
原则一:
巡警能在3min之内到达案发路口
原则二:
巡警服务台的工作量均衡度尽量小。
根据以上两个原则对该城区现有巡警服务台的设置方案的合理性进行评价。
若现有巡警服务台的设置不合理,本文则提出方案对全城的巡警服务台设置进行优化:
方案:
保持现有巡警服务台的个数和位置,再在其他路口增设巡警服务台;
(2)当该市某路口发生重大刑事案件时,犯罪嫌疑人已逃跑,由于在案发
3min后巡警才能接到报警,为了快速搜捕嫌疑犯,将调度全市交巡警服务平台
警力围堵嫌疑犯。
因为警车相对于嫌疑犯车延迟三分钟行驶,而且巡警不知道嫌
疑犯逃跑方向,所以此问题可转化为以下模型:
对于任意时间,嫌疑犯驾车逃跑的最大范围为:
在时间内嫌疑犯所有可能行驶路线所包含路口节点的并集,
记为,将的边界点集记为。
所谓最快围堵方案,即寻找一个最短时间,
适当的调配巡警警力,使其在时间内能够到达边界点,这样嫌疑犯就被控制
在区域中,此时嫌疑犯将无法逃脱。
三符号说明
Cij:
巡警平台i与路口j之间的最短距离
Cj:
j号巡警平台的工作量,其中j=1…24
tij=
I:
C类路口的集合
:
平均工作量
:
工作量不均衡度
:
i路口的发案次数,其中i=1,2…92
Q:
需要增加巡警服务台的路口的候选集
Y:
嫌疑人最大逃跑范围的边缘节点的集合
X:
所有巡警平台的集合
E:
X中一点到Y中一点的最短路径的集合
t:
接到报案后时间的增量
四模型假设
1.每个巡警服务平台的服务能力相同。
2.每个路口只由一个巡警平台负责。
3.每个巡警平台至少负责一个路口。
4.巡警按最短路劲前往案发路口。
5.案件都发生在路口。
6每个巡警平台辖区内所有路口案发率之和为该平台一天的工作量。
7.逃犯的逃跑速度与警车速度相同。
8.以所有巡警平台工作量的方差,作为工作量不均衡度。
五模型建立和求解
问题一
问题1.1
问题1.1中,要将92个路口纳入20个交巡警平台的管辖范围。
必须保证,每个路口都在一个交巡警平台的管辖范围内。
同时,每个路口所属的交巡警平台,要是所有20个平台中到该路口距离最短的。
如果一路口,在其3km路程内,仅有一个巡警平台,称其为A类路口。
如果一路口,在其3km路程内,有多个巡警平台,称其为B类路口,将它分到最近的平台。
如果一路口,在其3km路程内,没有巡警平台,称其为C类路口,将它分到最近的平台。
根据以上要求,分别为92个路口找到距离最短的交巡警平台,这是典型的最短路问题。
最短路是图论研究中的一个经典算法问题。
最短路问题,一般来说就是从给定的网络中找出任意两点之间距离最短的一条路径。
求最短路有的一种主要方法是求图上任意两点之间最短距离的Floyd-Warshall算法。
根据Floyd-Warshall算法及其在C语言程序上的运用【1】,编写C语言程序(见附录1),进行求解,得出分配方案如下表(表1):
交巡警服务平台管辖范围表
服务平台
管辖路口
服务平台
管辖路口
1
1,67,68,69,71,73,74,75,76,78
11
11,26,27
2
2,39,40,43,44,70,72
12
12,25
3
3,54,55,65,66
13
13,21,22,23,24
4
4,52,56,57,60,62,63,64
14
14
5
5,49,50,51,53
15
15,28,29
6
6,58,59
16
16,36,37,38
7
7,30,32,47,48,61
17
17,41,42
8
8,33,46
18
18,80,81,82,83
9
9,31,34,35,45
19
19,77,79
10
10
20
20,84,85,86,87,88,89,90,91,92
表1
问题1.2
问题1.2中,要对20个巡警平台进行调度,封锁13个路口。
要使得实现全封锁的时间最短。
这是图论中的指派问题【2】。
指派问题可以看做是0-1规划问题。
记20个巡警平台分别为i=1,2…20;记13个需要封锁的路口按标号从小到大的顺序,分别为j=1…13.,记巡警平台i与路口j之间的最短距离为Cij。
引入0-1变量xij,如果平台i对路口j进行封锁,记xij=1,否则记xij=0。
目标函数:
其中i=1…20,j=1…13。
约束条件:
每个路口都要有一个平台对其封锁,即:
,j=1…13
每个平台最多封锁一个路口,即:
,i=1…20
综上所述,此问题的优化模型为:
利用C语言程序和Lingo进行编程求解,程序见附录2,过程如下:
1.根据Floyd-Warshall算法,编写C程序对Cij求解,得到20个巡警平台到13个路口的最短距离Cij。
2.将上一步中得到的数据导入Lingo中,根据已知的目标函数和约束条件,用Lingo求的最优解。
Lingo解得的结果表明,实现全封锁的最短用时为8.0155分钟,具体的平台调度方案如下表(表2):
调度方案表
路口标号
12
14
16
21
22
23
24
平台标号
11
16
3
14
10
13
12
用时(min)
3.7914
6.7417
6.0256
3.2650
7.7079
0.500
3.5916
路口标号
28
29
30
38
48
62
平台标号
15
7
6
1
5
20
用时(min)
4.7518
8.0155
3.2135
5.8809
2.4758
6.4489
表2
问题1.3
1、初步分配方案的确定
同样运用问题一中的方法可以得到:
距离C类各个路口小于3km的路口集合,如下表(表3):
距离C类各个路口小于3km的路口集合表
C类路口标号
28
29
38
39
48
92
集合
{28,29}
{28,29}
{38,39,40}
{38,39,40}
{48,61}
{87,88,89,90,91,92}
表3
对上表中的6个集合求并,得到需要增加巡警服务台的路口的候选集Q={28,29,38,39,40,48,61,87,88,89,90}。
本文将要在候选集Q中选择2-5个路口设置巡警服务台,使需求集I=[28,29,38,39,61,92]中的所有路口在案发生时均有巡警在3min之内能赶到。
集合覆盖模型的建立
首先,建立覆盖矩阵T6×13,其元素:
tij=
i=1,2…6,j=1,2…13。
其次,建立集合覆盖模型:
满足:
.
其中:
最后,利用MATLAB运用搜索法得到:
至少从候选集Q中选出4个路口来设置巡警服务台,才能解决出警时间过长的问题。
此时共有48种可能的分配方案。
分别如下表(表4)所示:
48种分配方案表
28,38,48,87
28,38,61,87
28,39,48,87
28,39,61,87
29,38,48,87
29,38,61,87
29,39,48,87
29,39,61,87
28,38,48,88
28,38,61,88
28,39,48,88
28,39,61,88
29,38,48,88
29,38,61,88
29,39,48,88
29,39,61,88
28,38,48,89
28,38,61,89
28,39,48,89
28,39,61,89
29,38,48,89
29,38,61,89
29,39,48,89
29,39,61,89
28,38,48,90
28,38,61,90
28,39,48,90
28,39,61,90
29,38,48,90
29,38,61,90
29,39,48,90
29,39,61,90
28,38,48,91
28,38,61,91
28,39,48,91
28,39,61,91
29,38,48,91
29,38,61,91
29,39,48,91
29,39,61,91
28,38,48,92
28,38,61,92
28,39,48,92
28,39,61,92
29,38,48,92
29,38,61,92
29,39,48,92
29,39,61,92
表4
2、最终分配方案的确定
1)为每种方案中的24个巡警服务台分配管辖范围。
步骤一:
同样按照问题一
(1)中的求解过程1和2可得到有24个巡警服务台的集合覆盖矩阵K92×24。
步骤二:
此时由上述集合覆盖矩阵可将城区A的92个路口分为A、B两类:
A类:
已只由一个巡警服务台进行管辖;
B类:
可被多个巡警服务台进行管辖;
将A类中的路口直接分配给对其进行管辖的唯一的巡警服务台。
对于B类的路口,在综合距离最近与工作量平均的情况下来进行分配。
即:
首先选择距离路口i最近的巡警服务台j(j=1,2…24),然后利用公式
计算巡警服务台j的工作量
,若
则将路口i分配给巡警服务台j管辖,否则选择次短距离的巡警服务台进行同样考虑。
最后得到每种分配方案中24个巡警服务台的管辖范围。
步骤三:
根据平局工作量公式
与工作量不均衡度公式
,利用MATLAB分别对48中分配方案中巡警服务台的工作量不均衡度进行计算。
得到下表(表5):
48中分配方案对应的工作量不均衡度表
3.4890
4.7194
3.0742
4.3046
3.4890
4.7194
3.0742
4.3046
3.4890
4.7194
3.0742
4.3046
3.4890
4.7194
3.0742
4.3046
3.4890
4.7194
3.0742
4.3046
3.4890
4.7194
3.0742
4.3046
3.4890
4.6490
3.0742
4.2498
3.4890
4.6490
3.0742
4.2498
3.4890
4.7194
3.0742
4.3046
3.4890
4.7194
3.0742
4.3046
3.4916
4.6672
3.0768
4.2524
3.4916
4.6672
3.0768
4.2524
表5
由表中数据可得:
最小不均衡度为3.0742,有8种分配方案。
如下表(表6)所示:
满足题目一(3)要求的4个巡警服务台的路口标号表
28,39,48,87
28,39,48,88
28,39,48,89
28,39,48,90
28,39,48,91
29,39,48,87
29,39,48,88
29,39,48,89
29,39,48,90
29,39,48,91
表6
本文仅给出其中方案一(在路口标号为28、39、48、87处增加巡警服务台)对应的城区A的24个巡警服务台的管辖范围(表7)与每个巡警服务台对应的工作量,如下表(表8):
方案一中24个巡警服务台的管辖范围表
服务台
管辖范围
服务台
管辖范围
1
1,67,68,69,71
13
13,21,22,23,24
2
2,43,44,70,72
14
14
3
54,55,3,65,
15
15,
4
4,57,60,62,63
16
16,36,37
5
53,5,49,50,51
17
41,17,42
6
6,52,56,58,59
18
18,74,80,81,82
7
7,30,32
19
19,75,76,77,78
8
8,33,45,46,
20
20,85,86,90,91
9
9,31,34,35
28
28,29
10
10
39
38,39,40
11
11,26,27
48
61,67,48
12
12,25
87
92,83,83,87,88
表7
方案一中每个巡警服务台对应的平均工作量表
服务台
1
2
3
4
5
6
7
8
9
10
11
12
平均工作量
工作量
6.5
6.6
6.5
6.6
6.6
5.6
6
6.4
6.8
1.6
4.6
4
5.1875
服务台
13
14
15
16
17
18
19
20
28
39
48
87
不均衡度
工作量
8.5
2.5
2.1
3.8
5.3
6.3
6.1
6.3
2.7
4.3
3.6
6.1
3.0742
表8
问题二
问题2.1
根据题目中提到的信息,我们从两个方面对现有设置方案进行评价:
原则一:
巡警能在3min之内到达案发路口
原则二:
巡警服务台的工作量均衡度尽量小
依据问题分析中的两个评价原则,分别对现有巡警服务台的设置方案进行评价。
讨论现有设置方案是否满足原则一:
全城六区A,B,C,D,E,F现有个80巡警服务台、582个路口,运用问题一
(1)中的算法,得到全城C类路口的数目与位置,如下表(表9):
C类路口的位置标号
28
29
38
39
61
92
122
123
124
151
152
153
183
199
200
201
202
203
205
206
207
208
209
210
215
238
239
240
247
248
251
252
253
257
259
261
262
263
264
268
269
285
286
287
288
299
300
301
302
303
304
312
313
314
315
316
317
318
319
329
330
331
332
336
337
339
344
362
369
370
371
387
388
389
390
391
392
393
395
407
408
409
411
412
413
417
418
419
420
438
439
443
445
446
451
452
455
458
459
464
469
471
474
486
487
505
506
507
508
509
510
512
513
514
515
516
517
518
519
522
523
524
525
526
527
529
533
540
541
559
560
561
566
569
574
575
578
582
表9
计算结果表明:
582个路口中共有138个C类路口,即在案发时巡警不能在
3min到达此路口,约占全城总路口数的1/4。
讨论现有设置方案是否满足原则二:
运用问题一(3)中的方法,为每个巡警服务台分配管辖范围,并计算工作
量及巡警服务台的工作不均衡度。
结果如下(表10):
现有配置下每个巡警服务台的工作量
巡警服务台
工作量
巡警服务台
工作量
巡警服务台
工作量
巡警服务台
工作量
1
10.3
93
2.1
178
4.5
378
2.6
2
9.7
94
11.3
179
13
379
7.4
3
5.6
95
9.5
180
13
380
2.5
4
17.1
96
11.5
181
6.2
381
6.2
5
9.7
97
5.6
182
12.2
382
10.3
6
2.5
98
12.1
320
8.7
383
10
7
40.4
99
4.3
321
12
834
8.3
8
5
100
4.5
322
4.4
385
9.1
9
8.2
166
3.8
323
4.2
386
6.3
10
1.6
167
8.3
324
7.9
475
13.1
11
4.6
168
4.7
325
2.2
476
13
12
10.3
169
3.4
326
5.1
477
10.7
13
39.6
170
12.69
327
7.6
478
9.5
14
7.2
171
12.4
328
6.7
479
8.7
15
12.9
172
8.3
372
5.2
480
4.7
16
28.4
173
11.5
373
4.1
481
7.2
17
5.3
174
10.1
374
5.5
482
4.4
18
6.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 服务 平台 设置 调度
![提示](https://static.bdocx.com/images/bang_tan.gif)