劉 芳,宮 華,孫文娟,趙偉麗
(沈陽(yáng)理工大學(xué) 理學(xué)院,沈陽(yáng) 110159)
機(jī)場(chǎng)的停機(jī)位是飛機(jī)在地面上的停放位置.機(jī)場(chǎng)停機(jī)位的分配需要考慮班機(jī)機(jī)型大小、起降時(shí)刻和停機(jī)位容量等多種因素,需要在一定時(shí)限內(nèi),由機(jī)場(chǎng)調(diào)度指揮中心為進(jìn)港和出港班機(jī)指定合適的停機(jī)位,以保證班機(jī)的正常起降而不發(fā)生延誤.然而,班機(jī)會(huì)因?yàn)閻毫拥奶鞖?、機(jī)身機(jī)械問(wèn)題、機(jī)場(chǎng)安全問(wèn)題、機(jī)場(chǎng)擁擠、機(jī)場(chǎng)之間的延遲傳播等多種因素導(dǎo)致延誤,使班機(jī)離到港時(shí)刻表發(fā)生較大變化.同一停機(jī)位如果某個(gè)班機(jī)的離港時(shí)刻晚于其他班機(jī)的到港時(shí)刻,班機(jī)的調(diào)度就會(huì)出現(xiàn)沖突.機(jī)場(chǎng)停機(jī)位管理人員的日常任務(wù)之一就是如何合理地再分配有沖突的班機(jī).如果這種再分配沒(méi)有適當(dāng)?shù)臎Q策支持工具,會(huì)給停機(jī)位管理人員帶來(lái)巨大的困難.科學(xué)、高效的停機(jī)位再分配是機(jī)場(chǎng)各項(xiàng)工作順利進(jìn)行的有效保障,是提升民航產(chǎn)業(yè)服務(wù)能力和競(jìng)爭(zhēng)力的重要環(huán)節(jié).
對(duì)于停機(jī)位再分配算法,國(guó)內(nèi)外很多研究人員從不同角度進(jìn)行了廣泛而深入的實(shí)驗(yàn)研究.Dorndorf等使用圖論中的團(tuán)劃分模型解決了確定性和隨機(jī)性的停機(jī)位再分配問(wèn)題[1];涂浩以延誤的過(guò)站航班為研究對(duì)象,提出了一種對(duì)延誤的過(guò)站航班預(yù)分配停機(jī)位的再分配方案[2];陳前等基于遺傳算法,建立了以避免沖突為約束的安全停機(jī)位再分配模型[3];劉長(zhǎng)有等人采用粒子群遺傳算法,考慮避免潛在的航班雙推沖突問(wèn)題,提出了基于運(yùn)行安全的停機(jī)位再分配優(yōu)化模型[4];Yu等考慮了滑行道調(diào)度問(wèn)題,提出一種新的啟發(fā)式算法,對(duì)每種調(diào)度進(jìn)行成本評(píng)估和沖突檢測(cè),求解停機(jī)位再分配問(wèn)題[5];Wang等建立了基于停車(chē)位重新分配導(dǎo)致的干擾與懲罰最小的目標(biāo)函數(shù),采用蟻群算法驗(yàn)證了模型的有效性[6];李亞玲等針對(duì)機(jī)場(chǎng)最大化停機(jī)位利用率以及最小化旅客行走路程問(wèn)題,提出了一種動(dòng)態(tài)、靈活分配停機(jī)位的禁忌搜索算法[7];Deng等將遺傳算法和蟻群優(yōu)化算法相結(jié)合,提出了一種兩階段混合算法(GAOTWSH),用于求解延遲停機(jī)位重新分配問(wèn)題[8].
從目前對(duì)停機(jī)位再分配的研究中可以看出,大多只單方面考慮機(jī)場(chǎng)的利益,兼顧乘客滿意度的模型較少.即便選用多目標(biāo)優(yōu)化模型,綜合考慮了機(jī)場(chǎng)和乘客雙方利益,但模型計(jì)算時(shí)間較長(zhǎng).本文是在多商品網(wǎng)絡(luò)流停機(jī)位分配模型[9]的基礎(chǔ)上,對(duì)停機(jī)位再分配模型作進(jìn)一步研究,建立了以飛機(jī)燃油消耗成本和對(duì)乘客舒適度影響最小為目標(biāo)的實(shí)時(shí)再分配模型.該模型兼顧了機(jī)場(chǎng)和乘客的利益,有效減少了對(duì)既存的航班分配方案影響程度,降低了傳統(tǒng)機(jī)場(chǎng)再分配模型的時(shí)間消耗,具有較好的實(shí)時(shí)性.
停機(jī)位再分配問(wèn)題是指在已分配好初始停機(jī)位的基礎(chǔ)上,根據(jù)航班時(shí)刻的實(shí)時(shí)變化,對(duì)停機(jī)位初始分配方案進(jìn)行實(shí)時(shí)調(diào)整,使得航班的停機(jī)位分配更加合理.一般是在確定了延誤航班的到/離港信息的情況下,對(duì)延誤航班和相關(guān)航班的停機(jī)位分配做出調(diào)整,以滿足旅客和機(jī)場(chǎng)各部門(mén)的要求.研究對(duì)象是一個(gè)時(shí)間段內(nèi)一組航班和一組停機(jī)位之間的調(diào)整.研究目的是在原分配方案的基礎(chǔ)上得到一個(gè)新的分配方案,提高機(jī)場(chǎng)的運(yùn)營(yíng)效率,降低運(yùn)營(yíng)費(fèi)用,提升旅客的滿意度.
本文提出的停機(jī)位實(shí)時(shí)再分配模型解決了以下幾個(gè)問(wèn)題:
1) 使機(jī)場(chǎng)的運(yùn)營(yíng)成本最低,降低了飛機(jī)的燃油消耗;
2) 盡最大可能提高旅客的舒適度,減少由于再分配導(dǎo)致的麻煩;
3) 短時(shí)間內(nèi)完成停機(jī)位的再分配,一般在1 min內(nèi)完成;
4) 再分配后的結(jié)果對(duì)其他班機(jī)的影響較小.
為了解決上述問(wèn)題,本文提出了多商品網(wǎng)絡(luò)流停機(jī)位實(shí)時(shí)再分配模型.將停機(jī)位映射為商品,這些商品在源節(jié)點(diǎn)和終節(jié)點(diǎn)之間通過(guò)到達(dá)節(jié)點(diǎn)和離開(kāi)節(jié)點(diǎn)連接.當(dāng)連接節(jié)點(diǎn)之間的弧可用時(shí)商品會(huì)流經(jīng)弧,即停機(jī)位可分配給該航班,否則不可分配給該航班.
基于多商品網(wǎng)絡(luò)流模型,本文對(duì)停機(jī)位實(shí)時(shí)再分配模型做出如下假設(shè):
1) 所有的停機(jī)位可提供再分配,能夠容納任何尺寸的飛機(jī);
2) 僅有一條跑道提供起飛和降落;
3) 假設(shè)所有尺寸飛機(jī)飛行時(shí)燃料費(fèi)相同;
4) 假設(shè)所有尺寸飛機(jī)怠速時(shí)燃料費(fèi)相同.
本文使用的數(shù)學(xué)符號(hào)定義如下:
1) 集合符號(hào).F為所有未降落班機(jī)集合;N為停機(jī)位有沖突班機(jī)集合;K為全部停機(jī)位集合.
3) 決策變量符號(hào).Xik為二值變量,當(dāng)且僅當(dāng)班機(jī)i被分到停機(jī)位k時(shí)為1;Zijk為二值變量,當(dāng)且僅當(dāng)班機(jī)i和j依次都被分配到停機(jī)位k時(shí)為1.
4) 輔助變量符號(hào).Yik為二值變量,當(dāng)且僅當(dāng)班機(jī)i在前次更新被分配給停機(jī)位k時(shí)為1,即等于時(shí)間t-Δt時(shí)的Xik;Ai為隨機(jī)變量,班機(jī)i到達(dá)時(shí)刻.
為了使停機(jī)位再分配既能同時(shí)兼顧機(jī)場(chǎng)和乘客的利益,又能提供短時(shí)間突發(fā)事件的處理能力,根據(jù)多商品網(wǎng)絡(luò)流模型提出了如下目標(biāo)函數(shù),即
(1)
I(-∞,vp](E(Ai)-fi-t)=
(2)
(3)
式(2)表示班機(jī)i離港后剩余時(shí)間間隔,當(dāng)且僅當(dāng)剩余時(shí)間間隔小于等于給定的閾值vp時(shí)為1,否則為0,即i不需要重新分配停機(jī)位.式(3)表示當(dāng)班機(jī)i被再分配到另一個(gè)停機(jī)位k時(shí)求和結(jié)果為1.
模型需要滿足以下約束條件:
(4)
(5)
(6)
E(Aj)+(1-Zijk)M≥E(Ai)+ai+bk(i,j∈F,k∈K)
(7)
Xik+Xjk=1 (i,j∈N,k∈K)
(8)
(9)
Xik,Zijk∈{0,1}
(10)
約束(4)表示一個(gè)班機(jī)只能分配到一個(gè)停機(jī)位;約束(5)、(6)表示引進(jìn)中間決策變量;約束(7)表示班機(jī)i、j之間的先后順序;約束(8)表示強(qiáng)制重分配集合N中的班機(jī);約束(9)表示再分配級(jí)別的限制;約束(10)表示二值決策變量.
符號(hào)Ai是一個(gè)隨機(jī)變量,對(duì)于每天給定的航線,其分布隨時(shí)間發(fā)生變化.對(duì)于某個(gè)特定的班機(jī),它的預(yù)期到港時(shí)刻E(Ai)可以通過(guò)預(yù)測(cè)天氣狀況來(lái)進(jìn)行合理預(yù)測(cè).一些與天氣相關(guān)的預(yù)測(cè)包括如下變量:風(fēng)速、風(fēng)向、能見(jiàn)度、溫度、云層和大氣壓等.多元回歸模型可以擬合歷史數(shù)據(jù)來(lái)為特定航線預(yù)測(cè)班機(jī)的延誤,一旦得到了回歸模型,就可以通過(guò)使用由機(jī)場(chǎng)提供的天氣預(yù)報(bào)來(lái)估計(jì)班機(jī)的延遲,擬合的質(zhì)量可以由R平方統(tǒng)計(jì)量進(jìn)行測(cè)量.
由目標(biāo)函數(shù)的特點(diǎn)可知,本文模型屬于二值混合整數(shù)規(guī)劃模型,求解步驟如下:
1) 按E(Conflictijk)>vg構(gòu)造班機(jī)沖突集合N,如果N不為空轉(zhuǎn)到步驟2);
2) 運(yùn)行一個(gè)優(yōu)化程序來(lái)分配相關(guān)班機(jī);
3) 反復(fù)重新分配不同級(jí)別直至達(dá)到滿意的最小值,此算法在一個(gè)固定的時(shí)間間隔t為15 min重復(fù)執(zhí)行一次或者根據(jù)實(shí)際情況調(diào)整.
班機(jī)i被再分配到停機(jī)位k后可能會(huì)導(dǎo)致許多班機(jī)和停機(jī)位重新分配,因此發(fā)生再分配的班機(jī)需要控制分配次數(shù).當(dāng)用戶指定參數(shù)l后,算法中再分配班機(jī)最大數(shù)量為N·l.在實(shí)踐中,可選取l的幾個(gè)不同值代入目標(biāo)函數(shù)中計(jì)算求解,在得到的幾個(gè)新分配方案中選擇一個(gè)最佳方案.
采用國(guó)內(nèi)某大型機(jī)場(chǎng)的某一天具體班機(jī)時(shí)刻表為例,選定一個(gè)時(shí)間段內(nèi)空閑的10個(gè)停機(jī)位(G1,G2,…,G10),對(duì)20個(gè)即將到達(dá)的班機(jī)按照上述模型算法進(jìn)行分配,使用由IBM公司開(kāi)發(fā)的ILOG優(yōu)化軟件進(jìn)行求解.班機(jī)i到港時(shí)刻E(Ai)和從另一個(gè)機(jī)場(chǎng)離港時(shí)刻E(Di)如表1所示.
表1 班機(jī)時(shí)刻表(實(shí)例1)Tab.1 Flight schedule (example 1)
表1(續(xù))Tab.1(Cont)
表2中初始停機(jī)位的分配方案采用參考文獻(xiàn)[9-10]算法計(jì)算得到.
表2 初始停機(jī)位分配方案Tab.2 Initial gate reassignment scheme
表2中,方框中數(shù)字1標(biāo)注的班機(jī)表示有沖突.使用ILOG軟件編寫(xiě)程序得到停機(jī)位再分配結(jié)果如表3所示,計(jì)算時(shí)間為0.093 75 s.
表3 停機(jī)位再分配方案(實(shí)例1)Tab.3 Gate reassignment scheme (example 1)
由表3可知,每個(gè)停機(jī)位調(diào)整的班機(jī)最多是2個(gè),保證了對(duì)班機(jī)的調(diào)整盡可能少,降低了班機(jī)調(diào)整給乘客帶來(lái)的不必要麻煩,提高了乘客的滿意度.
在實(shí)驗(yàn)一的基礎(chǔ)上,加大航班規(guī)模,選取某航空公司40個(gè)航班的到港和離港時(shí)刻作為基礎(chǔ)數(shù)據(jù),如表4所示.
表4 班機(jī)時(shí)刻表(實(shí)例2)Tab.4 Flight schedule (example 2)
表4(續(xù))Tab.4(Cont)
模型參數(shù)取值與實(shí)例一相同,從而得到初始停機(jī)位分配方案.使用ILOG軟件編寫(xiě)程序得到停機(jī)位再分配結(jié)果,如表5所示,計(jì)算時(shí)間為4.187 5 s.由表5可知,在航班規(guī)模擴(kuò)大1倍后,每個(gè)停機(jī)位調(diào)整的班機(jī)仍舊最多2個(gè),算法運(yùn)行時(shí)間遠(yuǎn)遠(yuǎn)小于1 min,算法在保障盡可能減少調(diào)整班機(jī)個(gè)數(shù)的同時(shí)又顯示了較好的時(shí)效性.
本文通過(guò)使用多商品網(wǎng)絡(luò)流模型解決了機(jī)場(chǎng)停機(jī)位再分配的問(wèn)題,建立的模型既考慮了機(jī)場(chǎng)又兼顧了旅客,實(shí)現(xiàn)了機(jī)場(chǎng)和旅客雙贏的目標(biāo).這樣既能提高旅客對(duì)機(jī)場(chǎng)服務(wù)的滿意度,又能減少機(jī)場(chǎng)的運(yùn)營(yíng)成本.模型以國(guó)內(nèi)某大型機(jī)場(chǎng)停機(jī)位的分配方案為基礎(chǔ),利用ILOG優(yōu)化求解軟件得出班機(jī)停機(jī)位的再分配方案.在不同航班規(guī)模的仿真實(shí)驗(yàn)中,調(diào)整的班機(jī)最多為2個(gè),模型求解時(shí)間均小于5 s,分配模型顯示了較好的實(shí)時(shí)性和有效性.
表5 停機(jī)位再分配方案(實(shí)例2)Tab.5 Gate reassignment scheme (example 2)