引言
随着计算机网络技术和军事需求的不断提高,作战模拟逐步由单机环境转向网络环境,分布交互式作战仿真成为研究的重点,各种支撑技术相继出台,最具代表性和发展潜力的是基于高层体系结构(High Level Architecture,HLA)框架下构建的作战仿真系统。计算机生成兵力(Computer Generated Forces,CGF)是作战仿真系统的一个重要组成部分,它通过一定的协议把分布在模拟器中的个体联入同一个虚拟战场环境中实现综合仿真。通过对人类作战行为足够的建模,这些实体能不需要人为的交互而自动地对仿真战场环境中的事件和状态做出反应。基于HLA的某自行高炮武器系统模拟训练平台是采用HLA的技术、体制和思想构建起来的先进仿真训练环境,它主要完成高炮的战法演练、日常训练、装备论证等任务。高炮CGF是某自行高炮武器模拟训练系统中的一个联邦成员,其本身也作为一个独立的联邦,能为受训人员提供交战对手或援军的主要兵力实体,其模型的准确性、有效性、真实性将直接关系到高炮作战模拟训练的效果。由上可知,构建基于HLA的高炮CGF对整个仿真系统科学、有效地运行具有重要的意义。
1 高炮CGF的设计思想及原则
1.1 设计思想
由上可知,高炮CGF是作为一个联邦成员加入高炮武器系统模拟训练平台的,如图1所示,需要说明的是,高炮CGF本身也是一个联邦,它也有自己的联邦成员,本文所研究的就是高炮CGF作为联邦其本身的构建过程。按照联邦开发执行过程(FEDeration Development and Execution Process,FEDEP),根据明确的联邦开发目标来开发联邦概念模型(Federation Conceptual Model,FCM)。高炮CGF联邦的开发目标是建立一个能够在高炮武器系统模拟训练平台中为受训人员提供交战援军的智能高炮兵力实体,它不仅具有构建各种不同类型和功能的高炮的重用能力,更重要的是通过给定不同的初始化数据可快速重构出高炮作战训练所需要的具有不同层次的指挥决策能力和战术行为的仿真智能高炮。
1.2 设计原则
高炮CGF实体采用简化的动态模型,具有节省时间、充分体现对象外在特性、模型易于机动控制的特点。高炮CGF必须符合HLA所提出的联邦成员规则,才能与HLA兼容。HLA为联邦和联邦成员提出了必须遵循的10条规则,其中联邦成员规则有5条,分别为:每个联邦成员必须具有一个符合HLA OMT规范的仿真对象模型(Simulation Object Model,SOM);每个联邦成员必须能够更新或反射其在SOM中说明的任何属性、发送和接受SOM中说明的交互实例;在联邦运行过程中,联邦成员应能动态转移或接受在它的SOM中说明的对象属性所有权;联邦成员应能改变其SOM中规定的更新属性值的条件(例如阈值);联邦成员应该能管理局部时间,从而允许它和联邦中的其他成员协调数据交换。
HLA主要由规则(Rules)、对象模型模板(OMT,Object Model Template)和接口规范(Interface SpecifICation)3部分组成。在HLA中将仿真应用与底层的通信和分布仿真基本功能相分离,由运行时间框架(Run Time Infrastructure,RTI)提供的服务来实现底层的通信和基本功能,即在一个联邦的执行过程中,所有的联邦成员按照HLA的接口规范说明所要求的方式同RTI进行数据交换,实现成员间的互操作。高炮CG-F、联邦通过向RTI请求服务的方式完成某些操作,并及时更新对象实例的属性和交互类属性。
2 高炮CGF系统的仿真模型
通用CGF系统中的模型主要有3种,即物理行为模型、智能行为模型和环境模型,只有正确地建立这3种模型,最后所得到的CGF对象才是可信的。高炮CGF实体一般行为是指高炮在战场中的物理行为,中间包含了智能行为的实现,智能行为模型建立在物理模型之上,在通过物理模型获取感知和命令的基础上,经过推理产生决策,并通过物理模型实施决策、产生效应,作用于战场环境。如高炮实体在虚拟战场环境中的机动、侦查、开火,射弹散布,以及高炮分队路径规划、队形变换、火控运用等聚合级行为。根据某自行高炮的战斗行为,将高炮CGF的实体模型进行分类,如图2所示。