国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于作業(yè)鏈的泊位與岸橋協(xié)同調(diào)度研究

2022-04-08 03:43:28楊勇生
計算機工程與應(yīng)用 2022年7期
關(guān)鍵詞:泊位遺傳算法分配

敖 丹,楊勇生

上海海事大學(xué) 物流科學(xué)與工程研究院,上海 201306

隨著集裝箱化的發(fā)展,海上運輸已經(jīng)成為一種主要的運輸方式,全球貿(mào)易的80%以上及中國對外貿(mào)易的90%左右都是由海運進行處理,集裝箱碼頭在國際運輸中發(fā)揮著巨大的作用。

整個集裝箱碼頭包括三個區(qū)域,即岸邊區(qū)域、運輸區(qū)域以及堆場區(qū)域。本文研究碼頭的岸邊區(qū)域,岸邊操作面臨的主要問題是泊位分配問題(berth allcation problem,BAP)、岸橋分配問題(quay crane allcation problem,QCAP)和岸橋調(diào)度問題(quay crane scheduling problem,QCSP)。泊位分配與岸橋調(diào)度具有高度相關(guān)性,一方面,泊位分配能夠影響到岸橋的調(diào)度,船舶的靠泊位置和靠泊時間影響到分配給船舶的岸橋數(shù)量以及岸橋的作業(yè)時間;另一方面,分配給船舶的岸橋數(shù)量以及每臺岸橋的裝卸效率直接影響到船舶的靠港、離港時間。泊位分配受到岸橋調(diào)度的影響,而岸橋調(diào)度又依賴于泊位分配的結(jié)果,因此,需要對泊位與岸橋進行協(xié)同調(diào)度研究。

針對泊位與岸橋協(xié)同調(diào)度問題,國內(nèi)外學(xué)者已經(jīng)做了大量的研究,主要分為兩類:一是泊位與岸橋分配問題(BACAP);二是泊位岸橋分配與岸橋調(diào)度問題(BACAP-QCSP)。關(guān)于泊位與岸橋分配問題,Han等[1]考慮船舶到達時間以及集裝箱裝卸時間不確定的情況下,建立混合整數(shù)規(guī)劃模型,采用基于仿真的遺傳算法進行求解。楊春霞等[2]將泊位與岸橋分配問題分為兩個子模型并采用遺傳算法進行求解,以船舶裝卸時間作為耦合變量構(gòu)建一個外循環(huán)將兩個子模型耦合起來進行分析。He[3]為了達到節(jié)能和省時的平衡,以最小化船舶延遲離港時間和能源消耗為目標建立混合整數(shù)規(guī)劃模型,提出仿真和優(yōu)化相結(jié)合的方法進行求解。Karam等[4]提出了功能集成方法,將問題分為兩個子模型進行求解,用反饋回路將模型銜接起來,數(shù)值實驗驗證了此方法的有效性。梁承姬等[5]考慮船舶偏離偏好泊位產(chǎn)生的懲罰時間,通過添加緩沖時間的方法來吸收不確定因素帶來的影響。郝楊楊等[6]考慮船舶等待裝卸的容忍度約束建立相應(yīng)模型,用仿真進行分析。Iris等[7]考慮岸橋邊際生產(chǎn)率下降以及船舶偏離偏好靠泊位置等問題,通過改進一些約束條件建立模型,采用自適應(yīng)大鄰域搜索(adaptive large neighborhood search,ALNS)啟發(fā)式算法求解。史立等[8]考慮潮汐對泊位岸橋分配的影響,以最小化船舶延遲成本和岸橋移動成本為目標建立混合整數(shù)模型,用CPLEX軟件求解。楊劼等[9]考慮離散泊位岸橋調(diào)度問題,以最小化船舶總服務(wù)成本為目標建立模型,用遺傳算法進行求解。焦小剛等[10]考慮了泊位疏浚對泊位岸橋分配的影響,分別用混合遺傳、混合粒子群、混合模擬算法進行求解。

