浙江大学学报(工学版), 2024, 58(3): 529-536 doi: 10.3785/j.issn.1008-973X.2024.03.010

土木工程、交通工程

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

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

1. 浙江大学 建筑工程学院,浙江 杭州 310058

2. 浙江大学平衡建筑研究中心,浙江 杭州 310028

3. 浙江大学建筑设计研究院有限公司,浙江 杭州 310028

4. 深圳大学 土木与交通工程学院,广东 深圳 518060

Uncertainty quantification of structural dynamic characteristics based on sequential design and Gaussian process model

WAN Huaping,, ZHANG Zinan, ZHOU Jiawei, REN Weixin

1. College of Civil Engineering and Architecture, Zhejiang University, Hangzhou 310058, China

2. Center for Balance Architecture, Zhejiang University, Hangzhou 310028, China

3. The Architectural Design and Research Institute of Zhejiang University, Hangzhou 310028, China

4. College of Civil and Transportation Engineering, Shenzhen University, Shenzhen 518060, China

收稿日期: 2022-09-7  

基金资助: 国家重点研发计划资助项目(2021YFF0501001);浙江省重点研发计划资助项目(2021C03154);国家自然科学基金资助项目(51878235).

Received: 2022-09-7  

Fund supported: 国家重点研发计划资助项目(2021YFF0501001);浙江省重点研发计划资助项目(2021C03154);国家自然科学基金资助项目(51878235).

作者简介 About authors

万华平(1986—),男,研究员,博士,从事结构健康监测及结构不确定性分析研究.orcid.org/0000-0001-6111-9441.E-mail:hpwan@zju.edu.cn , E-mail:hpwan@zju.edu.cn

摘要

将直接基于有限元模型的蒙特卡罗方法用于结构动力不确定性量化较耗时,为此采用高斯过程模型取代耗时的有限元模型,提高不确定性量化的计算效率. 提出基于序贯设计和高斯过程模型的结构动力不确定性量化方法,通过样本填充准则迭代,选择最优样本点建立自适应高斯过程模型,提升动力不确定性量化精度. 在建立的自适应高斯过程模型框架下,动力特性统计矩的高维积分转化为一维积分,进而进行解析计算. 采用2个数学函数来展示自适应高斯模型的拟合过程,高斯过程模型的拟合精度随着迭代次数增加而明显增加. 将所提方法应用于柱面网壳的固有频率统计矩计算,计算精度与蒙特卡罗法的结果相当. 与传统高斯过程模型对比,所提算法的计算效率优势明显,表明所提方法具有计算精度高和效率高的优势.

关键词: 结构动力特性 ; 不确定性量化 ; 序贯设计 ; 高斯过程模型 ; 统计矩

Abstract

The Monte Carlo method, which is based on finite element models directly, is extremely time-consuming for quantifying the uncertainty of structural dynamic characteristics. To address the above issue, Gaussian process model was introduced to replace the time-intensive finite element model to enhance the computational efficiency of uncertainty quantification. A method for uncertainty quantification of structural dynamic characteristics was proposed based on sequential design and Gaussian process models. Optimal sample points were selected to establish an adaptive Gaussian process model through iterative sample enrichment criteria, thereby improving the accuracy of uncertainty quantification. The high-dimensional integration of statistical moments of dynamic characteristics was transformed into one-dimensional integration under the framework of the established adaptive Gaussian process model, allowing for analytical computation. Two mathematical functions were used to illustrate the fitting process of the adaptive Gaussian model, indicating a noticeable increase of the fitting accuracy with the increase of the number of iterations. Subsequently, the proposed method was applied to the calculation of the statistical moments of natural frequencies for a cylindrical shell, with computational accuracy comparable to that of the Monte Carlo method. The proposed method demonstrated significant advantage in computational accuracy and efficiency, in comparison with the traditional Gaussian process models.

Keywords: structural dynamic characteristics ; uncertainty quantification ; sequential design ; Gaussian process model ; statistical moment

PDF (1727KB) 元数据 多维度评价 相关文章 导出 EndNote| Ris| Bibtex  收藏本文

本文引用格式

万华平, 张梓楠, 周家伟, 任伟新. 基于序贯设计和高斯过程模型的结构动力不确定性量化方法. 浙江大学学报(工学版)[J], 2024, 58(3): 529-536 doi:10.3785/j.issn.1008-973X.2024.03.010

