背景:
对于一门课程,我只为 2d Navier-Stokes 构建了一个有效的数值解决方案。这是盖子驱动型腔流动的解决方案。然而,该课程讨论了一些空间离散化和时间离散化的模式。我还参加了更多应用于 NS 的符号操作课程。
处理解析/符号方程从 PDE 到有限差分的转换的一些数值方法包括:
- 欧拉 FTFS、FTCS、BTCS
- 松懈
- 中点跳蛙
- 拉克斯-温德罗夫
- 麦考马克
- 偏移网格(空间扩散允许信息传播)
- 电视节目
对我来说,当时,这些似乎是“插入名称找到了一个方案并且它恰好起作用”。其中许多来自“大量硅”时代之前。它们都是近似值。在他们的极限。理论上,导致 PDE 的。
虽然直接数值模拟 ( DNS ) 很有趣,雷诺平均 Navier-Stokes ( RANS ) 也很有趣,但它们是计算上易于处理和完全代表现象之间连续体的两个“端点”。有多个方法系列位于这些方法的内部。
我曾让 CFD 教授在讲座中说,大多数 CFD 求解器都能拍出漂亮的图片,但在大多数情况下,这些图片并不代表现实,而且要获得一个解算器解决方案可能非常困难,并且需要大量工作确实代表了现实。
开发顺序(据我了解,并非详尽无遗)是:
从控制方程开始 -> PDE's
确定您的空间和时间离散化 -> 网格和 FD 规则
适用于包括初始条件和边界条件的域
解决(矩阵求逆的许多变化)
执行总体现实检查,适合已知解决方案等。
从分析结果中构建一些更简单的物理模型
测试、分析和评估
迭代(跳回到第 6、3 或 2 步)
想法:
我最近一直在研究 CART 模型、倾斜树、随机森林和梯度提升树。它们遵循更多数学派生的规则,而数学驱动树的形状。他们努力制作离散形式。
尽管这些人工创建的数字方法在一定程度上起作用,但需要大量的“巫术”来将它们的结果与它们要建模的物理现象联系起来。模拟通常不会实质上取代现实世界的测试和验证。很容易使用错误的参数,或者不考虑现实世界中遇到的几何形状或应用参数的变化。
问题:
- 是否有任何方法可以让问题的性质定义
适当的离散化、空间和时间差分方案、初始条件或解决方案? - 可以使用与机器学习技术相结合的高清解决方案来制作具有更大步长但保持收敛性、准确性等的差分方案吗?
- 所有这些方案都是“易于推导的”——它们有一些元素。是否有一个包含数千个元素的差分方案做得更好?它是如何派生的?
注意:我将在一个单独的问题中跟进经验初始化和经验推导(而不是分析)。
更新:
使用深度学习来加速格玻尔兹曼流。为他们的特殊情况提供了约 9 倍的加速
Hennigh, O.(出版中)。Lat-Net:使用深度神经网络的压缩格子玻尔兹曼流模拟。检索自: https ://arxiv.org/pdf/1705.09036.pdf
带有代码的回购(我认为):
https ://github.com/loliverhennigh/Phy-Net比 GPU 快大约 2 个数量级,比 CPU 快 4 个数量级或 ~O(10,000x),并且硬件相同。
Guo, X., Li, W. & Ioiro, F. 用于稳定流逼近的卷积神经网络。检索自: https ://autodeskresearch.com/publications/convolutional-neural-networks-steady-flow-approximation
大约 20 年前研究过这个话题的其他人:
Muller, S., Milano, M. & Koumoutsakos P. 机器学习算法在流建模和优化中的应用。湍流研究中心 1999 年年度研究简报 检索自: https ://web.stanford.edu/group/ctr/ResBriefs99/petros.pdf
更新(2017 年):
这描述了在深度学习中使用非梯度方法的特点,这是一个完全基于梯度的领域。虽然活动的直接含义是在深度学习中,但它也表明 GA 可以用作解决非常困难、非常深、非常复杂的问题的等价物,其水平与基于梯度下降的方法一致或优于基于梯度下降的方法。
在这个问题的范围内,它可能表明更大规模的、基于机器学习的攻击可能允许时间和空间上的“模板”,从而大大加速梯度域方法的收敛。这篇文章甚至说,有时朝着梯度下降的方向前进会远离解决方案。虽然在任何具有局部最优或病理轨迹的问题中(大多数高价值的现实世界问题都有其中的一些),但预计梯度不会提供全局信息,但仍然可以像以前一样对其进行量化和经验验证在本文中,当你获得动力或放松不足时,无需“减少学习”即可“跳跃界限”的能力。
更新(2019 年):
谷歌现在似乎在 AI 难题中贡献了“如何找到更好的求解器”。 链接这是让 AI 成为求解器的一部分。
更新(2020 年):
现在他们正在这样做,而且做得很好......
https://arxiv.org/pdf/1911.08655.pdf
这是 Navier-Stokes 解决方案的 100 倍加速吗?
可以说他们可以解构他们的 NN 以确定实际的离散化。我特别喜欢图4。
更新 2020链接