deepclimatenyc / seminar

Notes for the weekly seminar on deep learning for climate modeling
https://columbiauniversity.zoom.us/j/389986495
2 stars 6 forks source link

Weekly seminar on deep learning for climate modeling

2018-09-04: Reynolds averaged turbulence modelling using deep neural networks with embedded invariance

Ling, J., Kurzawski, A., & Templeton, J. (2016). Reynolds averaged turbulence modelling using deep neural networks with embedded invariance. Journal of Fluid Mechanics, 807, 155-166. doi:10.1017/jfm.2016.615

Context (from Mu): Navier Stokes solution can be solved by

  1. direct numerical simulation
  2. large eddy simulation (spectral cascades)
  3. Reynolds-averaged Navier Stokes (RANS)
    1. Eddy viscosity models of order 0, 1, and 2 (k-epsilon). The zero-order solutions are based upon the Boussinesq approximate for turbulence.
    2. Reynolds stress models that solve the time evolution of the Reynolds stress <ui’uj’>
    3. Perhaps it is too complicated to explicitly solve the Reynolds stress evolution → development of algebraic stress models (ASM): <ui’uj’> = giTi in which Ti are a 10-tensor basis. This serves as a nice test model for machine learning in fluid dynamics as conservation laws are satisfied, no physical insight is needed; we simply want the best set of parameters gi.

Overview (from Tom): In the article the Navier Stokes equation is solved in the Reynolds decomposition which employs a mean and perturbation to describe a flow. The shear and rotation tensors are non-dimensionalized with turbulent kinetic energy and turbulent dissipation energy. The notion of Galilean invariance states the solution of the flow must not be dependent on the orientation of the coordinates.

Article discussion:

General discussion:

2018-09-11: A data driven approach to convective parameterization

Deep learning to represent subgrid processes in climate models Stephan Rasp, Michael S. Pritchard, Pierre Gentine Proceedings of the National Academy of Sciences Sep 2018, 201810286; DOI: https://doi.org/10.1073/pnas.1810286115

Pierre Gentine, September 11, 2018

Convective parametrization (based on Arakawa and Schubert’s idea):

Main objective: getting mass flux profiles

  1. Problem of convective parametrization in GCMs:

Too many biases in diurnal cycles, MCS, organization, precipitation extremes, waves, mass flux and entrainment.

Some improvement ways:

ECMWF:

Deep convection

Solution A to substitute convective parametrization: CRMs do better

job(\~10km), we can embed CRMs to GCMs (Super Parametrization)

Explicit convection improves dramatically, SPs are doing well but too expensive!

Questions: usually we do 1D-2D CRMs and not full 3D structures to avoid expensive costs, will it cause problems?

Yes, momentum budget and so on… Macroscale statistics can be better represented in 3D models.

Solution B to substitute convective parametrization: data driven

approach machine learning

How to do machine learning?

Good news in symmetric aquaplanet +4K experiment:

Limits of machine learning:

Question: Why we overestimate extreme precipitation in low frequencies in machine learning model?

Discussion

Yu Huang

2018-09-18: Data-driven discretization: a method for systematic coarse graining of partial differential equations

Yohai Bar-Sinai, Stephan Hoyer, Jason Hickey, Michael P. Brenner

https://arxiv.org/abs/1808.04930

2018-09-25: Accelerating eulerian fluid simulation with convolutional networks

Tompson, J., Schlachter, K., Sprechmann, P., and Perlin, K. (2016). Accelerating eulerian fluid simulation with convolutional networks. arXiv preprint arXiv:1607.03597.

https://cims.nyu.edu/%7Eschlacht/CNNFluids.htm

Tompson et al. propose a machine learning technique to solve the invicid-Euler equation:

$$\frac{\partial u}{\partial t} = - u \cdot \nabla u - \frac{1}{\rho} \nabla p + f$$

$$\nabla \cdot u = 0$$

The motivation for this work is to improve computer graphic animations, but the method is applicable to more complicated forms of the Navier-Stokes equation.

Traditionally, the equation can solved using the operator splitting method. The method boils down to 2 steps (see algorithm 1 in the paper for more details):

  1. Ignore pressure gradients and calculate the velocity at the next time step assuming only advection ($\frac{\partial u}{\partial t} = -u\cdot\nabla u$)
  2. "pressure projection" : solve the Poisson equation for $p_t$ and use this to update the velocity field: $ut = u{t-1} - \frac{1}{\rho} \nabla p_t$

Exact solutions can be found using iterative methods such as Preconditioned Conjugate Gradient (PCG) or Jacobi method. These are iterative methods that only can be divergent if truncated before convergence is reached, leading to bad solutions. The method proposed by Tompson et al. uses an unsupervised learning method to update the velocity field. A convolution network is used to estimate $p_t$. Instead of using training data, the method minimizes the divergence of the predicted velocity field. This is justified since the problem assumes a non-divergent field ($\nabla \cdot =0$).

3D Smoke plumes were simulated using the proposed method and three other methods. PCG, Jacobi, and the proposed method can produce qualitatively similar results. The Jacobi method, when truncated early, has an elongated shape and produced high frequency noise. To test the stability of the methods, the authors calculated the mean of the velocity divergence (which should be nearly zero). The proposed method significantly outperforms the Jacobi Method

In summary, the proposed method uses an unsupervised convolution network to solve the invicid-Euler equation. Although it does not guarantee an exact solution, it significantly out performs the Jacobi method and produces results similar to PCG, while being orders of magnitude faster.

L. Gloege

2018-10-02: Model-Free Prediction of Large Spatiotemporally Chaotic Systems from Data: A Reservoir Computing Approach

Jaideep Pathak, Brian Hunt, Michelle Girvan, Zhixin Lu, and Edward Ott Phys. Rev. Lett. 120, 024102 – Published 12 January 2018 https://doi.org/10.1103/PhysRevLett.120.024102

2018-10-09: Recurrent neural networks and empirical dynamical modeling to study non-linear dynamical systems

D. Sussillo and O. Barak. Opening the Black Box: Low-dimensional dynamics in high-dimensional recurrent neural networks. Neural comput. 2013 25(3): 626-49. doi: 10.1162/NECO_a_00409. and G. Sugihara, R. May, H. Ye, C.-h. Hsieh, E. Deyle, M. Fogarthy and S. Much. Deteching causality in complex ecosystems. Science. 2012 338(6106): 496-500. doi: 10.1126/science.1227079.