WAN Huaping, ZHANG Zinan, ZHOU Jiawei, REN Weixin. Uncertainty quantification of structural dynamic characteristics based on sequential design and Gaussian process model. Journal of Zhejiang University(Engineering Science)[J], 2024, 58(3): 529-536 doi:10.3785/j.issn.1008-973X.2024.03.010

结构动力特性对结构动力设计和振动分析有重要意义,它反映了结构系统刚度、质量分布及边界条件等信息. 由于构件制造误差、老化损伤及自身固有的随机性等因素影响,结构参数具有不确定性,从而导致结构动力特性具有随机性[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],通常均值函数采用常数形式μ ,平方指数协方差函数计算式为

$ C({\boldsymbol{x}},{\boldsymbol{x}}') = {\eta ^2}\exp \left[ { - \frac{1}{2}\sum\limits_{k = 1}^d {{{\left( {\frac{{{{{x}}_k} - {{x}}_k{'}}}{{{l_k}}}} \right)}^2}} } \right]. $

式中:η2为协方差函数的变化尺度;d为输入参数的维度;xk为参数x的第k个元素;lk为协方差函数的变化速率;协方差函数的参数$\theta $为超参数, $\theta = \left\{ {{l_1},{l_2},\cdots,{l_d},{\eta ^2}} \right\}$.

假设有n个观测值的样本点集$ {{D}} = \left\{{{\boldsymbol{X}},{\boldsymbol{Y}}} \right\} $,其中$ {\boldsymbol{X}} = {\left[ {{\boldsymbol{x}}_1^{\rm{T}},{\boldsymbol{x}}_2^{\rm{T}},\cdots,{\boldsymbol{x}}_n^{\rm{T}}} \right]^{\rm{T}}} $$ {\boldsymbol{Y}} = {\left[ {{{{y}}_1},{{{y}}_2},\cdots,{{{y}}_n}} \right]^{\rm{T}}} $,根据高斯过程先验,模型输出服从高斯分布:

$ P({\boldsymbol{Y}}) = N\left( {{\boldsymbol{\mu}} ,C({\boldsymbol{X}},{\boldsymbol{X}})} \right). $

待预测点${{\boldsymbol{x}}_*}$处的预测值${{{y}}_{{*}}}$Y也服从高斯分布,计算式为

$ P({\boldsymbol{Y}},{{{y}}_*}) = N\left( {\left[ {\begin{array}{*{20}{c}} {\boldsymbol{\mu}} \\ {{{{\mu}} _*}} \end{array}} \right],\left[ {\begin{array}{*{20}{c}} {C({\boldsymbol{X}},{\boldsymbol{X}})}&{C({\boldsymbol{X}},{{\boldsymbol{x}}_*})} \\ {C({{\boldsymbol{x}}_*},{\boldsymbol{X}})}&{C({{\boldsymbol{x}}_*},{{\boldsymbol{x}}_*})} \end{array}} \right]} \right). $

根据贝叶斯原理,预测值${y_{{*}}}$的后验分布为

$ P({y_*}) = {{P({\boldsymbol{Y}},{{{y}}_*})}}/{{P({\boldsymbol{Y}})}}. $

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

$ P({{{y}}_*}) = N({\hat {{y}}_*},{v_{{y_*}}}). $

式中:$ {\hat y_*} $为预测均值,$ {v_{{y_*}}} $为预测方差.

$ {\hat {{y}}_*} = {\mu _*}+{{\boldsymbol{\alpha}} ^{\rm{T}}}{{\boldsymbol{C}}_*}, $

$ {v_{{y_*}}} = {\eta ^2} - {\boldsymbol{C}}_*^{{\rm{T}}}{{\boldsymbol{C}}^{ - 1}}{{\boldsymbol{C}}_*}. $

