1 建模与问题描述
1.1 环境模型
1.2 无人机和无人车模型
1.3 动态障碍物模型
1.4 问题定义与三阶段分解
1.4.1 第1阶段:全局路径生成
1.4.2 第2阶段:动态避障路径规划
1.4.3 第3阶段:无人机充电调度
2 三阶段路径规划方法
2.1 第1阶段
| | |
|---|---|
| 1: | 输入:种群规模: ;最大迭代次数: ;交叉概率: ;变异概率: ;进行局部搜索的个体比重: ; |
| 2: | = Initialization ( ) |
| 3: | ←Selection( ) |
| 4: | ←Genetic( , , ) |
| 5: | for = 2 to do |
| 6: | ←LocalSearch ( , ) |
| 7: | ←Selection( , ) |
| 8: | ←Genetic( , , ) |
| 9: | if then: |
| 10: | Meta_adjust ( , , ) |
| 11 | end if |
| 12: | ←Update ( , ) |
| 13: | end for |
| 14: | 输出:最优个体与最优值 |
2.1.1 全局搜索
2.1.2 局部搜索
2.1.3 元学习模块
2.2 第2阶段
2.2.1 ASPF算法
2.2.2 优化时间扩展A*算法
2.3 第3阶段
2.3.1 充电调度
2.3.2 动态协调机制
3 仿真实验与分析
3.1 仿真条件与实验参数
表1 协作系统参数设置Table 1 Parameter setting of cooperative system |
| 系统 | 参数 | 数值 |
|---|---|---|
| 无人机 | /(km·h-1) | 40 |
| /(m·s-1) | 4 | |
| /h | 0.5 | |
| /h | 0.4 | |
| 无人车 | /(km·h-1) | 15(空车) |
| 7.5(载无人机) | ||
| /h | 0.8 |
3.2 TSP算法对比
表2 求解TSP各个算法的参数设置Table 2 Setting of parameters of various algorithms solving TSP |
| 参数 | 意义 | 数值 |
|---|---|---|
| 迭代次数 | 200 | |
| 种群规模 | 100 | |
| 交叉概率 | 0.9 | |
| 变异概率 | 0.05 | |
| 局部搜索个体比重 | 0.3 | |
| 蚁群迭代次数 | 200 | |
| 蚂蚁数量 | 30 | |
| 信息素因子 | 1 | |
| 启发函数因子 | 2 | |
| 信息素挥发因子 | 0.5 | |
| 信息素常量 | 100 | |
| 学习率 | 0.5 | |
| 训练轮次 | 10 000 |
表3 5种算法在实验中的平均路径长度结果Table 3 Results of average path length of five algorithms in experiments |
| 算法 | 平均路径长度/km | ||
|---|---|---|---|
| N T=20 | N T=30 | N T=40 | |
| MLGA | 143.59 | 190.86 | 206.03 |
| 遗传算法 | 153.45 | 202.07 | 290.34 |
| 蚁群算法 | 143.64 | 193.31 | 216.22 |
| 贪婪算法 | 165.94 | 211.86 | 222.16 |
| Q-Learning | 146.96 | 198.67 | 211.52 |
3.3 粒子滤波算法对比
表4 4种粒子滤波算法中的参数设置Table 4 Setting of parameters of four PF algorithms |
| 参数 | 意义 | 数值 |
|---|---|---|
| /℃ | 初始温度 | |
| 扰动系数 | 0.6 | |
| 衰减系数 | 0.95 | |
| 迭代次数 | 100 | |
| 迭代次数 | 100 |
表5 二维平面中不同粒子数对应的平均距离误差比较Table 5 Comparison of mean distance errors under different particle counts in 2D space |
| 算法 | 平均距离误差 | |||
|---|---|---|---|---|
| PF | 1.693 1 | 1.192 1 | 0.761 9 | 0.541 8 |
| APF | 1.147 3 | 0.864 1 | 0.662 4 | 0.509 3 |
| SPF | 0.940 1 | 0.721 0 | 0.570 9 | 0.518 9 |
| ASPF | 0.786 7 | 0.613 7 | 0.555 7 | 0.502 4 |
3.4 协同系统的仿真实验
表6 仿真实验中的参数设置Table 6 Setting of parameters in simulation experiment |
| 参数 | 意义 | 数值 |
|---|---|---|
| /m | 安全距离 | 10 |
| /s | 时间步长 | 0.4 |
| /s | 预测时间窗 | 3 |
| /(°) | 角度阈值 |

