999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于差分進化算法的散貨船“最后分艙裝載”計算

2016-10-12 01:32:47
中國航海 2016年4期
關(guān)鍵詞:船舶方法

, , ,

(大連海事大學(xué) 航海動態(tài)仿真和控制交通行業(yè)重點實驗室, 遼寧 大連 116026)

基于差分進化算法的散貨船“最后分艙裝載”計算

劉春雷,孫霄峰,吳海波,尹勇

(大連海事大學(xué)航海動態(tài)仿真和控制交通行業(yè)重點實驗室,遼寧大連116026)

為實現(xiàn)散貨船“最分分艙裝載”計算,根據(jù)其特點建立“最后分艙裝載”的優(yōu)化模型,將其歸結(jié)為單目標約束優(yōu)化問題并采用差分進化算法進行求解。以某25萬t散貨船為例進行實例計算:實例一為平均吃水變化較大時,利用傳統(tǒng)“縱傾力矩法”與上述方法計算得到的平均吃水和吃水差的誤差分別為1.026%及8.33%,0%及0%;實例二為平均吃水變化較小時,利用傳統(tǒng)“縱傾力矩法”與上述方法計算得到的平均吃水和吃水差的誤差分別為0%和2.17%,0%和0%。計算結(jié)果表明:上述方法不僅適用于平均吃水變化較小時的“最后分艙裝載”計算,而且適用于平均吃水變化較大時的計算,尤其是在平均吃水變化較大時可有效減小誤差。

水路運輸; 散貨船; 配載儀; 最后分艙裝載; 差分進化算法

Abstract: An optimization model for bulk carrier “Final Trimming” calculation is built according to the characteristics of the process. The trimming process is regarded as a single-objective optimization with constraints. The differential evolution algorithm is used to solve the problem. Two cases of trimming for a 250 000 tons bulk carrier are carried out for illustration. The first case, associated with large mean draft changes, shows that the deviations of mean draft and trim of draft are 1.026% and 8.33% by traditional “Trimming Moment Method”. The second case, representing the final trimming with only small mean draft change, shows that the deviations of mean draft and trim of draft are 0% and 2.17% by traditional method. On the contrary, the suggested method makes all the deviations zero in both cases, which means that the method can be effective for both general loading and final trimming.

Keywords: waterway transportation; bulk carrier; loading computer; final trimming; differential evolution algorithm

隨著航運業(yè)不斷發(fā)展,散貨船逐漸趨于大型化,這使得其進出港口時的吃水常受泊位水深的限制。散貨船裝載貨物時通常按預(yù)定的配載方案裝載,理論上可達到要求的浮態(tài),但實際裝載時因裝載量和裝載位置與理論值不同,導(dǎo)致裝貨后的浮態(tài)與所要求的浮態(tài)有較大差別。因此,散貨船裝貨時通常會預(yù)留一部分貨物用于“最后分艙裝載”[1],使船舶最終的浮態(tài)滿足進出港要求。

目前針對散貨船“最后分艙裝載”的計算大多是使用Excel根據(jù)“加載100 t吃水法”[2]計算或根據(jù)“縱傾力矩法”[3]計算。這2種方法存在每厘米吃水噸數(shù)TPC和每厘米縱傾力矩MTC一直不變的假設(shè),當平均吃水和吃水差變化較大時會產(chǎn)生較大的誤差。此外,文獻[4]采用“內(nèi)點法”解決質(zhì)量分配問題,將艙室簡化成方體,認為其重心是不依賴于載重量的,而實際上艙室是不規(guī)則體,其重心和載重量存在著一一對應(yīng)的關(guān)系,這樣的簡化也會導(dǎo)致“最后分艙裝載”計算產(chǎn)生誤差。

針對以上不足,將散貨船“最后分艙裝載”歸結(jié)為單目標約束優(yōu)化問題,建立散貨船“最后分艙裝載”的優(yōu)化模型,并將差分進化算法引入到該優(yōu)化模型的求解中,通過建立離線的艙容表實現(xiàn)散貨船的“最后分艙裝載”計算,提高計算精度。

