最短路径算法在事故应急救援中的应用(资料).docVIP

最短路径算法在事故应急救援中的应用(资料).doc

  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文档。上传文档
查看更多
最短路径算法在事故应急救援中的应用(资料) 目录 TOC \o 1-9 \h \z \u 目录 1 正文 1 文1:最短路径算法在事故应急救援中的应用 1 1研究的背景与意义 1 2主要技术与方法概述 2 3最短路径展示技术 4 三维场景数据的制作 4 三维系统功能集成 4 4结论 5 文2:故事在化学教学中的应用 5 一、以故事引入,成就精彩一课 5 二、以故事形式提问,营造良好课堂气氛 6 三、以故事为载体,联想记忆方程式 6 四、以故事警示,强化环保意识 7 参考文摘引言: 8 原创性声明(模板) 9 文章致谢(模板) 9 正文 最短路径算法在事故应急救援中的应用(资料) 文1:最短路径算法在事故应急救援中的应用 1研究的背景与意义 在生产经营活动中,无论是在生产、运输过程中还是在储存、经营、使用环节,都可能发生重大安全生产事故,造成重大人员伤亡和财产损失。如2005年3月29日晚,在淮安境内高速公路,因交通事故诱发液氯泄漏,造成29人死亡,疏散群众1万多人。2010年7月,南京市地下丙烯管道泄漏爆燃,造成22人死亡,120多人受伤住院。当发生重大事故时,如果能及时快速组织人员疏散撤离,将会减少和避免大量人员伤亡。但要做到这一点,需要确定最短撤离路径和救援路径。 本文重点研究了疏散及救援最短路径的计算优化算法,基于单源最短路径的经典算法—迪杰斯特拉(Dijkstra)算法,通过优化算法节点,转换道路节点图层为带权有向图,运用Dijkstra优化节点算法并提出了事故疏散救援时最佳路径,同时将已确定的事故模型及最短路径的算法与地理信息系统(GIS)相结合,形成可视化最短路径结果图示化展示。 2主要技术与方法概述 近年来,许多最短路径算法研究已被用于解决实际问题,例如,联合国救援组织在2010年的海地地震中,运用结合了最短路径算法的地理信息系统制定应急救援路线计划[1-9]。本文分析和优化基于Dijkstra最短路径的算法,提出了针对节点优化的Dijkstra最短路径算法的优化方案,并通过地理信息系统实现了最短路径优化算法的可视化问题,讨论了必要的证明和应用条件。该方案已在公路信息系统中应用,并取得了满意的效果。 节点定义 在实际运用中,首先需要根据现场道路情况,构建出道路的节点图层和道路图层。节点:道路的交叉点。节点图层的数据库格式为:节点ID,X,Y节点ID:表示节点本身。在数据库中,一般只需要储存节点ID和节点坐标(如果不储存节点ID,GIS系统可以通过空间地理查询功能来获得),储存节点坐标可以在进行最短路径计算和绘制路线时提高运算速度。在计算最短路径的初始化阶段,在储存的道路图层记录基础上,通过道路起点、终点、交叉点、道路长度和道路路况系数建立道路的邻接矩阵,以便计算最短路径。使用公式来取值: 算法优化 Dijkstra核心算法步骤中对最小权值路径的计算需要确定节点,针对此步骤,对节点使用情况进行优化,分为已标记节点、临时标记节点和未标记节点,在计算过程中直接选择未标记节点,可以节约大量计算时间,只需要运算一次就可以按照权值对相关临时节点进行升序排列。 算法图解 如图1,以一个带权有向图来说明Dijkstra优化节点算法的计算过程。应急救援的最短路径问题,一般是解决从应急救援队出发地点到事故发生地点的最短路径问题,因此,我们把其简化为搜寻两个节点之间的最短路径问题。Dijkstra优化节点算法,需要确定一个道路节点为起点,在事故应急救援中,一般设应急救援队伍的出发点附近的道路节点为起点,设为s1;终点在事故应急救援中,一般为离事故发生地点最近的道路节点,设为s6。 初始状态:S是已计算出最短路径的顶点集合,U是未计算出最短路径的顶点的集合。第1步:将源点s1放入S中。此时,S={s1(0)},U={s2(∞),s3(2),s4(0),s5(6),s6(20)}。注:s3(2)表示s3到起点s1的距离是2。第2步:将顶点s3加入到S中。上一步操作之后,U中顶点s3到起点s1的距离最短;因此,将s3加入到S中,同时更新U中顶点的距离。 以顶点s2为例,之前s3到s1的距离为∞;但是将s3加入到S之后,s2到s1的距离为3=(s2,s3)+(s3,s1)。此时,S={D(0),s3(2)},U={s2(15),s4(12),s5(6),s6(20)}。重复以上步骤,并不断修正U集合中的路径值。最后得到:S={s1(0),s2(15),s3(2),s4(10),s5(6),s6(12)}。因此,从源点s1到终点s6的最短路径为12,见下表。 3最短路径展示技术 展示最短路径需要结合运用测绘、遥感、计算机模拟仿真技术、地理信息系统

文档评论(0)

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

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

1亿VIP精品文档

相关文档