论文部分内容阅读
为克服传统应急指挥系统存在的复杂、难以控制及管理等缺点,采用了虚拟组织技术,将虚拟组织技术应用于应急指挥系统,建立应急部门间的联盟,实现协调有序的应急联动机制。多Agent系统已成为分布式环境下软件智能化的重要技术,软件Agent作为具有合作行为协调能力的软件实体,为实施紧凑一致的协同工作提供强有力的支持。以软件Agent充当计算元素,建立以政策为导向多Agent协同系统,通过网络计算机环境下资源共享和协同工作,实现智能、可控、易管理的应急处置系统。本文研究了基于政策的多Agent协同机理。运用政策生成、政策行为绑定和政策执三个步骤,完成政策向Agent行为的转换以及Agent对政策行为的执行。将政策贯穿软件Agent整个的行为决策过程,作为软件Agent行为的指南,加强了对软件Agent的行为导向。另外,把政策与Agent行为绑定,加强了个体Agent的执行能力和多Agent的协作效果,突出了管理者的意图,整个协同过程的灵活性和可控性得到了加强。采用了优先级和最近生效时间优先的行为冲突解决机制,达到系统目标控制的确定性,保障了Agent协同行为和政策行为的有机结合,增强了协同过程的稳定性及一致性。在对城市应急系统需要求的研究及对国内外城市应急现状的分析基础之上,分析了我国相关政府部门以及国外应对各种灾难所摸索出的经验及对城市应急指挥系统的概念、功能、现状以及存在的问题进行了全面的分析,提出并建立了一个基于政策导向的多Agent协同的总体结构,将政策导向的多Agent协同引入应急指挥调度系统中,提高了应急系统的快速响应和准确处置能力。采用了统一接警、统一指挥、联合行动、快速反应的城市应急处理目标,围绕以突发事件为中心的联合救援行动的管理,强调了对突发事件的快速救援和处置,并建立了相应预案库。预案是对各种突发事件的处置模板,是政策生成的参考和依据。在预案的选取阶段,采用了基于HEOM (Hetelogeneous Euclidean-OverlapMetric)算法来检索适合的预案,并将其作为新的应急方案和政策生成的依据。通过政策的生成、政策与Agent行为绑定和Agents的执行,实现政策导向的多Agent协同工作,反映了系统管理者意图和决策能力。使用了JSP/Servlet、JADE Agent、Ajax、GIS、CTI等框架和技术,设计和实现了一个应急指挥调度系统原型。