当前位置: 首页 > 专利查询>肖波专利>正文

一种可聚合的CGF行为模型构建方法技术

技术编号:37985721 阅读:10 留言:0更新日期:2023-06-30 10:00
本发明专利技术公开一种可聚合的CGF行为模型构建方法,包括步骤:S1、定义聚合的CGF行为元素;S2、通过CGF行为元素构建具体行为模型;S3、通过模型搭载实体实现行为转换以及驱动。本发明专利技术通过对战场上具有智能行为的实体进行建模,以实现支持行为资源重用和聚合,以及聚合重组的增量式行为模型构建方法,能够快速构建应用行为,同时保持行为的正确性和有效性。行为模型驱动的聚合行为状态图模型分离了CGF的行为控制、逻辑控制和物理执行,降低了仿真系统的功能耦合。这种良好的层次结构可以降低物理建模和行为建模的难度,提高仿真系统的开发效率。提高仿真系统的开发效率。提高仿真系统的开发效率。

【技术实现步骤摘要】
一种可聚合的CGF行为模型构建方法


[0001]本专利技术属于虚拟环境仿真
,具体来说,涉及一种可聚合的CGF行为模型构建方法。

技术介绍

[0002]CGF是指通过使用计算机对模拟系统中的武器和人员进行建模,建立一个在时间和空间上一致的虚拟战场模拟系统。在CGF系统中,军事模拟训练中的战斗人员和平台通常由数百个计算机控制的实体来实现。一个操作员可以创建和控制许多CGF实体。操作员控制的CGF越多(需要更少的人机干预),CGF就越智能。CGF行为建模的目的就是面对这些底层的作战实体,通过表达这些实体的作战行为,支持这些实体自动响应模拟战场环境中的事件和状态。目前,CGF的主要功能可以概括为:降低演习成本,提高训练效率,为回路中参与者的仿真实体提供敌我对抗或友军支援,提高虚拟战场环境的真实性,增强用户(参与者)的沉浸感,为军队的装备训练、战术发展、武器系统的先进概念开发、需求论证与开发等提供支持。
[0003]目前,智能行为建模在CGF行为建模方面的研究和实际应用已经取得了一定的进展和成果,但是战术行为建模的理论研究成果仍然较少,主要集中在特定应用背景下的行为建模。事实上,战术行为模型的准确建立可以使CGF系统具有良好的训练效果,有助于理解规则和战术。战术行为的两个重要特征是反应性和战术真实性。
[0004]为了反映CGF实体的反应性和战术逼真度,需要对实体在不同情况下的行为进行建模,问题的复杂性会增加,实体行为模型的复杂性也会增加。缺乏一种支持行为资源重用和聚合,以及聚合重组的增量式行为模型构建方法,能够快速构建应用行为,同时保持行为的正确性和有效性。

技术实现思路