1 建立“最后分艙裝載”優(yōu)化模型

“最后分艙裝載”結(jié)束后,船舶在重力和浮力的作用下能平衡漂浮于靜水面,此時可能同時存在橫傾和縱傾,但總滿足任意浮態(tài)下的平衡方程。船舶任意浮態(tài)平衡時所確定的平衡方程組[5]為

(1)

1.1 設(shè)計變量

1.2 目標函數(shù)

通常“最后分艙裝載”前船舶的浮態(tài)和各個貨艙的裝載情況是已知的;而“最后分艙裝載”結(jié)束后船舶處在一個平衡狀態(tài),滿足船舶任意狀態(tài)下的平衡方程組(該平衡方程組為一個隱式非線性方程組)。這里主要使用差分進化算法求解該方程組,進而求出“最后分艙裝載”的貨物分配量,因此平衡方程組中的任何一個方程都可作為目標函數(shù)。但是,出于計算簡單考慮,根據(jù)平衡方程組中的第一式,以用于“最后分艙裝載”的貨艙總載貨量與總排水量變化量差值的絕對值作為目標函數(shù),即

(2)

式(2)中:Mlast為分艙裝載后船舶總的排水量;M0為分艙裝載前除調(diào)整艙之外船舶總的排水量。

1.3約束條件

根據(jù)船舶平衡時所確定的浮態(tài)方程、每個艙室允許裝載的最大裝貨量和最小裝貨量,得到以下約束條件。

(3)

式(3)中:pimax為要調(diào)整的艙中第i個貨艙的最大裝貨量;xG0,yG0和zG0分別為調(diào)整吃水前除調(diào)整艙之外船舶重心的縱向坐標、橫向坐標及垂向坐標;xGi,yGi和zGi分別為要調(diào)整的艙中第i個貨艙重心的縱向坐標、橫向坐標及垂向坐標;xBlast,yBlast和zBlast分別為調(diào)整后所需的船舶浮心的縱向坐標、橫向坐標及垂向坐標。

2 用于“最后分艙裝載”的差分進化算法

差分進化算法具有結(jié)構(gòu)簡單、可調(diào)參數(shù)少、收斂速度快和魯棒性強等特點。[6-8]該算法作為一類新興的優(yōu)化算法,在處理單目標優(yōu)化問題方面具有很強的優(yōu)勢,已廣泛運用于科學(xué)研究和工程實踐當中,如控制器參數(shù)優(yōu)化、濾波器設(shè)計、數(shù)據(jù)挖掘和石油化工等。[9]

差分進化算法是從一個隨機初始化的種群開始搜索,經(jīng)過變異、交叉和選擇操作產(chǎn)生下一時刻的主種群;該過程重復(fù)進行,直到滿足停止條件。

2.1 編碼及初始化過程

差分進化算法中的個體即優(yōu)化設(shè)計中的設(shè)計變量,個體上的每一維變量即為每個設(shè)計變量。每個個體的維數(shù)與設(shè)計變量相同。

1) 設(shè)計變量

(4)

2) 種群個體

(5)

式(4)和式(5)中:n為個體的維數(shù);NP為種群規(guī)模。

初始種群應(yīng)盡可能地覆蓋整個搜索域,用隨機方法產(chǎn)生,每個個體Xi的每一維生成方法為

xi,j=pjmin+rand(0,1)×(pjmax-pjmin)

(6)

式(6)中:rand(0,1)為一個位于0~1的滿足均勻分布的隨機數(shù);pjmin,pjmax分別為初始化用于“最后分艙裝載”的貨艙中第j個貨艙載重量的最大值和最小值,取pjmin=-0.3pjmax,pjmax=1.3pjmax。

2.2 評價過程

由于約束的存在,在計算每個個體目標函數(shù)值的同時還要計算個體的違反約束值[10],以區(qū)分可行個體與不可行個體。

計算每個個體的目標函數(shù)值為

(7)

