CFD与机器学习基本概念入门
-
还有一类机器学习模型叫做PINNS(Physics-informed neural networks ), 模型把PDE嵌入了模型求解,所以要求的基本数据库也就变的更小了,最近有的用来做湍流这些,感觉还是比较有意思的。列了一些最近遇到的参考文献,抛砖引玉:
Raissi, M., Perdikaris, P., & Karniadakis, G. (2017). Physics Informed Deep Learning (Part I): Data-driven Solutions of Nonlinear Partial Differential Equations.
Eivazi, H., Tahani, M., Schlatter, P., & Vinuesa, R. (2022). Physics-informed neural networks for solving Reynolds-averaged Navier-Stokes equations. Physics of Fluids, 34. https://doi.org/10.1063/5.0095270
He, Q., & Tartakovsky, A. (2021). Physics‐Informed Neural Network Method for Forward and Backward Advection‐Dispersion Equations. Water Resources Research, 57. https://doi.org/10.1029/2020WR029479
-
最近在网上看到这一份Philippe Spalart的讲座ppt,大致体会下来感觉是表达对AI的不信任。
https://turbmodels.larc.nasa.gov/Turb-prs2022/Slide_presentations/Day_1/03_Spalart_invitedtalk_1.pdf
李老师有空的话可以带大家总结一下这份ppt -
@allanZhong 材料非常好,我看看
-
@allanZhong 马上推!Spalart大佬确实霸气。硬怼机器学习!
针对我的问题:
CFD+机器学习大体的思路是不是这样:
是的。是一种监督学习。
CFD+机器学习能否出瞬态的结果?
可以,监督学习出瞬态结果很难。但是可以建立代理模型。
PINN也可以出瞬态结果。我看他们有人用OpenFOAM+pytorch,这两个都是开源软件并且源代码已经提供,那做CFD+机器学习还需要研究别的东西么?还是说直接把OpenFOAM+pytorch搞起来就完成90%的工作了?
需要定义输入层以及输出层。主要是替代模型的关系。
PINN需要自己植入方程。如果说需要通过CFD设置10个边界条件,得到10个最终稳定的流场结果然后把这个当做训练数据的话,那岂不是需要CFD算很多次?
是的。监督学习是这样。强化学习也是这样。数据驱动类模型大多都这样。
PINN不需要。