交通路线建模模型.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
交通路线建模模型

摘 要 问题重述 “有困难找警察”,是家喻户晓的一句流行语。警察肩负着刑事执法、治安管理、交通管理、服务群众四大职能。为了更有效地贯彻实施这些职能,需要在市区的一些交通要道和重要部位设置交巡警服务平台。每个交巡警服务平台的职能和警力配备基本相同。由于警务资源是有限的,如何根据城市的实际情况与需求合理地设置交巡警服务平台、分配各平台的管辖范围、调度警务资源是警务部门面临的一个实际课题。 试就某市设置交巡警服务平台的相关情况,建立数学模型分析研究下面的问题: (1)附件1中的附图1给出了该市中心城区A的交通网络和现有的20个交巡警服务平台的设置情况示意图,相关的数据信息见附件2。请为各交巡警服务平台分配管辖范围,使其在所管辖的范围内出现突发事件时,尽量能在3分钟内有交巡警(警车的时速为60km/h)到达事发地。 对于重大突发事件,需要调度全区20个交巡警服务平台的警力资源,对进出该区的13条交通要道实现快速全封锁。实际中一个平台的警力最多封锁一个路口,请给出该区交巡警服务平台警力合理的调度方案。 根据现有交巡警服务平台的工作量不均衡和有些地方出警时间过长的实际情况,拟在该区内再增加2至5个平台,请确定需要增加平台的具体个数和位置。 (2)针对全市(主城六区A,B,C,D,E,F)的具体情况,按照设置交巡警服务平台的原则和任务,分析研究该市现有交巡警服务平台设置方案(参见附件)的合理性。如果有明显不合理,请给出解决方案。 如果该市地点P(第32个节点)处发生了重大刑事案件,在案发3分钟后接到报警,犯罪嫌疑人已驾车逃跑。为了快速搜捕嫌疑犯,请给出调度全市交巡警服务平台警力资源的最佳围堵方案。 附件1:A区和全市六区交通网络与平台设置的示意图。 附件2:全市六区交通网络与平台设置的相关数据表(共5个工作表)。 模型假设与符号说明 2.1模型假设 题中数据均客观真实。 警察到达出事地点边缘即为到达出事地点。 出警时,道路畅通无阻,不考虑交通事故及堵塞,警车行驶正常。 在整个过程中,走的路程是最短路程。 在整个过程中,转弯处不需要花费时间。 不考虑民众对巡警处理事件结果的抱怨。 2.2符号说明 :警车恒定的车速 : :出警所用最大时间 :接到报警后,到达出事地点所用的最大时间 :从交巡警平台到达出事地块所行驶的最大路径 :两两之间距离的邻接矩阵 问题分析 本题实际上是一个优化模型,利用有限的警务资源,根据城市的实际情况与需求合理设置交巡警服务平台,分配各平台的管辖范围。本题第一问对数据进行处理后,确定二十个平台的坐标,考虑其覆盖范围。 问题(1)Floyd算法又称为算法,插点法,是一种用于寻找给定的加权图中顶点间最短路径的算法。通过一个图的权值求出它的每两点间的最短路径矩阵。   从图的带权A=[a(i,j)] n×n开始,递归地进行n次更新,即由矩阵D(0)=A,按一个公式,构造出矩阵D(1);又用同样地公式由D(1)构造出D(2);……;最后又用同样的公式由D(n-1)构造出矩阵D(n)。矩阵D(n)的i行j列元素便是i号顶点到j号顶点的最短路径长度,称D(n)为图的,同时还可引入一个后继节点矩阵path来记录两点间的最短路径。   采用的是(松弛技术),对在i和j之间的所有其他点进行一次松弛。所以时间复杂度为O(n^3);   其状态转移方程如下: map[i,j]:=min{map[i,k]+map[k,j],map[i,j]}   map[i,j]表示i到j的最短距离   K是穷举i,j的   map[n,n]初值应该为0,或者按照题目意思来做。   当然,如果这条路没有通的话,还必须特殊处理,比如没有map[i,k]这条路 算法过程   1,从任意一条单边路径开始。所有两点之间的距离是边的权,或者无穷大,如果两点之间没有边相连。 2,对于每一对顶点 u 和 v,看看是否存在一个顶点 w 使得从 u 到 w 再到 v 比己知的路径更短。如果是更新它。x=xlsread(F:\H,A3:A95); y=xlsread(F:\Z,A3:A95); c=size(x); for i=1:(c(2)-1) for j=1:(c(2)-1) d(i,j)=sqrt((x(i)-y(j))^2+(x(i+1)-y(j+1))^2); end end load(F:\a.mat); a=d.*a; for i=1:(c(2)-1) for j=1:(c(2)-1) if (a(i,j)==0i~=j)a(i,j)=inf; end end end [d,r]=floyd(a) b=max(d); h=zeros(1,92); n=1; fo

文档评论(0)

asd522513656 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档