APP下载

基于序贯设计和高斯过程模型的结构动力不确定性量化方法

2024-03-12万华平张梓楠周家伟任伟新

浙江大学学报(工学版) 2024年3期
关键词:高斯方差准则

万华平,张梓楠,周家伟,任伟新

(1.浙江大学 建筑工程学院,浙江 杭州 310058;2.浙江大学平衡建筑研究中心,浙江 杭州 310028;3.浙江大学建筑设计研究院有限公司,浙江 杭州 310028;4.深圳大学 土木与交通工程学院,广东 深圳 518060)

结构动力特性对结构动力设计和振动分析有重要意义,它反映了结构系统刚度、质量分布及边界条件等信息.由于构件制造误差、老化损伤及自身固有的随机性等因素影响,结构参数具有不确定性,从而导致结构动力特性具有随机性[1].为了提供更准确的结构动力信息[2-3],须定量计算结构参数传递到结构动力的不确定性.蒙特卡罗模拟法(Monte Carlo simulation,MCS)是结构动力不确定性量化常用的方法,其通过大量的有限元模型计算得到动力响应的统计特性[4],不足之处在于计算成本过高.为了克服MCS方法的不足,代理模型方法构建用于替代结构有限元模型的近似数学模型.不确定性量化的代理模型包括响应面[5-6]、多项式混沌展开[7]、高斯过程模型(Gaussian process model,GPM)[8]等.高斯过程模型是一种非参数概率模型,广泛用于不确定性量化[9-11],具有模拟灵活性和预测不确定性定量等优点.

代理模型的预测精度受试验设计方法的影响.Santner等[12-13]研究不同试验设计方法,比较不同的试验设计和代理模型的拟合效果.对于代理模型建模,空间填充设计是较好的选择,包括拉丁超立方设计[14-15]、Sobol序列抽样[16]、Hammersley序列抽样[17]等,这些能够较好地均匀填充参数变化空间.采用传统试验设计构建GPM,是事先设定样本的数量,一次生成所有训练样本,会因为过度采样导致计算资源浪费.序贯设计[18]是把样本选择和代理模型结合起来,基于填充准则依次选择最佳样本点,自适应地更新当前代理模型,以较少样本建立一个高精度的代理模型.

本研究提出基于序贯设计和高斯过程模型的结构动力不确定性量化方法.基于GPM的预测方差(mean squared error,MSE)信息,通过最大化预测方差(maximizing mean squared error,MMSE)[19]依次选择最佳设计点,逐步自适应地更新GPM.基于建立的自适应GPM,动力特性统计矩的复杂高维积分可以转化为简单一维积分,进而可以解析计算出结构动力特性统计矩.

1 高斯过程模型与序贯设计

1.1 高斯过程模型

高斯过程模型是基于贝叶斯理论的一种非参数概率模型,利用高斯过程先验,得到待预测点的后验概率分布.GPM完全由其均值函数m(x)和平方指数协方差函数C(x,x')决定[9-10],通常均值函数采用常数形式µ,平方指数协方差函数计算式为

式中:η2为协方差函数的变化尺度;d为输入参数的维度;xk为参数x的第k个元素;lk为协方差函数的变化速率;协方差函数的参数 θ 为超参数,

假设有n个观测值的样本点集D={X,Y},其中根据高斯过程先验,模型输出服从高斯分布:

待预测点x*处的预测值y*与Y也服从高斯分布,计算式为

根据贝叶斯原理,预测值y*的后验分布为

将式(2)、(3)代入式(4),得到

式中:µ*为 待预测点的均值e为长度为n的单位列向量;α=C-1(Y-eµ*) ;C*为待预测点与训练样本点之间的协方差矩阵,表示待预测点与训练样本点的相关性,C*=[C(x1,x*),C(x2,x*),···,C(xn,x*)]T;C为训练样本点之间的协方差矩阵,表示训练样本点自身的相关性,C=C(X,X).

1.2 序贯设计

序贯设计是基于样本填充准则,依次选择最有用的样本点填充至初始样本集中,不断地通过新样本点更新代理模型.序贯设计的关键是如何根据样本点和当前代理模型选择新的样本点,即如何定义样本填充准则.GPM能够提供预测方差信息(mean squared error,MSE),MSE反映GPM与原始物理模型之间的差异.MSE越大,表明GPM的预测误差越大.在预测方差最大处增加样本点,能够减小GPM的预测误差.因此提出基于最大化预测方差的样本填充准则,计算式为

样本迭代采用的停止准则[20]为

式中:r为比例系数,取值为0.01%~1.00%;ΔY为输出响应中最大值与最小值的差值.

通过MMSE填充准则的动态序贯设计,构建自适应GPM,由于包含最优设计点,可以有效地提高GPM的预测精度.建立自适应GPM的具体步骤如下.

1) 获取初始训练样本点X;

2) 以X作为输入值计算有限元模型,得到相应的响应输出值Y;

3) 得到初始样本集D={X,Y},建立初始GPM;

2 动力特性统计矩的解析计算

将结构动力特性的输入参数x与输出响应y的关系用自适应GPM来表达,其中输入参数x的概率分布函数为p(x).根据统计原理,动力特性的均值和方差表达式为

利用平方指数协方差函数的分离特性,式(6)、(7)可以转换为

当参数xk服从其他分布时,可根据概率相等的原则将其转化为服从正态分布的参数,采用上述解析结果.不同概率分布转化的表达式为

式中:Fxk为参数xk的累 积分布函 数;Φ 为标 准正态累积分布函数.

3 自适应高斯过程模型拟合过程展示

采用一维函数f1(x) 来说明本研究所提自适应GPM的拟合过程,表达式为

