基于设计空间探索的型线自动优化梁军1,许劲松1,谢杰1,杨小玉2(1上海交通大学船舶海洋与建筑工程学院,上海200030;2上海冯卡门计算机科技有限公司,上海200235)摘要:船舶型线优化是改善船舶阻力性能、提高运行经济性的关键环节。本研究将型线修改、阻力CFD模拟、设计空间探索优化等流程整合在一起,创建了一个型线“自动优化”的平台。在该平台上实现了对美国海军水面作战中心(NavalSurfaceWarfareCenter)潜艇模型DTRCModel5470艏部型线的自动优化,得出了一个阻力性能最优的艏部型线方案。经过模型拖曳试验验证,证明了该种“自动优化”方案的可行性与有效性。关键词:自动优化、船舶型线、阻力性能中图分类号:O661.31文献标识码:ATheHullLinesAutomaticOptimizationBasedonDesignSpaceExplorationLiangJun1,XuJin-song1,XieJie1,YangXiao-yu2(1SchoolofNavalArchitecture,OceanandCivilEngineering,ShanghaiJiaoTongUniversity,Shanghai200030;2ShanghaiKarmonTechnologyCo.,Ltd.,shanghai200235)Abstract:Shiphulloptimizationisthemostimportantproceduretoimprovetheresistanceperformanceandoperationaleconomy.Inthispaper,an“AutomaticOptimization”platformfortheshiphulloptimizationispresentedbyintegratingthehullformmodification,CFDcomputation,designspaceexploration,anddesignoptimizationtogether.ThisplatformisappliedtothebowoptimizationofthesubmarineDTRCModel5470fromUSANavalSurfaceWarfareCenter.Theoptimizationresultsarevalidatedthroughthemodeltowingtests.Itdemonstratesthefeasibilityandeffectivenessofthepresented“AutomaticOptimization”platform.Keywords:Automaticoptimization,Shiphullform,ResistanceperformanceCLCnumber:O661.31DocumentCode:A1引言船舶阻力性能是影响船舶运行经济性的重要因素,通过对船舶线型的优化可以大幅提高船舶的节能性,对世界海运业的健康发展具有举足轻重的作用[1]。传统的型线优化设计大多按照经验修改、CFD模拟计算、性能评价的步骤重复计算多个方案,然后在这些方案中进行选择。在美国一项三体船阻力性能优化的课题研究中[2],对外船体与中心船体的纵向位置和横向间距的多种组合进行了消波效果探讨,共完成了48678个组合方案的CFD计算,从中选择确定了最佳设计方案。这种优化过程可称为“手工优化”[3]。“手工优化”方法虽然已大量应用,但无法突破内在的局限性。第一,需要多次手动修改原始线型方案,反复手工设置基本一致的CFD模拟,然后对计算所得结果进行比较。重复性的人工干预过程耗费了大量的资源,也造成了计算机的间断性工作,无法大幅提高优化工作效率。第二,“手工优化”所获得的优化方案局限于设计者的经验,常常只能在一定程度上改进阻力性能,而不能保证获得全设计空间中的最优值。这种优化设计本质上只是方案改进,而不是真正意义上的最优设计。为克服“手工优化”的不足,人们一直在探索将CFD模拟与自动优化方法相结合的“自动优化”平台[3]~[6],期望达成下列目标:第一,充分利用计算机做重复有序性工作的优越能力,在多种软件信息交流的基础上,将整个设计优化过程集成为一个自动流程,从而达到节省资源、提高效率的目标;第二,基于最优理论,综合考虑各约束条件,对设计空间进行深入而全面的探索,以获得全设计空间中的最优方案。本研究将型线修改、阻力CFD模拟、设计空间探索优化等流程整合在一起,利用OPTIMUS5.2将GAMBIT2.3.16及FLUENT6.3.26中的计算过程集成起来,创建了一个“自动优化”的平台。在该平台上实现了对美国海军水面作战中心(NavalSurfaceWarfareCenter)潜艇模型DTRCModel5470[7],[8]艏部型线的自动优化,得出了一个阻力性能最优的艏部型线方案。经过模型拖曳试验验证,证明了该种“自动优化”方案的可行性与有效性。2型线“自动优化”方法2.1基于FLUENT的潜艇阻力CFD计算本研究以潜艇模型DTRCModel5470为案例[7],[8],计算模型缩尺比为1:50,模型总长2.178m,计算模型外形见图1。图1潜艇模型DTRCModel5470Fig1SubmarinemodelDTRCModel5470计算采用无量纲化的RANS方程作为控制方程,张量形式表达为:∂ui=0∂xi∂ui∂ui1∂p∂∂ui''+u=F−+(υ−uu)∂tj∂xjiρ∂xi∂xj∂xjij其中,ρ为流体的密度,υ为流体的运动粘性系数,Fi为外力项,ui为平均速度,p为平均压力,ui'''uu为速度脉动量。雷诺应力项ij借助湍流模型表达以实现方程的封闭:−uu=v(∂ui+∂uj)−2kδijt∂xj∂xi3ijk2νt=Cμε其中δij是Kronecker符号,νt为紊动粘性系数,Cμ是常数;紊动能k及其耗散率ε。湍流模式采用RNGk−ε两方程模型,通过在大尺度运动和修正后的粘度体现小尺度的影响,使小尺度运动有系统地从控制方程中去除,可以更好地处理高应变率及流线弯曲程度较大的流动模拟,∂∂∂⎡∂k⎤(ρk)+(ρkui)=⎢αμkeff⎥+Gk+Gb−ρε−YM+Sk∂t∂xi∂xj⎢⎣∂xj⎥⎦∂∂∂⎡∂ε⎤εε2()+(ρεu)=αμ+C(G+GG)−Cρ−R+Sρεi⎢keff⎥1εk3εb2εεε∂t∂xi∂xj⎢⎣∂xj⎥⎦kk其中Gk是由层流速度梯度而产生的湍流动能,Gb是由浮力而产生的湍流动能,Ym是在可压缩湍流中因过渡的扩散产生的波动,C1ε=1.42,C2ε=1.68是常量,αk和αε是k方程和ε方程的湍流Prandtl数,Sk和Sε可由用户定义为0。在GAMBIT2.3.16中生成三维非结构化网格。相对于结构化网格,非结构化网格的适应能力强,局部加密也比较容易。在梯度大的地方,网格必须保证足够细密。为了有效而接近实际的壁面模拟,+=ΔνΔy要求合理布置边界层区域内的网格[9]。定义量纲一的量yuτyp/,其中p为第一层网格结点离开壁面的距离,可由下式进行估算:y+=0.172⎛⎜Δyp⎞⎟Re0.9⎝L⎠+较好的网格划分应使y在30到500之间,而且边界层内有足够的网格数。本案例计算中,Re=4.8×106(以潜艇长为特征长度),y+≈33.05。计算流场区域设定为高7米,半径为2米的半圆柱体,潜艇首部离来流入口约一个艇长。为了减少网格数目降低计算量,在潜艇外划分一个长3米、半径0.5米的小半圆柱区域,使网格总数控制在380万左右。计算区域对称面网格如图2所示。本案例计算采用定常计算方法,边界条件设定如下:速度入口:潜艇艏部向前2米,x方向来流速度大小为航速,y和z方向为零;壁面:潜艇外表面;压力出口:潜艇艉部向后约两个艇长,设定相对参考压力点的流体静压值;对称面:垂直于对称面的速度分量为0,平行于对称面的速度分量的法向导数为0;外场:距潜艇表面约为2米,速度为未受到扰动的主流区速度。图2非结构化网格Fig2Non-Structuremesh2.2基于OPTIMUS的优化方法由于目前较多应用的“手工优化”方法主要根据模拟计算结果进行经验修正,所获得的优化结果能够优于原型方案但无法保证最优。最优解的获得必须建立在全设计空间探索的基础上,一般包括试验设计、响应面模拟、最优点搜索等若干步骤。试验设计DOE(DesignOfExperiment)的目的是对数值或物理试验进行科学合理的安排,以较少的试验次数获得较多的设计空间信息,达到设计空间探索的最佳效果。一个科学而完善的试验设计,能够合理地安排各种试验因素,有效地分析试验数据,从而使用较少的资源最大限度地获得丰富而可靠的资料。试验设计学科由费希尔在农业试验研究中创立,运用均方差排列的拉丁方和方差分析原理解决了长期存在的实验条件不均衡问题。二战以后试验设计已经成为不同领域各类试验的通用技术[10]。在OPTIMUS中包含有近二十种试验设计方法,如全因子(FullFactorial)、拉丁超立方体(LatinHypercube)、随机法(Random)、部分因子(FractionalFactorial)等。本次设计选用拉丁超立方体作为DOE方法,是一种“充满空间”(spacefilling)的试验设计方法。依据此方法进行若干数值模拟试验,可获得设计空间中数目与位置确定的一系列设计点,在此基础上可以进行目标变量与控制变量的相关性分析等后处理,并且能够以回归方法建立控制变量与目标变量之间的函数关系,即响应面模型。响应面模型RSM(ResponseSurfaceModel)反映了目标变量(因变量)与多个控制变量(自变量)间的函数关系。由于这种函数关系一般是曲线或曲面的关系,因而称为响应面模型RSM。由于响应面模型必须根据系列试验数据回归得到,回归分析的优劣程度直接决定了响应面模型的精确性。回归分析的过程一般可分为两个阶段,第一阶段的主要目的是确定当前的设计点或试验点是否接近响应面的最优(最大或最小)位置。当试验点远离响应面的最优位置时,可使用如下的一阶模型(first-ordermodel)去逼近:my=β0+∑βiix+εi=1其中βi表示xi的斜率或线性效应。当试验区域接近响应面的最优区域或者位于最优区域中,可以开始第二阶段的设计,目的就是获得响应面在最优值周围的一个精确逼近并且识别出最优设计点。这时常采用如下的二阶模型(Second-ordermodel)来逼近[11]:y=β∑m∑m∑m20iiijijiiixxxxβββ++++ε11iiji==OPTIMUS为RSM响应面模拟提供了一系列的数学近似方法,如线性插值(Interpolation)、泰勒法(Taylor)等。在合适的数据量基础上,使用Taylor法能得到近似程度相当不错的响应面模型。而数据比较少时,可采用线性插值建立响应面模型。本次案例计算采用线性插值方法中的Kriging函数法[11]。在生成的RSM响应面模型上进行最优点搜索,通常需要包括以下设定:设计目标(最大或最小)、约束条件、以及最优算法的选择。通过OPTIMUS能够方便的给模型添加数学约束、确定设计目标,并提供了一系列的最优点搜索算法,如梯度算法、序列二次规划算法(SequentialQuadratic)等局部搜索算法,以及自适应遗传算法(Self-AdaptiveEvolution)、模拟退火算法等全局搜索算法。本次案例优化采用自适应遗传算法,是演化算法的一个分支[13]。2.3“自动优化”过程集成过程集成是将某个系统中各个独立的流程单元通过良好的数据交换接口彼此连接,并按照整个系统的运行顺序整合起来,形成一个完整的流程集成平台。随着计算机应用技术的提高,过程集成方法逐步渗透到了多种领域,尤其是设计制造领域,可以实现产品设计生产的高度自动化,达到节省资源、提高效率的目的。如波音公司将CAD建模、CFD性能模拟等过程集成,实现了