楊思浩,羅鳳娥
(中國民用航空飛行學院空中交通管理學院,廣漢 618300)
隨著民航業(yè)的不斷發(fā)展,航空器數量增加,但可用空域卻無法進一步開拓,于是在數年前就提出了“自由飛”這個概念。但是為了保證安全運行,所有上天的航空器都必須接受管制員的“管制”。目前為止,為了實現這個目標,可以從優(yōu)化航線網絡、加強導航技術與導航系統(tǒng)和數據傳輸系統(tǒng)等方式入手,下面就航線優(yōu)化方面進行敘述,主要對基于GA 尋優(yōu)算法和航線調度優(yōu)化管理進行研究。
首先從一條航線的誕生開始分析,因為航空歷史悠久,發(fā)展過程較長,所以目前為止已經產生的航線大都是數年前的老舊航線,而當時的設計師并沒有足夠的前瞻性來預見現在的情況。而受到多種因素的局限,無法對這些已經誕生的航線網絡進行大規(guī)模的改進,所以現代設計師即使是從這個基礎上進行不斷地改進,依舊是難堪大用。在我國現在的航空使用權絕大部分還是歸屬于空軍的背景下,民航業(yè)所能使用的只是極其有限的一部分,除此之外還存在諸多的危險區(qū)、禁區(qū)和限制區(qū),所以如何利用好這些資源顯得更加重要。綜合以上內容,可以總結出一條航線的誕生需要考慮的因素:
空域。所規(guī)劃設計的空域首先必須是允許飛行的航段,因為一條航路還需要考慮到數公里的寬度。
確定保護區(qū)評估障礙物高度,以保證航空器的安全。
與現有的航路有多少交匯點。若是與已有航路出現了過多交匯點,勢必會影響這一條航路上航空器飛行計劃的制定,會憑空增加許多難度,同時也增加了突發(fā)事件發(fā)生的概率。
主要飛行器機載設備要求。因為航線規(guī)劃在不同的地方對于航空器的性能要求也不一樣,比如以高原機場為起降場的航線,就會對于機載導航設備有更高的要求,同時由于環(huán)境的特殊情況,會對數據通信也有更高的要求以保證航空器的安全運行。
還需要考慮給當地管制或流量新增多大壓力,是否需要分流。如上文所言,在航空業(yè)高速發(fā)展的今天,部分機場已經是高負荷工作了,所以在設立一條新航線時,還需要考慮管制人員的工作量與機場的服務能力。
油耗指標。油耗是航班在執(zhí)行日常飛行計劃中與航空公司運營成本直接相關的內容,若在航線優(yōu)化后可以獲得明顯的油耗量減少效果,從經濟方面而言減少了航空公司大量的運營成本,從綠色運行而言減少了碳排放量,則符合可持續(xù)發(fā)展的觀念。
時間指標。這一項指標主要是為了體現動態(tài)管理的優(yōu)勢,在遇到突發(fā)事件時可以靈活變通。比如航班在運行過程中突然得知著陸機場有惡劣天氣,那么就可以在條件允許的情況下,安排合適的航班提前降落以躲避惡劣天氣。
準時到達。該指標主要是指在機場當局考慮到經濟、安全和效率等方面的情況下,給予飛機進場和離場的時間有一個嚴格的規(guī)定,并依據制定的計劃來完成飛機進場和離場的時間安排,除此之外,在航空公司日常的運行中,準時到達率也是一項重要的評價標準。
當前已有學者對航線的動態(tài)優(yōu)化[1]進行了研究,在研究的過程中發(fā)現,在航線動態(tài)優(yōu)化的過程中,飛機系統(tǒng)和ATC 系統(tǒng)是最重要的兩個部分。首先是飛機系統(tǒng)通過接受地面ATC 系統(tǒng)發(fā)布的不同種類的信息,將其匯總,并根據指標評估該條航線是否需要重新規(guī)劃[2]。若是需要重新規(guī)劃線路,則需要在新的航線規(guī)劃數據生成后對其進行模擬仿真來檢測其合理性,合格之后將信息發(fā)送給地面相關部門。地面ATC 系統(tǒng)在接收到信息之后首先是對信息進行處理,將信息中包含的飛行環(huán)境、交通情況和不可用空域等情況發(fā)布出去。整個過程用如圖1所示。
圖1 仿真系統(tǒng)的結構框圖
對于航線實時優(yōu)化來說,一旦作用的對象(航路網絡)規(guī)模超過一定界限,一般的尋優(yōu)算法所消耗的時間是令人難以接受的[3],而GA 尋優(yōu)算法在眾多的算法中具有面對大規(guī)模航線進行尋優(yōu)計算的能力,而且還具有快速得出結果的功能,這就使它成為目前為止效果最好的算法。然而隨著實時優(yōu)化的任務量不斷的增大,即使是GA 算法也需要進一步的改進,才能用于解決相關的航線實時優(yōu)化任務。
由于在實現航路的實時優(yōu)化過程中發(fā)現因為大多數情況地形比較復雜,所以求解的質量并不能令人滿意,于是在研究過程中,專家引入了“成長”[4]和“幼代”[5]這兩個概念來完善GA 算法。在GA 算法未進行改進之前,其實也是一種“幼代”,只不過在產生下一代的過程中,所有的種類都被保存下來,致使所得到后代的質量無法得到保證,而優(yōu)化后的GA 算法則是在產生下一代的過程中,加入了競爭階段,然后令優(yōu)秀的后代得以保存下來。在這一過程中,需要保證的是初代種群數目足夠大,這樣在不斷的淘汰過程中才能保持整個種群的多樣性,也就是GA 算法中的隨機搜索能力。在這個過程中采用了自適應交叉的延續(xù)方式,并在后續(xù)指導染色體的產生,可以達到將沒有優(yōu)勢的染色體得到完善的目的,然后加強該算法的尋優(yōu)能力,使所得結果的質量得到提高。
基于GA 尋優(yōu)算法的優(yōu)點是可以比較準確地解決飛行中航線的動態(tài)實時優(yōu)化的問題,但缺點是整體過程較為復雜,需要付出大量的人力物力進行計算過程的數據處理。創(chuàng)新點在于實時進行優(yōu)化,可以極大地增加航線網絡優(yōu)化的準確率和效率。
除了對整個航線網絡進行優(yōu)化,還有一種思路是進行航線優(yōu)化調度[6]。航空公司在日常的計劃制定后需要根據已有的航路來分配特定的機型,然后合理地分配航班,需要滿足過程中的安全問題以及飛行器在運行任務后的定期維修檢查,所以在構建模型時,需要考慮多個因素。為了滿足這一要求,研究出了將各個因素作為約束條件所構成的方程。由于現實情況的特殊性,方程在構建完成時往往是非線性的,然后根據運籌學中解非線性方程組的方法得出一個最優(yōu)解,這是最初代解決航線調度優(yōu)化方法的基本思路。
在解決航線調度優(yōu)化的時候,首先要考慮的就是其需要滿足航空公司所指定的航班飛行計劃得以正常運行;然后在保證航行安全的情況下,生成新的調度方案。除此之外,航線調度還需要將各類規(guī)則考慮其中,滿足上述幾點條件后,可以將該問題模型轉變另一種思路,即逆向思維將航線匹配至適合的機型,如此便將整體建模的難度降低了。
在整個航線的調配過程中需滿足所述幾條要求。
(1)符合航班計劃。在航線調配方案生成時不能與之前已有的飛行計劃產生沖突,比如不改變原計劃中的機型、航班起飛到達機場、航班起飛到達時間等。
(2)航班覆蓋。在一般情況下只有一架航空器可執(zhí)行單次飛行任務。
(3)維護要求。在正常情況下,為了方便和經濟效益,維護檢修工作都是在航空公司所屬的機場進行的,維護檢修的目的是使航空器在執(zhí)行任務時能在需要的時間在正確的機場獲得檢修。
航線優(yōu)化調配模型的建立需要先表述一下參數。
用兩個三元方程組來表示一個航班,第一個方程組來描述該航班的起始狀態(tài),相應的第二個方程組來描述該航班的降落狀態(tài)。該方程還需要包括以下重要參數。
(1)過夜集合。用來表示該航班屬于某一過夜集合。
(2)維護過夜集合。用來表示在某一機場過夜維修的航班。
(3)過站時間。來表示相連的兩架航班的時間間隔和過站所需要時間的比較。
(4)航班串。如果相鄰的兩架航空器的維護周期時長滿足一個維護過夜集,說明該兩架航空器為可行航班串。
(5)運營天數。在航空器出發(fā)時距離上次檢查維修的過夜時間的天數。
考慮到線路規(guī)劃的特殊性,就在以上的基礎上將整個建模問題帶入到一張圖中,從圖中更加清晰的展現出優(yōu)化結果和思路。
圖的定義:
一個圖(G)定義為一個偶對(V,E),記為G=(V,E)。其中:V是頂點(vertex)的非空有限集合,記為V(G);E是無序集V&V的一個子集,記為E(G),其元素是圖的?。╝rc)。將頂點集合為空的圖稱為空圖。
其形式化定義為:
G=(V,E),V={v|v?data object},
E={
P(v,w):表示從頂點v到頂點w有一條直接通路。
?。╝rc):表示兩個頂點v和w之間存在一個關系,用頂點偶對
有向圖(digraph):若圖G的關系集合E(G)中,頂點偶對
無向圖(undigraph):若圖G的關系集合E(G)中,頂點偶對
在了解了圖的基本定義之后,可以進一步介紹本方法中的航線調配等圖建模。
可以將飛機航線調配有向圖進行以下定義,任何一個機場在任何時間,如果有大于等于一個航班在離開時刻,機場都會相應地形成一個點,稱之為內部點,而相對應地將每一個源節(jié)點賦予該機場,并將一架飛機的起降點在圖中表現為其航班弧。將航班離開飛機的連續(xù)的時間點作為一個地面弧,那么就會有N條地面弧生成。再將所有滿足初始條件和限制條件的節(jié)點命名為中間點。我們可以根據之前的研究得出其實可以將航班的航線調配問題看成是在一張等圖上對其進行一個路徑劃分問題的研究[7],所以就可以進一步轉化為研究在解決一個狀態(tài)圖中的路徑劃分問題,在此基礎之上可以加入航線調配過程的一些限制條件以及初始狀態(tài),可以更加準確地描述這個問題。所以就可以將網絡路徑劃分問題的可行解作為航線優(yōu)化調配問題的可行解。依賴以上所建立的模型,依據狀態(tài)圖整體的構造流程和數學方程構建的約束,可以得出可行解。
使用軟件(java)完成狀態(tài)圖的構建,并利用(lingo)對得出的狀態(tài)圖進行處理和計算,可以得出相應的可行解。如表1所示。
表1 實驗得出的結果
航線調度優(yōu)化管理方法的優(yōu)點就在于將復雜的航線優(yōu)化問題轉化為一個相對簡單明了的圖形來解決,并且在其中將限制條件和初始狀態(tài)以數學模型和圖相結合的形式來呈現,極大地簡化了問題。缺點是只單獨地提出了航線優(yōu)化這一問題,并沒有將其他(例如機型分配、機組調配等)問題結合在一起。創(chuàng)新點是別出心裁地用圖表示了航線優(yōu)化這一復雜問題并將其劃為路徑分配問題來解決。
為了解決航班網絡優(yōu)化這一難題,國內外專家學者都進行了大量的研究與實驗,但是囿于已建成老航線的干擾以及可飛空域的限制,總會伴隨有諸多問題的出現。而經過不斷地努力現在已經有類似于基于GA 尋優(yōu)算法和航線調度優(yōu)化管理等優(yōu)秀方法的出現,逐漸使航線優(yōu)化的可行性和準確性得到不斷提高,在接下來的時間還需要進一步修正與改善,并通過將多種因素考慮其中而研究出更加完善的航線網絡優(yōu)化方法。