2025年KBS,基于强化学习离散状态转移算法+复杂约束下多无人机任务分配

目录


1.摘要

针对复杂约束下的多无人机协同任务分配问题,本文结合混合变量编码提出强化学习离散状态转移算法(RL-PDSTA),通过引入四种新约束处理算子,该算法在军事场景实验中展现出极高的约束处理效率与快速迭代能力。

2.复杂约束下多无人机协同任务分配模型

问题描述

模型设目标数量为 N t N_t Nt,每个目标 T j T_j Tj依次需要完成观测、攻击、评估三项任务 (编号分别为 3 T j − 2 , 3 T j − 3T_j-2,3T_j- 3Tj−2,3Tj− 1 , 3 T j 1,3T_j 1,3Tj)。前 U S U_S US 架侦察无人机仅执行观测与评估,其余 U F U_F UF 架战斗无人机仅执行攻击;任务可由多架无人机协作完成,资源消耗达到阈值 C k C_k Ck 即视为完成。所有目标均完成后行动结束。

目标函数

模型加权归一化合四个子目标,目标函数:

min ⁡ f = ω 1 f 1 ′ + ω 2 f 2 ′ + ω 3 f 3 ′ + ω 4 f 4 ′ , f i ′ = f i − f i min ⁡ f i max ⁡ − f i min ⁡ \min f = \omega_1 f'_1 + \omega_2 f'_2 + \omega_3 f'3 + \omega_4 f'4, \quad f'i = \frac{f_i - f{i}^{\min}}{f{i}^{\max} - f{i}^{\min}} minf=ω1f1′+ω2f2′+ω3f3′+ω4f4′,fi′=fimax−fiminfi−fimin

其中 f 1 , f 2 , f 3 , f 4 f_1, f_2, f_3, f_4 f1,f2,f3,f4 分别为总飞行距离、资源消耗、雷达探测距离和总飞行时间。约束包括异构无人机类型匹配、三任务时序先后、每任务至少一架无人机执行、资源消耗不低于阈值、单次观测时间与弹药量上限。

3.离散状态转移算法(PDSTA)

基于任务分配与路径规划的混合变量编码方法

基于任务分配与路径规划的混合变量编码方法采用三行结构 P = ( M , U , C ) P=(M,U,C) P=(M,U,C):第一行 M M M 记录任务编号第二行 U U U 记录无人机编号,第三行 C C C 记录对应无人机执行任务时的资源消耗量,从左至右的编码顺序表示无人机执行任务的先后时序。

基于约束处理可行解初始化方法

初始化及迭代过程中采用可行解生成策略,顺序编码,每次随机选取未完成目标,按序填入当前任务编号,依任务类型随机匹配对应无人机并更新位置,随机生成资源消耗量,累计达标则任务完成,直至所有目标三任务依次完成,所得个体即为满足约束的可行解。

PDSTA更新策略

PDSTA将单解扩展为规模 N N N的种群。每代依次对每个个体应用交换、移位、替代、重组四种算子,各生成 S E SE SE个候选解,累计 N × S E N\times SE N×SE个候选个体,并从中选取目标函数值最小的 N N N个作为下一代种群,迭代直至终止。

4.RL-PDSTA算法

针对PDSTA每轮迭代依次使用全部四个算子导致搜索盲目、时间复杂度高的问题,RL-PDSTA算法设计Q-learning依状态选择动作,迭代至收敛。

5.结果展示

6.参考文献

Zhou X, Xia R, Huang T. A reinforcement learning and population-based discrete state transition algorithm for solving the multi-UAV task allocation problem with complex constraintsJ. Knowledge-Based Systems, 2025, 325: 113910.

7.算法辅导·应用定制·读者交流

xx

相关推荐
漂流瓶jz22 分钟前
UVA-1442 洞穴 题解答案代码 算法竞赛入门经典第二版
c++·算法·题解·aoapc·算法竞赛入门经典·uva
叠层归一研究院2 小时前
基于极限自指的叠层归一宇宙结构理论——无元外部封闭系统的内生区分模型
人工智能·经验分享·算法·agi
Selvaggia3 小时前
Diffusion Model 的基本原理与模型架构
算法
wabs6664 小时前
关于二叉树【力扣572.另一棵树的子树的思考】
数据结构·c++·算法·leetcode·二叉树
hanlin034 小时前
刷题笔记:力扣第41题-缺失的第一个正数
笔记·算法·leetcode
shehuiyuelaiyuehao5 小时前
算法50,分治归并,数组中的逆序对
java·算法
阳明山水5 小时前
校准分位数驱动智能库存决策
人工智能·深度学习·算法·机器学习·架构
别动我齐刘海6 小时前
ROS2 Jazzy + C++ 实战路线——进阶学习3
c++·人工智能·vscode·python·算法·机器学习·机器人
zhangfeng11336 小时前
《从“人工适配“到“智能生成“:KernelSwift 跨国产芯片算子迁移全栈方案解读》 —— 强调范式跃迁和跨硬件属性,适合偏架构分析的写法
人工智能·算法·华为·ai编程·npu
0+1117 小时前
算法 --滑动窗口
c++·算法·leetcode