[發明專利]一種游戲引擎與多智能體仿真軟件的系統融合方法在審
| 申請號: | 202210122572.1 | 申請日: | 2022-02-09 |
| 公開(公告)號: | CN114595562A | 公開(公告)日: | 2022-06-07 |
| 發明(設計)人: | 李廷震;倪載宇;季廣旭 | 申請(專利權)人: | 南京瀚正電子科技有限公司 |
| 主分類號: | G06F30/20 | 分類號: | G06F30/20;A63F13/60 |
| 代理公司: | 東莞市卓易專利代理事務所(普通合伙) 44777 | 代理人: | 卜中元 |
| 地址: | 210000 江蘇省南*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 游戲 引擎 智能 仿真 軟件 系統 融合 方法 | ||
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)。
8.根據權利要求6所述一種游戲引擎與多智能體仿真軟件的系統融合方法,其特征在于,所述游戲引擎(1)啟動后通過網絡傳輸通道(3)接入多智能體仿真軟件(2),然后進入循環任務Y1-Y2-Y3-Y4-Y5-Y1。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京瀚正電子科技有限公司,未經南京瀚正電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210122572.1/1.html,轉載請聲明來源鉆瓜專利網。





