可压缩两气体流动的简化神经网络模型 

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第9卷㊀第2期
2024年3月
气体物理
PHYSICSOFGASES
Vol.9㊀No.2Mar.2024
㊀㊀DOI:10.19527/j.cnki.2096 ̄1642.1089
可压缩两气体流动的简化神经网络模型
刘子岩ꎬ㊀许㊀亮ꎬ㊀刘耀峰
(中国航天空气动力技术研究院ꎬ北京100074)
ASimplifiedNeuralNetworkModelforCompressibleTwo ̄GasFlows
LIUZiyanꎬ㊀XULiangꎬ㊀LIUYaofeng
(ChinaAcademyofAerospaceAerodynamicsꎬBeijing100074ꎬChina)
摘㊀要:实用的虚拟流体方法(practicalghostfluidmethodꎬPGFM)利用Riemann问题速度解对可压缩多介质流场界面条件进行建模ꎮ基于构造的嵌入物理约束的神经网络模型预测Riemann问题速度解的方式ꎬ给出一种两气体流动的神经网络模型简化方法ꎮ首先提出完全气体状态方程下神经网络模型输入特征采样范围从无界域到有界域的转换方法ꎬ改善模型预测不同初始条件下Riemann解的泛化性能ꎮ根据该转化方法ꎬ进一步提出一种结构更加简单的神经网络优化方法ꎬ将输入维度从5个减少到3个ꎬ有效提高神经网络的训练效果ꎮ将该神经网络代理模型应用于PGFM程序框架ꎬ通过典型的一维与二维两气体流动问题进行数值验证与对比分析ꎮ结果表明ꎬ简化的网络模型与已有研究的神经网络模型相比ꎬ能取得精度相近的计算结果ꎮ而在神经网络训练效率上ꎬ简化神经网络具有明显优势ꎮ同时因为简化神经网络采样维度少ꎬ方便尝试加密采样提高拟合精度ꎬ更具备发展潜力ꎮ关键词:可压缩多介质问题ꎻ虚拟流体方法ꎻ两气体Riemann问题ꎻ神经网络㊀㊀㊀收稿日期:2023 ̄09 ̄26ꎻ修回日期:2023 ̄12 ̄19基金项目:国家自然科学基金(11872351)
第一作者简介:刘子岩(1998 )㊀男ꎬ博士ꎬ主要研究方向为机器学习在可压缩多介质流问题中的应用ꎮE ̄mail:lzy210@buaa.edu.cn
通信作者简介:许亮(1982 )㊀男ꎬ研究员ꎬ主要研究方向为可压缩多介质流模拟方法㊁CFD中机器学习建模方法等ꎮ
中图分类号:O359㊀㊀
文献标志码:A
Abstract:Thepracticalghostfluidmethod(PGFM)utilizesvelocitysolutionsofRiemannproblemstomodeltheinterfaceevolutionofcompressiblemulti ̄materialflows.Thispaperpresentedasimplifiedneuralnetworkmodelfortwo ̄gasflowsbypredictingthevelocitysolutionofRiemannproblembasedontheneuralnetworkmodelembeddedwithphysicalconstraints.Firstlyꎬamethodforconvertingthesamplingrangeoftheneuralnetworkmodelfromunboundeddomaintoboundeddomainwasproposedꎬwhichholdstruefortheperfectgasequationofstate.Itcanimprovethegeneralizationperformanceofthemodelunderdifferentinitialconditions.Basedonthistransformationmethodꎬasimplerneuralnetworkstructurewasfurtherproposed.Thetrainingresultoftheneuralnetworkcanbeeffectivelyimprovedbyreducingtheinputdimensionsfrom5to3.TheneuralnetworkmodelwasappliedtothePGFM.Numericalvalidationoftheneuralnetworkmodelwascarriedoutthroughtypicalone ̄dimensionalandtwo ̄dimensionalgasflowproblems.Theresultsshowthatthesimplifiednetworkmodelcanachievesimilarcomputationalaccuracycomparedwithexistingneuralnetworkmodels.Intermsoftrainingefficiencyofneuralnetworksꎬthesimplifiedneuralnetworkhasobviousadvantages.Moreoverꎬbecausethesimplifiedneuralnetworkhasfewersamplingdimensionsꎬitisconvenienttotrydensersamplingtoimprovefittingaccuracyandsuchmethodhasmoredevelopmentpotential.
Keywords:compressiblemulti ̄materialflowsꎻghostfluidmethodꎻtwo ̄gasRiemannproblemꎻneuralnetwork
气体物理2024年㊀第9卷
引㊀言
数值模拟可压缩多介质流体动力学问题在航空航天㊁武器物理㊁生物医疗等前沿领域具有大量应用需求[1]ꎮ清晰准确地模拟界面运动及变形是这类问题关注的重点ꎮ处理物质界面的一类方案为锐利界面方法ꎬ即把界面视作零厚度界面ꎬ这种方案须时刻捕捉界面位置并定义非线性波与界面发生作用而产生的边界条件ꎮ捕捉界面位置常用的方法有界面追踪法[2]和水平集(levelset)方法[3]等ꎬ定义边界条件的方法有切割网格法[4]和虚拟流体方法等ꎮ
虚拟流体方法有着诸多版本ꎬ其中Liu等[5]提出的修正虚拟流体方法(modifiedghostfluidmethodꎬMGFM)通过求解界面附近多介质Riemann问题来预测界面状态ꎬ并以此定义虚拟流体状态ꎮ许亮等[6]提出了实用虚拟流体方法ꎬ借助多介质Riemann问题的速度解ꎬ并结合界面另一侧的流场状态可以准确定义虚拟流体状态ꎮ由于充分考虑波与物质界面的相互作用和介质性质对界面运动的影响ꎬ这两种方法已被证明适用于各种强间断气-气㊁气-液㊁流-固等挑战性多介质流动难题[7]ꎮ使用基于Riemann解的虚拟流体方法在定义虚拟流体状态时ꎬ须迭代求解非线性方程ꎮ多介质Riemann问题近似求解可以分成隐式和显式两类方法[8]ꎮ虚拟流体方法中常用的基于双激波结构的隐式近似Riemann解[5]也包含迭代过程ꎮXu等[8]发展了2种不含迭代的显式近似Riemann解ꎬ计算效率高ꎬ但是只适用于刚性气体状态方程ꎮ传统方法求解多介质Riemann问题应对不同的状态方程须进行特定的数学推导ꎮ当问题比较复杂时ꎬ通常会涉及繁琐的计算过程ꎮ比如ꎬ对于含热完全气体的多介质流动问题ꎬ在压力的每一步迭代求解过程中也包含了温度的迭代解[8]ꎮ如果考虑黏性㊁表面张力㊁相变㊁化学反应等影响因素ꎬ那么物质界面求解迭代过程可能更加复杂ꎬ这就对稳定性提出很高要求ꎮ因此ꎬ有必要尝试借助新兴的机器学习方法替代传统的Riemann解算器ꎬ对降低建模难度以及提高计算稳定性等方面进行探索ꎮ
机器学习方法近年来被广泛应用于各种研究领域中[9]ꎬ尤其常见于求解偏微分方程的过程中替代复杂的计算ꎬ并取得了较好的效果[10ꎬ11]ꎮFeng等[12ꎬ13]使用神经网络构造了智能激波指示器ꎬ应用于格式设计ꎬ并给出了机器学习模型的合理性解释ꎮ同时ꎬ研究者们也尝试加入一些约束条件以使得结果更加符合流动物理ꎮ丘润荻等[14]在相场法中引入含物理约束的神经网络ꎬ用于求解RT不稳定性问题ꎬ明显提高了计算效率ꎮMagiera等[15]针对Riemann问题ꎬ首次提出嵌入物理约束的神经网络模型ꎬ使预测结果尽可能满足Rankine ̄Hugoniot间断条件ꎮ基于该方法ꎬWang等[16]针对跨临界流的Riemann问题ꎬ分析了具有不同输入与输出形式的神经网络架构ꎬ提出了兼顾计算效率及计算精度的网络构造方法ꎮRuggeri等[17]将Riemann解的神经网络模型推广到真实气体ꎬ比精确Riemann解具有更高的计算效率ꎮ但是ꎬ由于关注的网络输出维度较多ꎬ这些文献所使用的神经网络结构仍较复杂ꎮ本人在文献[9]中提出了多介质Riemann问题速度解的神经网络模型ꎬ通过构建物理约束层的方式考虑流场间断关系ꎬ简化网络规模ꎬ成功应用于
PGFM框架求解多介质流动问题ꎮ
本文将进一步提出应用于两气体Riemann问题的神经网络标准化映射方法ꎬ构造针对输入特征的神经网络结构优化方式ꎬ能够提高网络的训练效果及应用价值ꎮ
1㊀问题描述与求解方法
1.1㊀流体控制方程与状态方程
研究模型设定为可压缩无黏流动模型ꎬ其二维形式Euler守恒方程组为
∂U
∂t+
∂F
∂x+
∂G
∂y=0(1)
式中ꎬU=[ρꎬρuꎬρvꎬE]T代表守恒变量ꎬF=[ρuꎬρu2+pꎬρuvꎬ(E+p)u]TꎬG=[ρvꎬρuvꎬρv2+pꎬ(E+p)v]T均为守恒通量ꎮρꎬpꎬu分别是流体的密度ꎬ压力以及速度ꎬE是流体总能量ꎬE=ρe+ρu2/2ꎮe是单位质量流体的内能ꎮ上述方程组的封闭还须补充一个状态方程ꎮ本文目前的工作只涉及由完全气体状态方程
p=(γ-1)ρe(2)描述的可压缩两气体流动问题ꎮ式中ꎬγ表示气体比热比ꎮ
1.2㊀虚拟流体方法
在虚拟流体方法中ꎬ把物质界面看成内边界ꎮ一般每种介质取界面附近3~5个网格点的区域作
43
第2期刘子岩ꎬ等:可压缩两气体流动的简化神经网络模型
为虚拟流体区域ꎬ虚拟流体层数由计算采用的数值
格式决定ꎮ该区域内的虚拟流体状态作为内边界
条件来定义ꎮ这样可以将多介质界面问题转化成
多个单介质问题来模拟ꎮ原则上ꎬ只要这些虚拟流
体状态定义准确ꎬ任何高分辨率计算格式可以直接
使用ꎬ不需要在界面附近特殊处理ꎮ
本文使用水平集方法捕捉界面运动ꎬ使用PG ̄
FM[7]定义不同流体的界面条件ꎬPGFM的原理如
图1所示ꎮ对比MGFM[5]须使用3个界面自由度定
义虚拟流体状态ꎬPGFM仅借助1个界面速度就可
以计算出虚拟流体速度ꎬ虚拟流体的压力和密度通
过镜像对称得到ꎮ这种区别意味着当采用神经网
络对流场界面条件建模时ꎬ在PGFM的框架下仅关
注界面速度这一个物理量ꎬ神经网络的输入和输出
更加简洁ꎬ并能因此取得更好的训练效果

