李 斌, 楊家其
(1. 武漢理工大學(xué) 交通學(xué)院,武漢 430063;2. 福建工程學(xué)院 交通運(yùn)輸系,福州 350108)
PID 控制框架下的集裝箱碼頭調(diào)度算法
李 斌*1,2, 楊家其1
(1. 武漢理工大學(xué) 交通學(xué)院,武漢 430063;2. 福建工程學(xué)院 交通運(yùn)輸系,福州 350108)
集裝箱碼頭物流系統(tǒng)(Container Terminal Logistics Systems,CTLS) 的生產(chǎn)調(diào)度是具有強(qiáng)約束巨規(guī)模 NP-Hard 性質(zhì)的多目標(biāo)組合優(yōu)化問(wèn)題,一直是理論研究和生產(chǎn)實(shí)踐的難點(diǎn)和熱點(diǎn).本文將經(jīng)典的 PID 控制引入到港口的生產(chǎn)調(diào)度中,CTLS 內(nèi)部復(fù)雜的層次性、非線性和動(dòng)態(tài)性被轉(zhuǎn)化為較為簡(jiǎn)單的線性關(guān)系,形成了一種新的調(diào)度算法,并利用主動(dòng)時(shí)間窗和 PID 控制的變種形式進(jìn)一步定義了的多種子控制模式,幫助 CTLS 在允許的時(shí)間范圍內(nèi)獲取計(jì)劃調(diào)度中的高質(zhì)量的較優(yōu)解.最后,通過(guò)一個(gè)大型集裝箱碼頭的生產(chǎn)實(shí)例,從通過(guò)能力、任務(wù)延遲和負(fù)載均衡等方面全面評(píng)估了所提調(diào)度算法的優(yōu)劣,并給出了相應(yīng)的結(jié)論.
物流工程; 調(diào)度算法;PID 控制; 集裝箱碼頭; 負(fù)載均衡
集裝箱碼頭物流系統(tǒng)(Container Terminal Logistics Systems,CTLS) 是典型的離散事件動(dòng)態(tài)系統(tǒng)(Discrete Event Dynamic Systems,DEDS) 、分布式控制系統(tǒng)(Distributed Control Systems,DCS) 和大規(guī)模并行處理系統(tǒng)(Massive Parallel Processing Systems,MPPS),其單個(gè)環(huán)節(jié)的生產(chǎn)調(diào)度往往就已經(jīng)是 NP-Hard 問(wèn)題,其集成生產(chǎn)調(diào)度更是極難獲取最優(yōu)解,甚至是較優(yōu)解[1].更為嚴(yán)重的是,當(dāng)前大多數(shù)研究即使能夠利用啟發(fā)式或智能優(yōu)化算法獲取質(zhì)量較高的滿意解,往往也具有以下的限制:①所提出的算法較為復(fù)雜,且往往是比較理想情況下面向港口局部環(huán)節(jié)某種裝卸工藝的抽象模型,缺乏實(shí)用性和普適性[2];②較為貼近生產(chǎn)實(shí)踐的算法,往往也是針對(duì)單個(gè)作業(yè)環(huán)節(jié),但計(jì)算量大,需要較長(zhǎng)的機(jī)時(shí)來(lái)獲取較優(yōu)解,難以在不確定環(huán)境下動(dòng)態(tài)尋優(yōu),周期性調(diào)整[3];③主要考慮 CTLS 的通過(guò)能力和船舶在港時(shí)間,從港口多條作業(yè)線并行任務(wù)調(diào)度、資源動(dòng)態(tài)重構(gòu)和綜合負(fù)載均衡的角度去探討港口裝卸生產(chǎn)的研究還較少,對(duì)港口作業(yè)中表現(xiàn)出的并行性、局部性和動(dòng)態(tài)性特點(diǎn)重視不夠[4].
基于電子系統(tǒng)對(duì) CTLS 這樣一個(gè)機(jī)械自動(dòng)化系統(tǒng)進(jìn)行建模和優(yōu)化是較為可行的一條研究路徑[5],尤其是在集裝箱船舶日益大型化和高速化,要求 CTLS 裝卸作業(yè)并行度和協(xié)調(diào)性不斷提升的行業(yè)背景下.經(jīng)典的比例-積分-微分(Proportional-Integral-Derivate,PID) 控制對(duì)于 CTLS 這種復(fù)雜非線性動(dòng)態(tài)隨機(jī)系統(tǒng)是其應(yīng)用較為薄弱的領(lǐng)域,然而它在工業(yè)控制中已有多年的應(yīng)用實(shí)踐積累,具有較為成熟的理論體系和多種修正改良模式,故期望利用 PID 控制將 CTLS 內(nèi)部調(diào)度決策復(fù)雜的層次性、非線性和動(dòng)態(tài)性轉(zhuǎn)化為較為簡(jiǎn)單的線性關(guān)系,提出面向 CTLS 并行作業(yè)和負(fù)載均衡的調(diào)度決策算法,以便為 CTLS 的生產(chǎn)計(jì)劃和控制決策提供敏捷高效魯棒和具有一定普適性的綜合解決方案.
2.1 基于 PID 控制的調(diào)度決策體系
CTLS 的服務(wù)對(duì)象主要是各類到港船舶及其載運(yùn)的集裝箱.此外,由于集裝箱船舶的船型對(duì)港口的作業(yè)組織和調(diào)度控制影響極大,故也是生產(chǎn)調(diào)度時(shí)應(yīng)重點(diǎn)考慮的因素.有鑒于此,以港口生產(chǎn)的核心資源——泊位為討論中心,面向離散泊位指派(Discrete Berth Allocation Mode,DBAM) 模式,參照PID 控制的形式定義,從各泊位靠離泊船舶數(shù)量、裝卸集裝箱數(shù)量和掛靠港船型等三個(gè)維度計(jì)算泊位 j 的 實(shí) 時(shí) 作 業(yè) 負(fù) 載 系 數(shù) (Real-Time Berth Coefficient of Task Load,RBC_TL)Dj(k), 其 定 義如式(1)和式(2)所示.
式(1)在定義 RBC_TL 的同時(shí),其實(shí)也給出了基于 PID 控制的 CTLS 調(diào)度決策的基本框架,式(2)則是對(duì)式(1)中的比例系數(shù)進(jìn)行了歸一化處理.式(1)中靠離泊船舶的情況可認(rèn)為是主要的線性控制部分,即比例控制部分;船舶的最終物流服務(wù)是由集裝箱的裝卸所體現(xiàn)的,故集裝箱作業(yè)可認(rèn)為是積分控制;泊位服務(wù)的船型從另一個(gè)側(cè)面反映了泊位的接待船舶狀況,由于處理親和性和存儲(chǔ)局部性等原因,該指標(biāo)對(duì)該泊位未來(lái)的服務(wù)船舶會(huì)具有一定的預(yù)見(jiàn),故是微分控制.
集裝箱碼頭物流服務(wù)調(diào)度是基于代價(jià)和性能的綜合調(diào)度,其需要一方面考慮 CTLS 對(duì)通過(guò)能力和任務(wù)延遲的性能要求,同時(shí)也要兼顧裝卸生產(chǎn)時(shí)在并行控制和資源重構(gòu)的服務(wù)代價(jià),因此希望各泊位能夠負(fù)載均衡,即 RBC_TL 達(dá)到動(dòng)態(tài)平衡,以獲得良好的系統(tǒng)表現(xiàn).
2.2 基于 PID 控制的調(diào)度決策算法
在前述的面向 PID 控制的調(diào)度決策框架下,由于其比例控制、積分控制和微分控制部分分別是針對(duì)泊位服務(wù)船舶的不同屬性而由離散動(dòng)態(tài)事件的驅(qū)動(dòng),實(shí)時(shí)計(jì)算 RBC_TL,這與傳統(tǒng) PID 控制針對(duì)單一屬性進(jìn)行計(jì)算控制還是有很大的區(qū)別和拓展的.故在此基礎(chǔ)上,對(duì)各個(gè)關(guān)鍵服務(wù)屬性再次應(yīng)用PID 控制思想,即對(duì)比例控制、積分控制和微分控制部分分別應(yīng)用 PID 控制形式定義,得到基于 PID控制的調(diào)度決策算法如式(3)-式(7)所示,其具體調(diào)度作業(yè)決策框圖如圖1 所示.該P(yáng)ID控制模式本質(zhì)是傳統(tǒng)的面向離散位置式的PID調(diào)度策略(Discrete Positional PID Scheduling Mode) 在 CTLS生產(chǎn)調(diào)度中的應(yīng)用,故以下簡(jiǎn)稱 DS_PID_SM.
圖1 面向 PID 控制的集裝箱碼頭調(diào)度決策模式Fig.1 Container terminal scheduling mode based on PID control
L1(k) 是從碼頭泊位接待船舶數(shù)量的粒度去看待泊位服務(wù)情況.比例項(xiàng)指的是泊位當(dāng)前是否有正在服務(wù)的船舶,其數(shù)值定義如式(4) 所示;積分項(xiàng)代表控制周期內(nèi)該泊位已服務(wù)的船舶數(shù)量;微分項(xiàng)則是控制周期內(nèi)正在等待該泊位服務(wù)的船舶數(shù)量,代表未來(lái)該泊位的忙閑狀況.
L2(k) 是從碼頭泊位裝卸集裝箱數(shù)量的粒度去看待泊位服務(wù)情況.比例項(xiàng)指的是泊位當(dāng)前亟需裝卸的集裝箱負(fù)載,其數(shù)值定義如式(6) 所示;si表示正在靠泊船舶在本港作業(yè)的全部集裝箱數(shù)量, mi代表當(dāng)前作業(yè)船舶剩余等待服務(wù)的集裝箱數(shù)量;積分項(xiàng)代表控制周期內(nèi)該泊位已裝卸服務(wù)完畢的集裝箱數(shù)量;微分項(xiàng)則是控制周期內(nèi)正在等待該泊位服務(wù)的船舶亟待裝卸的集裝箱數(shù)量,代表未來(lái)該泊位的集裝箱作業(yè)情況.
L3(k) 是從碼頭泊位服務(wù)船型的粒度去評(píng)估泊位服務(wù)情況.比例項(xiàng)指的是泊位當(dāng)前服務(wù)船舶的船型類別(包括由拖輪正在輔助靠泊,準(zhǔn)備作業(yè)的船舶的船型類別),如果沒(méi)有當(dāng)前服務(wù)船舶則為 0;積分項(xiàng)代表控制周期內(nèi)該泊位已服務(wù)船舶的平均級(jí)別;微分項(xiàng)則是控制周期內(nèi)等待該泊位服務(wù)船舶的平均級(jí)別,代表未來(lái)該泊位的大致服務(wù)船型類別.
對(duì)于上述的 DS_PID_SM,需要格外強(qiáng)調(diào)的有如下兩點(diǎn):
(1)與經(jīng)典 PID 控制不同的是,DS_PID_SM 是通過(guò)計(jì)算各泊位的 RBC_TL,綜合考慮各泊位和設(shè)備的負(fù)載均衡、任務(wù)延遲、通過(guò)能力、親和性和局部性,以動(dòng)態(tài)提高系統(tǒng)作業(yè)的并行性和資源利用率為主要目標(biāo),而不是簡(jiǎn)單地尋求系統(tǒng)輸出的穩(wěn)定性(當(dāng)然也是算法的目的之一).
(2)由于泊位靠離泊船舶數(shù)量、裝卸集裝箱數(shù)量,以及服務(wù)船型間存在較大的數(shù)量差異(對(duì)于大型集裝箱碼頭有 103量級(jí)甚至更大的差別),故對(duì)三個(gè) PID 控制子計(jì)算的共 9 個(gè)參數(shù),不再進(jìn)行歸一化處理,而只是定義其值在[0,1]之間.
2.3 基于 PID 控制的調(diào)度決策子模式
控制周期的長(zhǎng)短對(duì)于調(diào)度決策性能意義重大,直接決定 CTLS 過(guò)去和未來(lái)作業(yè)狀況對(duì)當(dāng)前調(diào)度影響的廣度和深度.于是可將控制周期視為 CTLS調(diào)度決策的一個(gè)主動(dòng)時(shí)間窗(Active Time Window, ATW),它與傳統(tǒng)到港船舶的在港時(shí)間窗相對(duì)應(yīng),是集裝箱碼頭為提高調(diào)度效率,主動(dòng)而有目的選取的一個(gè)周期,可以是常數(shù),也可以自適應(yīng)變化.對(duì)于DS_PID_SM,當(dāng)控制周期與計(jì)劃周期相同時(shí),將其定義為 DS_PID_SM_PP(計(jì)劃周期),而當(dāng)控制周期與計(jì)劃周期不同時(shí),將其定義為 DS_PID_SM_CP (自定義周期).引進(jìn) ATW 后,DS_PID_SM 的控制周期可以依據(jù)具體港口配置和作業(yè)負(fù)載的不同而選取,具有較高的時(shí)效性和柔性,更方便 CTLS 根據(jù)自身情況進(jìn)行適當(dāng)調(diào)整,以利于滾動(dòng)周期計(jì)劃和控制決策方案的生成,從而更好地應(yīng)對(duì)系統(tǒng)作業(yè)過(guò)程中的動(dòng)態(tài)性和不確定性.
3.1 實(shí)驗(yàn)場(chǎng)景
本節(jié)以 AnyLogic 6.9.0 和 SQL Server 2012 為計(jì)算實(shí)驗(yàn)和仿真分析平臺(tái).集裝箱碼頭的平面布局、設(shè)備配置及到港船型如文獻(xiàn)[5]所述,碼頭前沿共有7個(gè)大型深水泊位.碼頭投產(chǎn)的第一個(gè)完整年度中集裝箱班輪到港規(guī)律符合愛(ài)爾朗8階分布,碼頭的月航班密度平均為 166 艘.掛靠港口服務(wù)的主要是較大的支線喂給船舶和國(guó)際干線主流航運(yùn)船舶.此外,雖然該集裝箱碼頭主要服務(wù)于班輪,但是由于一個(gè)集裝箱樞紐港往往有多個(gè)碼頭,因此該碼頭還需要接待因各種情況臨時(shí)調(diào)配到碼頭進(jìn)行作業(yè)的船舶,在本文的實(shí)驗(yàn)中,假設(shè)因各種不確定事件而臨時(shí)調(diào)配到該碼頭的船舶服從正態(tài)分布,月均5艘左右.
根據(jù)港口實(shí)地調(diào)研,設(shè)置 CTLS 面向不同船型時(shí),各作業(yè)環(huán)節(jié)的耗時(shí)(設(shè)置在一定的范圍內(nèi)隨機(jī)波動(dòng)),亦隨機(jī)設(shè)置各個(gè)作業(yè)箱的在堆場(chǎng)中的源/目標(biāo)箱區(qū).分別選取以月(720 小時(shí))、季度(2 160小時(shí)) 、半年(4 320 小時(shí)) 和 1 年(8 640 小時(shí)) 為周期進(jìn)行四組仿真實(shí)驗(yàn).當(dāng)采用純粹平均的隨機(jī)泊位指 派 策 略 (Average Randomized Berth Allocation Mode,ARBAM) 時(shí),其 VV&A 實(shí)驗(yàn)結(jié)果如表1 所示.可以看出,該集裝箱碼頭已達(dá)到其設(shè)計(jì)吞吐能力.如果繼續(xù)采用 ARBAM 策略,增大港口作業(yè)負(fù)載,以季度為周期,同樣每組各進(jìn)行 100 次試驗(yàn),其仿真結(jié)果如表2所示.
由表2的實(shí)驗(yàn)數(shù)據(jù)可以看出,無(wú)論是單獨(dú)增加航班密度,還是僅僅提升單船裝卸箱量,一旦作業(yè)負(fù)載接近翻番,尤其是掛靠班輪密度增加時(shí),集裝箱碼頭就疲于應(yīng)付.由于國(guó)際貿(mào)易間交易量的穩(wěn)定性,大幅增加單船裝卸箱量已不太可能,加強(qiáng)與航運(yùn)公司的合作,才是當(dāng)前各大港口重點(diǎn)努力的方向,因此該種負(fù)載調(diào)整模式也是隨后實(shí)驗(yàn)的重點(diǎn).此外,當(dāng)前集裝箱樞紐港經(jīng)常會(huì)面臨 200% 的作業(yè)負(fù)載,因此ARBAM 顯然不符合現(xiàn)代港口物流的需求.
表1 VV&A 仿真實(shí)驗(yàn)結(jié)果Table1 The simulation result for VV&A
表2 性能測(cè)試仿真結(jié)果__Table2 The simulation result of performance testing
3.2 通過(guò)能力分析
基于多處理器計(jì)算機(jī)操作系統(tǒng)中處理親和性的理念,融合前述的 PID 調(diào)度策略,對(duì) CTLS 進(jìn)行如下的調(diào)度定義:將 7 個(gè)泊位進(jìn)行 5+2 的配備,其中參考文獻(xiàn)[5]表1 中的前 4 種船型優(yōu)先靠泊 6、7號(hào)泊位,而超巴拿馬的 5 種船型則重點(diǎn)???1-5號(hào)泊位,同時(shí)依照各泊位服務(wù)及待服務(wù)的船舶數(shù)量對(duì)各泊位依據(jù)調(diào)度算法進(jìn)行排序,將新到港的船舶分配到負(fù)載較輕的泊位中.各類船型進(jìn)行泊位指派時(shí)具有一定的親和性,但不是絕對(duì)的,一旦指定的泊位集合負(fù)載過(guò)重,就會(huì)被指派到其它的泊位進(jìn)行作業(yè),其中重點(diǎn)針對(duì) 1-5 號(hào)泊位應(yīng)用 DS_PID_SM調(diào)度策略.
依據(jù)上述的港口生產(chǎn)實(shí)例,采用不同的負(fù)載調(diào)整模式,以季度為計(jì)算實(shí)驗(yàn)周期,各進(jìn)行 100 次仿真實(shí)驗(yàn).首先面向 DS_PID_SM_PP,隨意選取一組參數(shù),進(jìn)行計(jì)算.然后,設(shè)置同樣的算法參數(shù),控制周期設(shè)定為 720.0,面向 DS_PID_SM_CP(以下簡(jiǎn)稱為全參數(shù)模式),進(jìn)行計(jì)算.最后,由于工業(yè)控制中 PID 控制模式往往會(huì)蛻化為 PI 形式,于是將前述 DS_PID_SM_CP 模式簡(jiǎn)化為一種 DS_PID_SM_ CP(PI形式),同樣隨意設(shè)置一組參數(shù)(但與前兩種模式參數(shù)不同),限于篇幅,僅給出第一組實(shí)驗(yàn)的相關(guān)數(shù)據(jù),如表3所示.
從上述多組實(shí)驗(yàn)可以看出,DS_PID_SM_PP 和DS_PID_SM_CP(PI 形式) 的通過(guò)能力和吞吐量明顯優(yōu)于 ARBAM,只有 DS_PID_SM_CP(全參數(shù))的性能表現(xiàn)略低于 ARBAM,但是當(dāng)航班密度增加125%及其以上時(shí),其性能也明顯優(yōu)于 ARBAM.當(dāng)面向 DS_PID_SM 時(shí),CTLS 的物流服務(wù)具有明顯的臨界點(diǎn)效應(yīng),當(dāng)航班密度從 130%增加到 135% 時(shí),未服務(wù)的船舶和集裝箱數(shù)量激增,系統(tǒng)堵塞現(xiàn)象突然變得十分嚴(yán)重.同時(shí),對(duì)于 DS_PID_SM_PP 和 DS _PID_SM_CP(PI 形式) 策略,當(dāng)負(fù)載從 130% 繼續(xù)增加時(shí),平均服務(wù)的船舶數(shù)量和裝卸箱量非但沒(méi)有增加,而且有下降的趨勢(shì).DS_PID_SM_CP( 全參數(shù))之所以沒(méi)有出現(xiàn)類似的情況,是因?yàn)槠湔{(diào)度效果較差,系統(tǒng)能力未充分發(fā)揮,但如果繼續(xù)增加負(fù)載,也會(huì)出現(xiàn)類似的情況.
表3 面向 DS_PID_SM_PP 的仿真實(shí)驗(yàn)Table3 The simulation result based on DS_PID_SM_PP
3.3 綜合性能評(píng)估
本節(jié)面向 DS_PID_SM 調(diào)度算法,針對(duì)上述仿真實(shí)驗(yàn)在任務(wù)延遲和負(fù)載均衡方面的性能進(jìn)行分析.首先在航班密度翻倍的情況下,對(duì)前述ARBAM 和 DS_PID_SM 共四種調(diào)度策略的任務(wù)延遲時(shí)間進(jìn)行對(duì)比討論.從各組實(shí)驗(yàn)中選取最接近于平均值的一組 數(shù)據(jù) (每組大約1030-1050艘 船舶),選取計(jì)算實(shí)驗(yàn)中作業(yè)穩(wěn)態(tài)的500艘船舶,其任務(wù)延遲時(shí)間如圖2所示,可以看出通過(guò)能力表現(xiàn)最好的兩組策略也是任務(wù)延遲狀況最好的兩組策略,即任意參數(shù)下 DS_PID_SM_PP 和 DS_PID_SM_ CP(PI形式)的表現(xiàn)較好,尤其是 DS_PID_SM_CP (PI形式).值得重點(diǎn)提出的還有這兩種策略模式下,船舶在港時(shí)間被限制在一個(gè)較狹窄的區(qū)間內(nèi),使得船舶的任務(wù)延遲能夠有較好的預(yù)估,這為港口的生產(chǎn)計(jì)劃帶來(lái)了很大的便利.此外,在較差的兩種策 略 中,DS_PID_SM_CP( 全參數(shù)) 也 好 于ARBAM.
圖2 航班密度翻倍情況下各種調(diào)度策略的任務(wù)延遲對(duì)比Fig.2 Comparisons on task latency under the conditions of doubling liner intensity
當(dāng)航班密度增加 125% 時(shí),CTLS 的通過(guò)能力尚可以接受,其各個(gè)泊位平均的靠離泊船舶數(shù)量、裝卸集裝箱數(shù)量和服務(wù)船型類別(即 PID 控制的三個(gè)維度)分別如圖3 和圖4 所示.三種調(diào)度模式DS_PID_SM_PP、DS_PID_SM_CP(全參數(shù)) 和 DS_ PID_SM_CP(PI形式)中的前兩種在 PID 控制的三個(gè)維度中均表現(xiàn)出了良好的均衡負(fù)載性;而 DS_ PID_SM_CP(PI形式)僅在服務(wù)船型類別這個(gè)維度擁有較好的負(fù)載均衡性,而在接待船舶和裝卸集裝箱數(shù)量方面其負(fù)載均衡性均較差,這說(shuō)明 CTLS 作業(yè)中的動(dòng)態(tài)均衡性較靜態(tài)均衡性更為重要(從仿真過(guò)程中也可以清楚地看出),但是其綜合效果最好,且其服務(wù)的船型實(shí)現(xiàn)了較好的均衡性,這也從一個(gè)側(cè)面證明了服務(wù)船型對(duì)港口作業(yè)的重要性,以及從這個(gè)維度去維護(hù)泊位負(fù)載平衡的必要性,這是DS_PID_SM 一個(gè)值得重點(diǎn)關(guān)注的特性.
從上述的多組實(shí)驗(yàn)和多維分析可以看出,DS_ PID_SM 有望在通過(guò)能力、任務(wù)延遲和負(fù)載均衡等方面全面改善 CTLS 的綜合性能.在實(shí)驗(yàn)過(guò)程中,也可以看出 DS_PID_SM 的一些不足和弊端:
(1)為貼近港口作業(yè)的實(shí)際情況,在設(shè)計(jì)與實(shí)現(xiàn)計(jì)算實(shí)驗(yàn)時(shí),在各個(gè)調(diào)度和作業(yè)環(huán)節(jié)中均包含了一定的隨機(jī)性處理,同時(shí)由于到港船舶的不確定性,使得在仿真模型應(yīng)用調(diào)度算法時(shí),系統(tǒng)性能具有一定的波動(dòng)性,即未服務(wù)的船舶和集裝箱數(shù)量的標(biāo)準(zhǔn)偏差較大,這使得 DS_PID_SM 調(diào)度算法在應(yīng)用到港口實(shí)踐中時(shí)會(huì)欠缺必需的魯棒性,這是后期需要重點(diǎn)去改進(jìn)的.
(2)PID 控制的參數(shù)整定是其應(yīng)用的核心問(wèn)題之一,從仿真實(shí)驗(yàn)中就可以看出 DS_PID_SM 的參數(shù)設(shè)置(13 個(gè)參數(shù))及算法的具體模型(如是否可以簡(jiǎn)化為 PI形式)對(duì)于 CTLS 的性能至關(guān)重要,如何尋找 DS_PID_SM 的參數(shù)組合是下一步需要重點(diǎn)研究的問(wèn)題.
圖3 航班密度 225%情況下各泊位平均通過(guò)能力和吞吐量Fig.3 Average traffic capacity and throughout for each berth under 2.25 liner intensity
圖4 航班密度 225%情形下各泊位平均服務(wù)船型Fig.4 Average service vessel type for each berth under 2.25 liner intensity
隨著當(dāng)前港航業(yè)的服務(wù)需要,集裝箱船舶在速度和規(guī)模上持續(xù)升級(jí),帶動(dòng) CTLS 在裝卸工藝和設(shè)備配置亦不斷跟進(jìn),這些對(duì)原本就已經(jīng)高度復(fù)雜的集裝箱碼頭生產(chǎn)調(diào)度問(wèn)題在求解規(guī)模、約束條件、目標(biāo)定義和并行控制等方面提出了新的挑戰(zhàn).同時(shí),由于天氣、潮汐等不可控因素,以及裝卸作業(yè)生產(chǎn)過(guò)程中的人為原因,相關(guān)的不確定性和動(dòng)態(tài)性進(jìn)一步加劇了在 CTLS 的非線性和復(fù)雜性.本文提出的面向 PID 控制的調(diào)度決策算法旨在將上述港口作業(yè)中的復(fù)雜性通過(guò)將港口作業(yè)關(guān)鍵屬性的線性組合轉(zhuǎn)化為一種相對(duì)簡(jiǎn)單的可度量定義,進(jìn)而在控制決策允許的時(shí)間范圍內(nèi)幫助港口調(diào)度人員獲取高質(zhì)量的滿意解,從而形成敏捷魯棒的滾動(dòng)周期型生產(chǎn)計(jì)劃和實(shí)時(shí)調(diào)度控制方案.
[1] Miguel A Salido,Mario Rodriguez-Molins,Federico Barber. A decision support system for managing combinatorial problems in container terminals[J].Knowledge-Based Systems,2012,29:63-74.
[2] Haipeng Zhang,Kap Hwan Kim.Maximizing the number of dual-cycle operationsofquay cranesin container terminals[J].Computers&Industrial Engineering, 2009,56(3):979-992.
[3] Der-Horng Lee,Jian Gang Jin.Feeder vessel management at container transshipment terminals[J].Transportation Research Part E,2013,49(1):201-216.
[4] Frank Meisel,Matthias Wichmann.Container sequencing for quay cranes with internal reshuffles[J]. OR Spectrum,2010,32(3):569-591.
[5] 李斌,楊家其. 面向負(fù)載均衡的集裝箱碼頭生產(chǎn)調(diào)度決策[J]. 系統(tǒng)仿真學(xué)報(bào),2013,25(9):2222-2229. [LI B,YANG J Q.Modeling and simulation of logistics service scheduling at container terminals with framework of load balancing[J].Journal of System Simulation, 2013,25(9):2222-2229.]
A Scheduling Algorithm for Container Terminals within PID Control Framework
LI Bin1,2,YANG Jia-qi1
(1.School of Transportation,Wuhan University of Technology,Wuhan 430063,China; 2.Department of Transportation,Fujian University of Technology,Fuzhou 350108,China)
The scheduling in container terminal logistics systems(CTLS) is the multi-objective combinatorial optimization problems with strong constraints,giant problem space and NP-Hard difficulty, which is the hot and difficult issue in the theory and practice.The classic PID control thinking is introduced into the scheduling in CTLS.The complex hierarchy,nonlinear and dynamic in CTLS is transformed to be a relatively simple linear relationship that forms the nucleus of a new scheduling algorithm.At the same time, the philosophy of active time window and the variation of PID control are exploited to define the diversified subschema,which assist CTLS to obtain the superb satisfactory solutions in the allowed range of time.At last,the algorithm is performed and evaluated from the perspective of traffic capacity,task latency and load balancing by a case of large-scale container terminal,and the merits are mentioned.
logistics engineering;scheduling algorithm;PID control;container terminals;load balancing
1009-6744(2014)01-0124-07
TP29
A
2013-09-27
2013-10-24錄用日期:2013-11-25
國(guó)家自然科學(xué)基金(61304210);中國(guó)博士后科學(xué)基金面上資助項(xiàng)目(2012M511695);教育部人文社會(huì)科學(xué)研究青年基金資助項(xiàng)目(11YJC630089);福建省自然科學(xué)基金資助項(xiàng)目(2012J05108);福建省高校杰出青年科研人才培養(yǎng)計(jì)劃項(xiàng)目(JA122685).
李斌(1979-),男,湖北武漢人,在站博士后,副教授.*通訊作者:mse2007_lb@whut.edu.cn