關(guān)于泊位岸橋分配與岸橋調(diào)度問題相關(guān)研究,張小莉[11]考慮岸橋混合裝卸以及船舶甲板的約束建立泊位岸橋調(diào)度模型,設(shè)計嵌套式遺傳算法進行求解。文獻[12]以最小化岸邊碼頭服務(wù)成本提出一種新的混合整數(shù)規(guī)劃模型,采用割平面法對模型進行求解。鄭紅星等[13]考慮大型船需乘潮進出港及岸橋作業(yè)約束,構(gòu)建泊位-岸橋分配主模型以及岸橋調(diào)度子模型,設(shè)計三階段混合遺傳算法進行求解。毛敏俐等[14]考慮船時效率對泊位分配與岸橋配置的影響,以最小化碼頭總成本為目標建立模型,用遺傳算法求解。Abou Kasm等[15]提出碼頭作業(yè)一體化的數(shù)學(xué)公式,考慮任務(wù)優(yōu)先級與岸橋動態(tài)、靜態(tài)配置不同組合場景下的岸橋操作策略對碼頭作業(yè)進度的影響。Tasoglu等[16]首次考慮混合泊位布局、船舶動態(tài)到港、裝卸作業(yè)時間不確定以及岸橋作業(yè)無沖突等因素建立仿真優(yōu)化模型,用仿真與模擬退火相結(jié)合的方法進行求解。文獻[17]考慮了船舶的水深、潮汐條件以及岸橋之間的安全距離,建立泊位與岸橋聯(lián)合調(diào)度混合整數(shù)規(guī)劃模型,采用基于環(huán)狀拓撲粒子群算法對大規(guī)模問題進行求解。

從上述文獻中可以發(fā)現(xiàn),泊位岸橋協(xié)同調(diào)度問題已有廣泛研究,其中大多數(shù)學(xué)者主要研究泊位與岸橋之間的分配問題,而關(guān)于岸橋如何裝卸集裝箱的作業(yè)調(diào)度問題研究較少。本文不僅研究泊位岸橋分配問題,還考慮岸橋間的相關(guān)約束以及岸橋任務(wù)之間的均衡,進一步研究岸橋裝卸作業(yè)調(diào)度問題,建立泊位岸橋分配和岸橋調(diào)度兩個模型,關(guān)注兩個模型之間的反饋,并設(shè)計嵌套式循環(huán)算法求解。此外,本文采用作業(yè)鏈的方法,引入“鏈式優(yōu)化”思路,用鏈單元、鏈環(huán)節(jié)、鏈上界面與鏈下界面等概念來理解泊位岸橋協(xié)同調(diào)度問題。

1 問題描述

對于陸續(xù)進港的船舶,港口規(guī)劃者需要根據(jù)給定的船舶信息以及碼頭的實際情況為船舶安排泊位時間、泊位位置,根據(jù)船舶的裝載量安排合理的岸橋數(shù)量。如圖1是一個泊位計劃時空圖,圖中的矩形表示相應(yīng)的船舶,矩形中的數(shù)字分別表示船舶編號和分配給此船的岸橋數(shù)量。

圖1 泊位計劃時空圖Fig.1 Space time diagram of berth planning

當船舶靠港后,需要安排岸橋?qū)Υ斑M行裝卸作業(yè),岸橋調(diào)度決定了岸橋進行裝卸作業(yè)的順序,岸橋調(diào)度將每艘船劃分為一組貝位,每個貝位上都載裝集裝箱,港口規(guī)劃者需要將船舶的貝位任務(wù)分配給相應(yīng)的岸橋組,考慮到岸橋相互干擾以及各個貝位任務(wù)的時間窗等因素來確定岸橋的裝卸作業(yè)順序。只有當岸橋全部裝卸完集裝箱后船舶才能離港,船舶離港后岸橋閑置,可以安排為其他船舶進行服務(wù)。

作業(yè)鏈是指相互聯(lián)系的一系列作業(yè)活動組成的鏈式結(jié)構(gòu)。集裝箱裝卸作業(yè)環(huán)節(jié)包括泊位分配、岸橋作業(yè)、AGV作業(yè)、場橋作業(yè)、外集卡作業(yè)等,每個作業(yè)環(huán)節(jié)都是相對獨立的鏈單元,每個鏈單元都由鏈上界面、鏈環(huán)節(jié)和鏈下界面組成。在優(yōu)化鏈單元時,不僅要注重鏈單元內(nèi)的優(yōu)化,也要考慮到作業(yè)鏈的整體性能。

