高教社杯全国大学生数学建模竞赛B题参考答案.docx

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

交巡警服务平台的设置与调度优化分析

摘要

本文以实现警察的刑事执法、治安管理、交通管理、服务群众四大职能为宗旨,

利用有限的警务资源,根据城市的实际情况与需求合理地设置了交巡警服务平台、分配

各平台的管辖范围及调度警务资源。并分别对题目的各问,作了合理的解答。

问题一:

(1)、根据题目所给数据,确定各节点之间的相邻关系和距离,利用Floyd 算

法及 matlab 编程求出两点之间的最短距离,使其尽量满足能在 3 分钟内有交巡警平台

警力到达案发结点的原则,节点去选择平台,把节点分配给离节点距离最近的平台管

辖,据此,我们得到了平台的管辖区域划分。

(2)、我们对进出该区的 13 条交通要道实现快速全封锁的问题,我们认定在所有

调度方案中,某种方案中耗时最长的的围堵时间最短即最佳方案,利用 0-1 变量确定平

台的去向,并利用线性规划知识来求解指派问题,求得了最优的调度方案。

(3)、在确定增添平台的个数和具体位置的问题中,我们将尽量保证每个节点

都有一个平台可以在三分钟内到达作为主要原则来求解。我们先找出到达每个平台的

时间都超过三分钟的节点,并尝试在这些节点中选取若干个作为新的平台,求出合理

的添加方案。

问题二:

(1)、按照设置交巡警服务平台的原则和任务,分析现有的服务平台的设置是

否合理,我们以各区覆盖率作为服务平台分布合不合理的评价标准,得到C、 D、 E、

F区域平台设置不合理。并尝试一些新的设置方案使得设置更为合理,最后以覆盖率

最低的E 区为例,使用一种修改方案得到一个比原方案更合理的交巡警服务平台的

设置方案。

(2)、追捕问题要求在最快的时间内抓到围堵罪犯,在罪犯和警察的行动速度一致

的前提假设下,我们先设定一个具体较小的时间,编写程序检验在这个时间内是否可以

成功抓捕罪犯,不行则以微小时间间隔增加时间,当第一次成功围堵时,这个

时间即为最佳围堵方案。

关健字: MATLAB软件, 0-1 规划,最短路, Floyd 算法,指派问题

一、问题重述

“有困难找警察” ,是家喻户晓的一句流行语。警察肩负着刑事执法、治安管理、交通管理、服务群众四大职能。为了更有效地贯彻实施这些职能,需要在市区的一些交

通要道和重要部位设置交巡警服务平台。每个交巡警服务平台的职能和警力配备基本相同。由于警务资源是有限的,如何根据城市的实际情况与需求合理地设置交巡警服务平台、分配各平台的管辖范围、调度警务资源是警务部门面临的一个实际课题。

试就某市设置交巡警服务平台的相关情况,建立数学模型分析研究下面的问题:

(1)附件 1 中的附图 1 给出了该市中心城区 A的交通网络和现有的 20 个交巡警服务平台的设置情况示意图,相关的数据信息见附件 2。请为各交巡警服务平台分配管辖范围,使其在所管辖的范围内出现突发事件时,尽量能在 3 分钟内有交巡警(警车的时速为 60km/h)到达事发地。

对于重大突发事件,需要调度全区 20 个交巡警服务平台的警力资源,对进出该区

的 13 条交通要道实现快速全封锁。实际中一个平台的警力最多封锁一个路口,请给出

该区交巡警服务平台警力合理的调度方案。

根据现有交巡警服务平台的工作量不均衡和有些地方出警时间过长的实际情况,

拟在该区内再增加 2 至 5 个平台,请确定需要增加平台的具体个数和位置。

(2)针对全市(主城六区A,B,C,D,E,F)的具体情况,按照设置交巡警服

务平台的原则和任务,分析研究该市现有交巡警服务平台设置方案(参见附件)的合理性。如果有明显不合理,请给出解决方案。

如果该市地点 P(第 32 个节点)处发生了重大刑事案件,在案发 3 分钟后接到

报警,犯罪嫌疑人已驾车逃跑。为了快速搜捕嫌疑犯,请给出调度全市交巡警服务平台警力资源的最佳围堵方案。

二、模型假设及符号说明

、模型假设

1、假设各服务台职能,警力配备足以处理辖区内正常事故。

2、假设不考虑人口密度对警察办案的具体影响。

3、假设突发事件只发生在路口节点。

4、假设警察出警的地点都是平台处,不考虑巡警的情况。

5、假设交巡警接到报警后立即出警,且不考虑路面交通状况。

6、假设嫌疑人逃跑速度与警车的速度相同。

、符号说明

n1 (a, b)道路起点坐标

n2 (c, d) 道路终点坐标

x i, y i第 i 平台的坐标

d i第 i条道路,起点到终点一步可达的距离

D各个节点的最短路距离

A分配矩阵

B中间过渡矩阵

C出口到平台的距离

F案发率距离

G增加节点矩阵

co 计数

mm每行中除了 0 以外的最小值

gg每行中除了 0 和 mm的最小值

三、模型建立及求解

、为了模型的建立与分析,先模拟出道路图

图 1A 区交通图

程序: lp1003

图 2 全市交通图

程序: shitu

、问题 1 的模型建立及求解:

此问要求我们利用数据及附图,将各路口节点划分给最适合的服务平台,并要求各服务台管辖的范围内有突发事件发生时,尽量能在 3 分钟内有交巡警到达事发地(此时交巡警的行驶距离为 3km),换算到比例图上,也就是 30mm。本题,不考虑其他因素,只注重唯一因素——距离。所以,我们第一步用 floyd 算法求出各个节点之间的最短距离 D。

、根据题中所给的各个节点的坐标,用 matlab 计算出任意两点之间的距离,得到92*92 的邻接距离矩阵:

其中 d ij分两种情况:当第i 个节点与第 j 个节点相邻时,d ij为两个节点的相邻

距离。不相邻时,d ij为一个充分大的数。

②、运用 Floyd 算法,求出任意 92 个节点到任意 92 个节点的最短距离,得到最短距离矩阵,根据问题需要,我们截取所得矩阵前 20 行,即任意 20 个服务平台间到

任意 72 个节点(没有建立平台的节点)的最短距离矩阵 D :

因为服务平台的编号为 1 到 20,所以取 D的前二十行,后七十二列为观察对象。在观察对象中,取出每列的最小值,计入到原本为设为全0 的 2072 的矩阵 A 的相应的位置。

对于每一列而言,每列的最小值是最有可能小于3 分钟的,如果最小值都不满足这个条件,那么对于这列对应的节点而言,就不存在三分钟可以到达的平台。

程序: pingtai

③由此,最后每个节点都会归属于某个服务平台,用 matlab 编程得出结果并绘制

了管辖区域图如表 1

相关文档
最新文档