第一章 概论 1
1.1 概述 1
1.2 轨道设计基本概念 5
1.2.1 基本问题 5
1.2.2 转移轨道属性描述 6
1.3 非线性规划的最优化算法 11
第二章 行星际轨道动力学基础 13
2.1 常用时空系统 13
2.1.1 常用时间系统 13
2.1.2 常用坐标系统 16
2.2 航天器动力学原理 17
2.2.1 二体问题的解析解和轨道根数 17
2.2.2 轨道根数及其几何意义 19
2.2.3 开普勒方程 20
2.2.4 多体问题的运动方程 22
2.3 轨道机动和变轨 24
2.3.1 单脉冲变轨 24
2.3.2 双脉冲变轨 24
2.3.3 借力飞行变轨 27
第三章 行星际脉冲转移轨道设计 29
3.1 Lambert问题 29
3.2 圆锥曲线拼接法 32
3.2.1 引力影响球 33
3.2.2 逃逸段 33
3.2.3 俘获段 34
3.2.4 深空机动(DSM) 35
3.3 借力飞行轨道设计 36
3.3.1 弹弓效应 36
3.3.2 借力飞行过程分析 38
3.3.3 借力飞行轨道设计 40
3.4 B平面法 44
3.5 逐次逼近打靶法求解多体问题下行星际转移轨道 46
3.5.1 打靶法 47
3.5.2 逐次逼近打靶法 47
3.5.3 实验结果 48
第四章 行星际轨道优化模型 50
4.1 优化模型 50
4.1.1 MPGA+位置模型DSM 50
4.1.2 MGA+速度模型DSM 51
4.2 时空复杂度分析 53
4.2.1 Lambert问题时间复杂度分析 53
4.2.2 双脉冲轨道优化问题复杂度 54
4.2.3 MPGA+DSM和MGA+DSM优化问题复杂度 55
第五章 行星际轨道优化的差分演化算法 56
5.1 差分演化算法 56
5.1.1 遗传算法 56
5.1.2 差分演化算法 58
5.2 实验结果 59
5.2.1 双脉冲+单次位置模型DSM 59
5.2.2 双脉冲+单次速度模型DSM 60
5.2.3 EVVEJS 62
第六章 行星际轨道优化设计的SQP算法 67
6.1 SQP方法 67
6.1.1 关于SQP的定理和公式 67
6.1.2 Jacobi迭代法 69
6.1.3 二次规划(QP)及其有效集法 70
6.1.4 SQP方法 78
6.2 改进的SQP算法 79
6.2.1 全局-局部结合搜索 80
6.2.2 基于SQP算子的混合遗传算法 81
6.3 实验结果 82
6.3.1 遗传算法设计 82
6.3.2 实验数据及结果 83
6.3.3 算法比较结论 89
第七章 行星际轨道优化设计的单纯形算法 91
7.1 单纯形算法 91
7.1.1 早期单纯形算法 91
7.1.2 Nelder-Mead单纯形算法 93
7.1.3 加权形心单纯形法 95
7.1.4 算法的性能分析 95
7.2 单纯形算法的改进 96
7.2.1 振荡现象的实例分析 96
7.2.2 算法改进策略 98
7.2.3 实验数据分析 99
7.2.4 结果分析 100
7.3 遗传算法-单纯形两级优化算法 101
7.3.1 算法原理 101
7.3.2 算法实现 101
7.3.3 实验分析 102
7.4 遗传算法-单纯形混合优化算法 104
7.4.1 算法原理 104
7.4.2 算法实现 105
7.4.3 实验分析 105
第八章 双脉冲变轨问题的多目标优化算法 110
8.1 地球到火星双脉冲转移轨道多目标优化模型 110
8.2 NSGA-Ⅱ算法 110
8.2.1 快速的非劣解分类方法 111
8.2.2 虚拟适应度的计算 111
8.2.3 选择运算 112
8.2.4 精英保留策略 112
8.2.5 遗传操作 113
8.2.6 算法流程 114
8.3 数值实验 115
8.3.1 参数设置 115
8.3.2 数值实验结果及分析 115
第九章 轨道设计与优化仿真工具 118
9.1 总体结构 118
9.1.1 模块组织 118
9.1.2 核心类简述 119
9.2 数值仿真 120
9.2.1 星历计算 120
9.2.2 二体任务仿真 121
9.2.3 多体任务数值仿真 122
9.3 任务管理与可视化 123
9.3.1 任务管理器 123
9.3.2 任务轨迹仿真 125
9.3.3 星空背景仿真 125
9.4 任务优化模块 126
附录A 坐标旋转公式 129
附录B 太阳系天体相关数据 130
参考文献 131