IP Library Granted Patent US 12,293,288
Granted Patent B2
US 12,293,288 · App. 18/085,803 · Granted May 6, 2025

Systems and methods of data preprocessing and augmentation for neural network climate forecasting models

Inventors: Carlos Felipe Gaitan Ospina (San Diego, CA); Maximilian Cody Evans (Oakland, CA)
Assignee: ClimateAI, Inc.
G06N3/08G06N3/044
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,293,288
App. No.
18/085,803
Granted
May 6, 2025
Kind
B2
Abstract

Methods and systems for training a neural network (NN)-based climate forecasting model on a pre-processed multi-model ensemble of global climate simulation data from a plurality of global climate simulation models (GCMs), are disclosed. The methods and systems perform steps of determining a common spatial scale and a common temporal scale for the multi-model ensemble of global climate simulation data; spatially re-gridding the multi-model ensemble to the common spatial scale; temporally homogenizing the multi-model ensemble to the common temporal scale; augmenting the spatially re-gridded, temporally homogenized multi-model ensemble with synthetic simulation data generated from the spatially re-gridded, temporally homogenized multi-model ensemble; and training the NN-based climate forecasting model using the spatially re-gridded, temporally homogenized, and augmented multi-model ensemble of global climate simulation data. Embodiments of the present invention enable accurate climate forecasting without the need to run new dynamical global climate simulations on supercomputers.

Claims (54)

1. A method for training a neural network (NN)-based climate forecasting model on a pre-processed multi-model ensemble of global climate simulation data from a plurality of global climate simulation models (GCMs), comprising:

determining a common spatial scale and a common temporal scale for the multi-model ensemble of global climate simulation data, wherein the multi-model ensemble of global climate simulation data comprises simulation data generated from at least two GCMs;

spatially re-gridding the multi-model ensemble of global climate simulation data to the common spatial scale;

temporally homogenizing the multi-model ensemble of global climate simulation data to the common temporal scale;

separating the spatially re-gridded, temporally homogenized multi-model ensemble of global climate simulation data into long-term signals or trends, global warming signals, seasonal signals, and other signal components caused by similar contributing climate factors;

generating synthetic simulation data through a climatology augmentation process by altering the long-term signal or trends within a feasible range;

augmenting the spatially re-gridded, temporally homogenized multi-model ensemble of global climate simulation data with the synthetic simulation data, to generate a spatially re-gridded, temporally homogenized, and augmented multi-model ensemble of global climate simulation data;

training, during a first training phase, the NN-based climate forecasting model using a first member time series of the spatially re-gridded, temporally homogenized, and augmented multi-model ensemble of global climate simulation data, wherein each input and corresponding desired output at a target lead time used in the first training phase are selected from the first member time series of the spatially re-gridded, temporally homogenized, and augmented multi-model ensemble of global climate simulation data; and

training, during a second training phase, the NN-based climate forecasting model using a second member time series of the spatially re-gridded, temporally homogenized, and augmented multi-model ensemble of global climate simulation data, wherein each input and corresponding desired output at the target lead time used in the second training phase are selected from the second member time series of the spatially re-gridded, temporally homogenized, and augmented multi-model ensemble of global climate simulation data;

wherein at least one training phase uses a member time series containing the synthetic simulation data.

2. The method of claim 1 , wherein the spatially re-gridding the multi-model ensemble of global climate simulation data comprises at least one of spatial interpolation and spatial extrapolation to achieve a common spatial resolution.

3. The method of claim 1 , further comprising:

computing a forecast skill score for the multi-model ensemble of global climate simulation data, based on a data predictor function, the NN-based climate forecasting model, or a model analog of the NN-based climate forecasting model; and

updating the common spatial scale based on the forecast skill score.

4. The method of claim 1 , wherein the common temporal scale comprises a common date system, and wherein the temporally homogenizing the multi-model ensemble of global climate simulation data comprises converting the multi-model ensemble of global climate simulation data to the common date system.

5. The method of claim 1 , wherein the temporally homogenizing the multi-model ensemble of global climate simulation data comprises at least one of temporal interpolation and temporal extrapolation to achieve a common temporal resolution.

6. The method of claim 1 , wherein augmenting the spatially re-gridded, temporally homogenized multi-model ensemble of global climate simulation data comprises land-sea masking.

7. The method of claim 1 , wherein the NN-based climate forecasting model is selected from the group consisting of a Convolutional Recurrent Neural Network (CRNN) having at least one Long Short-Term Memory (LSTM) layer, a Spherical Convolutional Neural Network (S 2 -CNN), and a transformer neural network.

8. The method of claim 1 , further comprising:

forecasting at least one target climate variable at the target lead time using the NN-based climate forecasting model.

9. A system for training a neural network (NN)-based climate forecasting model on a pre-processed multi-model ensemble of global climate simulation data from a plurality of global climate simulation models (GCMs), comprising:

at least one processor; and

a non-transitory physical storage medium for storing program code and accessible by the processor, the program code when executed by the processor causes the processor to:

