Using Physics Informed Neural Network (PINN) and Neural Network (NN) to Improve a kωk-ω Turbulence Model

本文提出了一种结合物理信息神经网络(PINN)与神经网络(NN)改进的kωk-\omega湍流模型(k-omega-PINN-NN),通过修正湍流扩散项并优化模型系数,显著提升了该模型在通道流、平板边界层及周期山丘流动中对湍流动能及速度分布的预测精度,并展示了利用符号回归将模型转化为可嵌入商业 CFD 代码的 Python 形式。

原作者: Lars Davidson

发布于 2026-02-26
📖 1 分钟阅读☕ 轻松阅读

这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

Each language version is independently generated for its own context, not a direct translation.

这篇论文讲述了一个关于如何让计算机更聪明地模拟流体(比如水流、气流)湍流的故事。作者 Lars Davidson 提出了一种结合“物理定律”和“人工智能”的新方法,来修正现有的数学模型。

为了让你更容易理解,我们可以把这篇论文的内容想象成**“给一个有点笨拙的天气预报员(现有的湍流模型)请了一位超级教练(PINN)和一位翻译官(神经网络)”**。

以下是用通俗语言和比喻进行的详细解读:

1. 背景:天气预报员的“偏科”

想象一下,我们有一个叫 kωk-\omega 模型的“天气预报员”。它的主要任务是预测空气或水在管道、机翼表面流动时的状态。

  • 它的强项:它能非常准确地预测平均风速(比如风刮得有多快)和摩擦力(风对地面的阻力)。这就像它知道“明天大概刮几级风”。
  • 它的弱项:它完全搞不懂湍流能量kk)。湍流能量就像是风的“躁动程度”或“混乱程度”。这个模型总是预测得太低,就像它认为风虽然刮得大,但实际上很“温顺”,没有那种乱窜的漩涡。
  • 原因:经过检查,发现这个模型在计算“能量是如何扩散”(就像热量如何散开)这一项时,算错了。

2. 第一步:请出“超级教练” (PINN)

为了解决“扩散算错”的问题,作者请来了物理信息神经网络 (PINN)

  • PINN 是什么? 它就像一个既懂物理定律(比如牛顿定律),又懂数据(比如超级计算机算出的真实数据 DNS)的超级教练
  • 教练做了什么?
    • 它看着真实的“风”数据(DNS 数据),发现真实的“能量扩散”和模型算出来的不一样。
    • 于是,教练重新计算了一个**“修正系数”(叫 σk\sigma_k)。你可以把它想象成给模型加了一个“扩音器”“放大器”**。
    • 通过这个修正,模型算出的湍流能量(kk)终于和真实情况对上了。

3. 第二步:解决“副作用” (保持平衡)

这里有个大问题:如果你强行把“能量(kk)”调大了,模型预测的“粘性(νt\nu_t)”也会跟着变大,导致之前预测得很准的“平均风速”和“摩擦力”全乱套了。这就像你为了增加汽车的马力,把引擎改大了,结果车跑得太快,方向盘都握不住了。

  • 解决方案:作者引入了两个新的**“刹车片”**(两个新的修正函数 CkC_kCω2C_{\omega2})。
    • 这两个刹车片的作用是:在把能量(kk)调大的同时,把另一个变量(ω\omega)也相应调整,确保最终的“粘性”保持不变。
    • 结果:平均风速和摩擦力依然预测得很准,但湍流能量也变大了,两者达到了完美的平衡。

4. 第三步:请出“翻译官” (神经网络 NN)

虽然上面的方法在简单的直管道里效果很好,但有个缺点:那个“修正系数”是专门针对直管道算出来的。如果水流遇到障碍物(比如流过一座小山),或者在复杂的弯道里,之前的公式就不管用了。

  • 翻译官的任务:作者训练了三个神经网络(NN),把它们当作**“翻译官”**。
    • 输入:告诉翻译官当前的流动状态(比如“总应力”和“粘性”的比值)。
    • 输出:翻译官根据之前“超级教练”在直管道里学到的经验,实时计算出当前复杂环境下需要的“修正系数”。
    • 比喻:这就好比教练不再直接给公式,而是教了一个聪明的学生。学生看到什么地形(直道、弯道、山坡),就自动拿出对应的“扩音器”和“刹车片”组合。

5. 最终成果:kωk-\omega-PINN-NN 模型

作者把这个新模型命名为 kωk-\omega-PINN-NN

  • 测试表现
    • 直管道:完美预测了风速、摩擦力和能量。
    • 平板边界层(像风吹过飞机机翼):表现很好,虽然能量稍微有点偏高,但比旧模型好太多了。
    • 周期性山丘流(像风吹过起伏的山脉):这是最难的测试,因为会有回流和分离。新模型预测的风速和摩擦力与真实数据(DNS)非常吻合,比旧模型强很多。

6. 未来的彩蛋:把“黑盒”变成“白话”

论文最后还做了一个有趣的尝试。神经网络通常是个“黑盒”(你知道它输入什么、输出什么,但不知道中间怎么算的)。作者尝试用符号回归(pySR),把神经网络的复杂计算“翻译”成了一个简单的数学公式(就像 $y = ax + b$ 这种)。

  • 意义:这意味着未来的商业软件(比如工程师用的 CFD 软件)可以直接把这个简单的公式写进去,而不需要安装庞大的 AI 程序,让这项技术更容易被大众使用。

总结

这篇论文的核心思想是:

  1. 旧模型算得准“平均”,算不准“混乱”。
  2. **PINN(教练)**利用真实数据,找到了“混乱”的修正方法。
  3. **NN(翻译官)**把这个修正方法变得灵活,能应用到各种复杂地形。
  4. 最终,我们得到了一个既懂物理、又懂数据、还能适应复杂环境的超级湍流模型。

这就好比给一个只会背课本的优等生,请了一位有实战经验的教练,并教会了他如何根据现场情况灵活变通,最终让他成为了一名全能冠军。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →