袁小凱 傅強(qiáng) 侯明利
摘要:ADS-B是廣播式自動相關(guān)監(jiān)視,是一種比較先進(jìn)的監(jiān)視技術(shù),也是未來監(jiān)視系統(tǒng)的發(fā)展走向,因此研究ADS-B飛行航跡規(guī)劃具有重要意義,在此將研究如何利用遺傳算法優(yōu)化ADS-B飛行航跡,優(yōu)化過程中,采用特定的編碼方法和適應(yīng)度函數(shù)。
關(guān)鍵詞:遺傳算法;ADS-B;飛行航跡
中圖分類號:V249.1文獻(xiàn)標(biāo)識碼:A文章編號:1008-4428(2019)03-0170-02
一、 引言
廣播式自動相關(guān)監(jiān)視(ADS-B)是空管領(lǐng)域中的一項(xiàng)革命性技術(shù),這項(xiàng)技術(shù)實(shí)現(xiàn)的是空對空、空對地、地對空以及地對地的信息傳遞和監(jiān)控。它是以廣播的形式向外發(fā)送信息,其信息可以包含多種,比如高度、速度、位置等信息,發(fā)送效率高,而且自動的,無須人工干預(yù),監(jiān)視設(shè)備費(fèi)用比較低,易于安裝。該監(jiān)視系統(tǒng)是全球最為認(rèn)可的監(jiān)視系統(tǒng),它是未來監(jiān)視手段的發(fā)展走向,未來它將達(dá)到普及。廣播式自動相關(guān)監(jiān)視系統(tǒng)將使民航飛行更加安全和高效,國際民航組織也將其確定為未來發(fā)展的主方向,現(xiàn)在許多歐美國家以及澳大利亞正在大量使用該系統(tǒng),未來中國也會將其普及。它不像雷達(dá)監(jiān)視系統(tǒng)那樣具有局限的覆蓋范圍,會有探測盲區(qū),自動相關(guān)監(jiān)視系統(tǒng)發(fā)射范圍廣,投資費(fèi)用不高,而且后期維護(hù)費(fèi)用也不高,可以更長時(shí)間使用。另外,可以提高空域利用率,原來雷達(dá)覆蓋盲區(qū),通過使用自動相關(guān)監(jiān)視系統(tǒng),使得空域利用增加。這種監(jiān)視系統(tǒng)可以實(shí)現(xiàn)信息的交互,無論是在天上還是地上,只要有接收設(shè)備都可以收到發(fā)射機(jī)發(fā)射的信息,因此可以形成互相監(jiān)視,使得運(yùn)行更加安全。在天上時(shí),其中一架飛機(jī)可以得知其他飛機(jī)的位置、高度、航班號等信息,而地面人員也能夠得知該架飛機(jī)的信息;在地面上時(shí),地面上運(yùn)動體通過該系統(tǒng)相互得知位置,一旦有沖突就會及時(shí)發(fā)現(xiàn),及時(shí)處理。廣播式自動相關(guān)監(jiān)視系統(tǒng)功能比較強(qiáng)大,意義深遠(yuǎn),可以提高安全性、空域利用容量,還可以降低投資成本,為建設(shè)民航強(qiáng)國奠定基礎(chǔ)。
遺傳算法是一種人工智能算法,它模仿了生物進(jìn)化的思想,生物進(jìn)化中的自然選擇和進(jìn)化機(jī)制被有效地借鑒,它具有高度并行、隨機(jī)、自我適應(yīng)的功能。遺傳算法應(yīng)用比較廣泛,它被越來越多的應(yīng)用于各個領(lǐng)域,其中路徑規(guī)劃就是典型的應(yīng)用例子,對于路徑規(guī)劃的研究方法,遺傳算法比較適用。通過整體搜索的方法,在一定的約束條件下,進(jìn)行一系列的操作,主要包括選擇、交叉、遺傳操作,使得復(fù)雜的問題逐一解決。
飛行器航跡規(guī)劃是實(shí)現(xiàn)飛行器自動導(dǎo)航的一項(xiàng)關(guān)鍵技術(shù)。對飛行器航跡進(jìn)行規(guī)劃,要在一定的特定約束條件下,飛行器從起點(diǎn)到終點(diǎn),航跡規(guī)劃就是從許多的航跡中挑選出最優(yōu)的航跡。在航跡規(guī)劃中,其主要內(nèi)容就是在滿足一系列約束條件下,找到那條最優(yōu)航跡。路徑規(guī)劃是一個復(fù)雜的問題,它涉及滿足物理無人機(jī)的約束條件操作環(huán)境和其他操作要求。最重要的是要滿足的約束路徑必須是可飛的。可以飛的路徑是那些滿足飛行器的運(yùn)動約束,滿足這個約束確保飛行器的運(yùn)動在最大范圍內(nèi)操縱,路徑的安全性是通過能力來衡量的,避免威脅、障礙和其他無人機(jī)的沖突。
在執(zhí)行飛行任務(wù)時(shí),飛行器需要以任務(wù)規(guī)劃所得的參考航線為基準(zhǔn),該航線上的威脅信息都可以展示出來,依據(jù)威脅信息,可以計(jì)算得到飛行器的最優(yōu)航跡,監(jiān)控整個過程直到任務(wù)完成。雖然當(dāng)前的方法比較實(shí)用,但是仍然存在著許多問題:在航跡優(yōu)化的過程中,函數(shù)收斂比較慢,而且在執(zhí)行飛行任務(wù)時(shí),從起點(diǎn)出發(fā),過程中不能更有效的收斂于終點(diǎn),要想達(dá)到結(jié)果,就要設(shè)置優(yōu)化方程,這樣一來,整個過程就顯得愈加復(fù)雜,整個優(yōu)化過程中最重要的就是收斂于終點(diǎn)。
二、 進(jìn)行航跡規(guī)劃
(一)編碼
在此,將遺傳算法歸納為以下五個元素:
GA={Mu,Cv,Pc,Ea}(1)
假設(shè)一次飛行器的飛行任務(wù),從M點(diǎn)到N點(diǎn),由于飛行任務(wù)的過程是連續(xù)的,所以飛行路線很可能在A和B之間的菱形區(qū)域內(nèi)。
通過設(shè)置坐標(biāo)函數(shù),我們將飛行軌跡描述為
f(x)=a0sin(ω0x)+a1sin(ω1x)+…+aN-1sin(ωN-1x)(2)
為了保證所得的航線能夠肯定經(jīng)過航跡的起點(diǎn)和終點(diǎn),將正弦波的角頻率確定為:
ω0=π/L,ωn=2ωn-1,n=1,…,N-1(3)
幅值的限制:|an|≤1λnC(4)
在這種整體范圍下,保持整體的不變性,單獨(dú)擴(kuò)大基因的數(shù)量,可以得到比較理想的飛行器航跡,但是,在此情況下,卻使得總體規(guī)模的多樣性變低了,使得航跡優(yōu)化遇到瓶頸。rmin需要滿足:
2rmin<12N-1(5)
所以,在進(jìn)行整體判斷或者基因選擇時(shí),需要考慮一些其他因素,比如整體總?cè)旱亩鄻有?,以及飛行器的性能,以此達(dá)到最優(yōu)。
(二)初始化種群
種群的初始化就是依據(jù)編碼規(guī)則給出種群的初始解。算法在開始時(shí)都要進(jìn)行種群的初始化,在隨機(jī)方法中,比較常用的是RNG。而定值設(shè)定法則比較偏向于在搜索空間中產(chǎn)生均勻分布的點(diǎn)。
(三)最優(yōu)化函數(shù)
為達(dá)到要求,獲得最優(yōu)解,必須選取合適的適應(yīng)度函數(shù),這個函數(shù)必須滿足一定的條件,其中的變量要設(shè)置好,它是所有內(nèi)容中最重要的組成部分,這個函數(shù)的構(gòu)成影響到最終結(jié)果的確定性和遺傳算法中收斂的速度。在設(shè)計(jì)這個函數(shù)的時(shí)候,要盡可能地考慮全面,而且最重要的是不要設(shè)計(jì)得太過于復(fù)雜,因?yàn)楹瘮?shù)的復(fù)雜程度決定了遺傳算法的復(fù)雜程度,簡單點(diǎn),這樣計(jì)算時(shí)間也會更少。本文使用如下代價(jià)函數(shù):
J=∫t0(ω1C2t+ω2h2+ω3fTA)dt(6)
在一定程度上,這個公式反映了在飛行器航跡規(guī)劃上的幾個重要因素對航跡規(guī)劃的影響。
(四)選擇策略
廣義的決策策略選擇則包含判斷與決策兩個部分。基于馬爾科夫決策策略選擇方法,解決具有復(fù)雜目標(biāo)間關(guān)聯(lián)的多階段目標(biāo)選擇問題。使用決策策略描述目標(biāo)體系各層狀態(tài)間的影響關(guān)聯(lián),并以目標(biāo)體系整體失效為求解目的,建立了基于離散時(shí)間 MDP 的多階段打擊目標(biāo)選擇模型。
(五)交叉運(yùn)算
將交叉算子作用于群體,在遺傳算法中,最為重要的就是交叉算子,它發(fā)揮著重要作用。
三、 改進(jìn)算法
利用遺傳算法進(jìn)行飛行器的航跡規(guī)劃,航跡中的每個航路點(diǎn)對應(yīng)著染色體中的每個基因。其中,任何一個航路點(diǎn)都由(xi,yi)來表示。
算法中的定義和實(shí)際情況下的內(nèi)容是有一定區(qū)別的,因此在運(yùn)算過程中可能會出現(xiàn)“航線回頭”“過早收斂”和“越界”等一系列的問題。為避免這種情況,以下采用改進(jìn)后的算法:
(一)編碼方式
編碼的時(shí)候,對起始點(diǎn)和目標(biāo)點(diǎn)默認(rèn)為必須經(jīng)過的點(diǎn),僅為航跡線的中間部分節(jié)點(diǎn)編碼。最終,才能確保任何一條航跡線都能真正的通過起止點(diǎn)。
(二)“航線回頭”的現(xiàn)象
為了確保沒有“航線回頭”的現(xiàn)象,在此選擇(8)方程式限定條件,這就確保了無論哪一條染色體都能相互對應(yīng)起來,進(jìn)行延伸下去。
xib≥xi+1,i=1,2,…,N-1(7)
在上面方程式中,N代表了染色體中的基因數(shù)量。
(三)“過早收斂”的現(xiàn)象
在進(jìn)行航跡優(yōu)化的時(shí)候,可能會有還沒到達(dá)終點(diǎn)就在早期出現(xiàn)收斂的現(xiàn)象。在選擇上,優(yōu)化參數(shù)比較重要,參數(shù)會影響到結(jié)果,在一定情況下,選擇合適的參數(shù)會得出更好的優(yōu)化結(jié)果。
(四)“越界”的現(xiàn)象
當(dāng)某航路點(diǎn)(xi,yi)滿足式(7)時(shí),稱為“越界”:
xi(0,L),yi(-H,H)
i=1,2,…,N(8)
式中,L=(yN-y1)2+(xN-x1)2為航線長度;H為飛行器允許的最大偏航距離;N為每條染色體的基因數(shù)目。
(五)自然選擇
在生存斗爭中,具有有利變異的個體,容易在生存斗爭中獲勝而生存下去。反之,具有不利變異的個體,則容易在生存斗爭中失敗而死亡。這就是說,凡是生存下來的生物都是適應(yīng)環(huán)境的,而被淘汰的生物都是對環(huán)境不適應(yīng)的,這就是適者生存。達(dá)爾文把在生存斗爭中,適者生存、不適者被淘汰的過程叫作自然選擇。在此對剩余個體采用隨機(jī)競爭的方法進(jìn)行自然選擇操作。
四、 結(jié)論
在未來,ADS-B監(jiān)視手段會慢慢普及達(dá)到全面,這種廣播式自動相關(guān)監(jiān)視系統(tǒng)會更加適用。對于目前以及將來使用ADS-B進(jìn)行監(jiān)視的飛行器,相互之間知道位置等信息,使用模擬遺傳算法對飛行器的航跡進(jìn)行規(guī)劃,有效利用空域資源,減少飛行器與障礙物或與其他飛行器之間的沖突。
參考文獻(xiàn):
[1]Stiles P, Glickstein I. Route planning[A]. 10thDASC[C].420-425.
[2]Mahmoud Tarokh. Genetic path planning with fuzzy logic adaptation for rovers traversing rough terrain[J]. San Diego: Springer-Verlag Berlin Heidelberg 2007:215-218.
[3]何珮,屈香菊.應(yīng)用自適應(yīng)航跡規(guī)劃算法進(jìn)行參考航跡規(guī)劃[J].航空學(xué)報(bào),2003,24(6):499-502.
[4]劉慧英.基于數(shù)字地圖的無人戰(zhàn)斗機(jī)低空突防軌跡規(guī)劃方法研究[D].西安:西北工業(yè)大學(xué),2004.
[5]何珮,金長江,武哲.低空突防航跡規(guī)劃方法研究[D].北京:北京航空航天大學(xué),2003,6.
[6]王棟.低空突防航跡規(guī)劃、航跡控制的工程實(shí)現(xiàn)[D].南京:南京航空航天大學(xué),1999.
作者簡介:
袁小凱,男,山東淄博人,中國民用航空飛行學(xué)院碩士研究生,研究方向:空中交通管理;
傅強(qiáng),男,四川廣漢人,中國民用航空飛行學(xué)院研究員,研究方向:計(jì)算機(jī);
侯明利,女,河北唐山人,中國民用航空飛行學(xué)院碩士研究生,研究方向:空中交通管理。