一种面向多保真Kriging模型结构可靠性分析的主动学习方法

杜尊峰 ,  樊涛 ,  姜登耀

中国机械工程 ›› 2026, Vol. 37 ›› Issue (02) : 428 -441.

PDF (4631KB)
中国机械工程 ›› 2026, Vol. 37 ›› Issue (02) : 428 -441. DOI: 10.3969/j.issn.1004-132X.2026.02.018
智能制造

一种面向多保真Kriging模型结构可靠性分析的主动学习方法

作者信息 +

A New Active Learning Method for Structural Reliability Analysis of Multi-fidelity Kriging Models

Author information +
文章历史 +
PDF (4741K)

摘要

提出了一种基于多保真Kriging模型与主动学习的结构可靠性分析方法。通过三阶段选择确定每次迭代过程中样本点的更新位置与空间位置,第一阶段通过集成多种学习函数确定最优样本点集合;第二阶段通过所提BES方法(beneficial effect strategy)确定样本点的更新位置;第三阶段运用Bootstrap自举抽样法从最优样本点集合中确定样本点的空间位置。通过两个数值算例与一个工程实际算例证明了所提方法的有效性与高效性。与目前先进的多保真结构可靠性方法相比,当模型的保真度较低时能有效地避免计算失败,证明了所提方法的先进性与较好的适用性。

Abstract

A structural reliability method was proposed based on multi-fidelity Kriging modeling with active learning, which determined the computational and spatial locations of sample points during each iteration through a three-stage selection. Firstly, the optimal set of sample points was determined by ensemble multiple learning functions. Secondly, the computational locations of the sample points were determined by the proposed BES(beneficial effect strategy). Finally, the spatial locations of the sample points were determined from the optimal set of sample points by applying Bootstrap sampling method. The effectiveness and efficiency of the method was demonstrated by two numerical examples and one practical engineering example. Compared with the current advanced multi-fidelity model structure reliability method, when the fidelity of the model is lower, the computational failure may be effectively avoided, which shows the advanced and better applicability of the method.

Graphical abstract

关键词

结构可靠性 / 主动学习 / 多保真Kriging模型 / 保真度选择策略

Key words

structural reliability / active learning / multi-fidelity Kriging model / fidelity selection strategy

引用本文

引用格式 ▾
杜尊峰,樊涛,姜登耀. 一种面向多保真Kriging模型结构可靠性分析的主动学习方法[J]. 中国机械工程, 2026, 37(02): 428-441 DOI:10.3969/j.issn.1004-132X.2026.02.018

登录浏览全文

4963

注册一个新账户 忘记密码

0 引言

随着复杂机械结构与工程结构所受的环境载荷愈发恶劣,不确定性因素对结构可靠性的影响也愈发重要1,针对多源随机不确定性下的复杂结构可靠性评估,蒙特卡罗模拟(Monte Carlo simulation, MCS)通过直接随机生成大量模拟样本以求得稳健的可靠性结果而被认为是准确的结果,但当复杂结构的响应计算涉及大量的有限元计算时,MCS的计算成本极高,往往不具备可行性。

为提高求解效率,同时保证计算精度,通过构建代理模型取代结构复杂且昂贵的响应计算过程,结合MCS开展结构可靠性评估的方法逐渐成为主流趋势。其中,Kriging模型因计算效率高、对强非线性具备较好的拟合和预测能力2-3,同时能够提供预测方差而广泛应用于复杂结构的可靠性评估。通常,由于结构可靠性更关心极限状态(limit state function, LSF)附近的拟合精度,利用Kriging模型进行结构可靠性分析时一般通过主动学习和实验设计(design of experiments, DoE)序贯更新Kriging模型,而主动学习函数是自适应更新Kriging模型的关键。基于此,学者们提出了大量主动学习函数,以进一步提高Kriging模型的拟合效率和拟合精度,如BICHON等4提出的经典的预期可行性(expected feasibility function,EFF)学习函数、ECHARD等5提出的考虑样本点符号被错误估计概率的U函数及ZHANG等6提出的基于折叠正态和考虑样本密度的REIF2(reliability-based expected improvement function 2)学习函数等7-10。其中,U函数和EFF函数应用最为广泛。同时,HONG等11指出不同学习函数各有优劣,在解决实际问题时,难以判断哪一种学习函数更适用,并基于投资组合分配策略实现了对多种学习函数的集成,充分利用了各学习函数的优势,避免了学习函数选择困难。

上述方法构建的Kriging模型的数据均来源于单一高保真模型,但对于复杂结构,即使利用Kriging模型能够大幅降低计算成本,但高保真模型的单次计算成本特别耗时,如涉及高精度CFD计算,构建Kriging模型的计算成本仍然过高,且对于实际工程问题,往往可以使用多种方法获取不同保真度的响应值。因此,构建多保真Kriging模型成为一种平衡计算精度和计算成本行之有效的方法,近年来许多研究也致力于多保真代理模型的应用,涉及敏感性分析12、结构优化13-14及不确定性量化15-16等。但多保真Kriging模型在结构可靠性领域应用相对较少,主要原因是,与单保真Kriging模型结构可靠性分析的主动学习仅需确定样本点的空间位置不同,多保真Kriging模型结构可靠性分析需要同时确定样本点的空间位置与更新位置。YI等17基于互相关函数和EFF函数提出了一种基于多保真Kriging模型的结构可靠性方法(active multi-fidelity Kriging-augment efficient feasibility function,AMK-AEFF)。在此基础上,LU等18考虑样本概率密度函数的影响,结合D学习函数9对多保真结构可靠性的主动学习方法进行了拓展。但基于互相关函数的主学习方法在面对模型保真度较低和维数复杂的问题时容易导致计算失败。基于此,YI等19基于“Believer”策略提出了一种新的多保真结构可靠性方法(BSC-believer),有效地解决了AMK-AEFF不适用于多维问题的弊端。ZHANG等20基于多保真高斯回归代理模型和Believer策略提出了一种集体学习函数,可以与任何已提出的单保真结构可靠性的学习函数相适配,但该方法并未充分利用不同学习函数的优势。

