论文部分内容阅读
随着仿真技术的发展,仿真系统日益向着大规模、开放、分布的复杂仿真系统方向发展。仿真系统的事件管理方法随着仿真技术的发展不断变化,本文试图从应用实践背后发现具有共性的问题,总结出一类特性的仿真系统事件调度的一般方法,主要研究了基于HLA仿真系统和网格环境下的HLA仿真系统中的事件调度方法,并通过具体的国民经济动员预案仿真系统进行了验证。主要工作和内容是:
(1)给出基于HLA分布仿真系统事件调度的一种方法。该方法将联邦成员,对象类和交互类以及事件紧密地结合在一起,并提高了事件调度模块的独立性。事件调度分为相对独立的两个部分:事件分类管理与脚本生成、事件引擎。事件分类管理按照成员角色记录和管理事件的各种属性以及事件之间的触发关系。仿真脚本采用XML格式的文档记录所需要的信息。在脚本的基础上讨论了事件引擎的具体组成,主要包括事件调度、事件触发和事件监控三个部分,给出了事件引擎具体的类结构。
(2)引入有向图和时序逻辑对基于模型网格化分布仿真系统事件之间的关系进行了形式化描述和定量分析。给出了每个类型事件各个时间属性的值域。通过有向图分析了事件之间的触发关系,该关系包括前后依赖关系和事件逻辑关系,分别得到触发矩阵和事件与/或属性数组。通过时序逻辑分析不同类型事件之间的时序关系,得到before、meets和equal三种时序关系,并给出每种时序关系具体的时序约束和表示形式,得到事件时序触矩阵。
(3)给出了模型网格化基于HLA分布仿真系统事件调度问题的分布式求解方法。
该方法摒弃集中式事件调度思想,提高了仿真系统的灵活性口将事件的开始时间作为未知变量,分别考虑了与关系和更一般情况即与或关系下该算法中的开始时间推算方法,改进异步弱承诺搜索算法中变量的优先级设置方法,根据事件的触发关系来决定成员和事件的优先级,避免求解过程中出现成员之间过多的交互,最终确定每个事件的开始时间。
(4)以国民经济动员预案仿真系统工程实践为案例,就传统结构下的仿真系统事件管理进行了说明。详细分析了国民经济动员预案仿真系统中存在的各种类型的联邦成员,并分析了具体的事件种类口随后说明了基于高层体系结构仿真系统中事件管理的实现。
(5)讨论了网格环境下的国民经济动员预案仿真系统的设计,详细分析了该系统的层次和结构,随后说明了该系统分布式事件调度方法,并通过一个原型系统说明了具体的事件调度过程。