[发明专利]多智能体对抗仿真方法、装置、电子设备及存储介质有效

专利信息
申请号: 202111586160.5 申请日: 2021-12-21
公开(公告)号: CN114247144B 公开(公告)日: 2023-04-14
发明(设计)人: 王建强;王裕宁;姜竣凯;黄荷叶;王嘉昊 申请(专利权)人: 清华大学
主分类号: A63F13/57 分类号: A63F13/57;A63F13/577;A63F13/837
代理公司: 北京清亦华知识产权代理事务所(普通合伙) 11201 代理人: 赵静
地址: 10008*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 智能 对抗 仿真 方法 装置 电子设备 存储 介质
【权利要求书】:

1.一种多智能体对抗仿真方法,其特征在于,包括以下步骤:

获取对抗场景参数;

基于所述对抗场景参数生成初始场景,其中,所述初始场景包含智能体交互机制,并根据场景的智能体个数分配操控装置;

开始仿真后,根据操控指令操控至少一个智能体进行交互,并采集当前场景态势数据;

在所述至少一个智能体中的追逃方与攻防方之间的对抗结束后,判定仿真结束,以预设文件格式导出所述当前场景态势数据;

其中,所述当前场景态势数据包括基于攻击方式计算的攻击态势、更新的智能体状态信息和智能体轨迹数据中的一项或多项,每种态势数据的计算方式如下:

若所述当前场景态势数据为更新的智能体状态信息,则态势数据的计算方式为:各智能体的实时属性信息:直接调用对象状态;对抗场景量化攻击态势:为体现某一方对整体场地的攻击能力覆盖,使用量化的攻击态势来表征;

若所述当前场景态势数据为基于攻击方式计算的攻击态势,则态势数据的计算方式为:使用量化的攻击态势来表征任意智能体对整体场地的攻击能力覆盖,攻击态势计算具体包括:定义单一智能体的攻击能量,在对抗场景中,单一智能体通过发射子弹来实行攻击,其攻击能量视为子弹造成的威胁,发射地点距离目标越远命中率越低,整体单一智能体产生的攻击能量限朝向正负15度之间的区域,随着距离变大而衰减,场景中某处坐标(x1,y1)由单一智能体产生的攻击能量计算方法如下式;

其中,(xa,ya)为智能体所在位置坐标,θ地点为所计算地点与智能体之间的夹角,d为所计算地点与智能体之间的距离,E攻击为攻击能量,E0为一个攻击能量常数,γ为距离衰减系数;

在得到单一智能体对某一地点形成的攻击能量后,整体的攻击态势由下式得到,将所有智能体产生的攻击能量相加:

对场地中所有地点网格都采取同样的计算,得到最终的量化攻击态势;

若所述当前场景态势数据为所述智能体轨迹数据,则态势数据的计算方式为:将每个智能体的速度和加速度在x,y方向上做分解,将智能体的角度值信息包含到速度和加速度的分量中去;并对每个智能体的位置、速度、加速度和态势值,按照各项数据的最大值进行了归一化;在角度值处理与各项状态信息归一化完成之后,对多智能体的位置历史时间序列进行样本构造,时间序列依照某个相等的时间间隔对观测变量进行采样,时间序列是一系列实数值数据:X1,X2,X3,...,Xt,Xt∈R(t∈Z,在对抗环境中,多元时间序列数据,如公式矩阵XT×N所示:

2.根据权利要求1所述的方法,其特征在于,所述对抗场景参数包括两方对抗的单元数量、地图场景大小和态势分析网格大小中的一项或多项。

3.根据权利要求1所述的方法,其特征在于,所述基于所述对抗场景参数生成初始场景,包括:设置每个智能体的属性,并确定智能体交互机制。

4.根据权利要求1-3任一项所述的方法,其特征在于,在采集所述当前场景态势数据之后,还包括:

每个预设时长保存所述当前场景态势数据。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202111586160.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top