综上所述,现阶段多保真Kriging模型结构可靠性方法主要存在两方面问题:一是未考虑模型保真度对分析结果的影响,事实上,当模型的保真度较低时,现有主动学习方法易出现计算失败;二是未充分利用不同学习函数的优势,主动学习大多仅依靠单一学习函数进行扩展。本文基于不同保真度模型对多保真建模的“有益效果”,集成多种学习函数提出了一种全新的主动学习方法,简称ELF-BES(ensemble learning function-beneficial effect strategy)。首先集成多种学习函数,筛选出各种学习函数所青睐的最佳样本点,然后通过BES方法确定样本点的更新位置,最后通过ELF策略确定样本点的空间位置,以实现多保真Kriging模型的自适应序贯更新,并通过算例验证该方法的有效性以及在解决模型保真度较低问题时的优越性。

1 ELF-BES方法介绍

1.1 现有主动学习方法

面对多保真Kriging模型的主动学习,目前所提出的学习函数大致可以分为两类:一类是在已有的适用于单一高保真Kriging模型的结构可靠性分析方法的学习函数基础上提出适用于多保真Kriging模型的主动学习函数,其一般构型可表示为

MF_lf(x,v)=lf(x)×h(x,v)×η(x,v)×fX(x)c(v) 
(x,v)=argmaxiΘ(MF_lf(xi,v))

下一最佳样本点的空间位置通过最大化MF_lf(x,v)实现,x为样本点集;lf(x)为单一高保真模型的主动学习函数,如提出的ERF(expected risk function)学习函数等;fX(x)为随机变量的联合概率密度函数;v表示样本点的更新位置,v=l表示样本点在低保真模型中更新,v=h表示样本点在高保真模型中更新;Θ表示候选样本池;c(v)h(x,v)η(x,v)分别表示成本函数、交叉相关性函数和密度函数,是影响多保真Kriging模型的主动学习的三个重要函数,其含义详见文献[18]。

另一类是基于Kriging Believer策略19提出的一种新的学习函数。现结合一个非线性三角函数y=x2cos x+sin xcos x来阐述其原理,分别在x∈[0,20]区间上均匀抽取8个样本点作为训练集并构建Kriging模型,如图1所示。具体而言,基于Believer策略的主动学习的本质是通过在当前DoE下已构建的Kriging模型所提供的样本点x处预测均值,将该预测均值视为“伪真实值”,并基于主动学习选择最佳“伪样本点”添加到DoE,如图1中的“伪样本点1”。然后更新Kriging模型,根据设计的判定标准计算更新前后所取得的“有益效果”,如模型精度提升、符号预测错误概率降低等。

1.2 ELF-BES基本原理

本文提出的ELF-BES方法在多保真Kriging模型的序贯更新过程中通过三阶段选择确定最佳样本点的空间位置和更新位置,具体实施方式如下。

第一阶段基于需集成的学习函数选择最优样本点集合{xnewEFF,xnewU,,xnewERF),由于没有一种学习函数适用于所有可靠性问题21,故在选择需集成的学习函数时,要尽可能地包含侧重点不同的学习函数,如EFF学习函数和U学习函数更侧重于LSF附近样本预测误差对结果的影响,ERF学习函数基于样本点对模型的预期改进出发,H学习函数利用信息熵表征样本点的不确定性等。本文选择EFF、U、ERF7、REIF2、H22函数来说明ELF-BES方法。各学习函数的推导过程详见相应文献,不再赘述。需要说明的是,集成多种学习函数虽然会增加一定的计算成本,但评价可靠性算法的计算效率主要包含三个方面:一是代理模型的构建过程,二是主动学习过程,三是LSF的计算过程,其中,最重要的是LSF的计算过程,因为基于代理模型的结构可靠性算法所应用的问题往往涉及大量复杂的有限元计算过程。

第二阶段是确定下一样本点的更新位置。本文提出了一种基于实际“有益效果”的保真度选择策略,BES方法本质上是认为存在多保真模型时,考虑到高保真模型的建模成本远远高于低保真模型,一般情况下是更倾向于用较多的低保真数据和较少的高保真数据获得较好的拟合结果。同时,低保真样本点并不是越多越好,过多的低保真样本点可能对Kriging模型造成“负面效果”。因此,当低保真样本点对当前多保真Kriging模型不能提供建模“有益效果”时,则认为此时高保真样本集所提供的信息已被充分利用,需要添加一个高保真样本点,并继续添加低保真样本点;否则,继续添加低保真样本点。

对多保真Kriging模型“有益效果”的选择可以使失效概率的最大相对预测误差降低,如ESC(error-based stopping criterion)23、BSC(error-based stopping criterion using bootstrap estimation)准则8等、多保真Kriging模型预测误差降低以及基于失效概率的不确定性缩小等。本文给出基于失效概率的置信边界缩小作为对多保真Kriging模型“有益效果”的评价准则。基于估计失效概率的置信边界的表达式为