本文只考慮卸船作業(yè),故泊位與岸橋協(xié)同調(diào)度問題中所涉及到的作業(yè)鏈主要由泊位鏈單元和岸橋卸船作業(yè)鏈單元組成,其中泊位鏈單元主要為動態(tài)到港船舶分配靠泊時間、靠泊位置和岸橋數(shù)量,對此擬采取資源節(jié)點優(yōu)化策略進行分析;岸橋卸船作業(yè)鏈單元主要是將船舶貝位任務(wù)分配給相應(yīng)的岸橋組以及確定每臺岸橋的裝卸作業(yè)順序,對此擬采取任務(wù)節(jié)點優(yōu)化策略進行分析??紤]到作業(yè)鏈的整體性能,采用嵌套循環(huán)算法對模型求解,確定最佳的泊位岸橋協(xié)同調(diào)度方案。

2 模型建立

泊位岸橋協(xié)同調(diào)度問題涉及的變量和參數(shù)眾多,為更好地優(yōu)化泊位和岸橋的性能指標,本文將此問題分為泊位岸橋分配問題和岸橋調(diào)度問題,建立兩個模型分別進行優(yōu)化,然后用岸橋數(shù)量作為公用變量將模型連接起來進行協(xié)同優(yōu)化。

2.1 泊位岸橋分配模型

采用資源節(jié)點優(yōu)化策略,將泊位作為作業(yè)鏈的開始鏈單元,其中泊位上界面由船舶確定,船舶的到港時間、吃水深度、船時效率要求分別對應(yīng)泊位上界面的靠泊時間、水深條件、泊位作業(yè)能力;鏈環(huán)節(jié)為船舶制定靠泊計劃,包括靠泊順序和靠泊位置;泊位下界面受岸橋、堆場等影響,岸橋所在位置決定泊位的作業(yè)能力,進口箱對應(yīng)的堆場位置決定船舶的偏好靠泊位置。如圖2表示的是泊位鏈單元結(jié)構(gòu)圖。

圖2 泊位鏈單元結(jié)構(gòu)示意圖Fig.2 Schematic diagram of berth chain unit structure

2.1.1 假設(shè)條件

(1)時間周期劃分為相等的時間段,泊位劃分為同等的泊位段;

(2)船舶一旦停泊,泊位位置固定;

(3)每艘船都只有一個偏好靠泊位置;

(4)岸橋之間不能相互跨越,都有一定的安全距離;

(5)船舶裝卸作業(yè)不能在中途停止,每艘船舶接受服務(wù)的岸橋數(shù)目有最大最小數(shù)量限制。

2.1.2 參數(shù)設(shè)置

集合:

V為到港船舶集合,i,g∈V={1,2,…,n};B為泊位段集合,k∈B={1,2,…,L};

T為時間段集合,t∈T={1,2,…,H};

Ri為第i艘船的岸橋數(shù)量集合

參數(shù):

n為船舶總數(shù);

L為泊位段總數(shù);

H為時間段總數(shù);

q為岸橋總數(shù);

a i為第i艘船的預(yù)計到達時間;

d i為第i艘船的預(yù)計離港時間;

b i為第i艘船的偏好靠泊位置;

mi為第i艘船的岸橋需要工時數(shù)量;

l i為第i艘船的長度;

c1i為每單位等待時間成本率;

c2i為每單位延遲離港時間成本率;

c3i為每單位偏離理想泊位位置的成本率;

c4為岸橋運營的每小時成本率;

α為岸橋之間的干擾指數(shù);

β為泊位偏差系數(shù);

M為一個足夠大的數(shù)。

決策變量:

S i為整數(shù),第i艘船的開始靠泊時間;

Ei為整數(shù),第i艘船的實際離港時間;

P i為整數(shù),第i艘船的實際靠泊位置;

ΔBi為整數(shù),當?shù)趇艘船靠泊在b i位置時與其偏好靠泊位置之間的偏差;

M it為0-1變量,第i艘船在t時間段內(nèi)有岸橋分配則為1,否則為0;

Ritr為0-1變量,第i艘船在t時間段內(nèi)分配r臺岸橋則為1,否則為0;

G itk為0-1變量,第i艘船在t時間段內(nèi)靠泊在第k個泊位則為1,否則為0;

Y ig為0-1變量,如果第i艘船泊位在第g艘船的下方則為1,否則為0,如b i+l i≤b g;

Z ig為0-1變量,如果第i艘船的結(jié)束時間不晚于第g艘船的開始時間則為1,否則為0。

2.1.3 目標函數(shù)及約束條件

