论文部分内容阅读
传统的计算机生成兵力(Computer Generated Forces,简称CGF)行为建模技术由于缺乏功能层次化、解耦合的仿真模型体系结构,难以支持行为模型的分解和组合;同时在此基础上设计的行为建模方法难以高效地重用行为资源,导致模型重用性和扩展性存在不足,这都导致行为模型开发效率较低。组合行为状态图能够通过行为组合的方式更高效地重用行为资源,灵活地构造CGF行为模型。因此,开展基于组合行为状态图的行为建模技术的研究,对于提高行为模型的开发效率,满足行为模型的可重用、可扩展等应用需求具有重要的理论和实践意义。论文针对当前CGF行为建模对可重用、可组合、可扩展的应用需求,以提高行为模型开发效率为目标,在多Agent技术和状态图的基础上,围绕支持行为建模的CGF模型体系结构,行为建模方法和行为建模语言等关键问题展开研究,主要工作及创新点包括:(1)现有的CGF仿真模型体系结构由于在功能层次化、解耦合等方面支持不够,使得行为模型的分解、组合较为困难。对此,论文提出了一种基于多Agent方法的三层模型体系结构,该结构将模型划分为行为层、逻辑层和物理层。其中在物理层,根据多Agent方法的思想,单个CGF实体又可按照功能组成不断分解为层次更低、功能更加明确且单一的功能组件,从而为CGF实体行为的分解、组合提供有效地支持。分析表明该模型体系结构具有功能层次化、解耦性的特点,支持模型的功能分解和行为描述,为模型的开发提供有效的指导。(2)现有的行为建模方法对复杂行为的描述支持不足,导致行为资源重用效率较低,基于其构建的行为模型在重用性、组合性、扩展性上存在不足。为此,提出了一种基于组合行为状态图的CGF行为建模方法。该方法采用基于条件值的驱动模式,将状态定义为行为的组合,为状态赋予真实的行为意义,并且支持行为执行顺序优先级的设置,相同优先级的行为可以并行执行。分析表明,该行为建模方法可以高效地重用行为资源,灵活地构造CGF的各种作战行为,从而为CGF的行为建模提供高效的支撑。(3)为了匹配上述基于组合行为状态图的CGF行为建模方法,以XML(Extensible Markup Language)为基础,设计了一种能够高效重用行为资源的行为建模语言BMLAC,为实现行为模型的快速开发和高效存储提供了有效支撑。在上述研究成果的基础上,基于JGraph组件技术设计并实现了一个CGF行为模型图形化建模工具BMK。测试表明,BMK能够通过图元的拖、拉,图元的参数配置,图元间的有向连线以及连线的参数配置等开发流程,对CGF的作战行为进行快速且灵活的建模,支持行为模型的高效重用和扩展。