Machine Learning Models for Prediction of Meteorological Variables for Weather Forecasting

Omodara E. Obisesan *

Department of Physics, Anchor University, Lagos, Nigeria.

*Author to whom correspondence should be addressed.


This study trained six machine learning models to predict meteorological variables at a tropical location. The models used are: Multiple linear regression, Decision tree, Random forest, Support vector machine, Extreme gradient boosting and Multilayer perceptron. This was with the aim of determining the best machine learning model for weather forecasting in a tropical location. The meteorological variables that were predicted are: Temperature, Solar radiation, Relative humidity and Wind speed.  To identify the efficiency and to quantify the predictive capacity of each models, evaluation metrics such as coefficient of determination (R2), mean absolute error (MAE), mean absolute percentage error (MAPE) and mean square error (RMSE) were employed. The best performed model for temperature is the Random Forest which has R2 of 0.93, MAE of 0.78 0C, MAPE of 2.84 % and RMSE of 1.13 0C. Also, the best performed model for solar radiation is the Random Forest having an R2 value of 0.72, MAE of 85.34 W/m2 and RMSE of 19008.45 W/m2. For relative humidity, Random Forest also has the best performance. From the evaluation metrics, it has R2 of 0.92, MAE of 3.41 %, MAPE of 0.75 % and RMSE of 24.71 %. The best performed technique for predicting the wind speed was also the Random Forest having an R2 value of 0.79, MAE of 0.16 m/s and RMSE of 0.044 m/s. The study concluded that the best machine learning model for predicting meteorological variables in a tropical location is the Random Forest.

Keywords: Machine learning, predicting models, meteorological variables, weather forecasting

How to Cite

Obisesan , Omodara E. 2024. “Machine Learning Models for Prediction of Meteorological Variables for Weather Forecasting”. International Journal of Environment and Climate Change 14 (1):234-52.


Download data is not yet available.


Obisesan OE. Measurements of Some Meteorological Variables at a Tropical Location in Nigeria. Advances in Research. 2021;23(4):26-36,2022 DOI: 10.9734/AIR/2022/v23i430340

Hubbard KG. Measurement systems for agricultural meteorology. Handbook of agricultural meteorology, Oxford University Press, New York and Oxford. 1994;76–81.

Millán H, Kalauzi A, Cukic M, Biondi R. Nonlinear dynamics of meteorological variables: Multifractality and chaotic invariants in daily records from Pastaza, Ecuador. Theor. Appl. Climatol. 2010;102:75–85.

Ridwan WM et al. Rainfall forecasting model using machine learning methods: Case study Terengganu, Malaysia. Ain Shams Eng. J. 2020; 09: 11 Available:

Chong KL et al. Performance enhancement model for rainfall forecasting utilizing integrated wavelet-convolutional neural network. Water Resour. Manag. 2020;34:2371–2387.

Hanoon MS, Ahmed AN, Zaini N, Razzaq A, Kumar P , Sherif7 M, Sefelnasr A and El Shafe A. Developing machine learning algorithms for meteorological temperature and humidity forecasting at Terengganu state in Malaysia. Scientific Report. 2021;11:18935. Available:

Soumelidis D, Karoutsos G, Skepastianos N, Tzonichakis N. Optimization of Weather Forecast Data Using Machine Learning Algorithms. Environ. Sci. Proc. 2023;26:49. Available: environsciproc2023026049.

He K, Zhang X, Ren S, Sun J. Deep Residual Learning for Image Recognition. In Proceedings of the 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, USA. 2016;27–30:770–778.

Bachute MR, Subhedar JM. Autonomous Driving Architectures: Insights of Machine Learning and Deep Learning Algorithms. Mach. Learn. Appl. 2021;6:100164.

Abhishek K, Singh MP, Ghosh S, Anand A. Weather Forecasting Model using Artificial Neural Network. Proc. Technol. 2012;4:311–318.

Bochenek B, Ustrnul Z. Machine Learning in Weather Prediction and Climate Analyses—Applications and Perspectives. Atmosphere. 2022;13:180.

Powers CJ, Devaraj A, Ashqeen K, Dontul A, Joshi A, Shenoy J, et al. Using artificial intelligence to identify emergency messages on social media during a natural disaster: a deep learning approach. Int. J. Inf. Manag. Data Insights. 2023: 3 (1): 100164. DOI:10.1016/j.jjimei.2023.100164.

Anton CA, Matei O and Avram A. Collaborative data mining in agriculture for prediction of soil moisture and temperature. Computer Science On-Line Conference, Springer International Publishing. 2019;141–151.

Cortez P and Morais JR. A data mining approach to predict forest fires using meteorological data. Environmental Science, Computer Science; 2007. Available:

Joshi A, Kamble B, Joshi V, Kajale K and Dhange N. Weather forecasting and climate changing using data mining application. Int. J. Adv. Res. Comput. Commun. Eng. 2015;19–21. DOI: 10.17148/ijarcce.2015.4305.

Olaiya F and Adeyemo AB. Application of data mining techniques in weather prediction and climate change studies. Int. J. Inf. Eng. Electron. Bus. 2021;51–59. DOI: 10.5815/ijieeb.2012.01.07.

Oladipo ID et al. An improved course recommendation system based on historical grade data using logistic regression. Communications in Computer and Information Science, Springer International Publishing. 2021;207–221.

Segovia JA, Toaquiza JF, Llanos JR, Rivas DR. Meteorological Variables Forecasting System Using Machine Learning and Open-Source Software. Electronics. 2023;12:1007. Available: 10.3390/electronics12041007

Shivang J and Sridhar SS. Weather prediction for Indian location using Machine learning. Int. J. Pure Appl. Math. 2018;118:1945–1949.

Zaman Y. Machine learning model on rainfall-a predicted approach for Bangladesh. United International University; 2018.

Montero GR. Modelos de Regresión Lineal Múltiple. Technical Report. Documentos de Trabajo en Economía Aplicada; Universidad de Granada: Granada, Spain; 2006.

Aurélien G. Hands-on Machine Learning with Scikit-Learn & Tensorflow. O’Reilly Media, Inc.: Sebastopol, CA, USA; 2017.

Elbeltagi A, Kumar M, Kushwaha NL, Pande CB, Ditthakit P, Vishwakarma DK, Subeesh A. Drought indicator analysis and forecasting using data driven models: Case study in Jaisalmer, India. Stoch. Environ. Res. Risk Assess. 2022;37:113–131.

Menacho CH. Modelos de regresión lineal con redes neuronales. An. Científicos. 2014;75:253.

Obisesan OE. Evaluation of Selected Empirical Schemes of Calculating Sensible Heat Flux from RoutinelyMeasured Meteorological Parameters in a Tropical Location. Advances in Research. 2022;23(4): 11-25. DOI: 10.9734/AIR/2022/v23i430338.