(大連海事大學(xué) 交通運(yùn)輸工程學(xué)院,遼寧 大連 116026)
集裝箱班輪運(yùn)輸在海運(yùn)中占有很大的比重,對(duì)班輪公司而言,合理的航線設(shè)置和資源分配是具有決定性意義的決策,也是進(jìn)行成本控制的重要基礎(chǔ)。海運(yùn)航線的形式主要包括點(diǎn)對(duì)點(diǎn)、多港掛靠、軸輻式等,目前大部分成熟的航運(yùn)網(wǎng)絡(luò)都是其中兩者或三者的混合形態(tài)。軸輻式網(wǎng)絡(luò)模式作為框架性的網(wǎng)絡(luò)結(jié)構(gòu),是遠(yuǎn)洋運(yùn)輸航線的主要組織形式。在軸輻式網(wǎng)絡(luò)形態(tài)中,樞紐節(jié)點(diǎn)是整個(gè)系統(tǒng)正常運(yùn)營(yíng)的關(guān)鍵所在,樞紐節(jié)點(diǎn)受到干擾失去服務(wù)能力會(huì)使整個(gè)網(wǎng)絡(luò)的運(yùn)營(yíng)受到影響。傳統(tǒng)的網(wǎng)絡(luò)設(shè)計(jì)研究中,都是假設(shè)樞紐設(shè)施可正常使用,而在實(shí)踐中,一些樞紐設(shè)施會(huì)因?yàn)橐恍┎豢煽刂频囊馔鈱?dǎo)致不能正常提供服務(wù),此時(shí)企業(yè)通常會(huì)采取一些恢復(fù)策略來(lái)恢復(fù)系統(tǒng),但由于網(wǎng)絡(luò)構(gòu)建過(guò)程中,事先未能考慮到樞紐失靈的情況,大多數(shù)的恢復(fù)策略都是被動(dòng)的,常常導(dǎo)致實(shí)施起來(lái)成本太高且效率低下。當(dāng)需要尋找備選樞紐港代替原樞紐港服務(wù)時(shí),最初設(shè)計(jì)好的網(wǎng)絡(luò)結(jié)構(gòu),會(huì)對(duì)備選樞紐和備選路徑的選擇產(chǎn)生影響。因此,在運(yùn)輸網(wǎng)絡(luò)的整體設(shè)計(jì)框架下,正常情況下的樞紐選址和路線設(shè)計(jì)問(wèn)題應(yīng)與干擾情況下的備選樞紐和備選路徑選擇問(wèn)題一同考慮。
傳統(tǒng)的設(shè)施選址問(wèn)題,都是確定好樞紐節(jié)點(diǎn),按照總成本最小化的原則將支線節(jié)點(diǎn)分配給各個(gè)樞紐節(jié)點(diǎn)。Takano.K和M.Arai[1]研究了擁有確定數(shù)量樞紐港的集裝箱運(yùn)輸軸輻式網(wǎng)絡(luò)設(shè)計(jì)問(wèn)題。Kian.R和K.Kargar[2]研究了考慮非線性擁堵成本的軸輻式網(wǎng)絡(luò)設(shè)計(jì)問(wèn)題。Ghaffari-Nasab.N和M.Ghazanfari等[3]研究了需求不確定情況下的單分配與多分配樞紐選址問(wèn)題。
在最近幾年的研究中,部分學(xué)者在研究設(shè)施選址問(wèn)題時(shí)會(huì)考慮樞紐是否可靠。Drezner和Wesolowsky[4]在不可靠的P中值問(wèn)題基礎(chǔ)上,引入了樞紐受到干擾失靈的可能性,建立了可靠的設(shè)置選址模型。Snyder和Daskin[5]提出了關(guān)于設(shè)施選址的兩個(gè)可靠模型,分別為可靠P中值模型和可靠無(wú)容量限制選址模型。An.Y等[6]2014年研究了設(shè)施受到干擾情形下的p-median設(shè)施選址問(wèn)題和網(wǎng)絡(luò)設(shè)計(jì)可靠性問(wèn)題;2015年研究了航空網(wǎng)絡(luò)樞紐受到干擾而無(wú)法提供服務(wù)的情況,解決方法是采用備選樞紐和備選路徑來(lái)對(duì)抗干擾[7]。Mohammadi.M等[8]研究了基于HLP問(wèn)題的物流網(wǎng)絡(luò)可靠性設(shè)計(jì)問(wèn)題。Nader Azizi和Satyaveer Chauhan[9]研究了考慮樞紐受到干擾不能提供服務(wù)而需要備選樞紐代替服務(wù)情況下的單分配網(wǎng)絡(luò)設(shè)計(jì)問(wèn)題。Peng.P[10]等研究了設(shè)施受干擾情況下的供應(yīng)鏈網(wǎng)絡(luò)可靠性問(wèn)題。管峰[11]建立了集裝箱軸輻式網(wǎng)絡(luò)區(qū)間規(guī)劃模型,采用遺傳算法與蟻群算法相結(jié)合的混合啟發(fā)式算法求解。文獻(xiàn)[12]建立了線性模型,并用最大最小模型估計(jì)一條航線上船舶的最大和最小艙容利用率。
軸輻式網(wǎng)絡(luò)設(shè)計(jì)中,對(duì)可靠性進(jìn)行考慮的大部分是航空領(lǐng)域,在航運(yùn)領(lǐng)域考慮樞紐可靠性的研究還需完善,航線網(wǎng)絡(luò)設(shè)計(jì)中的研究絕大多數(shù)是在假設(shè)樞紐港正常運(yùn)營(yíng)的前提下進(jìn)行的,并未考慮樞紐失靈的可能性,這大大降低了網(wǎng)絡(luò)的適應(yīng)性和魯棒性。
研究集裝箱班輪航線網(wǎng)絡(luò)的可靠性,實(shí)質(zhì)上是在網(wǎng)絡(luò)的設(shè)計(jì)階段考慮干擾事件對(duì)網(wǎng)絡(luò)穩(wěn)定性的影響,使設(shè)計(jì)出來(lái)的網(wǎng)絡(luò)布局具有較強(qiáng)的突發(fā)事件應(yīng)對(duì)能力。當(dāng)航線上的一個(gè)樞紐受到干擾而不能正常提供服務(wù)時(shí),其服務(wù)均由對(duì)應(yīng)的備選樞紐港代替,為其分擔(dān)運(yùn)輸任務(wù)。這就需要為原樞紐港選擇合理的備選樞紐港以及進(jìn)行支線港重配置,為解決這個(gè)問(wèn)題,本文在模型中加入決策備選樞紐港的變量,r若為k的備選樞紐港,則變量取值為1,其中k,r∈H。因干擾事件導(dǎo)致樞紐失靈而影響運(yùn)輸任務(wù),會(huì)引起非常巨大的損失,因此本文在目標(biāo)函數(shù)中設(shè)置相應(yīng)的懲罰成本。由于模型中存在非線性的部分,本文所構(gòu)建的是非線性整數(shù)規(guī)劃模型。
本文研究的網(wǎng)絡(luò)類型是嚴(yán)格單配置軸輻式網(wǎng)絡(luò),即支線港之間不互聯(lián),且支線港之間的集裝箱運(yùn)輸必須通過(guò)樞紐港的轉(zhuǎn)運(yùn)。網(wǎng)絡(luò)中節(jié)點(diǎn)個(gè)數(shù)為N,在網(wǎng)絡(luò)中有p個(gè)樞紐港,可選樞紐港集合為H(H?N)。假設(shè)k和m為樞紐港,cij表示兩個(gè)節(jié)點(diǎn)之間單位TEU的運(yùn)輸費(fèi)用,那么對(duì)于網(wǎng)絡(luò)流i→k→m→j來(lái)說(shuō),集裝箱運(yùn)輸費(fèi)用為fikmj=cik+ηckm+cmj,其中η為樞紐之間運(yùn)輸費(fèi)用的折扣系數(shù)。鑒于最近幾年航運(yùn)市場(chǎng)低迷,大部分樞紐港的日常業(yè)務(wù)量達(dá)不到樞紐港的設(shè)計(jì)容量,因此本文研究樞紐港無(wú)容量限制的情形,在無(wú)容量限制問(wèn)題中,流量可以直接按照最低成本進(jìn)行路徑分配。
本文模型假設(shè):
(1)本文所研究網(wǎng)絡(luò)類型為嚴(yán)格的軸輻式網(wǎng)絡(luò),即支線之間不能互連。樞紐之間的航線網(wǎng)絡(luò)為環(huán)繞式航線;
(2)在每一個(gè)區(qū)域中的一個(gè)時(shí)間點(diǎn)只有一個(gè)樞紐發(fā)生干擾;
(3)模型是從單個(gè)船公司運(yùn)營(yíng)的角度出發(fā),不考慮聯(lián)營(yíng)、艙位互租等情形;
(4)集裝箱運(yùn)輸過(guò)程中轉(zhuǎn)運(yùn)次數(shù)不超過(guò)兩次;
(5)各個(gè)樞紐港口無(wú)容量限制;
(6)干線運(yùn)輸?shù)倪\(yùn)費(fèi)折扣系數(shù)已知。
(1)集合
N={1,2,...,N},表示航線上所有港口的集合;
H?N,k∈H,為航線上可選做樞紐港的港口集合;
i,j∈N,i和j表示支線港;
k,m∈H,k和m表示樞紐港。
(2)參數(shù)
cij表示港口i到港口j的單位TEU運(yùn)輸成本;
ck表示樞紐港k的單位TEU轉(zhuǎn)運(yùn)成本;
wij表示i港與j港之間的集裝箱運(yùn)輸量;
η為樞紐之間運(yùn)輸?shù)恼劭巯禂?shù);
μ為干擾發(fā)生后引起成本變動(dòng)的懲罰系數(shù);
p為網(wǎng)絡(luò)中的樞紐個(gè)數(shù);
qk為樞紐k被干擾的概率;
THC表示樞紐港的轉(zhuǎn)運(yùn)成本;
PC表示干擾發(fā)生后啟用備選樞紐港而產(chǎn)生的懲罰成本。
(3)決策變量
Yik:若將港口i分配給樞紐港k則取1,否則取0;
:若港口r為樞紐港k的備選樞紐港則取1,否則取0;
Xikmj:若i→j的集裝箱流經(jīng)過(guò)樞紐港k→m則取1,否則取0。
建立非線性整數(shù)規(guī)劃模型,目標(biāo)函數(shù)如下:
在式(1)-(11)中,目標(biāo)函數(shù)(1)表示集裝箱運(yùn)輸成本和中轉(zhuǎn)費(fèi)用最小,第一項(xiàng)表示支線集運(yùn)成本,第二項(xiàng)表示支線疏運(yùn)成本,第三項(xiàng)表示干線運(yùn)輸成本,第四項(xiàng)表示樞紐轉(zhuǎn)運(yùn)成本,第五項(xiàng)表示考慮備選樞紐港后產(chǎn)生的懲罰成本。式(2)表示的是轉(zhuǎn)運(yùn)成本,式(3)表示的是懲罰成本,約束(4)保證支線港不互連,是基于p-hub的軸輻式網(wǎng)絡(luò)設(shè)計(jì)單分配問(wèn)題的一般約束,式(5)-(6)表示支線港i、j與樞紐港k、m的相互關(guān)系。式(7)表示任何一個(gè)節(jié)點(diǎn)都能分配到一個(gè)樞紐港,式(8)表示支線港只與樞紐港連接,式(9)表示公司擬決策的樞紐港數(shù)量為p;式(10)保證樞紐港k一定有備選樞紐港r;式(11)為變量取值范圍約束。
本文以K公司的一條遠(yuǎn)東—?dú)W洲航線為例,N=10,即航線經(jīng)過(guò)10個(gè)港口,分別將其命名A—J港,其中A—F為亞洲港口,G—J港為歐洲港口。實(shí)際運(yùn)營(yíng)中,受地理經(jīng)濟(jì)等條件限制,并非每個(gè)港口都適合做樞紐港,因此可選樞紐港集合通常是小于整個(gè)港口集合的。這也大大節(jié)約了計(jì)算成本,因此設(shè)置可選樞紐港集合H?N,備選樞紐港需要具備一定的條件完成原樞紐港的運(yùn)輸任務(wù),因此也從集合H中選擇,參數(shù)qk表示可選樞紐港的干擾概率,在現(xiàn)實(shí)生活中需要對(duì)港口受干擾引起的擁堵或者失靈情況進(jìn)行大量統(tǒng)計(jì)分析,根據(jù)相關(guān)文獻(xiàn)的研究經(jīng)驗(yàn),在本次算例中,參數(shù)在區(qū)間[ ]0.1,0.3的均勻分布序列中隨機(jī)取值?,F(xiàn)在K班輪公司要對(duì)航線網(wǎng)絡(luò)進(jìn)行規(guī)劃設(shè)計(jì),擬決定設(shè)置3個(gè)樞紐港,即從集合H中選出3個(gè)樞紐港,并確定其余7個(gè)支線港與選出的3個(gè)樞紐港之間的分配關(guān)系,同時(shí)確定這3個(gè)樞紐港對(duì)應(yīng)的備選樞紐港,形成K公司的航線網(wǎng)絡(luò)。模型輸入?yún)?shù)設(shè)置參考實(shí)際數(shù)值。
港口之間的單位TEU運(yùn)輸成本是根據(jù)港口之間的距離綜合其他因素得出的,具體見表1。
表1 單位TEU運(yùn)輸成本(單位:美元)
K公司遠(yuǎn)東—?dú)W洲航線上10個(gè)港口間的集裝箱運(yùn)輸量見表2,表2設(shè)置的是年運(yùn)輸量,求解時(shí)將其轉(zhuǎn)化為周運(yùn)輸量進(jìn)行計(jì)算。
表2 港口間的運(yùn)輸量 (單位:萬(wàn)TEU)
支線港的貨物通過(guò)樞紐港進(jìn)行轉(zhuǎn)運(yùn),相應(yīng)的會(huì)產(chǎn)生轉(zhuǎn)運(yùn)成本。本文中可選樞紐集合H={B,E,F,H,I},相應(yīng)的中轉(zhuǎn)成本見表3。
表3 單位TEU中轉(zhuǎn)成本(單位:美元)
將表3中的運(yùn)輸量轉(zhuǎn)化為周運(yùn)輸量,設(shè)置樞紐港間的運(yùn)輸折扣系數(shù)η=0.75,p=3,采用商業(yè)優(yōu)化軟件對(duì)模型進(jìn)行求解,求解用時(shí)1m45s,迭代1 948次,可得模型精確求解結(jié)果,目標(biāo)函數(shù)值為977.772 8萬(wàn)美元,樞紐港選擇、支線港分配以及備選樞紐港選擇的求解結(jié)果見表4。
表4 求解結(jié)果
相應(yīng)的K公司的航線結(jié)構(gòu)分析見表5。
表5 航線結(jié)構(gòu)
規(guī)劃好的航線網(wǎng)絡(luò)結(jié)構(gòu)如圖1所示。
圖1 航線結(jié)構(gòu)示意圖
K公司航線優(yōu)化的結(jié)果是選擇港口B、港口F、港口I作為樞紐港,其余7個(gè)港口作為支線港,港口A分配給港口B,港口C、港口D、港口E分配給港口F,港口G、港口H、港口J分配給港口I。在樞紐港受到干擾的情況下,港口B的運(yùn)輸任務(wù)由港口E代替,即港口A的貨物由港口E負(fù)責(zé)轉(zhuǎn)運(yùn);港口F的運(yùn)輸任務(wù)由港口E代替,即港口E本身和港口C、港口D的集裝箱由港口E負(fù)責(zé)轉(zhuǎn)運(yùn);港口I的運(yùn)輸任務(wù)由港口F代替,即港口G、港口H、港口J的集裝箱在港口F處中轉(zhuǎn)。
算例表明,在網(wǎng)絡(luò)設(shè)計(jì)規(guī)劃階段,就可以為每一個(gè)樞紐港找到合適的備選樞紐港,作為應(yīng)對(duì)突發(fā)事件的備選方案。這大大提高了航線網(wǎng)絡(luò)整體的可靠性和魯棒性。
本文在傳統(tǒng)的單分配p-hub選址問(wèn)題的基礎(chǔ)上,考慮了樞紐港受到干擾的可能性。為了減少樞紐受干擾對(duì)班輪公司航線運(yùn)營(yíng)成本的不利影響,模型中為航線網(wǎng)絡(luò)中每個(gè)樞紐港都設(shè)置了備選樞紐港,一旦樞紐港受到干擾不能提供服務(wù),它的運(yùn)輸任務(wù)將由相應(yīng)的備選樞紐港完成。模型以總成本最小為目標(biāo)函數(shù),引入樞紐干擾概率和備選樞紐港變量,構(gòu)建了非線性整數(shù)規(guī)劃模型,設(shè)計(jì)算例對(duì)模型進(jìn)行求解。算例規(guī)模為10個(gè)港口,選擇3個(gè)樞紐港并在可選樞紐港集合中為其配備備選樞紐港,由結(jié)論可知,在網(wǎng)絡(luò)設(shè)計(jì)之初為樞紐港選擇備選樞紐港是很有必要的,作為備選的應(yīng)急預(yù)案,可以大大提升航線網(wǎng)絡(luò)的可靠性,對(duì)可能發(fā)生的干擾事件作出快速反應(yīng),相比事后干擾管理,在網(wǎng)絡(luò)規(guī)劃設(shè)計(jì)階段考慮備選樞紐港的選擇能夠大大降低船公司應(yīng)對(duì)突發(fā)事件的被動(dòng)性。
以往關(guān)于交通運(yùn)輸可靠性的研究,大都集中在航空運(yùn)輸領(lǐng)域,在集裝箱航運(yùn)領(lǐng)域的研究尚不完善。針對(duì)集裝箱海運(yùn)領(lǐng)域,本文建立的模型對(duì)于研究海運(yùn)航線網(wǎng)絡(luò)的可靠性具有重要的意義。
本文研究對(duì)象是嚴(yán)格單分配軸輻式網(wǎng)絡(luò),多分配的航線網(wǎng)絡(luò)結(jié)構(gòu)要復(fù)雜的多,在多分配網(wǎng)絡(luò)結(jié)構(gòu)下選擇樞紐港的備選樞紐港和進(jìn)行支線港重配置也是很有必要的。本文假設(shè)同一個(gè)區(qū)域的每個(gè)時(shí)間點(diǎn)只會(huì)有一個(gè)樞紐港受到干擾,而在實(shí)際情況中,有可能備選樞紐港的容量并不足以完成原樞紐港的運(yùn)輸任務(wù),就會(huì)出現(xiàn)一個(gè)樞紐港的運(yùn)輸任務(wù)由若干個(gè)備選樞紐港完成,因此下一步的研究工作中應(yīng)該考慮為一個(gè)大型樞紐設(shè)置若干個(gè)備選樞紐港的情形。