εP^fbound=P^f+-P^f-P^f

其中,P^f+P^f-分别表示失效概率的置信上边界和下边界,其计算表达式如下:

P^f±=P(G^(x)kσG(x))
k=Φ-1(1-α/2)

式中:(1-α)为置信水平,通常,k=Φ-1(97.5%)=1.96G^(x)为多保真Kriging模型的预测均值;σG(x)为预测方差。

第三阶段是确定下一样本点的空间位置,即在{xnewEFF,xnewU,,xnewERF}中选择最终样本点实现对多保真Kriging模型的序贯更新,确定样本点的空间位置可以根据式(1)确定。但由于本文集成了多种学习函数,而不同学习函数的计算方式不同,故无法直接使用lf(x)值进行计算对比。此时,需要构造一个统一的lfnew(x)值以方便计算筛选。另外,下一最佳样本点会更倾向于选择多保真Kriging模型预测不确定性较大的点,一般来说,Kriging模型会直接提供某一点误差,但这类误差是偏小的24,且多保真Kriging模型一般是通过多Kriging模型融合,这也放大了不确定性估计的误差。因此,受文献[25]启发,本文通过Bootstrap自举抽样法量化多保真Kriging模型对最优样本点集合的预测不确定性,并令lfnew(x)等于由Bootstrap自举抽样法得出的样本点局部误差,最后结合式(1)完成第三阶段样本点选择,确定最终的待更新样本点。

Bootstrap自举抽样法是通过对初始DoE进行有放回的重采样25,其具体实施方式如图2所示。假设现需要重采样m次,记录每一次采样所得样本为一个新的DoEnew,并构建新的Kriging模型,可得到m个Kriging模型。分别计算m个Kriging模型对某一样本点x的估计值{G^1(x),G^2(x),,G^m(x)},同时,为了避免抽样随机性的影响,仅保留95%置信区间内的预测值,假设95%置信区间内,m个Kriging模型对样本点x的预测值集合为{G^1(x),G^2(x),,G^e(x)},则多保真Kriging模型对样本点x处的预测误差σbsx

σbsx=1ei=1e(G^(x)-G^i(x))2

1.3 停止准则

停止标准是主动学习方法的另一个关键要素。而基于估计失效概率的置信边界缩小本身也能作为一种停止准则用以中止方法,但该方法本质上是利用当前Kriging模型的预测结果进行计算,而未考虑失效概率稳定的情况和Kriging模型给出的预测方差存在偏差的情况26,因此,可能会出现方法早熟的情况。本文引入一种混合收敛准则,既能检测失效概率估计的误差边界,又能利用收敛过程的稳定特性,在适当阶段终止所提方法。该准则在满足估计失效概率的置信边界的基础上,利用连续迭代次数后失效概率的变化来检测失效概率估计的稳定性,以补充完善基于估计失效概率置信边界的停止准则27。具体表达式如下:

εP^fboundε1max(P^fd-P^fd-1P^fd,P^fd-1-P^fd-2P^fd-1,        P^fd-2-P^fd-3P^fd-2)ε2

其中,P^fd为第d次迭代计算所得的失效概率,该停止准则认为最后4次迭代所得失效概率的相对误差小于ε2且满足基于估计失效概率的置信边界的停止准则时,失效概率已趋于稳定且误差较小,此时可认为模型已经收敛。ε1ε2的取值需确保在精度和效率之间取得良好的平衡,本文给出参考取值分别为ε1=0.2,ε2=0.01。

1.4 方法流程

本文所提多保真Kriging模型结构可靠性分析方法由以下10个核心步骤组成:

1)采用Monte Carlo抽样构建Θ,根据随机变量的分布类型抽取Nmc个样本点作为样本池{x1,x2,,xmc}

2)确定初始高/低保真样本点{x1h,x2h,,xinith}{x1l, x2l,,xinitl}

3)分别计算初始高/低保真样本点的真实响应值,构建初始高/低保真DoE,构建初始(更新)多保真Kriging模型。

4)基于集成的学习函数计算每一学习函数所对应的最佳样本点,整合所有学习函数所对应的最佳样本点,构建最佳样本点集合{xnewEFF,xnewU,,xnewERF}

5)基于BES方法确定下一最佳样本点更新位置,对于首次迭代,默认选择低保真模型作为更新位置。

6)确定更新位置后,利用Bootstrap自举抽样法量化{xnewEFF,xnewU,,xnewERF}中每一样本点的预测误差,并利用式(1)确定下一最佳样本点的空间位置。

7)判断是否满足停止准则,若满足则执行步骤8);否则,将 xnew添加到DoE中并执行步骤3)。

8)根据式(6)式(7)计算当前迭代步下的结构失效概率P^f和变异系数CovPf。判断变异系数是否满足CovPf<0.05,若满足则执行步骤10);否则,执行步骤9)。

P^f1Nmci=1NmcI(G^(xi))I(x)=1        x00        x>0
CovPf=1-P^fP^fNmc

9)主动学习过程收敛,但CovPf>0.05时,说明当前样本池Θ的规模未达到要求,则扩大样本池Θ的范围,令Nmc=5Nmc,返回执行步骤2)。

10)输出失效概率,方法结束。输出总计算成本,多保真结构可靠性的计算成本TMF的计算方式如下:

TMF=Th+cTl