式中:$ \;{\mu _{{*}}} $为待预测点的均值,${\mu _{{*}}}{\text{ = }}{\left( {{{\boldsymbol{e}}^{\rm{T}}}{{\boldsymbol{C}}^{ - 1}}{\boldsymbol{e}}} \right)^{ - 1}}{{\boldsymbol{e}}^{\rm{T}}}{{\boldsymbol{C}}^{ - 1}}{\boldsymbol{Y}}$e为长度为n的单位列向量;${\boldsymbol{\alpha}} = {{\boldsymbol{C}}^{ - 1}}({\boldsymbol{Y}} - {\boldsymbol{e}}{\mu _*})$C*为待预测点与训练样本点之间的协方差矩阵,表示待预测点与训练样本点的相关性,${{\boldsymbol{C}}_*}{\text{ = }} \left[ {C\left( {{{\boldsymbol{x}}_1},{{\boldsymbol{x}}_*}} \right),}\right. {C}\left.{\left( {{{\boldsymbol{x}}_2},{{\boldsymbol{x}}_*}} \right),\cdots,C\left( {{{\boldsymbol{x}}_n},{{\boldsymbol{x}}_*}} \right)} \right]^{\rm{T}}$C为训练样本点之间的协方差矩阵,表示训练样本点自身的相关性,${\boldsymbol{C}} = C\left( {{\boldsymbol{X}},{\boldsymbol{X}}} \right)$.

GPM的超参数$\theta = \left\{ {{l_1},{l_2},\cdots,l_d,{\eta ^2}} \right\}$可通过最大化边缘似然函数求得,即最小化负对数边缘似然函数${L}$[9]

$ \left. \begin{gathered} {{\hat \varTheta }} = \mathop {\arg \min } \limits_{{{\mathbf{\varTheta }}}} \; {L}({\varTheta }), \\ {L}\left( {{\varTheta }} \right) = \frac{{{n}}}{2}\ln \;\left( {2\text{π} } \right)+\frac{1}{2}\ln \;\left( {\left| {{{\boldsymbol{C}}}} \right|} \right)+ \\ \qquad \frac{1}{2}{\left( {{{\boldsymbol{Y}}} - {\boldsymbol{e}}^{}{\mu }} \right)^{\rm{T}}}{\boldsymbol{C}}^{ - 1}\left( {{{\boldsymbol{Y}}} - {\boldsymbol{e}}^{}{\mu}} \right). \\ \end{gathered} \right\} $

1.2. 序贯设计

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

$ {{\boldsymbol{x}}_{{\rm{new}}}} = \mathop {\arg \max }\limits_{\boldsymbol{x}}\; v_{{y_*}}^{}({\boldsymbol{x}}). $

式中:$ v_{{y_*}}^{}({\boldsymbol{x}}) $为GPM的预测方差MSE.

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

$ \max \; v_{{y_*}}^{}({\boldsymbol{x}}) \leqslant r\Delta {\boldsymbol{Y}}. $

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

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

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

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

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

4) $ {{\boldsymbol{x}}_{\rm{new}}} \leftarrow {{\boldsymbol{x}}_{\rm{new}}} = \mathop {\arg \max }\limits_{\boldsymbol{x}} \; v_{{y_*}}^{}({\boldsymbol{x}}) $

5) 以$ {{\boldsymbol{x}}_{\rm{new}}} $作为输入值计算相应的响应输出值$ {y_{\rm{new}}} $

6) 更新初始样本集${D'} = \left\{{{\boldsymbol{X}'}},{{\boldsymbol{Y}}'}\right\} \leftarrow {{\boldsymbol{X}}'} = \left\{{\boldsymbol{X}},{{\boldsymbol{x}}}_{\rm{new}}^{\rm{T}}\right\} , {{\boldsymbol{Y}}'}=\left\{{\boldsymbol{Y}},{y}_{\rm{new}}\right\}$

7) 利用步骤6) 中的样本集$ {D'} = \left\{ {{{\boldsymbol{X}}'},{{\boldsymbol{Y}}'}} \right\} $更新当前GPM;

8) 判断是否满足停止准则$\max \;{v_{{y_*}}}({\boldsymbol{x}}) \leqslant r\Delta {\boldsymbol{Y}}$:若满足,则停止迭代;否则重复步骤4) ~7) ,直至满足停止准则.

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

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

$ \begin{split} E(y) =& \int {yp(y)} {\rm{d}}y = \\ &\int {\left[ {yp(y|{\boldsymbol{x}},{{D}}){\rm{d}}y} \right]} p({\boldsymbol{x}}){\rm{d}}{\boldsymbol{x}} = \int {\hat y} p({\boldsymbol{x}}){\rm{d}}{\boldsymbol{x}},\end{split} $

