1 案例背景
针对多无人机协同任务分配问题,设计了一种综合考虑飞行航程、任务收益以及任务完成时间窗口的混合粒子群任务分配算法。首先,将粒子位置编码为一组任务分配向量,针对同时打击场景可能存在的死锁问题,设计了一种基于多打击任务有向图的死锁检测和修复算法,解码出对应一组可行的任务分配解或方案,实现粒子群算法解的离散化。另外,对于传统粒子群算法容易陷入局部收敛的缺点,提出一种基于变邻域搜索算法的跳出局部收敛策略,并建立局部搜索启动概率准则,实现跳出局部收敛和计算开销的平衡。最后,将跳出局部收敛的策略嵌入到粒子群算法中,得到协同任务分配的混合粒子群算法。另外,针对新目标发现导致的初始计划失效问题,设计了一种基于匹配策略的局部任务重分配方法。仿真实验证明,所提出的混合粒子群算法能够有效解决异构多无人机同时打击场景中的任务分配问题。
2 现成案例(代码+参考文献)
3.1【任务分配】基于matlab蚁群算法无人机任务分配【含Matlab源码 1265期】
3.2【协同任务】基于matlab多无人机目标搜索与围捕【含Matlab源码 1205期】
3.3【协同任务】基于matlab多无人机协同任务【含Matlab源码 1273期】
3.4【协同任务】基于matlab多无人协同任务分配平台【含Matlab源码 301期】
3 Matlab毕设系列 —说明
Matlab毕设系列–说明
4 参考文献
[1] 沈再阳.精通MATLAB信号处理[M].清华大学出版社,2015.
[2]高宝建,彭进业,王琳,潘建寿.信号与系统——使用MATLAB分析与实现[M].清华大学出版社,2020.
[3]张瑞鹏,冯彦翔,杨宜康.多无人机协同任务分配混合粒子群算法[J].航空学报