determine a common spatial scale and a common temporal scale for the multi-model ensemble of global climate simulation data, wherein the multi-model ensemble of global climate simulation data comprises simulation data generated from at least two GCMs;

spatially re-grid the multi-model ensemble of global climate simulation data to the common spatial scale;

temporally homogenize the multi-model ensemble of global climate simulation data to the common temporal scale;

separate the spatially re-gridded, temporally homogenized multi-model ensemble of global climate simulation data into long-term signals or trends, global warming signals, seasonal signals, and other signal components caused by similar contributing climate factors;

generate synthetic simulation data through a climatology augmentation process by altering the long-term signal or trends within a feasible range;

augment the spatially re-gridded, temporally homogenized multi-model ensemble of global climate simulation data with the synthetic simulation data, to generate a spatially re-gridded, temporally homogenized, and augmented multi-model ensemble of global climate simulation data;

train, during a first training phase, the NN-based climate forecasting model using a first member time series of the spatially re-gridded, temporally homogenized, and augmented multi-model ensemble of global climate simulation data, wherein each input and corresponding desired output at a target lead time used in the first training phase are selected from the first member time series of the spatially re-gridded, temporally homogenized, and augmented multi-model ensemble of global climate simulation data; and

train, during a second training phase, the NN-based climate forecasting model using a second member time series of the spatially re-gridded, temporally homogenized, and augmented multi-model ensemble of global climate simulation data, wherein each input and corresponding desired output at the target lead time used in the second training phase are selected from the second member time series of the spatially re-gridded, temporally homogenized, and augmented multi-model ensemble of global climate simulation data;

wherein at least one training phase uses a member time series containing the synthetic simulation data.

10. The system of claim 9 , wherein the spatially re-grid the multi-model ensemble of global climate simulation data comprises at least one of spatial interpolation and spatial extrapolation to achieve a common spatial resolution.

11. The system of claim 9 , wherein the program code when executed by the processor further causes the processor to:

compute a forecast skill score for the multi-model ensemble of global climate simulation data, based on a data predictor function, the NN-based climate forecasting model, or a model analog of the NN-based climate forecasting model; and

update the common spatial scale based on the forecast skill score.

12. The system of claim 9 , wherein the common temporal scale comprises a common date system, and wherein the temporally homogenize the multi-model ensemble of global climate simulation data comprises converting the multi-model ensemble of global climate simulation data to the common date system.

13. The system of claim 9 , wherein the temporally homogenize the multi-model ensemble of global climate simulation data comprises at least one of temporal interpolation and temporal extrapolation to achieve a common temporal resolution.

14. The system of claim 9 , wherein the program code to augment the spatially re-gridded, temporally homogenized multi-model ensemble of global climate simulation data comprises program code for land-sea masking.

15. The system of claim 9 , wherein the NN-based climate forecasting model is selected from the group consisting of a Convolutional Recurrent Neural Network (CRNN) having at least one Long Short-Term Memory (LSTM) layer, a Spherical Convolutional Neural Network (S 2 -CNN), and a transformer neural network.

16. The system of claim 9 , wherein the program code when executed by the processor further causes the processor to:

forecast at least one target climate variable at the target lead time using the NN-based climate forecasting model.

17. A non-transitory physical storage medium for training a neural network (NN)-based climate forecasting model on a pre-processed multi-model ensemble of global climate simulation data from a plurality of global climate simulation models (GCMs), the storage medium comprising program code stored thereon, that when executed by a processor causes the processor to:

determine a common spatial scale and a common temporal scale for the multi-model ensemble of global climate simulation data, wherein the multi-model ensemble of global climate simulation data comprises simulation data generated from at least two GCMs;

spatially re-grid the multi-model ensemble of global climate simulation data to the common spatial scale;

temporally homogenize the multi-model ensemble of global climate simulation data to the common temporal scale;

separate the spatially re-gridded, temporally homogenized multi-model ensemble of global climate simulation data into long-term signals or trends, global warming signals, seasonal signals, and other signal components caused by similar contributing climate factors;

generate synthetic simulation data through a climatology augmentation process by altering the long-term signal or trends within a feasible range;

augment the spatially re-gridded, temporally homogenized multi-model ensemble of global climate simulation data with the synthetic simulation data, to generate a spatially re-gridded, temporally homogenized, and augmented multi-model ensemble of global climate simulation data;

train, during a first training phase, the NN-based climate forecasting model using a first member time series of the spatially re-gridded, temporally homogenized, and augmented multi-model ensemble of global climate simulation data, wherein each input and corresponding desired output at a target lead time used in the first training phase are selected from the first member time series of the spatially re-gridded, temporally homogenized, and augmented multi-model ensemble of global climate simulation data; and

train, during a second training phase, the NN-based climate forecasting model using a second member time series of the spatially re-gridded, temporally homogenized, and augmented multi-model ensemble of global climate simulation data, wherein each input and corresponding desired output at the target lead time used in the second training phase are selected from the second member time series of the spatially re-gridded, temporally homogenized, and augmented multi-model ensemble of global climate simulation data;

wherein at least one training phase uses a member time series containing the synthetic simulation data.