$ \begin{split} V(y) =& \int {{y^2}p(y)} {\rm{d}}y - {E^2}(y)= \\ & \int {{y^2}[p(y|{\boldsymbol{x}},{{D}})p({\boldsymbol{x}}){\rm{d}}{\boldsymbol{x}}]} {\rm{d}}y - {E^2}(y)= \\ & \int {[{y^2}p(y|{\boldsymbol{x}},{{D}}){\rm{d}}y]} p({\boldsymbol{x}}){\rm{d}}{\boldsymbol{x}} - {E^2}(y)= \\ & \int {({v_y}+{{\hat y}^2}} )p({\boldsymbol{x}}){\rm{d}}{\boldsymbol{x}} - {E^2}(y). \end{split} $

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

$ {\hat y_*} = {\mu _*}+a\sum\limits_{i = 1}^n {\alpha _i^{}\mathop \Pi \limits_{k = 1}^d N_{{x_k}}^{}\left( {x_k^i,l_k^2} \right)} , $

$ {v_{y_*}} = {\eta ^2} - {a^2}\sum\limits_{i = 1}^n {\sum\limits_{j = 1}^n {{A_{i,j}}} } \mathop \Pi \limits_{k = 1}^d N_{{x_k}}^{}\left( {x_k^i,l_k^2} \right)N_{{x_k}}^{}\left( {x_k^j,l_k^2} \right). $

将式(13)、(14)代入式(11)、(12),得到

$ \begin{split} E(y) & =\displaystyle\int\left(\mu+a \sum_{i=1}^n \alpha_i \prod_{k=1}^d N_{x_k}\left(x_k^i, l_k^2\right)\right) p(\boldsymbol{x}) \mathrm{d} \boldsymbol{x}= \\& \mu+a \sum_{i=1}^n \alpha_i \int \prod_{k=1}^d N_{x_k}\left(x_k^i, l_k^2\right) p\left(x_k\right) \mathrm{d} x_k= \\& \mu+a \sum_{i=1}^n \alpha_i \prod_{k=1}^d I_k^i,\end{split} $

$ \begin{split} V(y) =& \int \{ {\eta ^2} - {a^2}\sum\limits_{i = 1}^n {\sum\limits_{j = 1}^n {{A_{i,j}}} } \mathop \Pi \limits_{k = 1}^d N_{{x_k}}^{}({{x}}_k^i,2l_k^2)N_{{{{x}}_k}}^{}({{x}}_k^j,2l_k^2)+ {[\mu +a\sum\limits_{i = 1}^n {\alpha _i^{}\mathop \Pi \limits_{k = 1}^d N_{{x_k}}^{}} ({{x}}_k^i,2l_k^2)]^2}\} p({{{\boldsymbol{x}}}}){\rm{d}}{{{\boldsymbol{x}}}} - {E^2}(y)= \\ &{\eta ^2} + {\mu ^2} + 2\mu a \sum\limits_{i = 1}^n {{\alpha _i}\mathop \Pi \limits_{k = 1}^d I_k^i} + {a^2}\sum\limits_{i = 1}^n {\sum\limits_{j = 1}^n {{\alpha _i}} } {\alpha _j}\mathop \Pi \limits_{k = 1}^d {N_{x_k^i}}({{x}}_k^j,2l_k^2) \int {{N_{x_k}} \left( {\frac{{{{x}}_k^i + {{x}}_k^j}}{2},\frac{{l_k^2}}{2}} \right)} p({{{x}}_k}){\rm{d}}{{{x}}_k} - {a^2} \sum\limits_{i = 1}^n {\sum\limits_{j = 1}^n {{A_{i,j}}} } \mathop \Pi \limits_{k = 1}^d {N_{x_k^j}}({{x}}_k^i,2l_k^2) \times\\ &\int {{N_{x_k^{}}}\left( {\frac{{{{x}}_k^i+{{x}}_k^j}}{2},\frac{{l_k^2}}{2}} \right)} p({{{x}}_k}){\rm{d}}{{{x}}_k} - {E^2}(y) = \eta _{}^2+{\mu ^2}+2\mu a\sum\limits_{i = 1}^n {{\alpha _i}\mathop \Pi \limits_{k = 1}^d I_k^i} +{a^2}\sum\limits_{i = 1}^n {\sum\limits_{j = 1}^n {{\alpha _i}} } {\alpha _j}\mathop \Pi \limits_{k = 1}^d {N_{x_k^i}}({{x}}_k^j,2l_k^2)I_k^{i,j} - \\ & {a^2}\sum\limits_{i = 1}^n {\sum\limits_{j = 1}^n {{A_{j,i}}\mathop \Pi \limits_{k = 1}^d } } {N_{x_k^i}}({{x}}_k^j,2l_k^2)I_k^{i,j} - {E^2}(y). \\[-18pt] \end{split} $