式中:ThTl分别为高保真模型的计算成本和低保真模型的计算成本,后续将以计算次数特指高保真模型的计算次数。

2 数值算例验证

本节给出2个算例,证明所提方法的有效性与高效性,每一个算例均使用本文所提ELF-BES方法与已有的较为先进的多保真Kriging模型结构可靠性方法,如AMFK-D18、AMK-AEFF17与BSC-Believer19以及单保真结构可靠性方法AK-EFF4、AK-U5、AK-ERF7、AK-RLCB8、AK-H22、AK-REIF26进行计算比较。为了防止建模策略对结果造成影响,以更好地说明本文主动学习方法的高效性,本文中所有的多保真Kriging模型建模方法均采用文献[19]中的方法。为降低采样随机性的影响,所有方法均重复计算30次,记录统计结果以进行对比分析。取MCS计算结果作为标准值进行误差计算,误差计算公式为

εPf=P^f-PfMC/PfMC

2.1 算例1:Multimodal函数

本算例中,Multimodal原函数视为高保真模型,即

gh(x1,x2)=sin5x12-(x12+4)(x2-1)20+2

低保真模型的表达式20

gl(x1,x2)=gh(x1,x2)-sin(5x111+5x222+3511)

x1~N(1.5,1) x2~N(2.5,1)

不同保真度模型的LSF如图3所示。假设高/低保真模型计算成本比c=5。在此示例中,所选择的初始的高保真样本点数量为6,初始低保真样本点数量为2×10,初始样本池Θ规模为1×105

首先为了直观地说明ELF-BES的主动学习的过程,图4所示为该方法在某次求解过程中的迭代情况。图4a~图4d分别展示了开始迭代、第6次迭代、第12次迭代及第18次迭代的采样分布。可以看出,开始迭代时,多保真Kriging模型对LSF的拟合效果较差,随着迭代的进行,ELF-BES方法会交替地选择高保真样本点和低保真样本点来更新多保真Kriging模型,最后收敛时,有效地实现了对LSF的拟合,共添加了6个高保真样本点和12个低保真样本点,更新的低保真样本点多于高保真样本点(注:I为迭代次数,NHF表示高保真样本点数,NLF表示低保真样本点数)。

表1图5所示分别为各方法30次重复运行的平均结果和30次计算次数及相对误差分布。以MCS计算值为参考。可以看出,在本算例中,与单保真结构可靠性分析方法相比,多保真结构可靠性分析方法的计算效率得到了大幅提升,且精度更高,这主要是由于本算例中模型的保真度较高,能较好地提供高保真模型的局部变化趋势,且成本更低。在多保真Kriging模型结构可靠性分析方法中,ELF-BES方法优于AMK-AEFF和AMFK-D方法,其计算效率与BSC-Believer方法相近。但综合来看,BSC-Believer方法的精度和效率最佳,主要原因是ELF-BES方法通过不断“试错”低保真样本点来更新多保真模型,在处理低非线性且极限状态函数为显式的简单问题时,在计算效率上优势并不明显。

图5可看出,ELF-BES方法的求解结果的稳健性较好,相对误差较小,与BSC-Believer方法接近且优于其他方法,这主要是由于本节采用集成学习函数,在每一次迭代时均充分利用了每一种学习函数的性能。而AMK-AEFF、AMFK-D等方法依赖于某一种单独的学习函数,其中,AMK-AEFF的稳健性优于AMFK-D,说明在此算例中,EFF学习函数的适用性优于D函数。

2.2 算例2:带工程背景的Non-linear Oscillator问题

Non-linear Oscillator问题为一强非线性的6维问题,结构示意图见图6,其高保真模型和低保真模型分别为

gh=3R-2F1Mω2sinωt12
gl=3R-2F1Mω2sin(ωt12-0.2)-215sinωt12
ω=(c1+c2)/M

随机变量分布见表2

在此示例中,所选择的初始的高精度样本点数量为6,初始的低精度样本点数量为6×10,初始样本池Θ规模为1×105。各方法30次求解的平均结果见表3,可以看出,ELF-BES方法的计算效率最高,仅需计算开展28.6次高保真模型计算和113.5次低保真模型计算即可获得结果,精度和效率均优于目前较为先进的AMFK-D、AMK-AEFF及BSC-Believer方法。其中,BSC-Believer方法甚至出现了4次计算失败的情况,而AMFK-D、AMK-AEFF方法计算效率较差。

图7所示为AMK-AEFF方法、BSC-Believer方法及ELF-BES方法30次求解情况的具体分布,结合图7a可看出,AMK-AEFF方法在每一次计算结束时,对高保真模型的计算次数均大于对低保真模型的计算次数,且高保真模型的计算次数均较高。说明AMK-AEFF方法在本算例中并不能很好地利用低保真模型所提供的数据趋势信息实现对多保真Kriging模型的辅助建模,反而对多保真Kriging模型建模产生了“负面效果”,进而需要额外计算高保真模型来弥补由低保真模型带来的多保真Kriging模型的“负面影响”,AMFK-D方法同理。

