王宇,黄胜,廖全蜜,李想
(哈尔滨工程大学船舶工程学院,黑龙江哈尔滨150001)
基于引力搜索算法的舱室分布方案设计
王宇,黄胜,廖全蜜,李想
(哈尔滨工程大学船舶工程学院,黑龙江哈尔滨150001)
摘要:舰船舱室布置设计过程中需考虑的问题繁多,设计方案往往需要反复修改。为了提高舰船舱室布置设计的质量和效率,提出了一种舱室分布方案设计方法。首先针对舱室在舰船某一层带有主要结构的甲板上的分布问题,依据设计规范、统计规律以及设计经验等,在分析舱室布置要求的基础上建立了环境因素、技术要求、重量分布和面积目标函数,形成数学模型。然后将引力搜索算法基于小生境技术改进成多目标引力搜索算法并引入到模型中,从而搭建出舱室分布方案设计模型。最后通过算例进行试验,试验结果显示所得方案可较好的符合设计要求,说明方法具有一定的合理性和可行性。
关键词:舱室布置设计;引力搜索算法;小生境;多目标优化;智能优化算法;计算机辅助设计
船舶设计作为一个复杂的过程,设计方案往往需要在诸多建议之间反复协调[1-2]。随着计算机技术不断发展,大量研究工作投入到计算机辅助设计中。计算机辅助船舶设计技术,目前处在国际领先水平的有美国的先进舰船综合模型开发与评估工具ASSET和英国的舰船概念设计工具Paramarine。然而实际上计算机辅助设计在船舶领域并未受到足够的重视,与其他领域存在差距,在已有船舶舱室布置设计的研究中,Lee等所建立的模型存在考虑因素不全面和只顾及到局部布置的问题[3-5],胡玉龙建立的模型只考虑到了舰船纵剖面的舱室布置[6]。本文从船舶舱室全局布置考虑,针对舱室在船舶某一层带有主要结构的甲板上的区域分布问题,提出了数学模型。引入引力搜索算法(GSA)[7]并基于小生境技术[8-9]进行改进,和数学模型构成舱室分布设计模型。
舰船舱室分布设计主要考虑技术要求、重量分布、面积及某些环境因素方面等的要求[10-11]。
技术要求方面包括安全性、通达性[3]。某些舱室如弹药储备舱室需要布置在安全性较高的位置,避免被击中导致爆炸造成二次伤害。舱室的通达性也是在日常生活和紧急状态时需要保证的。
重量分布应保证舰船的稳心高及舰船的重量平衡。同时考虑到船身强度的问题,在单层甲板中应使重量尽量集中在船身的中央位置[6]。
面积需满足每个舱室的需求,同时不超过甲板总面积。
环境因素方面的要求,包括噪音、振动、运动、湿度、温度等。在舱室布置设计完成之前该方面因素并不能主导方案设计过程,因为其中大部分因素可通过后续技术手段改善[12],不过优秀的设计会尽量减少后续的工作。
2.1变量
有待分配舱室I个,若舱室数量过多,也可将I个舱室按照功能和属性相似性分为K个不同的舱室组,将甲板划分为区域J个。设每个舱室的分布区域为变量。本文模型中待分配的舱室并没有给出具体尺寸形状,仅具有面积、估算设备总重等属性。
2.2目标函数
2.2.1环境因素目标函数
确定每一个甲板区域中的指标评价值:
式中:μn,j为甲板区域j内第n种指标的评价值,j为甲板各区域的编号;Ln,j为甲板区域j内第n种指标的实际值;Lnmin为第n种指标的最小值,Lnmax为第n种指标的最大值。
当较大值代表比较好的情况时采用式(1),反之则采用式(2)。
设cn,k表示舱室组k的第n种指标的标准要求值,得出舱室组k对甲板区域j中第n种指标的评价函数vn,j(k):
为全面考虑舱室对各个指标的要求,运用式(4)对N种指标的评价值进行加权平均得到舱室组k对甲板区域j的总评价值u1kj:
式中:ωn,k为各指标权重,且
从而得到舱室组k对某甲板区域的评价值:
得到U1k后,由于舱室i与舱室组k存在对应关系,同时考虑变量xi与u1kj的对应关系,不难得到U1i,由式(6)得环境因素目标函数U1:
2.2.2技术要求目标函数
安全性目标函数与环境因素目标函数建立方法相同,将式(1)或(2)中L替换成安全性评价值即可。每个甲板区域安全性评价值在不同情况下有不同的评定,应根据实际方案需要制定。
通达性目标函数的建立需先将舱室间的距离要求进行等级划分并定量表示,对应关系如表1所示。
表1 通达性等级划分表Table 1 Accessibility degree
表中,disij为舱室i与舱室j之间的距离;dismax为布置方案中最远的舱室间距离。舱室间距离采用舱室所在的甲板区域间的距离,其计算精度高低根据甲板区域的划分精细程度而定,甲板划分的区域越精细,其计算精度越高。此处甲板区域间的距离采用两个甲板区域矩形几何中心间的距离。
通达性目标函数UACC为:
式中:f(disij)为通达性等级与舱室间距离的对应关系;c_disij为舱室i和舱室j之间的距离要求。技术要求目标函数为:
式中:USAF为安全性目标函数,ωSAF为安全性权重,ωACC为通达性权重。
2.2.3重量分布目标函数
利用高斯曲面函数作为模糊建模算子,可以使函数较好地描述舰船舱室布置设计对重量分布的要求。设Q=[qi],qi为舱室i重量。
式中:di与bi分别为舱室i在甲板纵向与横向上的分布位置;di=1,2,…,D,D为舰船纵向甲板区域数;其余为控制参数,需要根据经验和具体情况确定。
最后由式(10)确定重量分布目标函数。重量分布应保证舰船左右对称,约束条件设为:
2.2.4面积目标函数
设A=[Aj],Aj为甲板区域j的面积;a=[ai],ai为舱室i的面积,且与xi对应。当xi=j时,设与xi对应的ai的和为Amj,Amj即为分布在第j甲板区域里所有舱室面积的和。选用下式模拟每个甲板区域的面积利用率评价值:
式中:Sj=Amj/Aj;μ为面积利用率的最优值;R为惩罚系数。
Sj从μ值变小时,开始评价值并不会快速下降,因为剩余的面积可用于通道布置,随着通道数量和宽度的增加会使人流和物流变得更加通畅[13]。
面积目标函数取式(11)所得最小值。
布置于某一甲板区域内的舱室的总面积不能超过该甲板区域的面积,即约束条件为:Sj≤1。
3.1引力搜索算法
引力搜索算法拥有较好的全局寻优能力和较快的收敛速度[7]。其迭代规则如下式所示:
式中:randi是在区间[0,1]之间的随机数;表示个体i在第d维空间上的位置;i=1,2,…,N,d=1,2,…,n。
在t时刻,个体i和j之间的欧式距离Rij(t):Rij(t)=‖Xi(t),Xj(t)‖2,万有引力常数G(t):G(t)=G(t0)(t0/t)β
式中:t0为初始时刻;β为小于1的常数。
个体i的质量Mi(t)根据目标函数值计算得到:
式中:fiti(t)表示个体i在t时刻的目标函数值。worst(t)和best(t)的值,分别取fiti(t)的最差和最优值。个体i和个体j之间第d维空间上的力
式中:ε是一个比较小的常数。
式中:Kbest开始时被初始化为K0,K0等于N,随着时间的推移Kbest逐渐减小至1;randj是在区间[0,1]之间的随机数。个体i在第d维空间上的加速度(t)为:
3.2多目标引力搜索算法
本文所建立的数学模型为多目标优化模型,为使引力搜索算法适用于多目标优化问题,将小生境技术[8-9]引入其中,提出了一种多目标引力搜索算法。
设多目标优化问题中任意两个目标向量u和v,维数为m,根据定义有:若存在i∈{ 1,2,…,m},使得ui=vi,则u=v;使得ui≥vi,则u≥v;使得ui>vi,则u≥v∧u≠v。设多目标优化问题中任意两个变量a和b,根据定义有:若f(a)>f(b),则a优于b;若f(a)≥f(b),则a弱优于b;若f(a)≯f(b)∧f(a)≮f(b),则a无差别于b。对于最小化多目标优化问题,也可有类似定义。当选取非劣解时,按照以上定义进行判断,若在可行解空间中不存在比x更优的解,则x是该多目标优化问题的最优解或非劣解。
在可行解目标空间中均匀随机初始化群体,选取其中非劣解个体作为“精英集”(elitism)。通过小生境技术给精英集中的非劣解个体分配适应度值,聚集程度越大的个体适应度越小,精英集中第i个个体的适应度为:
从调查结果来看,对混合式教学的喜欢度达到72.47%;认为对自主学习和探究性学习发挥较好作用的占71.02%;认为对知识内化、提升有作用和对学习效果满意程度也均在60%以上。
式中:E为精英集,s(dist(i,j))为精英集中第i个个体和第j个个体适应度分享函数:
式中:dist(i,j)为第i个和第j个个体目标向量之间的欧式距离;σshare为小生境半径;α为调节参数,一般取1左右。
以轮盘赌概率选取精英集中的个体参与单次迭代过程,选出单次迭代后群体中的非劣解,加入精英集,并删除其中的劣解;若精英集中非劣解个数超过精英集的容量,则删除其中适应度较小的个体,保证前沿分离度;迭代多次后的精英集即最终的非劣解集。
4.1参数输入
4.1.1变量参数输入
算例为如图1所示甲板,机库与升降机等主要结构位置已确定,各甲板区域左上角数字为区域编号。有待分配舱室70个,按照功能要求与固有属性相似性分为6组,将待布置甲板划分为15个区域,即I=70,K=6,J=15。若想得到更细致的方案则需要划分更多的区域,甲板区域的划分应考虑实际需要与船体主要舱壁位置。
图1 舱室区域分布方案图Fig.1 Sketch of cabin layout design
4.1.2环境因素参数输入
考虑噪声、振动、运动3个环境因素的要求,即N=3。舱室布置时,可根据经验和已布置好的设备或结构推测出船体环境因素大致的分布情况。本算例各甲板区域的3种指标评价值如表2所示。
6组舱室对各指标的标准要求值与权重见表3。由式(3)~(6)求得U1。
表2 各个甲板区域的指标评价值Table 2 Index evaluation value of each deck area
表3 舱室组数据表Table 3 Data of cabins
4.1.3技术要求参数输入
每一个甲板区域的安全性评价值如表2所示,每组舱室对安全性的要求值如表3所示,由式(3)~(6)求得USAF。
出于验证模型合理性的目的,同时考虑篇幅问题,设舱室1、2、11、16、26、27、46、61共8个舱室之间有通达性要求,要求矩阵c_dis为:
此矩阵为对称阵,其中0代表舱室间无通达性要求。
甲板的尺寸如图1所示。由式(7)求得UACC。设ωSAF=0.4,ωACC=0.6,由式(8)求得U2。
4.1.4重量分布参数输入
式(9)的控制参数μ1、σ1、μ2、σ2、μ3、σ3分别取0.5、0.2、4、1.2、2、0.3。每个舱室组的舱室具有相似的重量,见表3。由式(9)、(10)求得U3。
4.1.5面积参数输入
A=[22018016034017020070 440 260 840 22018034020070];每个舱室组的舱室具有相似的面积,见表3;μ=0.84。由式(11)、(12)求得U4。
4.1.6引力搜索算法参数输入
设置粒子维数70,粒子规模50,G0=1 000,β=0.6,α=0.9。
4.2结果及分析
选取结果中的一个解,目标函数U1=0.700,U2=0.687,U3=0.377,U4=0.717。得到70个舱室的区域分布方案如图1所示,各甲板区域中方框外的数字为分布其中的舱室编号。方案中各甲板区域的面积利用率和总重量统计见表4。甲板面积利用率均保持在84%以下,甲板左侧总重量为11.6,甲板右侧总重量为9.6,符合约束条件。
计算舱室1、2、11、16、26、27、46、61之间的通达性等级并列出矩阵如下:
表4 舱室布置结果统计表Table 4 Cabin layout results
与通达性要求矩阵中的等级符合程度较好,部分舱室距离和要求相差1个评级。
以甲板区域14为例进行分析,其内分布有舱室38、47、50、56。其中47、50、56号舱室的标准值与该甲板区域的评价值符合较好,38号舱室的振动、运动和安全性三项指标符合度不高,若希望提高其符合度,可进一步调整各指标权重。指标标准值低于评价值表示舱室对该指标要求不高。甲板区域14内舱室的面积和与甲板区域面积的比为81.5%,接近84%。
本文针对舱室在带主要结构的甲板上的区域分布问题建立了数学模型;基于小生境技术将引力搜索算法改进成多目标引力搜索算法,并引入到提出的数学模型中,构成了舱室分布设计模型。通过算例检验,结果与输入的要求基本符合,验证了模型的合理性,模型所得结果可用于指导后续具体的舱室布置。模型尚限于单一甲板内的舱室分布设计,不适用于详细舱室布置设计,还需进一步完善。
参考文献:
[1]PAPANIKOLAOU A.Holistic ship design optimization[J].Computer-Aided Design,2010,42(11):1028-1044.
[2]CUI Hao,TURAN O,SAYER P.Learning-based ship design optimization approach[J].Computer-Aided Design,2012,44(3):186-195.
[3]LEE K Y,ROH M I,JEONG H S.An improved genetic algorithm for multi-floor facility layout problems having inner structure walls and passages[J].Computers&Operations Research,2005,32(4):879-899.
[4]王文全,黄胜,胡玉龙,等.舰船通道布局优化模型及其粒子群算法[J].武汉理工大学学报,2012,34(9):52-56.WANG Wenquan,HUANG Sheng,HU Yulong,et al.Ship passage layout optimization model and PSO algorithm[J].Journal of Wuhan University of Technology,2012,34(9):52-56.
[5]胡耀,姜治芳,熊治国,等.基于SLP和遗传算法的容积型船舶内部舱室位置布局设计优化[J].中国舰船研究,2013,8(5):19-26.HU Yao,JIANG Zhifang,XIONG Zhiguo,et al.The optimized layout design of volume type ship cabins based on SLP and GA[J].Chinese Journal of Ship Research,2013,8(5):19-26.
[6]胡玉龙,黄胜,侯远杭,等.舰船舱室分布的多目标优化设计模型研究[J].华中科技大学学报:自然科学版,2011,39(12):41-45.HU Yulong,HUANG Sheng,HOU Yuanhang,et al.Research on multi-objective optimization design model for distribution of cabins in naval ships[J].Journal of Huazhong University of Science&Technology:Natural Science Edition,2011,39(12):41-45.
[7]REEVES C R.A genetic algorithm for flowshop sequencing [J].Computers&Operations Research,1995,22(1):5-13.
[8]LIN C Y,WU Wenhong.Niche identification techniques in multimodal genetic search with sharing scheme[J].Advances in Engineering Software,2002,33(11/12):779-791.
[9]URSEM R K.Multinational evolutionary algorithms[C]//Proceedings of Congress of Evolutionary Computation.Washington,D.C.,1999.
[10]HU Yulong,HUANG Sheng,HOU Yuanhang.The application of fuzzy modeling and PSO in spaces allocation of naval ship[J].Advanced Materials Research,2011,201-203:1238-1242.
[11]PARSONS M,CHUNG H,NICK E.Intelligent ship arrangements:A new approach to general arrangement[J].Journal of the American Society of Naval Engineers,2008,120(3):51-65.
[12]丁建.SIKA敷料在降低船舶舱室噪声上的应用[J].广东造船,2009(5):45-47.DING Jian.Application of SIKA cufadan deck coverings in interior noise reduction[J].Guangdong Shipbuilding,2009(5):45-47.
[13]LEE D,KIM H,PARK J H,et al.The current status and future issues in human evacuation from ships[J].Safety Science,2003,41(10):861-876.
Design of the layout of ship cabins using a gravitational search algorithm
WANG Yu,HUANG Sheng,LIAO Quanmi,LI Xiang
(College of Shipbuilding Engineering,Harbin Engineering University,Harbin 150001,China)
Abstract:The factors affecting the layout of ship cabins are so complex that the design often needs to be revised repeatedly to reach a compromise between the different requirements.To improve the quality and efficiency of layout design,a cabin layout design was investigated.First,based on the design specification,statistical laws,and the experience of designers,a mathematical model with four objective functions was generated,taking account of environmental factors,technical requirements,weight distribution,and the objective function of the area.Next,a multi-objective gravitational search algorithm was derived based on niche technology and added to the mathematical model.Finally,the proposed method was tested.The designs that were produced met requirements,confirming the accuracy and practicability of this novel approach.
Keywords:cabin layout design;gravitational search algorithm;niche;multi-objective optimization;intelligence optimization;computer aided design
通信作者:黄胜,E-mail:huangsheng70@ 163.com.
作者简介:王宇(1989-),男,博士研究生;黄胜(1945-),男,教授,博士生导师.
基金项目:国家自然科学基金资助项目(51309061).
收稿日期:2014-10-22.网络出版时间:2015-12-21.
中图分类号:U662.3
文献标志码:A
文章编号:1006-7043(2016)01-0048-05
doi:10.11990/jheu.201410056
网络出版地址:http://www.cnki.net/kcms/detail/23.1390.u.20151221.1522.020.html