利用有限数据建立系统的非线性动力学模型是具有挑战性的重要课题.数据驱动的稀疏识别方法是近年来发展的从数据识别动力系统控制方程的有效方法.本文基于数据驱动稀疏识别方法对不同流场的控制方程进行了识别.采用非线性动力学偏微分方程函数识别(partial differential equations functional identification of nonlinear dynamics,PDE-FIND)方法和最小绝对收缩和选择算子(least absolute shrinkage and selection operator,LASSO)方法对二维圆柱绕流、顶盖驱动方腔流、Rayleigh-Bénard (RB)对流和三维槽道湍流的控制方程进行了识别.在稀疏识别过程中,采用直接数值模拟得到的流场数据来计算过完备候选库中的每一项,候选库中变量最高保留到二次,变量导数最高保留到二阶,非线性项最高保留到四阶.结果 发现PDE-FIND方法和LASSO方法对于不含有非线性项的控制方程,如涡量输运方程、热输运方程和连续性方程,都能准确识别.对于含有强非线性项的控制方程,如Navier-Stokes方程的识别,PDE-FIND方法正确地识别出了控制方程及流场的Rayleigh数和Reynolds数,而LASSO方法识别结果不正确,这是因为候选库中的项之间存在分组效应,LASSO方法通常只取分组中的一项.本文还发现选择流动结构丰富的区域的数据进行控制方程的稀疏识别可以提高识别的准确性.
数据驱动 纳维斯托克斯方程 稀疏识别 偏微分方程识别方法 套索方法