荣莉莉,张 荣
(大连理工大学 系统工程研究所,辽宁 大连 116024)
近年来,突发事件频繁发生,且越来越多地呈现出灾害链连锁反应的特点,这些突发事件及其引发的次生灾害造成了重大的人员伤亡和财产损失.如果能够提前了解某个突发事件可能引发的潜在连锁反应,在该事件发生时进行针对性的预警,即可达到降低损失、避免突发事件扩大化的目的.因此,对突发事件灾害后果进行推演是应急管理领域研究的一个热点问题[1-6].
目前,对突发事件灾害后果的推演主要是对单个突发事件的情景状态以及灾害损失的推演.裘江南等[1]通过相关领域的专家知识和统计资料,构建突发事件预测的贝叶斯网络,通过不确定性推理对突发事件的主要状态和损失后果进行推演.方志耕等[2]根据突发事件发生过程中的情景描述,构建灾害演化的GERT 网络图,根据获取的新信息对GERT 网络的参数进行动态修正,预测未来一段时间内各种情景状态可能发生的概率.Rousseau等[3]用元胞自动机推演了病毒传播、人员疏散等突发事件随时间的演变过程,研究对象细化到具体的个体.
突发事件的灾害后果不仅包括其直接造成的损失,还包括引发的次生突发事件,掌握突发事件可能引发的连锁反应,对于防灾减灾和灾害预警具有重要的意义[4].突发事件连锁反应路径重在反映各突发事件之间的相互关系,可以将突发事件之间的关系抽象为网络模型来研究.作者在异质突发事件网络方面已进行了初步研究,文献[5]把突发事件抽取为单一节点,事件之间的引发关系建立连边,构建了突发事件的连锁反应网络模型,并利用复杂网络的相关理论和方法分析了网络的拓扑特性.文献[6]根据突发事件的共现率构建了突发事件关联网络,并计算了两两突发事件的灾害链能量.Hopfield神经网络的状态最终稳定在能量函数的极小值点,常用Hopfield神经网络这一特性解决组合优化、模式识别等问题[7].突发事件连锁反应路径的推演可以看作是在突发事件网络中寻找“最优”路径.通过建模将突发事件连锁反应路径推演过程映射为Hopfield神经网络的演化过程,是找到突发事件连锁反应路径的关键也是难点所在.
本文在已有异质突发事件网络研究的基础上,结合Hopfield 神经网络的特性,提出基于Hopfield神经网络的突发事件连锁反应路径推演模型.通过运行Hopfield神经网络,推演初始突发事件所引发的次生突发事件,以期为决策者预防突发事件连锁反应或次生灾害的预警提供支持.
突发事件的连锁反应是指,在区域环境内,一个突发事件的发生导致或触发了另一个或多个不同事件的发生;这些事件在时间和空间上进行扩散和传播,产生比单一事件更大的危害[6].
异质突发事件网络(以下简称突发事件网络)是将不同类型的突发事件抽取为一个个节点,若节点与节点之间存在关联,则建立连边.现有的对突发事件的研究,多以突发事件网络为基础,从复杂网络的角度分析突发事件网络的拓扑特性.由于突发事件网络是由多个节点和多条边组成的复杂网络,要从该网络中找出突发事件的一条连锁反应路径是比较困难的.因此,本文用Hopfield神经网络表示突发事件网络,通过运行Hopfield神经网络找出初始突发事件的一条连锁反应路径.
Hopfield 神经网络是美国物理学家John Hopfield从物理学磁场理论中得到启发,结合生物神经网络的思维机制而提出的全连接型神经网络[8].在该网络中每个神经元的输出只能取1和0(或者-1)两种状态,各个神经元相互连接,将自己的输出通过连接权传递给所有其他神经元,而每个神经元又都接受所有其他神经元传递过来的信息.
Hopfield神经网络运行规则为
式中:xi(t)为神经元i在t时刻的输出;Hi为神经元i的输入,为神经元i和神经元j的连接权值,θi为神经元i的阈值
Hopfield神经网络主要用于组合优化[9-10]、概念扩展[11]、信息检索[12-13]、知识获取[14]、模式识别[15]等领域,目前在推演突发事件连锁反应路径方面还少有应用.
全连接型的Hopfield神经网络可以从部分连接的突发事件网络映射而来,即可以用Hopfield神经网络表示一般的突发事件网络.Hopfield神经网络中各个神经元之间的关联程度用连接权值表示:神经元之间的连接权值wij>0,说明这两个神经元在一般突发事件网络中有连接;wij=0,说明这两个神经元在一般突发事件网络中没有连接.所有连接权值wij>0的神经元及其连边表示的就是一般突发事件网络.图1为用Hopfield神经网络表示的一般突发事件网络的示意图,在图1(b)中的Hopfield神经网络图中,实线表示神经元之间的连接权值wij>0,虚线表示wij=0.
图1 Hopfield神经网络表示的一般突发事件网络Fig.1 A normal emergency event network represented by Hopfield neural network
其中Hopfield神经网络的设置如下:
(1)神经元设置
Hopfield神经网络中的每个神经元代表一个突发事件,突发事件网络中有n个突发事件,则Hopfield神经网络就有n个神经元.每个神经元有1和0两种状态,1表示神经元处于激活状态,说明该神经元所代表的突发事件是连锁反应路径上的一个事件;0表示神经元处于抑制状态,说明该神经元所代表的突发事件不是连锁反应路径上的一个事件.网络的初始神经元的状态为1,其余神经元为0.
(2)连接权值设置
wij为神经元i、j之间的连接权值,通过一般突发事件网络中突发事件i、j之间的关联性获得,即一般突发事件网络中突发事件i、j连边的权值.若在一般突发事件网络中突发事件i、j之间没有连边,则神经元i、j之间的连接权值wij=0.Hopfield神经网络的连接权是对称的,即wij=wji.
(3)神经元阈值设置
当Hopfield神经网络的初始输入和连接权固定以后,网络运行过程中某个神经元能否被激活是由该神经元的阈值决定的.对于任意一个神经元i,若,该神经元不被激活,因此当时,任意一个神经元i都不会被激活.同理,当,任意一个神经元i都能保证被激活.因此,可以通过设定神经元的阈值,控制哪些神经元被激活,哪些不被激活.
Hopfield神经网络中,每个神经元有0、1两种状态,0代表神经元被抑制,1代表神经元被激活.用神经元的状态表示一条连锁反应路径上所包含的神经元,通过神经元状态的变化顺序确定这条连锁反应路径上神经元的先后顺序.
具体来说,在Hopfield神经网络中,若任意一个神经元i的状态为1,表示神经元i为连锁反应路径上的神经元,否则,神经元i不是连锁反应路径上的神经元.根据神经元的状态由0 变为1的顺序,可以确定在连锁反应路径上神经元之间的先后顺序.图2中,Hopfield神经网络运行过程中,神经元1、2、8、7的输出依次为1,所表示的连锁反应路径为1-2-8-7.
图2 Hopfield神经网络表示的突发事件连锁反应路径Fig.2 A chain reaction path of emergency events represented by Hopfield neural network
连锁反应路径上的突发事件之间存在因果关联性,一个(种)突发事件发生的因素与结果是另一个(种)突发事件发生的原因,而这一个(种)突发事件的发生又为下一个(种)突发事件的发生提供了条件或称为下一个(种)突发事件发生的原因[2].
因此,在Hopfield神经网络推演突发事件连锁反应路径的模型中,任意一个突发事件i引发的次生突发事件j一定是与突发事件i关联密切的突发事件,同时与在突发事件i之前已发生的突发事件不相关联.即突发事件i,j的连接权值wij>ξ且wjk≤ξ,其中k为在突发事件i之前已经被触发的突发事件,ξ为连接权阈值,根据具体的情况来取值.一个突发事件发生会对所有与它相关联的其他突发事件造成影响,而一个突发事件是否发生取决于它所受到的其他突发事件的影响是否超过了该突发事件自身的临界值.若该突发事件发生,则说明该突发事件所受外界的影响超过了自身临界值,否则,该突发事件所受外界的影响未超过自身临界值.
根据Hopfield神经网络推演突发事件连锁反应路径的原理选择被触发的次生突发事件,具体流程如下:
(1)确定初始神经元.Hopfield神经网络所要推演的指定突发事件就是初始的突发事件,在Hopfield神经网络中,表示该事件的神经元就是初始神经元,初始神经元是连锁反应路径上的第1个神经元.
(2)判断是否存在符合条件的神经元.判断是否存在神经元i与初始神经元的连接权值wi1>ξ.若不存在,则推演过程结束;若存在,进入下一步.
(3)选择连锁反应路径上的第2个神经元.从所有满足wi1>ξ的神经元中,按照选择规则选取第2个神经元.
当有多个满足条件的神经元时,按照指定的规则选择一个神经元.具体的规则有随机选择、按照神经元度的大小以及神经元连接权值的大小选择等.当不掌握各种连锁反应发生的概率时,可以采用随机选择的方式来预测连锁反应路径;当根据突发事件所能引发的次生灾害数量的多少来推演突发事件连锁反应路径时,按照神经元度的大小选择连锁反应路径上的神经元;当按照突发事件之间关联性的强弱来推演突发事件连锁反应路径时,采用神经元连接权值的大小选择连锁反应路径上的神经元.
(4)判断是否存在符合条件的神经元.假设已推演出了连锁反应路径上的第i个神经元,判断是否存在神经元i+1满足w(i+1)i>ξ且w(i+1)j≤ξ,其中i≥2,j=0,…,i-1.若不存在,推演过程结束;若存在进入下一步.
(5)选择连锁反应路径上的第i+1个神经元.在满足步骤(4)条件的神经元中,按照选择规则选取第i+1个神经元.
按照此流程,依次推演连锁反应路径上的神经元;当没有符合条件的神经元时,停止连锁反应路径的推演.所有被选择的神经元所代表的突发事件就是初始突发事件连锁反应路径上的事件.
根据Hopfield神经网络推演突发事件连锁反应路径的流程,选择被激活的神经元后,设定各个神经元的神经元阈值.若某神经元i不被激活,取;若某神经元i被激活,取θi≤min(wij),j=1,2,…,n,其中wij>ξ.运行网络后,所有被激活神经元所代表的突发事件就是初始突发事件连锁反应路径上的次生事件,通过记录网络运行过程中神经元的激活顺序,确定初始突发事件连锁反应路径的方向.此时,初始突发事件的连锁反应路径就被推演出来了.
根据Hopfield神经网络推演突发事件连锁反应路径的原理和具体流程,并结合具体的突发事件实例数据,用C#语言编写程序,通过网络的运行结果验证本文提出模型的有效性.
(1)基于Hopfield神经网络的一般突发事件网络
选取文献[16]中的突发事件网络作为研究对象,该网络由45个突发事件节点组成(见图3),其中包括暴雨、洪水、台风、地震等自然灾害33个;爆炸、火灾、矿难等事故灾害5个;传染病、动物疫情、食品安全等公共卫生事件6个;恐怖袭击类社会安全事件1个.该网络包含137条边,其中与地震节点直接相连的有22个突发事件节点,这些突发事件节点又与其他突发事件节点相连.因此,通过这个突发事件网络找到地震引发的一条连锁反应路径是非常困难的.所以需要用Hopfield神经网络表示这个突发事件网络,然后利用Hopfield神经网络运行得到初始突发事件的连锁反应路径.
根据1.2中提到的用Hopfield神经网络表示一般突发事件网络的方法,得到图4 所示的Hopfield神经网络.
当神经元连接权值wij>0,神经元i、j所代表的突发事件在图3 中的突发事件网络中有连接,在图4中用深色线条表示;否则,神经元i、j所代表的突发事件在突发事件网络中没有连接,在图4中用浅色线条表示.Hopfield神经网络中神经元之间的连接权值(部分)如表1所示.
(2)计算各神经元阈值取值范围
根据1.2中给出的阈值范围计算公式,计算各神经元所代表的突发事件被激活与不被激活的阈值取值范围如表2所示.
图3 突发事件网络Fig.3 Emergency events network
图4 用Hopfield神经网络表示的突发事件网络Fig.4 Emergency events network represented by Hopfield neural network
表1 Hopfield神经网络的神经元连接权值(部分)Tab.1 The neuron connection weights of Hopfield neural network(part)
表2 各突发事件所代表神经元阈值的取值范围(部分)Tab.2 The range of neuron threshold of emergency events(part)
以地震为例,根据本文提出的Hopfield神经网络推演突发事件连锁反应路径的模型推演地震的连锁反应路径.选择被激活的神经元时,若有多个神经元可供选择,需要结合具体的情况和目的来确定合适的选择方式,如按照神经元连接权值的大小、神经元度的大小等方式来选择.在本算例中,按照神经元连接权值的大小选择被激活的神经元,对算例进行仿真.网络的推演结果如图5所示,图中的45 个突发事件分别为Hopfield神经网络中的45个神经元所代表的突发事件,红色的字体(深色字)表示初始突发事件,突发事件的背景色为白色,表示该事件未被激活,背景色为蓝色(图中为灰色),表示该事件被激活,是初始突发事件连锁反应路径上的事件;各事件被激活的顺序在图中的文本框中显示.通过图5可以看出,初始突发事件为地震,运行网络后海啸、风暴潮、寒潮、霜冻4个事件依次被激活.
所以,按照神经元连接权值大小选择被激活的神经元时,所推演的地震连锁反应路径为地震—海啸—风暴潮—寒潮—霜冻.
通过查阅文献和已有灾害记录发现,在沿海地区地震容易引发海啸灾害链,如2011年的日本大地震引发海啸,造成了大量人员伤亡和财产损失;2004年的印尼地震引发的海啸导致20 多万人死亡.文献[17]指出在激发海啸的诸多原因中,最主要的原因还是海底的地震.海啸和风暴潮同属于海洋灾害,是由于受海水的扰动或状态的骤变而引发的海洋灾害,当临近海域发生强地震引发海啸时可能会引发风暴潮灾害[18].寒潮、风暴潮是我国东部沿海一带常发的灾害,这两个灾害之间有着很强的引发关系[19].寒潮引起温度骤降,容易引发霜冻等灾害,对农作物造成的损失比较大.
由此可以看出,通过本文提出的Hopfield神经网络推演突发事件连锁反应路径的结果是合理的.依据本文提出的基于Hopfield神经网络的突发事件连锁反应模型,可以对常见突发事件的连锁反应路径上的事件进行预防,以降低危害和损失.
图5 按照神经元连接权值大小选择神经元的方式得到的地震连锁反应链Fig.5 Earthquake chain reaction according to the connection weights of neurons
本文提出了一种基于Hopfield 神经网络的突发事件连锁反应模型,该模型用Hopfield神经网络表示一般的突发事件网络.根据突发事件连锁反应的原理设定Hopfield神经网络推演突发事件连锁反应路径的规则,选择连锁反应路径上的神经元,并设置神经元的阈值,最后运行Hopfield神经网络推演初始事件的连锁反应路径.该模型将Hopfield神经网络理论应用到应急领域的实际问题中,把突发事件连锁反应路径推演的过程映射为Hopfield神经网络演化的过程,解决了一般的突发事件网络难以找到一条突发事件连锁反应路径的问题.同时,推演的结果可以为决策者提供突发事件连锁反应的预警.最后,通过实例证明了该模型的可行性和合理性.
本文Hopfield神经网络的连接权是对称的,网络运行的结果不存在因果性,如暴雨会引发洪水,而本文的模型可能会出现洪水引发暴雨的情况,这点与实际情况不相符.因此,下一步将构建有向的Hopfield 神经网络,使预测结果更加精确.此外,本文得到的预测结果并没有考虑区域的孕灾环境,在后续的研究中将进行补充.
[1]裘江南,王延章,董磊磊,等.基于贝叶斯网络的突发事件预测模型[J].系统管理学报,2011,20(1):98-103.QIU Jiang-nan,WANG Yan-zhang,DONG Lei-lei,etal.A model for predicting emergency event based on Bayesian networks[J].Journal of Systems &Management,2011,20(1):98-103.(in Chinese)
[2]方志耕,杨保华,陆志鹏,等.基于Bayes推理的灾害演化GERT 网络模型研究[J].中国管理科学,2009,17(2):102-107.FANG Zhi-geng,YANG Bao-hua,LU Zhi-peng,etal.The GERT network model study of disaster evolution based on Bayes inference [J].Chinese Journal of Management Science,2009,17(2):102-107.(in Chinese)
[3]Rousseau G,Giorgini B,Livi R.Dynamical phases in a cellular automation model for epidemic propagation[J].Physica D:Nonlinear Phenomena,1997,103(1):554-563.
[4]闪淳昌.建立健全突发事件应急预案[J].中国减灾,2004(6):15-16.SHAN Chun-chang.The establishment of a sound emergency plan[J].Disaster Reduction in China,2004(6):15-16.(in Chinese)
[5]王建伟,荣莉莉.突发事件的连锁反应网络模型研究[J].计算机应用研究,2008,25(11):3288-3291.WANG Jian-wei,RONG Li-li.Research on chainreacting network model of emergency events[J].Application Research of Computers,2008,25(11):3288-3291.(in Chinese)
[6]荣莉莉,蔡莹莹,王 铎.基于共现分析的我国突发事件关联研究[J].系统工程,2011,29(6):1-7.RONG Li-li,CAI Ying-ying,WANG Duo.Relations of emergency events occurring in China based on the co-occurrence analysis [J].Systems Engineering,2011,29(6):1-7.(in Chinese)
[7]彭 岩,王万森,王旭仁,等.基于机器学习的风险预测方法研究[J].计算机科学,2009,36(4):205-210.PENG Yan,WANG Wan-sen,WANG Xu-ren,etal.Research of machine learning based risk prediction[J].Computer Science,2009,36(4):205-210.(in Chinese)
[8]Hopfield J J.Neural network and physical systems with emergent collective computational abilities[J].Proceedings of the National Academy of Science,1982,79(4):2554-2558.
[9]Kishimoto M,Sakasai K,Ara K.Solution of electromagnetic inverse problem using combinational method of Hopfield neural network and genetic algorithm [J].Journal of Application Physics,1996,79(1):1-7.
[10]Kim Tae-hyung,Kim Yoo-shin.A study on the generalized model of statistical Hopfield neural network to solve the combinational optimization problem[J].Journal of the Institute of Electronics Engineers of Korea C,1999,36(10):66-74.
[11]盛秋艳,何文广.基于Hopfield神经网络的概念检索技术[J].情报科学,2004,22(2):346-348.SHENG Qiu-yan,HE Wen-guang.Research on the concept retrieval technology based on the Hopfield nervous network [J].Information Science,2004,22(2):346-348.(in Chinese)
[12]LIU De-rong,LU Zan-jun.Some properties for improved information storage and retrieval in Hopfield-type neural networks[C]//Proceedings of the 36th IEEE Conference on Decision and Control.California:IEEE Control Systems Society,1997:486-491.
[13]Chen H.A machine learning approach to document retrieval:An overview and an experiment[C]//Proceedings of the Twenty-Seventh Annual Hawaii International Conference on System Sciences.California:IEEE Computer Society Press,1994:631-640.
[14]Chen H,Ng T.An algorithmic approach to concept exploration in a large knowledge network symbolic branch-and-bound search VS connectionist Hopfield net activation[J].Journal of the American Society for Information Science,1995,46(5):348-369.
[15]Chuang Shang-jen,Chen Chiung-hsing,Kao Chienchih.Improving pattern recognition rate by Gaussian Hopfield neural network [J].Advanced Materials Research,2011,189-193:2042-2045.
[16]王 铎.基于关联度的突发事件网络模型研究[D].大连:大连理工大学,2010.WANG Duo.Network model of emergency events based on correlation[D].Dalian:Dalian University of Technology,2010.(in Chinese)
[17]陈运泰,杨智娴,许力生.海啸、地震海啸与海啸地震[J].物理,2005,34(12):864-872.CHEN Yun-tai,YANG Zhi-xian,XU Li-sheng.Tsunamis,earthquake-generated tsunamis and tsunamigenic earthquakes [J].Physics,2005,34(12):864-872.(in Chinese)
[18]龚茂珣,堵盘军,薛志刚.上海沿海海洋灾害的危害及应对措施:缅甸特大风暴潮灾害的启示[J].华东师范大学学报:自然科学版,2008(5):126-133.GONG Mao-xun,DU Pan-jun,XUE Zhi-gang.Marine hazards in Shanghai coastal regions and corresponding countermeasures:Lessons from the storm surge disaster of Burma[J].Journal of East China Normal University:Natural Science,2008(5):126-133.(in Chinese)
[19]李 鑫,章卫胜,张金善,等.一次典型寒潮风暴潮过程的数值模拟研究[J].海洋科学进展,2010,28(1):8-16.LI Xin,ZHANG Wei-sheng,ZHANG Jin-shan,etal.Study on a typical storm surge process caused by cold air[J].Advances in Marine Science,2010,28(1):8-16.(in Chinese)