蘭澤康,何世偉,許 琰
(1. 北京交通大學(xué) 綜合交通運(yùn)輸大數(shù)據(jù)運(yùn)用技術(shù)交通運(yùn)輸行業(yè)重點(diǎn)實(shí)驗(yàn)室,北京 100044;2. 北京工業(yè)大學(xué) 城市交通學(xué)院,北京 100124)
隨著“一帶一路”相關(guān)政策支持和引導(dǎo),中歐班列發(fā)展迅速。2011年至2018年,中歐班列運(yùn)行線路從1條增長到60多條,班列數(shù)量從17列增長到6 300多列[1-2]。中歐班列在快速發(fā)展的同時,存在貨物運(yùn)到期限無法保障的問題。我國和歐洲大部分國家鐵路的鋼軌內(nèi)距是1 435 mm,而俄羅斯的軌距是1 520 mm,因此中歐班列在出入境和進(jìn)出歐盟時都需要換裝。目前阿拉山口、滿洲里、二連浩特3個口岸站都已滿負(fù)荷運(yùn)行,擁堵問題造成集裝箱口岸滯留時間過長,平均運(yùn)行時間從剛開通時的15 d增加到現(xiàn)在18~20 d。列車無法按時到達(dá),運(yùn)到期限無法保障。而相比于海運(yùn)方式,中歐班列核心競爭力在于其時效性。隨著我國產(chǎn)業(yè)結(jié)構(gòu)調(diào)整,將有更多的高附加值貨物選擇中歐班列運(yùn)輸。因此,如何更有效地保障貨物運(yùn)到期限是亟需解決的問題。
為減少口岸站集裝箱停留時間,需要實(shí)現(xiàn)口岸站兩端的運(yùn)行圖銜接,并嚴(yán)格按圖行車。同時為每支貨流制定全程掛線車次,有利于貨流的運(yùn)到期限追蹤與預(yù)警。而中歐班列采用規(guī)劃型運(yùn)輸組織模式,每月排定下個月各地班期[3],班列的正點(diǎn)發(fā)車率會作為鐵路部門的重要考核指標(biāo),這為按圖行車創(chuàng)造了良好條件。鐵路貨運(yùn)動態(tài)服務(wù)網(wǎng)絡(luò)設(shè)計(jì)屬于戰(zhàn)術(shù)層面的規(guī)劃內(nèi)容,是指在一定時間精度內(nèi)(如1 h),確定所需要建立的運(yùn)行線和貨流掛線方案。與傳統(tǒng)的貨運(yùn)服務(wù)網(wǎng)絡(luò)設(shè)計(jì)[4]相比,動態(tài)服務(wù)網(wǎng)絡(luò)設(shè)計(jì)的引入了時間維度,一個重要的輸入數(shù)據(jù)為每支貨流的到達(dá)時間,反映了其動態(tài)屬性,所確定的運(yùn)行線等結(jié)果可以為編制運(yùn)行圖奠定基礎(chǔ)[5-6]。為此,本文展開對中歐班列動態(tài)服務(wù)網(wǎng)絡(luò)設(shè)計(jì)的研究。
在中歐班列運(yùn)輸組織方面已有相關(guān)研究。文獻(xiàn)[7]提出以烏魯木齊為中歐鐵路貨運(yùn)集拼中心,以運(yùn)營者總利潤最大為優(yōu)化目標(biāo),構(gòu)建以發(fā)車頻次為決策變量的模型;文獻(xiàn)[8]針對當(dāng)前中歐班列點(diǎn)對點(diǎn)直達(dá)班列貨源規(guī)模不足的問題,以提高班列運(yùn)行時效性和穩(wěn)定性為目標(biāo),建立網(wǎng)絡(luò)化列車開行方案的混合整數(shù)規(guī)劃模型;文獻(xiàn)[9]利用復(fù)雜網(wǎng)絡(luò)理論從國內(nèi)27個候選城市中確定10個集結(jié)中心,并建立去程方向給定列車開行頻率的配流模型;文獻(xiàn)[10]分析了直達(dá)與集結(jié)兩種運(yùn)輸組織模式的利弊,構(gòu)建去程班列運(yùn)輸組織方案的優(yōu)化模型,可計(jì)算出最優(yōu)的運(yùn)輸組織模式。可見,目前針對中歐班列研究大多限于靜態(tài)貨流,且很少考慮班列在口岸站的換裝作業(yè),大多只研究去程方向的運(yùn)輸組織,缺少雙向協(xié)同組織的研究。
在考慮相關(guān)設(shè)備資源利用的動態(tài)服務(wù)網(wǎng)絡(luò)設(shè)計(jì)方面,既有研究大多通過建立離散時空網(wǎng)絡(luò),再基于多商品網(wǎng)絡(luò)流模型構(gòu)建數(shù)學(xué)規(guī)劃模型。文獻(xiàn)[6]建立混合整數(shù)規(guī)劃模型以同時解決列車開行時段、編組內(nèi)容和車輛周轉(zhuǎn)等問題;文獻(xiàn)[11-12]通過建立周期性的時空網(wǎng)絡(luò)描述車底周轉(zhuǎn)以及貨流分配,均構(gòu)建了基于車底時空路徑的混合整數(shù)規(guī)劃模型,采用列生成算法生成相應(yīng)的時空路徑;文獻(xiàn)[13]進(jìn)一步考慮了跨國境時機(jī)車換掛問題;文獻(xiàn)[14]考慮運(yùn)輸方式選擇,建立運(yùn)輸方式-時間-空間三維網(wǎng)絡(luò)描述裝備資源周轉(zhuǎn),具體到裝卸過程。文獻(xiàn)[9-11]研究車底周轉(zhuǎn)時,車底運(yùn)用方式均為不固定區(qū)段,造成車底可能周轉(zhuǎn)的方案數(shù)量巨大,模型求解困難。在資源利用方面,現(xiàn)有研究僅涉及到一種資源(車底或裝備資源)的周轉(zhuǎn)。
本文基于給定的中歐班列軸輻式網(wǎng)絡(luò)(Hub-and-spoke)結(jié)構(gòu),研究其動態(tài)服務(wù)網(wǎng)絡(luò)設(shè)計(jì)問題,并考慮固定區(qū)段的車底周轉(zhuǎn)和集裝箱周轉(zhuǎn),使其發(fā)揮最大效力,避免由于動力資源(車底)和裝備資源(集裝箱)的不足使得計(jì)劃無法實(shí)現(xiàn)。構(gòu)建以最小化車底運(yùn)用費(fèi)用、貨流運(yùn)輸費(fèi)用、貨流停留費(fèi)用和空箱運(yùn)輸費(fèi)用為目標(biāo)的混合整數(shù)規(guī)劃模型,實(shí)現(xiàn)貨流、箱流、列流的綜合優(yōu)化。
目前中歐班列采取“點(diǎn)對點(diǎn)”的直達(dá)運(yùn)輸組織模式,即在某一城市集結(jié)周邊同去向貨源,并以該城市為始發(fā)地往另一地區(qū)某城市開行集裝箱直達(dá)班列[10]。但由于中歐班列在經(jīng)過口岸站時需要進(jìn)行換裝作業(yè),即將到達(dá)口岸站的列車(車底)上所有集裝箱調(diào)運(yùn)放置到另一列車上,車底資源往往僅限于某一地區(qū)內(nèi)運(yùn)行。貨流在源點(diǎn)用集裝箱空箱裝箱后,通過一列或多列列車運(yùn)送至終點(diǎn),中途運(yùn)輸過程不需要拆箱。中歐班列運(yùn)輸組織過程示意見圖1。
圖1 中歐班列運(yùn)輸組織過程示意
現(xiàn)以圖1中一支去程方向的貨流運(yùn)輸組織過程為例,說明中歐班列的運(yùn)輸組織過程。圖中各站點(diǎn)類型已給定,例如站點(diǎn)1為輻射點(diǎn)(Spoke),站點(diǎn)3為樞紐站點(diǎn)(Hub),站點(diǎn)4為口岸站,區(qū)段線路類型也已給定,例如區(qū)段1—3為公路,區(qū)段3—4為鐵路,且所有區(qū)段均為雙線。鐵路通道的每個區(qū)段內(nèi)存在列車車底往返運(yùn)輸集裝箱重箱和空箱,而公路區(qū)段用卡車裝運(yùn)集裝箱。一支貨流需從站點(diǎn)1運(yùn)送至站點(diǎn)7,給定其運(yùn)輸物理路徑為1→3→4→6→7,即貨流在始發(fā)站點(diǎn)1用空箱裝箱后,通過公路運(yùn)輸在站點(diǎn)3集結(jié),再通過鐵路通道運(yùn)輸至樞紐站點(diǎn)6,最后通過公路疏運(yùn)至站點(diǎn)7,在站點(diǎn)7拆箱完成交貨。圖1中的貨流整個運(yùn)輸過程中存在3次的換裝作業(yè),分別為在站點(diǎn)3由公路中轉(zhuǎn)至鐵路,在站點(diǎn)4由區(qū)段3—4的車底換裝至區(qū)段4—6的車底上,以及在站點(diǎn)6由鐵路中轉(zhuǎn)至公路。
1.2.1 離散時空網(wǎng)絡(luò)構(gòu)建
給定中歐班列運(yùn)輸物理網(wǎng)絡(luò)G=(N,E),其中:N為所有節(jié)點(diǎn)(即站點(diǎn))集合,i,j∈N;E為所有弧段(即兩相鄰站點(diǎn)之間有向運(yùn)輸線路)集合,e∈E。le為e的里程,km;oe、de分別為弧段e的起點(diǎn)和終點(diǎn),oe,de∈N;B為所有區(qū)段集合,每個區(qū)段b∈B包含兩個反向弧段b1∈B和b2∈B,b1和b2里程相同,例如圖1中區(qū)段3—4包含弧段3→4和弧段4→3。ERail為所有鐵路弧段集合;BRail為所有鐵路區(qū)段集合,BRail?B,任意b∈BRail包含兩個反向鐵路弧段,即b1,b2∈ERail。
如現(xiàn)有關(guān)于動態(tài)貨運(yùn)服務(wù)網(wǎng)絡(luò)設(shè)計(jì)文獻(xiàn)[11-13],假設(shè)貨流以一定的周期(如1個月)呈現(xiàn),以該周期作為規(guī)劃時長,記為Tmax,h。對規(guī)劃時段以單位時長τ離散化,T為所有時間段索引集合,T={0,1,2,…,(Tmax-τ)/τ},例如第0個時間段表示時間段[0,τ)。
截取圖1中部分物理網(wǎng)絡(luò),其對應(yīng)離散時空網(wǎng)絡(luò)見圖2,假設(shè)Tmax=10,τ=1。由圖2可知,區(qū)段1—3運(yùn)輸需要1個時段,區(qū)段3—4運(yùn)輸需要2個時間段。規(guī)劃時段具有周期性,例如弧段3—4第9個時段出發(fā)的運(yùn)行線,于下一規(guī)劃階段的第1時段(〈9+2〉=11mod10=1)到達(dá)站點(diǎn)4。
圖2 離散時空網(wǎng)絡(luò)示意
1.2.2 貨流運(yùn)輸?shù)臅r空網(wǎng)絡(luò)描述
(1)
(2)
的所有解即為所有可能的停站方案。
1.2.3 車底周轉(zhuǎn)的時空網(wǎng)絡(luò)描述
圖3 車底周轉(zhuǎn)時空網(wǎng)絡(luò)
圖4 貨流運(yùn)輸時空網(wǎng)絡(luò)
1.2.4 研究目標(biāo)
基于所建立的離散時空網(wǎng)絡(luò),研究需要給出列車開行時段(即所需建立的運(yùn)行線),車底周轉(zhuǎn)方案,集裝箱周轉(zhuǎn)方案和貨流掛線方案。研究的目標(biāo)是最小化總運(yùn)營費(fèi)用,包括車底運(yùn)用費(fèi)用,貨流運(yùn)輸費(fèi)用,貨流停留費(fèi)用和空箱運(yùn)輸費(fèi)用。
決策變量及定義見表1。
表1 決策變量及定義
建立綜合列車開行時段選擇、車底周轉(zhuǎn)、集裝箱周轉(zhuǎn)和貨流掛線方案的優(yōu)化模型。
(1)目標(biāo)函數(shù)
(3)
目標(biāo)函數(shù)式(3)表示最小化總運(yùn)營支出,包括車底固定費(fèi)用、車底運(yùn)行費(fèi)用、貨流運(yùn)輸費(fèi)用、貨流停留費(fèi)用、集裝箱空箱運(yùn)輸費(fèi)用和貨流被取消的懲罰費(fèi)用。
(2)車底周轉(zhuǎn)約束
(4)
(5)
(6)
式(4)表示若運(yùn)行線a∈ARail被選擇,則運(yùn)行線a為車底開始任務(wù)或者有且僅有一個接續(xù)對(l,a)∈EV被選擇;同理,式(5)表示若運(yùn)行線a∈ARail被選擇,則運(yùn)行線a為車底結(jié)束任務(wù)或有且僅有一個接續(xù)對(a,l)∈EV被選擇;式(6)表示對于任意區(qū)段b∈BRail,b1方向被選擇的運(yùn)行線數(shù)量等于b2方向被選擇的運(yùn)行線數(shù)量,即兩相反方向被選擇的運(yùn)行線數(shù)量相等,該約束保證了規(guī)劃結(jié)束時,每個站點(diǎn)保留的能運(yùn)行于相應(yīng)區(qū)段的車底數(shù)量不發(fā)生變化?,F(xiàn)證明該約束可以保障車底守恒:車底執(zhí)行的任務(wù)數(shù)量是奇數(shù)或者偶數(shù)。由于擔(dān)當(dāng)偶數(shù)次任務(wù)的車底總是回到始發(fā)站點(diǎn),且這部分任務(wù)恰好滿足兩相反方向的任務(wù)數(shù)量相等。因此,可以不考慮執(zhí)行偶次數(shù)任務(wù)的車底,只需考慮執(zhí)行奇次數(shù)任務(wù)的車底(這些車底從區(qū)段一個端點(diǎn)始發(fā),在區(qū)段的另一個端點(diǎn)終到)。若要滿足車底數(shù)量守恒,則從區(qū)段兩端點(diǎn)出發(fā)的執(zhí)行奇次數(shù)的車底數(shù)量應(yīng)相等,從而區(qū)段內(nèi)兩相反方向被選擇的運(yùn)行線數(shù)量相等。若區(qū)段內(nèi)兩相反方向被選擇的運(yùn)行線數(shù)量不相等,則可以反推得車底不守恒。例如圖4中區(qū)段3—4和4—6內(nèi)被選擇的運(yùn)行線數(shù)量是相等的,故而車底不需要空駛,每個周期內(nèi)可以周而復(fù)始使用車底。
(3)貨流平衡約束
(7)
式(7)表示對于任意貨流k∈K,貨流在所有時空路徑Pk上的貨流量與取消的貨流yk之和等于貨流量大小μk。
(4)運(yùn)行線能力約束
(8)
(9)
(5)貨流掛線方案數(shù)量限制約束
fkp≤μkzkp?k∈Kp∈Pk
(10)
zkp≤fkp?k∈Kp∈Pk
(11)
(12)
式(10)表示若fkp≥1,則zkp=1;式(11)表示若zkp=1,則fkp≥1;式(12)表示貨流最多能選擇掛線方案數(shù)量約束。
(6)集裝箱周轉(zhuǎn)約束
qa≥0 ?i∈Nt∈T
(13)
(14)
式(13)表示任意站點(diǎn)任意時刻的集裝箱供給能力約束;式(14)表示在規(guī)劃時段內(nèi),任意站點(diǎn)發(fā)送的集裝箱數(shù)量等于到達(dá)的集裝箱數(shù)量,保證了集裝箱數(shù)量的守恒。
(7)變量取值范圍約束
(15)
xal∈{0,1} ?(a,l)∈EV
(16)
yk,fkp≥0且為整數(shù) ?k∈Kp∈Pk
(17)
qa≥0且為整數(shù) ?a∈AS
(18)
表2 站點(diǎn)信息
表3 區(qū)段信息
表4 部分貨流信息
表5 模型參數(shù)取值
圖5 算例物理網(wǎng)絡(luò)
在Visual Studio 2015平臺上用C#編程調(diào)用GUROBI 8.1.0的.NET的API接口求解模型,測試計(jì)算機(jī)為一臺配置Intel Core i5-8300H CPU, 2.30 GHz和12 GB內(nèi)存的筆記本電腦。模型求解的終止條件設(shè)置為求解時長達(dá)到1 h,或者上界和下界的間隔Ggap不大于0.5%。
設(shè)計(jì)5個不同規(guī)模大小的案例1見表6,從案例1到案例5,貨流和網(wǎng)絡(luò)節(jié)點(diǎn)數(shù)目遞增,求解規(guī)模遞增。求解結(jié)果(所有求解結(jié)果不存在被取消的貨流)見表7??梢钥闯?,所有案例在1 h內(nèi)均能求解得到質(zhì)量較好的解。其中案例5列車開行時段見圖6,圖中同一鐵路區(qū)段內(nèi)同種顏色的運(yùn)行線表示一個車底在規(guī)劃周期內(nèi)的執(zhí)行任務(wù)軌跡,如圖中為突出顯示而加粗的兩條軌跡所示。
表6 案例參數(shù)
表7 案例求解時間和目標(biāo)函數(shù)值
現(xiàn)分析考慮車底周轉(zhuǎn)、集裝箱周轉(zhuǎn)和限制貨流掛線方案數(shù)量對模型求解效率的影響。當(dāng)考慮所有約束條件時,記為“S1”;當(dāng)不考慮車底周轉(zhuǎn)約束式(4)~式(6)時,記為“S2”;當(dāng)不考慮集裝箱周轉(zhuǎn)約束式(13)~式(14)時,記為“S3”;當(dāng)不考慮貨流掛線方案數(shù)量限制約束式(10)~式(12)時,記為“S4”。針對案例5、4種情形求解的迭代收斂曲線見圖7。由圖7可知,車底周轉(zhuǎn)約束對模型求解效率的影響最大,其次為貨流掛線方案數(shù)量限制約束,而集裝箱周轉(zhuǎn)約束影響最小。
以案例5為例分析τ在不同取值時對模型求解效率的影響,見表8。可見,隨著τ的減小,即離散時間間隔越小,貨流的可能選擇的時空路徑數(shù)量逐漸遞增,求解的難度也越來越大。在1 h內(nèi),最終的Ggap值越來越大,當(dāng)τ=4時,模型在1 h內(nèi),無法找到可行解。同時發(fā)現(xiàn)越小的τ值,終止時目標(biāo)下界值越小,因?yàn)棣又翟叫∫馕吨阉鞯慕饪臻g越大,求解的結(jié)果越精細(xì),可能搜索到更優(yōu)的解。
表8 案例5在τ不同取值時的求解結(jié)果
本文針對目前中歐班列運(yùn)到期限無法保障的問題,研究其動態(tài)服務(wù)網(wǎng)絡(luò)設(shè)計(jì)方法,實(shí)現(xiàn)流線耦合優(yōu)化,同時考慮固定區(qū)段的車底周轉(zhuǎn)和集裝箱周轉(zhuǎn),為運(yùn)輸計(jì)劃的執(zhí)行提供相應(yīng)的資源保障。論文研究成果對于中歐班列的運(yùn)行組織具有一定的借鑒意義。需要指出,貨流量大小以及其最早提貨時間等在實(shí)施日中有所變動,如何編制更具有魯棒性的運(yùn)行計(jì)劃,如超售和延遲策略,將是下一步研究的重點(diǎn)方向。