基于人工势场的智能算法评估方法及装置制造方法及图纸

技术编号:35508822 阅读:16 留言:0更新日期:2022-11-09 14:22
本申请提供一种基于人工势场的智能算法评估方法及装置,该方法包括:获取基于目标对抗算法进行对抗的对抗数据;根据所述对抗数据以及人工势场模型,生成对抗过程指标;基于所述对抗过程指标对所述目标对抗算法进行评估,并生成目标评估结果;其中,人工势场模型用于将所述对抗过程中各个实体的能力进行数值化;所述对抗过程指标包括:探测覆盖率,任一区域的火力投送密度,任一区域的区域防空能力强度。本申请提供的基于人工势场的智能算法评估方法及装置,用于对应用于博弈对抗场景的算法进行全面性的评估。进行全面性的评估。进行全面性的评估。

【技术实现步骤摘要】
基于人工势场的智能算法评估方法及装置


[0001]本申请涉及算法评估领域,尤其涉及一种基于人工势场的智能算法评估方法及装置。

技术介绍

[0002]随着计算能力以及算法的不断突破,人工智能正不断地证明其在商业和军事领域的应用价值。目前,针对博弈对抗场景,如即时战略游戏(Real

Time Strategy Game,RTS)、策略仿真等,相关技术中已经涌现出诸如强化学习等各类人工智能算法。
[0003]然而,这些算法基本都是针对某一类特定问题而量身定制的,也就是说,没有一种算法能有效解决所有问题。所以,针对一个新问题,一个可行的方法是评估现有的智能算法,选取合适的,并衡量该算法与解决该问题所需能力之间的差距。即针对特定问题,不同的智能算法会生成不同的解决方案,如何对这些方案进行客观、公正、完整的评价是更好解决问题的关键前提。

技术实现思路

