首页> 中国专利> 一种混沌迷失鸽群优化机制的无人机群目标搜索方法

一种混沌迷失鸽群优化机制的无人机群目标搜索方法

摘要

本发明公开一种混沌迷失鸽群优化机制的无人机群目标搜索方法,包括:(1)环境地图初始化:使用栅格化实现搜索环境初始化;(2)采用混沌迷失鸽群优化机制对无人机进行协同路径优化,针对全局最优位置来更新无人机的下一时刻航迹点坐标,引导无人机飞往最高效的搜索区域;(3)广播无人机状态信息:采用通信机制实现多无人机之间信息共享,来更新无人机运动状态;(4)目标分配:选择匹配度最高的无人机搜索目标,得到目标搜索最优方案。基于混沌迷失机制的鸽群算法在求解质量上有着明显的优势,其混沌初始化策略使算法拥有快速的收敛速度和较优的收敛精度;迷失机制则让算法拥有很强的跳出局部最优的能力。

著录项

  • 公开/公告号CN113805609A

    专利类型发明专利

  • 公开/公告日2021-12-17

    原文格式PDF

  • 申请/专利权人 河海大学;

    申请/专利号CN202111191203.X

  • 申请日2021-10-13

  • 分类号G05D1/10(20060101);

  • 代理机构32326 南京乐羽知行专利代理事务所(普通合伙);

  • 代理人李玉平

  • 地址 211100 江苏省南京市江宁开发区佛城西路8号

  • 入库时间 2023-06-19 13:45:04

说明书

技术领域

本发明涉及一种基于混沌迷失鸽群优化机制的多无人机对多个动态目标协同搜索的方法,属于无人机协同技术领域

背景技术

近年来,随着无人机相关技术的发展,无人机的应用已经渗透进了社会的方方面面。由于其自身的物理环境的适应能力强、风险小、代价小和无人员伤亡的特点,是关键、时间敏感任务搜救不可或缺的工具。但是由于任务环境越来越复杂,具有全方位、大范围的特点,单架无人机对目标区域的搜索越来越困难,短时间内常常无法完成所有的空中搜索任务。因此研究多无人机之间的协作机制有助于解决更复杂、更具有价值的应用问题。为每架无人机分配一个或一组有序的任务,使得无人机整体作战效率达到最优。显然,多无人机协同目标搜索可以转化为多目标优化问题。为了解决多目标优化问题,近年来仿生智能算法已成为研究的主要课题之一。

仿生智能算法是依据生物结构和功能工作原理,利用个体之间信息交互机制相互协作模拟简单社会系统的先进技术,常见的仿生智能算法有遗传算法、粒子群算法、蝙蝠算法等。其中鸽子优化算法是近年来提出的一种新的群体智能优化算法。需要调整的参数较少。并因其收敛速度快、易于实现等优点,被广泛应用于神经网络、路径规划等领域。鸽群优化算法可分为地图与罗盘算子和地标算子两部分。在地图和指南针部分,鸽子在每一个迭代过程中根据全局最佳位置更新自己的位置和速度。而在地标部分,鸽子使用每次迭代的最佳位置更新它们的位置。通过这两部分的更新,鸽子将很快找到全局最佳位置。虽然鸽群优化算法的优越性优于其他智能优化算法,如粒子群算法和差分进化算法等,但它仍然存在普遍的早熟收敛问题。

发明内容

发明目的:为了克服背景技术中多无人机协同搜索的不足,提出了一种基于混沌迷失鸽群优化机制无人机群协同目标搜索方法,其目的是提供一种在线的多无人机协同搜索方法,旨在弥补搜索时间过长、效率较低的不足,从而有效提高复杂搜索环境下的无人机自主控制水平。

技术方案:一种混沌迷失鸽群优化机制的无人机群目标搜索方法,包括以下步骤:

S1:环境地图初始化。将二维搜索空间以栅格化的形式离散化,用栅格法构建环境地图;将整个搜索区域看作二维矩形空间Ω=R

S2:混沌迷失鸽群优化机制的无人机路径寻优。综合使用混沌初始化以及迷失机制的鸽群优化算法对无人机群进行协同路径优化;具体实现内容为:

S21:初始化鸽群参量集及混沌初始化鸽群分布。初始化鸽群的数量N

S22:无人机系统的状态初始化。给出每架无人机的初始位置X

S23:基于迷失机制的地图和指南针算子阶段。传统鸽群算法包括两个阶段:地图和指南针算子阶段以及地标算子阶段。在地图和指南针算子阶段,鸽子寻找目的地的主要原理是通过感知地球磁场来在它们的大脑中形成地图。同时,它们还可以根据太阳的高度,通过指南针调整自己的方向。