式(1)是目標函數(shù),即最小化船舶總的服務(wù)成本,包括等待靠泊的時間成本、延遲離港的時間成本、偏離偏好靠泊位置的懲罰成本以及岸橋作業(yè)成本;式(2)和(3)分別表示等待時間和延遲時間決策變量;式(4)和(5)表示船舶靠泊位置的偏差變量;式(6)表示考慮到岸橋干擾造成的效率損失以及船舶靠泊位置的偏差,確保每艘船都能獲得所需的岸橋工時;式(7)表示分配的岸橋數(shù)量與船舶靠泊之間的關(guān)系;式(8)表示船舶i的在泊時間應(yīng)等于該船舶進行岸橋作業(yè)的所有靠泊時間之和;式(9)和(10)表示船舶i開始靠泊和離港時間的界限;式(11)表示每艘船只能在一個時間段內(nèi)靠泊;式(12)表示船舶i在未到達港口之前不能靠泊;式(13)表示船舶i離港后船舶g才能靠泊在此處;式(14)表示船舶i需靠泊在船舶g的下方;式(15)避免船舶在時間和空間上重疊;式(16)表示分配給船舶的岸橋數(shù)量的約束;式(17)~(19)是定義相關(guān)變量的取值范圍。

2.2 岸橋調(diào)度模型

對于進口箱卸船作業(yè)環(huán)節(jié),該環(huán)節(jié)的上、下作業(yè)環(huán)節(jié)分別為船舶靠泊作業(yè)和AGV作業(yè),因此岸橋卸船作業(yè)的時間窗的最早開工時間為泊位的最晚完工時間,時間窗的最晚完工時間為AGV的最早開工時間。

2.2.1 假設(shè)條件

(1)只考慮進口箱卸船作業(yè);

(2)所有岸橋的工作效率、移動速度相同;

(3)貝位和岸橋的順序索引從船頭到船尾依次遞增;

(4)岸橋在給定時間內(nèi)只能在一個貝位作業(yè),只有完成當前貝位任務(wù)才能移動到下個貝位;

(5)不考慮裝卸過程中船舶平衡問題和岸橋等待AGV的時間;

(6)岸橋初始作業(yè)時刻、初始位置已知。

2.2.2 參數(shù)設(shè)置

集合:

Z為集裝箱集合,u,v∈Z={1,2,…,z};

E為貝位集合,m,o∈E={1,2,…,e};

Q為岸橋集合,j,p∈Q={1,2,…,q}。

參數(shù):

z為待處理的集裝箱數(shù)量;

e為貝位總數(shù);

q為岸橋總數(shù);

I為虛擬開始任務(wù)I∈{0};

F為虛擬結(jié)束任務(wù)F∈{E+1};

L u為集裝箱u所在貝位的編號;

c jmo為相鄰貝位移動時間;

k jm為岸橋j處理貝位m的時間;

p jmo為岸橋j處理貝位m和貝位o之間的時間間隔。

決策變量:

X ju為0-1變量,岸橋j處理集裝箱u則為1,否則為0;

S jmo為0-1變量,岸橋j在處理完貝位m之后立即處理貝位o則為1,否則為0;

Z jm為0-1變量,岸橋j處理貝位m則為1,否則為0;

h jm為整數(shù)變量,岸橋j開始處理第m個貝位的時刻;

r j m為整數(shù)變量,岸橋j處理完第m個貝位的時刻;

為整數(shù)變量,岸橋j在T時期的位置。

2.2.3 目標函數(shù)及約束條件

式(20)是目標函數(shù),即最小化岸橋最大完工時間;式(21)表示岸橋j在t時期所在的貝位位置;式(22)表示每個集裝箱只能由一臺岸橋處理;式(23)表示每個貝位只能由一臺岸橋處理;式(24)表示同一貝位的集裝箱由同一岸橋服務(wù);式(25)和(26)表示每個岸橋必須處理一個開始任務(wù)和一個結(jié)束任務(wù);式(27)和(28)表示每個貝位任務(wù)只有一個前序任務(wù)和一個后序任務(wù);式(29)表示每個任務(wù)的完成時間;式(30)表示岸橋的開始時間;式(31)表示岸橋的結(jié)束時間;式(32)表示岸橋之間不能交叉;式(33)表示岸橋開始時間與岸橋完工時間的關(guān)系;式(34)和(35)定義決策變量。

3 算法設(shè)計

