2022年BE SCI2区TOP,多无人机系统作物保护中的最优喷洒任务分配问题,深度解析+性能实测

目录


1.摘要

本文研究多无人机协同农药喷洒中的最优任务分配问题(OSTAP),针对多无人机作业中存在的机型差异、田块边界不规则、喷雾漂移和操作水平差异等因素,本文建立了异构多无人机植保系统数学模型,并提出OSTAP。为求解该问题,研究将其转化为等价的组合优化问题,提出顺序无关枚举算法(OIES),在时间与空间复杂度上更高效,并与ETA、STA、DPSO及全排列算法进行对比。

2.问题陈述和数学建模

多无人机植保喷洒可提升作业效率,但由于无人机异构性(电量、载药量、喷幅、速度不同)、地块边界复杂、喷雾漂移与航迹重叠、以及操作员熟练度差异等因素,多机任务分配比一般同质多智能体系统更复杂。本文聚焦于高层任务规划与协同调度,不讨论漂移统计与喷洒参数优化,假设漂移影响范围可预测且无人机满足喷洒要求。

在假设地块喷洒需求均匀、系统无碰撞、单次飞行可完成分配任务等前提下,将面积为 S S S 的地块划分为 n n n个子区域 A = { a j } A=\{a_j\} A={aj},并把喷洒任务分配看作无人机集合 U = { u i } U=\left\{u_i\right\} U={ui}到子区域集合的映射 ϕ : u i ↦ a j \phi:u_i\mapsto a_j ϕ:ui↦aj,通常 k ≤ n k\leq n k≤n ,即单架 UAV 可能承担多个子任务。

无人机作业能力由电量与药量共同限制,其最大预计作业时间为:
T e i = min ⁡ ( P i p i , C i c i ) T_{e_i}=\min\left(\frac{P_i}{p_i},\frac{C_i}{c_i}\right) Tei=min(piPi,ciCi)

考虑喷洒漂移与重叠,定义有效喷幅:
W i = ( 1 + m ) W s − W o W_i=(1+m)W_s-W_o Wi=(1+m)Ws−Wo