本发明引入迷失探索机制改进地图和指南针算子以增强算法的全局搜索能力。在每一次迭代更新过程中,采用迷失机制对传统鸽群易陷入局部最优的问题进行优化,在原有的鸽群算法基础上加入了迷失因子m1∈[0,1],表示鸽子的迷失概率。鸽群算法每次迭代都会生成一个随机数,如果该随机数小于m1则进行迷失探索操作。鸽子进入迷失状态时,会进行自由探索。首先随机产生下一时刻的速度方向,经过一定时间的探索飞行后,如果在该段时间内不能获得目标方向信息,则改变飞行方向,然后重复迭代一段时间后,恢复可以探测到指南针的状态。

S24:地标算子阶段。鸽子在接近目的地时,会将地标作为优化自己位置的工具。在每一次迭代过程中鸽子的数量会减少一半。每只鸽子的当前位置依据适应度函数的高低进行排序,排名靠后的鸽子被认为不熟悉地标,从而被舍弃,把余下鸽子的中心位置当成当前全局最优位置,并作为飞行的目标方向。

S25:鸽群位置以及栅格信息更新。对鸽群的速度和位置进行更新,以及鸽子i所在栅格的信息进行更新。

S26:执行S23、S24、S25直到迭代次数满足最大迭代次数时,整个鸽群完成位置寻优,输出全局最优位置。

S3:无人机状态更新。将步骤S2中得到的最优解作为全局最优点坐标,并视为无人机下一时刻的航迹点坐标,无人机跟踪该航迹点坐标,更新无人机的运动状态,引导无人机走向最需要搜索的区域。由整个鸽群完成位置寻优时所产生的全局最优位置,即为最优解。

S4:广播无人机状态信息。无人机运动状态更新的同时,向通信约束内的其他无人机发送数据;发送数据内容主要包括:

1)无人机侦察到的目标位置及目标是否被匹配程度最高的无人机跟踪;

2)可能存在目标或者可能不存在目标的栅格标号;

3)已被侦察过的栅格的最近侦察时间以及当时是否存在目标;

其中以无人机之间的距离为通信约束,即两架无人机之间的距离若小于无人机的通信半径,则将成为通信邻居,并与之分享上述信息。

S5:目标分配。当任意一架无人机i在探测半径内发现目标,选择匹配度最高的无人机搜索目标;所述的匹配程度以无人机j飞到目标k的距离来衡量,选择确定距离最小的无人机为匹配度最高的无人机执行对目标k的跟踪任务,其他无人机继续执行之前的任务不变。

S6:重复S2、S3、S4和S5,直至所有目标完全被跟踪为止。

一种用于实现上述混沌迷失鸽群优化机制的无人机群目标搜索的系统,包括:

环境地图初始化模块:用于将二维搜索空间以栅格化的形式离散化,用栅格法构建环境地图;

混沌迷失鸽群优化机制的无人机路径寻优模块:综合使用混沌初始化以及迷失机制的鸽群优化算法对无人机群进行协同路径优化;

无人机状态更新模块:用于将全局最优点坐标视为无人机下一时刻的航迹点坐标,无人机跟踪该航迹点坐标,更新无人机的运动状态,引导无人机走向最需要搜索的区域;

广播无人机状态信息模块:在无人机运动状态更新的同时,向通信约束内的其他无人机发送数据;

目标分配模块:当任意一架无人机i在探测半径内发现目标,选择匹配度最高的无人机搜索目标;

协调模块:S6:重复调用执行混沌迷失鸽群优化机制的无人机路径寻优模块、无人机状态更新模块、广播无人机状态信息模块和目标分配模块,直至所有目标完全被跟踪为止。

一种计算机设备,该计算机设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行上述计算机程序时实现如上所述的基于混沌迷失鸽群优化机制无人机群协同目标搜索方法。

一种计算机可读存储介质,该计算机可读存储介质存储有执行如上所述的基于混沌迷失鸽群优化机制无人机群协同目标搜索方法的计算机程序。

有益效果:本发明针对多无人机协同搜索问题,开发了一种基于混沌迷失鸽群优化机制的多无人机协同目标搜索方法,该方法首先对将要搜索的任务区域进行环境描述,使用栅格化地图来描述搜索空间;并结合改进鸽群算法综合目标可能出现的位置、当前无人机的状态等信息优化出无人机下一个最优航点,实现无人机最优化的搜索。使用混沌迷失鸽群优化机制可以有效提高无人机目标搜索效率,使无人机有更好的全局搜索能力。另一方面,使用了一种无人机通信机制,使无人机能够实现协同与信息共享。

附图说明

图1为本发明实施例中的无人机协同目标搜索模型图;

