本科毕业设计交巡警服务平台的设置与调度.docx
《本科毕业设计交巡警服务平台的设置与调度.docx》由会员分享,可在线阅读,更多相关《本科毕业设计交巡警服务平台的设置与调度.docx(15页珍藏版)》请在冰豆网上搜索。
![本科毕业设计交巡警服务平台的设置与调度.docx](https://file1.bdocx.com/fileroot1/2022-10/9/5b5f97a2-771c-4efa-8025-0aa3e67adcf3/5b5f97a2-771c-4efa-8025-0aa3e67adcf31.gif)
本科毕业设计交巡警服务平台的设置与调度
交巡警服务平台的设置与调度
摘要
警察肩负着刑事执法、治安管理、交通管理、服务群众四大职能,交巡警服务平台的设置与调度直接关系着上述职能的实现。
本文主要讨论城市中交巡警服务平台设置和具体调度问题,在确定各平台管辖范围和增加平台的位置、数量等相关问题时,通过对已知条件中点的坐标和相应道路信息,对已知条件进行合理分析,从而进一步得出合理的平台设置和具体调度方案。
针对问题一:
1.1结合附件所给程序以及“路口到管辖其的交巡警服务台距离最短”的原则,来划分交巡警服务台的管辖区域,我们利用Floyd算法求出任意两个路口的最短距离,在此基础上给出了A区各交巡警服务台的管辖范围,发现各服务台的工作量分配不均衡,为此我们建立0-1规划模型,利用LINGO软件求出各平台的管辖范围(见表1)。
1.2这是一个关于发生重大突发事件时警力的调度问题,通过建模为13个路口分配平台,目标是使得封锁时间最小化,建立0-1目标规划,运用LINGO软件编程,从而得到
1.3
针对问题二:
2.1
2.2
关键词:
一、问题背景及重述
1.1问题背景
“有困难找警察”,是家喻户晓的一句流行语。
警察肩负着刑事执法、治安管理、交通管理、服务群众四大职能。
为了更有效地贯彻实施这些职能,需要在市区的一些交通要道和重要部位设置交巡警服务平台。
每个交巡警服务平台的职能和警力配备基本相同。
由于警务资源是有限的,如何根据城市的实际情况与需求合理地设置交巡警服务平台、分配各平台的管辖范围、调度警务资源是警务部门面临的一个实际课题。
1.2问题重述
试就某市设置交巡警服务平台的相关情况,建立数学模型分析研究下面的问题:
(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本题主要解决A区交巡警服务平台的管辖范围,主要考虑出警的最短时间问题(即最短距离问题)与每个平台的发案率两因素。
这里运用0-1规划模型,采用Floyd算法求出两个节点间的最短距离,再根据所建立的模型划分出各平台的管辖范围。
1.2
1.3
问题二:
2.1
2.2
三、模型假设
1、两相邻路口间车辆同向行驶,假设在此路段上不发生事故,事故只会发生在路口的节点处;
2、假设每一个交巡警服务平台接到报警时,能立马前去支援;
3、假设犯罪嫌疑人逃亡速度与警车速度相同。
四、符号说明
五、模型建立与求解
(一)问题一
1.1交巡警服务平台分配管辖范围问题
当某交通路口发生突发事件时,不管是哪个交巡警服务台去支援,它必须做到尽快到达,所以它要走这两点间的最短路。
对于该问题,我们分三步进行:
(1)应用Floyd算法,把A区内任意两个路口间的最短距离放在一个矩阵dist中,
说明:
给出该区中任意两路口间直接到达,经过一个、两个、…、到
个路口时比较得到的最短距离。
(2)分配的原则:
每一个路口,必须有且仅有一个服务台来管辖;
管辖范围内出现突发事件时,尽量能在3分钟内有交巡警到达;
在3分钟内有多个平台能到达时,取最快到达的平台为其服务。
利用LINGO软件编程(见附件1),得到分配管辖范围,见下表表1:
各平台管辖范围
平台
1
2
3
4
5
管辖路口编号
1,67,68,69,71,73,74,75,76,78
2,39,40,43,44,70,72
3,54,55,65,66
4,57,60,62,63,64
5,49,50,51,52,53,56,58,59
平台
6
7
8
9
10
管辖路口编号
6
7,30,32,47,48,61
8,33,46
9,31,34,35,45
10
平台
11
12
13
14
15
管辖路口编号
11,26,27
12,25
13,21,22,23,24
14
15,28,29
平台
16
17
18
19
20
管辖路口编号
16,36,37,38
17,41,42
18,80,81,82,83
19,77,79
20,84,85,86,87,88,89,90,91,92
分析数据,可知有六个路口,无论怎样分配,当发生突发事故时,警车都不能在三分钟内到达,见下表2:
最短距离超过30的路口
路程编号
28
29
38
38
61
92
被管辖平台号
15
15
16
2
7
20
响应路程
36.82
41.90
47.52
57.01
34.06
36.01
在上述方案中,每个平台的工作量可由
作出条形图,如下图所示:
附录
附件1、
model:
sets:
nodesr/n1..n72/;
nodesc/m1..m20/;
links(nodesr,nodesc):
dist,x;
cn/c1..c92/:
cost;
endsets
!
目标函数;
min=z;
!
约束条件;
!
s=0.05*@sum(nodesc(J):
@sum(nodesr(I):
cost(I+20)*x(I,J))+cost(J));
!
f=@sum(nodesc(J):
(@sum(nodesr(I):
cost(I+20)*x(I,J))+cost(J)-s)^2);
!
f=@sum(links(I,J)|I#EQ#8#OR#I#EQ#9#OR#I#EQ#18#OR#I#EQ#19#OR#I#EQ#61#OR#I#EQ#72:
dist(I,J)*x(I,J));
@for(nodesr(I):
@sum(nodesc(J):
x(I,J))=1);
!
@for(nodesr(I):
x(I,I)=1);
@for(nodesc(J):
@sum(nodesr(I):
cost(I+20)*x(I,J))+cost(J)-z<=0);
@for(nodesr(I)|I#NE#8#AND#I#NE#9#AND#I#NE#18#AND#I#NE#19#AND#I#NE#41#AND#I#NE#72:
@for(nodesc(J):
dist(I,J)*x(I,J)<=30));
@for(nodesr(I)|I#EQ#8#OR#I#EQ#9#OR#I#EQ#18#OR#I#EQ#19#OR#I#EQ#41#OR#I#EQ#72:
@for(nodesc(J):
dist(I,J)*x(I,J)<=57.1));
@for(links:
@bin(x));
@for(nodesc:
@bin(y));
data:
dist=1.9293439e+0021.7394690e+0021.6032193e+0021.8273480e+0021.6234594e+0021.6265179e+0021.4166187e+0021.2698909e+0021.1539167e+0029.5106934e+0015.0723322e+0018.6853163e+0012.7083142e+0013.2649655e+0011.6563048e+0021.0006627e+0021.8168207e+0022.1779450e+0022.0226449e+0022.4478077e+002
2.1096215e+0021.9197466e+0021.7834968e+0022.0076256e+0021.7749524e+0021.7780109e+0021.5036268e+0021.4213838e+0021.3132047e+0027.7079177e+0013.2695565e+0016.8825406e+0019.0553851e+0005.0677412e+0011.7150941e+0021.1809403e+0021.9970983e+0022.3582226e+0022.2029225e+0022.6280853e+002
2.2501753e+0022.0603004e+0021.9240507e+0022.1481794e+0021.9155062e+0021.9185647e+0021.6441807e+0021.5619377e+0021.4537586e+0029.1134563e+0014.6750951e+0016.4770021e+0015.0000000e+0006.4732797e+0011.8556479e+0021.3214941e+0022.1376521e+0022.4987764e+0022.3434764e+0022.7686391e+002
2.2893203e+0022.1120972e+0021.9009319e+0022.2654433e+0021.8285241e+0021.8315826e+0021.5571986e+0021.4749556e+0021.3667765e+0028.2436353e+0013.8052741e+0013.5916300e+0012.3853721e+0018.3586518e+0011.7686658e+0021.5100313e+0022.2549160e+0022.4904228e+0022.3203575e+0022.7602855e+002
2.1090427e+0021.9318197e+0021.7206543e+0022.0851657e+0021.6482466e+0021.6513050e+0021.3769210e+0021.2946780e+0021.1864989e+0026.4408596e+0012.0024984e+0011.7888544e+0014.1881477e+0011.0161427e+0021.5883882e+0021.3397530e+0022.0746385e+0022.3101453e+0022.1400800e+0022.5800079e+002
1.8187929e+0021.6415698e+0021.4304044e+0021.7949159e+0021.3579967e+0021.3610552e+0021.0866712e+0021.0044282e+0028.9624909e+0013.5383612e+0019.0000