图1㊀PGFM定义虚拟流体状态的示意图[7]
Fig.1㊀IllustrationofthePGFMfordefining
ghostfluidstates[7]
为抑制界面附近的非物理解ꎬ界面附近和虚拟
流体的密度也可以通过某些校正技术[7]获得ꎮ
1.3㊀多介质Riemann问题的速度解
在多维问题中ꎬ虚拟流体方法首先须沿界面法
向构造并求解多介质Riemann问题ꎮ一维形式的
初始值间断Riemann问题为
∂U∂t+∂F
∂x=0ꎬU|t=0=
ULꎬx<xI
URꎬx>xI
{(3)
其中ꎬU=[ρꎬρuꎬE]TꎬF=[ρuꎬρu2+pꎬ(E+p)u]TꎬUL和UR是界面法向上由位于xI处的物质界面分开的两个常值状态ꎮ下标I㊁L和R分别表示界面㊁左侧和右侧ꎮ
对多介质Riemann问题(3)ꎬ须求解下面的非线性系统
uL-uI=fL(pI)
uI-uR=fR(pI)
{(4)
其中函数f的具体形式为[6]
fH(p)=f(pIꎬpHꎬρH)=
(p-pH)/(p-pH)ρHρ
ρ-ρH
ꎬp>pHʏppH1ρdρdpdpꎬpɤpH
ì
î
í
ï
ïï
ï
ïï
(5)
式中ꎬH=L或Rꎬρ和p的关系由状态方程确定ꎮ由
uI=12(fR-fL)+12(uL+uR)(6)求出界面速度解uIꎬ然后按照图1中PGFM方式确定虚拟流体状态U∗R和U∗Lꎮ这样ꎬ每个时间步在界面处只需求解如下两个带虚拟流体状态的单介质Riemann问题
∂U
∂t+
∂F
∂x=0ꎬU|t=0=
ULꎬx<x0
U∗Rꎬx>x0
{(7)
∂U
∂t+
∂F
∂x=0ꎬUt=0=
U∗Lꎬx<x0
URꎬx>x0
{(8)
这里上标∗表示虚拟流体状态ꎮ问题(7)的求解区域是从最左边的网格点一直跨过物质界面进入右边介质区的虚拟网格点ꎮ问题(8)的求解区域则是从左边的虚拟网格点跨过物质界面一直到最右边的网格点ꎮ
2㊀神经网络模型建立及优化
2.1㊀嵌入物理约束的神经网络模型
神经网络的输入和输出须根据具体问题确定ꎮPGFM定义虚拟流体状态只需利用多介质Riemann问题界面速度解uIꎬ而根据界面速度uI的求解流程(4)~(6)ꎬ神经网络的输入特征可选择为{pLꎬρLꎬpRꎬρRꎬΔu}共5个量ꎬ神经网络输出特征为函数(5)fL和fR的逼近值φL和φRꎮ最终根据神经网络预测结果和式(6)计算得到uIꎮ
为了使神经网络学习结果更符合流动物理要求ꎬ根据流场间断关系构建了物理约束条件
φL+φR+Δu=0(9)通过构建物理约束层的方式将式(9)嵌入神经网络ꎬ具体操作方法为:将神经网络两个输出φL和φR改写成φL和-Δu-φLꎬ神经网络模型的输出层只需要一个输出量φLꎮ但神经网络训练样本的标签仍为两个量ꎬ由φL和-Δu-φL物理约束层参与训练ꎮ这种方式能严格满足式(9)的流场间断关
53
气体物理2024年㊀第9卷系ꎮ考虑物理约束的神经网络原理如图2所示

图2㊀考虑物理约束的人工神经网络示意图
Fig.2㊀Illustrationoftheartificialneuralnetwork
withphysicalconstraints
本部分工作已在文献[9]中完成ꎬ具体实现方
法和神经网络的基本原理参考文献[9]ꎮ
2.2㊀神经网络标准化映射及网络结构简化
神经网络代理模型的使用范围应尽量在训练
样本采样范围内以保证模型的预测效果ꎮ注意到
PGFM的神经网络模型的5个输入量都是无界的ꎮ
本质上ꎬ流体的压力和密度取值范围为(0ꎬ+ɕ)ꎬ
界面两侧流体的速度差Du取值范围为(-ɕꎬ+ɕ)ꎮ
为了提高神经网络模型的训练效果ꎬ通过预处理的
方法将采样范围从无界域映射到有界域ꎮ基于Ri ̄
emann速度解的求解方法可以获得标准化映射方法
依赖紧密的一个性质[18]ꎮ对于完全气体状态方程
(2)ꎬ如果界面两侧流体的压力㊁密度经过以下
变换
p-=pp
0ꎬρ-=ρρ

那么界面速度uI的表达式将被改写成
uI=12[f(p-Iꎬp-Rꎬρ-R)-f(p-Iꎬp-Lꎬρ-L)]p0ρ
0+

2(uL+uR)(10)其中ꎬp0ꎬρ0为任意大于零的参考压力和参考密度ꎮ为简化网络结构的输入输出关系ꎬ提高神经网络训练效果ꎬ降低采样难度ꎬ考虑将参考压力和参考密度设置为左右两侧压力㊁密度的较大值ꎬ即p0=max(pLꎬpR)ꎬρ0=max(ρLꎬρR)显然有
0<pminp

ɤ1ꎬpmaxp

=1ꎻ
0<ρminρ

ɤ1ꎬρmaxρ

=1
(11)
经过这样处理ꎬ5个输入特征中的2个特征确定为1ꎬ采样及训练时只须考虑其他3个不为1的输入特征ꎬ达到了简化网络结构的目的ꎮ
值得注意的是ꎬ本方法研究对象为两气体问题ꎬ界面两侧流体的不同导致不能通过训练一个神经网络解决该问题ꎮ根据流体左右压力㊁密度的大小关系ꎬ共计有4种情况ꎬ须对应训练4个神经网络代理模型并综合使用ꎬ见表1ꎮ简化的神经网络标准化原理如图3ꎬ该图以pL<pRꎬρLȡρR的情况为例ꎬ神经网络选用2号神经网络ꎮ
表1㊀各神经网络代理模型
Table1㊀Variousneuralnetworkmodels
No.relationofprelationofρneuralnetworkinputs1pL<pRρL<ρR{p-Lꎬρ-LꎬΔu-}2pL<pRρLȡρR{p-Lꎬρ-RꎬΔu-}3pLȡpRρLȡρR{p-Rꎬρ-RꎬΔu-}4pLȡpRρL<ρR{p-Rꎬρ-LꎬΔu-
}
图3㊀简化神经网络标准化原理示意图
Fig.3㊀Illustrationoftheneuralnetworkaftersimplification因为每次计算都只会用到其中一个神经网络代理模型ꎬ相比于之前工作的神经网络模型[9]ꎬ简化后的神经网络模型降低了建模复杂度ꎬ同时也减小了计算量ꎬ可以提高计算效率ꎮ
另外ꎬ根据前文介绍的性质ꎬ神经网络的输入经过了标准化映射ꎬ输出值也会变成标准化后的结果φ-L和φ-Rꎬ其中φ-R=-Δu--φ-LꎬΔu-=Δu/p0ρ0ꎬ为标准化后的速度差ꎮ须经过一个逆向映射得到φL
63
第2期刘子岩ꎬ等:可压缩两气体流动的简化神经网络模型和φRꎬ表达式为
φL=u0φ-LꎬφR=u0φ-R(12)
uI即可根据式(13)求出
uI=12(φR-φL)+12(uL+uR)(13)
2.3㊀训练样本生成
神经网络模型的训练集通过一维多介质
Riemann精确解算器生成ꎬ即求解非线性系统(4)ꎮ
一般根据状态方程的具体表达形式ꎬ通过迭代方法
获得界面压力解pIꎬ再根据函数fH(p)表达形式
(5)获得神经网络的样本标签fL和fRꎮ对于本文关
注的完全气体状态方程(2)ꎬ其压力迭代方式和求
解流程可以参考文献[19]ꎮ
采样范围根据2.2节的标准化映射方式而定ꎬ
由式(11)ꎬ界面两侧流体压力的较大值映射为1ꎬ
较小值映射为一个大于0㊁小于等于1的值ꎻ界面
两侧流体密度的较大值映射为1ꎬ较小值映射为一
个大于0㊁小于等于1的值ꎮ所以只需对压力㊁密
度的较小值进行采样ꎮ本文采用均匀采样的方式ꎬ
界面两侧流体的压力㊁密度的较小值在(0ꎬ1]的范
围内各取11个点ꎮ标准化后的速度差Δu-与p0和
ρ0的选取相关ꎬ无法映射到一个具体的有界范围
内ꎬ因此需要选定一个较为合理的范围ꎮ在实际工
况下ꎬ压力p0通常在105Pa的量级上ꎬ密度ρ0在
1kg/m3的量级上ꎮ如果速度差的采样范围取在
[-10ꎬ10]ꎬ即可覆盖[-3000m/sꎬ3000m/s]的
范围ꎬ这能满足绝大部分实际工况的需求ꎮ所以速
度差在[-10ꎬ10]的范围内取21个点ꎮ对样本数
据的初始条件精确求解Riemann问题ꎬ并根据压力
正项条件
(Δu)critʉ2cLγ
L-1+2cRγ
R-1
>Δu(14)
去除其中的非物理解ꎬ将结果依次输出ꎬ即可得到训练神经网络需要的样本集ꎮ其中ꎬ(Δu)crit表示临界的速度差ꎬcL和cR表示左右声速ꎮ
减少神经网络输入维度带来的最直接的好处是大幅压缩了样本量ꎮ简化前的网络结构共有5个输入量ꎬ在忽略非物理解数量的情况下共计11ˑ
11ˑ11ˑ11ˑ21=307461个样本ꎮ而3个输入量的神经网络要达到同样的采样密度ꎬ只需要使用11ˑ11ˑ21=2541个样本ꎮ同时ꎬ简化的神经网络拟合难度更低ꎬ这将大大减少神经网络的训练耗时ꎬ提升该方法的应用价值ꎮ神经网络的训练优势及计算效果将在2.4节算例应用部分进行展示ꎮ
2.4㊀神经网络模型的应用方式
4个神经网络完成训练后将其相关参数输出ꎬ以数学表达式的形式编制成程序模块嵌入到PGFM计算框架中[9]ꎬ即可直接应用ꎮ
对于某个具体的两气体Riemann问题ꎬ首先判断界面左侧的压力㊁密度大小关系ꎬ标准化后应用对应神经网络代理模型ꎬ计算得到φL和φRꎮ而后求解出界面速度uIꎬ即可通过PGFM定义虚拟流体状态ꎮ
类似于反射边界条件ꎬ对于一维问题ꎬ定义界面左侧流场的虚拟流体状态为
p∗=pR㊀ρ∗=ρR㊀u∗=2uI-uR(15)定义界面右侧流场的虚拟流体状态为
p∗=pL㊀ρ∗=ρL㊀u∗=2uI-uL(16)上标∗表示虚拟节点处的状态量ꎮ对于多维问题ꎬ需要根据PGFM的原理ꎬ将预测的界面法向速度与已知的切向速度合成ꎬ构造虚拟流体速度分量ꎬ保持密度和压力的定义不变ꎮ定义界面左侧流场的虚拟流体状态为
p∗L=pRꎬρ∗L=ρRꎬV∗L=VR+2(unꎬI-unꎬR)n(17)定义界面右侧流场的虚拟流体状态为
p∗R=pLꎬρ∗R=ρLꎬV∗R=VL+2(unꎬI-unꎬL)n(18)这里的下标n表示界面法线方向ꎮ
3㊀算例验证
3.1㊀训练误差收敛效果
本算例通过对比神经网络训练过程中误差的收敛速度和精度体现简化的神经网络结构的优势ꎮ假设左侧气体为空气(γL=1.4)ꎬ右侧气体为氦气(γR=1.667)ꎮ通过对比实验发现ꎬ神经网络隐含层层数为2ꎬ即可取得不错的拟合效果ꎮ为表述方便ꎬ本文使用M1 ̄M2 ̄M3 ̄M4的形式表示神经网络模型的规模ꎬ例如5 ̄10 ̄10 ̄2表示的是该神经网络模型输入量为5ꎬ输出量为2ꎬ含2个隐含层ꎬ每个隐含层各包含10个节点ꎮ本文中所有训练均采用PyTorch神经网络框架ꎬ优化过程使用adam优化器ꎮ
73
气体物理2024年㊀第9卷
图4分别给出了隐含层包含5个节点的神经网络模型和包含40个节点的神经网络模型的两种网络结构训练效果对比ꎮ因为两种网络结构的训练集规模不同且相差较大ꎬ所以收敛对比图的横轴选为训练批量(batch)数而不是训练周期(epoch)数ꎻ纵轴loss为神经网络预测值与标签值的均方误差ꎮ具体计算式为
LMSE=1Nð y-Fθ(x) 2(19)
其中ꎬθ={wlꎬbl}Kl=1为神经网络各层权重和偏置参数ꎬFθ(x)为神经网络预测结果ꎬy为标签值ꎬN表示每个训练批量的样本个数ꎮ训练过程中学习率设定为0.0002ꎮ从图中结果可以反映出ꎬ3个输入量的神经网络模型在收敛速度上存在明显优势ꎮ5个输入量的神经网络模型也能达到同样的收敛精度ꎬ但是还需要花费相当多的训练步数ꎬ并且误差曲线依然存在明显的振荡ꎮ图中仅分别展示20000和5000个批量下的训练过程对比

(a)Neuralnetworkwith5nodesinthehidden
layer
(b)Neuralnetworkwith40nodesinthehiddenlayer
图4㊀神经网络训练误差收敛图
Fig.4㊀Convergenceofneuralnetworktrainingerrors
采取同样的方式生成测试集来体现两种类型的神经网络代理模型计算效果ꎮ左侧流体的压力㊁密度在{0.25ꎬ0.45ꎬ0.65}中取值ꎬ速度在{-2.0ꎬ-0.5ꎬ1.0ꎬ2.5}中取值ꎻ右侧流体的压力㊁密度在{0.35ꎬ0.55ꎬ0.75}中取值ꎬ速度在{-2.5ꎬ-1.0ꎬ0.5ꎬ2.0}中取值ꎬ共计1296个测试样本ꎮ这些测试样本完全不同于训练样本ꎮ分别给出了两种类型的隐含层包含5个节点的神经网络模型和包含40个节点的神经网络模型在该测试集上的误差值ꎬ如图5所示ꎮ横坐标表示样本点编号ꎬ纵坐标表示网络预测值与精确解的绝对误差

(a)Neuralnetworkwith5nodesinthehiddenlayer
(b)Neuralnetworkwith40nodesinthehiddenlayer
图5㊀网络预测值与精确解绝对误差对比图
Fig.5㊀Absoluteerrorsbetweenexactandpredictedvelocities该结果初步表明ꎬ简化的神经网络模型的计算精度并没有因输入特征维度及样本量的减少而下降ꎬ并且每个隐含层包含40个节点的神经网络模型的测试误差基本都在1%以下ꎮ
3.2㊀一维气-气问题
本节共选取两个一维空气-氦气问题测试各版本神经网络模型的计算效果ꎬ两个算例因初始状态的不同而产生不同的波系结构ꎮ
83
第2期刘子岩ꎬ等:可压缩两气体流动的简化神经网络模型
算例1的初始无量纲参数为
x<0.5:(γLꎬuLꎬpLꎬρL)=(1.4ꎬ-1.0ꎬ1.0ꎬ1.0)
x>0.5:(γRꎬuRꎬpRꎬρR)=(1.667ꎬ1.0ꎬ1.0ꎬ1.38)
{
在本算例中ꎬ物质界面两侧各产生一个稀疏
波ꎬ运算到0.15终止ꎮ
算例2的初始无量纲参数为
x<0.45:(γLꎬuLꎬpLꎬρL)=(1.4ꎬ-1.0ꎬ1.0ꎬ1.0)
x>0.45:(γRꎬuRꎬpRꎬρR)=(1.667ꎬ1.0ꎬ10.0ꎬ1.0)
{
在本算例中ꎬ物质界面左侧会产生一个激波ꎬ界面右侧会产生一个稀疏波ꎬ运算到0.08终止ꎮ分别采用基于隐式迭代的标准PGFM以及两
种结构的神经网络代理模型的PGFM进行求解ꎬ在0<x<1的计算域内共划分1000个计算网格ꎮ空
间离散使用5阶WENO格式ꎬ时间离散使用3阶Runge ̄Kutta格式ꎮ两个算例的速度㊁压力㊁密度计算结果对比分
别见图6和图7ꎮ
图中ImplicitRS表示隐式迭代求解Riemann问题的方法ꎬ从图中可以看出ꎬ除5 ̄5 ̄5 ̄2㊁5 ̄10 ̄10 ̄2与3 ̄5 ̄5 ̄2等含较少神经元的神经网络出现了相对大的误差外ꎬ其他各网络均能较好地拟合标准PGFM结果ꎬ3 ̄40 ̄40 ̄2神经网络的计算结果几乎与标准PGFM计算结果完全重合

(a)
Velocity
(b)
Pressure
(c)Density
图6㊀算例1计算结果对比
Fig.6㊀Comparisonofcalculationresultsforcase

(a)
Velocity
(b)
Pressure
(c)Density
图7㊀算例2计算结果对比
Fig.7㊀Comparisonofcalculationresultsforcase2


气体物理2024年㊀第9卷
将算例2的界面处流体压力㊁速度和密度的部分神经网络预测结果与Riemann问题精确解进行
对比ꎬ对相对误差定量统计ꎬ如表2所示ꎮ根据定量分析结果ꎬ简化的网络模型的误差甚至更小ꎮ
表2㊀算例2相对误差定量统计表
Table2㊀Quantitativeresultsofrelativeerrorsincase2
physicalquantity
solution
5 ̄10 ̄10 ̄23 ̄10 ̄10 ̄25 ̄40 ̄40 ̄23 ̄40 ̄40 ̄2pI
exactsolution
2.61265
predictedsolution2.696192.630792.602562.61361relativeerror
3.198%
0.694%
0.386%
0.037%
uI
exactsolution-1.88304
predictedsolution-1.82254-1.87015-1.89035-1.88242relativeerror3.213%
0.685%
0.388%
0.033%
ρIL
exactsolution1.93621
predictedsolution1.854021.912841.940861.92968relativeerror
4.245%
1.207%
0.240%
0.337%
ρIR
exactsolution0.44701
predictedsolution0.453510.446260.443870.44501relativeerror
1.454%
0.168%
0.702%
0.447%
可见在计算一维问题时ꎬ简化的神经网络模型也能够在训练效率和计算效率领先的情况下和5个输入特征的神经网络模型保持相近的计算精度ꎮ3.3㊀二维气-气问题
本算例模拟左行激波(Mas=1.22)扫过氦气气
泡的过程ꎬ计算域如图8所示ꎬ该算例常被用于测试计算格式的性能ꎬ相关研究可参考文献[20]ꎮ计算域上下边界采用反射边界条件ꎬ左右边界采用无反射边界条件ꎬ网格密度为651ˑ179ꎬCFL数设定为0.5ꎮ初始无量纲条件和状态方程相关参数为air(I):(γIꎬuIꎬvIꎬpIꎬρI)
=(1.4ꎬ0.0ꎬ0.0ꎬ1.0ꎬ1.0)air(II):(γIIꎬuIIꎬvIIꎬpIIꎬρII)=(1.4ꎬ-0.394ꎬ0.0ꎬ1.5698ꎬ1.3764)heliumbubble(III):(γIIIꎬuIIIꎬvIIIꎬpIIIꎬρIII
)=
(1.667ꎬ0.0ꎬ0.0ꎬ1.0ꎬ0.138)ìî
í
ïïï
ïï
ïï
ï图8㊀空气中激波扫过氦气泡算例的计算域(单位:mm)Fig.8㊀Computationaldomainofanairshockimpinging
onaheliumbubble(unit:mm)
使用嵌入物理约束的40 ̄40规模的神经网络模型对本算例进行计算ꎬ空间离散使用5阶WENO
格式ꎬ时间离散使用3阶Runge ̄Kutta格式ꎮ同时ꎬ也给出基于隐式迭代的标准方法计算结果作为对比ꎮ图9给出3种方法在第731ꎬ1207ꎬ1604ꎬ
3998时间步的流场结果ꎬ图9(a)为5 ̄40 ̄40 ̄2神经网络代理模型与基于隐式迭代的标准PGFM的对比纹影图ꎬ图9(b)为3 ̄40 ̄40 ̄2神经网络代理模型与基于隐式迭代的标准PGFM的对比纹影图ꎮ从图中可以看出ꎬ激波从右向左扫过氦气泡ꎬ氦气泡在激波的作用下被压缩变形ꎬ并形成向四周扩散的膨胀波ꎮ膨胀波在上下壁面发生反射后进一步与气泡作用ꎬ最终形成复杂的波系结构

(a)5 ̄40 ̄40 ̄2NN&implicitRS


第2期刘子岩ꎬ等:
可压缩两气体流动的简化神经网络模型
(b)3 ̄40 ̄40 ̄2NN&implicitRS
图9㊀激波扫过氦气泡算例纹影对比图
Fig.9㊀Comparisonoftheschlierenforanairshock
impingingonaheliumbubble
分析两个对比图ꎬ两种结构的神经网络与标准
PGFM方法相比ꎬ均能清晰地反映波系结构ꎬ并不会产生明显的误差ꎮ可见在应用于二维问题时ꎬ简化的神经网络也能取得与5个输入量的神经网络相同的计算效果ꎮ
4㊀结论
本文基于之前提出的嵌入物理约束的可压缩多介质流神经网络模型ꎬ给出一种两气体流动的神经网络模型简化方法ꎮ首先详细介绍了在完全气体状态方程下输入特征从无界集到有界集的标准化映射方法ꎬ可提高神经网络模型的泛化能力ꎮ基于该标准化方法ꎬ通过选取较大压力㊁密度值作为参考压力㊁密度ꎬ可将神经网络的输入量从5个减少到3个ꎮ经过算例验证证实该方法的计算效果与5个输入量的神经网络模型相当ꎬ但神经网络的训练效果得到很大提高ꎮ另外ꎬ因为网络结构的简单化ꎬ计算效率也会进一步提高ꎬ该方法更加具备进一步开发的潜力ꎮ
值得注意的是ꎬ目前该工作基于提到的完全气体状态方程具备的性质ꎬ因此目前只适用于两气体界面问题ꎮ对于含有其他状态介质的问题ꎬ还须继续展开相关研究ꎮ
参考文献(References)
[1]㊀刘铁钢ꎬ许亮.模拟多介质界面问题的虚拟流体方法
综述[J].气体物理ꎬ2019ꎬ4(2):1 ̄16.
LiuTGꎬXuL.Areviewofghostfluidmethodsformulti ̄mediuminterfacesimulation[J].PhysicsofGasesꎬ2019ꎬ4(2):1 ̄16(inChinese).
[2]
KawakamiKꎬKitaYꎬYamamotoY.Front ̄trackingsimu ̄
lationofthewettingbehaviorofanimpingingdroplet
usingarelaxedimpermeabilityconditionandageneralizedNavierboundarycondition[J].Computers&Fluidsꎬ2023ꎬ251:105739.
[3]
OsherSꎬSethianJA.Frontspropagatingwithcurvature ̄dependentspeed:algorithmsbasedonHamilton ̄Jacobiformulations[J].JournalofComputationalPhysicsꎬ1988ꎬ79(1):12 ̄49.
[4]
LiuTGꎬKhooBCꎬYeoKS.Thesimulationofcom ̄pressiblemulti ̄mediumflow.I.Anewmethodologywithtestapplicationsto1Dgas ̄gasandgas ̄watercases[J].Computers&Fluidsꎬ2001ꎬ30(3):291 ̄314.
[5]LiuTGꎬKhooBCꎬYeoKS.Ghostfluidmethodforstrongshockimpactingonmaterialinterface[J].JournalofComputationalPhysicsꎬ2003ꎬ190(2):651 ̄681.[6]
许亮ꎬ冯成亮ꎬ刘铁钢.虚拟流体方法的设计原则[J].计算物理ꎬ2016ꎬ33(6):671 ̄680.
XuLꎬFengCLꎬLiuTG.Designprinciplesofghostfluidmethod[J].ChineseJournalofComputationalPhy ̄
sicsꎬ2016ꎬ33(6):671 ̄680(inChinese).
[7]
XuLꎬFengCLꎬLiuTG.Practicaltechniquesinghostfluidmethodforcompressiblemulti ̄mediumflows[J].CommunicationsinComputationalPhysicsꎬ2016ꎬ20(3):619 ̄659.
[8]
XuLꎬYangWBꎬLiuTG.Aninterfacetreatmentfortwo ̄materialmulti ̄speciesflowsinvolvingthermallyperfectgaseswithchemicalreactions[J].JournalofComputationalPhysicsꎬ2022ꎬ448:110707.
[9]
刘子岩ꎬ许亮.嵌入物理约束的可压缩多介质流神经网络模型[J].计算物理ꎬ2023ꎬ40(6):761 ̄769.LiuZYꎬXuL.Neuralnetworkmodelsofcompressiblemulti ̄mediumflowsembeddedwithphysicalconstraints[J].ChineseJournalofComputationalPhysicsꎬ2023ꎬ40(6):761 ̄769(inChinese).
[10]XuLꎬLiuTG.Explicitinterfacetreatmentsforcompres ̄
siblegas ̄liquidsimulations[J].Computers&Fluidsꎬ2017ꎬ153:34 ̄48.
[11]RayDꎬHesthavenJS.Anartificialneuralnetworkasa
troubled ̄cellindicator[J].JournalofComputationalPhy ̄sicsꎬ2018ꎬ367:166 ̄191.
[12]FengYWꎬLiuTGꎬWangK.Acharacteristic ̄featured
shockwaveindicatorforconservationlawsbasedontrain ̄inganartificialneuron[J].JournalofScientificCompu ̄tingꎬ2020ꎬ83(1):21.


气体物理2024年㊀第9卷
[13]FengYWꎬLiuTG.Acharacteristic ̄featuredshockwaveindicatoronunstructuredgridsbasedontraininganartifi ̄
cialneuron[J].JournalofComputationalPhysicsꎬ2021ꎬ
443:110446.
[14]丘润荻ꎬ王静竹ꎬ黄仁芳ꎬ等.改进的物理融合神经网络在瑞利 ̄泰勒不稳定性问题中的应用[J].力学学
报ꎬ2022ꎬ54(8):2224 ̄2234.
QiuRDꎬWangJZꎬHuangRFꎬetal.Theapplication
ofmodifiedphysics ̄informedneuralnetworksinRayleigh ̄
Taylorinstability[J].ChineseJournalofTheoreticaland
AppliedMechanicsꎬ2022ꎬ54(8):2224 ̄2234(inChi ̄
nese).
[15]MagieraJꎬRayDꎬHesthavenJSꎬetal.Constraint ̄awareneuralnetworksforRiemannproblems[J].Journal
ofComputationalPhysicsꎬ2020ꎬ409:109345. [16]WangJCꎬHickeyJP.FluxNet:aphysics ̄informedlearning ̄basedRiemannsolverfortranscriticalflowswith
non ̄idealthermodynamics[J].ComputerMethodsinAp ̄
pliedMechanicsandEngineeringꎬ2023ꎬ411:116070. [17]RuggeriMꎬRoyIꎬMueterthiesMJꎬetal.Neural ̄net ̄work ̄basedRiemannsolverforrealfluidsandhighexplo ̄
sivesꎻapplicationtocomputationalfluiddynamics[J].
PhysicsofFluidsꎬ2022ꎬ34(11):116121.
[18]XuLꎬLiuZYꎬFengYWꎬetal.Physics ̄constrainedneuralnetworksasmulti ̄materialRiemannsolversfor
compressibletwo ̄gassimulations[J].JournalofCompu ̄
tationalScienceꎬ2024ꎬ78:102261.
[19]ToroEF.Riemannsolversandnumericalmethodsforfluiddynamics:apracticalintroduction[M].3rded.Ber ̄
linꎬHeidelberg:Springerꎬ2009:151 ̄162.
[20]CoralicVꎬColoniusT.Finite ̄volumeWENOschemeforviscouscompressiblemulticomponentflows[J].Journalof
ComputationalPhysicsꎬ2014ꎬ274:95 ̄121.
24。

相关文档
最新文档