nmank/DMDc4Climate: Initial release
Description
Analyzing Climate Scenarios Using Dynamic Mode Decomposition With Control
Abstract
Understanding the complex dynamics of climate patterns under different anthropogenic emission scenarios is crucial for predicting future environmental conditions and formulating sustainable policies. Using Dynamic Mode Decomposition with control (DMDc), we analyze surface air temperature patterns from climate simulations to elucidate the effects of various climate-forcing agents. This improves upon previous DMD-based methods by including forcing information as a control variable. Our study identifies both common climate patterns, like the North Atlantic Oscillation and El Ni{\~n}o Southern Oscillation, and distinct impacts of aerosol and carbon emissions. We show that these emissions' effects vary with climate scenarios, particularly under conditions of higher radiative forcing. Our findings confirm DMDc's utility in climate analysis, highlighting its role in extracting modes of variability from surface air temperature while controlling for emissions contributions and exposing trends in these spatial patterns as forcing scenarios change.This study applies dynamic mode decomposition with control (DMDc) to assess temperature and precipitation variability in climate model projections under various future shared socioeconomic pathways (SSPs). We leverage global greenhouse gas emissions and local aerosol emissions as control parameters to unveil nuanced insights into climate dynamics.Our approach involves fitting distinct DMDc models over a high-ambition/low-forcing scenario (SSP126), a medium-forcing scenario (SSP245) and a high-forcing scenario (SSP585). By scrutinizing the eigenvalues and dynamic modes of each DMDc model, we uncover crucial patterns and trends that extend beyond traditional climate analysis methods. Preliminary findings reveal that temporal modes effectively highlight variations in global warming trends under different emissions scenarios. Moreover, the spatial modes generated by DMDc offer a refined understanding of temperature disparities across latitudes, effectively capturing large-scale oscillations such as the El Niño Southern Oscillation. The proposed data-driven analytical framework not only enriches our comprehension of climate dynamics but also enhances our ability to anticipate and adapt to the multifaceted impacts of climate change. Integrating DMDc into climate scenario analysis may help formulate more effective strategies for mitigation and adaptation.
References
- Watson‐Parris, Duncan, et al. "ClimateBench v1. 0: A benchmark for data‐driven climate projections." Journal of Advances in Modeling Earth Systems 14.10 (2022): e2021MS002954.
- Proctor, Joshua L., Steven L. Brunton, and J. Nathan Kutz. "Dynamic mode decomposition with control." SIAM Journal on Applied Dynamical Systems 15.1 (2016): 142-161.
- Demo, Nicola, Marco Tezzele, and Gianluigi Rozza. "PyDMD: Python dynamic mode decomposition." Journal of Open Source Software 3.22 (2018): 530.
Getting Started
- Download the data: train_val.tar.gz from [ClimateBench](https://zenodo.org/records/7064308) to ./data then extract the files to ./data/train_val
- Create ./models/DMD, ./models/DMDc-hankelforcing, and ./plots directories
- Create a conda enviroment using the packages in requirements.txt and python 3.12.3
- Run the notebooks in build_models to build the DMD and DMDc models
- Run autoregressive_component.ipynb and autoregressive_component_dmd.ipynb for autoregressive component
- Run forcing_contribution.ipynb for forcing contribution
- Run concept_plots.ipynb for plots for climate bench data and regions
Organization
- ./build_models -- fitting DMD models on the data
- ./models/ -- where we save the fitted models
- ./data/ -- where data is saved
- ./plots/ -- for all figures
Files
nmank/DMDc4Climate-v.1.0.0.zip
Files
(9.9 MB)
Name | Size | Download all |
---|---|---|
md5:a3ad042b1fddf03e53ae522e05559946
|
9.9 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/nmank/DMDc4Climate/tree/v.1.0.0 (URL)
Software
- Repository URL
- https://github.com/nmank/DMDc4Climate