AReviewon Weather Forecastingusing Machine Learningand Deep Learning Techniques
AReviewon Weather Forecastingusing Machine Learningand Deep Learning Techniques
AReviewon Weather Forecastingusing Machine Learningand Deep Learning Techniques
net/publication/353333167
CITATIONS READS
0 96
1 author:
Jagruti Raut
Viva College
2 PUBLICATIONS 0 CITATIONS
SEE PROFILE
All content following this page was uploaded by Jagruti Raut on 19 July 2021.
DOI: 10.17148/IARJSET.2021.8537
Abstract: Weather plays a crucial role in everyone’s life. Accurate weather information is necessary to plan our day-to-
day activities. Appropriate weather forecasting is important as it is to protect ourselves as well as our property. The
primary aim of this study is to review different Machine Learning and Deep Learning techniques used in weather
forecasting. Machine Learning is the automated process in which models learn by themselves, identify patterns and
make decision. This review indicates that Machine Learning and Deep Learning techniques can help us to forecast
weather based on input features such as temperature, humidity, Rainfall, Air Pressure and so on.
I. INTRODUCTION
The weather is the reflection state of the atmosphere around us.[1] The weather is a part of natural phenomenon that
maintains equilibrium in the atmosphere. The temperature, humidity, wind speed, Rainfall, Evaporation, Air Pressure,
Vapour Pressure, Sunshine duration, Sea Level, Visibility etc. are some of the elements of the weather.
Weather forecasting is an important research problem due to its effect in our day-to-day life. It is an essential approach
to avoid harmful climatic conditions. Weather prediction plays a significant role in many components in decision
making related to many fields such as agriculture, business, tourism, energy management, human and animal health
etc.[2]
Machine Learning and Deep Learning, the branches of Artificial Intelligence focusing on learning and prediction
provides a practical approach of prediction based on several features. A feature is nothing but the describing properties
of an individual thing. The performance of ML model is measured by performance metric. These models provide sharp
accuracy on deriving features using meteorological dataset.
This objective of this paper is to provide an overview of the different Machine Learning and Deep Learning techniques
that have been used in weather forecasting.
[1] had predicted Rainfall using weather parameters like Low Temperature, High Temperature, Humidity and Wind
Speed using Hybrid Machine Learning techniques such as MLP (Multi-Layer Perceptron) based PSO (Particle Swarm
Optimization) and MLP (Multi-Layer Perceptron) based LM(Levenberg-Marquardt) techniques. The MLP based PSO
shown more accuracy with RMSE=0.14 than MLP based LM.
Rainfall and Temperature Prediction was performed by [2] using Rainfall and Temperature dataset. It used ML
Techniques such as Support Vector Regression (SVR) and Artificial Neural Networks (ANN). The results showed that
SVR outperformed the ANN in rainfall prediction.
[3] had predicted Next day weather based on Maximum Temperature, Minimum Temperature, Evaporation, Humidity
and Wind Speed as weather parameters using Linear Regression and Deep Neural Network Regressor. It was found that
the DNN Regressor showed more accuracy than LR.
[4] had predicted Rainfall based on several meteorological parameters using Machine Learning and Deep Learning
techniques such as ARIMA Model, Artificial Neural Network, Support Vector Machine, Multilayer Perceptron (MLP)
Model and Auto-Encoders. It was found that the proposed methodology performed well.
[5] had predicted Temperature, Humidity and Pressure in the Next 24 Hours based on weather parameters such as
Temperature, Humidity and Air Pressure using Long Short-Term Memory (LSTM) Model and Multilayer Perceptron
This work is licensed under a Creative Commons Attribution 4.0 International License
IARJSET ISSN (Online) 2393-8021
ISSN (Print) 2394-1588
DOI: 10.17148/IARJSET.2021.8537
(MLP) Model. It was found that the proposed models were good at prediction, MAE of LSTM = 1.056 and MAE of
MLP = 0.7731.
Rainfall Prediction was done by [6] using Rainfall measurement attributes including individual months, annual and
combination of 3 consecutive months for 36 sub divisions as the input parameters. The Machine Learning techniques
such as Multiple Linear Regression, Support Vector Regression, Lasso Regression was applied on the dataset. Principal
Component Analysis technique was applied for feature reduction. It was found that Support Vector Regression
outperformed the Multiple Linear Regression and Lasso.
[7] had predicted Rainfall based on weather parameters such as Rain, Relative Humidity, Vapour Pressure, Sunshine
Duration, Cloud Amount and Visibility. Several Machine Learning Techniques were used in this domain. KMeans
clustering and Hierarchical Clustering were used for weather patterns clusters finding. Linear Regression was used to
predict rain based on sky visibility. Multiple Linear Regression was used to predict rain based on cloud amount,
visibility in sky, relative humidity and sun shine duration. Multivariate Multiple Linear Regression was used to predict
rain and cloud visibility based on atmospheric temperature, cloud amount in sky and relative humidity. Among all this,
Multivariate Multiple Linear Regression was performed well in prediction of rain. LR and MLR was also close enough.
[8] had predicted Rainfall based on hourly meteorological data such as Pressure, Temperature, Humidity, Wind Speed,
Wind direction, Sea Level and Rainfall using Deep Learning Techniques Echo state network (ESN) and Deep Echo
state network (DeepESN). The accuracy of predicted rainfall by using the DeepESN was improved compared with
those by using ESN, the BPN and the SVR.
Prediction of Rainfall was done by [9] with the help of weather parameters such as Temperature, Humidity and
Pressure. Random Forest Classification algorithm was used and 87.90% of accuracy was achieved by this technique.
[10] had predicted Maximum and Minimum Temperatures of the Next Day and Mean Temperature of the Next Day
based on weather parameters such as Pressure, Humidity, Rainfall, Temperature, Dust Particles and Light by using
Multiple Linear Regression Model. The 94% accuracy achieved for next day minimum temperature. The 93% accuracy
achieved for next day maximum temperature. The 95% accuracy achieved for next day Mean temperature.
[11] had predicted Rainfall, Humidity, Wind Speed, High Temperature and Low Temperature using weather parameters
such as Wind Speed, Humidity, Temperature and Rainfall. It used several ML Techniques like Support Vector
Regression (SVR), Linear Regression, Bayesian Ridge, Gradient Boosting (GB), Extreme Gradient Boosting
(XGBoost), Category Boosting (CatBoost), Adaptive Boosting (AdaBoost), k-Nearest Neighbors (KNN) and Decision
Tree Regressor (DTR). It was found that, ML-based models are more accurate than conventional methods. However, it
can be seen that DTR and CatBoost methods were almost equivalent but adaptability of DTR was more for nonlinear
data.
Weather Prediction was performed by [12] using ENSO Dataset and Weather Dataset. It used Deep Learning
Techniques like Recurrence Neural Network (RNN), Conditional Restricted Boltzmann Machine (CRBM), and
Convolutional Network (CN) models. The results showed that Recurrent NN using heuristically optimization method
for rainfall prediction based on weather dataset comprises of ENSO variables.
The below table tabulates the various Machine learning and Deep Learning techniques used for weather prediction with
different set of weather parameters.
This work is licensed under a Creative Commons Attribution 4.0 International License
IARJSET ISSN (Online) 2393-8021
ISSN (Print) 2394-1588
DOI: 10.17148/IARJSET.2021.8537
TABLE I
B.S. Maximum Linear Regression, Deep The DNN Regressor shown Next day weather
Panda et Temperature, Neural Network Regressor more accuracy than LR.
al. Minimum
[3] Temperature,
Evaporation,
Humidity and
Wind Speed
This work is licensed under a Creative Commons Attribution 4.0 International License
IARJSET ISSN (Online) 2393-8021
ISSN (Print) 2394-1588
DOI: 10.17148/IARJSET.2021.8537
A.M. Rain, Relative Kmeans clustering and Multivariate Multiple Linear Rainfall
Suresha[7 Humidity, Vapour Hierarchical Clustering - Regression was performed Prediction
] Pressure, Sunshine weather patterns clusters well in prediction of rain.
Duration, Cloud finding,
Amount, Visibility LR and MLR was also close
Linear Regression – to enough.
predict rain based on sky
visibility
Multivariate Multiple
Linear Regression – to
predict rain and cloud
visibility based on
atmospheric temperature,
cloud amount in sky and
relative humidity.
M.H.Yen Hourly Echo state network (ESN) The accuracy of predicted Rainfall
et al. meteorological and Deep Echo state rainfall by using the Prediction
[8] data (Pressure, network (DeepESN) DeepESN was
Temperature, improved compared with
Humidity, Wind those by using ESN, the BPN
Speed, Wind and the SVR
direction, Sea
Level, Rainfall)
N. Singh Temperature, Random Forest Accuracy of 87.90% was Rainfall
et al. Humidity and Classification achieved. Prediction
[9] Pressure
A. Pressure, Multiple Linear Regression 94% accuracy achieved for Maximum and
Parashar Humidity, Rainfall, Model next day minimum Minimum
[10] Temperature, Dust temperature. Temperatures of
Particles And the Next Day
Light 93% accuracy achieved for Mean
next day maximum Temperature of
temperature. the Next Day
This work is licensed under a Creative Commons Attribution 4.0 International License
IARJSET ISSN (Online) 2393-8021
ISSN (Print) 2394-1588
DOI: 10.17148/IARJSET.2021.8537
(DTR)
REFERENCES
[1] H. Abdel-Kader, M. A.-E. Salam, and ..., “Hybrid Machine Learning Model for Rainfall Forecasting,” J. Intell. …, vol. 1, no. 1, pp. 5–12,
2021, doi: 10.5281/zenodo.3376685.
[2] R. I. Rasel, N. Sultana, and P. Meesad, “An application of data mining and machine learning for weather forecasting,” Adv. Intell. Syst.
Comput., vol. 566, pp. 169–178, 2018, doi: 10.1007/978-3-319-60663-7_16.
[3] B. S. Panda, P. V Lasyasri, D. Maneesha, P. Goutham, K. Suresh, and C. Pranavsankar, “A N o v e l A p p r o a c h f o r W e a t h e r F o r e
c a s t i n g u s i n g M a c h i n e L e a r n i n g T e c h n i q u e s,” pp. 25–30.
[4] C. Z. Basha, N. Bhavana, P. Bhavya, and V. Sowmya, “Rainfall Prediction using Machine Learning Deep Learning Techniques,” Proc. Int.
Conf. Electron. Sustain. Commun. Syst. ICESC 2020, no. Icesc, pp. 92–97, 2020, doi: 10.1109/ICESC48915.2020.9155896.
[5] Z. Q. Huang, Y. C. Chen, and C. Y. Wen, “Real-time weather monitoring and prediction using city buses and machine learning,” Sensors
(Switzerland), vol. 20, no. 18, pp. 1–21, 2020, doi: 10.3390/s20185173.
[6] M. Mohammed, R. Kolapalli, N. Golla, and S. S. Maturi, “Prediction of rainfall using machine learning techniques,” Int. J. Sci. Technol.
Res., vol. 9, no. 1, pp. 3236–3240, 2020, doi: 10.36227/techrxiv.14398304.
[7] A. M. Suresha, “Machine Learning for mining weather patterns and weather forecasting,” no. October, 2020, doi:
10.13140/RG.2.2.22296.42243.
[8] M. H. Yen, D. W. Liu, Y. C. Hsin, C. E. Lin, and C. C. Chen, “Application of the deep learning for the prediction of rainfall in Southern
Taiwan,” Sci. Rep., vol. 9, no. 1, pp. 1–9, 2019, doi: 10.1038/s41598-019-49242-6.
[9] N. Singh, S. Chaturvedi, and S. Akhter, “Weather Forecasting Using Machine Learning Algorithm,” 2019 Int. Conf. Signal Process.
Commun. ICSC 2019, pp. 171–174, 2019, doi: 10.1109/ICSC45622.2019.8938211.
[10] A. Parashar, “IoT based automated weather report generation and prediction using machine learning,” 2019 2nd Int. Conf. Intell. Commun.
Comput. Tech. ICCT 2019, pp. 339–344, 2019, doi: 10.1109/ICCT46177.2019.8968782.
[11] A. Mahabub and A. S. Bin Habib, “An Overview of Weather Forecasting for Bangladesh Using Machine Learning Techniques,” pp. 1–36,
2019.
[12] A. G. Salman, B. Kanigoro, and Y. Heryadi, “Weather forecasting using deep learning techniques,” ICACSIS 2015 - 2015 Int. Conf. Adv.
Comput. Sci. Inf. Syst. Proc., pp. 281–285, 2016, doi: 10.1109/ICACSIS.2015.7415154.
This work is licensed under a Creative Commons Attribution 4.0 International License
View publication stats