预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN114595562A(43)申请公布日2022.06.07(21)申请号202210122572.1(22)申请日2022.02.09(71)申请人南京瀚正电子科技有限公司地址210000江苏省南京市江宁区秣周东路9号(江宁开发区)(72)发明人李廷震倪载宇季广旭(74)专利代理机构东莞市卓易专利代理事务所(普通合伙)44777专利代理师卜中元(51)Int.Cl.G06F30/20(2020.01)A63F13/60(2014.01)权利要求书2页说明书4页附图1页(54)发明名称一种游戏引擎与多智能体仿真软件的系统融合方法(57)摘要一种游戏引擎与多智能体仿真软件的系统融合方法,其特征在于,包括游戏引擎、多智能体仿真软件和二者之间的网络传输通道,通过本方法构建两个插件,遵循多智能体建模仿真思路,将系统抽象为环境、时间、智能体三大类别,实现游戏引擎和多智能体建模仿真软件之间三大类型信息同步,使游戏引擎与多智能体仿真软件高效协作;本发明可构建出由多智能体仿真软件驱动的具有高逼真视觉效果的仿真模拟软件,既充分利用了游戏引擎的逼真视觉渲染能力,也通过多智能体仿真软件降低了系统开发构建难度,提升了系统的真实性。CN114595562ACN114595562A权利要求书1/2页1.一种游戏引擎与多智能体仿真软件的系统融合方法,其特征在于,包括游戏引擎(1)、多智能体仿真软件(2)和二者之间的网络传输通道(3),通过构建两个插件,遵循多智能体建模仿真思路,将系统抽象为环境、时间、智能体三大类别,实现游戏引擎(1)和多智能体建模仿真软件(2)之间三大类型信息同步,使游戏引擎(1)与多智能体仿真软件(2)高效协作;所述游戏引擎(1)采用UE4,多智能体仿真软件(2)采用anylogic,两个插件具体为UE4同步插件(4)、anylogic插件(5);所述网络传输通道(3)采用protobuf定义出游戏引擎和多智能体仿真软件之间的交互信息格式;所述三大类型信息同步包括环境信息同步、时间信息同步和智能体信息同步。2.根据权利要求1所述的一种游戏引擎与多智能体仿真软件的系统融合方法,其特征在于,所述UE4同步插件(4)根据用户设置的多智能体仿真软件(2)地址,通过网络方式接入多智能体仿真软件,并实时获取其发布的状态信息,同时提供WGS‑84坐标系到UE4坐标系的转换方法。3.根据权利要求1所述的一种游戏引擎与多智能体仿真软件的系统融合方法,其特征在于,所述anylogic插件(5)提供网络服务能力,anylogic加载本插件后,通过该插件将环境信息、时间信息、智能体信息发布到游戏引擎(1)中。4.根据权利要求1所述的一种游戏引擎与多智能体仿真软件的系统融合方法,其特征在于,所述环境信息同步采用WGS‑84坐标系作为游戏引擎(1)和多智能体仿真软件(2)内部坐标转换的桥梁。5.根据权利要求1所述的一种游戏引擎与多智能体仿真软件的系统融合方法,其特征在于,所述时间信息同步中仿真时间由多智能体仿真软件(2)进行控制,包括起始时间、当前仿真的运行状态、仿真步长、仿真步长最小间隔时间、仿真倍速信息。6.根据权利要求1所述的一种游戏引擎与多智能体仿真软件的系统融合方法,其特征在于,所述智能体信息同步包括以下步骤:Z1:将智能体分为三种大的类型,包括虚拟类、实体类和组件类;Z2:根据领域知识对智能体间的层次关系进行组织,明确各智能体的上层智能体;Z3:实现各智能体状态类型及各状态详细描述的定义;Z4:获取智能体仿真软件(2)中所有的智能体,并提取出Z1中定义的智能体通用属性;Z5:对通用属性中含有本地坐标系的信息进行WGS‑84坐标系的转换;Z6:将转换后的数据统一打包通过(3)发布到游戏引擎(1)。Y1:将(3)收到的信息进行解包;Y2:实现智能体有游戏Actor的映射管理;Y3:将智能体信息从WGS‑84坐标系转为本地坐标系;Y4:根据转换后的属性信息,对已经获得的Actor进行操控;Y5:对Actor的状态、状态详细描述进行更新;Y6:由游戏引擎(1)进行调度,触发相应的Actor,解析Y5发出的游戏事件描述,从而产生相应的动画等游戏视觉展现效果。7.根据权利要求6所述一种游戏引擎与多智能体仿真软件的系统融合方法,其特征在于,所述智能体建模仿真软件(2)启动循环任务Z4‑Z5‑Z6‑Z4,周期性将智能体信息、环境信息、时间信息按照protobuf定义的格式进行打包,并通过网络方式传输至游戏引擎(1)。2CN114595562A权利要求书2/2页8.根据权利要求6所述一种游戏引擎与多智能体仿真软件的系统融合方法,其特征在于,所述游戏引擎(1)启动后通过网络传输通道(3)接入多智能体仿真软件(2