交巡警服务平台的设置和调度摘 要// 原文档点击原文档本文针对交巡警服务平台设置和调度的问题,建立了 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个路口要求每个路口由且仅由一个平台管辖 , 即20Xi =1x 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 }综上所述,得出本题的优化模型如下:minz =92Xi =120Xj =1d ij x ij ·s.t.nPj=1x ij = 0 或 1 ,nPi =1xij= 1,(j= 1,· · · , n )x ii= 1, i= 1,2, ...,20d ij x ij ≤ 3 , i = 1 , 2 , · · · , 20 , j = { t ij ≤ 3 }d ij x ij ≤ mindkj1 ≤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 = a11a12 · · · a 1 na21a22· · ·a 2 n....... . ....a n1 a n2· · ·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 |xi − x j | 2 +y i − y j2 , v i 与 v j 之间有边,∞,v i 与 v j之间有无边,5 式中, x i 和 y i 分别为路口节点 i 的横纵坐标 , 经软件处理求解得:D = 0 35.66· · · 117 . 8824.77 0· · ·143. 68............5 . 83 30 . 60. . .05.1.2.2 优化模型求解依据各服务平台与路口节点的最短路径,本文对路口节点进行初步划分。路口节点可以大致分为不满足服务平台 3min 内到达事发地和满足服务平台 3min 内到达事发地的两类节点。两类节点如下表所示:表 1 表名称路口节点类别 路口节点I28,29,38,39,61,92II剩余其他节点对不满足题目条件的 6 个路口节点采用就近分配原则进行重新分配,得到最终 A 区各平台管辖范围如下表所示:表 2 A 区各服务平台管辖点图交巡警平台编号所管辖的节点交巡警平台编号所管辖的节点A 11,67,68,69,71,73,74,75,76,78A 1111,26,27A 22,40,43,44,70,72,39A 1212,25A 33,54,55,65,66A 1313,21,22,23,34A 44,57,60,62,63,64A 1414A 55,47,49,50,51,52,53,56A 1515,28,29A 66 , 58,59A 1616,36,37,38A 77,30,32,48,61A 1717,41,42A 88,33,46A 1818,80,81,82,83A 99,31,34,35,45A 1919,77,79A 1010A 2020,84,85,86,87,88,89,90,91,925 . 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 =0a 12∞ ∞a15 ∞∞ 0a23∞ ∞ ∞∞a320a34∞ ∞∞a 42 a 430∞ a46a 51∞ ∞ ∞0a 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 个服务平台到第jk个出入口节点封锁交通要道0第 i个服务平台不到第 jk 个出入口节点封锁交通要道当每个路口节点有突发事件发生时,都至少有一个服务平台的交巡警到达现场处理事件20Xi =1x ij ≥ 1 ,j =1 , 2 , ··· , 13一个服务平台的警力最多封锁一个进出路口:13Xi =1x ij ≤ 1 ,i =1 , 2 , ··· , 20综上所述,本题的优化模型建立如下:min max { t ij x ij }s.t. xij= 0or1P 20i=1xij≥1j= 1,2,· · ·,13P13i =1 xij ≤ 1i= 1 ,2,· · ·,205 . 2 . 2 模型求解利用第一问中最短路径矩阵 D = 0 35.66· · · 117 . 8824.77 0· · ·143. 68............5 . 83 30 . 60. . .0的求解方法,本文采用蚁群算法求解 . 首先建立交点到节点的栅格地图,设定起点栅格,初始化蚁群算法的基本参数,包括信息素和期望启发因子,蚂蚁数量以及最大迭代数等 . 确定障碍的集合,当前的迭代数次数为 1; 根据起点栅格和终点栅格确定优等区域 U 并根据障碍物集合 S,初始化信息素浓度分布 ; 创建空的禁忌表、路线表以及长度表,并将起点栅格加入禁忌表及路线表中 ; 根据概率计算公式,以及自适应步长的搜索策略 , 蚂蚁搜素椭圆域内的自由栅 , 计算并选择蚂蚁的下一步栅格,然后将该栅格分别添加到路线表和禁忌表中,再对蚂蚁经过的路径进行信息素浓度的更新 ; 判断当前蚂蚁是否已经到达终点栅格,若到达 ,则计算该蚂蚁的路径长度 , 更新局部信息素度 , 并将禁忌表清零 ; 若未到达 , 则跳转到仍然重复上述步骤 ; 判断所有蚂蚁是不到达终点栅格,若达到 , 则完成一轮迭代 , 迭代次数加1, 计算最优路径长比可以发现 , 本文提出的改进蚁群算法在不同的栅格 , 并更新全局信息素浓度 ; 若未达到 , 则跳转到前述步骤 ; 规划出的最短路径长度分别为 26.22 和 31.32 。根据 0-1 规划模型,进行规划求解。经过求解后得到如表的警力封锁调度方案。8 表 3 警力调度方案平台 节点 封锁时间 平台 节点 封锁时间A 238 3.98A 1124 3.81A 462 0.35A 12120A 548 2.48A 1323 0.5A 729 8.02A 1421 3.27A 830 3.06A 1528 4.76A 913 1.53A 1614 7.74A 1022 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,则接受 S2作为新的当前解,即 Sol = So 2 ; 否则,计算 So 2 的接受概率 ex
2011年全国数学建模大赛B题论文+代码
于 2024-07-10 11:19:01 首次发布