Machine Learning Approaches for the Solution of the Riemann Problem in Fluid Dynamics: a Case Study
Vitaly Gyrya, Mikhail Shashkov, Alexei Skurikhin, Svetlana Tokareva
Machine Learning Approaches for the Solution of the Riemann Problem in Fluid Dynamics: a Case Study
We present our results by using a machine learning (ML) approach for the solution of the Riemann problem for the Euler equations of fluid dynamics. The Riemann problem is an initial-value problem with piecewise-constant initial data and it represents a mathematical model of the shock tube. The solution of the Riemann problem is the building block for many numerical algorithms in computational fluid dynamics, such as finite-volume or discontinuous Galerkin methods. Therefore, a fast and accurate approximation of the solution of the Riemann problem and construction of the associated numerical fluxes is of crucial importance. The exact solution of the shock tube problem is fully described by the intermediate pressure and mathematically reduces to finding a solution of a nonlinear equation. Prior to delving into the complexities of ML for the Riemann problem, we consider a much simpler formulation, yet very informative, problem of learning roots of quadratic equations based on their coefficients. We compare two approaches: (i) Gaussian process (GP) regressions, and (ii) neural network (NN) approximations. Among these approaches, NNs prove to be more robust and efficient, although GP can be appreciably more accurate (about
Machine learning (ML) / Neural network (NN) / Gaussian process (GP) / Riemann problem / Numerical fluxes / Finite-volume method
[1.] |
Machine Learning for Computational Fluid and Solid Dynamics. Santa Fe, NM, USA, 19–21 (2019)
|
[2.] |
Scientific Machine Learning. ICERM, Providence, RI, USA, January 28–30 (2019)
|
[3.] |
Abadi, M., Agarwal, A., Barham, P., Brevdo, E., Chen, Z., Citro, C., Corrado, G.S., Davis, A., Dean, J., Devin, M., Ghemawat, S., Goodfellow, I., Harp, A., Irving, G., Isard, M., Jia, Y., Jozefowicz, R., Kaiser, L., Kudlur, M., Levenberg, J., Mané, D., Monga, R., Moore, S., Murray, D., Olah, C., Schuster, M., Shlens, J., Steiner, B., Sutskever, I., Talwar, K., Tucker, P., Vanhoucke, V., Vasudevan, V., Viégas, F., Vinyals, O., Warden, P., Wattenberg, M., Wicke, M., Yu, Y., Zheng, X.: TensorFlow: large-scale machine learning on heterogeneous systems (2015). Software available from tensorflow.org
|
[4.] |
|
[5.] |
Beck, C., E, W.N., Jentzen, A.: Machine learning approximation algorithms for high-dimensional fully nonlinear partial differential equations and second-order backward stochastic differential equations. Journal of Nonlinear Science 29, 1563–1619 (2019)
|
[6.] |
|
[7.] |
|
[8.] |
|
[9.] |
Csái, B.C.: Approximation with artificial neural networks. MSc Thesis, Eotvos Lorand University (ELTE), Budapest, Hungary (2001)
|
[10.] |
|
[11.] |
François, F., et al.: Keras (2015) https://keras.io
|
[12.] |
Golak, S.: A MLP solver for first and second order partial differential equations. In: de Sá, J.M., Alexandre, L.A., Duch, W., Mandic, D. (eds.) Artificial Neural Networks-ICANN 2007, pp. 789–797. Springer-Verlag, Berlin, Heidelberg (2007)
|
[13.] |
Goodfellow, I., Bengio, Y., Courville, A.: Deep Learning. MIT Press, Cambridge, MA (2016)
|
[14.] |
|
[15.] |
Gyrya, V., Shashkov, M., Skurikhin, A.: Exploration of machine learning for polynomial root finding. https://www.researchgate.netpublication/331101795_Exploration_of_Machine_learning_for_Polynomial_Root_Finding_Motivation
|
[16.] |
He, K., Zhang, X., Ren, S., Sun, J.: Deep residual learning for image recognition. In: Proc. of the IEEE Conf. on Computer Vision and Pattern Recognition, pp. 770–778. IEEE (2016)
|
[17.] |
|
[18.] |
|
[19.] |
|
[20.] |
|
[21.] |
|
[22.] |
|
[23.] |
Lin, H., Jegelka, S.: ResNet with one-neuron hidden layers is a universal approximator. In: Proc. of the Intern. Conf. on Neural Information Processing Systems, pp. 6172–6181 (2018)
|
[24.] |
Long, Z., Lu, Y., Ma, X., Dong, B.: PDE-Net: learning PDEs from data. In: Proc. the 35th Intern. Conf. on Machine Learning. PMLR (2018)
|
[25.] |
Lu, Z., Pu, H., Wang, F., Hu, Z., Wang, L.: The expressive power of neural networks: a view from width. In: Proc. of the Intern. Conf. on Neural Information Processing Systems, pp. 6232–6240 (2017)
|
[26.] |
Lye, K. O., Mishra, S., Ray, D.: Deep learning observables in computational fluid dynamics. J. Comput. Phys. 410, 109339 (2020)
|
[27.] |
|
[28.] |
|
[29.] |
|
[30.] |
|
[31.] |
Raissi, M., Babee, H., Karniadakis, G. E.: Parametric Gaussian process regression for big data. Comput. Mech. 64, 409–416 (2019)
|
[32.] |
|
[33.] |
|
[34.] |
|
[35.] |
|
[36.] |
|
[37.] |
Rumelhart, D. E., McClelland, J.L.: PDP Research Group. Parallel Distributed Processing: Explorations in the Microstructure of Cognition. Vol. 1: Foundations. MIT Press, Cambridge, MA (1986)
|
[38.] |
|
[39.] |
|
[40.] |
Tokareva, S., Shashkov, M., Skurikhin, A.: Machine learning approach for the solution of the Riemann problem in fluid dynamics. https://www.researchgate.net/publication/330798897_Machine_learning_approach_for_the_solution_of_the_Riemann_problem_in_fluid_dynamics
|
[41.] |
Tompson, J., Schlachter, K., Sprechmann, P., Perlin, K.: Accelerating Eulerian fluid simulation with convolutional networks. In: Proc. 34th Intern. Conf. on Machine Learning (2017)
|
[42.] |
Toro, E. F.: Riemann Solvers and Numerical Methods for Fluid Dynamics. Springer-Verlag, Berlin, Heidelberg (2009)
|
[43.] |
Veiga, H.M., Abgrall, R.: Towards a general stabilisation method for conservation laws using a multilayer perceptron neural network: 1D scalar and system of equations. In: ECCM-ECFD 2018 6th European Conference on Computational Mechanics (Solids, Structures and Coupled Problems) 7th European Conference on Computational Fluid Dynamics, Glasgow, United Kingdom (2018)
|
[44.] |
Winovich, N., Ramani, K., Lin, G.: ConvPDE-UQ: convolutional neural networks with quantified uncertainty for heterogeneous elliptic partial differential equations on varied domains. 394, 263–279 (2019)
|
[45.] |
|
/
〈 | 〉 |