計算每個個體的違反約束值,將約束條件改寫成式(8),其中g(shù)r(Xi)及hr(Xi)分別為不等式約束和等式約束;q及m-q分別為不等式約束的數(shù)量和等式約束的數(shù)量,這里q=2n,m=2n+2。

(8)

個體違反第r個約束的值表示為

(9)

式(9)中:δ為等式約束的容許誤差;δ的取值范圍為0.001~0.010。由此可得個體的違反約束值為

(10)

當G(Xi)=0時,Xi為可行個體;否則Xi為不可行個體。

2.3 變異過程

對于種群中每個個體Xi,隨機生成3個互不相同的整數(shù)r1,r2,r3∈{1,2,…,NP},且要求r1,r2,r3,i互不相同,按照式(11)產(chǎn)生變異個體Vi。

Vi=Xr1+F·(Xr2-Xr3)

(11)

式(11)中:縮放因子F為正數(shù),通常被限定在區(qū)間[0,1]內(nèi)。

2.4 交叉過程

交叉操作按每個個體向量的分量進行。變異產(chǎn)生的變異個體Vi和目標個體Xi按式(12)進行交叉操作產(chǎn)生試驗個體Ui。

(12)

式(12)中:sn為隨機整數(shù),滿足sn∈{1,2,…,n};對每個解個體需要產(chǎn)生一個sn;Cr為交叉概率因子,Cr∈[0,1]。

2.5 選擇過程

差分進化算法釆用的是一對一的貪婪選擇。這里使用自適應(yīng)懲罰函數(shù)法[11]對目標個體和試驗個體的目標函數(shù)值及違反約束程度值進行處理,求得目標個體和試驗個體的修正目標函數(shù)值分別為F(Xi)及F(Ui),計算方法為:

3) 計算目標個體和試驗個體的距離分別為d(Xi)及d(Ui)。

4) 計算目標個體和試驗個體的懲罰項分別為p(Xi)及p(Ui)。

5) 按照式(13)和式(14)計算目標個體及試驗個體的修正目標函數(shù)值為

則選擇過程為

(15)

式(15)中:Xinext為下一代種群中第i個個體。

2.6 終止條件

當問題達到所需精度時即可停止,這樣能明顯縮短計算時間。同時,進化代數(shù)T為另一停止準則,當所設(shè)精度不能達到所需時,只要進化代數(shù)超過給定的最大進化代數(shù),進化即停止。

3 程序設(shè)計

基于Visual Studio 2013開發(fā)平臺,采用C#語言編寫“最后分艙裝載”計算程序,其流程圖見圖1。

4 算例及分析

以某25萬噸級礦砂船為例,選擇1艙和9艙進行“最后分艙裝載”的實例計算。船舶主尺度為:垂線間長LPP=319.5 m;型寬B=57 m;型深D=25 m;設(shè)計吃水T=18 m;全船共有9個貨艙。

圖1 “最后分艙裝載”計算流程圖

4.1 算例一

貨物密度ρRHO=1 t/m3,分艙裝載前后平均吃水變化為ΔT=1.1 m。

該船“最后分艙裝載”前后的浮態(tài)和分艙前各貨艙的裝載量分別見表1及表2。使用傳統(tǒng)的“縱傾力矩法”和文中方法計算1艙及9艙的分貨量見表3。將此結(jié)果輸入到Onboard-Napa裝載計算機中得到平均吃水、吃水差和由此計算的誤差見表4。

表1 船舶初始浮態(tài)和預(yù)期最終浮態(tài) m

表2 分艙前各貨艙的裝載量

表3 傳統(tǒng)方法、文中方法的計算結(jié)果 t

表4 傳統(tǒng)方法與文中方法計算結(jié)果對比

利用傳統(tǒng)“縱傾力矩法”得到的平均吃水和吃水差分別為3.86 m及-4.07 m,平均吃水和吃水差的誤差分別為1.026%及8.33%;使用文中方法得到的平均吃水和吃水差分別為3.90 m及-4.44 m,平均吃水和吃水差的誤差均為0%。