结合图7b可看出,BSC-Believer方法大部分计算情况较好,但在第11、13、19和22次出现了计算失败的情况。这是因为BSC-Believer方法出现了一直选择低保真样本点的情况,最后导致多保真Kriging模型中,高/低保真模型样本点数量的差异过大,使得协方差矩阵奇异。而ELF-BES方法每一次的计算完成,均使用了较少的高保真样本点和较多的低保真样本点,采用高保真样本点的数量也少于其他基于单保真结构可靠性方法的数量,说明该方法能较好地实现利用低保真样本点对多保真Kriging模型的辅助建模,符合使用多保真模型开展结构可靠性分析的规律,证明了BSC-Believer在处理复杂问题时,虽然当计算成功时精度与效率较高,但容易出现计算失败,稳健性较差,进而造成计算资源浪费,而ELF-BES则同时兼顾了计算效率、精度与方法稳健性,证明了所提方法的优越性。

3 模型保真度对方法性能的影响分析

为了更好地说明BSC-Believer方法的缺陷与ELF-BES方法的优势,本节通过对Multimodal函数构造不同低保真模型来论证上述观点。首先引入Pearson相关系数r2来量化高保真模型和低保真模型之间的相关性28,相关表达式如下:

r2=
(i=1z(G^h(xi)-G^h¯(x))(G^f(xi)-G^f¯(x))i=1z(G^h(xi)-G^h¯(x))2i=1z(G^f(xi)-G^f¯(x))2)2

其中,z为高/低保真模型观测样本集数量,本节取104G^h(xi)G^f(xi)分别为高/低保真模型的实际响应值;G^¯h(x)G^¯f(x)分别为观测样本集的高保真均值和低保真均值。可知,r2越大,低保真模型的保真度越高,高/低保真模型的相关性越强。

为了构造不同保真度的Multimodal函数,需要对算例1进行改写以得到不同相关性下的低保真模型,改写后的低保真模型如下:

glC(x1,x2)=sin5x1-2C2-
[(x1-4C)2+4](x2-1-C)20+
2-sin(5x111+5x222+3511)

式中:C为用来调节模型保真度的系数,即通过调整C,便能获取不同相关性的低保真模型。

图8所示为不同C条件下低保真模型的LSF值以及与高保真模型的相关性变化。由图8a可以看出,随着C的增大,相关性系数r2逐渐变小,结合图8b可知,随着C的增大,高保真模型的LSF值的变化趋势与低保真模型的LSF值的趋势匹配程度逐渐偏离。

BSC-Believer方法ELF-BES方法在不同相关系数r2下30次独立运行结果中出现计算失败的次数见表4。可知,BSC-Believer方法在C=0.2即r2=0.84时就出现了计算失败,而ELF-BES方法是从C=0.6、r2=0.49时才开始出现计算失败,整体来看,BSC-Believer方法随着相关系数r2的减小,计算失败的次数逐渐增加。在C≥0.8、r2≤0.35时失败次数甚至大于10,相比之下,ELF-BES方法虽然也出现了计算失败的情况,但失败次数较少。

为了更直观地说明ELF-BES方法相较于BSC-Believer方法的优势,两种方法在不同相关系数下30次运行结果的高/低保真点采样次数分布和总计算次数的分布情况如图9图10所示,可以看出,BSC-Believer方法从C=0.2、r2=0.84开始出现了持续选择低保真样本点的情况,最后导致计算失败。而ELF-BES方法即使面对C≥0.6、r2≤0.49等保真度较低的情况也未出现一直添加低保真样本点的情况。结合实际的计算结果可以发现,ELF-BES方法出现计算失败的原因可能是方法早熟,提前收敛,导致误差过大,最终导致计算失败。为了验证上述猜想,可通过修改ELF-BES方法的停止准则,取更保守的停止阈值重新计算。

表5所示为C≥0.6、r2≤0.49时,调整ELF-BES方法的停止准则阈值,重新独立运行30次,并统计计算失败次数。可以看出,当ELF-BES方法停止准则采用更严苛的停止阈值后,虽然计算成本增加,但未出现计算失败,证明了表4中ELF-BES方法出现计算失败的原因是方法早熟,而不是类似于BSC-Believer方法机理因失效引起的计算失败。值得一提的是,当r2过小时,ELF-BES方法的计算次数已经高于部分单保真结构可靠性方法,说明此时低保真模型已经不能提供“有益信息”对多保真模型进行辅助建模,反而由于低保真样本的存在,需要额外的高保真样本去弥补低保真样本带来的“负面效果”。

4 BES策略的通用性验证分析

上文给出的ELF-BES方法中,对“有益效果”的评价是基于失效概率置信区间缩小来进行衡量的。事实上,由ELF-BES方法的定义可知,任何有利于多保真Kriging模型建模效果提升的评价准则均可以作为“有益效果”的衡量标准。因此,本节给出另一种新的“有益效果”评价标准来构建一种新的ELF-BES方法,以此来证明所提ELF-BES方法较好的通用性。

考虑到BSC-Believer方法作为目前较为先进的多保真模型结构可靠性方法,它对待添加样本点的未来的“伪有益效果”主要是基于失效概率的最大相对预测误差缩小来判断样本点的更新位置(即BSC准则),为了方便后续对ELF-BES方法与BSC-Believer方法进行比较分析,本节同样选择BSC准则作为新的“有益效果”评价标准,并构建一种新的ELF-BES方法。同时,为了方便区分上文提出的基于估计失效概率的置信边界缩小的ELF-BES方法,下文基于估计失效概率的置信边界缩小的ELF-BES方法记为ELF-BES1方法,将基于失效概率最大相对预测误差缩小的ELF-BES方法记为ELF-BES2方法。BSC准则定义详见文献[8]。

ELF-BES2算法的停止准则与ELF-BES1算法类似,在基于失效概率最大相对预测误差的停止准则基础上,利用连续迭代次数后失效概率的变化来检测失效概率估计的稳定特性用以补充完善BSC准则。具体表达式如下:

