王志強(qiáng) 張新宇 李倍瑩 王婧贇
(大連海事大學(xué)海上智能交通研究組 遼寧 大連 116026)
隨著水路運(yùn)量的不斷上升以及港口船舶的大型化、高速化、密集化,港口航道類型開(kāi)始由單一類型向多樣化、復(fù)雜化的混合類型趨勢(shì)發(fā)展,使得現(xiàn)有規(guī)模以上港口出現(xiàn)了單、雙向航道通過(guò)能力不足、航道中船舶交叉與會(huì)遇頻繁,大大增加了船舶交通組織與管理的復(fù)雜性。例如2019年,寧波舟山港累計(jì)完成貨物吞吐量11.19億噸,成為目前全球唯一年貨物吞吐量超11億噸的超級(jí)大港,船舶進(jìn)出港約71萬(wàn)艘次,每天交通流量超過(guò)2 000艘次[1],這些船舶主要通過(guò)蝦峙門等五個(gè)主要航門,客船、危險(xiǎn)品船、液化天然氣船、集裝箱船等船種齊全,此外小型船舶、漁船數(shù)量眾多,造成核心港區(qū)主要航道通航環(huán)境十分復(fù)雜。鑒于此,船舶交管部門嘗試?yán)没趩我活愋秃降?單向/雙向航道)的混合航道交通組織方式來(lái)提高船舶交通的安全及效率?;旌项愋秃降酪话愦嬖趦煞N較為典型的類型:(1) 串行式簡(jiǎn)單混合類型航道(黃驊港煤炭港區(qū),圖1;拉普拉塔港口,圖2)。此類型航道僅在串行方向上存在單/雙航道混合情況。(2) 交叉式復(fù)雜混合類型航道(寧波舟山港混合航道,圖3)。此類型航道基于串行式簡(jiǎn)單混合類型航道存在多條單/雙通航航道交叉的情況。
圖1 黃驊港(煤炭港區(qū))混合航道
圖2 拉普拉塔港口混合航道
圖3 寧波舟山港混合航道
近年來(lái),國(guó)內(nèi)外針對(duì)混合航道水域船舶交通組織的相關(guān)研究較少,但對(duì)于單一航道類型(單向/雙向航道)條件下船舶交通組織問(wèn)題有部分研究。鄭紅星等[2]針對(duì)單向航道散貨港口的泊位利用率,考慮船舶間安全距離、進(jìn)出港時(shí)段交替條件和成簇進(jìn)出港規(guī)則等約束,以進(jìn)港船舶總等待時(shí)間最小為目標(biāo),構(gòu)建了混合整數(shù)線性規(guī)劃模型。Jia等[3]基于單向航道通航能力的特點(diǎn),以進(jìn)出港船舶的懲罰費(fèi)用為目標(biāo),建立了混合整數(shù)線性規(guī)劃數(shù)學(xué)模型。張新宇等[4]考慮船舶屬性和船舶交通狀況等因素,分別構(gòu)建了以總船舶調(diào)度時(shí)間和總船舶在港等待時(shí)間最小為目標(biāo)的單和雙向航道船舶交通組織優(yōu)化模型。Uluscu等[7]考慮船舶等待時(shí)間長(zhǎng)短和船型優(yōu)先權(quán)等因素,建立了雙向通航條件下船舶進(jìn)出港數(shù)學(xué)模型。通過(guò)分析,單一類型航道船舶交通組織問(wèn)題須考慮進(jìn)出港船舶流量轉(zhuǎn)換、單/雙向通航模式轉(zhuǎn)化、船舶間安全時(shí)隙以及警戒區(qū)會(huì)遇船舶協(xié)調(diào)避讓等問(wèn)題,相比之下,混合類型航道條件下船舶交通組織問(wèn)題除要基于單一類型航道船舶交通組織問(wèn)題外,還須特別考慮單向/混合通航模式轉(zhuǎn)化、混合航道異類子航道間通航模式切換、港池連接水域船舶交通沖突等問(wèn)題,以確保船舶在混合航道單向子航段和雙向子航段、航道重要交通沖突區(qū)域的航行安全性和效率性。在船舶交通組織優(yōu)化算法方面,Meisel等[8]針對(duì)雙向航道船舶交通調(diào)度問(wèn)題,提出了變航速、側(cè)線段容量和船舶等待時(shí)間限制的優(yōu)化策略,并采用啟發(fā)式算法求解。Lalla-Ruiz等[9]針對(duì)上海外高橋水域雙向航道,設(shè)計(jì)了混合整數(shù)線性規(guī)劃數(shù)學(xué)模型并利用模擬退火算法進(jìn)行求解。Sluiman[10]提出了一種船舶交通調(diào)度算法,用以應(yīng)對(duì)雙向航道貨物吞吐量的負(fù)面影響。Zhang等[11]考慮船舶調(diào)度的安全性、效率性和公平性,協(xié)調(diào)航道和泊位資源構(gòu)建了船舶交通調(diào)度優(yōu)化模型并采用模擬退火和遺傳算法求解。通過(guò)歸納發(fā)現(xiàn)所采用的求解算法大都為模擬退火和遺傳算法等常規(guī)的智能優(yōu)化算法,其在面對(duì)較為復(fù)雜的船舶交通組織優(yōu)化問(wèn)題時(shí),常存在收斂速度慢、陷于局部最優(yōu)等情況。
綜上,國(guó)內(nèi)外缺少針對(duì)港口混合類型航道船舶交通組織問(wèn)題的研究,鑒于此,本文通過(guò)調(diào)研國(guó)內(nèi)外港口混合類型航道,抽象出一種串行式簡(jiǎn)單混合類型航道作為研究對(duì)象。在現(xiàn)有船舶交通組織優(yōu)化理論基礎(chǔ)上,構(gòu)建以單向/混合通航模式轉(zhuǎn)化、混合航道異類子航道間通航模式切換、港池連接水域船舶交通沖突消解等為約束的串行式簡(jiǎn)單混合類型航道船舶交通組織優(yōu)化模型,并提出一種Spark分布式多目標(biāo)遺傳算法,高效地求取模型的最優(yōu)方案。
通過(guò)調(diào)研混合航道船舶進(jìn)出港調(diào)度流程,基于現(xiàn)有船舶交通組織理論,提煉出串行式混合航道船舶交通組織的關(guān)鍵問(wèn)題包括以下三點(diǎn):
(1) 單向/混合通航模式轉(zhuǎn)化:混合航道水域船舶通航模式受到航道物理?xiàng)l件、船舶類型(船型尺度、船舶載態(tài)、船舶吃水及載運(yùn)危險(xiǎn)物等)、水文氣象等因素影響,這些因素的綜合作用使得混合航道在單向通航模式與混合通航模式之間轉(zhuǎn)換。
(2) 混合航道異類子航道間通航模式切換:通常情況下,一般3、5萬(wàn)噸左右的小船可雙向通行,而大型客船、油船只能單向通行,同時(shí)此類航道通常會(huì)在異類子航道分界處設(shè)置會(huì)遇點(diǎn),當(dāng)小船和大船會(huì)遇時(shí),先讓小船在會(huì)遇點(diǎn)拋錨或漂航等候直到大船通過(guò)再航行。
(3) 港池連接水域船舶交通沖突消解:連接水域在航道與港池之間,形成梯形可航水域,此處多船會(huì)遇情況下連接水域的富余程度略顯不足、可航水域狹小,同時(shí)船舶進(jìn)出方向、所靠泊位、載態(tài)各異、速度較低,操作性差,所形成的交通局面極為復(fù)雜。
基于以上對(duì)串行式混合類型航道水域船舶交通組織問(wèn)題的分析,得出串行式混合類型航道船舶交通組織優(yōu)化的關(guān)鍵在于確定最佳的船舶進(jìn)出港序列,確保船舶在單向/混合通航模式轉(zhuǎn)化時(shí)、混合航道異類子航道間通航模式切換時(shí),以及港池連接水域航行時(shí)的安全性、效率性、連續(xù)性。為便于建模,設(shè)置航道關(guān)鍵點(diǎn)1-6,其中關(guān)鍵點(diǎn)2和5分別取1-3和4-6的中點(diǎn),如圖4所示。
圖4 串行式簡(jiǎn)單混合航道示意圖
(1) 進(jìn)港船舶調(diào)度起止時(shí)間為錨地到泊位,出港船舶調(diào)度起止時(shí)間為泊位到出航道位置。(2) 水文氣象條件滿足船舶進(jìn)出港作業(yè)要求。(3) 引航員、拖輪、錨地容量充足,不影響船舶進(jìn)出港計(jì)劃。(4) 船舶靠泊作業(yè)計(jì)劃已提前制定,即不考慮泊位指派問(wèn)題。
N:船舶集合N={1,2,…,n},n為按照船舶申請(qǐng)進(jìn)出港時(shí)間順序確定的船舶編號(hào)。
Tpi:船舶i申請(qǐng)進(jìn)出港時(shí)間,也即船舶完全就緒時(shí)刻,?i∈N。
Tsi:船舶i開(kāi)始被調(diào)度時(shí)刻,?i∈N。
Tfi:船舶i完成進(jìn)出港時(shí)刻,對(duì)于進(jìn)港船,指船舶停靠泊位時(shí)刻;對(duì)于出港船,指船舶出航道時(shí)刻,?i∈N。
Tg0:船舶最小同向安全時(shí)隙。
Tg1:船舶最小異向安全時(shí)隙。
Tg13:表示混合航道單向子航段(關(guān)鍵點(diǎn)1-3)的平均時(shí)隙。
Tg46:表示港池連接水域(關(guān)鍵點(diǎn)4-6)的平均時(shí)隙。
Dk:航道關(guān)鍵點(diǎn)k和k-1之間的距離,D1表示錨地到上航道位置的距離,?k∈{1,2,…,6}。
vi:船舶i在航道航行速度,Avi和Bvi分別指船舶在錨地和港池航行平均速度,?i∈N。
ΔBdi:船舶在港池關(guān)鍵點(diǎn)6和??坎次恢g距離,?i∈N。
IOij=0表示船舶i和j進(jìn)出港方向相同,IOij=1表示船舶i和j進(jìn)出港方向不同。
Xi:船舶i航行方向,Xi=1為進(jìn)港,Xi=0為出港。
y:船舶航行模式,y=0為單向通航,y=r為混合通航,其中:r=1指混合通航模式下船舶在單向子航段航行,r=2指混合通航模式下船舶在雙向航段航行。
基于前文問(wèn)題分析,本文構(gòu)建的串行式簡(jiǎn)單混合航道船舶交通組織優(yōu)化模型(Ship Traffic Organization Optimization Model Under Serial Simple Mixed Channel,STOOMSSMC)如式(1)-式(8)所示。
(1)
s.t.
Tpi≤Tsi,?i∈N
(2)
?
(3)
?i∈N
(4)
(5)
(6)
(7)
(8)
式(1)為目標(biāo)函數(shù),表示總船舶進(jìn)出港調(diào)度時(shí)間最少。式(2)至式(8)中進(jìn)出港船舶i均在j之后調(diào)度。式(2)-式(4)各項(xiàng)分別表示每艘船舶的開(kāi)始調(diào)度時(shí)間不早于其完全就緒時(shí)間、每艘船舶調(diào)度結(jié)束時(shí)間等于其航行過(guò)程中各個(gè)關(guān)鍵點(diǎn)之間的航行時(shí)間累加、進(jìn)出港兩船在航道混合通航模式/單向通航模式下航行保持同向安全時(shí)隙以確保船舶在航行過(guò)程中的時(shí)間安全性和連續(xù)性。式(5)為模式切換約束,用于判斷當(dāng)混合通航兩異向船舶切換到混合通航模式下單向子航段航行時(shí),通過(guò)調(diào)整船舶到達(dá)航道關(guān)鍵點(diǎn)2的時(shí)刻以保證兩船在整個(gè)混合通航單向子航段只能保持單向航行。式(6)為港池連接水域交通沖突消解,用于避免兩異向船在港池連接水域產(chǎn)生會(huì)遇沖突。式(7)和式(8)為模式轉(zhuǎn)換約束,混合通航模式和單向通航模式轉(zhuǎn)換發(fā)生在進(jìn)航道位置(關(guān)鍵點(diǎn)1)和港池與航道交界位置(關(guān)鍵點(diǎn)4),其中式(7)表示混合通航模式分別轉(zhuǎn)換為單向進(jìn)港或單向出港通航模式,式(8)表示單向進(jìn)港或單向出港通航模式轉(zhuǎn)換為混合通航模式。
近年來(lái)比較熱門的并行技術(shù)Spark是一種基于內(nèi)存計(jì)算的開(kāi)源分布式并行計(jì)算框架,其特有的彈性分布式數(shù)據(jù)集RDD(Resilient Distributed Datasets)運(yùn)算機(jī)制是一種具備高效容錯(cuò)性的分布式彈性存儲(chǔ)系統(tǒng)[12],它將大量數(shù)據(jù)分布式地存儲(chǔ)在不同計(jì)算節(jié)點(diǎn)的本地內(nèi)存中,使得每次迭代的中間結(jié)果可保存在內(nèi)存中直接供下一次的迭代運(yùn)算調(diào)用。
本文針對(duì)STOOMSSMC模型特點(diǎn),基于Spark并行計(jì)算框架的多計(jì)算節(jié)點(diǎn)本地內(nèi)存化等優(yōu)勢(shì),結(jié)合NSGA-II種群、遺傳操作天然并行性特點(diǎn)[13],借助于Scala編程語(yǔ)言使Spark分布式計(jì)算框架嵌入NSGA-II算法實(shí)現(xiàn)一種Spark分布式多目標(biāo)遺傳算法(Nondominated Sorting Genetic Algorithm II on Spark,SK-NSGA-II),以便將全部種群分散在多個(gè)子種群中,在多節(jié)點(diǎn)上并行地執(zhí)行遺傳算法的選擇、交叉和變異等操作,從而保證存在子種群可避免淘汰優(yōu)秀個(gè)體,以便繼續(xù)有效地進(jìn)行后續(xù)遺傳操作,可一定程度上防止算法過(guò)早收斂到局部最優(yōu)值的現(xiàn)象,大大提高算法的搜索范圍和執(zhí)行速度。SK-NSGA-II設(shè)計(jì)流程如圖5所示,SK-NSGA-II中遺傳算子操作如算法1所示,Spark算子操作步驟如算法2所示。
圖5 SK-NSGA-II設(shè)計(jì)流程
算法1遺傳算子操作
Step1船舶交通組織染色體編碼采用排列編碼。對(duì)于一條染色體,每一個(gè)基因位代表船舶的編號(hào),基因位的順序代表船舶進(jìn)出港的順序。
Step2適應(yīng)度函數(shù)。對(duì)于本文船舶交通組織模型的目標(biāo)函數(shù),數(shù)值越小則代表越優(yōu),因此取個(gè)體目標(biāo)函數(shù)值的倒數(shù)作為個(gè)體的適應(yīng)度值,并將模型中各約束條件轉(zhuǎn)化為適應(yīng)度函數(shù)的懲罰項(xiàng)。
Step3其他遺傳算子。選擇算子采用錦標(biāo)賽選擇法,交叉算子采用部分映射交叉的方法,變異算子采取二元變異方法。
算法2Spark算子操作
Step1通過(guò)SparkContext實(shí)例對(duì)象中textFile函數(shù)從HDFS(分布式文件系統(tǒng))中讀取n個(gè)排列編碼的種群小文件,生產(chǎn)RDD,隨機(jī)分配到各個(gè)節(jié)點(diǎn),以作為初始代種群。
Step2使用Spark的API函數(shù)Map在各個(gè)節(jié)點(diǎn)上進(jìn)行求取個(gè)體適應(yīng)度值,并以
Step3對(duì)Step2產(chǎn)生的RDD進(jìn)行去重,并使用Spark的API函數(shù)mapPartitions對(duì)每個(gè)分區(qū)個(gè)體先進(jìn)行非支配排序,再循環(huán)執(zhí)行選擇、交叉、變異操作生產(chǎn)子代種群,然后利用Scala的API函數(shù)map依次進(jìn)行適應(yīng)度值求取和子父代種群合并操作。
Step4對(duì)合并后的種群依次進(jìn)行非支配排序操作和種群裁剪操作,更新父代種群,直到滿足終止條件,輸出最優(yōu)解。
本文從實(shí)際出發(fā),基于國(guó)內(nèi)外實(shí)際混合航道實(shí)例,抽象出一種含有混合航道共性特征的串行式混合類型航道。例如,寧波舟山港混合航道基于串行式混合航道,存在多條單/雙通航航道交叉的情況,而國(guó)內(nèi)黃驊港煤炭港區(qū)混合航道和國(guó)外拉普拉多混合航道均為串行式混合航道實(shí)例,該串行式混合航道具有全局雙航段異類通航(單/雙向通航)和局部單航段有條件雙向通航等通航特點(diǎn)。以黃驊港煤炭港區(qū)串行式混合航道為例,具體來(lái)說(shuō),該航道由于船舶交通、自然地理等條件限制,按照《黃驊港煤炭港區(qū)航道雙向通航推進(jìn)會(huì)紀(jì)要》規(guī)定,航道22#浮筒附近上線處至32#浮筒口門位置航段船舶實(shí)行單向通航,其余航段船舶實(shí)行有條件雙向通航,而本文所抽象出的混合類型航道對(duì)航道布置和走向、錨地和港池的位置及數(shù)量等特殊情況進(jìn)行了簡(jiǎn)化,重點(diǎn)突出影響串行式混合航道通航效率的通航模式切換、港池連接水域沖突等關(guān)鍵因素。
基于抽象出的混合類型航道所構(gòu)建的優(yōu)化模型中,關(guān)于模型目標(biāo)函數(shù),混合類型航道各種因素的作用直接影響到港口船舶交通組織相關(guān)部門對(duì)進(jìn)出港船舶調(diào)度的時(shí)間,從而關(guān)系到船舶在港作業(yè)的效率,鑒于此,本文選取的總船舶調(diào)度時(shí)間優(yōu)化目標(biāo)符合交通組織部門的需求;關(guān)于模型約束條件,影響混合類型航道船舶交通組織效率的因素區(qū)別于常規(guī)單一類型航道,主要表現(xiàn)在混合類型航道單向/混合通航模式轉(zhuǎn)化、混合航道異類子航道間通航模式切換、港池連接水域船舶交通沖突等問(wèn)題,鑒于此,本文優(yōu)化模型充分考慮以上混合類型航道船舶交通組織問(wèn)題,以保證進(jìn)出港船舶在串行式混合類型航道航行的安全性和效率性。
因此,本文基于當(dāng)前港口實(shí)際混合航道情況抽象出的串行式混合類型航道具有現(xiàn)實(shí)依據(jù),且針對(duì)抽象出的混合類型航道所構(gòu)建的優(yōu)化模型具有合理性。
本文基于黃驊港煤炭港區(qū)(串行式簡(jiǎn)單混合航道)獲取相應(yīng)的實(shí)驗(yàn)仿真數(shù)據(jù),建立30艘船舶交通仿真基礎(chǔ)數(shù)據(jù)庫(kù),部分船舶數(shù)據(jù)如表1所示。
表1 船舶基礎(chǔ)信息
此外,對(duì)模型及算法參數(shù)進(jìn)行設(shè)置如下:設(shè)船舶調(diào)度時(shí)間從0時(shí)刻開(kāi)始;基于黃驊港航道船舶安全間距(港區(qū)規(guī)定安全距離1.5海里)、錨地-關(guān)鍵點(diǎn)1(2.9海里)、關(guān)鍵點(diǎn)1-3(5.6海里)、關(guān)鍵點(diǎn)3-4(10.2海里)、港池連接水域范圍(1.0海里),按錨地、航道和港池船舶航行平均速度(依次對(duì)應(yīng)4.9節(jié),11.3節(jié),3節(jié))轉(zhuǎn)換為對(duì)應(yīng)的安全時(shí)隙并設(shè)定Tg0=Tg1=8 min、Tg13=30 min、Tg46=20 min(關(guān)鍵點(diǎn)3-4間航行時(shí)間按實(shí)際對(duì)應(yīng)船速計(jì)算);為測(cè)試算法收斂性和穩(wěn)定性,對(duì)30艘船舶仿真實(shí)驗(yàn)重復(fù)進(jìn)行50次;在多次實(shí)驗(yàn)基礎(chǔ)上對(duì)模型求解的算法參數(shù)進(jìn)行調(diào)優(yōu),設(shè)置SK-NSGA-II可讀取的HDFS中種群小文件數(shù)30個(gè),并可動(dòng)態(tài)調(diào)整種群數(shù)以測(cè)試SK-NSGA-II和NSGA-II的性能,設(shè)置兩種算法交叉概率為0.95,變異概率為0.05,終止代數(shù)300。
(1) 算法性能分析。在對(duì)30艘船舶仿真實(shí)驗(yàn)重復(fù)進(jìn)行50次基礎(chǔ)上,從SK-NSGA-II和NSGA-II運(yùn)行結(jié)果平均質(zhì)量的統(tǒng)計(jì)、算法運(yùn)行時(shí)間隨種群規(guī)模和迭代次數(shù)的變化等角度,對(duì)兩種算法收斂性、穩(wěn)定性、運(yùn)行時(shí)間等方面進(jìn)行分析。50次仿真重復(fù)實(shí)驗(yàn)結(jié)果所得解的平均質(zhì)量統(tǒng)計(jì)如表2所示,其中具有一般性和代表性的一次運(yùn)行的結(jié)果如圖6所示。由圖6可以看出兩種算法對(duì)模型求解出的目標(biāo)值最優(yōu)解及均值在不斷地尋優(yōu),SK-NSGA-II下目標(biāo)值的平均值變化較為均勻,且其目標(biāo)值最優(yōu)解于50代左右收斂到最優(yōu)解,收斂速度明顯快于NSGA-II,而NSGA-II目標(biāo)值最優(yōu)解最終陷入局部最優(yōu)。這是因?yàn)镾K-NSGA-II中的任一并行度都對(duì)應(yīng)一個(gè)種群,并行度的擴(kuò)增會(huì)使種群的計(jì)算能力和搜索范圍得到提高,這在一定程度上避免了算法遺傳操作早熟的現(xiàn)象發(fā)生。由表2可以看出SK-NSGA-II下實(shí)驗(yàn)運(yùn)行結(jié)果的平均值和標(biāo)準(zhǔn)差均明顯小于NSGA-II。相比之下,NSGA-II得到的目標(biāo)值最優(yōu)解分布離散程度較高、分布區(qū)間明顯較大,說(shuō)明NSGA-II目標(biāo)值每一次尋優(yōu)結(jié)果的差距較大,穩(wěn)定性較差,而SK-NSGA-II50次實(shí)驗(yàn)尋優(yōu)結(jié)果明顯集中,穩(wěn)定性較高。30艘船舶仿真實(shí)驗(yàn)下算法運(yùn)行時(shí)間隨種群規(guī)模和迭代次數(shù)的變化情況如圖7和圖8所示,可以看出,當(dāng)?shù)螖?shù)和種群規(guī)模較小時(shí)兩種算法運(yùn)行時(shí)間差距不大,原因是NSGA-II為單線程串行式運(yùn)算,沒(méi)有啟動(dòng)時(shí)間,而SK-NSGA-II下的Spark運(yùn)行程序時(shí)首先要提交Spark應(yīng)用程序任務(wù),并初始化集群入口函數(shù),分配節(jié)點(diǎn)資源,此外還涉及節(jié)點(diǎn)間網(wǎng)絡(luò)通信問(wèn)題,因此在算法執(zhí)行的開(kāi)始階段Spark無(wú)法體現(xiàn)出其優(yōu)勢(shì)。然而隨著迭代次數(shù)和種群規(guī)模的增加,SK-NSGA-II運(yùn)行效率遠(yuǎn)高于NSGA-II,原因?yàn)榇藭r(shí)程序運(yùn)行的大部分時(shí)間都是程序計(jì)算,且SK-NSGA-II會(huì)將增加的數(shù)據(jù)分散到各個(gè)節(jié)點(diǎn)并行計(jì)算,從而大量節(jié)省算法計(jì)算的時(shí)間。
表2 實(shí)驗(yàn)結(jié)果統(tǒng)計(jì)情況
圖6 SK-NSGA-II和NSGA-II運(yùn)行結(jié)果
圖7 算法運(yùn)行時(shí)間與迭代次數(shù)變化
圖8 算法運(yùn)行時(shí)間與種群規(guī)模變化
(2) 模型有效性分析。為驗(yàn)證模型求解方案的有效性,將SK-NSGA-II求解出的最優(yōu)方案與港口船舶交通組織相關(guān)部門常采用的FCFS方法(First Come First Served)和FoLi方法(First out Last in)進(jìn)行對(duì)比,其中,船舶進(jìn)出港序列如下:SK-NSGA-II(0,13,19,3,28,12,21,7,15,27,5,2,29,1,26,20,10,4,24,14,9,16,18,23,22,8,17,6,25,11)、FCFS(0-29)、FoLi(0,2,3,4,5,8,9,12,19,20,21,28,29,1,6,7,10,11,13,14,15,16,17,18,22,23,24,25,26,27)。經(jīng)計(jì)算,FCFS方法所得調(diào)度序列的總船舶調(diào)度時(shí)間最優(yōu)解為6 813.8 min,單船最大調(diào)度時(shí)間238.8 min;FoLi方法所得調(diào)度序列的船舶總調(diào)度時(shí)間最優(yōu)解為6 353.0 min,單船最大調(diào)度時(shí)間為382.4 min,通過(guò)比較,SK-NSGA-II下總船舶調(diào)度時(shí)間最優(yōu)解較FCFS及FoLi方法分別下降33.5%和28.7%,因此無(wú)論是總船舶調(diào)度時(shí)間還是單船最大調(diào)度時(shí)間,SK-NSGA-II求解出的優(yōu)化方案均有較大提升。
(3) 模型有效性驗(yàn)證。對(duì)模型有效性驗(yàn)證主要分析其求解出的最優(yōu)船舶交通組織方案(表3為前10條船舶信息)是否滿足模型約束條件要求。單向/混合通航模式轉(zhuǎn)化驗(yàn)證,12號(hào)出港船載重噸大于5萬(wàn)噸,被安排為單向通航,下一艘21號(hào)出港船載重噸小于5萬(wàn)噸,被安排為混合通航模式,此時(shí)單向通航轉(zhuǎn)化為混合通航模式,兩船在航道關(guān)鍵點(diǎn)4保持了預(yù)設(shè)的至少8 min港池同向安全時(shí)隙。21號(hào)出港船和7號(hào)進(jìn)港船載重噸小于5萬(wàn)噸,均被安排為混合通航模式,下一艘15號(hào)進(jìn)港船載重噸大于5萬(wàn)噸,被安排為單向通航,此時(shí)混合通航轉(zhuǎn)化為單向通航,且15號(hào)船與21號(hào)和7號(hào)船在關(guān)鍵航路風(fēng)險(xiǎn)點(diǎn)1位置保持了預(yù)設(shè)的至少8 min港池異向安全時(shí)隙。最后,經(jīng)驗(yàn)證其他船的通航模式轉(zhuǎn)換約束也均得到保證。其他模型約束驗(yàn)證:21號(hào)出港和7號(hào)進(jìn)港船載重噸小于5萬(wàn)噸,均被安排為混合通航模式,且兩船開(kāi)始被調(diào)度時(shí)間均晚于其完全就緒時(shí)間,同時(shí)兩船在關(guān)鍵點(diǎn)2、5分別保持了至少30 min、20 min的安全時(shí)隙,從而保證了兩異向混合通航船在駛?cè)牖旌虾降绬蜗蜃雍降?Key 1和Key 3之間)后的整個(gè)航行過(guò)程只能保持單向通航,且避免了兩異向船在港池連水域(Key 4和Key 6之間)的會(huì)遇沖突。15號(hào)和27號(hào)進(jìn)港船載重噸大于5萬(wàn)噸,均被安排單向通航,兩船開(kāi)始被調(diào)度時(shí)間均晚于其完全就緒時(shí)間,且兩船各自被調(diào)度總時(shí)間等于其在航道各關(guān)鍵點(diǎn)和港池航行時(shí)間的總和,同時(shí)兩船在航道關(guān)鍵點(diǎn)1-6位置保持了至少8 min同向安全時(shí)隙,從而保證船舶在航行過(guò)程中的時(shí)間安全性和連續(xù)性。最后,經(jīng)驗(yàn)證其他模型約束也均得到保證。
表3 船舶交通組織方案
本文針對(duì)國(guó)內(nèi)外港口混合類型航道特點(diǎn),抽象出一種串行式簡(jiǎn)單混合類型航道作為研究對(duì)象,構(gòu)建了以單向/混合通航模式轉(zhuǎn)化、混合航道異類子航道間通航模式切換、港池連接水域船舶交通沖突消解等為約束的串行式混合類型航道船舶交通組織優(yōu)化模型。提出一種Spark分布式多目標(biāo)遺傳算法,將全部種群分散在了多節(jié)點(diǎn)上并行執(zhí)行算法的遺傳操作,快速高效地求取出了船舶進(jìn)出港優(yōu)化方案。實(shí)驗(yàn)結(jié)果表明提出的串行式簡(jiǎn)單混合類型航道船舶交通組織優(yōu)化方法合理、有效,能夠保證船舶安全航行的前提下有效提高船舶進(jìn)出港作業(yè)效率。然而實(shí)際混合類型航道常因港口自然地理等條件限制而具有多樣性和特殊性等特點(diǎn),本文主要針對(duì)一種串行式簡(jiǎn)單混合航道類型進(jìn)行初步理論研究,相應(yīng)成果可為下一步構(gòu)建更貼近實(shí)際的復(fù)雜混合類型航道船舶交通組織優(yōu)化模型奠定基礎(chǔ)。