4.2 算例二

貨物密度ρRHO=1.584 t/m3,分艙裝載前后平均吃水變化為ΔT=0.23 m。

該船“最后分艙裝載”前后的浮態(tài)和分艙前各貨艙的裝載量分別見表5及表6。使用傳統(tǒng)的“縱傾力矩法”和文中方法計算1艙和9艙的分貨量見表7。將此結(jié)果輸入到Onboard-Napa裝載計算機中得到平均吃水、吃水差和由此計算的誤差見表8。

表5 船舶初始浮態(tài)和預(yù)期最終浮態(tài) m

表6 分艙前各貨艙的裝載 t

表7 傳統(tǒng)方法、文中方法計算的結(jié)果

表8 傳統(tǒng)方法與文中方法計算結(jié)果對比

利用傳統(tǒng)“縱傾力矩法”得到的平均吃水和吃水差分別為18.64 m及-0.45 m,平均吃水和吃水差的誤差分別為0%及2.17%;使用文中方法得到的平均吃水和吃水差分別為18.64 m及-0.46 m,平均吃水和吃水差的誤差均為0%。

由上述2個算例可知:傳統(tǒng)“縱傾力矩法”僅在平均吃水變化小時誤差較小,在平均吃水變化較大時誤差會變大;文中方法不僅在平均吃水變化小時誤差較小,且在平均吃水變化較大時誤差也較小。

5 結(jié)束語

根據(jù)散貨船“最后分艙裝載”的特點建立散貨船“最后分艙裝載”的優(yōu)化模型;基于散貨船的艙容表,使用差分進化算法對該模型進行求解。以某25萬噸級礦砂船為例進行實例計算,計算結(jié)果表明,文中方法不僅適合使用少量貨物進行“最后分艙裝載”計算,而且適合使用大量貨物進行“最后分艙裝載”計算,可有效減小誤差,使船舶達到預(yù)期的平均吃水和吃水差值,具有通用性。該方法已成功應(yīng)用到自主研發(fā)的裝載計算中,具有一定的工程實用價值。

這里僅對散貨船的艏艙和艉艙進行“最后分艙裝載”計算,在以后的工作中將研究使用多艙進行“最后分艙裝載”計算。

[1] 東昉. 散裝船吃水差調(diào)整的一種新方法[J].大連海事大學(xué)學(xué)報,1996,22(1):15-19.

[2] 欒法敏. 散貨船“最后分艙裝載”的一種計算方法[J].中國航海,2013,36(2):135-137.

[3] 邢向輝. 散貨船裝載計算機數(shù)學(xué)模型及應(yīng)用的研究[D].大連:大連海事大學(xué),2000.

[4] 雷坤,林焰,紀卓尚. 基于內(nèi)點法的駁船接載配載方案優(yōu)化模型[J].中國造船, 2010, 51(2):149-154.

[5] 杜嘉立,姜華. 船舶原理[M].大連:大連海事大學(xué)出版社, 2011:13-17.

[6] STOM R, PRICE K. Differential Evolution-A Simple and Efficient Adaptive Scheme for Global Optimization over Continuous Spaces[C]. International Computer Science Institute, Berkeley: ICSI, 1995.

[7] STOM R,PRICE K. Differential Evolution-A Simple and Efficient Heuristic for Global Optimization over Continuous Spaces [J]. Journal of Global Optimization. 1997, 11(4):341-359.

[8] STOM R, PRICE K, LAMPINEN J A. Differential Evolution: A Practical Approach to Global Optimization[M]. Berlin, Germany: Springer, 2006:1-6.

[9] 徐斌. 基于差分進化算法的多目標優(yōu)化方法[D]. 上海:華東理工大學(xué),2013:24-32.

[10] 王勇,蔡自興,周育人,等. 約束優(yōu)化進化算法[J]. 軟件學(xué)報, 2009,20(1):11-29.