[0004]本申请的目的是提供一种基于人工势场的智能算法评估方法及装置,用于对应用于博弈对抗场景的算法进行全面性的评估。
[0005]本申请提供一种基于人工势场的智能算法评估方法,包括:
[0006]获取基于目标对抗算法进行对抗的对抗数据;根据所述对抗数据以及人工势场模型,生成对抗过程指标;基于所述对抗过程指标对所述目标对抗算法进行评估,并生成目标评估结果;其中,人工势场模型用于将所述对抗过程中各个实体的能力进行数值化;所述对抗过程指标包括:探测覆盖率,任一区域的火力投送密度,任一区域的区域防空能力强度。
[0007]可选地,所述人工势场模型的建模函数,包括:电场函数;所述根据所述对抗数据以及人工势场模型,生成对抗过程指标,包括:基于所述电场函数,确定每个实体所具有的每个能力所对应的目标表达式;其中,所述电场函数包括:第一参数和第二参数;所述第一参数用于指示实体所携带电荷的电荷量;每个实体的电荷量与实体的能力正相关;对抗双方对应的实体所携带的电荷的类型不同,我方实体携带正电荷,敌方实体携带负电荷;所述第二参数用于指示实体的截断距离,所述截断距离用于指示所述实体的能力覆盖范围;在实体与观测点位之间的目标距离小于或者等于所述截断距离的情况下,实体的能力通过所述第一参数表达;在所述目标距离大于所述截断距离的情况下,实体的能力为零;所述目标表达式用于表示实体对应的能力相对于对抗区域内任一观测点位的能力势场值。
[0008]可选地,所述基于所述电场函数,确定对抗双方每个实体对应的目标表达式之后,所述方法还包括:将所述对抗区域划分为多个网格,并计算实体相对于所述多个网格中每个网格的能力势场总值;其中,所述每个网格的能力势场总值包括:我方能力势场总值,敌方能力势场总值。
[0009]可选地,所述将所述对抗区域划分为多个网格,并计算所述多个网格中每个网格
对应的能力势场总值,包括:将目标网格中的任一点确定为目标观测点位;根据我方每个实体对应的目标表达式,以及每个实体与所述目标观测点位之间的距离,计算每个实体相对于所述目标观测点位的能力势场值;对每个实体相对于所述目标观测点位的能力势场值求和,得到所述目标网格的能力势场总值;其中,所述目标网格为所述多个网格中的任一网格。
[0010]可选地,所述实体的能力,包括:探测能力;所述将所述对抗区域划分为多个网格,并计算实体相对于所述多个网格中每个网格的能力势场总值之后,所述方法还包括:根据每个网格的探测能力对应的我方能力势场总值、所述对抗过程的对抗时长以及所述多个网格的网格数量,计算我方对于所述对抗区域的探测覆盖率;其中,所述探测覆盖率用于指示对所述对抗区域的对抗信息获取能力;所述探测覆盖率与所述对抗过程的对抗时长和所述网格数量的乘积成反比。
[0011]可选地,所述实体的能力,包括:打击能力,防御能力;所述将所述对抗区域划分为多个网格,并计算实体相对于所述多个网格中每个网格的能力势场总值之后,所述方法还包括:根据第一目标区域内每个网格的我方打击能力对应的我方能力势场总值、敌方防御能力对应的敌方能力势场总值、第一预设对抗时长以及所述第一目标区域内的网格数量,计算我方对于所述第一目标区域的火力投送密度;其中,所述火力投送密度用于指示我方对于所述第一目标区域内的火力覆盖能力。
[0012]可选地,所述实体的能力,包括:防空能力和空中打击能力;所述将所述对抗区域划分为多个网格,并计算实体相对于所述多个网格中每个网格的能力势场总值之后,所述方法还包括:根据第二目标区域内每个网格的我方防空能力对应的我方能力势场总值、敌方空中打击能力对应的敌方能力势场总值以及第二预设对抗时长,计算我方对于所述第二目标区域的区域防空能力强度。
[0013]可选地,对所述目标对抗算法进行评估的指标还包括:对抗结果指标和对抗效能指标;所述基于所述对抗过程指标对所述目标对抗算法进行评估,并生成目标评估结果,包括:基于所述对抗过程指标、所述对抗结果指标和所述对抗效能指标对所述目标对抗算法进行评估,并生成目标评估结果;其中,所述对抗结果指标为基于对抗结果对应的收益和损耗得到的;所述对抗效能指标为基于对抗目标的完成度得到的。
[0014]可选地,所述基于所述对抗过程指标、所述对抗结果指标和所述对抗效能指标对所述目标对抗算法进行评估,并生成目标评估结果,包括:根据多个对抗算法所对应的对抗过程指标、对抗结果指标和对抗效能指标,通过优劣性层次评估模型对所述多个对抗算法的优劣性进行评估,并得到优劣性评估结果,以及,通过差异性聚类评估模型对所述多个对抗算法进行分类,并得到分类结果;根据所述优劣性评估结果和所述分类结果,生成所述目标对抗算法的所述目标评估结果;其中,所述目标对抗算法为所述多个对抗算法中的一个。
[0015]本申请还提供一种基于人工势场的智能算法评估装置,包括:
[0016]获取模块,用于获取基于目标对抗算法进行对抗的对抗数据;计算模块,用于根据所述对抗数据以及人工势场模型,生成对抗过程指标;评估模块,用于基于所述对抗过程指标对所述目标对抗算法进行评估,并生成目标评估结果;其中,人工势场模型用于将所述对抗过程中各个实体的能力进行数值化;所述对抗过程指标包括:探测覆盖率,任一区域的火力投送密度,任一区域的区域防空能力强度。
[0017]可选地,所述人工势场模型的建模函数,包括:电场函数;所述装置还包括:确定模块;所述确定模块,用于基于所述电场函数,确定每个实体所具有的每个能力所对应的目标表达式;其中,所述电场函数包括:第一参数和第二参数;所述第一参数用于指示实体所携带电荷的电荷量;每个实体的电荷量与实体的能力正相关;对抗双方对应的实体所携带的电荷的类型不同,我方实体携带正电荷,敌方实体携带负电荷;所述第二参数用于指示实体的截断距离,所述截断距离用于指示所述实体的能力覆盖范围;在实体与观测点位之间的目标距离小于或者等于所述截断距离的情况下,实体的能力通过所述第一参数表达;在所述目标距离大于所述截断距离的情况下,实体的能力为零;所述目标表达式用于表示实体对应的能力相对于对抗区域内本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于人工势场的智能算法评估方法,其特征在于,包括:获取基于目标对抗算法进行对抗的对抗数据;根据所述对抗数据以及人工势场模型,生成对抗过程指标;基于所述对抗过程指标对所述目标对抗算法进行评估,并生成目标评估结果;其中,所述人工势场模型用于将对抗过程中各个实体的能力进行数值化;所述对抗过程指标包括:探测覆盖率,任一区域的火力投送密度,任一区域的区域防空能力强度。2.根据权利要求1所述的方法,其特征在于,所述人工势场模型的建模函数,包括:电场函数;所述根据所述对抗数据以及人工势场模型,生成对抗过程指标,包括:基于所述电场函数,确定每个实体所具有的每个能力所对应的目标表达式;其中,所述电场函数包括:第一参数和第二参数;所述第一参数用于指示实体所携带电荷的电荷量;每个实体的电荷量与实体的能力正相关;对抗双方对应的实体所携带的电荷的类型不同,我方实体携带正电荷,敌方实体携带负电荷;所述第二参数用于指示实体的截断距离,所述截断距离用于指示所述实体的能力覆盖范围;在实体与观测点位之间的目标距离小于或者等于所述截断距离的情况下,实体的能力通过所述第一参数表达;在所述目标距离大于所述截断距离的情况下,实体的能力为零;所述目标表达式用于表示实体对应的能力相对于对抗区域内任一观测点位的能力势场值。3.根据权利要求2所述的方法,其特征在于,所述基于所述电场函数,确定对抗双方每个实体对应的目标表达式之后,所述方法还包括:将所述对抗区域划分为多个网格,并计算实体相对于所述多个网格中每个网格的能力势场总值;其中,所述每个网格的能力势场总值包括:我方能力势场总值,敌方能力势场总值。4.根据权利要求3所述的方法,其特征在于,所述将所述对抗区域划分为多个网格,并计算所述多个网格中每个网格对应的能力势场总值,包括:将目标网格中的任一点确定为目标观测点位;根据我方每个实体对应的目标表达式,以及每个实体与所述目标观测点位之间的距离,计算每个实体相对于所述目标观测点位的能力势场值;对每个实体相对于所述目标观测点位的能力势场值求和,得到所述目标网格的能力势场总值;其中,所述目标网格为所述多个网格中的任一网格。5.根据权利要求3所述的方法,其特征在于,所述实体的能力,包括:探测能力;所述将所述对抗区域划分为多个网格,并计算实体相对于所述多个网格中每个网格的能力势场总值之后,所述方法还包括:根据每个网格的探测能力对应的我方能力势场总值、所述对抗过程的对抗时长以及所述多个网格的网格数量,计算我方对于所述对抗区域的探测覆盖率;其中,所述探测覆盖率用于指示对所述对抗区域的对抗信息获取能力;所述探测覆盖率与所述对抗过程的...

【专利技术属性】
技术研发人员:刘东红章杰元徐新海李晟泽张峰李渊白敬培
申请(专利权)人:中国人民解放军军事科学院国防科技创新研究院
类型:发明
国别省市:

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

1