εPfε3max(P^fd-P^fd-1P^fd,P^fd-1-P^fd-2P^fd-1,        P^fd-2-P^fd-3P^fd-2)ε2

式中:εPf为基于BSC准则所得出的失效概率最大相对预测误差,参考BSC-Believer方法的停止阈值,ELF-BES2算法的停止阈值取ε2=0.01,ε3=0.02。

为了验证ELF-BES2算法的可行性和高效性,分别对上文三个算例进行求解并与较为先进的BSC-Believer算法进行比较,各个算例的基本参数设置与上文保持一致,求解结果见表6。可以看出,ELF-BES2与ELF-BES1算法效率与精度接近,且均未出现计算失败的情况,证明了ELF-BES算法中,BES部分可以替换为其他有益于多保真模型建模效果提升的评价指标。

为了更好地展现各算法的收敛过程,同时更好地说明BSC-Believer算法在面对算例2时可能会计算失败的原因,以更好地说明ELF-BES的优越性,图11所示为BSC-Believer、ELF-BES1和ELF-BES2在某一次求解不同算例的相对误差和停止准则收敛曲线(本节所述“停止准则收敛曲线”特指“有益效果”评价准则所对应的停止准则)。同时,为了避免随机抽样对结果产生影响,三种算法在求解每一个算例时,均使用同样的样本池。结合图11a可知,三种算法对算例1均有较好的适用性,其中,BSC-Believer、ELF-BES1的收敛速度接近,ELF-BES2速度较慢,与表6的结果契合。

另外,BSC-Believer算法、ELF-BES1和ELF-BES2的共同点均是以逼近停止准则阈值作为“有益效果”来确定待添加样本点的更新位置,但由图11b可知,由于ELF-BES1和ELF-BES2算法是通过当前迭代步和上一迭代步的真实“有益效果”来确定下一迭代步样本点的更新位置,故这两种算法的停止准则收敛曲线整体上没有出现停止准则取值连续增大的情况(远离停止准则阈值,即出现“负有益效果”)。这是因为当出现“负有益效果”时,ELF-BES1和ELF-BES2算法在下一迭代步会选择高保真样本点,而由于高保真模型对多保真建模总是有益的,故下一迭代步会继续逼近停止准则阈值。BSC-Believer算法由于采取的是“伪有益效果”,当判断错误时,会连续出现“负有益效果”。如图11b中计算次数为15~19,停止准则取值出现了连续远离阈值的情况。

对于算例2,由图11c、图11d可知,由于算例2的低保真模型的保真度低于算例1,故BSC-Believer对样本点带来的“有益效果”更容易出现误判的情况,即相对误差在部分区间内计算收敛较慢,出现了局部聚集的情况,如图11c红色箭头所示,证明此处选择更新低保真样本点并不会对多保真Kriging模型建模产生较好的辅助效果,甚至可能造成建模失败,这也解释了BSC-Believer在算例2中出现计算失败的原因。

综合来看,对于算例1,ELF-BES1算法的收敛速度快于ELF-BES2算法,说明ELF-BES1算法相较于ELF-BES2算法更适用。而对于算例2,说明ELF-BES2算法相较于ELF-BES1算法更适用,但整体上均优于先进的BSC-Believer算法。

5 工程实例验证

本节以某深水半潜式生产储油平台的浮筒板架结构为例,验证所提方法的工程应用价值。该生产储油平台的船体部分由4个立柱和4个浮筒部分组成,其结构示意图见图12。其中,板架结构作为下部浮筒的主要组成结构形式,其结构可靠性在很大程度上也代表了平台整体结构的可靠性,因此,本节从浮筒板架结构单元出发,探讨随机不确定性对板架结构强度可靠性的影响。

为节省计算资源,本节选取浮筒板架结构的一个单元来进行验证计算,有限元求解结果见图13,建立的三维模型如图13a所示。同时,由于浮筒一般位于水下,故下部浮筒的板架结构承受的主要载荷为静水压力与外部附属结构的反作用力(如立管悬挂系统)。本节取平台的设计水深为60 m,基于网格敏感性分析,对肋骨、纵桁、侧板按网格尺寸8×tt为厚度)进行划分,纵骨等间距划分12份。计算结果如图13b所示,可以看出该结构的最大应力发生在肋骨的倒角处,确定性条件最大应力σeq=160.3 MPa,根据CCS发布的有关《海上移动平台入级规范》,板架结构的屈服校核应该满足σeqσs/1.43=251.7 MPaσs为材料的屈服极限),因此,该结构在确定性条件下符合规定要求,见表7

在本算例中,首先通过控制网格质量,构建了两种低保真计算模型,所建立的低保真模型如图13c、图13d所示,可以看出,低保真模型1的应力分布云图与计算结果与高保真模型图相近,其对应的相关系数r2=0.97,但低保真模型2的计算精度较差,应力云图也更加粗糙,其对应的相关系数r2=0.92。

本节基于板架结构的屈服校核,给出所研究结构的极限状态函数:

G(x)=1-1.43σeqReH

其中,当σeq>σs/1.43时,则认为此时板架发生屈服,易产生塑性变形,被认为是不可靠的;x为服从正态分布的随机变量。

各随机变量的信息见表8。为了验证基于代理模型的结构可靠性分析方法的准确性,首先需要基于MCS获取较为准确的失效概率,本节抽取1×105个样本点用以MCS计算,计算结果为0.0413,此时变异系数为1.52%,小于5%,说明此时样本规模已足够,MCS计算结果可视为准确值。

