PINN流体分析

分类: 分析 | 统一版 2026-04-06
Physics-Informed Neural Network architecture for Navier-Stokes fluid dynamics: neural network diagram with inputs x,y,t and outputs u,v,p, showing automatic differentiation and NS residual loss terms
PINN的体系结构:输入 (x, y, t) 到速度场 (u, v) 和压力场 (p) 的输出神经网络。通过自动微分将Navier-Stokes残差最小化作为物理损失。

概要

🧑🎓

老师! 今天是PINN流体分析的话题对吧? 这是什么?


PINN流体的理论基础

🎓

用PINN求解Navier-Stokes方程的方法。同时学习速度场和压力场,对实验数据的融合和从稀疏数据进行流场重构很有效。


🧑🎓

啊,是这样! 用方程来说的话就是那样的机制呢。


支配方程式


🎓

用这个公式来表示。


$$\mathcal{L}_{NS} = \frac{1}{N}\sum\left|u\frac{\partial u}{\partial x}+v\frac{\partial u}{\partial y}+\frac{1}{\rho}\frac{\partial p}{\partial x}-\nu\nabla^2 u\right|^2$$

🧑🎓

嗯,只看公式的话有点摸不着头脑… 这表示什么呢?


🎓

连续方程式约束:



$$\mathcal{L}_{cont} = \frac{1}{N}\sum\left|\frac{\partial u}{\partial x}+\frac{\partial v}{\partial y}\right|^2$$
🧑🎓

我明白了。那么连续方程式约束做到位了的话,首先应该没问题吧?


理论的基盘

🧑🎓

「理论的基盘」听过这个词,但我可能没有真正理解…


🎓

PINN流体分析是融合数据驱动型方法和基于物理的建模的重要方法。传统的CAE分析中计算成本是一个大瓶颈,引入PINN流体分析可以大幅改善计算效率和预测精度的权衡。本方法的数学基础建立在函数逼近论和统计学习论之上,泛化性能的保证和收敛性的严格分析是理论研究课题。特别是在输入维数高的情况下,需要应对「维数灾难」,维数削减和利用稀疏性成为重要的方法。



数学表达式详细说明

🧑🎓

接下来是「数学表达式详细说明」呢! 这是什么样的内容?


🎓

表明了将机器学习模型应用于CAE时的基本数学框架。



损失函数的构成

🧑🎓

损失函数的构成,具体是怎样的事情呢?


🎓

AI×CAE中的损失函数被构成为数据驱动项和物理约束项的加权和:



$$ \mathcal{L} = \lambda_d \mathcal{L}_{\text{data}} + \lambda_p \mathcal{L}_{\text{physics}} + \lambda_r \mathcal{L}_{\text{reg}} $$


🎓

这里 $\mathcal{L}_{\text{data}}$ 是与观测数据的平方误差,$\mathcal{L}_{\text{physics}}$ 是支配方程的残差,$\mathcal{L}_{\text{reg}}$ 是正则化项。权重参数 $\lambda$ 的调整对学习的稳定性和精度有很大影响。




泛化性能和外推问题

🧑🎓

请告诉我「泛化性能和外推问题」!


🎓

代理模型最大的课题是在学习数据范围外(外推区域)的预测精度。通过引入物理法则可以改善外推性能,但完全的保证是困难的。




维数灾难

🧑🎓

请告诉我「维数灾难」!


🎓

当输入参数空间的维数很高时,所需样本数会指数级增长。通过能动学习(Active Learning)和拉丁超立方体采样(LHS)实现高效的样本配置非常重要。



$$ N_{\text{samples}} \propto d^{\alpha}, \quad \alpha \geq 1 $$

假设条件和适用限界

🧑🎓

这个公式不是万能的吧? 用不了的情况是什么时候?