18. The non-transitory physical storage medium of claim 17 , wherein the program code when executed by the processor further causes the processor to:

forecast at least one target climate variable at the target lead time using the NN-based climate forecasting model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2022
From: GAITAN OSPINA, CARLOS FELIPE; EVANS, MAXIMILIAN CODY
To: CLIMATEAI, INC.
Reel/Frame 062178/0831 →
Continuity (4)
Continuation 16878552 · May 19, 2020
Provisional Application 62850454 · May 20, 2019
Provisional Application 62850460 · May 20, 2019
Related Publication 20230128989A1 · Apr 27, 2023
References Cited (31)
US 9262723B2 · LuValle · 2016 [cited by applicant]
US 10558925B1 · Flor et al. · 2020 [cited by applicant]
US 20090138415A1 · Lancaster · 2009 [cited by applicant]
US 20130325347A1 · Giorgetti et al. · 2013 [cited by applicant]
US 20150193713A1 · Giunta et al. · 2015 [cited by applicant]
US 20160379111A1 · Bittner, Jr. et al. · 2016 [cited by applicant]
US 20170132537A1 · Chavez · 2017 [cited by applicant]
US 20170176640A1 · Kodra et al. · 2017 [cited by applicant]
US 20170261646A1 · Liu et al. · 2017 [cited by applicant]
US 20170329048A1 · Lemos et al. · 2017 [cited by applicant]
US 20180182083A1 · Natroshvili et al. · 2018 [cited by applicant]
US 20190018918A1 · Wood et al. · 2019 [cited by applicant]
US 20190050948A1 · Perry · 2019 [cited by examiner]
US 20190228362A1 · Anagnostou et al. · 2019 [cited by applicant]
US 20190230875A1 · Mewes et al. · 2019 [cited by applicant]
US 20190254242A1 · Allen et al. · 2019 [cited by applicant]
Chan, Steven C., Elizabeth J. Kendon, Hayley J. Fowler, Stephen Blenkinsop, Christopher AT Ferro, and David B. Stephenson. “Does increasing the spatial resolution of a regional climate model improve the simulated daily … [cited by examiner]
Souto YM, Porto F, Moura AM, Bezerra E. A spatiotemporal ensemble approach to rainfall forecasting. In 2018 International Joint Conference on Neural Networks (IJCNN) Jul. 8, 2018 (pp. 1-8). IEEE. (Year: 2018). [cited by examiner]
McKinnon, Karen A., and Clara Deser. “Internal variability and regional climate trends in an observational large ensemble.” Journal of Climate 31.17 (2018): 6783-6802. (Year: 2018). [cited by examiner]
Running, Steven W. “Global land data sets for next-generation biospheric monitoring.” (2004): 543-545. (Year: 2004). [cited by examiner]
Kay JE, Deser C, Phillips A, Mai A, Hannay C, Strand G, Arblaster JM, Bates SC, Danabasoglu G, Edwards J, Holland M. The Community Earth System Model (CESM) large ensemble project: A community resource for studying clim… [cited by examiner]
Christoph Frei, “Section 5: Forecast Evaluation and Skill Scores”, Available at: http://www.atmos.albany.edu/daes/atmclasses/atm401/spring_2014/Scores1.pdf, 2013, pp. 1-45. [cited by applicant]
Climateai Inc, “SBIR Phase I: An Artificial Intelligence-Based Global Seasonal Forecasting System”, Available at: https://www.nsf.gov/awardsearch/showAward?AWD_ID=2026025&HistoricalAwards=false, National Science Foundat… [cited by applicant]
Climateai, “ClimateAI Awarded Competitive Grant from the National Science Foundation”, Available at: https://medium.com/@ClimateAI/climateai-awarded-competitive-grant-from-the-national-science-foundation-34905197634f, S… [cited by applicant]
WWRP/WGNE Joint Working Group on Forecast Verification Research, “Forecast Verification-Issues, Methods and FAQ”, Available at: https://www.cawcr.gov.au/projects/verification/verif_web_page.html, Aug. 20, 2009, pp. 1-39. [cited by applicant]
Ding et al., “Diagnosing secular variations in retrospective ENSO seasonal forecast skill using CMIP5 model-analogs,” Geophysical Research Letters, Feb. 13, 2019. [cited by applicant]
Ding et al., “Skillful Climate Forecasts of the Tropical Indo-Pacific Ocean Using Model-Analogs,” Journal of Climate, Jun. 15, 2018. [cited by applicant]
Kim et al., “Convolutional Neural Network (CNN) for the ENSO prediction in a perfect model framework,” Geophysical Research Abstracts, Apr. 8-13, 2018. [cited by applicant]
Kirtman et al., “The North American Multi-Model Ensemble,” Bulletin of the American Meteorological Society, Apr. 1, 2014. [cited by applicant]
Monteleoni et al., “Tracking Climate Models, Statistical Analysis and Data Mining,” Jul. 8, 2011. [cited by applicant]
McKinnon et al., “Internal Variability and Regional Climate Trends in an Observational Large Ensemble,” Journal of Climate, Sep. 1, 2018. [cited by applicant]