【技术实现步骤摘要】
一种多智能体分布式协同动态覆盖方法及系统
本专利技术涉及多智能体协同覆盖领域,特别是涉及一种多智能体分布式协同动态覆盖方法及系统。
技术介绍
基于多智能体的态势感知技术可被广泛应用于搜索营救、区域侦察观测、火力打击、信息采集、巡逻、地形测绘、交通要道态势监控等任务。覆盖任务区域是执行上述任务的基础和前提。由于单个智能体的覆盖能力受限,通常需要多个智能体组网协作执行覆盖任务。多智能体协同动态覆盖系统要求单个节点具有自主感知、分布式信息处理、决策和行为的能力,并且多节点之间能够实施高效协同合作,以实时获取有效的、优化的覆盖路径,引导多智能体协同动态覆盖系统在给定的时间内快速搜索感兴趣的目标,尽可能多地获取任务区域的信息,从而降低任务区域信息的不确定性,获取最大感知收益。然而,在未知环境下的态势感知过程中,智能体的移动受限于自身探测方式、观测区域及运动模式,且与环境中的未知障碍物密切关联,需要实现多智能体对任务区域的全局最优覆盖且运动控制条件是简易可行的。此外,由于智能体通常能力有限,单个节点需要在无法预知全局信息的情况下,通过局部通信和交互合作完成复杂覆盖任务。因而,多智能体协同动态覆盖系统需要采用基于局部信息的分布式合作机制,且由于个体能力的限制,要尽量减少覆盖过程中各智能体节点的通信量和计算量。目前,为避免局部最优、降低优化或控制难度,已有大多数多智能体协同覆盖方法大致可分为三类。第一类方法基于区域划分的思路,首先采用多边形分割、质心Voronoi图划分、模糊C均值聚类等方法把任务区域分割为与智能体等 ...
【技术保护点】
1.一种多智能体分布式协同动态覆盖方法,其特征在于,包括:/n获取目标智能体当前时刻的位置和当前时刻的速度;/n更新目标智能体上一时刻的覆盖信息素图,得到目标智能体当前时刻的本地更新信息素图;/n判断邻居节点集是否为空,得到第一判断结果;所述邻居节点集为目标智能体通信范围内的所有智能体的集合;/n若所述第一判断结果为否,则接收所述邻居节点集发送的消息包,并采用所述消息包更新所述目标智能体当前时刻的本地更新信息素图,得到目标智能体当前时刻的融合更新信息素图;所述消息包包括所述邻居节点集中各智能体的身份标识号、各智能体当前时刻的位置和各智能体当前时刻的本地更新信息素图;/n基于所述目标智能体当前时刻的位置、所述目标智能体当前时刻的速度和所述目标智能体当前时刻的融合更新信息素图,计算目标智能体当前时刻的综合控制项;所述综合控制项为斥力控制项和效益控制项加权求和而成,或为斥力控制项、效益控制项和避障控制项加权求和而成;/n若所述第一判断结果为是,则基于所述目标智能体当前时刻的位置、所述目标智能体当前时刻的速度和所述目标智能体当前时刻的本地更新信息素图计算目标智能体当前时刻的综合控制项;所述综合 ...
【技术特征摘要】
1.一种多智能体分布式协同动态覆盖方法,其特征在于,包括:
获取目标智能体当前时刻的位置和当前时刻的速度;
更新目标智能体上一时刻的覆盖信息素图,得到目标智能体当前时刻的本地更新信息素图;
判断邻居节点集是否为空,得到第一判断结果;所述邻居节点集为目标智能体通信范围内的所有智能体的集合;
若所述第一判断结果为否,则接收所述邻居节点集发送的消息包,并采用所述消息包更新所述目标智能体当前时刻的本地更新信息素图,得到目标智能体当前时刻的融合更新信息素图;所述消息包包括所述邻居节点集中各智能体的身份标识号、各智能体当前时刻的位置和各智能体当前时刻的本地更新信息素图;
基于所述目标智能体当前时刻的位置、所述目标智能体当前时刻的速度和所述目标智能体当前时刻的融合更新信息素图,计算目标智能体当前时刻的综合控制项;所述综合控制项为斥力控制项和效益控制项加权求和而成,或为斥力控制项、效益控制项和避障控制项加权求和而成;
若所述第一判断结果为是,则基于所述目标智能体当前时刻的位置、所述目标智能体当前时刻的速度和所述目标智能体当前时刻的本地更新信息素图计算目标智能体当前时刻的综合控制项;所述综合控制项为效益控制项加权而成,或为避障控制项和效益控制项加权求和而成;
由所述目标智能体当前时刻的综合控制项计算目标智能体下一时刻的位置和下一时刻的速度,并将下一时刻作为当前时刻再返回更新目标智能体上一时刻的覆盖信息素图,得到目标智能体当前时刻的本地更新信息素图的步骤。
2.根据权利要求1所述的一种多智能体分布式协同动态覆盖方法,其特征在于,所述基于所述目标智能体当前时刻的位置、所述目标智能体当前时刻的速度和所述目标智能体当前时刻的融合更新信息素图,计算目标智能体当前时刻的综合控制项,具体包括:
计算斥力控制项;
判断目标智能体当前时刻是否存在障碍物,得到第二判断结果;
若所述第二判断结果为是,则根据所述目标智能体当前时刻的位置和所述目标智能体当前时刻的速度计算避障控制项,根据所述目标智能体当前时刻的位置、所述目标智能体当前时刻的速度和所述目标智能体当前时刻的融合更新信息素图计算效益控制项,并将所述斥力控制项、所述避障控制项和所述效益控制项加权求和得到目标智能体当前时刻的综合控制项;
若所述第二判断结果为否,则根据所述目标智能体当前时刻的位置、所述目标智能体当前时刻的速度和所述目标智能体当前时刻的融合更新信息素图计算效益控制项,并将所述斥力控制项和所述效益控制项加权求和得到目标智能体当前时刻的综合控制项。
3.根据权利要求1所述的一种多智能体分布式协同动态覆盖方法,其特征在于,所述基于所述目标智能体当前时刻的位置、所述目标智能体当前时刻的速度和所述目标智能体当前时刻的本地更新信息素图计算目标智能体当前时刻的综合控制项,具体包括:
判断目标智能体当前时刻是否存在障碍物,得到第三判断结果;
若所述第三判断结果为是,则根据所述目标智能体当前时刻的位置和所述目标智能体当前时刻的速度计算避障控制项,根据所述目标智能体当前时刻的位置、所述目标智能体当前时刻的速度和所述目标智能体当前时刻的本地更新信息素图计算效益控制项,并将所述避障控制项和所述效益控制项加权求和得到目标智能体当前时刻的综合控制项;
若所述第三判断结果为否,则根据所述目标智能体当前时刻的位置、所述目标智能体当前时刻的速度和所述目标智能体当前时刻的本地更新信息素图计算效益控制项,并将所述效益控制项加权得到目标智能体当前时刻的综合控制项。
4.根据权利要求2所述的一种多智能体分布式协同动态覆盖方法,其特征在于,在所述计算斥力控制项之前还包括:
判断区域是否完全覆盖,得到第四判断结果;
若所述第四判断结果为否,则执行计算斥力控制项的步骤。
5.根据权利要求2所述的一种多智能体分布式协同动态覆盖方法,其特征在于,所述根据所述目标智能体当前时刻的位置、所述目标智能体当前时刻的速度和所述目标智能体当前时刻的融合更新信息素图计算效益控制项,具体包括:
由所述目标智能体当前时刻的融合更新信息素图和所述目标智能体当前时刻的位置计算目标智能体当前时刻最大化收益的目标位置;
由所述目标智能体当前时刻最大化收益的目标位置、所述目标智能体当前时刻的...
【专利技术属性】
技术研发人员:刘瑜,李刚,丁自然,王学谦,谭大宁,董博远,
申请(专利权)人:中国人民解放军海军航空大学,清华大学,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。