初始样本设为4个,根据MMSE填充准则,在每次迭代过程中选择最优的设计点填充至初始样本集中,并更新当前的GPM,停止准则的比例系数r=0.02%.整个迭代建模的部分动态过程如图1所示,可以看出,随着迭代次数的增加,GPM的预测均值与真实函数曲线的拟合程度越来越高;GPM的预测方差逐渐减小,即图中95%的置信区间面积不断减小,表明所建立的GPM精度越来越高.

图1 一维函数自适应GPM的迭代过程Fig.1 Evolution of adaptive GPM for a one-dimensional test function

二维函数f2(x) 用来进一步展示自适应GPM方法的迭代拟合过程,表达式为

初始样本设为10个,停止准则的比例系数r=0.02%.在每次迭代过程中,通过MMSE选择最佳设计点,迭代过程如图2所示.图中,实线为真实函数,虚线为自适应GPM预测值,圆点为初始设计点,菱形为序贯设计点,正三角形为最优设计点.对于二维函数,以等高线图呈现拟合程度来提高可视化.与一维函数类似,随着迭代次数增加,GPM的预测曲线与真实函数曲线之间的拟合优度提高.

图2 二维函数自适应GPM的迭代过程Fig.2 Evolution of adaptive GPM for a two-dimensional test function

为了更清晰地说明基于MMSE的样本填充机制,迭代过程的部分预测方差如图3所示.可以看出,随着迭代次数的增加,GPM的预测方差明显减小,进一步表明基于MMSE填充准则建立的自适应GPM可以有效地提高模型预测精度.

图3 二维函数自适应GPM迭代过程的MSEFig.3 MSE against number of iterations for a two-dimensional test function

4 方法验证

将基于序贯设计的自适应高斯过程模型方法用于一个双层柱面网壳(见图4)的动力特性不确定性量化.该网壳跨度为30 m,矢高为6.8 m,长度为50 m,采用两边支承,整个网壳均由截面直径d=80 mm、薄壁厚度为2 mm的圆形薄壁钢管组成.在ANSYS环境下建立该网壳的有限元模型,采用LINK8杆单元模拟全部杆件,所建有限元模型共326个节点,1 200个杆单元.该网壳的有限元模型及前4阶振型如图5所示.

图4 双层柱面网壳Fig.4 Double layer cylindrical reticulated shell

图5 双层柱面网壳有限元模型和前4阶振型Fig.5 Finite element model and first-four-order vibration modes of double layer cylindrical reticulated shell

假定钢管半径、钢材密度和弹性模量为不确定性参数(见表1),以网壳的前4阶固有频率为分析对象,计算不确定性参数下该结构固有频率的统计特性.基于MMSE建立自适应GPM用于结构固有频率的统计矩计算.与传统GPM方法对比,大量次数(2×104)采样的MCS方法用于近似固有频率统计矩真值.计算平台:电脑品牌为DELL,处理器为Intel(R) Core(TM) i5-10500CPU@3.10 GHz,有限元软件为ANSYS @19.2.自适应GPM法、GPM法和MCS法的计算结果如表2~5所示,均采用Sobol序列抽样获取初始样本点,初始样本数为12.自适应GPM的样本填充停止准则的比例系数r=0.05%.由表2~5可知,在增加了15个样本点后,自适应GPM已经达到较高的计算精度,均值最大误差为0.003 7%,方差最大误差为0.561 7%,而传统GPM方法在任意增加32个样本点之后才达到相似的精度,表明所提基于序贯设计的自适应高斯过程模型方法能够在保证高精度的同时显著降低计算成本.

表1 不确定性参数的统计特征Tab.1 Statistical characteristics of uncertain parameters

表2 自适应GPM、GPM和MCS法的均值和方差计算结果对比(第1阶固有频率)Tab.2 Comparison of mean and variance of adaptive GPM,GPM and MCS (first natural frequency)

表3 自适应GPM、GPM和MCS法的均值和方差计算结果对比(第2阶固有频率)Tab.3 Comparison of mean and variance adaptive GPM,GPM and MCS (second natural frequency)

表4 自适应GPM、GPM和MCS法的均值和方差计算结果对比(第3阶固有频率)Tab.4 Comparison of mean and variance adaptive GPM,GPM and MCS (third natural frequency)

表5 自适应GPM、GPM和MCS法的均值和方差计算结果对比(第4阶固有频率)Tab.5 Comparison of mean and variance adaptive GPM,GPM and MCS (fourth natural frequency)

5 结论

(1) 所提自适应GPM方法可以通过较少样本数量达到较高的预测精度,均值和方差的相对误差均较低,而传统GPM则需要较多样本点才能达到相当的计算精度,表明所提方法能够明显降低计算成本.

(2) 迭代过程中统计矩的相对误差的变化表明,所提自适应GPM法的相对误差在几次迭代后明显降低,而传统GPM的相对误差在增加大量样本后仍然较高,表明所提自适应GPM法相对于传统GPM法具有高效率的优势.

(3) 所提自适应高斯过程模型方法只涉及一种样本填充准则,可进一步研究其他序贯抽样方法,如最大熵准则、整体均方误差准则,比较几种抽样方法的计算结果,得到不同抽样准则的使用范围。

猜你喜欢

高斯方差准则
方差怎么算
概率与统计(2)——离散型随机变量的期望与方差
具非线性中立项的二阶延迟微分方程的Philos型准则
数学王子高斯
天才数学家——高斯
计算方差用哪个公式
方差生活秀
基于Canny振荡抑制准则的改进匹配滤波器
一图读懂《中国共产党廉洁自律准则》
有限域上高斯正规基的一个注记