🎓
  • 学习数据充分代表分析对象的物理现象
  • 输入参数和输出之间的关系是光滑的(存在不连续时需要区域分割)
  • 计算成本的削减是主要目的,最终验证的高精度需要与传统求解器并用
  • 学习数据的品质(网格收敛完成、V&V完成)不足会降低模型的可信度

  • 🧑🎓

    啊,是这样! 学习数据是分析对象就是那样的机制呢。


    无次元参数和支配性尺度

    🧑🎓

    老师,请告诉我「无次元参数和支配性尺度」!


    🎓

    理解支配分析对象物理现象的无次元参数是选择适当模型和参数设置的基础。


    🎓
    • Péclet数 Pe:对流和扩散的相对重要性。Pe >> 1 时对流支配(需要稳定化方法)
    • Reynolds数 Re:惯性力和粘性力的比。流体问题的基本参数
    • Biot数 Bi:内部导热和表面对流的比。Bi < 0.1 时可应用集中热容量法
    • Courant数 CFL:数值稳定性指标。显式格式中 CFL ≤ 1 是必要的

    • 🧑🎓

      啊,是这样! 分析对象的物理现象就是那样的机制呢。



      维数分析的验证

      🧑🎓

      请告诉我「维数分析的验证」!


      🎓

      对分析结果的数量级推定,基于Buckingham的Π定理的维数分析很有效。用代表长度 $L$、代表速度 $U$、代表时间 $T = L/U$ 事先推定各物理量的数量级,并确认分析结果的合理性。


      🧑🎓

      我明白了。那么分析对象的物理现象做到位了的话,首先应该没问题吧?


      边界条件的分类和数学特征

      🧑🎓

      边界条件,听说这里弄错了的话全都完蛋…


      种类数学表达式物理意义
      Dirichlet条件$u = u_0$ on $\Gamma_D$变量值的指定固定壁、温度指定
      Neumann条件$\partial u/\partial n = g$ on $\Gamma_N$梯度(通量)的指定热流通量、力
      Robin条件$\alpha u + \beta \partial u/\partial n = h$变量和梯度的线性组合对流传热
      周期边界条件$u(x) = u(x+L)$空间周期性单位元胞分析
      🎓

      适当的边界条件选择直接关系到解的唯一性和物理合理性。不充分的边界条件会导致不适定问题,过度的边界条件会产生矛盾。




      🎓

      不错,进展得很好! 实际动手实践是最好的学习方式。有不明白的地方随时问我。


      Coffee Break 闲谈

      用PINN求解Navier-Stokes方程——Raissi的「冲击论文」

      2019年,Raissi、Perdikaris和Karniadakis在《Science》上发表的PINN在Navier-Stokes应用的论文对流体分析界产生了冲击。仅用稀疏实验数据和物理法则,就能在不需要网格、不需要格点的情况下重构NS方程的解场。特别是,无需直接观测就能从速度数据推定压力场这一点,得到了实验流体力学研究人员的热烈支持。

      PINN流体的数值计算方法

      🎓

      说明PINN流体分析实现时的数值方法和算法。



      离散化和计算步骤

      🧑🎓

      这个方程在电脑上用什么方法实际求解呢?


      🎓

      作为数据的预处理,输入特征量的正规化和标准化很重要。CAE数据由于物理量的量纲差异很大,需要适当选择Min-Max正规化或Z-score标准化。学习算法的选择要根据数据量、维数和非线性程度来进行。



      实现上的注意事项

      🧑🎓

      在实务中使用PINN流体分析时,最需要注意什么?


      🎓

      充分利用Python生态系统(scikit-learn、PyTorch、TensorFlow)进行实现是常见做法。通过GPU并行化加速学习,超参数自动调优,交叉验证防止过拟合是实现的关键。对大规模CAE数据的高效I/O处理,推荐使用HDF5格式。



      验证方法

      🧑🎓

      老师,请告诉我「验证方法」!


      🎓

      k-fold交叉验证、Leave-One-Out法、保留法要根据目的区分使用,用决定系数R²、RMSE、MAE、最大误差进行多角度的预测性能评价是重要的。


      🧑🎓

      前辈说过「交叉验证一定要好好做」,现在我理解他的意思了。


      代码质量和再现性

      🧑🎓

      在实务中使用PINN流体分析时,最需要注意什么?


      🎓

      通过引入版本管理(Git)、自动测试(pytest)、CI/CD流程来确保代码质量和实验的再现性。依赖库版本的固定(requirements.txt)使计算环境的重构变得容易。随机数种子的固定也是确保结果再现的重要实现惯例。


      🧑🎓

      啊,是这样! 版本管理就是那样的机制呢。


      实现算法的详细说明

      🧑🎓

      我想更详细地了解计算背后发生了什么!



      神经网络体系结构

      🧑🎓

      接下来是神经网络体系结构的话题。内容是什么?


      🎓

      在CAE应用中使用的主要体系结构:


      体系结构输入输出应用场景
      全连接NN (MLP)参数向量标量/向量代理模型
      CNN图像/场数据图像/场数据基于图像的预测
      GNN图(网格)节点值基于网格的预测
      DeepONet函数 + 坐标函数值算子学习
      FNO场数据场数据Fourier空间学习
      Transformer序列数据序列数据时间序列预测

      学习率调整

      🧑🎓

      请告诉我「学习率调整」!



      $$ \text{lr}(t) = \text{lr}_0 \cdot \min(1, t/t_{\text{warmup}}) \cdot (1 + \cos(\pi t / T))/ 2 $$


      🎓

      在预热期后,用余弦退火衰减学习率是标准方法。


      🧑🎓

      啊,是这样! 神经网络就是那样的机制呢。



      批处理正规化和层正规化

      🧑🎓

      请告诉我「批处理正规化和层正规化」!


      🎓
      • 批处理正规化:使用mini-batch内的统计量。批大小很小时不稳定。
      • 层正规化:对各样本内的特征量进行正规化。PINN中推荐使用层正规化。

      • 🧑🎓

        我明白了。那么神经网络做到位了的话,首先应该没问题吧?



        预处理和后处理

        🧑🎓

        接下来是预处理和后处理的话题。内容是什么?


        🎓

        输入的标准化(零平均、单位方差)对学习稳定性不可欠缺。输出的缩放也同样重要。物理量的数量级差异很大时(压力:10⁵ Pa、速度:10⁰ m/s),要分别进行缩放。


        🧑🎓

        哦~,神经网络的话题超有趣! 请多讲一些。


        误差评价和精度检验

        🧑🎓

        「误差评价和精度检验」听过这个词,但我可能没有真正理解…



        离散化误差的评价

        🧑🎓

        离散化误差的评价,具体是怎样的事情呢?


        🎓

        使用Richardson外推法进行离散化误差的推定:



        $$ f_{\text{exact}} \approx f_h + \frac{f_h - f_{2h}}{r^p - 1} $$


        🎓

        这里 $f_h$ 是网格宽度 $h$ 的解,$r$ 是网格比,$p$ 是离散化的阶数。




        GCI(Grid Convergence Index)

        🧑🎓

        请告诉我「GCI」!


        🎓

        基于ASME V&V 20-2009的网格收敛性的定量评价:


        🧑🎓

        到这里为止的讲解,离散化误差的评价为什么重要,终于明白了!


        🎓

        用这个公式来表示。


        $$ GCI_{\text{fine}} = \frac{F_s |\varepsilon|}{r^p - 1} $$

        🧑🎓

        嗯,只看公式的话有点摸不着头脑… 这表示什么呢?


        🎓

        安全系数 $F_s = 1.25$(3水准以上网格比较时)。GCI < 5% 作为收敛的目安。


        🧑🎓

        前辈说过「离散化误差的评价一定要好好做」,现在我理解他的意思了。



        验证基准问题

        🧑🎓

        请告诉我「验证基准问题」!


        🎓

        为了确保分析结果的可信度,推荐与以下基准问题进行比较:


        分野基准参考解
        构造patch测试一致应力场的再现
        构造Scordelis-Lo屋顶参考变位
        流体盖驱动空心Ghia等人 (1982)
        1D分析解$T(x) = T_0 + (T_1-T_0)x/L$

        高速化方法

        🧑🎓

        老师,请告诉我「高速化方法」!


        🎓
        • 多网格(AMG)预处理:大规模问题的可扩展性提升
        • GPU并行化:矩阵-向量乘积的GPU离线
        • 区域分割法:MPI并行的分布式内存计算
        • 缩约基底法(ROM):参数研究的高速化



        • 🎓

          不错,进展得很好! 实际动手实践是最好的学习方式。有不明白的地方随时问我。


          Coffee Break 闲谈

          流体PINN的配置点配置——乱流边界层的命门

          用PINN求解流体问题时,配置点(评价PDE残差的样本点)的配置对精度有决定性影响。特别是乱流边界层中,壁面附近的速度梯度急剧,如果不在壁面附近密集配置点,残差就无法准确评价。Raissi的原论文中,边界附近的样本数设置为内部的3倍以上,这在实务中被广泛应用,拉丁超立方体采样(LHS)配合壁面方向密度偏置的方法较为常见。

          PINN流体的实际应用

          🎓

          说明如何在实务中活用PINN流体分析的分析流程和最佳实践。



          分析流程

          🧑🎓

          请从最初的一步教起! 应该从什么开始呢?


          🎓

          1. 问题定义:明确目标变量和设计变量,整理输入输出的维数和范围

          2. 实验计划:采用拉丁超立方体法(LHS)或Sobol列进行高效的采样计划


          🎓

          3. CAE模拟实行:构建参数研究自动化流程

          4. 模型学习:数据预处理→特征量选择→学习→交叉验证的反复循环


          🎓

          5. 预测和最优化:用构建的模型进行高速设计空间探索和最优解导出



          最佳实践

          🧑🎓

          老师,请告诉我「最佳实践」!


          🎓
          • 把数据质量的确保(异常值除去、缺失值处理、物理合理性检查)放在第一位
          • 将物理约束和保存则组合到模型中,可以改善泛化性能和外推精度
          • 明确模型的适用范围(输入空间的凸包),外推使用时必须提示不确定性

          • 🧑🎓

            到这里为止的讲解,为什么数据质量的确保很重要,终于明白了!


            质量管理和文档

            🧑🎓

            有没有教科书上没有的「现场智慧」之类的东西?


            🎓

            要系统地文档化分析条件、使用数据、模型参数和验证结果。在分析报告中记述输入条件、假设、结果合理性评价和已知限制。团队知见共享推荐使用Jupyter Notebook和Confluence等文档基础设施。



            实务工作流程

            🧑🎓

            在实务中使用PINN流体分析时,最需要注意什么?



            步骤1: 数据准备

            🧑🎓

            步骤,具体是怎样的事情呢?


            🎓

            1. 执行高精度模拟(网格收敛完成)的多个案例

            2. 用拉丁超立方体采样(LHS)高效覆盖输入参数空间


            🎓

            3. 数据预处理:标准化、异常值除去、特征量工程

            4. 分割为训练数据(70%)/ 验证数据(15%)/ 测试数据(15%)




            步骤2: 模型构建

            🧑🎓

            接下来是步骤的话题。内容是什么?


            🎓

            1. 体系结构选择(根据问题特性)

            2. 超参数初期设定(学习率:1e-3、批大小:32为目安)


            🎓

            3. 早期停止(Early Stopping)的设定(patience:50-100轮)

            4. 多次学习确保统计的稳定性


            🧑🎓

            老师的讲解好懂! 步骤的疑惑消散了。



            步骤3: 验证和合理性确认

            🧑🎓

            请告诉我「步骤」!


            🎓

            1. 对测试数据的预测精度评价(RMSE、R²、最大误差)

            2. 物理整合性的确认(保存则、边界条件满足度)


            🎓

            3. 外推测试:对学习范围外的参数的性状确认

            4. 敏感度分析:输入参数的影响度评价


            🧑🎓

            哦~,步骤的话题超有趣! 请多讲一些。



            常见失败和对策

            🧑🎓

            请告诉我「常见失败和对策」!


            症状原因对策
            学习不收敛学习率过高、数据预处理不足学习率降为1/10、数据标准化
            过拟合(验证误差上升)模型过于复杂添加dropout、数据扩张
            外推精度低物理约束不足导入PINN式方法
            特定区域精度差样本不足用能动学习获取追加样本

            项目管理和工作流程自动化

            🧑🎓

            想粗略把握整体流程,能分步骤教我吗?



            目录结构的建议

            🧑🎓

            接下来是目录结构的建议的话题。内容是什么?


            🎓

            ```

            project/


            🎓

            ├── cad/ # CAD模型

            ├── mesh/ # 网格文件


            🎓

            ├── setup/ # 分析设置文件

            ├── results/ # 计算结果


            🎓

            │ ├── case01/

            │ ├── case02/


            🎓

            │ └── ...

            ├── postprocess/ # 后处理脚本和图像


            🎓

            ├── report/ # 报告

            └── validation/ # 验证数据


            🎓

            ```



            自动化脚本的活用

            🧑🎓

            接下来是自动化脚本的活用的话题。内容是什么?


            🎓

            参数研究和网格收敛性确认可以通过Python脚本自动化,大幅提高再现性和效率。


            🧑🎓

            我明白了。那么目录结构的建议做到位了的话,首先应该没问题吧?



            审查清单

            🧑🎓

            请告诉我「审查清单」!


            🎓

            1. 输入数据:材料常数的单位系、CAD的尺寸精度、网格品质指标

            2. 边界条件:物理合理性、过约束/约束不足的检查


            🎓

            3. 求解器设置:收敛判定基准、时间间隔、输出频度

            4. 结果验证:力的平衡、能量平衡、理论解的比较


            🎓

            5. 敏感度分析:网格依存性、边界条件的影响、材料参数的不确定性


            🧑🎓

            也就是说目录结构的建议的地方偷懒的话,后来吃亏。铭刻在心。


            报告书编制的要点

            🧑🎓

            老师,请告诉我「报告书编制的要点」!


            🎓
            • 分析条件(网格、材料、边界条件)以可再现的水平进行记述
            • 显示网格收敛性的确认结果
            • 定量记述结果的不确定性(网格误差、模型误差、输入数据误差)
            • 附加与已知基准问题和实验数据的比较结果


            • 质量管理和文档

              🧑🎓

              在实务中使用PINN流体分析时,最需要注意什么?



              分析品质保证(QA)的需求

              🧑🎓

              请告诉我「分析品质保证」!


              🎓

              按照ASME V&V 10-2019和NAFEMS QSS中的分析品质保证的基本要求:


              🎓

              1. 分析计划书:事前文档化目的、适用范围、方法、判定基准

              2. 输入数据的管理:版号管理、变更履历追踪


              🎓

              3. 独立验证:第三方对输入数据和结果的确认

              4. 可追溯性:CAD模型→网格→分析条件→结果的全工程可追踪



              高效的参数研究

              🧑🎓

              请告诉我「高效的参数研究」!


              🎓

              为了高效评价参数的影响,推荐采用以下实验设计(DOE)方法:


              🎓
              • 全因子实验:参数少时(2-3个、各2-3水准)
              • 拉丁超立方体(LHS):参数空间的均匀覆盖
              • 田口法(直交表):考虑交互作用的高效配置
              • 适应型采样:基于初期结果追加样本点


              • 结果的不确定性定量化

                🧑🎓

                接下来是结果的不确定性定量化的话题。内容是什么?


                🎓

                识别和定量评价分析结果的不确定性源:



                🎓
                • 输入不确定性:材料参数、荷载条件的变动
                • 模型不确定性:物理模型的假设、简化的影响
                • 数值不确定性:网格依存性、收敛判定的影响



                • 🎓

                  不错,进展得很好! 实际动手实践是最好的学习方式。有不明白的地方随时问我。


                  Coffee Break 闲谈

                  汽车空气动力学的PINN应用——风洞实验数据和物理约束的混合

                  在汽车空力设计中,PINN正受到关注的原因之一是「数据补完」。风洞实验中压力传感器能贴的位置有限,无法计测的区域流场就无法推定。PINN将稀疏实验数据和NS方程约束结合,可以物理上整合的方式补完未观测区域的速度和压力场。Stellantis(原菲亚特克莱斯勒)在2022年SAE论文中报告了这个方法,并通过与CFD的比较验证了精度。

                  PINN流体的软件比较

                  🎓

                  比较对应PINN流体分析的主要工具。



                  主要平台

                  🧑🎓

                  接下来是「主要平台」呢! 这是什么样的内容?


                  工具特点支持方法
                  Ansys Twin Builder数字孪生向ROM生成POD、NN
                  MATLAB/Simulink丰富的ML/优化工具箱GP、NN、PCE
                  Altair HyperStudyDOE、代理模型、概率论分析Kriging、RBF
                  modeFRONTIER多目的优化平台GP、RSM
                  Dassault SIMULIAAbaqus联动ML基础ROM、NN
                  Neural Concept Shape3D深度学习形状最优化CNN、GNN

                  选择标准

                  🧑🎓

                  最后到底选哪个,判断基准教一下吧?


                  🎓

                  综合评估与现有CAE工作流程的统合性、Python/API脚本扩展性、许可证形态(节点锁定/浮动)、技术支持质量。也要确认学术机构用的免费许可的有无。


                  🧑🎓

                  我明白了…工作流程的统合虽然看起来简单,但实际很深奥呢。


                  主要工具和框架比较

                  🧑🎓

                  软件很多呢? 各自的特点告诉我!


                  工具开发商特点许可
                  PyTorchMeta动态计算图,研究用途主流BSD
                  TensorFlowGoogle大规模部署有优势Apache 2.0
                  JAXGoogle自动微分、JIT编译,科学计算向Apache 2.0
                  NVIDIA ModulusNVIDIAPINN特化、GPU最优化Apache 2.0
                  DeepXDE研究社区PINN库、多后端支持LGPL
                  Ansys AI/MLAnsys商用CAE统合商用
                  COMSOL + LiveLinkCOMSOLMATLAB/Python联动商用
                  SimNet (NVIDIA)NVIDIA大规模物理模拟向商用

                  框架选定的指针

                  🧑🎓

                  接下来是框架选定的指针的话题。内容是什么?


                  🎓
                  • 研究和原型:PyTorch + DeepXDE 生产率最高
                  • 生产部署:TensorFlow Serving / ONNX Runtime
                  • GPU大规模并行:JAX(TPU支持)、NVIDIA Modulus
                  • 商用CAE统合:Ansys AI/ML、COMSOL LiveLink for MATLAB

                  • 🧑🎓

                    啊,是这样! 工具就是那样的机制呢。


                    许可证形式和总体拥有成本(TCO)

                    🧑🎓

                    接下来是「许可证形式和总体拥有成本(TCO)」呢! 这是什么样的内容?



                    商用工具的成本构造

                    🧑🎓

                    商用工具的成本构造,具体是怎样的事情呢?


                    项目年额目安备注
                    节点锁定许可100-500万日元固定到1台PC上
                    浮动许可150-800万日元网络内共用
                    HPC令牌50-300万日元按并行核数从量制
                    支持和维保许可的15-25%含版本升级
                    培训30-80万日元/课程初期导入时是必需

                    TCO比较的要点

                    🧑🎓

                    比较的要点,具体是怎样的事情呢?


                    🎓
                    • 初期导入成本(许可 + 硬件 + 培训)
                    • 年间维持成本(保守 + HPC使用费 + 人工费)
                    • 可扩展性(用户增加时许可追加成本)
                    • 云迁移时的许可可移植性


                    • 供商的技术支持比较

                      🧑🎓

                      请告诉我「供商的技术支持比较」!


                      🎓
                      • Tier 1(大型供商):24小时支持、专职工程师、定制开发支援
                      • Tier 2(中堅供商):营业时间支持、邮件/电话支持
                      • OSS:社区论坛、Stack Overflow、GitHub Issues


                      • 导入流程和迁移策略

                        🧑🎓

                        接下来是「导入流程和迁移策略」呢! 这是什么样的内容?



                        供商选定的步骤

                        🧑🎓

                        请告诉我「供商选定的步骤」!


                        🎓

                        1. 需求定义:明确必要的分析功能、规模、精度要求

                        2. 候选名单作成:缩小到3-5家


                        🎓

                        3. 基准评价:用各工具求解自社的典型问题

                        4. TCO算出:5年间的总拥有成本(许可+HPC+教育+支持)


                        🎓

                        5. PoC(概念实证):实际业务试用期(3-6个月)

                        6. 最终选定:技术评价+成本+支持+将来性的综合评价



                        工具迁移时的注意事项

                        🧑🎓

                        请告诉我「工具迁移时的注意事项」!


                        🎓
                        • 现有分析资产(输入文件、宏、模板)的迁移成本评价
                        • 要素类型和材料模型的互换映射
                        • 结果的同等性确认(同一问题的比较检证)
                        • 用户培训计划(最少2-3个月的习熟期间)



                        • 🎓

                          不错,进展得很好! 实际动手实践是最好的学习方式。有不明白的地方随时问我。


                          Coffee Break 闲谈

                          流体PINN的商用展开——Ansys和NVIDIA的联携加速中

                          2023年,Ansys和NVIDIA发表了Modulus到Fluent后处理的整合路线图。由此「用Fluent求解后用PINN进行补完和高分辨率化」的工作流程在实务中变得容易。另一方面,初创公司Pasteur Labs(原Simulation Intelligence)以云SaaS形式提供基于PINN的流体求解器,在风力发电场地乱流评价等方面积累了实绩。商用展开的速度超乎预期。

                          PINN流体的前沿研究

                          🎓

                          论述PINN流体分析的最新研究动向和今后的展望。



                          最新研究动向

                          🧑🎓

                          PINN流体分析这个领域,今后怎么进化呢?


                          🎓

                          近年来,基础模型(Foundation Model)对科学计算的应用备受关注。在大规模物理模拟数据上事前学习的模型,用少量的目标数据微调,可能大幅提高数据效率。此外,GNN的基于网格的学习、神经算子(Neural Operator)的分辨率无关的算子学习也在快速发展。



                          学术展望

                          🧑🎓

                          最近的潮流什么样? 给我讲个兴奋的话题!


                          🎓

                          要持续关注国际会议(NeurIPS、ICML、WCCM)和学术期刊(CMAME、JCP、IJNME)的发表动向。参加产学合作项目可以尽早将最前沿研究成果纳入实务。



                          2024-2026年的研究动向

                          🧑🎓

                          最近的潮流什么样? 给我讲个兴奋的话题!



                          基础模型在科学领域的应用

                          🧑🎓

                          基础模型,具体是怎样的事情呢?


                          🎓

                          受大规模言语模型(LLM)成功的启发,科学计算向基础模型的研究活跃化。试图构建跨越多个物理领域的事前学习模型。



                          神经算子的发展

                          🧑🎓

                          的发展,具体是怎样的事情呢?


                          🎓
                          • Fourier神经算子 (FNO):在频率空间的学习,可以进行与网格分辨率无关的预测
                          • DeepONet:用分支网络(函数输入)和主干网络(坐标输入)的乘积来逼近无限维算子
                          • 几何神经算子:向非构造网格、复杂形状的扩展



                          • 物理信息化的潮流

                            🧑🎓

                            的潮流,具体是怎样的事情呢?


                            🎓
                            • 硬约束型PINN:将物理直接嵌入解的形式(例:用流函数自动满足非压缩条件)
                            • 多尺度PINN:分层学习不同尺度的物理
                            • 逆问题应用:材料参数同定、缺陷位置推定

                            • 🧑🎓

                              哦~,大规模言語模型的話,超有趣! 请多讲一些。



                              量子计算 × CAE

                              🧑🎓

                              接下来是量子计算的话题。内容是什么?


                              🎓

                              量子线性代数求解器(HHL等)对CAE的适用可能性在研究中,但实用化需要量子比特数和错误率的大幅改善。


                              🧑🎓

                              啊,是这样! 大规模言語模型就是那样的机制呢。


                              今后5年间的技术路线图

                              🧑🎓

                              「今后5年间的技术路线图」听过这个词,但我可能没有真正理解…



                              2024-2025: 基础技术的成熟

                              🧑🎓

                              接下来是基础技术的成熟的话题。内容是什么?


                              🎓
                              • 云原生CAE平台的普及
                              • AI/ML的统合从PoC进入实运用阶段
                              • 数字孪生的标准化(ISO 23247等)


                              • 2025-2026: 统合和自动化

                                🧑🎓

                                接下来是统合和自动化的话题。内容是什么?


                                🎓
                                • 端对端仿真自动化流程
                                • 多尺度多物理的实用统合
                                • 设计探索中AI活用的标准化

                                • 🧑🎓

                                  啊,是这样! 基础技术的成熟就是那样的机制呢。



                                  2027以后: 范式转变

                                  🧑🎓

                                  范式转变,具体是怎样的事情呢?


                                  🎓
                                  • 量子计算对CAE的本格适用检讨
                                  • 自律的设计优化代理
                                  • 实时模拟的一般化

                                  • 🧑🎓

                                    哦~,基础技术的成熟的话题,超有趣! 请多讲一些。


                                    学术动向和主要国际会议

                                    🧑🎓

                                    老师,请告诉我「学术动向和主要国际会议」!


                                    🎓
                                    • WCCM (World Congress on Computational Mechanics):计算力学最大的国际会议
                                    • ECCOMAS:欧洲应用科学计算方法
                                    • IACM:国际计算力学学会
                                    • NeurIPS/ICML:机器学习领域的CAE应用发表在增加

                                    • 🧑🎓

                                      我明白了。那么计算力学最大的国际会议做到位了的话,首先应该没问题吧?


                                      标准规格和认证

                                      🧑🎓

                                      接下来是「标准规格和认证」呢! 这是什么样的内容?



                                      CAE相关的主要规格

                                      🧑🎓

                                      请告诉我「相关的主要规格」!


                                      规格发行元概要
                                      ASME V&V 10ASME计算固体力学的V&V指南
                                      ASME V&V 20ASME计算流体力学的V&V指南
                                      NAFEMS QSSNAFEMS工程模拟的品质基准
                                      ISO 23247ISO数字孪生框架
                                      DO-178CRTCA航空软件的安全性认证

                                      认证取得的CAE活用

                                      🧑🎓

                                      接下来是认证取得的的话题。内容是什么?


                                      🎓

                                      在航空宇宙、核能、医疗器械等规制产业中,模拟结果被纳入认证流程的情况在增加。FDA(美国食品药品监管局)在医疗器械认可中发表了接受模拟证据的指南。



                                      国际的研究倡议

                                      🧑🎓

                                      国际的研究倡议,具体是怎样的事情呢?


                                      🎓
                                      • ExaScale计算项目:美国DOE主导的下代HPC
                                      • EuroHPC JU:欧洲HPC和CAE研究基础设施
                                      • FLAGSHIP:日本下一代模拟研究



                                      • 🎓

                                        不错,进展得很好! 实际动手实践是最好的学习方式。有不明白的地方随时问我。


                                        Coffee Break 闲谈

                                        乱流建模中导入PINN——SGS模型的自动发现

                                        大涡模拟(LES)的最大瓶颈是SGS(子网格尺度)模型的精度。近年来,从直接数值模拟(DNS)数据中用PINN自动发现SGS模型的函数形式的研究在加速。华盛顿大学Brunton研究室的小组在2023年,用基于PINN的符号回归发现了超过Smagorinsky模型精度的SGS模型。「将方程的形式本身也让AI发现」这种方法正改变流体力学的常识。

                                        PINN流体的故障应对

                                        🎓

                                        总结PINN流体分析中常见的问题和对策。



                                        1. 模型的过拟合

                                        🧑🎓

                                        请告诉我「模型的过拟合」!


                                        🎓

                                        症状:训练误差小但验证误差大。对训练数据的过度拟合。

                                        对策:添加正则化(L2、Dropout)、数据扩张、交叉验证进行超参数调整。导入早期停止(Early Stopping)。


                                        🧑🎓

                                        也就是说流体分析的常见问在那个地方偷懒的话,后来吃亏。铭刻在心。



                                        2. 预测精度的不足

                                        🧑🎓

                                        接下来是预测精度的不足的话题。内容是什么?


                                        🎓

                                        症状:验证数据的精度保持在R²<0.9,实用的预测困难。

                                        对策:重新审视特征量工程,增加样本数,分阶段提升模型复杂性,应用集合方法。



                                        3. 学习的不稳定

                                        🧑🎓

                                        请告诉我「学习的不稳定」!


                                        🎓

                                        症状:损失函数振动和发散,不收敛。

                                        对策:降低学习率或导入调度器,添加批处理正规化,应用梯度裁切。




                                        4. 计算资源不足

                                        🧑🎓

                                        请告诉我「计算资源不足」!


                                        🎓

                                        症状:GPU内存不足(OOM)错误或学习时间超过。

                                        对策:减小批大小,混合精度学习(FP16),模型并行化,导入梯度检查点。



                                        5. 数据相关的问题

                                        🧑🎓

                                        请告诉我「数据相关的问题」!


                                        🎓

                                        症状:由于学习数据不足、偏倚、噪声,模型性能下降。

                                        对策:进行数据扩张(活用物理对称性)、能动学习进行高效的数据收集、应用稳健学习方法。构建异常值检测和除去流程。




                                        1. 学习不收敛

                                        🧑🎓

                                        学习不收敛,具体是怎样的事情呢?


                                        🎓

                                        症状:损失函数继续振动,或变成NaN/Inf