[11] TESSEMA B, YEN G G. A Self Adaptive Penalty Function Based Algorithm for Constrained Optimization [C]. IEEE Congress on Evolutionary Computation, 2006: 246-253.

Calculation Method of “Final Trimming” for Bulk Carriers Based on Differential Evolution Algorithm

LIUChunlei,SUNXiaofeng,WUHaibo,YINYong

(Key Laboratory of Marine Dynamic Simulation & Control for Ministry of Transport,Dalian Maritime University, Dalian 116026, China)

1000-4653(2016)04-0052-04

U693.6

A

2016-07-12

國家高技術(shù)研究發(fā)展計劃(“八六三”計劃)課題(2015AA016404)

劉春雷(1987—),男,河北保定人,博士生,研究方向為散貨船智能化配載。E-mail:18940930042@qq.com 孫霄峰(1978—),男,山東濟寧人,副教授,博士生,研究方向為船舶操縱性及航海動態(tài)仿真。E-mail:xfsun_dlmu@163.com

猜你喜歡
船舶方法
計算流體力學(xué)在船舶操縱運動仿真中的應(yīng)用
基于改進譜分析法的船舶疲勞強度直接計算
船舶!請加速
BOG壓縮機在小型LNG船舶上的應(yīng)用
學(xué)習(xí)方法
船舶壓載水管理系統(tǒng)
中國船檢(2017年3期)2017-05-18 11:33:09
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
捕魚
主站蜘蛛池模板: 18禁影院亚洲专区| 亚洲女同欧美在线| 欧美日韩综合网| 久青草国产高清在线视频| 好吊色妇女免费视频免费| 青草视频网站在线观看| 91成人在线免费观看| 亚洲性视频网站| 亚洲一级毛片免费观看| 国产另类视频| 99热在线只有精品| 国产麻豆91网在线看| 一区二区三区四区精品视频| 日韩欧美中文| 欧美视频免费一区二区三区| 国产av一码二码三码无码| 国产成人精品视频一区二区电影| 日本在线亚洲| 欧美国产在线看| 国产96在线 | 99精品视频九九精品| 一区二区三区在线不卡免费| 色天天综合| 国产亚洲男人的天堂在线观看| 又粗又硬又大又爽免费视频播放| 日韩av无码精品专区| vvvv98国产成人综合青青| 国内丰满少妇猛烈精品播| 国产又粗又猛又爽| 欧美日韩国产在线人成app| 97久久免费视频| 国产精品成人免费综合| 亚洲视频二| 国产乱人乱偷精品视频a人人澡| 综合久久五月天| 成人精品免费视频| 在线国产你懂的| 亚洲欧洲自拍拍偷午夜色| 久久国产成人精品国产成人亚洲| 国产午夜无码专区喷水| 波多野结衣久久高清免费| 中文字幕欧美成人免费| 在线免费看片a| 欧美亚洲香蕉| 91人妻日韩人妻无码专区精品| 欧美在线视频不卡| 18禁黄无遮挡免费动漫网站| www亚洲天堂| 青青极品在线| 亚洲va欧美ⅴa国产va影院| 国产精品第页| 日本一本在线视频| 777国产精品永久免费观看| 综合色天天| 最新国产午夜精品视频成人| 99久久99这里只有免费的精品| 在线观看国产精美视频| 黄色网页在线播放| 毛片基地视频| 香蕉综合在线视频91| 白浆视频在线观看| 亚洲视频免费在线| 欧美精品黑人粗大| 亚洲AV无码久久天堂| 免费在线成人网| 在线精品视频成人网| 青青青国产视频手机| 色香蕉网站| 日韩a级片视频| 欧美一区福利| 在线免费亚洲无码视频| 国产偷国产偷在线高清| 九九久久99精品| 中文字幕首页系列人妻| 国产Av无码精品色午夜| 免费观看成人久久网免费观看| 日韩在线欧美在线| 九色综合伊人久久富二代| 国产在线视频欧美亚综合| 亚洲69视频| 亚洲综合经典在线一区二区| 亚洲欧美日韩精品专区|