  The application machine learning (ML) algorithms to turbulence modeling has
shown promise over the last few years, but their application has been
restricted to eddy viscosity based closure approaches. In this article we
discuss rationale for the application of machine learning with high-fidelity
turbulence data to develop models at the level of Reynolds stress transport
modeling. Based on these rationale we compare different machine learning
algorithms to determine their efficacy and robustness at modeling the different
transport processes in the Reynolds Stress Transport Equations. Those data
driven algorithms include Random forests, gradient boosted trees and neural
networks. The direct numerical simulation (DNS) data for flow in channels is
used both as training and testing of the ML models. The optimal
hyper-parameters of the ML algorithms are determined using Bayesian
optimization. The efficacy of above mentioned algorithms is assessed in the
modeling and prediction of the terms in the Reynolds stress transport
equations. It was observed that all the three algorithms predict the turbulence
parameters with acceptable level of accuracy. These ML models are then applied
for prediction of the pressure strain correlation of flow cases that are
different from the flows used for training, to assess their robustness and
generalizability. This explores the assertion that ML based data driven
turbulence models can overcome the modeling limitations associated with the
traditional turbulence models and ML models trained with large amounts data
with different classes of flows can predict flow field with reasonable accuracy
for unknown flows with similar flow physics. In addition to this verification
we carry out validation for the final ML models by assessing the importance of
different input features for prediction.