图2为本发明实施例中基于混沌迷失鸽群优化算法流程图。

具体实施方式

下面结合具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。

如图1所示,本发明实施例公开的混沌迷失鸽群优化机制的无人机群目标搜索方法,具体包含以下步骤:

步骤(1):环境地图初始化。将整个搜索区域看作二维矩形空间Ω=R

步骤(2):混沌迷失鸽群优化机制的无人机路径寻优。综合使用混沌初始化以及迷失机制的鸽群优化算法对无人机群进行协同路径优化;优化出该无人机下一个最优航迹点,从而引导无人机实现最优化的搜索;

如图2所示,本发明实施例公开的基于混沌迷失鸽群优化算法,具体包含以下步骤:

步骤(2.1)初始化鸽群参量集及混沌初始化鸽群分布。初始化鸽群的数量N

步骤(2.2)无人机系统的状态初始化。给出每架无人机的初始位置X

无人机k对应的鸽子i的适应度值函数为:

其中,N为目标总数量,i为鸽子编号;j为目标编号;k为无人机编号;ω

鸽子i所在位置存在目标j的概率P

其中τ为记忆衰减因子;t为栅格被搜索次数;R为栅格总数;Y为已经搜索过的栅格数;

无人机k与存在目标j的匹配程度C

其中,d

目标j是否被与之匹配的无人机跟踪T

鸽子i所在栅格待探索的迫切程度可以由该栅格探测半径内的其它栅格是否被检测的情况来进行说明。当最近时间鸽子i所在栅格未被侦察过,那么如果探测半径内未被侦察过的栅格总数量越多,鸽子i所在栅格等待被侦察的迫切程度就越低。反之,则越高。当最近时间鸽子i所在栅格被侦察过,则由探测半径内已被检测的栅格总数量描述其迫切程度。如果探测半径内已被侦察过的栅格总数量越多,鸽子i所在栅格等待被侦察的迫切程度就越低。

鸽子i所在栅格待探索的迫切程度S

其中ω为探索因子,N

步骤(2.3)基于迷失机制的迭代更新阶段。基本的鸽群优化有两个独立的迭代循环组成,两个算子分别作用于不同的循环中。

(a)地图和指南针算子阶段

每只鸽子的位置X

V

X

其中X

在传统的鸽群优化算法的地图与指南针部分的迭代后期,所有的鸽子逐渐聚集起来,鸽子群体的最佳位置在较长的时间内只会发生很小的变化。在这种情况下,鸽子的位置更新特别慢,每只鸽子将慢慢停止运动直至最后收敛到搜索空间中的某一个位置,这种情况,便会陷入局部最优。因此提出基于迷失机制的鸽群优化方法。首先在原有的算子基础上加入了一个迷失因子m1∈[0,1],表示鸽子的迷失概率。算法每次迭代都会生成一个随机数,如果该随机数小于m1则进行迷失探索操作。鸽子进入迷失状态时,会进行自由探索。首先随机产生下一时刻的速度方向,经过一定时间的探索飞行后,如果在该段时间内不能获得目标方向信息,则改变飞行方向,然后重复迭代一段时间后,恢复可以探测到指南针的状态。

迷失状态时位置速度更新公式:

diffitness

其中V

(b)地标算子阶段

鸽子在接近目的地时,会将地标作为优化自己位置的工具。在每一次迭代过程中鸽子的数量N

X

其中N

Fitness(X

f

对于最小化优化问题,我们有:

其中ε表示的是一个大于0的很小的数。

最后,我们可以得到n次迭代后的全局最优位置X

X

(c)鸽子i所在栅格的信息按下式进行更新:

其中,V

个体历史最优P

Fitness()表示适应度值函数。全局历史最优P

步骤(3):无人机状态更新。将全局最优点坐标X

步骤(4):广播无人机状态信息。无人机运动状态更新的同时,向通信约束内的其他无人机发送数据;向通信约束内的其他无人机发送的数据串P

步骤(5):目标分配。当任意一架无人机i在探测半径内发现目标,各个无人机计算出自身与此目标的匹配程度,并让匹配程度最高的无人机跟踪该目标,从而达到种群之间的协同合作共享机制;所述的匹配程度以无人机j飞到目标k的代价来衡量,选择确定代价最小的无人机执行对目标k的跟踪任务,其他无人机继续执行之前的任务不变;

步骤(6):重复步骤(2)、(3)、(4)和(5),直至多个目标完全被跟踪为止。

显然,本领域的技术人员应该明白,上述的本发明实施例的混沌迷失鸽群优化机制的无人机群目标搜索方法各步骤或混沌迷失鸽群优化机制的无人机群目标搜索系统各模块可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明实施例不限制于任何特定的硬件和软件结合。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号