一种基于作战行为树的仿真系统及方法、设备及介质与流程

文档序号:34989703发布日期:2023-08-03 20:37阅读:129来源:国知局
一种基于作战行为树的仿真系统及方法、设备及介质与流程

本发明涉及仿真领域。更具体地,涉及一种基于作战行为树的仿真系统及方法、设备及介质。


背景技术:

1、作战行为模型是人的因素在仿真系统中的反映,包括态势感知、行为决策、行为执行和信息交互等,是体系对抗仿真中重要的因素。针对多军兵种联合仿真实验的需求,各军兵种的作战方式、指挥决策、作战规则各不相同,尤其是涉及联合作战战法研究时,作战模型的构建更加复杂,面对不同作战场景、作战对象、作战条件,作战模型灵活多变。

2、传统的建模方式一般是基于规则进行建模,通过配置关键参数,实现作战行为的模拟,具有一定的局限性,由于用户仅能对作战模型的参数进行编辑,当作战规则或逻辑发生变化时,只能构建新的模型,很难对复杂多变的作战实体行为进行全覆盖功能的模拟,模型的重用性低;另外,基于状态机方式建立的复杂行为模型,存在建模复杂,其行为模型的可重用性、可扩展性也有局限性。


技术实现思路

1、本发明的目的在于提供一种基于作战行为树的仿真系统及方法、设备及介质,以解决相关技术存在的问题中的至少一个。

2、为达到上述目的,本发明采用下述技术方案:

3、本发明第一方面提供了一种基于作战行为树的仿真系统,包括作战行为建模模块、作战行为描述模块、原子作战行为模型库、作战行为模型二次开发库、作战行为执行引擎模块,其中,

4、所述作战行为建模模块,用于提供编辑画布,响应于用户操作进行作战行为树结构的编辑;

5、所述作战行为描述模块,用于根据所述作战行为建模模块输出的作战行为树结构进行格式化描述生成行为树描述文件;

6、所述原子作战行为模型库,用于存储原子作战行为模型,生成原子行为库;

7、所述作战行为模型二次开发库,用于对所述原子作战行为模型进行动态扩展得到作战行为模型扩展库;

8、所述作战行为执行引擎模块,用于接收所述行为树描述文件,调用所述原子行为库和作战行为模型扩展库,对作战行为模型进行仿真运行。

9、可选地,所述用户操作包括作战行为树节点的编辑、作战行为树节点间的连接、作战行为树布局自动格式化和作战行为树的导入与导出。

10、可选地,所述树描述文件保存有作战行为节点类型、作战行为节点名称、作战行为节点参数以及作战行为节点的连接关系。

11、可选地,所述原子作战行为模型为无法再分解且能够复用的作战行为模型,包括根节点、顺序节点、选择节点、条件判断节点、取反节点、子树节点、重复节点、延迟节点、开始任务节点、停止任务节点、传感器开机节点、传感器关机节点、发射武器节点和开启干扰机节点。

12、可选地,所述作战行为模型二次开发库提供了二次开发需要的头文件、静态链接库文件和动态链接库文件。

13、可选地,所述作战行为执行引擎模块包括可执行程序模块和二次开发库模块,所述可执行程序模块用于提供运行作战行为树的操作界面,所述二次开发库模块用于响应用户操作将作战行为执行引擎嵌入其他执行程序中,实现二次定制开发。

14、本发明第二方面提供了一种基于作战行为树的仿真方法,包括

15、进行作战行为模型建模,使用作战行为建模模块进行作战行为模型的新建、编辑、导入和导出;

16、扩展作战行为模型库,通过二次开发库进行作战行为模型扩展;

17、运行作战行为模型,调用二次开发接口运行作战行为树或使用可执行模块运行作战行为树。

18、可选地,所述使用作战行为建模模块进行作战行为模型编辑的过程中能够进行保存,保存的作战行为树模型能够被导入和导出。

19、本发明第三方面提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本发明第二方面提供的方法。

20、本发明第四方面提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明第二方面提供的方法。

21、本发明的有益效果如下:

22、本实施例提供基于作战行为树的仿真系统,通过设置作战行为建模模块,实现了全自主的作战行为模型建模,通过设置原子作战行为模型库提高作战行为建模的效率;通过设置作战行为模型二次开发库提高了作战行为建模与仿真的可扩展性和可复用性;作战行为建模模块生成的作战行为模型以及原子作战行为库中的作战行为模型可重用可扩展,用户能够基于已有的作战行为模型进行编辑或者重新创建作战行为模型,提高了建模效率,并提高了模型的重用率。



技术特征:

1.一种基于作战行为树的仿真系统,其特征在于,包括作战行为建模模块、作战行为描述模块、原子作战行为模型库、作战行为模型二次开发库、作战行为执行引擎模块,其中,

2.根据权利要求1所述的基于作战行为树的仿真系统,其特征在于,

3.根据权利要求2所述的基于作战行为树的仿真系统,其特征在于,

4.根据权利要求3所述的基于作战行为树的仿真系统,其特征在于,

5.根据权利要求4所述的基于作战行为树的仿真系统,其特征在于,

6.根据权利要求5所述的基于作战行为树的仿真系统,其特征在于,

7.一种基于作战行为树的仿真方法,其特征在于,包括,

8.根据权利要求7所述的基于作战行为树的仿真方法,其特征在于,

9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求7-8任一项所述的方法。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求7-8任一项所述的方法。


技术总结
本发明实施例公开了一种基于作战行为树的仿真系统及方法、设备及介质,在一个具体示例中,所述基于作战行为树的仿真系统包括作战行为建模模块,用于提供编辑画布,响应于用户操作进行作战行为树结构的编辑;作战行为描述模块,用于根据所述作战行为建模模块输出的作战行为树结构进行格式化描述生成行为树描述文件;原子作战行为模型库,用于存储原子作战行为模型,生成原子行为库;作战行为模型二次开发库,用于对所述原子作战行为模型进行动态扩展得到作战行为模型扩展库;作战行为执行引擎模块,用于接收所述行为树描述文件,调用所述原子行为库和作战行为模型扩展库,对作战行为模型进行仿真运行。

技术研发人员:陈秋瑞,慈岩,谢宝娣,夏南,马榕,梅铮,刘晨,杨凯,卿杜政,王蒙一
受保护的技术使用者:北京仿真中心
技术研发日:
技术公布日:2024/1/14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1