(7)
(3)調(diào)相方式的選擇
理論上共面低軌變相和共面高軌變相兩種共面軌道相位調(diào)整方式都可以解決相位超前和相位滯后的情況,但在實(shí)際問(wèn)題中,綜合考慮機(jī)動(dòng)時(shí)間和機(jī)動(dòng)能量,一般對(duì)于相位超前采用共面高軌變相,相位滯后則采用共面低軌變相[7]。除此之外不同相位調(diào)整方式中還存在其他的規(guī)律。
假設(shè)現(xiàn)將北斗衛(wèi)星導(dǎo)航系統(tǒng)中某MEO衛(wèi)星的真近點(diǎn)角從60°調(diào)整至30°(相位超前)和90°(相位滯后),設(shè)定完成相位機(jī)動(dòng)所需的時(shí)間ΔT≤4d,利用上文建立的相位機(jī)動(dòng)模型,得到相位超前下共面高軌變相和相位滯后下共面低軌變相兩種情況下的所有調(diào)相策略,如圖2、圖3所示。
從圖2中可以看出:對(duì)于相位超前而言,在機(jī)動(dòng)時(shí)間不同的情況下,即Norg取不同的值時(shí),對(duì)應(yīng)的共面高軌變相的所有機(jī)動(dòng)策略中,當(dāng)ΔV最小時(shí)均滿足Ntra=Norg。
從圖3中可以看出:對(duì)于相位滯后而言,在機(jī)動(dòng)時(shí)間不同的情況下即Norg取不同的值時(shí),對(duì)應(yīng)的共面低軌變相的所有機(jī)動(dòng)策略中,當(dāng)ΔV最小時(shí)均滿足Ntra=Norg+1。
1.2 重構(gòu)指標(biāo)
重構(gòu)指標(biāo)是用來(lái)描述重構(gòu)構(gòu)型的量化數(shù)據(jù),目前針對(duì)于星座重構(gòu)構(gòu)型設(shè)計(jì)問(wèn)題考慮最多的就是重構(gòu)的時(shí)間和能量,這兩個(gè)指標(biāo)固然重要,但也不能全面的評(píng)價(jià)重構(gòu)構(gòu)型和重構(gòu)過(guò)程的優(yōu)劣和好壞,除此之外還應(yīng)該考慮的指標(biāo)有重構(gòu)后星座的性能指標(biāo)、重構(gòu)能量的均衡度、以及重構(gòu)構(gòu)型的健壯性等。
(1)導(dǎo)航星座精度因子
對(duì)于導(dǎo)航星座而言,最關(guān)心的就是其定位精度。而定位精度除了受到各偽距測(cè)量值的影響還取決于星座的空間構(gòu)型[8]。該構(gòu)型可以用一個(gè)標(biāo)量來(lái)表示,在導(dǎo)航領(lǐng)域中一般稱為精度因子[9](Dilution of Precision,DOP)。DOP值的大小與定位誤差成正比,理論上DOP值越小,定位誤差越小,定位精度越高。
DOP值又可以分為GDOP(幾何精度因子)、PDOP(位置精度因子)、HDOP(水平精度因子)、VDOP(垂直精度因子)和TDOP(時(shí)間精度因子)。本文選用GDOP值作為衡量導(dǎo)航星座定位精度的指標(biāo),分析某一時(shí)段內(nèi)導(dǎo)航星座對(duì)目標(biāo)區(qū)域的定位精度時(shí),選用目前航天工程中運(yùn)用最廣泛的一種數(shù)值分析方法——網(wǎng)格點(diǎn)法??紤]到GDOP值是一個(gè)隨時(shí)間和空間而變化的量,本文通過(guò)對(duì)目標(biāo)區(qū)域內(nèi)的所有網(wǎng)格點(diǎn)每一時(shí)刻的GDOP值進(jìn)行統(tǒng)計(jì),得到仿真時(shí)段內(nèi)目標(biāo)區(qū)域GDOP值的平均值,并用該統(tǒng)計(jì)量來(lái)表示導(dǎo)航星座對(duì)目標(biāo)區(qū)域的定位精度。
(2)重構(gòu)能量的均衡度
重構(gòu)能量的均衡度是描述不同衛(wèi)星完成重構(gòu)任務(wù)所消耗能量的一致性,該指標(biāo)越小說(shuō)明重構(gòu)過(guò)程中各衛(wèi)星消耗的能量越均衡。重構(gòu)過(guò)程中不同衛(wèi)星所消耗推進(jìn)劑的不同,往往會(huì)造成重構(gòu)后衛(wèi)星機(jī)動(dòng)能力的差別,這不僅會(huì)使得星座中衛(wèi)星的工作壽命參差不齊,還會(huì)影響重構(gòu)后星座的整體服役時(shí)間。重構(gòu)能量的均衡度用Prec表示,其大小為所有參與重構(gòu)的衛(wèi)星所消耗能量的方差:
(8)
(9)
(3)重構(gòu)構(gòu)型的健壯性
重構(gòu)構(gòu)型的健壯性是衡量重構(gòu)后星座的降階使用能力,該指標(biāo)越小說(shuō)明重構(gòu)后的星座抵抗衛(wèi)星失效情況的本領(lǐng)越強(qiáng)。建立該指標(biāo)是期望通過(guò)重構(gòu)不僅使得星座性能得到恢復(fù)和提升,也希望當(dāng)星座中再出現(xiàn)衛(wèi)星失效的情況時(shí),星座性能不會(huì)出現(xiàn)大幅度的下降。對(duì)于一個(gè)在軌運(yùn)行的導(dǎo)航星座而言,如果不是非合作目標(biāo)的故意破壞,同時(shí)出現(xiàn)多顆衛(wèi)星失效的概率微乎其微,本文在衡量重構(gòu)構(gòu)型的健壯性時(shí),以單顆衛(wèi)星失效下的星座性能為參考,重構(gòu)構(gòu)型的健壯性用Srec表示:
(10)
2 差分進(jìn)化算法在重構(gòu)構(gòu)型設(shè)計(jì)中的應(yīng)用
2.1 重構(gòu)構(gòu)型優(yōu)化模型
重構(gòu)構(gòu)型直接決定了重構(gòu)后的星座性能,與星座構(gòu)型設(shè)計(jì)一樣,重構(gòu)構(gòu)型設(shè)計(jì)也屬于多目標(biāo)優(yōu)化問(wèn)題[10],但與星座構(gòu)型設(shè)計(jì)不同的是重構(gòu)構(gòu)型設(shè)計(jì)所需要考慮的因素一般有重構(gòu)后星座性能的提升程度,重構(gòu)過(guò)程中的時(shí)間和能量消耗等;而星座構(gòu)型設(shè)計(jì)考慮的則往往是星座的研制成本、發(fā)射代價(jià)、星座的服務(wù)性能、星座的運(yùn)營(yíng)和管理成本等。
(1)優(yōu)化變量
(2) 目標(biāo)函數(shù)
目標(biāo)函數(shù)的構(gòu)成直接決定了算法的收斂方向。確定目標(biāo)函數(shù)的構(gòu)成就是確定目標(biāo)函數(shù)中包含哪些指標(biāo)[11]。對(duì)于星座構(gòu)型重構(gòu)問(wèn)題,本文選擇的目標(biāo)函數(shù)有:GDOPave目標(biāo)區(qū)域的平均GDOP值;Vrec重構(gòu)能量;Prec重構(gòu)能量的均衡度;Srec重構(gòu)構(gòu)型的健壯性。
(3)約束條件
設(shè)定在基于軌道機(jī)動(dòng)的導(dǎo)航星座重構(gòu)構(gòu)型設(shè)計(jì)中的約束條件為:相位超前時(shí)(θ∈(0,180°))選擇共面高軌變相,且有Ntra=Norg;相位滯后時(shí)(θ∈[180°,360°))選擇共面低軌變相,且有Ntra=Norg+1。除了機(jī)動(dòng)過(guò)程中的約束,本文還將重構(gòu)時(shí)間Trec也作為約束條件。
2.2 差分進(jìn)化算法
(1)差分進(jìn)化算法的一般流程
差分進(jìn)化算法(Differential Evolution,DE)自1995年由Kenneth Price和Rainer Storn發(fā)表以來(lái),一直被譽(yù)為一種非常高效的全局優(yōu)化器,在處理連續(xù)或離散參數(shù)的全局優(yōu)化問(wèn)題上得到了廣泛的應(yīng)用[12]。DE算法的實(shí)現(xiàn)步驟主要包括初始化、變異、交叉和選擇,算法的實(shí)現(xiàn)過(guò)程如下:
Begin
初始化參數(shù): 種群規(guī)模Np,交叉概率Cr,
縮放因子F,最大迭代次數(shù)gmax
g(種群代數(shù))=0
產(chǎn)生初始種群:Pg=(X1,g,X2,g,…XNp,g)
評(píng)價(jià)初始種群:
f(Pg)=[f(X1,g),f(X2,g),…,f(XNp,g)]
While不滿足終止條件, Do
Fori=1:Np
End for
g=g+1
End While
輸出最優(yōu)結(jié)果
End
(2)基于Pareto占優(yōu)的選擇準(zhǔn)則
與單目標(biāo)優(yōu)化問(wèn)題不同,多目標(biāo)優(yōu)化問(wèn)題通常不存在一個(gè)能滿足所有目標(biāo)同時(shí)取得最優(yōu)值的理想解,優(yōu)化某一目標(biāo)的同時(shí)通常會(huì)以劣化其他目標(biāo)為代價(jià),其求解過(guò)程實(shí)際上是一個(gè)不斷權(quán)衡和折中的過(guò)程,針對(duì)這一問(wèn)題本文引入了Pareto優(yōu)化方法。
假設(shè)可行解x1對(duì)應(yīng)的目標(biāo)函數(shù)值中沒(méi)有一個(gè)值大于且至少有一個(gè)值小于可行解x2的目標(biāo)函數(shù)值,則稱可行解x1相比于x2占優(yōu)或x1支配x2:
(11)
可行解x不被可行域S內(nèi)的其他解所支配,則稱該可行解為Pareto最優(yōu)解,所有非支配解所組成的集合稱為Pareto最優(yōu)解集,Pareto最優(yōu)解集在目標(biāo)函數(shù)空間中的存在形式為Pareto前沿[13]。在差分進(jìn)化算法中利用Pareto占優(yōu)方法對(duì)試驗(yàn)向量和目標(biāo)向量進(jìn)行選擇,最終可以將種群驅(qū)使到Pareto前沿:
Xi,g+1=
(12)
(3)維數(shù)可變優(yōu)化問(wèn)題的編碼方式
基于軌道機(jī)動(dòng)的導(dǎo)航星座重構(gòu)構(gòu)型設(shè)計(jì)問(wèn)題是一個(gè)維數(shù)可變的優(yōu)化問(wèn)題,被調(diào)整的衛(wèi)星數(shù)直接決定了染色體的長(zhǎng)度,對(duì)于差分進(jìn)化算法而言,不同長(zhǎng)度的染色體之間無(wú)法直接進(jìn)行變異和交叉等操作[14]。為此本文采用分層編碼的方式,對(duì)變量進(jìn)行編碼,如圖4所示。
3 仿真算例
3.1 算例描述
以建成后的北斗衛(wèi)星導(dǎo)航系統(tǒng)為對(duì)象,星座中包含了35顆,其中:3顆IGSO衛(wèi)星分布在3個(gè)軌道傾角為55°的同步軌道上,交叉點(diǎn)地理經(jīng)度為東經(jīng)118°,且3顆衛(wèi)星的星下點(diǎn)軌跡相互重合,相位角相差120°;5顆GEO衛(wèi)星的定點(diǎn)經(jīng)度分別為東經(jīng)58.75°、80°、110.5°、140°、160°;27顆MEO衛(wèi)星均勻地分布在3個(gè)軌道傾角為55°的圓軌道面內(nèi),軌道高度為21 500 km。假定北斗衛(wèi)星導(dǎo)航系統(tǒng)中的MEO衛(wèi)星全部失效,現(xiàn)對(duì)其余3顆IGSO衛(wèi)星和5顆GEO衛(wèi)星進(jìn)行在軌重構(gòu),仿真時(shí)間為[1 Jan 2020 00:00:00.000 UTCG]~[8 Jan 2020 00:00:00.000 UTCG],根據(jù)北斗衛(wèi)星的構(gòu)形參數(shù)設(shè)定1 Jan 2020 00:00:00.000北斗衛(wèi)星導(dǎo)航系統(tǒng)中GEO、MEO衛(wèi)星的空間位置如圖5所示,并對(duì)星座中剩余衛(wèi)星進(jìn)行編號(hào)。
目標(biāo)區(qū)域?yàn)閬喬珔^(qū)域(東經(jīng)55°~東經(jīng)180°,南緯55°~北緯55°),重構(gòu)時(shí)間Trec≤5D,初始種群的規(guī)模為100,縮放因子為0.9,交叉概率為0.5,最大迭代次數(shù)為50。
3.2 仿真結(jié)果分析
(1)減少重構(gòu)能量
選擇GDOPave和Vrec為目標(biāo)函數(shù),得到該優(yōu)化問(wèn)題的Pareto前沿如圖6所示。
(2)降低重構(gòu)能量均衡度
選擇GDOPave和Prec為目標(biāo)函數(shù),得到該優(yōu)化問(wèn)題的Pareto前沿如圖7所示。
表1 減少重構(gòu)能量下的衛(wèi)星重構(gòu)策略
編號(hào)fi/(°)Niorg/圈Nitra/圈ΔVi/(km·s-1)2278.7230.1769350.5340.15554249.6330.09515233.3110.26836297.9110.1511745.3230.04498134.3450.0827
(3)增強(qiáng)重構(gòu)構(gòu)型健壯性
選擇GDOPave和Srec為目標(biāo)函數(shù),得到該優(yōu)化問(wèn)題的Pareto前沿如圖8所示,
圖8中GDOPave的取值范圍為[2.749 0,3.492 9],Srec的取值范圍為[1,4.900]。當(dāng)GDOPave=2.749 0時(shí)對(duì)應(yīng)的上層染色體(S1,S2,S3,S4,S5,S6,S7,S8)=(0,0,0,1,0,1,1,1),即有編號(hào)為4、6、7、8的衛(wèi)星參與重構(gòu),且f4=68.0°,f6=49.4°,f7=251.9°,f8=49.4°,只有當(dāng)重構(gòu)后星座中編號(hào)為1的衛(wèi)星失效時(shí),星座性能受到的影響最大,此時(shí)GDOPave達(dá)到13.470 1;當(dāng)GDOPave=3.492 9時(shí),與重構(gòu)前相比,星座性能提升了18.1%,對(duì)應(yīng)的上層染色體(S1,S2,S3,S4,S5,S6,S7,S8)=(1,1,0,1,0,1,1,0),即編號(hào)1、2、4、6、7的衛(wèi)星參與重構(gòu),且f1=175.3°,f2=267.6°,f4=188.5°,f6=128.7°,f7=194.2°,只有當(dāng)重構(gòu)后星座中編號(hào)為1的衛(wèi)星失效時(shí),星座性能受到的影響最大,此時(shí)GDOPave達(dá)到265.037 7。
4 結(jié)束語(yǔ)
本文建立了包括重構(gòu)能量、重構(gòu)時(shí)間、重構(gòu)能量均衡度、重構(gòu)構(gòu)型健壯性以及星座性能指標(biāo)在內(nèi)的重構(gòu)指標(biāo)模型,并以此為目標(biāo)函數(shù)對(duì)重構(gòu)構(gòu)型進(jìn)行優(yōu)化,但本文僅分析了對(duì)在軌衛(wèi)星進(jìn)行相位機(jī)動(dòng)的方式來(lái)提升和恢復(fù)受損導(dǎo)航星座性能的方法,除此之外,還有利用快速發(fā)射系統(tǒng)增發(fā)衛(wèi)星和借助其他導(dǎo)航星座形成組合導(dǎo)航系統(tǒng)來(lái)增強(qiáng)受損導(dǎo)航星座性能的方法[15]。而這正是作者接下來(lái)要研究的內(nèi)容。