APP下载

基于梯度增强Kriging 方法的水下航行器结构优化设计

2021-08-31陈力铭邱浩波高亮

中国舰船研究 2021年4期
关键词:驻点梯度加点

陈力铭,邱浩波,高亮

华中科技大学 机械科学与工程学院,湖北 武汉 430074

0 引 言

随着船舶结构复杂程度的不断提升,高精度的有限元仿真软件已成为船舶结构分析的主流工具,而直接调用耗时的仿真分析程序进行优化已难以满足船舶设计快速高效的需求,因此,发展基于代理模型的高效优化方法是船舶结构优化设计的重点研究领域之一[1]。所谓代理模型,是指对一系列通过仿真分析获得的输入/输出样本进行拟合得到的统计近似模型。在代理模型提供的信息引导下的优化可以极大地减少耗时的仿真次数,达到缩短设计周期、节省设计成本的目的。目前,经典的代理模型建模与优化方法已被广泛用于船舶领域,例如对船舶板架强度和稳定性[2]、潜艇振动声辐射[3]、水下结构物基座阻抗特性[4]等响应的快速预报,以及对深潜器的多球交接耐压壳[5]、多用途船货舱段[6]的结构优化和对海上发射船[7]、集装箱船[8]等的船型优化。

考虑将梯度信息纳入到用于构建代理模型的样本中,通常可以显著提高模型的精度[9]。而在众多的梯度增强代理模型中,梯度增强Kriging (Gradientenhanced Kriging, GEK)模型[10]由于其对非线性问题具有良好的插值能力和独特的概率模型属性,所以在一些领域的应用效果明显,例如飞机机翼/翼型的气动优化设计[11]、悬臂梁与简支梁的结构优化设计[12]、轴孔过盈配合的接触应力分析[13]、核反应堆最大燃料温度的不确定性量化[14]等。然而,在船舶优化领域,对实现高效梯度计算方法(例如伴随法[15])的工具开发尚不成熟,使用梯度增强Kriging模型分析的案例并不多见,因而,利用该模型的优势进行设计优化的方法仍有待发展。

本文拟将基于梯度增强Kriging 代理模型的优化方法[16]扩展至梯度信息只能通过有限差分法获取的场景,实现对船舶结构的高效优化设计。即提出基于缩减型梯度增强Kriging 模型的加点策略,仅对有实际改进的采样位置进行梯度计算,以此减少仿真调用的次数。在加点过程中,首先采用多起点局部优化算法搜索改进期望函数的若干局部最优解作为候选加点位置,然后计算相应的近似驻点概率,并根据改进期望值和近似驻点概率值的一致程度来确定加点位置,达到提高优化效率的目的。最后,以某水下航行器的结构优化设计为对象,对所提方法进行验证。

1 梯度增强Kriging 模型

1.1 标准型梯度增强Kriging 模型

Kriging 模型的基本假设为:将确定性响应y(x)视为高斯随机过程Y(x)。不失一般性,描述为

式中,f(x) 为 包含若干回归项的向量; β为待估计的回归系数向量;平稳随机过程Z(·)的均值为0,协方差Cov[Z(x),Z(x′)]=σ2Corr[Z(x),Z(x′)],其中σ2为 过程方差,Corr[Z(x),Z(x′)]为相关函数。对于梯度增强Kriging,给定采样矩阵X,其增广后的样本数据向量y~中既包含了响应也包含了梯度,记为

作为 (n+nk)×(n+nk) 对 称矩阵的R~,可依照式中所示分块建立。对于n×n的 子矩阵R,n×nk的子矩阵∂R/∂x以 及nk×nk的子矩阵∂2R/∂x2,其元素分别为响应之间、响应与偏导数之间和偏导数之间的相关函数。当采用高斯型相关函数时,具体表达式可详见文献[16]。

令式(3) 关于 β 和 σ2的偏导分别为0,可得到极大似然估计量分别如下:

由于超参数 θ没有解析解,所以将式(6)和式(7)代回到式(3),通过优化算法搜索似然函数最大值所对应的超参数作为估计值。为了简化描述,直接给出梯度增强Kriging 在任意采样点x处的预测式和均方预测误差,并分别表示如下:

1.2 缩减型梯度增强Kriging 模型

考虑仅将一部分梯度数据包含到样本数据向量中,可构建缩减型梯度增强Kriging 模型。针对提高构建梯度增强Kriging 模型效率的问题,Han等[17]建立了一系列考虑一组梯度信息的子模型,并加权求和;Chen 等[18]筛选出了与响应显著相关的变量所对应的偏导数,将其包含到样本中。本文仅考虑在部分样本点处计算梯度,将其包含到样本数据向量中,建立的缩减型梯度增强Kriging模型可视为文献[17]所述子模型的普遍形式。

2 基于梯度增强Kriging 的优化方法

2.1 近似驻点概率

