摘要
设计了一种改进的非支配排序遗传算法(Non‑dominated sorting genetic algorithm Ⅱ, NSGA⁃Ⅱ)解决战略阶段轨迹规划大规模优化问题。在经典的NSGA⁃Ⅱ的框架下,采用一种自适应交叉算子与自适应变异算子加快算法的收敛速度并提高解的质量,同时给出衡量Pareto解集优劣的评价指标。大规模四维航迹的引入不可避免地增加了问题的复杂性,本文提出了一种有效的战略冲突解脱模型,旨在最小化潜在的冲突数量和冲突解脱成本。采用中国航路网络繁忙时段1 472架航班进行实例验证,并所提算法与经典的NSGA⁃Ⅱ算法及MOEA/D进行对比。实验结果表明,改进的NSGA⁃Ⅱ算法具有更好的优化效果,能够有效地解决航空器之间的冲突并产生较小的航空器航迹调整量。
随着经济的不断发展,亚太地区将成为航空器客运量增长的主要动力,中国将在2022年成为全球第一大航空运输市
航空器的冲突解脱问题是一个大规模组合优化问题,且由于航空器之间冲突的存在使得航空器之间相互耦
四维航迹的运用以及基于航迹运行概念的提出被认为是未来空中交通管理的运行基础,在此基础上战略冲突解脱问题得到了进一步的研究。四维航迹将航空器航迹定义为三维空间加上时间,随着运行技术的不断发展,四维航迹可以有效降低航空器运行过程中的不确定性。这就为在一个较长时间范围内解决航空器之间潜在冲突提供了技术支持。
已有大量的文献研究了航空器四维航迹战略冲突解脱问题。冲突解脱由于问题本身的复杂度较高,常采用启发式算法求解,并且在提高算法的求解效率上做了大量的研究。2019年,Dai
在实际运行过程中,空中交通管制员往往会在冲突数量和航空器航迹调整量之间寻求一个很好的平衡,将冲突解脱问题建模为多目标优化问题更加符合实际。Su
针对以上问题,本文采用一种改进的NSGA⁃Ⅱ算法研究航空器冲突解脱中的多目标优化问题,通过对算法内部遗传算子的设计,提高算法优化效率,同时控制算法的复杂度。在解决航空器之间潜在冲突的同时考虑与航空器航迹调整量所引起的航迹调整成本。本文采用调整航空器起飞时刻和分配高度层的方式在战略阶段解决航空器之间的潜在冲突,冲突成本来自航班冲突解脱后的飞行计划与初始飞行计划之间的偏差。主要创新之处在于,本文为染色体中的基因赋予相应的局部适应度,设计了一种自适应交叉算子与变异算子,结合NSGA⁃Ⅱ框架进行全局优化。
本文研究巡航状态下的航空器冲突解脱问题,因此假设航迹起终点为爬升和下降顶点。假设空域中有架航空器,按照航班计划沿着特定的航路飞行,航空器处于巡航状态,按照固定的高度层以恒定的速度运行。航空器的安全间隔在垂直方向上为,水平方向为,当航空器在空域中飞行时,它们的航迹相互影响。假设航班严格地按照计划航线飞行,那么潜在的冲突会发生在两条航路的交叉点附近,如

