论文部分内容阅读
突发性自然灾害在中国乃至全世界范围内频繁发生,如地震,海啸等,这些灾害对人类社会和经济带来了极大的破坏。为了应对灾害发生,相关部门根据具体应急事件,在灾难发生前对应急工作人员进行一定形式的应急培训和演练,以降低灾害发生时所造成的不必要的损失。而现实中的应急演练存在成本高、针对性不强、演练结果考量度模糊等问题,使用计算机模拟应急演练成为合适的选择。但突发性灾害存在不确定性,动态性和突发性等因素,其复杂程度使目前的面向对象,基于过程等传统计算机方法不足以将其形象地描述和表达出来,从而使基于计算机的应急演练与实际脱轨。多Agent系统中的Agent具备自主性,反应性和能动性这些特征,是一种高效,灵活的软件开发模式,这种灵活多变的方法为模拟复杂多变的应急事件提供了思路。利用基于JADE的开发平台,用Agent模拟灾害事件中的元素,根据灾难特点完善平台内Agent成员间的协调机制,消息传输机制,并设计与之对应的GUI,让灾情的发生和演变在计算机上清晰直观地显现出来,使得模拟结果更接近现实,让演练更务实。基于上述思想,论文对多Agent技术,应急演练,以及基于多Agent的应急演练仿真进行相关探讨。本次课题就突发水污染事件给出了详细的阐述,并根据阐述将污染物泄漏的事态影响演变过程进行模型化。基于JADE平台,用Agent对模型进行仿真,建立Agent协同机制仿真模型之间的联系。与此同时使用java技术在eclipse上搭建了JADE环境,实现了平台功能,用Agent类中的属性表示模型的状态并在运行中不断将其输出在output窗口,实时提供各模型的状态。研究和实践表明,利用多Agent技术能够动态仿真应急事件的动态发展过程,相较于传统方法更能有效的解决应急演练中存在的动态性和复杂性问题。