基于上述模型相互作用的特點,采用嵌套循環(huán)算法[2]進行求解,首先將泊位岸橋分配模型和岸橋調(diào)度模型看作兩個內(nèi)循環(huán),用遺傳算法分別求解,遺傳算法流程如圖3所示;然后為了提高作業(yè)鏈的整體性能,構(gòu)建一個外循環(huán)對兩個模型同時優(yōu)化求解,用岸橋數(shù)量作為公用變量進行傳遞和反饋。嵌套循環(huán)的主要過程如圖4所示,首先設(shè)置初始岸橋數(shù)量得到泊位岸橋分配解,帶入到岸橋調(diào)度模型中得到岸橋調(diào)度解,然后將此解反饋到泊位岸橋分配模型中,對泊位岸橋分配計劃進行調(diào)整,通過反復(fù)迭代和反饋,不斷改進解的質(zhì)量,從而得到最佳的泊位岸橋協(xié)同調(diào)度方案。

圖3 遺傳算法流程圖Fig.3 Flow chart of genetic algorithm

圖4 嵌套循環(huán)算法流程圖Fig.4 Flow chart of nested loop algorithm

3.1 泊位岸橋分配模型求解

(1)染色體編碼與初始化種群

采用實數(shù)編碼的形式,按照船舶的到港時間順序進行編碼。如圖5所示,染色體包括三部分:一是隨機生成的船舶靠泊順序;二是船舶的靠泊位置,在[0,L-l i]之間生成;三是分配給船舶的岸橋數(shù)量,介于最小和最大岸橋數(shù)量之間,并且不超過碼頭總岸橋數(shù)量。

圖5 染色體構(gòu)造Fig.5 Chromosome structure

(2)適應(yīng)度函數(shù)設(shè)置

為避免陷入局部最優(yōu),引入岸橋移動啟發(fā)式規(guī)則計算適應(yīng)度,適應(yīng)度函數(shù)值取目標函數(shù)的倒數(shù),fitness=1/f,即最小化船舶在港服務(wù)總成本的倒數(shù)。

(3)選擇操作與交叉操作

采用輪盤賭法進行選擇操作。采取順序交叉的方法進行交叉操作,如圖6所示,從種群中選取兩個父代個體,隨機選擇兩個交叉列,按照船舶的編號順序進行對應(yīng)部分的交叉操作。

圖6 交叉操作Fig.6 Cross operation

(4)變異操作

隨機選擇父代個體的兩個基因值,將這兩個值進行互換,產(chǎn)生新的個體,變異操作過程如圖7所示。

圖7 變異操作Fig.7 Variation operation

3.2 岸橋調(diào)度模型求解

(1)染色體編碼

采用矩陣式編碼,染色體由m行n列的矩陣表示,其中m表示分配的岸橋數(shù)量,n表示船舶的貝位數(shù)。染色體中的基因值表示分配給此臺岸橋的貝位上的集裝箱數(shù)量,0表示沒有可處理的集裝箱。如圖8為染色體構(gòu)造,有3臺岸橋和12個貝位。

圖8 染色體構(gòu)造Fig.8 Chromosome structure

(2)適應(yīng)度函數(shù)設(shè)置

目標函數(shù)為最小化岸橋最大完工時間,適應(yīng)度函數(shù)取該目標函數(shù)的倒數(shù)。

(3)選擇操作與交叉操作

采用精英保留策略,在種群中選取適應(yīng)度函數(shù)值較好的個體直接保留到下一代。

采用算術(shù)交叉的方法產(chǎn)生新的染色體,參考文獻[18]提出的交叉策略方法,交叉過程如下:off spring=φ×parent1+(1-φ)×parent2,本文設(shè)置φ=0.8,交叉過程如圖9所示。

圖9 交叉操作Fig.9 Cross operation

(4)變異操作

與泊位岸橋分配中的變異操作一致。

4 算例結(jié)果與分析

4.1 初始數(shù)據(jù)

碼頭岸線總長1 200 m,50 m為1個泊位段,共24個泊位段;船舶計劃周期為24 h;10臺可用岸橋;岸橋的作業(yè)效率為1 TEU/min;岸橋在相鄰貝位之間的移動時間為1 min,安全距離為1個貝位;岸橋的干擾系數(shù)為0.9;泊位偏差系數(shù)為0.2;單個集裝箱偏離偏好泊位每米的成本為0.01元;船舶的成本參數(shù)分別為:c1i=100,c2i=100,c3i=100,c4j=150。初始岸橋數(shù)是根據(jù)船舶集裝箱數(shù)和岸橋的工作效率計算所得,并符合最小和最大岸橋數(shù)的約束。

