, , ,
(中國艦船研究設(shè)計中心,武漢 430064)
船舶概念設(shè)計階段,設(shè)計者往往要根據(jù)設(shè)計技術(shù)任務(wù)書初步擬定排水量和船型系數(shù),由于提供的數(shù)據(jù)有限,傳統(tǒng)的做法是從浮力入手確定排水量和主尺度,然后進行艙容、干舷、穩(wěn)性、快速性、操縱性及耐波性等的驗證、校核。經(jīng)典的多目標(biāo)優(yōu)化算法常采用加權(quán)求和法、ε-約束法[1]、最小-最大法[2]等將多目標(biāo)問題轉(zhuǎn)化為單目標(biāo)問題求解。由于事先設(shè)定了偏好信息,縮小了尋優(yōu)空間,這些做法將不可避免地陷入局部最優(yōu),或遺漏更好的可行解。隨著計算機技術(shù)的發(fā)展,多目標(biāo)進化算法得到了廣泛地發(fā)展與應(yīng)用,產(chǎn)生了NPGA、SPEA2、PAES、PESA、NSGA-Ⅱ等多目標(biāo)進化算法。本文以船舶造價,快速性,操縱性衡準(zhǔn)建立船舶概念設(shè)計優(yōu)化數(shù)學(xué)模型?;诮?jīng)驗公式和改進的非支配解排序的多目標(biāo)進化算法(NSGA-Ⅱ),結(jié)合船舶概念設(shè)計階段的具體情況,給出了一個50 000DWT雙殼體結(jié)構(gòu)油船多目標(biāo)優(yōu)化數(shù)值算例。
多目標(biāo)優(yōu)化問題可以表述為
maxF(x)=[f1(x),f2(x),…,fl(x)]
Findx=[x1,x2,…,xt]
s.t.gi(x)<0i=1,2,…,m
hj(x)=0j=1,2,…,n
(1)
式中:fi(x)(i=1,2,…,l)——目標(biāo)函數(shù);
x=[x1,x2,…,xt]——設(shè)計變量;
t、l、m、n——設(shè)計變量、目標(biāo)函數(shù)、等式約束條件及不等式約束條件個數(shù)。
在多目標(biāo)優(yōu)化中,各目標(biāo)之間通過設(shè)計變量相互制約,對其中一個目標(biāo)優(yōu)化必須以犧牲其它目標(biāo)作為代價,因此很難找到真正意義上的最優(yōu)解。與單目標(biāo)優(yōu)化問題的本質(zhì)區(qū)別在于多目標(biāo)優(yōu)化問題的解不是惟一的,其特點為至少存在一個目標(biāo)優(yōu)于其它所有的解,這樣的解稱之為非支配解,或Pareto解,其集合即為Pareto最優(yōu)解集。
進化算法作為一類啟發(fā)式搜索算法,通過在代與代之間維持由潛在解組成的種群來實現(xiàn)全局搜索。這種從種群到種群的方法使得這一類算法在應(yīng)用于多目標(biāo)優(yōu)化問題時有天然的優(yōu)勢。
1993年,Srinivas和Deb提出非支配排序遺傳算法NSGA[3],2000年Deb等以NSGA算法為基礎(chǔ)提出改進的基于Pareto概念的非支配解排序多目標(biāo)進化算法(NSGA-Ⅱ)[4-5]。NSGA-Ⅱ采用快速非支配排序過程、精英保留策略和無參數(shù)小生境操作算子,克服了NSGA的計算時間復(fù)雜度高、無最優(yōu)個體保留機制和共享參數(shù)大小不易確定的缺點,提高了運算速度和算法的魯棒性[6]。
本文討論一艘載重量DW=50 000 t,載運散裝原油的尾機型柴油機遠洋油輪,主機選用MAN/B&W6L60MC,制動功率為8 826 kW,轉(zhuǎn)速為105 r/min,雙殼體結(jié)構(gòu),敞水式艉部。優(yōu)化模型簡述如下。
為確定船舶概念設(shè)計階段的主尺度,選取:船長L(m),船寬B(m),型深D(m),吃水T(m), 方形系數(shù)CB,水線面系數(shù)CWP,船中剖面系數(shù)Cm, 航速V(kn),舵的高度hR(m),舵的寬度bR(m)10個參數(shù)作為設(shè)計變量。
目標(biāo)函數(shù)取快速性衡準(zhǔn)既最大化艦船經(jīng)驗系數(shù)C和推進系統(tǒng)總效率ηD,操縱性衡準(zhǔn)既最小化相對回徑D′和經(jīng)濟性衡準(zhǔn)最小化船舶造價Cost。上述4個目標(biāo)函數(shù)分述如下[7-9]。
1)艦船經(jīng)驗系數(shù)C。
(2)
式中:PB——發(fā)動機制動功率,kW;
V——設(shè)計航速,kn;
△——排水量,t。
2)推進系統(tǒng)總效率ηD。
ηD=ηoηHηR
(3)
式中:ηo——螺旋槳本身效率;
ηH——船舶影響系數(shù);
ηR——推進裝置影響系數(shù)。
ηD根據(jù)Danck-wardt推進系統(tǒng)總效率近似公式計算
ηD=0.863-0.000 165n▽1/6
(4)
式中:▽——排水體積,m3;
n——轉(zhuǎn)速,r/min。
3)相對回轉(zhuǎn)直徑D′。
(5)
式中:D——定?;剞D(zhuǎn)徑。
對于敞水式艉部,相對回轉(zhuǎn)直徑的計算采用Lyster和Knights的回歸公式
(6)
式中:δ——舵角;
Ab——艏部浸濕面積,m2;
Trim——船舶縱傾。
4)船舶造價采用分項估價法,將船舶分成船體鋼料、木作棲裝、機電設(shè)備三大項。分項的價格均根據(jù)其重量乘以每噸價格估算。由此,可寫出船舶造價Cost/萬元估算公式
Cost=0.5Wh+0.8Wo+1.5Wm
(7)
2.3.1 設(shè)計變量約束
表1給出了設(shè)計變量的上下限。
表1 設(shè)計變量的上下限
2.3.2 狀態(tài)變量約束
1)浮性約束條件。即重量W和排水量△相等,考慮船舶初步設(shè)計階段誤差,在實際優(yōu)化過程中,控制兩者的相對誤差ε在4%以內(nèi)。即
(8)
其中:W由空船重量WL和載重量DWT兩個部分組成,空船重量WL按照船體鋼料Wh、舾裝設(shè)備Wo和機電設(shè)備Wm計算[10]。
①船體鋼料的重量估算。
Wh=KL1.724B0.386(T/D)-0.028 2CB0.003 2
(9)
式中:K取值如下
僅有雙層底時K=0.261~0.273,
有雙底雙殼時K=0.273~0.345。
②舾裝重量Wo估算。
Wo=CoLpp(B+D)
(10)
③機電設(shè)備重量估算。
Wm=(-1.683PBHP×10-3+128.3)×PBHP×10-3
(11)
式中:PBHP——主機額定功率,kW。
2)穩(wěn)性約束條件(考慮初穩(wěn)性GM)。
GM>0.3 m
GM=KM-KG
(12)
式中:KM——初穩(wěn)心高度,KM=
0.476 5B1.147T-0.031 9CB0.126 9Cwp0.562;
KG——重心高度,KG=[0.228 8(DW×
10-4)-0.989+0.490 5]×D。
3)適居性約束條件[11](考慮橫搖周期Ts)。
8.5(s) (13) 4)操縱性約束條件。 (14) 5)船容性約束條件。對雙殼雙底型油船容積要分層檢驗,即分別對貨油艙容積和專用壓載艙艙容進行約束: Vtk≥Vcn,VD-Vtk≥Vbn (15) 式中:Vtk——貨油艙能提供的容積,m3; VD——貨油區(qū)能提供的總?cè)莘e,m3; Vcn——貨油所需容積,m3; Vbn——壓載艙所需容積,m3,大型油船壓載水艙容積為30%DW~40%DW。 式中其它計算公式參照文獻[13]。 在求解多目標(biāo)問題前,應(yīng)用序列二次規(guī)劃法(NLPQL)分別對4個單目標(biāo)進行優(yōu)化,獲得單目標(biāo)優(yōu)化結(jié)果見表2。 表2 單目標(biāo)優(yōu)化結(jié)果 改進的非支配解排序的多目標(biāo)進化參數(shù)設(shè)置見表3,圖1~4給出了這4個目標(biāo)之間的可行解目標(biāo)函數(shù)集散點圖,同時圖中用細直線給出了Pareto前沿。由圖可以看出對于4目標(biāo)的求解問題,NSGA-Ⅱ算法能給出較均勻的Pareto前沿。 表3 NSGA-Ⅱ算法參數(shù)設(shè)置 圖1 推進系統(tǒng)總效率和艦船經(jīng)驗系數(shù)間散點分布 圖2 船舶造價和艦船經(jīng)驗系數(shù)間散點分布 圖3 船舶造價和相對回轉(zhuǎn)直徑間散點分布 圖4 艦船經(jīng)驗系數(shù)和相對回轉(zhuǎn)直徑間散點分布 多目標(biāo)問題的求解不僅僅是一個優(yōu)化問題.還是一個決策問題,當(dāng)Pareto最優(yōu)解集求出來之后,還需要根據(jù)客戶或決策者的偏好,挑選出最后的折中解或最優(yōu)解。本文將單目標(biāo)優(yōu)化結(jié)果(750.000,0.755,2.716,7 049.142)作為參考點,利用 在Pareto解集中篩選出與參考點距離最近的點,圖1~4中A點即為所求最優(yōu)解,可以看出A點在Pareto位于前沿上,A設(shè)計點具體參數(shù)值見表4。 表4 優(yōu)化點A的具體參數(shù)值 本文在進行50 000 DWT油船優(yōu)化時采用基于經(jīng)驗公式和改進的非支配解排序的多目標(biāo)進化算法(NSGA-Ⅱ),結(jié)合船舶概念設(shè)計階段的具體情況得到了Pareto最優(yōu)解集。同時,以單目標(biāo)優(yōu)化組合結(jié)果為參考點,采用距離參考點最近的策略對Pareto前沿排序,給出了折中解。算例表明,在船舶概念設(shè)計階段,改進的非支配解排序的多目標(biāo)進化算法能夠快速、有效地搜索到全局最優(yōu)解。同時,文中簡單的多屬性決策方式簡潔方便、易于實現(xiàn),應(yīng)能推廣應(yīng)用到船舶設(shè)計的其它領(lǐng)域。 [1] HAIMES Y Y.Integrated system identification and optimization[J].Control and Dynamic Systems: Advances in Theory and Applications,1973,10:435-518. [2] CARLOS A,COELLO C,CHRISTIANSEN A D.MOSES: A multiobjective optimization tool for engineering design[J].Engineering Optimization,1999,31(3):337-368. [3] SRINIVAS N,DEB K.Multiobjective optimization using nondominated sorting in genetic algorithms[J].Evolutionary computation,1994,2(3):221-248. [4] DEB K,AGRAWAL S,PRATAP A,et al.A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II[J].Lecture notes in computer science,2000,1917:849-858. [5] DEB K,PRATAP A,AGARWAL S,et al.A fast and elitist multiobjective genetic algorithm: NSGA-II[J].Evolutionary Computation,IEEE Transactions on,2002,6(2):182-197. [6] 鄭金華.多目標(biāo)進化算法及其應(yīng)用[M].北京:科學(xué)出版社,2007. [7] 盛正邦,劉應(yīng)中.船舶原理[M].上海:上海交通大學(xué)出版社,2003. [8] 施內(nèi)克魯特.船舶水動力學(xué)〔M〕.咸培林,譯.上海:上海交通大學(xué)出版社,1997. [9] 吳秀恒,劉祖源,施生達.船舶操縱性[M].北京:國防工業(yè)出版社,2005. [10] 李樹范,紀(jì)卓尚,劉應(yīng)中.船舶設(shè)計原理[M].大連:上海交通大學(xué)出版社,2003. [11] 中國船舶工業(yè)總公司.船舶設(shè)計實用手冊[M].北京:國防工業(yè)出版社,1998. [12] 周昭明,盛子寅,馮悟時.多用途貨船的操縱性預(yù)報計算[J].船舶工程,1983,(6):21-24 [13] 劉寅東.船舶設(shè)計原理[M].北京:國防工業(yè)出版社,2010.4 結(jié)論