2026年SEVC SCI2区,面向无人机路径规划的领域专用算子进化算法,深度解析+性能实测

目录


1.摘要

针对多目标无人机路径规划中目标冲突、动态环境和复杂约束导致传统进化算法难以生成可行高效路径的问题,本文提出了一种嵌入领域知识的进化算法。通过引入基于 A* 的定向交叉算子生成可行子路径,结合自适应多项式变异机制平衡探索与开发,并利用 A* 进行局部路径精细化优化,显著提升了解的可行性与质量。

2.领域专用算子进化算法

本文通过将 A* 路径规划嵌入多目标进化算法的交叉与变异算子,实现了对可行性与优化能力的同时强化。交叉与局部变异均基于 A* 重构子路径以确保无碰撞与局部改进,同时引入随代数退火的多项式变异机制以平衡全局探索与后期精细优化。

航点连接交叉算子

航点连接交叉算子在两个父代路径中分别选取内部航点 w A = p i A w_A=p_i^A wA=piA与 w B = p j B w_B=p_j^B wB=pjB,以其为端点在栅格地图上执行A* 搜索构建无碰撞桥接路径。搜索过程中采用评价函数:
F ( c ) = G ( c ) + H ( c ) F(c)=G(c)+H(c) F(c)=G(c)+H(c)

其中路径累计代价为
G ( c ) = ∑ ℓ = 1 k − 1 ∥ c ℓ + 1 − c ℓ ∥ 2 G(c)=\sum_{\ell=1}^{k-1}\|c_{\ell+1}-c_\ell\|_2 G(c)=ℓ=1∑k−1∥cℓ+1−cℓ∥2

启发函数为到目标的欧氏距离估计
H ( c ) = ∥ c − g o a l C e l l ∥ 2 H(c)=\|c-\mathrm{goalCell}\|_2 H(c)=∥c−goalCell∥2

将离散路径映射回连续空间并通过线性插值
Q k = ( x ( c k ) , y ( c k ) , ( 1 − t k ) z A + t k z B ) , t k = k − 1 M − 1 Q_k=\begin{pmatrix}x(c_k),\mathrm{~}y(c_k),\mathrm{~}(1-t_k)z_A+t_kz_B\end{pmatrix},\quad t_k=\frac{k-1}{M-1} Qk=(x(ck), y(ck), (1−tk)zA+tkzB),tk=M−1k−1

子代路径由父代前段、桥接段及另一父代后段拼接构成,随后通过弧长重参数化进行均匀重采样:
P c h i l d u n i f ( k ) = Γ ( k − 1 N − 1 S ) , k = 1 , ... , N P_{\mathrm{child}}^{\mathrm{unif}}(k)=\Gamma{\left(\frac{k-1}{N-1}S\right)},\quad k=1,\ldots,N Pchildunif(k)=Γ(N−1k−1S),k=1,...,N

A*引导变异算子

A* 引导变异算子通过在路径中随机选取两个内部控制点,对其间的子路径进行受限 A* 重规划,以无碰撞、代价更优的路径段替换原有低效或不可行片段。搜索仅在局部边界范围内进行,以降低计算开销并提高效率。生成的离散路径被映射回连续空间并进行高度插值,从而在保证避障与运动约束满足的同时,实现确定性的局部优化。
Z ( c k ) = Z ( P i ) + k − 1 M − 1 ( Z ( P j ) − Z ( P i ) ) Z(c_k)=Z(P_i)+\frac{k-1}{M-1}{\left(Z(P_j)-Z(P_i)\right)} Z(ck)=Z(Pi)+M−1k−1(Z(Pj)−Z(Pi))

多项式变异的动态 η \eta η自适应机制

本文提出基于代数递增的动态 n 自适应多项式变异策略,使变异强度随进化过程由强到弱逐步退火:前期通过较小 n 实现大幅扰动以增强全局探索,后期通过较大 n 实现精细调整以强化局部开发与收敛。

4.结果展示

5.参考文献

1 Darlan D, Ajani O S, Mallipeddi R. Evolutionary algorithm with domain-specific operators for UAV path planningJ. Swarm and Evolutionary Computation, 2026, 101: 102267.

6.代码获取

xx

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

xx

相关推荐
GreenTea1 小时前
vLLM 与 SGLang KV Cache 底层实现机制深度调研报告
前端·后端·算法
Bode_20022 小时前
多资源规划(含生产调度、库存管理及产能规划)的创新优化算法
算法·调度
土司大王2 小时前
LeetCode hot100——35.搜索插入位置:Java 二分模板、左闭右开区间与插入点分析
java·算法·leetcode
微三云生态系统架构师-彭丹3 小时前
远方好物S2B2C系统架构:一级分销与保证金托管的合规技术实现
人工智能·算法
土司大王3 小时前
LeetCode hot100——34.在排序数组中查找元素的第一个和最后一个位置:Java 二分模板、边界分析
java·算法·leetcode
罗西的思考4 小时前
机器人模型(WM / WAM / VLA)综合分析与对比:从「看」到「想」再到「做」
人工智能·算法·机器学习
小哈里5 小时前
【知识】从学科到实践:自然・工程・社科・人文|算法・研发・产品・品牌设计
程序人生·算法·产品·设计·工程
小π军6 小时前
最大重叠区间数量
数据结构·算法
镜像视界(浙江)科技有限公司6 小时前
《视频孪生之上:二维展示终结,三维空间计算重构城市逻辑》——跨摄像连续表达 × 三角测量厘米级定位 × 动态轨迹建模,构建新一代城市空间
大数据·人工智能·算法·矩阵·音视频·空间计算
a187927218317 小时前
【算法】双指针与滑动窗口(二):滑动窗口——吃进、判定、吐出
算法·leetcode·双指针·滑动窗口·原理·模板·算法讲解