[0005]针对现有技术中缺乏支持行为资源重用和聚合,以及聚合重组的增量式行为模型构建方法,能够快速构建应用行为的问题,本专利技术提供了一种可聚合的CGF行为模型构建方法。
[0006]为实现上述技术目的,本专利技术采用的技术方案如下:
[0007]一种可聚合的CGF行为模型构建方法,包括步骤:
[0008]S1、定义聚合的CGF行为元素;
[0009]S2、通过CGF行为元素构建具体行为模型;
[0010]S3、通过模型搭载实体实现行为转换以及驱动。
[0011]进一步地,聚合行为元素包括原子行动、原子条件、状态、转移、转移条件组以及战法。
[0012]进一步地,原子行动分为六类,分别包括机动行动、目标选择行动、传感器行动、电子对抗行动、武器行动和通信行动,对应六种原子动作由运动模型组件、目标选择模型组
件、传感器模型组件、电子对抗模型组件、武器装备模型组件和通信模型组件组成。
[0013]进一步地,每个原子动作包括五元组,五元组包括:原子行动的名称、原子行动所对应的唯一枚举值、原子行动的类型、调用该原子行动的CGF实体的唯一标识和保存执行该原子行动所需的参数。
[0014]进一步地,原子条件分为六类,包括CGF实体条件、目标条件、感知条件、来袭武器条件、地理环境条件和时间条件;每个原子条件包括六元组:原子条件名、原子条件所对应的唯一枚举值、原子条件的类型、调用该原子条件的实体的唯一标识、建模人员设置的原子条件的左值与右值之间的运算符和建模人员设置的原子条件的右值;
[0015]原子条件的代码函数将为CGF实体获取当前原子条件的左值,并通过操作符与建模人员设置好的右值进行比较,将比较结果存放在res之中,通过res的值判断该原子条件是否满足。
[0016]进一步地,状态用于CGF执行某些原子动作并等待某些原子条件建立的阶段,状态分为一般状态、初始状态和嵌套状态;每一个状态由一个或多个原子动作组成,同一个状态下最多只允许一个移动原子动作,允许许多其他同类型的原子动作;
[0017]状态包括四元组:状态的名称、状态的唯一标识、拥有该状态的CGF实体的唯一标识和状态所拥有的全部原子行动的集合。
[0018]进一步地,转移用于表明CGF从源态到目标态的过渡,为过渡态之间的定向连接;当状态之间的转换条件组的值为真时,转换发生,转换进入目标状态并使其成为当前活动状态。
[0019]进一步地,转换条件组用于判断CGF状态是否转换的完整判断单元,存在于两个状态之间;
[0020]当一个条件组中的原子条件满足或相关,或者条件组满足或相关时,转移条件组成立,状态就会转移;否则,将保持当前状态。
[0021]进一步地,战术用于CGF为完成某项作战任务而采取的作战方法的抽象表现,一个战术方法是一个完整的战斗行为,由若干个状态、状态间的过渡和过渡条件组成;
[0022]战术包括六元组:战法的名称、战法的唯一标识、拥有该战法实体的唯一标识、战法拥有的状态的集合、战法拥有的所有转移的集合和状态之间进行转移的转移条件组的集合。
[0023]模型搭载实体行为转换以及驱动的具体步骤包括:
[0024]S301、获取CGF实体的当前战术和状态;
[0025]S302、检查是否存在新的可达状态;行为控制器遍历CGF实体当前状态潜在的全部可达状态,判定当前状态和潜在状态之间的转移条件组是否成立。如果存在转移条件组成立,对应的潜在可达状态成为新的当前状态;如果没有转移条件组成立,CGF实体保持当前状态。
[0026]S303、执行当前状态中包含的所有原子动作;当到达一个新的状态时,行为控制模型遍历当前状态下的所有原子动作,并根据类型将这些原子动作转换成特定的逻辑指令,每个指令被发送到相应类型的逻辑控制模型。
[0027]S304、逻辑控制模型对获取的逻辑指令进行解码,并将解码后的真实指令发送给物理层对应的功能部件执行;
[0028]S305、物理层模型组件完成具体行为的计算,更新存储区域的数据;
[0029]S306、重新执行S301操作,直至仿真结束。
[0030]本专利技术相比现有技术,具有如下有益效果:
[0031]通过对战场上具有智能行为的实体进行建模,以实现支持行为资源重用和聚合,以及聚合重组的增量式行为模型构建方法,能够快速构建应用行为,同时保持行为的正确性和有效性。
[0032]行为模型驱动的聚合行为状态图模型分离了CGF的行为控制、逻辑控制和物理执行,降低了仿真系统的功能耦合。这种良好的层次结构可以降低物理建模和行为建模的难度,提高仿真系统的开发效率。
附图说明
[0033]图1为本专利技术可聚合的CGF行为模型构建方法的整体流程图;
[0034]图2为本专利技术实施例侦察机从巡航状态到返航状态的状态转换示意图;
[0035]图3为本专利技术实施例每个CGF实体执行流程图。
具体实施方式
[0036]为了便于本领域技术人员的理解,下面结合实施例与附图对本专利技术作进一步的说明,实施方式提及的内容并非对本专利技术的限定。
[0037]如图1所示,本实施例提供了一种可聚合的CGF行为模型构建方法,包括步骤:S1、定义聚合的CGF行为元素;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可聚合的CGF行为模型构建方法,其特征在于,包括步骤:S1、定义聚合的CGF行为元素;S2、通过CGF行为元素构建具体行为模型;S3、通过模型搭载实体实现行为转换以及驱动。2.根据权利要求1所述的一种可聚合的CGF行为模型构建方法,其特征在于,聚合行为元素包括原子行动、原子条件、状态、转移、转移条件组以及战法。3.根据权利要求2所述的一种可聚合的CGF行为模型构建方法,其特征在于,原子行动分为六类,分别包括机动行动、目标选择行动、传感器行动、电子对抗行动、武器行动和通信行动,对应六种原子动作由运动模型组件、目标选择模型组件、传感器模型组件、电子对抗模型组件、武器装备模型组件和通信模型组件组成;每个原子动作包括五元组,五元组包括:原子行动的名称、原子行动所对应的唯一枚举值、原子行动的类型、调用该原子行动的CGF实体的唯一标识和保存执行该原子行动所需的参数。4.根据权利要求3所述的一种可聚合的CGF行为模型构建方法,其特征在于,原子条件分为六类,包括CGF实体条件、目标条件、感知条件、来袭武器条件、地理环境条件和时间条件;每个原子条件包括六元组:原子条件名、原子条件所对应的唯一枚举值、原子条件的类型、调用该原子条件的实体的唯一标识、建模人员设置的原子条件的左值与右值之间的运算符和建模人员设置的原子条件的右值;原子条件的代码函数将为CGF实体获取当前原子条件的左值,并通过操作符与建模人员设置好的右值进行比较,将比较结果存放在res之中,通过res的值判断该原子条件是否满足。5.根据权利要求4所述的一种可聚合的CGF行为模型构建方法,其特征在于,状态用于CGF执行某些原子动作并等待某些原子条件建立的阶段,状态分为一般状态、初始状态和嵌套状态;每一个状态由一个或多个原子动作组...

【专利技术属性】
技术研发人员:肖波吴俊鹏
申请(专利权)人:肖波
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1