图1 航空器冲突图
Fig.1 Aircraft conflict
为了表示航空器之间的冲突关系,本文定义了一个矩阵来表示航空器之间是否有冲突,即
(1) |
式中
(2) |
航路网络范围内的战略冲突解脱问题可以描述为:给定一个航路网络范围,对于航路网络中的每一架航空器进行四维航迹规划,在较低的航空器冲突解脱成本下尽可能减少航空器之间的冲突数量。在进行冲突解脱的过程中,应满足空域容量限制、航空器机动性能限制等。航空器的航迹由一组四维航迹采样点组成,即有
式中:表示第个采样点水平位置,表示第个采样点飞行高度,为第个采样点过点时间。
为保证航空器运行的安全性,必须尽可能地减少航空器之间的潜在冲突,由
(3) |
每一个冲突都被一对冲突航班重复计算两次,所以航班间的冲突数量为
(4) |
为了减少航空器间的冲突数量,目标1可定义为。其中CS表示航空器间的冲突数量。
在求解过程中,为了尽可能避免与其他航班之间的潜在冲突,可能对航班的初始航迹做出重大修改,从而导致大量偏移其初始航班计划。但是,这样的方式可能会产生额外的成本。因此,冲突解脱还应从经济角度进行评估,即航班应尽可能小地偏离初始计划,目标2重点关注最小化航迹调整成本(Total trajectory amendment cost,TTAC)。本文采用调整航空器起飞时刻以及高度层分配解决航空器之间的潜在冲突,TTAC由地面延误成本()和高度层分配成本()构成,那么目标2可由
(5) |
式中:为地面延误成本系数;为高度层分配成本系数。由于地面延误成本与高度层分配成本单位不同,无法直接相加,因此需要进行归一化处理,即将每个航班的地面延误和高度调整量除以最大允许值。
(1)地面延误成本
航空器实际离场时间与初始飞行计划中离场时间之差为航空器的地面延误,即
(6) |
式中:为航班集合,为航空器可用高度层集合,为时隙集合,为航空器计划离场时间,表示航空器初始航段。
(2)高度层分配成本
航空器冲突解脱后为其分配的高度层与初始飞行计划中高度层之差为航空器的高度调整量,即
(7) |
式中为航空器计划飞行高度层。
多目标优化可以定义为寻找满足约束条件的决策变量向量,并同时优化多个目标函数的问题,目标函数之间往往是对立的。NSGA⁃Ⅱ根据目标函数特点,对可行解进行非支配排序,最终得到Pareto前沿。与经典的NSGA⁃Ⅱ算法及MOEA/D相比,本文采用的算法根据问题特点设计了自适应交叉算子与变异算
本文采用调整航空器起飞时刻与高度层分配两种方式解决航空器间的潜在冲突,在生成初始种群时,根据当前航班计划中各个航班冲突数量,采用轮盘赌随机选择一条航迹,冲突数量越多,航迹被选中的概率越大。以概率形式随机修改起飞时刻与飞行高度层,独立运行N次,生成初始种群,具体过程如

图2 种群初始化流程图
Fig.2 Flow chart of population initialization
本文采用锦标赛选择法。从父代种群中随机选择两个父代,首先比较两个父代的非支配序,优先选择非支配序较低的父代个体;若父代的非支配序相同,则比较父代个体的拥挤距离,优先选择拥挤距离较大的父代个体。
本文采用的自适应交叉算子,在进行交叉操作时,对于选择的父代个体,比较父代个体相同位置基因的适应度,即在两个不同的航班计划中比较同一架航班在该计划下的冲突解脱成本。个体中每架航班的局部适应度由
(11) |
式中:为航班的冲突数量,为航班的航迹调整成本,为冲突解脱允许的最大航迹调整成本。
在种群中选择两个亲本和,比较两个亲本相同位置的基因适应度。如果,那么生成的两个子代同时继承父代该位置的基因;如果,那么生成的两个子代同时继承父代该位置的基因;如果,那么由
(12) |
式中:AC和BC分别为线性重组生成的两个子代,表示向下取整,为线形重组系数,交叉概率为。自适应交叉算子如

图3 自适应交叉算子
Fig.3 Adaptive crossover operator
较高的局部适应度意味着该航班的飞行计划产生较少的冲突和较低的飞行成本,所以当染色体某个位置基因适应度值小于时,才发生变异,其发生变异的概率为。自适应变异算子如