在此示例中,基于不同计算模型的运行时间,本文近似假设c(h)/c(l1)=4c(h)/c(l2)=6,所选择的初始高精度样本点为6,初始低精度样本点为40/60个,共计16个等效高保真样本点,初始样本池Θ规模为1×105。所有方法均计算30次并取其平均值作为最终结果。

图14表9所示分别为各方法30次求解情况的具体分布和30次求解的平均结果,整体上看,与单保真模型结构可靠性方法相比,ELF-BES与BSC-Believer方法(不包含计算失败情况)的计算效率较高,其计算成本显著优于基于单保真Kriging模型的结构可靠性方法,且精度较为接近,同时,AMK-AEFF方法出现了计算失败,主要表现为不能收敛且计算稳定后的失效概率相对误差大于50%,说明基于高/低保真模型自相关函数的主动学习方法适用性较差。

具体而言,在低保真模型1中,BSC-Believer方法出现了一次计算失败,主要表现为未能正确识别低保真样本点对建模效果的提升效果,导致一直添加低保真样本点,但除计算失败的情况外,BSC-Believer方法整体的计算表现也较为优秀。在低保真模型2中,BSC-Believer方法同样出现了一次计算失败,同时,需要注意到的是,该方法在第25次出现了一次计算异常,即一直添加低保真样本点,虽然此次计算的误差相对较小,但是此类计算情况被认为是“不健康”的,容易造成计算失败。同时,在ELF-BES方法中,添加高保真样本点的数量高于低保真模型1中计算结果,这主要是由于低保真模型2的保真度低于低保真模型1,所能提供的辅助建模效果也更差,此时更需要添加高保真样本点完成建模。

6 结论

1)通过数值算例与目前先进的单保真Kriging模型结构可靠性分析方法和多保真Kriging模型方法相比较,计算结果表明,所提ELF-BES方法对不同复杂度的结构可靠性问题具有较好的适用性,能够有效地降低计算成本,其计算效率优于较为先进的AMK-AEFF方法等,与BSC-Believer方法接近,但BSC-Believer方法容易受到模型保真度的影响,尤其对于复杂问题,容易出现计算失败。

2)为了进一步探究模型保真度对计算结果的影响,证明ELF-BES方法的稳健性,通过对不同低保真度模型进行比较计算,计算结果表明,BSC-Believer方法受模型保真度影响较大,易出现计算失败,而ELF-BES方法受模型保真度的影响较小,即使对于较低保真度的模型,ELF-BES方法仍可通过调整停止准则阈值来提高计算成功率和结果的准确性。

3)以某深水半潜式生产储油平台的浮筒板架结构为例,验证所提方法的工程应用价值,通过构造不同网格质量下板架结构有限元计算模型作为多保真模型进行验证计算。计算结果表明,所提方法能够实现对实际工程问题的高效求解,与较为先进的基于高保真Kriging模型的结构可靠性分析方法计算结果相比,能节约计算次数约30次。与AMK-AEFF、BSC-Believer等方法相比,未出现计算失败,而AMK-AEFF方法计算的适用性较差,无法对该问题实现高效求解,BSC-Believer方法虽然整体的计算效果较好,计算精度与效率与所提ELF-BES方法相近,但出现了计算失败的情况,结合两个算例和工程实例计算结果,在实际应用时,ELF-BES方法相比已有方法优势更为明显,能够同时兼顾计算效率、计算精度与计算结果的稳健性。

参考文献

[1]

宋海征, 周长聪, 李磊, . 一种基于AK-MCS-K的失效概率函数估计方法[J]. 中国机械工程202435(5): 784-791.

[2]

SONG HaizhengZHOU ChangcongLI Leiet al. An Estimation Method of Failure Probability Function Based on AK-MCS-K[J]. China Mechanical Engineering202435(5): 784-791.

[3]

杨旭锋, 程鑫, 刘泽清. 一种融合交叉熵自适应抽样与ALK模型的可靠性分析方法[J]. 机械工程学报202460(16): 73-82.

[4]

YANG XufengCHENG XinLIU Zeqing. Reliability Analysis Method Combining Cross-entropy Adaptive Sampling and ALK Model[J]. Journal of Mechanical Engineering202460(16): 73-82.

[5]

CHEN ZequanHE JialongLI Guofaet al. Fast Convergence Strategy for Adaptive Structural Reliability Analysis Based on Kriging Believer Criterion and Importance Sampling[J]. Reliability Engineering & System Safety2024242: 109730.

[6]

BICHON B JELDRED M SSWILER L Pet al. Efficient Global Reliability Analysis for Nonlinear Implicit Performance Functions[J]. AIAA Journal200846(10): 2459-2468.

[7]

ECHARD BGAYTON NLEMAIRE M. AK-MCS: an Active Learning Reliability Method Combining Kriging and Monte Carlo Simulation[J]. Structural Safety201133(2): 145-154.

[8]

ZHANG XufangWANG LeiSØRENSEN J D. REIF: a Novel Active-learning Function Toward Adaptive Kriging Surrogate Models for Structural Reliability Analysis[J]. Reliability Engineering & System Safety2019185: 440-454.

[9]

YANG XufengLIU YongshouZHANG Yishanget al. Probability and Convex Set Hybrid Reliability Analysis Based on Active Learning Kriging Model[J]. Applied Mathematical Modelling201539(14): 3954-3971.