式中:$I_k^i$$I_k^{i,j}$为一维积分;${a_{1(2)}} = \eta _{1(2)}^2{(2\text{π} )^{d/2}}\Pi _{k = 1}^dl_{1(2),k}^{}$${{{\alpha}} _i}$${\boldsymbol{\alpha}} $的第i个元素;${A_{i,j}}$$ {\boldsymbol{C}}_{}^{ - 1} $i行第j列的元素;${N_{{x_k}}}({{x}}_k^{i},l_k^2) = \dfrac{1}{{{l_k}\sqrt {2\text{π} } }}\exp\; \left[ { - \dfrac{1}{{2l_k^2}}{{\left( {{{{x}}_k} - {{x}}_k^{i}} \right)}^2}} \right]$${{{x}}_{*,k}}$为待预测点${{\boldsymbol{x}}_*}$的第k个元素;$x_k^{i}$${\boldsymbol{X}}$的第i 行第k列的元素.

当参数${{{x}}_k}$服从正态分布时,一维积分$I_k^i$$I_k^{i,j}$计算式为

$ \begin{split} I_k^i =& \int {N_{{x_k}}^ip({x_k}){\rm{d}}{x_k}} = \int {N_{{x_k}}^{}\left( {x_k^i,l_k^2} \right){N_{{x_k}}}(\xi ,{\theta ^2}){\rm{d}}{x_k}}= \\ & {N_{x_k^i}}\left( {\xi ,l_k^2+{\theta ^2}} \right) ,\end{split} $

$ \begin{split} I_k^{i,j} =& \int {{N_{x_k}}\left( {\frac{{x_k^i+x_k^j}}{2},\frac{{l_k^2}}{2}} \right)p({x_k}){\rm{d}}{x_k}} =\\ & \int {N_{{x_k}}\left( {\frac{{x_k^i+x_k^j}}{2},\frac{{l_k^2}}{2}} \right){{N}_{{x_k}}}(\xi ,{\theta ^2}){\rm{d}}{x_k}} = \\ &{N_{{\tfrac{{x_k^i+x_k^j}}{2}}}}\left( {\xi ,\frac{{l_k^2}}{2}+{\theta ^2}} \right). \end{split} $

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

$ {x'_k} = {\varPhi ^{ - 1}}\left( {F_{{x_k}}^{}({{{x}}_k})} \right). $

式中:$F_{{x_k}}^{}$为参数${{{x}}_k}$的累积分布函数;$\varPhi$为标准正态累积分布函数.

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

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

$ \begin{split} &{f_1}(x) = - (1.4 - 3x)\sin \;(18x);\quad x \in [0,1.2].\end{split} $

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

图 1

图 1   一维函数自适应GPM的迭代过程

Fig.1   Evolution of adaptive GPM for a one-dimensional test function


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

$ {{f}_{2}}(x)=\sin\; (0.83\text{π} {{x}_{1}})\cos\; (1.25\text{π} {{x}_{2}});\;\text{ } \text{ }{{x}_{1}},{{x}_{2}}\text{ } \text{ }\in [-1.0,1.0]. $

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

图 2

图 2   二维函数自适应GPM的迭代过程

Fig.2   Evolution of adaptive GPM for a two-dimensional test function


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

图 3

图 3   二维函数自适应GPM迭代过程的MSE

Fig.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

图 4   双层柱面网壳

Fig.4   Double layer cylindrical reticulated shell


图 5

图 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 \times {10^4}$)采样的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

不确定参数分布均值变异系数
钢管半径均匀分布40 mm0.05
钢材密度正态分布7 850 kg/m30.10
钢材弹性模量对数正态分布210 GPa0.10

新窗口打开| 下载CSV


表 2   自适应GPM、GPM和MCS法的均值和方差计算结果对比(第1阶固有频率)