最优喷洒任务分配问题(OSTAP)目标是在满足覆盖与边界约束条件下,优化区域划分+任务分配:
{ t ^ a = min ⁡ ( ⋃ i k ( t i j p = ⋃ j ( a j / v i ∣ u i ) ) ) n ^ p = min ⁡ n s ^ r = min ⁡ ( ∑ i , j ( S j ∣ u i − a j ) ) \begin{cases}\widehat{\mathbf{t}}a=\min\left(\bigcup_i^k\left(\mathbf{t}{ij}^p=\bigcup_j\left(\mathbf{a}_j\left/\mathbf{v}i\right|{u_i}\right)\right)\right)\\\widehat{\mathbf{n}}_p=\min n\\\widehat{\mathbf{s}}r=\min\left(\sum{i,j}\left(\mathbf{S}j|{u_i}-\mathbf{a}_j\right)\right)&\end{cases} ⎩ ⎨ ⎧t a=min(⋃ik(tijp=⋃j(aj/vi∣ui)))n p=minns r=min(∑i,j(Sj∣ui−aj))

OSTAP将每架无人机一次作业视为可重复的作业单元(包含喷洒时间与固定准备/补给时间),多机协同完成任务等价于从这些作业单元中选取若干次组合,使覆盖面积达到整块地并使总耗时最小。由于解对执行顺序不敏感,采用全排列穷举虽能求最优,但复杂度极高且冗余严重,随着无人机数量增加难以在有限时间内求解。

3.与顺序无关的枚举解

顺序无关枚举算法(OIES)将多无人机任务分配视为各无人机执行若干次周期作业的组合问题,并利用不同位不同进制计数规则(DSDPC)枚举所有可能的作业次数组合,避免对执行顺序进行全排列,从而消除大量冗余计算。OIES 通过依次生成组合、筛选满足覆盖面积约束的可行解,并计算其整体完成时间,持续更新最优结果。

ETA算法

ETA(等任务分配)算法将地块平均划分给各 UAV,实现简单、计算开销低,但未考虑效率与精度,难以得到最优调度。其问题包括:分区可能超过单机作业能力导致作业中断;末次喷洒易产生越界喷洒和不可用面积;忽略无人机性能、操作熟练度及区域差异。因此,ETA 仅适用于快速粗略分配,不适合异构多无人机的高效植保作业。

STA算法

STA(顺序任务分配)算法依据单架 UAV 的最大作业能力进行分区,并按顺序将空闲 UAV 分配给未完成区域,能够充分利用每架无人机的作业能力。通过忙碌---空闲队列调度,STA 可连续推进喷洒任务直至完成。但其顺序分配仍可能造成时间浪费并增加额外飞行次数,整体效率仍有限。

DPSO算法

DPSO将每个粒子视为一个潜在任务分配方案,通过个体经验与群体信息共享不断逼近最优解。相比传统 PSO,DPSO 在粒子编码和更新规则上适配离散空间,并通过整数映射实现搜索:
{ v φ D P S O ( k + 1 ) = c 1 D P S O × v φ D P S O ( k ) + c 2 D P S O ( P D P S O D P S O ( k ) − p φ D P S O ( k ) ) + c 3 D P S O ( P g b e s t D P S O ( k ) − p φ D P S O ( k ) ) p φ D P S O ( k + 1 ) = p φ D P S O ( k ) + v φ D P S O ( k + 1 ) \begin{cases}v_{\varphi}^{\mathrm{DPSO}}(k+1)=c_{1}^{\mathrm{DPSO}}\times v_{\varphi}^{\mathrm{DPSO}}(k)+c_{2}^{\mathrm{DPSO}}(P_{\mathrm{DPSO}}^{\mathrm{DPSO}}(k)-p_{\varphi}^{\mathrm{DPSO}}(k))+c_{3}^{\mathrm{DPSO}}\left(P_{\mathrm{gbest}}^{\mathrm{DPSO}}(k)-p_{\varphi}^{\mathrm{DPSO}}(k)\right)\\p_{\varphi}^{\mathrm{DPSO}}(k+1)=p_{\varphi}^{\mathrm{DPSO}}(k)+v_{\varphi}^{\mathrm{DPSO}}(k+1)&\end{cases} {vφDPSO(k+1)=c1DPSO×vφDPSO(k)+c2DPSO(PDPSODPSO(k)−pφDPSO(k))+c3DPSO(PgbestDPSO(k)−pφDPSO(k))pφDPSO(k+1)=pφDPSO(k)+vφDPSO(k+1)

4.结果展示

5.参考文献

1 Li Y, Xu Y, Xue X, et al. Optimal spraying task assignment problem in crop protection with multi-UAV systems and its order irrelevant enumeration solutionJ. Biosystems Engineering, 2022, 214: 177-192.

6.代码获取

xx

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

xx

相关推荐
Ricardo-Yang7 小时前
无人机单目深度估计测试:ZipDepth 与 AerialMetric
人工智能·算法·机器学习·计算机视觉·无人机
沈阳昊天环宇无人机小编辑2 天前
无人机测绘点云实操体验与丹东作业筹备展望,沈阳无人机外出测绘作业
无人机
workflower2 天前
智能无人机成低空经济核心赛道
运维·人工智能·机器学习·机器人·云计算·无人机
tianxuanjg3 天前
0.005mm 高精度 CNC 加工:机器人薄壁复杂零件变形控制与全维度品控方案
经验分享·机器人·无人机·制造·材质
沈阳昊天环宇无人机小编辑3 天前
无人机执照对直招军士招录与发展的赋能作用,文案由沈阳昊天环宇编辑整理 | 聚焦新质战斗力,助力青年直招军士梦
无人机
airobotcn3 天前
空地一体化巡检机器人系统落地实战指南
安全·机器人·无人机·智慧园区·巡逻
tianxuanjg3 天前
机器人精密零件:为何样品合格,批量却频频超差?
人工智能·经验分享·机器人·无人机·制造·材质
airobotcn3 天前
AI Agent下工厂:大模型如何驱动巡检机器人自主决策
人工智能·机器人·自动化·无人机
LONGZETECH3 天前
无人机组装调试实训高损耗痛点分析与虚拟仿真教学落地方案
c语言·开发语言·架构·无人机
Zentceh4 天前
无人机吊舱视觉模组选型:重量、功耗、延迟的三角平衡
图像处理·人工智能·科技·计算机视觉·视觉检测·无人机·视频