0 引 言
1 任务模型
1.1 任务规划模型
1.2 母航天器与碎片的动力学模型
1.3 轨道转移的动力学模型
2 算法介绍
2.1 候选轨道集构建
2.2 清理策略优化算法
2.2.1 目标函数
2.2.2 染色体编码
2.2.3 约束处理
2.2.4 算法改进
3 结果分析与讨论
表 1 碎片群轨道根数的概率分布Table 1 Probability distribution of each orbital element |
| 轨道根数 | 概率分布 |
| 半长轴/km | N( |
| 偏心率 | N(0.034, 0.0392) |
| 轨道倾角/(°) | N(98.090, 0.1502) |
| 升交点赤经/(°) | N(76.030, 1.5102) |
| 近地点辐角/(°) | N(64.450, 80.7902) |
| 真近点角/(°) | U(0, 360) |
3.1 算法的运行效果
表 2 母航天器脉冲机动数据表Table 2 Impulsive maneuver data of the mother spacecraft |
| 母航天器 编号 | Lambert转移段 编号 | 段首脉冲机动 | 段尾脉冲机动 |
| 1 | 1 | 7 289.39 | 6 929.14 |
| 1 | 2 | 7 334.54 | 7 525.36 |
| 1 | 3 | 5 041.59 | 5 114.32 |
| 2 | 1 | 8 282.89 | 8 389.85 |
| 2 | 2 | 7 877.20 | 7 956.21 |
| 2 | 3 | 11 549.80 | 11 198.10 |
| 3 | 1 | 8 454.83 | 8 251.90 |
| 3 | 2 | 5 392.52 | 5 534.60 |
| 3 | 3 | 12 102.40 | 11 928.20 |
3.2 算法的参数特性
表 3 场景与算法参数Table 3 Scenarios and algorithm parameters |
| 碎片数量 | 最大种群个数 | 最大迭代次数 | 每种工况运行次数 |
| 345 | 8 000 | 1 000 | 3 |
表 4 不同工况下航天器清理碎片情况Table 4 Spacecraft debris removal capability |
| 航天器数量- 机动次数 | 清除碎片 个数 | 清除碎片 数量占比/% | 95%收敛 次数 |
| 2-2 | 42 | 12.17 | 112 |
| 2-3 | 41 | 11.88 | 128 |
| 2-4 | 41 | 11.88 | 124 |
| 3-2 | 54 | 15.65 | 200 |
| 3-3 | 55 | 15.94 | 228 |
| 3-4 | 57 | 16.52 | 206 |
| 4-2 | 64 | 18.55 | 269 |
| 4-3 | 65 | 18.84 | 341 |
| 4-4 | 65 | 18.84 | 206 |
3.3 算法泛化性能验证
表 5 不同情境下算法的收敛性能Table 5 The convergence performance of the algorithm under different scenarios |
| 场景:碎片数量- 轨道倾角/(°) | 清除碎片 个数 | 清除碎片 数量占比/% |
| 100-0 | 26 | 26.0 |
| 100-0 | 25 | 25.0 |
| 100-45 | 23 | 23.0 |
| 100-45 | 27 | 27.0 |
| 100-90 | 26 | 26.0 |
| 100-90 | 27 | 27.0 |
| 200-45 | 46 | 23.0 |
| 200-45 | 45 | 22.5 |
| 300-45 | 69 | 23.0 |
| 300-45 | 72 | 24.0 |