Tab.2  Comparison of mean and variance of adaptive GPM, GPM and MCS (first natural frequency)

方法均值方差均值相对误差/%方差相对误差/%计算时间/s
1)注:括号内的数字“27”、“44”分别指自适应GPM和GPM建模所需的样本个数.
自适应GPM (27)1)22.424 42.564 10.003 70.361 514.3
GPM (44)22.424 42.559 00.003 60.561 420.1
MCS22.425 22.573 41 789.2

新窗口打开| 下载CSV


表 3   自适应GPM、GPM和MCS法的均值和方差计算结果对比(第2阶固有频率)

Tab.3  Comparison of mean and variance adaptive GPM, GPM and MCS (second natural frequency)

方法均值方差均值相对误差/%方差相对误差/%计算时间/s
自适应GPM (27)24.447 63.047 50.003 70.361 614.3
GPM (44)22.447 73.041 50.003 60.561 420.1
MCS24.448 53.058 71 789.2

新窗口打开| 下载CSV


表 4   自适应GPM、GPM和MCS法的均值和方差计算结果对比(第3阶固有频率)

Tab.4  Comparison of mean and variance adaptive GPM, GPM and MCS (third natural frequency)

方法均值方差均值相对误差/%方差相对误差/%计算时间/s
自适应GPM (27)27.237 03.782 80.003 70.361 614.3
GPM (44)27.237 13.775 20.003 60.561 520.1
MCS27.238 03.796 51 789.2

新窗口打开| 下载CSV


表 5   自适应GPM、GPM和MCS法的均值和方差计算结果对比(第4阶固有频率)

Tab.5  Comparison of mean and variance adaptive GPM, GPM and MCS (fourth natural frequency)

方法均值方差均值相对误差/%方差相对误差/%计算时间/s
自适应GPM (27)29.896 94.557 60.003 30.362 214.3
GPM (44)29.896 84.548 50.003 80.561 720.1
MCS29.897 94.574 21 789.2

新窗口打开| 下载CSV


5. 结 论

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

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

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

参考文献

MACE B R, WORDEN K, MANSON G

Uncertainty in structural dynamics

[J]. Journal of Sound and Vibration, 2005, 288 (3): 423- 429

DOI:10.1016/j.jsv.2005.07.014      [本文引用: 1]

王泓晖, 房鑫, 李德江, 等

基于动态贝叶斯网络的变幅载荷下疲劳裂纹扩展预测方法

[J]. 浙江大学学报: 工学版, 2021, 55 (2): 280- 288

[本文引用: 1]

WANG Honghui, FANG Xin, LI Dejiang, et al

Fatigue crack growth prediction method under variable amplitude load based on dynamic Bayesian network

[J]. Journal of Zhejiang University: Engineering Science, 2021, 55 (2): 280- 288

[本文引用: 1]

骆勇鹏, 刘景良, 韩建平, 等

自助法的改进及在结构参数不确定性量化和传递分析中的应用

[J]. 振动工程学报, 2020, 33 (4): 679- 687

DOI:10.16385/j.cnki.issn.1004-4523.2020.04.005      [本文引用: 1]

LUO Yongpeng, LIU Jingliang, HAN Jianping, et al

The improvement of Bootstrap method and its application in structure parameter uncertainty quantification and propagation

[J]. Journal of Vibration Engineering, 2020, 33 (4): 679- 687

DOI:10.16385/j.cnki.issn.1004-4523.2020.04.005      [本文引用: 1]

SZÉKELY G S, SCHUËLLER G I

Computational procedure for a fast calculation of eigenvectors and eigenvalues of structures with random properties

[J]. Computer Methods in Applied Mechanics and Engineering, 2001, 191 (8−10): 799- 816

DOI:10.1016/S0045-7825(01)00290-0      [本文引用: 1]

张雷, 张立华, 王家序, 等

基于响应面的柔轮应力和刚度分析

[J]. 浙江大学学报: 工学版, 2019, 53 (4): 638- 644

[本文引用: 1]

ZHANG Lei, ZHANG Lihua, WANG Jiaxu, et al

Analysis of stress and stiffness of flexspline based on response surface method

[J]. Journal of Zhejiang University: Engineering Science, 2019, 53 (4): 638- 644

[本文引用: 1]

SAHA S K, MATSAGAR V, CHAKRABORTY S

