韓 駿 徐 奇 靳志宏
(大連海事大學(xué)交通運(yùn)輸管理學(xué)院1) 大連 116026) (中國(guó)海運(yùn)(香港)控股有限公司2) 香港 999077)
針對(duì)集裝箱多式聯(lián)運(yùn)方面的研究,Jansen,et al[1]提出了一個(gè)基于港口的集裝箱運(yùn)作計(jì)劃的模擬研究;Bérubé,et al[2]提出運(yùn)用 Dijkstra算法的原理對(duì)確定型運(yùn)輸時(shí)間的多式聯(lián)運(yùn)網(wǎng)絡(luò)求解總成本最小的路徑優(yōu)化問(wèn)題;蘇印與李鐵柱[3]、謝芳等[4]運(yùn)用層次分析法對(duì)運(yùn)輸線路進(jìn)行評(píng)價(jià);賀竹磬等[5]采用遺傳算法來(lái)解決聯(lián)運(yùn)路徑的選擇問(wèn)題;靳志宏等[6]分別針對(duì)多式聯(lián)運(yùn)裝卸與運(yùn)輸一體化問(wèn)題、集裝箱碼頭集卡調(diào)度優(yōu)化問(wèn)題、集裝箱多式聯(lián)運(yùn)系統(tǒng)拼箱集運(yùn)優(yōu)化問(wèn)題等進(jìn)行了研究.本文從集裝箱多式聯(lián)運(yùn)組織者(多式聯(lián)運(yùn)經(jīng)營(yíng)人)的角度,構(gòu)筑了多式聯(lián)運(yùn)運(yùn)輸方式組合優(yōu)化的數(shù)學(xué)模型,實(shí)證研究顯示了該模型與方法的可行性與有效性.可為多式聯(lián)運(yùn)經(jīng)營(yíng)人在實(shí)際操作中進(jìn)行運(yùn)輸方式組合的選擇提供決策參考.
N為所有節(jié)點(diǎn)城市的個(gè)數(shù);Mi為在第i個(gè)城市可選用的運(yùn)輸方式集合(“1”表示公路運(yùn)輸,“2”表示鐵路運(yùn)輸,“3”表示水路運(yùn)輸).
Q為集裝箱多式聯(lián)運(yùn)中貨物運(yùn)輸總量;
飛灰主要是由燃煤中不可燃燒的灰份和部分未燃盡的碳粒組成,飛灰顆粒度越細(xì)則說(shuō)明返料器分離效率越高,燒失量也就越低。經(jīng)過(guò)提效改造后,通過(guò)建立0.045mm篩分監(jiān)控設(shè)施,測(cè)量篩余占比由原26%,下降至12%,燒失量由原13%,下降至8%。
目標(biāo)函數(shù))
約束條件
目標(biāo)函數(shù)式(1)表示要求多式聯(lián)運(yùn)的總運(yùn)輸成本最小,其中第一部分表示將一批貨物從出發(fā)地送至目的地的總成本,第二部分表示不同運(yùn)輸方式之間的轉(zhuǎn)換引起的對(duì)貨物進(jìn)行換裝所發(fā)生的成本.約束條件式(2)表示貨物從城市i到城市i+1只能選擇一種運(yùn)輸工具;式(3)表示貨物在城市i只發(fā)生一次換裝.
約束條件式(4)是確保運(yùn)輸?shù)倪B續(xù)性.在i城市貨物由第k種運(yùn)輸方式轉(zhuǎn)換到第l種運(yùn)輸方式,即從i-1到i選擇l,從i到i+1選擇k,如圖1所示.
圖1 確保運(yùn)輸連續(xù)性示意圖
約束條件式(5)、(6)表示貨物在運(yùn)輸過(guò)程中所花費(fèi)的時(shí)間必須在承運(yùn)人要求的時(shí)間范圍[tmin,tmax]之內(nèi),其中不等式左邊第一部分均表示為貨物的運(yùn)輸時(shí)間,第二部分為運(yùn)輸方式轉(zhuǎn)換所產(chǎn)生的中轉(zhuǎn)時(shí)間;式(7)、(8)表示決策變量為0-1變量.
步驟1 將多式聯(lián)運(yùn)通道中的節(jié)點(diǎn)城市劃分階段,令每?jī)蓚€(gè)城市之間的運(yùn)輸過(guò)程為動(dòng)態(tài)規(guī)劃中的一個(gè)階段,即n+1個(gè)城市有n個(gè)階段.
步驟2 選擇貨物到達(dá)城市的運(yùn)輸方式為該階段的狀態(tài)變量,如:第2階段的到達(dá)方式有公路、鐵路,則狀態(tài)變量S2可取值的范圍即為1、2,第二階段的可達(dá)狀態(tài)集合S2={1,2},同理可確定其他階段的狀態(tài)變量.設(shè)計(jì)一個(gè)3×n的狀態(tài)矩陣,矩陣的第k列表示第k個(gè)階段的狀態(tài)變量構(gòu)造的列向量(該列向量中的第i行元素的值應(yīng)為i,如Sk中不含i,則用MATLAB中特有的常量NaN填充),將所得到的3×n狀態(tài)矩陣作為動(dòng)態(tài)規(guī)劃程序的一個(gè)輸入變量.如一個(gè)3階段的問(wèn)題,各階段的可達(dá)狀態(tài)集合分別為{1},{1,3},{1,2,3},則該問(wèn)題需輸入的狀態(tài)變量矩陣為
步驟3 確定決策變量和狀態(tài)轉(zhuǎn)移方程.在此例中,令從每一城市出發(fā)時(shí)所選擇的運(yùn)輸方式作為該階段的決策變量uk.狀態(tài)轉(zhuǎn)移方程Sk+1=uk,即第k+1階段的狀態(tài)直接等于第k階段的決策值.
步驟4 刪除不滿足時(shí)間強(qiáng)約束的可選擇方案,這也是與在一般情況下運(yùn)用動(dòng)態(tài)規(guī)劃求解問(wèn)題的區(qū)別所在.由于在模型中限定了多式聯(lián)運(yùn)總時(shí)間必須在顧客要求的范圍[tmin,tmax]之內(nèi),因此在進(jìn)行選擇最優(yōu)方案之前應(yīng)該先排除不滿足時(shí)間要求的方案.
步驟5 由邊界條件k=n開始,求出在該階段狀態(tài)為sk時(shí)所有允許決策下的指標(biāo)函數(shù)值,選取其中的最優(yōu)值作為該階段狀態(tài)為sk時(shí)的最優(yōu)值,求出最優(yōu)決策(sk)并進(jìn)行替換存儲(chǔ).以此方法向k=n-1,n-2,…,1逐步逆推,直到最后求出f1(s1),得到問(wèn)題的指標(biāo)函數(shù)最優(yōu)值.
步驟6 由k=1開始,按照與前一步驟相反的順序推算,記錄推算結(jié)果,則可得到每階段及全局的最優(yōu)路徑及最優(yōu)解,存儲(chǔ)結(jié)果并輸出.
按照上述算法設(shè)計(jì)的思路所設(shè)計(jì)的解法程序主要由以下子程序組成:(1)主函數(shù)function[p_opt,fval,tw]=dyn(x,tm,tn,SubObjFun,TransFun,ObjFun),輸入狀態(tài)變量矩陣和顧客要求的時(shí)間約束,輸出的變量為全局最優(yōu)策略組(p_opt)、最優(yōu)指標(biāo)函數(shù)值(fval)、完成該運(yùn)輸任務(wù)所需要的時(shí)間(tw);(2)階段指標(biāo)計(jì)算子函數(shù)function tmp00=SubObjFun(ii,x,u),輸入階段數(shù)(ii)、狀態(tài)(x)、決策值(u),輸出的變量為處于該階段時(shí),某一狀態(tài)和決策條件下所需的一階段成本tmp00,供主函數(shù)運(yùn)行時(shí)調(diào)用;(3)狀態(tài)轉(zhuǎn)移計(jì)算子函數(shù)function tmp40=TransFun(ii,x,u),輸入階段數(shù)(ii)、狀態(tài)(x)、決策值(u),返回處于該階段某一狀態(tài)和決策條件時(shí)下一階段將處的狀態(tài)值tmp40;(4)第k階段至最后階段指標(biāo)函數(shù)子函數(shù)function tmp80=ObjFun(tmp00,f_opt),輸入階段指標(biāo)值(tmp00)和后一階段至最后階段指標(biāo)值(f_opt),輸出值為該階段至最后階段指標(biāo)值.
將上述模型與算法應(yīng)用于上海-成都間多式聯(lián)運(yùn)運(yùn)輸方式組合的選擇中進(jìn)行實(shí)證研究[7-8].依現(xiàn)狀,上海-成都間多式聯(lián)運(yùn)通道的主要節(jié)點(diǎn)城市為南京與鄭州.現(xiàn)有一個(gè)貨主需要將2個(gè)TEU的集裝箱從成都運(yùn)往上海,運(yùn)輸路線為成都-鄭州-南京-上海,要求在貨物起運(yùn)后25~30h之內(nèi)到達(dá)目的地.具體數(shù)據(jù)見表1、表2及表3.
表1 集裝箱多式聯(lián)運(yùn)各種運(yùn)輸方式中轉(zhuǎn)距離表(成都-上海)
表2 集裝箱多式聯(lián)運(yùn)各種運(yùn)輸方式的運(yùn)載工具速度表
表3 集裝箱多式聯(lián)運(yùn)各種運(yùn)輸方式中轉(zhuǎn)時(shí)間表
對(duì)表1與2處理即可得出城市之間各種運(yùn)輸方式的運(yùn)輸時(shí)間,表3數(shù)據(jù)即為不同運(yùn)輸方式之間的中轉(zhuǎn)時(shí)間.
集裝箱運(yùn)輸成本根據(jù)所選擇的運(yùn)輸工具的不同而不同,公路運(yùn)輸采用高速公路的運(yùn)輸數(shù)據(jù),水路運(yùn)輸采用集裝箱運(yùn)輸專用船,鐵路運(yùn)輸采用集裝箱運(yùn)輸列車.各種運(yùn)輸方式的集裝箱運(yùn)輸成本計(jì)算如下[10].
1)公路運(yùn)輸?shù)募b箱車運(yùn)輸成本
2)鐵路運(yùn)輸?shù)募b箱運(yùn)輸列車運(yùn)輸成本
3)水路運(yùn)輸?shù)募b箱船運(yùn)輸成本 港口i和j之間的總運(yùn)輸成本Cij,t的構(gòu)成如下.
式中:Cij,f為港口i和j之間的燃料費(fèi)用;dyij為港口i和j之間的航運(yùn)天數(shù);pf(i)為港口i的港使費(fèi);Cij,o,Cij,c,Cij,m分別為港口i和j 之間船舶的運(yùn)行費(fèi)用、資本費(fèi)用和管理費(fèi)用為t型號(hào)集裝箱船的設(shè)計(jì)裝載量;為構(gòu)成港口i和j之間的使用t型號(hào)集裝箱船的實(shí)載率;為船舶的航行速度;vrij為構(gòu)成港口i和j之間的可變費(fèi)用.
則可得出單位距離單箱運(yùn)輸成本為
式中:α1的取值如表4所列;α2主要為裝卸、空箱以及準(zhǔn)備、維修和保險(xiǎn)費(fèi)用,與船型無(wú)關(guān),一般α2=591美元;α3為港口收費(fèi),根據(jù)港口以及船型的不同,收費(fèi)標(biāo)準(zhǔn)也不同,本例中所采用的集裝箱運(yùn)輸船運(yùn)載量為3 000TEU,港口收費(fèi)為84 033美元.
通過(guò)上述關(guān)于集裝箱運(yùn)輸成本的計(jì)算,計(jì)算出此例中各城市之間的運(yùn)輸成本,如表5所列.
表4 各船型α1的取值
表5 集裝箱多式聯(lián)運(yùn)各種運(yùn)輸方式的成本情況表美元/(km·TEU)
將上述參數(shù)輸入到優(yōu)化算法程序中,得到最優(yōu)的運(yùn)輸方式組合策略為:成都-(公路)-鄭州-(公路)-南京-(鐵路)-上海.此時(shí)的最小運(yùn)輸成本為39 631美元,完成運(yùn)輸任務(wù)所需要的時(shí)間為29.11h.
如果對(duì)運(yùn)輸時(shí)間的要求放寬至起運(yùn)后40~50h之內(nèi)到達(dá)即可,此時(shí)再次對(duì)該問(wèn)題求解,得到的最優(yōu)策略組合變?yōu)椋撼啥迹ㄨF路)-鄭州-(鐵路)-南京-(水路)-上海.此時(shí)的最小運(yùn)輸成本為15 826美元,完成運(yùn)輸任務(wù)所需要的時(shí)間為46.96h.
本文對(duì)集裝箱多式聯(lián)運(yùn)系統(tǒng)中各個(gè)階段的多種運(yùn)輸方式的組合優(yōu)化問(wèn)題建立了以總運(yùn)輸費(fèi)用最小為目標(biāo)函數(shù)的優(yōu)化模型,并基于現(xiàn)實(shí)問(wèn)題對(duì)其設(shè)定了時(shí)間約束,采用動(dòng)態(tài)規(guī)劃的基本思想對(duì)其求解.通過(guò)MATLAB上機(jī)編程實(shí)現(xiàn)對(duì)該問(wèn)題的求解,提供了通用的計(jì)算程序,獲取了最優(yōu)的運(yùn)輸方式組合策略.并通過(guò)成都-上海間多式聯(lián)運(yùn)各路段的運(yùn)輸方式組合優(yōu)化的實(shí)證研究,顯示了該模型與方法的可行性與有效性.今后的研究將致力于進(jìn)一步完善模型的現(xiàn)實(shí)約束,并嘗試采用模擬仿真技術(shù)使多式聯(lián)運(yùn)各種運(yùn)輸方式的組合優(yōu)化決策問(wèn)題可視化.
[1]Swinkels J,F(xiàn)leuren T.Operational planning of a large-scale multi-modal transportation system[J].European Journal of Operational Research,2004,156(1):41-53.
[2]BérubéJ,Potvin J,Vaucher J.Time-dependent shortest paths through fixed sequence of nodes:application to a travel planning problem[J].Computers and Operations Research,2006,33:1838-1856.
[3]蘇 印,李鐵柱.國(guó)際多式聯(lián)運(yùn)線路選擇的方法研究[J].交通運(yùn)輸系統(tǒng)工程與信息,2006,6(2):91-94.
[4]謝 芳,張 楠,紀(jì)壽文.基于AHP的多式聯(lián)運(yùn)路徑選擇[J].物流科技,2006,29(31):13-17.
[5]賀竹磬,孫林巖,李曉宏.時(shí)效性物流聯(lián)運(yùn)方式選擇模型及其算法[J].管理科學(xué),2007,20(1):8-12.
[6]靳志宏,樸惠淑,楊華龍.集裝箱多式聯(lián)運(yùn)系統(tǒng)裝卸與運(yùn)輸一體化優(yōu)化問(wèn)題[J].系統(tǒng)工程,2005,23(11):1-7.
[7]曾慶成,楊忠振,靳志宏.集裝箱碼頭集卡調(diào)度優(yōu)化模型與算法[J].系統(tǒng)工程,2006,24(增刊):187-190.
[8]郭子堅(jiān),王 諾,霍 紅.多種運(yùn)輸模式下國(guó)內(nèi)沿海集裝箱港口布局模型研究[J].大連理工大學(xué)學(xué)報(bào),2001,41(5):598-601.