图4 自适应变异算子
Fig.4 Adaptive mutation operator
如何评价冲突解脱优化解集的优劣,在使航班尽可能小地偏离初始飞行计划的情况下得到较少冲突数量的航班计划是一个值得深究的问题。本文拟从Pareto最优解的收敛性和多样性两个方面进行评估,采用以下4个指
覆盖率(C⁃Metric, CM)是衡量Pareto前沿的收敛性的指标,即
(13) |
式中PFU、PFV分别为两组Pareto最优解集。分子表示解集V中被U中至少一个解支配的解的数目,分母表示解集V中所有解的个数。若,说明解集V完全被解集U支配,即解集V收敛性比解集U差。
超体积(Hyper volume, HV)是衡量Pareto前沿收敛性和多样性的综合指标,即
(15) |
式中:代表测度,用来衡量体积;表示第个点与参考点围成区域的超体积。超体积值越大,表示解集的效果越好。
本文重点研究巡航阶段冲突解脱问题,数据采用2019年6月8日9:00至12:00中国航路网络中1 472架航班进行仿真验证,在MATLAB R2019a平台上运行,航班飞过的航路点如

图5 航路点图
Fig.5 Distribution of waypoints
符号 | 参数名 | 数值 |
---|---|---|
地面延误系数 | 0.5 | |
高度层分配系数 | 0.5 | |
线性重组系数 | 0.5 | |
期望适应度值 | 0.5 | |
种群规模 | 100 | |
进化代数 | 300 | |
交叉概率 | 0.9 | |
变异概率 | 0.1 |
本文将改进的NSGA⁃Ⅱ算法与经典NSGA⁃Ⅱ算法以及MOEA/D进行对比验证算法的有效性,同时利用多目标优化解的指标进行评价,具体结果如
算法 | 指标 | |||
---|---|---|---|---|
CM | SP | HV | MID | |
经典NSGA⁃Ⅱ | 0 | 0.832 | 0.022 | 1.634 |
MOEA/D | 0 | 0.654 | 0.030 | 1.629 |
改进NSGA⁃Ⅱ | 1 | 0.620 | 0.036 | 1.627 |
由
算法的收敛性和多样性可由反转世代距离(Inverted generational distance, IGD)反映,本文将15次独立运行得到的Pareto最优解集作为参考集,计算参考点到最近的解的距离的平均值。IGD值越小,说明算法综合性越好,即
(17) |
IGD值与进化代数的关系如

图6 IGD变化趋势
Fig.6 IGD changing trend
由
算法 | 时间 | |
---|---|---|
收敛时间/s | 总运行时间/s | |
经典NSGA⁃Ⅱ | 2 756.7 | 4 024.2 |
MOEA/D | 3 045.6 | 3 856.4 |
改进NSGA⁃Ⅱ | 2 525.8 | 3 688.1 |

