Machine Learning for Climate Precipitation Prediction Modeling over South America
Abstract
:1. Introduction
2. Neural Networks for Climate Precipitation Prediction
2.1. Automatic Configuration by the MPCA Metaheuristic
2.2. Deep Learning: TensorFlow
3. Data and Methodology
3.1. Precipitation GPCP
3.2. NCEP/NCAR Reanalysis 1
3.3. BAM: The Brazilian Global Atmospheric Model
- Surface layer processes: Integrated Biosphere Simulator version 2.6 (IBIS v.2.6), where an improved version by the CPTEC [37] was adapted and implemented;
- Radiation and cloud properties: the shortwave (SW) and longwave (LW) radiation scheme used in BAM is the rapid radiative transfer model for GCMs (RRTMG; [40]) developed at Atmospheric and Environmental Research, Inc. (AER);
- Convection: the shallow convection scheme in BAM is from Park and Bretherton [41].
3.4. Description of Experiments
- A spatial query was performed to select data in South America from both NCEP R1 and GPCP;
- A spatial join was performed to associate each grid point to an NCEP R1 vector of monthly-mean variables (u- and v-component of wind at 850 and 500 hPa; 2 m air temperature; specific humidity at 850 hPa) and GPCP monthly precipitation amount;
- Spatial coverage of 2.5 degrees latitude × 2.5 degrees longitude;
- A time mean was performed to derive seasonal values for each grid point;
- The dataset was divided into 1980–2016 for training and generalization and 2017–2019 for testing;
- TensorFlow and MPCA were trained using the dataset from 1980–2016. As each season has unique features, a season-specialist model was developed. Thus, at the end, four MLP-NN models were developed using each of the approaches, in a total of eight models to be evaluated;
- Final statistics were computed applying the trained models to the test dataset (2017–2019);
- A comparison was performed for 2019 between the trained models and the CPTEC’s BAM model using error maps computed using Equation (4).
4. Results and Discussion
4.1. Summer Forecast
4.2. Autumn Forecast
4.3. Winter Forecast
4.4. Spring Forecast
4.5. CPU-Time Performance
5. Conclusions
- The neural network models are able to resemble the observational patterns throughout the seasons;
- Larger errors are observed in summer (rainy season on the Continent), and the error magnitude is probably related to high energy availability and local processes that the neural networks are unable to learn due to the spatio-temporal resolution of the training data;
- Neural networks using TensorFlow have better performance than the ones trained using NN-MPCA for the seasons summer, autumn, and winter, but for the spring season the RMSE was smaller when using the NN-MPCA approach. The latter uses an optimization that takes into account not only the model errors, but also its complexity, looking for the simplest neural network configuration, and such a feature might have affected its ability to learn the precipitation patterns;
- The comparison to the BAM model showed that neural networks are capable of operational forecasts with better performance, and with a great advantage that there is no need for supercomputers to run these forecasts.
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Reboita, M.; Gan, M.; Rocha, R.; Ambrizzi, T. Regimes de precipitação na América do Sul: Uma revisão bibliográfica. Rev. Bras. Meteorol. 2010, 25, 185–204. [Google Scholar] [CrossRef]
- Krasnopolsky, V.; Fox-Rabinovitz, M.; Belochitski, A. Using Ensemble of Neural Networks to Learn Stochastic Convection Parameterizations for Climate and Numerical Weather Prediction Models from Data Simulated by a Cloud Resolving Model. Adv. Artif. Neural Syst. 2013, 2013, 1–13. [Google Scholar] [CrossRef] [Green Version]
- Zanna, L.; Bolton, T. Data-Driven Equation Discovery of Ocean Mesoscale Closures. Geophys. Res. Lett. 2020, 47. [Google Scholar] [CrossRef]
- Dijkstra, H.; Petersik, P.; Hernández-García, E.; López, C. The Application of Machine Learning Techniques to Improve El Niño Prediction Skill. Front. Phys. 2019, 7. [Google Scholar] [CrossRef] [Green Version]
- Krasnopolsky, V.; Lin, Y. A neural network nonlinear multimodel ensemble to improve precipitation forecasts over continental US. Adv. Meteorol. 2012, 2012. [Google Scholar] [CrossRef]
- NOAA Artificial Intelligence Strategy: Analytics for Next-Generation Earth Science. Available online: https://nrc.noaa.gov/ (accessed on 20 February 2021).
- AI and Machine Learning at ECMWF. Available online: https://www.ecmwf.int/en/newsletter/163/news/ai-and-machine-learning-ecmwf/ (accessed on 20 February 2021).
- Bouttier, F.; Marchal, H. Probabilistic thunderstorm forecasting by blending multiple ensembles. Tellus Ser. A Dyn. Meteorol. Oceanogr. 2020, 72, 1–19. [Google Scholar] [CrossRef] [Green Version]
- Kosaka, Y.; Chowdary, J.S.; Xie, S.P.; Min, Y.M.; Lee, J.Y. Limitations of Seasonal Predictability for Summer Climate over East Asia and the Northwestern Pacific. J. Clim. 2012, 25, 7574–7589. [Google Scholar] [CrossRef]
- Mariotti, A.; Ruti, P.M.; Rixen, M. Progress in subseasonal to seasonal prediction through a joint weather and climate community effort. NPJ Clim. Atmos. Sci. 2018, 1. [Google Scholar] [CrossRef]
- Weisheimer, A.; Palmer, T.N. On the reliability of seasonal climate forecasts. J. R. Soc. Interface 2014, 11. [Google Scholar] [CrossRef] [PubMed]
- Robertson, A.W.; Vitart, F.; Camargo, S.J. Subseasonal to seasonal prediction of weather to climate with application to tropical cyclones. J. Geophys. Res. Atmos. 2020, 125, e2018JD02937. [Google Scholar] [CrossRef]
- Anochi, J.; Hernández Torres, R.; Campos Velho, H. Two Geoscience Applications by Optimal Neural Network Architecture. Pure Appl. Geophys. 2020, 177, 2663–2683. [Google Scholar] [CrossRef]
- Anochi, J.; Campos Velho, H. Optimization of feedforward neural network by Multiple Particle Collision Algorithm. In Proceedings of the 2014 IEEE Symposium on Foundations of Computational Intelligence (FOCI), Orlando, FL, USA, 9–12 December 2014; pp. 128–134. [Google Scholar]
- Anochi, J. Previsão Climática De Precipitação Por Redes Neurais Autoconfiguradas. Ph.D. Thesis, Instituto Nacional de Pesquisas Espaciais, São José dos Campos, Brazil, 2015. [Google Scholar]
- Benardos, P.; Vosniakos, G. Optimizing feedforward artificial neural network architecture. Eng. Appl. Artif. Intell. 2007, 20, 365–382. [Google Scholar] [CrossRef]
- Carvalho, A.; Ramos, F.; Chaves, A. Metaheuristics for the feedforward artificial neural network (ANN) architecture optimization problem. Neural Comput. Appl. 2011, 20, 1273–1284. [Google Scholar] [CrossRef] [Green Version]
- Litzinger, S.; Klos, A.; Schiffmann, W. Compute-Efficient Neural Network Architecture Optimization by a Genetic Algorithm. In Proceedings of the Lecture Notes in Computer Science (Including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), Munich, Germany, 17–19 September 2019; pp. 387–392. [Google Scholar]
- Echevarría, L.; Santiago, O.; Silva Neto, A. Aplicación de los algoritmos evolución diferencial y colisión de partículas al diagnóstico de fallos en sistemas industriales. Investig. Oper. 2012, 33, 160–172. [Google Scholar]
- Sambatti, S.; Anochi, J.; Luz, E.; Carvalho, A.; Shiguemori, E.; Campos Velho, H. Automatic configuration for neural network applied to atmospheric temperature profile identification. In Proceedings of the 3rd International Conference on International Conference on Engineering Optimization, Rio de Janeiro, Brazil, 1–5 July 2012. [Google Scholar]
- Hernández Torres, R.; Campos Velho, H.; Chiwiacowsky, L. Rotation-based multi-particle collision algorithm with Hooke-Jeeves approach applied to the structural damage identification. In Computational Intelligence, Optimization and Inverse Problems with Applications in Engineering; Springer: Cham, Switzerland, 2018; pp. 87–109. [Google Scholar]
- Hernández Torres, R.; Luz, E.; Campos Velho, H. Multi-Particle Collision Algorithm for Solving an Inverse Radiative Problem. In Integral Methods in Science and Engineering; Birkhauser: Cham, Seitzerland, 2015; pp. 309–319. [Google Scholar]
- Penha Neto, G.; Campos Velho, H.; Shiguemori, E. UAV autonomous navigation by image processing with uncertainty trajectory estimation. In Proceedings of the International Symposium on Uncertainty Quantification and Stochastic Modeling, Rouen, France, 29 June–3 July 2021; pp. 211–221. [Google Scholar]
- Anochi, J.; Hernández Torres, R.; Campos Velho, H. Climate precipitation prediction with uncertainty quantification by self-configuring neural network. In Proceedings of the International Symposium on Uncertainty Quantification and Stochastic Modeling, Rouen, France, 29 June–3 July 2021; pp. 242–253. [Google Scholar]
- Cintra, R.; Campos Velho, H.; Anochi, J.; Cocke, S. Data assimilation by artificial neural networks for the global FSU atmospheric model: Surface pressure. In Proceedings of the 2015 Latin-America Congress on Computational Intelligence, LA-CCI 2015, Curitiba, Brazil, 13–16 October 2016. [Google Scholar]
- Sacco, W.; Oliveira, C. A new stochastic optimization algorithm based on particle collisions. Trans. Am. Nucl. Soc. 2005, 92, 657–659. [Google Scholar]
- Sacco, W.; Oliveira, C.; Pereira, C. Two stochastic optimization algorithms applied to nuclear reactor core design. Prog. Nucl. Energy 2006, 48, 525–539. [Google Scholar] [CrossRef]
- Sacco, W.; Filho, H.; Pereira, C. Cost-Based Optimization of a Nuclear Reactor Core Design: A Preliminary Model; 2007; pp. 1–6. Available online: https://inis.iaea.org/search/searchsinglerecord.aspx?recordsFor=SingleRecord&RN=39107793 (accessed on 20 April 2021).
- Sacco, W.; Lapa, C.; Pereira, C.; Alves Filho, H. A Metropolis Algorithm applied to a Nuclear Power Plant Auxiliary Feedwater System surveillance tests policy optimization. Prog. Nucl. Energy 2008, 50, 15–21. [Google Scholar] [CrossRef]
- Kirkpatrick, S.; Gelatt, C.; Vecchi, M. Optimization by simulated annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef]
- Luz, F.; Becceneri, J.; Campos Velho, H. A new multi-particle collision algorithm for optimization in a high performance environment. J. Comput. Interdiscip. Sci. 2008, 1, 3–10. [Google Scholar] [CrossRef] [Green Version]
- Luz, E.; Becceneri, J.; Campos Velho, H. Multiple Particle Collision Algorithm applied to radiative transference and pollutant localization inverse problems. In Proceedings of the IEEE International Symposium on Parallel and Distributed Processing Workshops and Phd Forum, Anchorage, AK, USA, 16–20 May 2011; pp. 347–351. [Google Scholar]
- Abadi, M.; Agarwal, A.; Barham, P.; Brevdo, E.; Chen, Z.; Citro, C.; Corrado, G.; Davis, A.; Dean, J.; Devin, M.; et al. TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systems. arXiv 2016, arXiv:1603.04467. [Google Scholar]
- Adler, R.F.; Huffman, G.J.; Chang, A.; Ferraro, R.; Xie, P.P.; Janowiak, J.; Rudolf, B.; Schneider, U.; Curtis, S.; Bolvin, D.; et al. The version-2 global precipitation climatology project (GPCP) monthly precipitation analysis (1979-present). J. Hydrometeorol. 2003, 4, 1147–1167. [Google Scholar] [CrossRef]
- Kalnay, E.; Kanamitsu, M.; Kistler, R.; Collins, W.; Deaven, D.; Gandin, L.; Iredell, M.; Saha, S.; White, G.; Woollen, J.; et al. The NCEP/NCAR 40-year reanalysis project. Bull. Am. Meteorol. Soc. 1996, 77, 437–472. [Google Scholar] [CrossRef] [Green Version]
- Figueroa, S.N.; Bonatti, J.P.; Kubota, P.Y.; Grell, G.A.; Morrison, H.; Barros, S.R.; Fernandez, J.P.; Ramirez, E.; Siqueira, L.; Luzia, G.; et al. The Brazilian Global Atmospheric Model (BAM): Performance for tropical rainfall forecasting and sensitivity to convective scheme and horizontal resolution. Weather. Forecast. 2016, 31, 1547–1572. [Google Scholar] [CrossRef]
- Kubota, P. Variability of Storage Energy in the Soil-Canopy System and Its Impact on the Definition of Precipitation Standard in South America. Ph.D. Thesis, Instituto Nacional de Pesquisas Espaciais, São José dos Campos, Brazil, 2012. [Google Scholar]
- Morrison, H.; Curry, J.; Khvorostyanov, V. A new double-moment microphysics parameterization for application in cloud and climate models. Part I: Description. J. Atmos. Sci. 2005, 62, 1665–1677. [Google Scholar] [CrossRef]
- Morrison, H.; Thompson, G.; Tatarskii, V. Impact of cloud microphysics on the development of trailing stratiform precipitation in a simulated squall line: Comparison of one- and two-moment schemes. Mon. Weather. Rev. 2009, 137, 991–1007. [Google Scholar] [CrossRef] [Green Version]
- Iacono, M.; Delamere, J.; Mlawer, E.; Shephard, M.; Clough, S.; Collins, W. Radiative forcing by long-lived greenhouse gases: Calculations with the AER radiative transfer models. J. Geophys. Res. Atmos. 2008, 113. [Google Scholar] [CrossRef]
- Park, S.; Bretherton, C.S. The University of Washington shallow convection and moist turbulence schemes and their impact on climate simulations with the community atmosphere model. J. Clim. 2009, 22, 3449–3469. [Google Scholar] [CrossRef]
- Prognóstico Climático de Verão. Available online: https://portal.inmet.gov.br/notasTecnicas# (accessed on 12 January 2021).
- Prognóstico Climático de Outono. Available online: https://portal.inmet.gov.br/notasTecnicas# (accessed on 12 January 2021).
- Prognóstico Climático de Inverno. Available online: https://portal.inmet.gov.br/notasTecnicas# (accessed on 12 January 2021).
- Prognóstico Climático de Primavera. Available online: https://portal.inmet.gov.br/notasTecnicas# (accessed on 12 January 2021).
Parameters | NN-TensorFlow | NN-MPCA |
---|---|---|
Version | 2.0.0 | 1.0 |
Number of inputs | 9 | 9 |
Number of layers | 2 | 1 |
Number of hidden neurons (each layer) | 25 | 20 |
Activation function (hidden layers) | ReLU | sigmoid logistic |
Activation function (output) | linear | sigmoid logistic |
Optimizer | Adam 1 | backpropagation |
Learning rate | 0.001 (default) | 0.2 |
Momentum | 0.9 (default) | 0.4 |
Epochs | 1000 | 1000 |
Season/Methods | BAM | NN-MPCA | NN-TensorFlow | ||||||
---|---|---|---|---|---|---|---|---|---|
RMSE | COV | ME | RMSE | COV | ME | RMSE | COV | ME | |
Summer | 13.76 | 7.77 | 2.44 | 7.98 | 7.67 | −0.55 | 7.63 | 8.61 | −0.12 |
Autumn | 12.49 | 5.85 | 2.57 | 5.89 | 4.75 | 1.06 | 0.86 | 0.85 | −0.07 |
Winter | 9.54 | 4.34 | 1.78 | 20.83 | 18.50 | −1.52 | 8.96 | 8.56 | −1.18 |
Spring | 8.63 | 3.86 | 2.18 | 3.11 | 1.59 | 1.23 | 4.20 | 3.27 | −0.96 |
Season/Methods | BAM | NN-MPCA | NN-TensorFlow | ||||||
---|---|---|---|---|---|---|---|---|---|
RMSE | COV | ME | RMSE | COV | ME | RMSE | COV | ME | |
Summer | 11.85 | 6.80 | 2.24 | 4.93 | 4.80 | 0.36 | 2.51 | 2.50 | 0.09 |
Autumn | 6.30 | 6.23 | 0.28 | 5.06 | 4.44 | 0.78 | 1.40 | 1.40 | −0.02 |
Winter | 4.78 | 4.60 | −0.41 | 17.66 | 16.33 | 1.15 | 1.32 | 1.20 | −0.34 |
Spring | 3.81 | 3.72 | −0.29 | 2.58 | 1.66 | 1.25 | 5.27 | 3.69 | 1.25 |
Models Hardware | BAM Cray X50 120-cores | NN-MPCA Laptop Intel 1-core | NN-TensorFlow Colab Intel 1-core |
CPU time | s | 22.19 s | 0.15 s |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Anochi, J.A.; de Almeida, V.A.; de Campos Velho, H.F. Machine Learning for Climate Precipitation Prediction Modeling over South America. Remote Sens. 2021, 13, 2468. https://doi.org/10.3390/rs13132468
Anochi JA, de Almeida VA, de Campos Velho HF. Machine Learning for Climate Precipitation Prediction Modeling over South America. Remote Sensing. 2021; 13(13):2468. https://doi.org/10.3390/rs13132468
Chicago/Turabian StyleAnochi, Juliana Aparecida, Vinícius Albuquerque de Almeida, and Haroldo Fraga de Campos Velho. 2021. "Machine Learning for Climate Precipitation Prediction Modeling over South America" Remote Sensing 13, no. 13: 2468. https://doi.org/10.3390/rs13132468