工程问题对应的真实函数通常是光滑的[19],即函数在设计空间内处处可导。对于任意非单调的函数,若其全局最优不在设计空间的边界上,则必然位于某驻点处。由于梯度增强Kriging 方法可以对梯度进行最优线性无偏预测,所以可用来估计任意点为真实函数的驻点概率。根据式(1)可知,对于梯度,有

对于求解过程,可参见文献[16],本文不再赘述。

由此,梯度增强Kriging 方法对偏导数的预测式和预测均方误差可分别表示为:的情况类似(虚线对称轴与y轴重合),故省略。

图1 概率 Pl的几何表示Fig. 1 Illustrations for the probability Pl

当选取接近0 的正实数 εl(l=1,···,k)作为区间边界时,近似驻点概率(approximate probability of stationary point, APSP)可定义为

以保证近似驻点概率在整个设计空间内有连续定义。同样地,对于缩减型梯度增强Kriging 模型,近似驻点概率的计算过程类似,仅需替换相应的预测式和均方预测误差。

2.2 加点准则

对于梯度增强Kriging 代理模型的优化方法,经 典 的EGO (efficient global optimization)算 法[20]仍然适用。然而,此时利用梯度信息的情况仍限于建模阶段,若样本容量较少,梯度增强Kriging方法对响应的预测结果可能会出现一定程度的偏差,影响改进期望(expected improvement, EI)函数的判断。这里,以使用基于梯度增强Kriging 模型的EGO 算法对如下一维函数进行全局优化为例进行说明。

通过拉丁超立方采样[21]得到4 个初始样本,计算各样本点处的梯度,建立梯度增强Kriging 代理模型,其预测值和均方预测误差如图2 所示。

图2 梯度增强Kriging 对一维函数值的预测Fig. 2 Prediction of the one-dimensional function by Gradient-enhanced Kriging

根据EGO 算法的原理,应选择改进期望函数的最大值所在位置作为下一轮采样点。然而,从图3(a)中可见,当前改进期望函数的最大值位于菱形标识处,而真实函数的全局最优解位于远离于此的星形标识处。因此,当前的加点效率因改进期望函数的偏离而受限。若同时考虑近似驻点概率值的大小,如图3(b) 所示,则真实函数的全局最优解所对应的近似驻点概率值将高于改进期望最大值的所在位置,即有机会选择到全局最优解附近加点,从而使优化效率得到提高。

图3 改进期望和近似驻点概率在当前加点阶段选择更新点时的决策对比Fig. 3 Comparison of the expected improvement and APSP in selecting the infill point at the current infill stage

通常,改进期望函数具有多峰特性。Zhan 等[22]提出搜索改进期望函数的多个局部最优位置,以并行的方式加点。当不具备并行条件时,需要合理地选择加点位置。本文提出了基于缩减型梯度增强Kriging 的优化方法,具体步骤如下:

1)使用拉丁超立方采样确定采样矩阵X,计算相应位置的响应与有限差分梯度,得到初始样本S={X,y~},建立缩减型梯度增强Kriging 模型。

2)使用拉丁超立方采样产生Q个位置作为内点法[23]的初始点,对改进期望函数进行搜索,得到包含Q个局部最优解(允许存在重复)位置的集合H。

3)对集合H中元素按对应的改进期望值大小降序排列,得到排序后的集合Hsorted。

4)计算集合Hsorted中元素所对应的近似驻点概率。

5)计算集合Hsorted的 后(Q-1)个元素所对应的一致程度差值 Δq(q=2,···,Q),计算式为

6)若所有差值 Δq均 不小于0,则在集合Hsorted的第1 个元素处计算响应;否则,在集合Hsorted中对应的最小差值 Δq的元素处计算响应。若新计算的响应小于当前样本中的最优解,则通过有限差分计算当前位置的梯度;否则,不计算任何位置的梯度。

7)判断是否满足终止条件,若满足,停止加点,输出优化结果;否则,将新采样的样本响应和梯度补充到样本集合中,更新梯度增强Kriging 模型,重复步骤2~步骤6。

3 算 例

水下航行器由于受到自身发动机工作的影响,外壳会发生振动并激励外场的海水介质形成辐射声场,所以分析水下航行器自身振动特性是研究其辐射声场强度分布的基础。航行器在水下的振动湿模态分析比其在空气中的振动干模态分析更复杂:一方面,水下航行器航行时在周围海水介质的作用下会产生流固耦合效应,无法对其湿模态进行解析求解; 另一方面,水下试验难度大、成本高,对于全尺寸水下航行器进行振动试验也很难完成。因此,利用有限元分析软件对水下航行器进行湿模态分析,可以高精度地模拟其在水下振动时的流固耦合特性,从而为后续的结构优化设计提供分析手段。