Uncertainty quantification and seismic fragility of base-isolated liquid storage tanks using response surface models

[J]. Probabilistic Engineering Mechanics, 2016, 43: 20- 35

DOI:10.1016/j.probengmech.2015.10.008      [本文引用: 1]

GUO L, LIU Y, ZHOU T

Data-driven polynomial chaos expansions: a weighted least-square approximation

[J]. Journal of Computational Physics, 2019, 381: 129- 145

DOI:10.1016/j.jcp.2018.12.020      [本文引用: 1]

LU J, ZHAN Z, APLEY D W, et al

Uncertainty propagation of frequency response functions using a multi-output Gaussian Process model

[J]. Computers and Structures, 2019, 217: 1- 17

[本文引用: 1]

万华平, 任伟新, 钟剑

桥梁结构固有频率不确定性量化的高斯过程模型方法

[J]. 中国科学: 技术科学, 2016, 46 (9): 919- 925

DOI:10.1360/N092016-00191      [本文引用: 3]

WAN Huaping, REN Weixin, ZHONG Jian

Gaussian process model-based approach for uncertainty quantification of natural frequencies of bridge

[J]. Scientia Sinica: Technologica, 2016, 46 (9): 919- 925

DOI:10.1360/N092016-00191      [本文引用: 3]

WAN H P, REN W X, TODD M D

An efficient metamodeling approach for uncertainty quantification of complex systems with arbitrary parameter probability distributions

[J]. International Journal for Numerical Methods in Engineering, 2017, 109 (5): 739- 760

DOI:10.1002/nme.5305      [本文引用: 1]

LOCKWOOD B, MAVRIPLIS D

Gradient-based methods for uncertainty quantification in hypersonic flows

[J]. Computers and Fluids, 2013, 85: 27- 38

DOI:10.1016/j.compfluid.2012.09.003      [本文引用: 1]

SANTNER T J, WILLIAMS B J, NOTZ W I, et al. The design and analysis of computer experiments [M]. New York: Springer, 2003, 145-200.

[本文引用: 1]

LIN D K J, SIMPSON T W, CHEN W

Sampling strategies for computer experiments: design and analysis

[J]. International Journal of Reliability and Applications, 2001, 2 (3): 209- 240

[本文引用: 1]

MCKAY M D, BECKMAN R J, CONOVER W J

A comparison of three methods for selecting values of input variables in the analysis of output from a computer code

[J]. Technometrics, 2000, 42 (1): 55- 61

DOI:10.1080/00401706.2000.10485979      [本文引用: 1]

于晓辉, 钱凯, 吕大刚

基于随机 Pushdown 方法的钢筋混凝土框架结构抗连续倒塌能力概率评估

[J]. 建筑结构学报, 2017, 38 (2): 83- 89

[本文引用: 1]

YU Xiaohui, QIAN Kai, LV Dagang

Probabilistic assessment of structural resistance of RC frame structures against progressive collapse using random Pushdown analysis

[J]. Journal of Building Structure, 2017, 38 (2): 83- 89

[本文引用: 1]

WAN H P, REN W X

Parameter selection in finite-element-model updating by global sensitivity analysis using Gaussian process meta-model

[J]. Journal of Structural Engineering, 2015, 141 (6): 04014164

DOI:10.1061/(ASCE)ST.1943-541X.0001108      [本文引用: 1]

KALAGNANAM J R, DIWEKAR U M

An efficient sampling technique for off-line quality control

[J]. Technometrics, 1997, 39 (3): 308- 319

DOI:10.1080/00401706.1997.10485122      [本文引用: 1]

JIN R, CHEN W, SUDJIANTO A. On sequential sampling for global metamodeling in engineering design[C]// International Design Engineering Technical Conferences and Computers and Information in Engineering Conference. Montreal: QC, 2002, 36223: 539-548.

[本文引用: 1]

SACKS J, WELCH W J, MITCHELL T J, et al

Design and analysis of computer experiments

[J]. Statistical Science, 1989, 4 (4): 409- 423

[本文引用: 1]

HUANG D, ALLEN T T, NOTZ W I, et al

Sequential kriging optimization using multiple-fidelity evaluations

[J]. Structural and Multidisciplinary Optimization, 2006, 32 (5): 369- 382

DOI:10.1007/s00158-005-0587-0      [本文引用: 1]

/