问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Energy-based PINN在固体力学中的运用

创作时间:
作者:
@小白创作中心

Energy-based PINN在固体力学中的运用

引用
CSDN
1.
https://blog.csdn.net/weixin_43325228/article/details/139994187

物理信息神经网络(Physic informed neural network,PINN)已经成为在有限差分、有限体积和有限元之后的另一种求解偏微分方程组的范式,受到学者们广泛关注。在固体力学领域,基于能量的PINN方法(也称为深度里兹法)因其数学上的直接性和物理原理的直观性而备受青睐。本文将详细介绍基于能量的PINN在固体力学中的应用,包括其理论基础、数学模型以及在不同材料中的具体应用。

简介

物理信息神经网络(Physic informed neural network,PINN)已经成为在有限差分、有限体积和有限元之后的另一种求解偏微分方程组的范式,受到学者们广泛关注。

在固体力学领域有两类不同的PINN:

(1)PDE-based method: 第一类使用神经网络表示位移场,将控制方程的残差直接引入神经网络的损失函数,通过梯度下降算法优化神经网络的权重和偏置,最终使得方程残差最小

(2)Energy-based method: 第二类使用神经网络表示位移场,将结构的总势能引入神经网络的损失函数,通过梯度下降算法优化神经网络的权重和偏置,最终使得结构的总势能最小。这种方法又被称为“深度里兹法”1,体现的是最小势能原理,可以参见变分原理与泛函分析教程。

二者在理论上是等价的,但是Energy-based方法在数学上更加直接,所以这里重点介绍第二类方法。

神经网络

PINN的神经网络通常都十分简单,输入空间坐标,经过隐藏层后,输出位移场。对于二维问题则输出两个量,对于三维问题则输出三个量。之所以要使用神经网络来表示解,是因为:

(1)神经网络是可微分的,使用自动求导机制可以精确地获得输出对输入的偏导数

(2)神经网络可以逼近任意复杂的连续函数。

位移边界条件的定义方式可参见2

u ^ ( X , ϕ ) = A ( X ) + B ( X ) ∘ y ^ ( X , ϕ ) \hat{\boldsymbol{u}}(\boldsymbol{X}, \boldsymbol{\phi})=\boldsymbol{A}(\boldsymbol{X})+\boldsymbol{B}(\boldsymbol{X}) \circ \hat{\boldsymbol{y}}(\boldsymbol{X}, \boldsymbol{\phi})u^(X,ϕ)=A(X)+B(X)∘y^ (X,ϕ)B ( X ) B(X)B(X)为距离函数,当X XX落在位移边界条件上时,B BB为0。A ( X ) A(X)A(X)表示边界上的位移分布

应力边界条件以外力虚功的形式引入损失函数

损失函数为总势能,如下

L = ∫ Ω ψ ^ ( X , ϕ ) d Ω − ∫ Γ u ^ T ( X , ϕ ) t ‾ d Γ \mathcal{L}=\int_{\Omega} \hat{\psi}(\boldsymbol{X}, \boldsymbol{\phi}) d \Omega-\int_{\Gamma} \hat{\boldsymbol{u}}^{T}(\boldsymbol{X}, \boldsymbol{\phi}) \overline{\boldsymbol{t}} d \GammaL=∫Ω ψ^ (X,ϕ)dΩ−∫Γ u^T(X,ϕ)tdΓ第一项为整个体系的应变能,第二项为外力势能 (定义为外力在结构从变形状态恢复为原始状态时所做的功,数值上等于结构以恒定力从未变形状态加载到变形状态时所做功的负值,所以有一个负号)。特别地,如果只有位移边界条件而不存在应力边界条件,那么边界上的功为0.

损失函数达到最小即系统处于最小势能状态。此时,任意虚位移下,总势能都不变,内力虚功与外力虚功之和为0,系统处于平衡状态。

对于不同的材料(线弹性材料、超弹性材料、黏弹性材料),应变能密度ψ ^ \hat{\psi}ψ^ 的表达式都是不同的,列于下方,具体含义见3。

线弹性材料

ψ = 1 2 ε i j σ i j \psi=\frac{1}{2} \varepsilon_{i j} \sigma_{i j}ψ=21 εij σij

应力由应变得到

σ = λ trace ⁡ ( ε ) I + 2 μ ε \boldsymbol{\sigma}=\lambda \operatorname{trace}(\varepsilon) \boldsymbol{I}+2 \mu \boldsymbol{\varepsilon}σ=λtrace(ε)I+2με应变由位移得到

ε = 1 2 ( ∇ u + ∇ u T ) \boldsymbol{\varepsilon}=\frac{1}{2}\left(\nabla \boldsymbol{u}+\nabla \boldsymbol{u}^{T}\right)ε=21 (∇u+∇uT)

超弹性材料

ψ = ∑ r = 1 M 3 1 − α r 2 α r μ r ( I 1 α r − 3 α r ) − ∑ r = 1 M μ r ln ⁡ J + λ 2 ( J − 1 ) 2 \psi=\sum_{r=1}^{M} \frac{3^{1-\alpha_{r}}}{2 \alpha_{r}} \mu_{r}\left(I_{1}^{\alpha_{r}}-3^{\alpha_{r}}\right)-\sum_{r=1}^{M} \mu_{r} \ln J+\frac{\lambda}{2}(J-1)^{2}ψ=r=1∑M 2αr 31−αr μr (I1αr −3αr )−r=1∑M μr lnJ+2λ (J−1)2

第一不变量I 1 I_1I1 、行列式J JJ等由变形梯度张量F \boldsymbol{F}F确定

黏弹性材料

ψ = [ 1 2 ε i j L i j k l 0 ε k l + 1 2 ( ε i j − ε i j v ) L i j k l 1 ( ε k l − ε k l v ) ] + [ Δ t 1 2 ε ˙ i j v M i j k l ε ˙ k l v ] \psi = \left[ {{1 \over 2}{\varepsilon {ij}}L{ijkl}^0{\varepsilon _{kl}} + {1 \over 2}\left( {{\varepsilon _{ij}} - \varepsilon {ij}^v} \right)L{ijkl}^1\left( {{\varepsilon _{kl}} - \varepsilon _{kl}^v} \right)} \right] + \left[ {\Delta t{1 \over 2}\dot \varepsilon {ij}^vM{ijkl}^{}\dot \varepsilon _{kl}^v} \right]ψ=[21 εij Lijkl0 εkl +21 (εij −εijv )Lijkl1 (εkl −εklv )]+[Δt21 ε˙ijv Mijkl ε˙klv ]

注意,第二项中含有时间

参考文献

  1. EW., Yu B. The Deep Ritz Method: A Deep Learning-Based Numerical Algorithm for Solving Variational Problems[J]. Communications in Mathematics and Statistics, 2018, 6(1): 1-12
  2. Rao C., Sun H., Liu Y. Physics-Informed Deep Learning for Computational Elastodynamics without Labeled Data[J]. Journal of Engineering Mechanics, 2021, 147(8): 4021043
  3. Abueidda D.W., Koric S., Guleryuz E., et al. Enhanced physics-informed neural networks for hyperelasticity[J]. International Journal for Numerical Methods in Engineering, 2023, 124(7): 1585-1601
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号