【技术实现步骤摘要】
一种基于SWOT分析和行为树的多智能体无人对抗系统的决策方法
[0001]本专利技术涉及多智能体即时决策对抗技术,属于机器人及人工智能
,具体涉及一种基于SWOT分析和行为树的多智能体无人对抗系统的决策方法。
技术介绍
[0002]现有技术中,大多决策技术只能解决单智能体或游戏环境,无法解决现实世界的复杂多智能体对抗系统的即时决策任务。针对多智能体自主无人对抗系统,现有的决策方法仍然存在以下问题:
[0003]1、多智能体即时行为决策方法大多依赖基于规则预先设定的逻辑来执行,需要仔细考虑各种可能出现的情况并给出决策方案。如史殿习在专利《一种基于行为树的机器人行为控制方法及装置》中提出了一种基于行为树的机器人行为控制方法及装置,这类方法需要仔细设计各节点之间的逻辑关系,费时费力且容易考虑不周,容易产生逻辑混乱。在解决对抗任务时,为了保证逻辑的严谨性,行为树的结构一般会非常复杂,优化和测试逻辑难度较大。传统的基于行为树的方法逻辑固定,自适应性和灵活性也比较差。
[0004]2、SWOT分析法出自管理学,常常 ...
【技术保护点】
【技术特征摘要】
1.一种基于SWOT分析和行为树的多智能体无人对抗系统的决策方法,其特征在于步骤包括:步骤1:搭建分布式通信网络,并根据所搭建的分布式通信网络实时获取通信数据;步骤2:搭建分布式状态黑板,并将步骤1中实时获取的通信数据输入到所搭建的分布式状态黑板中;步骤3:构建行为树;步骤4:构建SWOT态势分析模块;步骤5:将实时获取的通信数据的处理结果更新步骤2中的分布式状态黑板中;步骤6:执行步骤3构建的行为树;步骤7:使用步骤4中所构建的SWOT态势分析模块将当前对抗态势进行分类,并将当前对抗态势分类结果更新至分布式状态黑板上,并根据对抗态势分类结果选择行为树中的动作节点;步骤8:根据步骤7中所选择的行为树中的动作节点,计算智能体运动目标位置的决策方案;步骤9:根据步骤7中所选择的行为树中的动作节点,计算动作节点中的打击目标、运行姿态和目标姿态角决策方案;步骤10:将步骤8中的决策方案和步骤9中的决策方案发送到底层控制器和规划器并更新分布式状态黑板,完成基于SWOT分析和行为树的多智能体无人对抗系统的决策。2.根据权利要求1所述的一种基于SWOT分析和行为树的多智能体无人对抗系统的决策方法,其特征在于:所述的步骤1中,通信数据包括同队多智能体间的交互状态数据、对抗系统状态信息以及观测获得的敌方状态数据;同队多智能体间的交互状态数据中包括规划状态结果数据。3.根据权利要求1或2所述的一种基于SWOT分析和行为树的多智能体无人对抗系统的决策方法,其特征在于:所述的步骤3中,构建行为树的具体方法为:通过基于xml的可视化行为树编辑器自动生成json文件,并对所生成的json文件进行解析,完成行为树的构建。4.根据权利要求3所述的一种基于SWOT分析和行为树的多智能体无人对抗系统的决策方法,其特征在于:所述的步骤4中,所构建的SWOT态势分析模块中包括形势评价函数和战力评价函数,其中,形势评价函数用于衡量输赢趋势,战力评价函数用于衡量战斗能力。5.根据权利要求4所述的一种基于SWOT分析和行为树的多智能体无人对抗系统的决策方法,其特征在于:所述的步骤5中,通信数据处理结果包括通用代...
【专利技术属性】
技术研发人员:邓方,周轩,孙智昊,郑豪,张乐乐,陈杰,
申请(专利权)人:北京理工大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。