改进的Dijkstra算法在应急救援最优路径问题中的应用

2017-01-24 08:11曹舒淮王潇姜浩然梁宵曲芳
山东工业技术 2017年1期
关键词:应急救援突发事件

曹舒淮 王潇 姜浩然 梁宵 曲芳

摘 要:本文目的于寻求最优(时间最短)的资源配送路径。建立时间最短的应急资源调度最优路径选择优化模型,并在考虑距离的基础上同时考虑快速通过的能力。采用最优化方法进行求解,获得最优方案。针对数值实例进行仿真实验,并针对获得的结果进行分析与讨论。

关键词:突发事件;应急救援;最优路径;Dijstra算法

DOI:10.16640/j.cnki.37-1222/t.2017.01.126

Dijkstra算法是经典的最短路算法,是由荷兰计算机科学家狄克斯特拉于1959 年提出的,因此又叫狄克斯特拉算法。是从一个顶点到其余各顶点的最短路径算法,解决的是有向图中最短路径问题。迪杰斯特拉算法主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止[1-3]。

1 数值实例

假设J市突然发生自然灾害事件,S市派出人员及物资赶去救援,图1为S市到J市的交通运输示意图,v1为S市,v6为J市,v2、v3、v4、v5为途中主要城市。图中两点间数字代表得出的路径权值(仅考虑距离上的最短)。

2 考虑距离及道路快速通过能力的应用

假设考虑道路快速通过的能力(综合考虑道路等级、路面质量、交通流量、车辆限制、气象条件、实时路况等),可以用系数0.5-1区间值来表示快速通过的能力,具体难易程度如下表1所示。

各路径具体系数:v1-v2系数为0.8,v1-v4系数为0.5,v1-v5系数为0.5,v2-v3系数为0.7,v2-v4系数为0.5,v3-v6系数为0.9,v3-v5系数为0.6,v4-v3系数为0.7,v4-v5系数0.6,v4-v6系数为0.7,v5-v6系数为0.8,得到如下表2所示。

重新计算路径权值得到如下图2路径权值图:

根据权值图可以得出权值矩阵如下:

W=[0 10.96 inf 7.5 17.5 inf

inf 0 10.5 6.9 inf inf

inf inf 0 inf 15.54 16.65

inf inf 24.71 0 9.66 23.45

inf inf inf inf 0 16

inf inf inf inf inf 0];

通过matlab仿真分析,在考虑道路快速通过的能力的情况下,从起点v1(S市) 到v6(J市) 的最短路径经过点V4 , 路径总长度(权值)为30.95 。

3 总结

经过MATLAB程序的计算可以得出,在路程上最短的路径不一定是最优的路径,事发时的道路等级、路面质量、交通流量、车辆限制、气象条件、实时路况等条件对救援效率有着关键影响,考虑道路快速通过的能力可能得出不同的路径,因此我们在突发事件的应急救援中要综合考虑各方面因素,得出最优路径,不能只追求距离上的最短,有利于我们更好的进行救援。

由于时间的原因,本文主要探讨的是单源最短路径问题,在实际救援中,不可能仅仅是两点之间的救援,多源点单目标点的模型更加适合实际情况,在多源点的情况下,计算出来的最短路径可能有交叉路径。此时,不论从时间冲突上还是道路通行量上面都需要仔细平衡,如果不同源点的救援车辆都按照其最短路径向受灾点前进的话,很有可能造成道路交通拥挤等问题。在表示道路快速通过能力的系数计算方法上,需要根据考虑道路等级、路面质量、交通流量、车辆限制、气象条件、实时路况等条件设计出一种较为合适的计算方法[4-5]。

参考文献 :

[1]乐阳,龚健雅.Dijkstra 最短路径算法的一种高效率实现[J].武汉测绘科技大学学报,1999,24(03):219-222.

[2]黄纬.基于平面图的改进Dijkstra算法研究[J].江苏大学学报(自然科学版),2003,24(06):70-72.

[3]吴必军,李利新,雷小平.基于城市道路数据库的最短路径搜索[J].西南交通大学学报,2003,38(01):80-83.

[4]赵惠良等.城市交通非常规突发事件的应急资源调度最优路径研究[J].北京理工大学学报,2010,12(06).

[5]刘茂.应急资源优化管理研究的主要问题[J].中国应急管理, 2007.

基金项目:2015沈阳航空航天大学生创新创业训练计划项目 项目编号:DX504308

猜你喜欢
应急救援突发事件
突发事件链的罐区定量风险分析
食品安全突发事件的应急管理处置及应对策略
突发事件现场采访应该注意哪些问题
考虑灾民感知满意度的突发事件应急救援人员派遣模型
突发事件下应急救援最短路径问题的研究
武警院校应急救援学科建设存在的问题及对策
关于提升武警部队应急救援行动中网络舆情应对能力的几点思考
收益共享—回购联合契约下应对突发事件的供应链协调策略
话说“灾难和突发事件”
你会如何应对突发事件