图7 Pareto前沿对比图
Fig.7 Comparison chart of Pareto front
本文主要研究了冲突解脱中的多目标优化问题。针对问题的特点,本文将航空器冲突解脱建模为以冲突数量和航空器航迹调整量为目标的双目标优化问题。针对所求解的冲突解脱问题的特点,采用了一种改进的NSGA⁃Ⅱ算法,设计了自适应交叉算子与变异算子,旨在提高算法搜索最优解的效率。与经典的NSGA⁃Ⅱ算法以及MOEA/D相比,改进了的算法具有冲突解脱的有效性和求解的高效性,不仅可以同时兼顾航迹调整成本解决大量冲突,而且能更快收敛,有很强的参考价值。
下一步的工作主要集中对更复杂冲突解脱方式的建模以及进一步提高算法的效率上:冲突解脱方式除了考虑起飞时间和高度层优化分配,还可以考虑航迹的水平调整以及高度层的分航段优化;算法在求解大规模航班时缺乏时效性,可能需要大量的计算时间。采用更加多样化的冲突方式和将算法与局部搜索算法相结合以提高搜索效率预期将有助于提高算法的效率。
参考文献
NOLAN M S. Fundamentals of air traffic control[M]. 5th ed. Stanford, USA: Cengage Learning, 2011. [百度学术]
DURAND N, ALLIGNOL C, BARNIER N. A ground holding model for aircraft deconfliction[C]//Proceedings of Digital Avionics Systems Conference. [S.l]: IEEE, 2014. [百度学术]
ARCHIBALD J K, HILL J C, JEPSEN N A, et al. A satisficing approach to aircraft conflict resolution[J]. IEEE Transactions on Systems Man & Cybernetics Part C, 2008, 38(4): 510-521. [百度学术]
VIVONA R, KARR D, ROSCOE D. Pattern-based genetic algorithm for airborne conflict resolution[C]//Proceedings of AIAA Guidance, Navigation, and Control Conference and Exhibit. Keystone, Colorado, USA: AIAA, 2006. [百度学术]
DHIEF I, DOUGUI N H, DELAHAYE D, et al. Strategic planning of aircraft trajectories in North Atlantic oceanic airspace based on flocking behaviour[C]//Proceedings of Evolutionary Computation. [S.l.]: IEEE, 2016. [百度学术]
DAI W, ZHANG J, DELAHAYE D, et al. A heuristic algorithm for aircraft 4D trajectory optimization based on bezier curve[C]//Proceedings of the 13th USA/Europe Air Traffic Management Research and Development Seminar. [S.l.]: ATM, 2019. [百度学术]
CHAIMATANAN S, DELAHAYE D, MONGEAU M. A hybrid metaheuristic optimization algorithm for strategic planning of 4D aircraft trajectories at the continental scale[J]. IEEE Computational Intelligence Magazine, 2014, 9(4): 46-61. [百度学术]
COURCHELLE V, DELAHAYE D, GONZÁLEZ-ARRIBAS D, et al. Simulated annealing for dtrategic traffic deconfliction by subliminal speed control under wind uncertainties[C]//Proceedings of the 7th SESAR Innovation Days. [S.l.]: SESAR, 2017. [百度学术]
COURCHELLE V, SOLER M, GONZALEZ-ARRIBAS D, et al. A simulated annealing approach to 3D strategic aircraft deconfliction based on en-route speed changes under wind and temperature uncertainties[J]. Transportation Research, 2019, 103: 194-210. [百度学术]
GUAN X, ZHANG X, WEI J, et al. A strategic conflict avoidance approach based on cooperative coevolutionary with the dynamic grouping strategy[J]. International Journal of Systems Science, 2016, 47(9): 1995-2008. [百度学术]
SU Y, CAI K Q. A multi-objective multi-memetic algorithm for network-wide conflict-free 4D flight trajectories planning[J]. Chinese Journal of Aeronautics, 2017, 30(3): 1161-1173. [百度学术]
GUAN X, ZHANG X, LV R, et al. A large-scale multi-objective flights conflict avoidance approach supporting 4D trajectory operation[J]. Science China Information Sciences, 2017, 60(11): 1-13. [百度学术]
ZHANG Q, LI H. MOEA/D: A multi-objective evolutionary algorithm based on decomposition[J]. IEEE Transactions on Evolutionary Computation, 2007, 11(6): 712-731. [百度学术]
WANG Y, LI B, LAI X. Variance priority based cooperative co-evolution differential evolution for large scale global optimization[C]//Proceedings of 2009 IEEE Congress on Evolutionary Computation. Norway: IEEE, 2009. [百度学术]
DURAND N, ALLIOT J M, NOAILLES J. Automatic aircraft conflict resolution using genetic algorithms[C]//Proceedings of the 1996 ACM Symposium on Applied Computing. [S.l.]: ACM, 1996: 289-298. [百度学术]
ZANDIEH M, KHATAMI A R, RAHMATI S H A. Flexible job shop scheduling under condition-based maintenance: Improved version of imperialist competitive algorithm[J]. Applied Soft Computing, 2017, 58: 449-464. [百度学术]