船舶的相關(guān)信息見表1所示,船舶的到港時間、偏好靠泊位置、船舶貝位數(shù)都是隨機生成的,每個貝位的作業(yè)量生成的范圍介于[30,100]之間。

表1 船舶信息表Table 1 Ship information table

4.2 結(jié)果分析

內(nèi)循環(huán)中遺傳算法的參數(shù)設(shè)置如下:泊位岸橋分配模型中種群規(guī)模為100,迭代次數(shù)為300,交叉和變異概率分別為0.8和0.1;岸橋調(diào)度模型中種群規(guī)模100,迭代次數(shù)200,交叉和變異概率分別為0.9和0.2。外循環(huán)中的最大迭代次數(shù)為500,用MATLAB軟件進行編程對模型求解,泊位岸橋分配模型中算法收斂如圖10所示,可以看出算法迭代至125代時目標函數(shù)值趨于收斂至最優(yōu)解。得出泊位岸橋分配最優(yōu)解,如表2所示,并繪制了泊位岸橋分配計劃圖,如圖11所示,此圖更加形象直觀地表達了計劃周期內(nèi)各到港船舶的靠泊時間、靠泊位置、分配的岸橋數(shù)量以及船舶的離港時間。

圖11 泊位岸橋分配計劃Fig.11 Berth quay crane allocation plan

表2 泊位岸橋分配結(jié)果Table 2 Berth quay crane allocation results

圖10 結(jié)果收斂圖Fig.10 Result convergence graph

根據(jù)泊位岸橋分配的結(jié)果,可以計算出每艘船舶所花費的成本,見表3,從表中可知6艘船舶在港期間所花費的總成本為12 303元。

表3 船舶成本分析Table 3 Ship cost analysis 元

在泊位岸橋分配的基礎(chǔ)上,結(jié)合表4中到港船舶的貝位作業(yè)量以及岸橋相關(guān)信息,對岸橋調(diào)度模型求解,得出如圖12所示的岸橋調(diào)度圖,圖中橫軸表示岸橋作業(yè)時間,縱軸表示船舶貝位,此圖表示了計劃周期內(nèi)岸橋的作業(yè)調(diào)度過程,包括每臺岸橋的開工時間、作業(yè)時間以及完工時間,從圖可知6艘船舶各自的開工時間分別為0、0、165、300、520和728 min,完工時間分別為195、258、312、650、885和913 min。

圖12 岸橋調(diào)度圖Fig.12 Quay crane dispatching chart

表4 任務(wù)船舶貝位以及集裝箱數(shù)量Table 4 Number of mission vessels and containers

4.3 單獨調(diào)度與協(xié)同調(diào)度對比分析

泊位與岸橋調(diào)度問題能單獨優(yōu)化,也可以協(xié)同優(yōu)化,為了說明協(xié)同調(diào)度的有效性,對此問題進行單獨調(diào)度,即將泊位岸橋分配和岸橋調(diào)度當成兩個獨立的階段進行考慮,只單方面考慮泊位岸橋分配對岸橋調(diào)度的影響,目標函數(shù)成本比較如表5所示。

表5 成本比較Tab.5 Cost comparison

從表中可看出,協(xié)同調(diào)度的優(yōu)化效果主要表現(xiàn)在岸橋運營總成本上,這是因為本文將岸橋調(diào)度問題一起考慮,確定了最佳的岸橋裝卸作業(yè)順序,提高了岸橋的裝卸效率,從而減少了船舶在港總成本。

4.4 不同規(guī)模算例結(jié)果

為了驗證模型和方法的有效性和普適性,隨機選取6個算例進行實驗,每個算例運行10次取平均值,與單獨調(diào)度進行對比,實驗結(jié)果見表6,其中n表示船舶數(shù)量,e表示貝位數(shù),q表示岸橋數(shù)。

表6 算例結(jié)果對比Table 6 Comparison of calculation results

由算例1和2可知,岸橋數(shù)量不變時,船舶數(shù)量越多,船舶在港總成本和算法求解時間會逐漸增加;由算例3和4可知,船舶規(guī)模一定時,分配的岸橋數(shù)量越多,算法求解時間越久,船舶在港總成本并沒有減少,這說明岸橋數(shù)量不是越多越好。此外,與單獨調(diào)度相比,協(xié)同調(diào)度在求解時間上要更久,但其優(yōu)化效果更好,平均可以達到10.28%的優(yōu)化效果。