本文以某水下航行器的简化结构优化设计为例,验证所提优化方法的可行性。为了模拟航行器在水中的悬浮状态,不对其施加任何位移约束和力载荷,其在水下自由振动时的前6 阶模态均为刚体模态(计算数值均接近于0),而将提高其第7 阶固有频率作为优化目标,各设计变量如图4 所示。待优化的水下航行器基准形的平行舯体直径φ =2.54 m,平行舯体长L=10.16 m,艏径R1=4.52 m,艉径R2=9.42 m,相应的取值范围如表1所示。此外,水下航行器的材料参数包括:弹性模量2×1011Pa、泊松比0.3、密度7 800 kg/m3、海水密度1 025 kg/m3、水中声速1 500 m/s。

图4 设计变量示意图Fig. 4 Diagram of the design variables

表1 设计变量的取值范围Table 1 Ranges of the design variables

本文使用了ANSYS 的Modal 模块来实现水下航行器的振动湿模态分析。首先,导入SOLIDWORKS 中创建的参数化几何模型,然后,在水下航行器四周建立长方体形的流体域作为外界流场,其尺寸为水下航行器各端缘向外扩展3 m, 并双选水下航行器和流体域建立一个整体件,以便后续划分网格时二者公共面处的节点位置重合。水下航行器的有限元网格采取自动划分方式,得到的网格尺寸为0.25 m,网格数37 388。流体域的有限元网格划分方式为空间六面体占优,网格尺寸为0.5 m,网格数30 035。本文算例采用了单向流固耦合分析方法。分析时,流体域与水下航行器的公共面为流固耦合面,定义流体域外表面的边界压力为0,插入APDL 命令流,调用非对称模态算法求解结构动力学有限元方程。由于每次仿真分析耗时约6 min,直接调用仿真程序进行优化的效率低下,所以本文算例符合基于缩减型梯度增强Kriging 模型的优化方法应用场景。

以下为优化设计流程:首先,设定初始采样成本为20 次仿真调用。采用拉丁超立方采样确定4×4的 初始采样矩阵X,调用仿真得到4 组响应值,并通过有限差分法计算采样位置的梯度。需注意,此时初始采样样本数据向量中共包含20 组响应和4 组梯度。 然后,运用基于缩减型梯度增强Kriging 模型的优化方法进行序列优化,终止条件为加点过程中调用的仿真次数超过40 次。对于本文算例,取Q=10, εl(l=1,···,4)等于样本所对应维度偏导绝对值中最大值的千分之一。最后,作为参照,在相同样本量的前提下,运用基于标准型梯度增强Kriging 模型的EGO 算法和经典的EGO算法进行序列优化,各方法优化过程的迭代曲线如图5 所示。

图5 水下航行器第7 阶固有频率优化过程的迭代曲线Fig. 5 Iterative curves of the optimization process of seventh-order natural frequency for the underwater vehicle

由图5 可知,与基准形参考值相比,3 种优化方法在迭代终止时得到的设计方案一定程度上均提高了水下航行器的第7 阶固有频率,而基于缩减型梯度增强Kriging 模型的优化方法在效率方面最高。图6 所示为水下航行器优化前后的仿真分析结果。优化后的水下航行器第7 阶固有频率提高了14.6%,从而验证了所提出的优化方法在船舶优化领域的可行性。

图6 水下航行器结构优化前后对比Fig. 6 Comparison of the underwater vehicle structural design before and after optimization

4 结 语

本文针对船舶优化领域中梯度信息只能通过有限差分法获取的问题,提出了基于缩减型梯度增强Kriging 代理模型的优化方法,扩展了标准型梯度增强Kriging 方法的应用范围,并以某水下航行器结构优化为例对所提方法进行了验证。结果表明,该方法在船舶结构优化领域具有良好的应用前景。在基于梯度增强Kriging 方法的船舶结构优化领域,未来值得进一步研究的相关问题包括:

1) 探索合理的梯度/偏导数筛选方法,以缓解船舶结构优化中因设计变量的增多而导致计算量剧增的问题;同时,致力于开发船舶结构有限元分析所对应的高效梯度计算(伴随方法)程序。

2) 探索基于梯度增强Kriging 方法的船舶结构优化过程中约束(例如强度、寿命等)昂贵、优化目标(例如重量、模态等)多的解决方法。

3) 探索基于梯度增强Kriging 方法的船舶结构优化过程中涉及离散(例如型材数量、规格等)/混合变量时的解决方法。

猜你喜欢

驻点梯度加点
基于应变梯度的微尺度金属塑性行为研究
给地球加点绿
一个具梯度项的p-Laplace 方程弱解的存在性
内容、形式与表达——有梯度的语言教学策略研究
航磁梯度数据实测与计算对比研究
巧识妙记
利用远教站点,落实驻点干部带学
加“点”歌
随县教育局与帮扶户“结对认亲”
2300名干部进村“串户”办实事