Using Machine Learning to Understand and Mitigate Model Form Uncertainty in Turbulence Models

The question of how to accurately model turbulent flows is one of the most long-standing open problems in physics. Advances in high performance computing have enabled direct numerical simulations of increasingly complex flows. Nevertheless, for most flows of engineering relevance, the computational cost of these direct simulations is prohibitive, necessitating empirical model closures for the turbulent transport. These empirical models are prone to "model form uncertainty" when their underlying assumptions are violated. Understanding, quantifying, and mitigating this model form uncertainty has become a critical challenge in the turbulence modeling community. This paper will discuss strategies for using machine learning to understand the root causes of the model form error and to develop model corrections to mitigate this error. Rule extraction techniques are used to derive simple rules for when a critical model assumption is violated. The physical intuition gained from these simple rules is then used to construct a linear correction term for the turbulence model which shows improvement over naive linear fits.

[1]  Sai Hung Cheung,et al.  Bayesian uncertainty analysis with applications to turbulence modeling , 2011, Reliab. Eng. Syst. Saf..

[2]  Srinivasan Arunajatesan,et al.  Bayesian calibration of a k-e turbulence model for predictive jet-in-crossflow simulations. , 2014 .

[3]  P. Moin,et al.  Reynolds-stress and dissipation-rate budgets in a turbulent channel flow , 1987, Journal of Fluid Mechanics.

[4]  Mark Craven,et al.  Rule Extraction: Where Do We Go from Here? , 1999 .

[5]  Gianluca Iaccarino,et al.  Modeling Structural Uncertainties in Reynolds-Averaged Computations of Shock/Boundary Layer Interactions , 2011 .

[6]  Leo Breiman,et al.  Random Forests , 2001, Machine Learning.

[7]  P. Moin,et al.  Toward petascale shock/turbulence computations , 2008 .

[8]  L. Breiman,et al.  BORN AGAIN TREES , 1996 .

[9]  Gianluca Iaccarino,et al.  RANS modeling of turbulent mixing for a jet in supersonic cross flow: model evaluation and uncertainty quantification , 2012 .

[10]  S. Pope Turbulent Flows: FUNDAMENTALS , 2000 .

[11]  Todd A. Oliver,et al.  Bayesian uncertainty quantification applied to RANS turbulence models , 2011 .

[12]  Gaël Varoquaux,et al.  Scikit-learn: Machine Learning in Python , 2011, J. Mach. Learn. Res..

[13]  Hendrik Blockeel,et al.  Seeing the Forest Through the Trees: Learning a Comprehensible Model from an Ensemble , 2007, ECML.

[14]  Lars Niklasson,et al.  The Truth is In There - Rule Extraction from Opaque Models Using Genetic Programming , 2004, FLAIRS.

[15]  Hester Bijl,et al.  Bayesian estimates of parameter variability in the k-ε turbulence model , 2014, J. Comput. Phys..

[16]  J. Lumley,et al.  A First Course in Turbulence , 1972 .

[17]  J. Templeton Evaluation of machine learning algorithms for prediction of regions of high Reynolds averaged Navier Stokes uncertainty , 2015 .

[18]  Brendan D. Tracey,et al.  A Machine Learning Strategy to Assist Turbulence Model Development , 2015 .

[19]  Lawrence O. Hall,et al.  A Comparison of Ensemble Creation Techniques , 2004, Multiple Classifier Systems.

[20]  Anand Pratap Singh,et al.  New Approaches in Turbulence and Transition Modeling Using Data-driven Techniques , 2015 .