(7)
(3)调相方式的选择
理论上共面低轨变相和共面高轨变相两种共面轨道相位调整方式都可以解决相位超前和相位滞后的情况,但在实际问题中,综合考虑机动时间和机动能量,一般对于相位超前采用共面高轨变相,相位滞后则采用共面低轨变相[7]。除此之外不同相位调整方式中还存在其他的规律。
假设现将北斗卫星导航系统中某MEO卫星的真近点角从60°调整至30°(相位超前)和90°(相位滞后),设定完成相位机动所需的时间ΔT≤4d,利用上文建立的相位机动模型,得到相位超前下共面高轨变相和相位滞后下共面低轨变相两种情况下的所有调相策略,如图2、图3所示。
从图2中可以看出:对于相位超前而言,在机动时间不同的情况下,即Norg取不同的值时,对应的共面高轨变相的所有机动策略中,当ΔV最小时均满足Ntra=Norg。
从图3中可以看出:对于相位滞后而言,在机动时间不同的情况下即Norg取不同的值时,对应的共面低轨变相的所有机动策略中,当ΔV最小时均满足Ntra=Norg+1。
1.2 重构指标
重构指标是用来描述重构构型的量化数据,目前针对于星座重构构型设计问题考虑最多的就是重构的时间和能量,这两个指标固然重要,但也不能全面的评价重构构型和重构过程的优劣和好坏,除此之外还应该考虑的指标有重构后星座的性能指标、重构能量的均衡度、以及重构构型的健壮性等。
(1)导航星座精度因子
对于导航星座而言,最关心的就是其定位精度。而定位精度除了受到各伪距测量值的影响还取决于星座的空间构型[8]。该构型可以用一个标量来表示,在导航领域中一般称为精度因子[9](Dilution of Precision,DOP)。DOP值的大小与定位误差成正比,理论上DOP值越小,定位误差越小,定位精度越高。
DOP值又可以分为GDOP(几何精度因子)、PDOP(位置精度因子)、HDOP(水平精度因子)、VDOP(垂直精度因子)和TDOP(时间精度因子)。本文选用GDOP值作为衡量导航星座定位精度的指标,分析某一时段内导航星座对目标区域的定位精度时,选用目前航天工程中运用最广泛的一种数值分析方法——网格点法。考虑到GDOP值是一个随时间和空间而变化的量,本文通过对目标区域内的所有网格点每一时刻的GDOP值进行统计,得到仿真时段内目标区域GDOP值的平均值,并用该统计量来表示导航星座对目标区域的定位精度。
(2)重构能量的均衡度
重构能量的均衡度是描述不同卫星完成重构任务所消耗能量的一致性,该指标越小说明重构过程中各卫星消耗的能量越均衡。重构过程中不同卫星所消耗推进剂的不同,往往会造成重构后卫星机动能力的差别,这不仅会使得星座中卫星的工作寿命参差不齐,还会影响重构后星座的整体服役时间。重构能量的均衡度用Prec表示,其大小为所有参与重构的卫星所消耗能量的方差:
(8)
(9)
(3)重构构型的健壮性
重构构型的健壮性是衡量重构后星座的降阶使用能力,该指标越小说明重构后的星座抵抗卫星失效情况的本领越强。建立该指标是期望通过重构不仅使得星座性能得到恢复和提升,也希望当星座中再出现卫星失效的情况时,星座性能不会出现大幅度的下降。对于一个在轨运行的导航星座而言,如果不是非合作目标的故意破坏,同时出现多颗卫星失效的概率微乎其微,本文在衡量重构构型的健壮性时,以单颗卫星失效下的星座性能为参考,重构构型的健壮性用Srec表示:
(10)
2 差分进化算法在重构构型设计中的应用
2.1 重构构型优化模型
重构构型直接决定了重构后的星座性能,与星座构型设计一样,重构构型设计也属于多目标优化问题[10],但与星座构型设计不同的是重构构型设计所需要考虑的因素一般有重构后星座性能的提升程度,重构过程中的时间和能量消耗等;而星座构型设计考虑的则往往是星座的研制成本、发射代价、星座的服务性能、星座的运营和管理成本等。
(1)优化变量
(2) 目标函数
目标函数的构成直接决定了算法的收敛方向。确定目标函数的构成就是确定目标函数中包含哪些指标[11]。对于星座构型重构问题,本文选择的目标函数有:GDOPave目标区域的平均GDOP值;Vrec重构能量;Prec重构能量的均衡度;Srec重构构型的健壮性。
(3)约束条件
设定在基于轨道机动的导航星座重构构型设计中的约束条件为:相位超前时(θ∈(0,180°))选择共面高轨变相,且有Ntra=Norg;相位滞后时(θ∈[180°,360°))选择共面低轨变相,且有Ntra=Norg+1。除了机动过程中的约束,本文还将重构时间Trec也作为约束条件。
2.2 差分进化算法
(1)差分进化算法的一般流程
差分进化算法(Differential Evolution,DE)自1995年由Kenneth Price和Rainer Storn发表以来,一直被誉为一种非常高效的全局优化器,在处理连续或离散参数的全局优化问题上得到了广泛的应用[12]。DE算法的实现步骤主要包括初始化、变异、交叉和选择,算法的实现过程如下:
Begin
初始化参数: 种群规模Np,交叉概率Cr,
缩放因子F,最大迭代次数gmax
g(种群代数)=0
产生初始种群:Pg=(X1,g,X2,g,…XNp,g)
评价初始种群:
f(Pg)=[f(X1,g),f(X2,g),…,f(XNp,g)]
While不满足终止条件, Do
Fori=1:Np
End for
g=g+1
End While
输出最优结果
End
(2)基于Pareto占优的选择准则
与单目标优化问题不同,多目标优化问题通常不存在一个能满足所有目标同时取得最优值的理想解,优化某一目标的同时通常会以劣化其他目标为代价,其求解过程实际上是一个不断权衡和折中的过程,针对这一问题本文引入了Pareto优化方法。
假设可行解x1对应的目标函数值中没有一个值大于且至少有一个值小于可行解x2的目标函数值,则称可行解x1相比于x2占优或x1支配x2:
(11)
可行解x不被可行域S内的其他解所支配,则称该可行解为Pareto最优解,所有非支配解所组成的集合称为Pareto最优解集,Pareto最优解集在目标函数空间中的存在形式为Pareto前沿[13]。在差分进化算法中利用Pareto占优方法对试验向量和目标向量进行选择,最终可以将种群驱使到Pareto前沿:
Xi,g+1=
(12)
(3)维数可变优化问题的编码方式
基于轨道机动的导航星座重构构型设计问题是一个维数可变的优化问题,被调整的卫星数直接决定了染色体的长度,对于差分进化算法而言,不同长度的染色体之间无法直接进行变异和交叉等操作[14]。为此本文采用分层编码的方式,对变量进行编码,如图4所示。
3 仿真算例
3.1 算例描述
以建成后的北斗卫星导航系统为对象,星座中包含了35颗,其中:3颗IGSO卫星分布在3个轨道倾角为55°的同步轨道上,交叉点地理经度为东经118°,且3颗卫星的星下点轨迹相互重合,相位角相差120°;5颗GEO卫星的定点经度分别为东经58.75°、80°、110.5°、140°、160°;27颗MEO卫星均匀地分布在3个轨道倾角为55°的圆轨道面内,轨道高度为21 500 km。假定北斗卫星导航系统中的MEO卫星全部失效,现对其余3颗IGSO卫星和5颗GEO卫星进行在轨重构,仿真时间为[1 Jan 2020 00:00:00.000 UTCG]~[8 Jan 2020 00:00:00.000 UTCG],根据北斗卫星的构形参数设定1 Jan 2020 00:00:00.000北斗卫星导航系统中GEO、MEO卫星的空间位置如图5所示,并对星座中剩余卫星进行编号。
目标区域为亚太区域(东经55°~东经180°,南纬55°~北纬55°),重构时间Trec≤5D,初始种群的规模为100,缩放因子为0.9,交叉概率为0.5,最大迭代次数为50。
3.2 仿真结果分析
(1)减少重构能量
选择GDOPave和Vrec为目标函数,得到该优化问题的Pareto前沿如图6所示。
(2)降低重构能量均衡度
选择GDOPave和Prec为目标函数,得到该优化问题的Pareto前沿如图7所示。
表1 减少重构能量下的卫星重构策略
编号fi/(°)Niorg/圈Nitra/圈ΔVi/(km·s-1)2278.7230.1769350.5340.15554249.6330.09515233.3110.26836297.9110.1511745.3230.04498134.3450.0827
(3)增强重构构型健壮性
选择GDOPave和Srec为目标函数,得到该优化问题的Pareto前沿如图8所示,
图8中GDOPave的取值范围为[2.749 0,3.492 9],Srec的取值范围为[1,4.900]。当GDOPave=2.749 0时对应的上层染色体(S1,S2,S3,S4,S5,S6,S7,S8)=(0,0,0,1,0,1,1,1),即有编号为4、6、7、8的卫星参与重构,且f4=68.0°,f6=49.4°,f7=251.9°,f8=49.4°,只有当重构后星座中编号为1的卫星失效时,星座性能受到的影响最大,此时GDOPave达到13.470 1;当GDOPave=3.492 9时,与重构前相比,星座性能提升了18.1%,对应的上层染色体(S1,S2,S3,S4,S5,S6,S7,S8)=(1,1,0,1,0,1,1,0),即编号1、2、4、6、7的卫星参与重构,且f1=175.3°,f2=267.6°,f4=188.5°,f6=128.7°,f7=194.2°,只有当重构后星座中编号为1的卫星失效时,星座性能受到的影响最大,此时GDOPave达到265.037 7。
4 结束语
本文建立了包括重构能量、重构时间、重构能量均衡度、重构构型健壮性以及星座性能指标在内的重构指标模型,并以此为目标函数对重构构型进行优化,但本文仅分析了对在轨卫星进行相位机动的方式来提升和恢复受损导航星座性能的方法,除此之外,还有利用快速发射系统增发卫星和借助其他导航星座形成组合导航系统来增强受损导航星座性能的方法[15]。而这正是作者接下来要研究的内容。