Skip to content

ChenggongWang/3bcm_with_PINN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3bcm_with_PINN

Use Physics Informed Neural Networks (PINN) to

  • fit the 3-box climate model (3bcm)
  • learn climate parameters (e.g. climate feedbacks, ocean heat uptake rate and efficacy)
  • learn hidden varaibles: deep ocean change
  • predict outside the data range.

The figure below summarize the resluts. We train the PINN with data in year 0-150 and function in year 0-250. Solid lines are the output values in year 0-400 from PINN. It is clear that the PINN did a reasonably good job in year 150-250, which is outside of the train data but constrianed by function . For the output outside the data and the function range (year 250-400), it begins to be wild.

image

Physics Informed Neural Networks (PINN)

The work is built based on the example of Navier-Stokes Equation in PINN. To use NN learns (fits) the data and the physical model in the same time, we need to construct the loss function not only with traditional data loss, but also the function loss. So, the trained NN satisfies the data and the physics in the same time. For more details, please reference: https://maziarraissi.github.io/PINNs/.

3-box climate model:

The 3-box climate model constains Nothern Hemisphere, Southern Hemishpere and Deep Ocean boxes. It is based on the two-layer energy budget model which only have one surface box (Held et al. 2010). The simple box model used to emulate GCM is described by following equations:

image

image

Known variables: T_n, T_s, N_n, N_s.

Unknown variables: T_d

Unknown parameters: image

Training data

The temperature and TOA radiation flux data of abrupt-4xCO2 experiment preformed by GFDL-CM4 are prepocessed and save as NH and SH mean in file: [temp_data_TN_NS_np.p].

About

Use PINN to fit the 3-box climate model (3bcm)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published