2011年全国数学建模大赛B题论文+代码

交巡警服务平台的设置和调度
摘 要
//   原文档点击原文档
本文针对交巡警服务平台设置和调度的问题,建立了 0-1 整数规划的优化模型,解
决了分配 A 20 个交巡警服务平台管辖范围的问题;基于蚁群算法的单目标优化模型 ,
解决了 A 20 个服务平台对 13 条交通要道的指派问题 ; 建立了基于蚁群算法的多目标
优化模 , 解决了增设平台的数目和位置问题。
针对问题一的第一问,建立了 0-1 整数规划的优化模型,解决了分配 A 20
交巡警服务平台管辖范围的问题。首先,根据附件 2 A 92 个路口节点的坐标数
据,计算出两路口的节点之间的距离,并用弗洛伊德算法求出每个节点到平台的最小
路径;其次,以路径最短为优化目标,服务平台到达路口节点的最大时间为约束条件
建立 0-1 整数规划优化模型,采用蚁群优化算法求解 , 所得结果如下: A 1 管辖的节点
1,67,68,69,71,73,74,75,76,78; A 2 管辖的节点有 2,340,43,44,70,72,39; A 3 管辖的节点有
3,54,55,65,66; A 4 管辖的节点有 4,57,60,62,63,64; A 5 管辖的节点有 5,49,50,51,52,53,56; A 6
管辖的节点有 6,58,59; A 7 管辖的节点有 7,30,32,47,48,61; A 8 管辖的节点有 8,33,46; A 9
辖的节点有 9,31,34,35,45; A 10 管辖的节点有 10; A 11 管辖的节点有 11,26,27; A 12 管辖
的节点有 12,25; A 13 管辖的节点有 13,21,22,23,24; A 14 管辖的节点有 14; A 15 管辖的节点
15,28,29; A 16 管辖的节点有 16,36,37,38; A 17 管辖的节点有 17,41,42; A 18 管辖的节点有
18,80,81,82,83; A 19 管辖的节点有 19,77,79; A 20 管辖的节点有 20,84,85,86,87,88,89,90,91,92;.
最后,采用迪斯杰特拉算法对模型进行检验,检验结果与前述模型求解结果基本一致,
验证了本模型建立的合理性。
针对问题一的第二问,建立了基于蚁群算法的单目标优化模型 , 解决了 A 20 个服
务平台对 13 条交通要道的指派问题 . 首先,以服务平台封锁节点最长时间最短为优化目
标,一个服务平台的警力最多封锁一个进出口为约束条件,建立了单目标优化模型 ;
次,采用蚁群优化算法求解该优化模型 . 结果显示:其结果: A 2 平台封锁节点 38 A 4
台封锁节点 62 A 5 平台封锁节点 48 A 7 平台封锁节点 29 A 8 平台封锁节点 30 A 9
台封锁节点 12 A 10 平台封锁节点 22 A 11 平台封锁节点 24 A 12 平台封锁节点 12 A 13
平台封锁节点 23 A 14 平台封锁节点 21 A 15 平台封锁节点 28 A 16 平台封锁节点 14 。警
务平台 A 7 对节点 29 出警封锁时间最长,需要 8.02 分钟,因此全封锁 13 条交通要道说
需时间为 8.02 分钟封锁 13 条交通要道所需时间为 8.02 分钟 , 最后,采用模拟退火算法
对模型计算结果进行检验 , 检验结果与求解结果基本一致 .
针对问题一的第三问,建立了基于蚁群算法的多目标优化模 , 解决了增设平台的数
目和位置问题 . 首先 , 以服务平台工作量最小化 , 工作量分配方差最小化为目标 , 建立多目
标优化模型 ; 其次,采用蚁群算法对该模型进行求解,得出结果如下 : a 1 方案增设平台标
号为: 28,39,61,92 ,方差为 4.5373; a 2 方案增设平台标号为: 29,38,61,92 ,方差为 4.5373; a 3
方案增设平台标号为: 28,39,61,92 ,方差为 4.302; a 4 方案增设平台标号为: 28,38,61,92
方差为 4.6357. 因此 , 选择最小方差方案 a 3 , 结果为在 A 区增设 4 个交巡警务服务平台,
4 个交巡警务服务平台位置为 28 250.5 306 )、 39 377 330 )、 61 369 388 )、 92
445 380 )。最后利用合理度进行检验,得到结果为一共要增加 4 个平台,分别为 29
38 61 92 节点 .
关键词: 0-1 整数规划;弗洛伊德算法 ; 多目标优化模型;蚁群算法;模拟退火算法
1 一、 问题重述
1 . 1 问题背景
交巡警服务平台是为了提高道路交通安全而设置的,其主要职责是进行交通执法和
管理,维护交通秩序,减少交通事故发生和交通违法行为。需要根据城市的具体情况,
在一些交通要道和重要部位合理地设置交巡警服务平台以应对不同的需求。由于警务资
源有限,需要根据路口的事故率,交通情况、人群密集程度,确定交巡警服务平台的数
量、人员配置和调度安排,以实现资源的最优利用。综上所述,交巡警服务平台的设置
与调度背景主要依据城市的交通情况、安全管理需求、社会反馈等多方面的因素来确定。
通过合理配置交巡警服务平台,提高警务工作效率、减少事故发生率和交通拥堵,为市
民提供安全、便捷的交通环境。
1 . 2 问题重述
“有困难找警察”,是广为人知的一句流行语。警察担负着刑事执法、治安管理、交
通管理和服务群众等重要职能。为了更有效地履行这些职责,需要在市区的关键交通路
段和重要地点设置交巡警服务平台。每个交巡警服务平台的功能和警力配置基本相同。
然而,鉴于警务资源有限,如何根据城市的实际情况和需求合理设置交巡警服务平台、
划分各平台的管辖范围、以及调度警力资源,成为警务部门面临的现实挑战。本文试就
某市设置交巡警服务平台的相关情况,建立数学模型分析研究下面的问题:
1. 以市中心城区 A 的交通网络为研究对象,根据附件 1 A 图的交通网络和现有的 20
个交巡警服务平台的设置情况示意图,旨在为各交巡警服务平台分配管辖范围,以
确保在所管辖的范围内发生突发事件时,交巡警能够在尽量不超过 3 分钟的时间内
到达事发地点(假设警车的时速为 60km/h
2. 对于重大突发事件,需要调度全区 20 个交巡警服务平台的警力资源,以实现对进出
该区的 13 条交通要道的快速全封锁。在实际情况中,一个平台的警力最多只能封锁
一个路口。本文旨在设计出该区交巡警服务平台警力的合理调度方案。
3. 根据现有交巡警服务平台的工作量不均衡和有些地方出警时间过长的实际情况,拟
在该区内再增加 2 5 个平台,请确定需要增加的平台个数。
4. 针对全市(主城六区 A B C D E F )的具体情况,按照设置交巡警服务平台
的原则和任务,分析研究该市现有交巡警服务平台设置方案(参见附件)的合理性。
如果有明显不合理,请给出解决方案。
5. 如果该市地点 P (第 32 个节点)处发生了重大刑事案件,在案发 3 分钟后接到报警,
犯罪嫌疑人已驾车逃跑。为了快速搜捕嫌疑犯,请给出调度全市交巡警服务平台警
力资源的最佳围堵方案。
二、 问题分析
交巡警服务平台的设置与调度问题共有两大问,其中第一问可细分为 3 个小问题,
第二问可细分为 2 个小问题。在问题一中,可将该问题细分为如下 3 问,即:以市中心
城区 A 的交通网络为研究对象,设计合理的管辖范围,将交巡警服务平台分配到适当
的地点;在突发事件下要求调度 A 区的 13 个平台对进出该区的交通要道进行快速封锁,
给出合理的调度方案;考虑当前服务平台的工作量不均衡,合理增设一定数量的平台并
确定增设位置。第二大问可细分为如下 2 小问,即:分析全市 6 个区的交巡警服务平台
2 设置的合理性,不合理的地方给出解决方案;如果该市的 32 号节点突发重大刑事案件,
采用何种方法调度全市的交巡警服务平台进行围堵。从问题的内容关系可以看出,问题
一和问题二的研究对象分别为 A 区和全市( A,B,C,D,E,F , 因此,两问的关系可视为局
部分析至整体分析的过程,也可将两问题的关系看成是层层递进的关系 .
2 . 1 问题一第一问的分析
该问题要求对 A 区的 20 个交巡警服务平台进行管辖范围分配,并且要求各服务平
台到各管辖路口的时间尽量控制在 3 分钟之内 , 因此,从问题内容来看,该问题属于交
通类的决策优化类 [1] 的建模问题。解决此类问题常见的建模方法有图论法 [2] ,排队论,
线性规划, 0-1 整数规划 [3] 等。根据本题附件 1 A 区各路口的横纵坐标,路口的节点
的连接情况和 20 个交巡警服务平台的位置信息,宜于选用图论法和 0-1 整数规划的建
模方法 ; 首先,在假设所有道路畅通无阻的情况下,根据附件二中的 A 区的坐标值,运
用弗洛伊德算法 [4] 计算 A 区中每一个节点到服务平台的最短距离,筛选出交巡警无法
三分钟内到达事发地的节点;其次,运用优化算法,对于未满足三分钟内到达事发点的
服务平台,以最长出警时间最短与交巡警服务平台工作量方差最小为优化目标,对路口
进行就近分配,综合评定给出 A 区各个平台所管辖的节点 ; 最后,采用迪杰斯特拉算法
进行模型的检验。
2 . 2 问题一第二问的分析
该问题要求设计交巡警服务平台警力合理的调度方案,并且要求 A 区的 20 个服务
平台对 A 区的 13 条交通要道实现快速全封锁。因此,从问题内容来看,该问题属于交
通调度的指派类问题。解决此类问题的一般方法有线性规划,整数规划,排队论等方法。
根据本题附件 1 A 区各路口的节点的示意图和附件 2 A 区相关相关节点的数据,宜
于选用 0-1 整数规划的建模方法。由于一个平台的警力最多封锁一个路口,考虑到合理
最优的原则,故从 20 个服务平台中调度 13 个平台的警力进行封锁,剩余的维持正常运
转,统筹全局,进而问题再转化为求解最优分配交巡警平台封锁时间最短的问题。基于
问题一第一问建立的模型,在警力资源配对均相同的情况下,以一个平台最多封锁一个
路口为约束条件,以封锁时间最短为目标,建立 0-1 整数优化模型。求解此模型的一般
计算方法有分支定界法,启发式算法,蚁群优化算法,模拟退火算法 [5] 等。根据本题
条件,求解结果很可能出现不同的调度方案,即具有多个最优解。宜于选择蚁群优化算
[6] ,以求解封锁路径最大取值的最小值为优化目标,得出分配调度的最优解为:最后,
采用了模拟退火算法对结果进行检验,检验效果与模型的求解基本一致,验证了模型的
合理性。
2 . 3 问题一第三问的分析
本问题确定增加 A 区服务平台的个数和位置 , 以解决 A 区现有的 20 个服务平台中
工作量不均衡和部分服务平台出警时间长的问题 . 从问题的内容来看,属于优化问题中
的资源分配问题,可以建立优化模型解决此问题,解决该类型问题可以建立单目标优化
模型或者多目标优化模型 . 根据本题题意,旨在解决两个问题 : 一是服务平台工作量最大
的最小化 ; 二是工作量分配的方差最小化 . 因此,本题宜于建立多目标优化模型 . 解决该
模型的计算方法有模拟退火算法、遗传算法及蚁群算法等,本文选择蚁群算法求解 . (模
型建立即求解过程)
3 三、 基本假设
1. 假设所有道路畅通无阻 ;
2. 假设所有交巡警服务平台的配置基本相同;
3. 假设三
四、 符号说明
d ij : i 个路口到第 j 个的距离
x ij : i 个服务平台管辖第 j 个路口
t ij : i 个服务平台管辖第 j 个路口的时间
g i : A 区处理案件数的总和
z i : A 区增设过后的平台总和
五、 模型建立与求解
5 . 1 问题一的模型建立与求解
该题要求以市中心城区 A 的交通网络为研究对象,设计各平台的分配管辖范围问
题。首先,本文根据附件 2 A 92 个路口节点的坐标数据,计算出两路口节点之间
的距离;其次,采用弗洛伊德算法求出任意两点之间的最短距离,从中提取出 92*20
矩阵;其次,引入 0-1 整型规划模型,以服务平台到达路口最大时间为约束条件,以路
径最短为目标的优化模型;再次,采用优化算法,得出最优解为;最后,利用迪杰斯特
拉算法对模型进行检验,验证了模型的合理性。
5 . 1 . 1 模型建立
根据附件 1 A 图中反映的 20 个服务平台分布情况和道路节点的连接情况和附件
2 A 区节点坐标数值,求出 92 个节点到 20 个服务平台的距离 . 要最快到达突发事件
的地点,建立以服务平台到达路口最大时间为约束条件,以路径最短为目标的优化模型。
存在两个相互排斥的约束条件,引入 0-1 变量。建立整数规划中的 0-1 规划模型。约束
条件 :
x ij = ( 1
i 个服务平台管辖第
j
个路口
0
i
个服务平台不管辖第
j
个路口
要求每个路口由且仅由一个平台管辖 ,
20
X
i =1
x ij = 1 , j = 1 , 2 ... 92 .
设置了平台的路口约束。对于有平台的路口,应直接由该平台管辖,不考虑其他情况,
x ij = 1 , j = 2 , ..., 20 .
尽量三分钟内赶到事发地的约束,除了部分特殊入口以外,其他路口都要满足三分钟内
由交巡警赶到,即到交巡警平台的距离应小于等于 3km.
d ij x ij 3 , i = 1 , 2 , j = { t ij 3 }
4 其中 d ij i 个路口到 j 个路口的距离。
对于部分 3 分钟内不能到达的路口,应该由与其距离最近的路口的平台来管理,即
d ij x ij min | d ij |
1 i 20
, i = 1 , 2 , · · · , 20; j = { t ij > 3 }
综上所述,得出本题的优化模型如下:
min
z =
92
X
i =1
20
X
j =1
d ij x ij ·
s.t.
n
P
j
=1
x ij = 0 1 ,
n
P
i =1
x
ij
= 1
,
(
j
= 1
,
· · · , n )
x ii
= 1
, i
= 1
,
2
, ...,
20
d ij x ij 3 i = 1 2 · · · 20 j = { t ij 3 }
d ij x ij min
d
kj
1
k
20
, i = 1 , 2 , ..., 20 , j = { t ij 3 }
5 . 1 . 2 模型求解
5.1.2.1 弗洛伊德算法求解
采用弗洛伊德算法求解最短路径单位问题。得到每个节点到每个服务平台的最短路
径,算法描述如下:
赋权图: G = { V, E, A 0 }
, 顶点集 V = { v 1 , v 2 , · · · , v n } ,边集 G = { e 1 , e 2 , e 1 , . . . e n , } , 邻接矩阵
A 0 =
a
11
a
12 · · · a 1 n
a
21
a
22
· · ·
a 2 n
.
.
.
.
.
.
. . .
.
.
.
a n
1 a n
2
· · ·
a nn
其中:
a ij = ( 权值,
v i v j 之间有边,
v i v j
之间有无边,
算法思想:由递推产生矩阵序列 A 1 , · · · , A K , · · · A n , , A K 的第 i j 列元素 A K ( i, j )
为从顶点 v i 到顶点 v i 的路径上所经过的顶点序号不大于的最短路径长度。迭代公式为:
A k ( i, j ) = min ( A k 1 ( i, j ) , A k 1 ( i, k ) + A k 1 ( k, j ))
其中 k 是迭代次数,
i
j, k = 1 , 2 , · · · , n , 最后当, k = n , A n 即各顶点间的最短路径值。
求解最短路径的矩阵。 D = { d ij } 92 × 92 根据附件 2 A 区路口的横纵坐标,相应的
初初始矩阵 A 0 中的元素计算为
a ij =
q |
x
i x j | 2 +
y i y j
2 v i v j 之间有边,
v i v j
之间有无边,
5 式中, x i y i 分别为路口节点 i 的横纵坐标 , 经软件处理求解得:
D =
0 35
.
66
· · · 117 . 88
24
.
77 0
· · ·
143
. 68
.
.
.
.
.
.
.
.
.
.
.
.
5 . 83 30 . 60
. . .
0
5.1.2.2 优化模型求解
依据各服务平台与路口节点的最短路径,本文对路口节点进行初步划分。路口节点
可以大致分为不满足服务平台 3min 内到达事发地和满足服务平台 3min 内到达事发地
的两类节点。两类节点如下表所示:
1 表名称
路口节点类别 路口节点
I
28,29,38,39,61,92
II
剩余其他节点
对不满足题目条件的 6 个路口节点采用就近分配原则进行重新分配,得到最终 A
各平台管辖范围如下表所示:
2 A 区各服务平台管辖点图
交巡警平台编号
所管辖的节点
交巡警平台编号
所管辖的节点
A 1
1,67,68,69,71,73,74,75,76,78
A 11
11,26,27
A 2
2,40,43,44,70,72,39
A 12
12,25
A 3
3,54,55,65,66
A 13
13,21,22,23,34
A 4
4,57,60,62,63,64
A 14
14
A 5
5,47,49,50,51,52,53,56
A 15
15,28,29
A 6
6 58,59
A 16
16,36,37,38
A 7
7,30,32,48,61
A 17
17,41,42
A 8
8,33,46
A 18
18,80,81,82,83
A 9
9,31,34,35,45
A 19
19,77,79
A 10
10
A 20
20,84,85,86,87,88,89,90,91,92
5 . 1 . 3 问题结论
运用弗洛伊德算法求出 A 92 个节点到 20 个服务平台的最短路径,筛选出不满足
题目要求 3 分钟内交巡警到达事发地的路口节点有 6 个,分别为: 28,29,38,39,61,92.
根据就近分配的原则,将这 6 个节点分别分配到平台 A 15 A 15 A 16 A 2 , A 7 A 20 .
6 5 . 1 . 4 检验分析
在路径规划的算法中, Dijkstra 能够稳定的实现全局最优路径的搜素,因此采用
Dijkstra 算法进行模型的检验,其理论基础如下:该算法借助了贪婪算法的的思想,以
起始点为中心点层层向外搜索,直到搜索到目标点或遍历所有节点后终止,从而得到起
点到所有点(包括终点)的最优解。用 a ij 表示服务平台 i 到路口节点 j 的代价,如果从
服务平台 i 无法直接到达路口节点 j ,此时 , a ij = 。如果 a ij = a ji ,该有向图退化为无
向图,为了便于数据储存和表达,用邻接矩阵 A 表示该有向图 :
A =
0
a 12
∞ ∞
a
15
0
a
23
∞ ∞ ∞
a
32
0
a
34
∞ ∞
a 42 a 43
0
a
46
a 51
∞ ∞ ∞
0
a 56
∞ ∞ ∞
a 64
0
使用 Dijkstra 算法搜索服务平台 i 到其他节点的最优路径的步骤如下:
邻接矩阵为平台 i 到节点 k 的代价赋初值为 b k = a 1 k , k = 1 , 2 , · · · , m , 得到矩阵
B = [ b 1 , b 1 , · · · , b k , · · · , b m ] 并标记起点 i ;
找到 B 中代价最小的非标记节点 l 1 , 并从邻接矩阵中 A 中,提取从节点 l 出发到达
节点 k 的代价值 C k = a 1 k , k = 1 , 2 , · · · , m , 并对该节点 l 进行标记。
在起点的各节点的路径口插入节点 l 并重新计算代价值 d k = b l + c k , k = 1 , 2 , · · · , m
如果在原路径上插入节点 l 的通行代价 d k 低于原通行代价 b k ,就在已有路径上插入节
点 l,并令 b k = d k 以更新矩阵 B;否则,保持原路径和 b k 不变;
判断是否还有未标记的节点;如果所有节点都已经被标记,则完成路径规划,并输
出从起点 p 1 到所有节点的最佳路径;否则,返回第 2 步。
5 . 1 . 5 小结
针对问题一的第一问,建立了 0-1 整数规划的优化模型,解决了分配 A 20
交巡警服务平台管辖范围的问题。首先,根据附件 2 A 92 个路口节点的坐标数
据,计算出两路口的节点之间的距离,并用弗洛伊德算法求出每个节点到平台的最小
路径 , 筛选出了 6 个不满足 3 分钟内服务平台到达事发地的节点 ; 其次,以路径最短为
优化目标,服务平台到达路口节点的最大时间为约束条件建立 0-1 整数规划优化模型,
采用蚁群优化算法求解,将 6 个特殊节点进行就近分配,最后综合评定 A 20 个服
务平台管辖结果如下: A 1 管辖的节点有 1,67,68,69,71,73,74,75,76,78; A 2 管辖的节点有
2,340,43,44,70,72,39; A 3 管辖的节点有 3,54,55,65,66; A 4 管辖的节点有 4,57,60,62,63,64; A 5
管辖的节点有 5,49,50,51,52,53,56; A 6 管辖的节点有 6,58,59; A 7 管辖的节点有 7,30,32,47,48,61;
A 8 管辖的节点有 8,33,46; A 9 管辖的节点有 9,31,34,35,45; A 10 管辖的节点有 10; A 11 管辖
的节点有 11,26,27; A 12 管辖的节点有 12,25; A 13 管辖的节点有 13,21,22,23,24; A 14 管辖的
节点有 14; A 15 管辖的节点有 15,28,29; A 16 管辖的节点有 16,36,37,38; A 17 管辖的节点有
17,41,42; A 18 管辖的节点有 18,80,81,82,83; A 19 管辖的节点有 19,77,79; A 20 管辖的节点有
20,84,85,86,87,88,89,90,91,92. 最后采用 Dijkstra 算法对模型进行了检验 , 检验结果与前
述求解结果基本一致,验证了模型的合理性 .
5 . 2 问题二的模型建立与求解
由于一个平台的警力最多封锁一个路口,考虑到合理最优的原则,故从 20 个服务
平台中调度 13 个平台的警力进行封锁,剩余的维持正常运转,统筹全局,进而问题再
7 转化为求解最优分配交巡警平台封锁时间最短的问题。首先,以服务平台封锁路口节点
最长时间最短为优化目标,一个服务平台的警力最多封锁一个进出路口为约束条件,建
0-1 整数优化模型 ; 其次 , 根据第一问中最短路径的求解结果对 A 区的 20 个平台进行
标号
5 . 2 . 1 模型建立
以服务平台封锁路口节点最长时间最短为优化目标,一个服务平台的警力最多封锁
一个进出路口为约束条件,建立 0-1 整数优化模型 . 约束条件:
x ij = ( 1
i 个服务平台到第
j
k
个出入口节点封锁交通要道
0
i
个服务平台不到第 j
k 个出入口节点封锁交通要道
当每个路口节点有突发事件发生时,都至少有一个服务平台的交巡警到达现场处理事件
20
X
i =1
x ij 1 ,j =1 , 2 , ··· , 13
一个服务平台的警力最多封锁一个进出路口:
13
X
i =1
x ij 1 ,i =1 , 2 , ··· , 20
综上所述,本题的优化模型建立如下:
min max { t ij x ij }
s.t.
x
ij
= 0
or
1
P 20
i
=1
x
ij
1
j
= 1
,
2
,
· · ·
,
13
P
13
i =1 x
ij 1
i
= 1 ,
2
,
· · ·
,
20
5 . 2 . 2 模型求解
利用第一问中最短路径矩阵 D =
0 35
.
66
· · · 117 . 88
24
.
77 0
· · ·
143
. 68
.
.
.
.
.
.
.
.
.
.
.
.
5 . 83 30 . 60
. . .
0
的求解方法,本文采
用蚁群算法求解 . 首先建立交点到节点的栅格地图,设定起点栅格,初始化蚁群算法的
基本参数,包括信息素和期望启发因子,蚂蚁数量以及最大迭代数等 . 确定障碍的集合,
当前的迭代数次数为 根据起点栅格和终点栅格确定优等区域 U 并根据障碍物集合 S,
初始化信息素浓度分布 ; 创建空的禁忌表、路线表以及长度表,并将起点栅格加入禁忌
表及路线表中 ; 根据概率计算公式,以及自适应步长的搜索策略 , 蚂蚁搜素椭圆域内的自
由栅 , 计算并选择蚂蚁的下一步栅格,然后将该栅格分别添加到路线表和禁忌表中,再对
蚂蚁经过的路径进行信息素浓度的更新 ; 判断当前蚂蚁是否已经到达终点栅格,若到达 ,
则计算该蚂蚁的路径长度 , 更新局部信息素度 , 并将禁忌表清零 ; 若未到达 , 则跳转到仍然
重复上述步骤 ; 判断所有蚂蚁是不到达终点栅格,若达到 , 则完成一轮迭代 , 迭代次数加
1, 计算最优路径长比可以发现 , 本文提出的改进蚁群算法在不同的栅格 , 并更新全局信息
素浓度 ; 若未达到 , 则跳转到前述步骤 ; 规划出的最短路径长度分别为 26.22 31.32
根据 0-1 规划模型,进行规划求解。经过求解后得到如表的警力封锁调度方案。
8 3 警力调度方案
平台 节点 封锁时间 平台 节点 封锁时间
A 2
38 3.98
A 11
24 3.81
A 4
62 0.35
A 12
12
0
A 5
48 2.48
A 13
23 0.5
A 7
29 8.02
A 14
21 3.27
A 8
30 3.06
A 15
28 4.76
A 9
13 1.53
A 16
14 7.74
A 10
22 7.71
由上表可知警务平台对 A 7 的封锁时间最长为 8.0155min ,因此全封锁交通要道所需
时间为 8.0155min.
5 . 2 . 3 问题结论
根据题目要求要在警力合理分配以及快速封锁要求下解决分配要求,先利用 0-1
划模型,得到满足要求的平台与道路组合,后利用问题一中第一问最短路径矩阵进行求
解,得出调度方案。其结果: A 2 平台封锁节点 38 A 4 平台封锁节点 62 A 5 平台封锁
节点 48 A 7 平台封锁节点 29 A 8 平台封锁节点 30 A 9 平台封锁节点 12 A 10 平台封
锁节点 22 A 11 平台封锁节点 24 A 12 平台封锁节点 12 A 13 平台封锁节点 23 A 14
台封锁节点 21 A 15 平台封锁节点 28 A 16 平台封锁节点 14 。警务平台 A 7 对节点 29 出警
封锁时间最长,需要 8.0155 分钟,因此全封锁 13 条交通要道说需时间为 8.0155 分钟
5 . 2 . 4 检验分析
采用模拟退火的算法对计算结果进行检验 . 首先 , T = T 0 , 即开始退火的初试温
度,随机生成一个初始解 s 1 , 并计算相应的目标函数值 . 并计算相应的目标函数值 E ( x 0) .
其次,令 T 等于冷却进度表中的下一个值,然后根据当前解 x i 进行扰动,产生一新解
x j ,计算相应的目标函数值 E ( x j ) ,计算两者之差。若 d f <
0
,则接受 S
2
作为新的当
前解,即 Sol = So 2 ; 否则,计算 So 2 的接受概率 ex
  • 19
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

墨墨祺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值