[10]

YI JiaxiangZHOU QiCHENG Yuanshenget al. Efficient Adaptive Kriging-based Reliability Analysis Combining New Learning Function and Error-based Stopping Criterion[J]. Structural and Multidisciplinary Optimization202062(5): 2517-2536.

[11]

LU NingLI YanfengHUANG Hongzhonget al. AGP-MCS+D: an Active Learning Reliability Analysis Method Combining Dependent Gaussian Process and Monte Carlo Simulation[J]. Reliability Engineering & System Safety2023240: 109541.

[12]

MENG YuanZHANG DequanSHI Baojunet al. An Active Learning Kriging Model with Approximating Parallel Strategy for Structural Reliability Analysis[J]. Reliability Engineering & System Safety2024247: 110098.

[13]

HONG LinxiongSHANG BinLI Shizhenget al. Portfolio Allocation Strategy for Active Learning Kriging-based Structural Reliability Analysis[J]. Computer Methods in Applied Mechanics and Engineering2023412: 116066.

[14]

SHANG XiaobingSU LiFANG Haiet al. An Efficient Multi-fidelity Kriging Surrogate Model-based Method for Global Sensitivity Analysis[J]. Reliability Engineering & System Safety2023229: 108858.

[15]

WU XiaojingZUO ZijunMA Longet al. Multi-fidelity Neural Network-based Aerodynamic Optimization Framework for Propeller Design in Electric Aircraft[J]. Aerospace Science and Technology2024146: 108963.

[16]

GENG XinLIU PeiqingHU Tianxianget al. Multi-fidelity Optimization of a Quiet Propeller Based on Deep Deterministic Policy Gradient and Transfer Learning[J]. Aerospace Science and Technology2023137: 108288.

[17]

LI ZhihuiMONTOMOLI F. Aleatory Uncertainty Quantification Based on Multi-fidelity Deep Neural Networks[J]. Reliability Engineering & System Safety2024245: 109975.

[18]

DESAI A S, N N, ADHIKARI Set al. Enhanced Multi-fidelity Modeling for Digital Twin and Uncertainty Quantification[J]. Probabilistic Engineering Mechanics202374: 103525.

[19]

YI JiaxiangWU FangliangZHOU Qiet al. An Active-learning Method Based on Multi-fidelity Kriging Model for Structural Reliability Analysis[J]. Structural and Multidisciplinary Optimization202163(1): 173-195.

[20]

LU NingLI YanfengMI Jinhuaet al. AMFGP: an Active Learning Reliability Analysis Method Based on Multi-fidelity Gaussian Process Surrogate Model[J]. Reliability Engineering & System Safety2024246: 110020.

[21]

YI JiaxiangCHENG YuanshengLIU Jun. A Novel Fidelity Selection Strategy-guided Multifidelity Kriging Algorithm for Structural Reliability Analysis[J]. Reliability Engineering and System Safety2022219(C):108247.1-108247.14.

[22]

ZHANG ChiSONG ChaolinSHAFIEEZADEH A. Adaptive Reliability Analysis for Multi-fidelity Models Using a Collective Learning Strategy[J]. Structural Safety202294: 102141.

[23]

WANG JinshengXU GuojiYUAN Penget al. An Efficient and Versatile Kriging-based Active Learning Method for Structural Reliability Analysis[J]. Reliability Engineering & System Safety2024241: 109670.

[24]

LV ZhaoyanLU ZhenzhouWANG Pan. A New Learning Function for Kriging and Its Applications to Solve Reliability Problems in Engineering[J]. Computers & Mathematics with Applications201570(5): 1182-1197.

[25]

ZHANG ChiWANG ZeyuSHAFIEEZADEH A. Error Quantification and Control for Adaptive Kriging-based Reliability Updating with Equality Information[J]. Reliability Engineering & System Safety2021207: 107323.

[26]

GISELLE FERNÁNDEZ-GODINO MPARK CKIM N Het al. Issues in Deciding Whether to Use Multifidelity Surrogates[J]. AIAA Journal201957(5): 2039-2054.

[27]

MARELLI SSUDRET B. An Active-learning Algorithm that Combines Sparse Polynomial Chaos Expansions and Bootstrap for Structural Reliability Analysis[J]. Structural Safety201875: 67-74.

[28]

高进, 崔海冰, 樊涛, . 一种基于自适应Kriging集成模型的结构可靠性分析方法[J]. 中国机械工程202435(1): 83-92.

[29]

GAO JinCUI HaibingFAN Taoet al. A Structural Reliability Analysis Method Based on Adaptive Kriging Integrated Model[J]. China Mechanical Engineering202435(1): 83-92.

[30]

WANG YanjinPAN HaoSHI Yinaet al. A New Active-learning Estimation Method for the Failure Probability of Structural Reliability Based on Kriging Model and Simple Penalty Function[J]. Computer Methods in Applied Mechanics and Engineering2023410: 116035.

[31]

TOAL D J J. Some Considerations Regarding the Use of Multi-fidelity Kriging in the Construction of Surrogate Models[J]. Structural and Multidisciplinary Optimization201551(6): 1223-1245.

基金资助

国家自然科学基金(51109158)

国家自然科学基金(U2106223)

国家重点研发计划(2022YFC2806300)

天津市自然科学基金(23JCZDJC01150)

AI Summary AI Mindmap
PDF (4631KB)

0

访问

0

被引

详细

导航
相关文章

AI思维导图

/