Volume 15 , Issue 2 , PP: 260-284, 2025 | Cite this article as | XML | Html | PDF | Full Length Article
Hassan Al Sukhni 1 * , Fatma Sakr 2 , Fadi yassin Salem Al jawazneh 3 , Mutasem K. Alsmadi 4 , Ibrahim A. Gomaa 5 , Shaimaa Abdallah 6
Doi: https://doi.org/10.54216/JCIM.150220
Accurate weather forecasting is critical for sectors like agriculture, transportation, disaster management, and public safety. This paper presents a comprehensive methodology integrating traditional machine learning models, deep learning techniques, and ensemble learning approaches to enhance the precision and reliability of weather predictions. Using a combination of four datasets—two for classification and two for regression—the study evaluates various machine learning models such as Decision Trees, Support Vector Machines, and KNearest Neighbors, alongside ensemble methods like Bagging and AdaBoost. Additionally, deep learning models, particularly the Multilayer Perceptron (MLP), are employed to handle complex weather patterns. The Random Forest Regressor and Bagging Regressor consistently outperformed other models in terms of accuracy, precision, and F1-score. By comparing the performance of these models across different weather datasets, this research demonstrates the effectiveness of cross-validation and the importance of optimizing hyperparameters. The findings contribute valuable insights into enhancing the robustness and efficiency of weather forecasting systems, with potential applications in environmental monitoring, event planning, and climate change analysis.The findings indicate that Random Forest Regression consistently outperformed the other machine learning models evaluated. For ensemble learning, the Bagging Regressor was the top performer. In deep learning, the Multilayer Perceptron without cross-validation delivered outstanding performance. For the classification datasets, Random Forest achieved the highest accuracy, precision, and F-score. Our study also highlights the importance of cross-validation to prevent overfitting and ensure model robustness, as well as the impact of class imbalance on overall performance metrics.
Machine Learning , Deep Learning , Artificial Neural network (ANN) , Ensemble learning , Multi- Layer Perceptron
[1] M. Bhawsar, V. Tewari, P. Khare, ”A survey of weather forecasting based on machine learning and deep learning techniques”, International Journal of Emerging Trends in Engineering Research, vol. 9, no. 7, 2021.
[2] S. Singh, M. Kaushik, A. Gupta, A. K. Malviya, ”Weather forecasting using machine learning techniques”, Proc. of 2nd International Conference on Advanced Computing and Software Engineering (ICACSE), 2019.
[3] B. Bochenek, Z. Ustrnul, ”Machine learning in weather prediction and climate analyses—applications and perspectives”, Atmosphere, vol. 13, no. 2, p. 180, 2022.
[4] M. G. Schultz, C. Betancourt, B. Gong, F. Kleinert, M. Langguth, L. H. Leufen, A. Mozaffari, S. Stadtler, ”Can deep learning beat numerical weather prediction?”, Philosophical Transactions of the Royal Society A, vol. 379, no. 2194, p. 20200097, 2021.
[5] I. Maqsood, A. Abraham, ”Weather analysis using ensemble of connectionist learning paradigms”, Applied Soft Computing, vol. 7, no. 3, pp. 995–1004, 2007.
[6] P. Kankanala, S. Das, A. Pahwa, ”AdaBoost+: An ensemble learning approach for estimating weatherrelated outages in distribution systems”, IEEE Transactions on Power Systems, vol. 29, no. 1, pp. 359– 367, 2013.
[7] D. Cho, C. Yoo, B. Son, J. Im, D. Yoon, D. H. Cha, ”A novel ensemble learning for post-processing of NWP model’s next-day maximum air temperature forecast in summer using deep learning and statistical approaches”, Weather and Climate Extremes, vol. 35, p. 100410, 2022.
[8] A. H. M. Jakaria, M. M. Hossain, M. A. Rahman, ”Smart weather forecasting using machine learning: A case study in Tennessee”, arXiv preprint arXiv:2008.10789, 2020.
[9] P. Gr¨onquist, C. Yao, T. Ben-Nun, N. Dryden, P. Dueben, S. Li, T. Hoefler, ”Deep learning for postprocessing ensemble weather forecasts”, Philosophical Transactions of the Royal Society A, vol. 379, no. 2194, p. 20200092, 2021.
[10] S. Murugan Bhagavathi, A. Thavasimuthu, A. Murugesan, C. P. L. George Rajendran, L. Raja, R. Thavasimuthu, ”Retracted: Weather forecasting and prediction using hybrid C5.0 machine learning algorithm”, International Journal of Communication Systems, vol. 34, no. 10, p. e4805, 2021.
[11] J. A.Weyn, D. R. Durran, R. Caruana, N. Cresswell-Clay, ”Sub-seasonal forecasting with a large ensemble of deep-learning weather prediction models”, Journal of Advances in Modeling Earth Systems, vol. 13, no. 7, p. e2021MS002502, 2021.
[12] J. A. Weyn, D. Kumar, J. Berman, N. Kazmi, S. Klocek, P. Luferenko, K. Thambiratnam, ”An ensemble of data-driven weather prediction models for operational sub-seasonal forecasting”, arXiv preprint arXiv:2403.15598, 2024.
[13] K. Bi, L. Xie, H. Zhang, X. Chen, X. Gu, Q. Tian, ”Pangu-weather: A 3D high-resolution model for fast and accurate global weather forecast”, arXiv preprint arXiv:2211.02556, 2022.
[14] S. Rasp, P. D. Dueben, S. Scher, J. A. Weyn, S. Mouatadid, N. Thuerey, ”WeatherBench: A benchmark data set for data-driven weather forecasting”, Journal of Advances in Modeling Earth Systems, vol. 12, no. 11, p. e2020MS002203, 2020.
[15] S. Athiyarath, M. Paul, S. Krishnaswamy, ”A comparative study and analysis of time series forecasting techniques”, SN Computer Science, vol. 1, no. 3, p. 175, 2020.
[16] A. C. Bart, R. Whitcomb, ”CORGIS Datasets Project”, available: https://corgis-edu.github. io/corgis/csv/weather/, 2017. [Accessed: 22-May-2024].
[17] Machine-Learning-Datasets/MaunaLoaDailyTemps.csv, available: https://github.com/ gupta24789/Machine-Learning-Datasets/blob/master/MaunaLoaDailyTemps. csv, 2020. [Accessed: 24-May-2024].
[18] ”WEATHER PREDICTION”, available: https://www.kaggle.com/datasets/ananthr1/ weather-prediction, 2019. [Accessed: 22-May-2024].
[19] ”Seattle Weather Dataset”, available: https://www.kaggle.com/datasets/ malihachaity/heuristic-model, 2021. [Accessed: 24-May-2024].
[20] N. Sani, A. H. Abd Rahman, A. Adam, I. Shlash, M. Aliff, ”Ensemble learning for rainfall prediction”, International Journal of Advanced Computer Science and Applications, vol. 11, no. 11, 2020.
[21] C. Yu, H. C. Li, J. J. Xia, H. Q. Z. Wen, P. W. Zhang, ”A data-driven random subfeature ensemble learning algorithm for weather forecasting”, Communications in Computational Physics, vol. 28, no. 4, pp. 1305–1320, 2020.
[22] S. Scher, G. Messori, ”Ensemble methods for neural network-based weather forecasts”, Journal of Advances in Modeling Earth Systems, vol. 13, no. 2, 2021.