4.5 算法對比

為了驗證遺傳算法的有效性,隨機選取6個不同規(guī)模的算例分別與粒子群算法(PSO)、蟻群算法(ACO)和蜂群算法(ABC)進行對比分析,考慮到隨機誤差,每個算例運行10次取其平均值,實驗結(jié)果見表7。

表7 算法對比結(jié)果Table 7 Algorithm comparison results

從表7中可知,中小規(guī)模下這些算法都能得到最優(yōu)解,隨著問題規(guī)模變大,算法求解時間變長,與其他智能算法相比,遺傳算法在求解時間上花費的時間相對更少,說明遺傳算法求解效率要更高。從圖13可看出,目標函數(shù)值的變化幅度隨問題規(guī)模變大而增加,粒子群算法與蜂群算法變化幅度稍大,而遺傳算法變化趨勢較平穩(wěn),說明遺傳算法求解質(zhì)量更好,適合大規(guī)模問題求解。由此可知,遺傳算法在求解質(zhì)量和效率上都更優(yōu),從而驗證了遺傳算法在求解此類問題中的有效性和穩(wěn)定性。

圖13 算法表現(xiàn)分析Fig.13 Analysis of algorithm performance

5 結(jié)束語

本文從作業(yè)鏈的角度對泊位與岸橋協(xié)同調(diào)度問題進行研究,首先將泊位計劃看作一個鏈單元,采用資源節(jié)點優(yōu)化策略分析,建立泊位岸橋分配模型;然后將岸橋卸船作業(yè)看作一個鏈單元,采用任務(wù)節(jié)點優(yōu)化策略分析,建立岸橋調(diào)度模型??紤]作業(yè)鏈的整體性能,采用嵌套循環(huán)算法對模型同時求解,內(nèi)循環(huán)用于求解兩個模型,外循環(huán)通過兩個模型之間的反饋得到協(xié)同調(diào)度最優(yōu)解。為了驗證本文提出的模型和算法的有效性,擴大問題規(guī)模,設(shè)計不同的算例進行分析,實驗結(jié)果表明:(1)與單獨調(diào)度相比,協(xié)同調(diào)度平均可達到10.28%的優(yōu)化效果,通過合理利用泊位與岸橋資源,顯著降低了岸橋成本,進而減少船舶在港總成本。(2)通過與粒子群、蟻群算法、蜂群算法進行對比,結(jié)果表明遺傳算法在求解質(zhì)量和求解效率上都更優(yōu),證明了遺傳算法適合求解此類問題。

本文只考慮了卸船作業(yè),未來可與裝船作業(yè)結(jié)合起來進行研究,使其更加符合碼頭實際的生產(chǎn)作業(yè);對于問題求解,采用遺傳算法,未來可以對遺傳算法進行改進或采取其他更加高效的算法進行求解。

猜你喜歡
泊位遺傳算法分配
應(yīng)答器THR和TFFR分配及SIL等級探討
遺產(chǎn)的分配
一種分配十分不均的財富
績效考核分配的實踐與思考
基于自適應(yīng)遺傳算法的CSAMT一維反演
一種基于遺傳算法的聚類分析方法在DNA序列比較中的應(yīng)用
基于遺傳算法和LS-SVM的財務(wù)危機預(yù)測
湄洲灣港斗尾港區(qū)部分泊位竣工驗收
水道港口(2016年3期)2016-04-07 13:50:11
基于改進的遺傳算法的模糊聚類算法
基于排隊論的區(qū)域路內(nèi)停車最優(yōu)泊位占用率研究
罗城| 界首市| 聂荣县| 临猗县| 清水河县| 绥德县| 宜阳县| 合水县| 桓台县| 乌什县| 乌拉特中旗| 旬阳县| 天津市| 介休市| 河津市| 嘉义县| 镇巴县| 塔城市| 安图县| 彭水| 彩票| 灵山县| 民县| 兴隆县| 北辰区| 简阳市| 肥东县| 右玉县| 商水县| 留坝县| 鹤岗市| 永清县| 高青县| 昭觉县| 黄陵县| 邢台县| 尉氏县| 滕州市| 安平县| 务川| 呼图壁县|