Machine Learning-Based Rainfall Prediction: Unveiling Insights and Forecasting for Improved Preparedness

Rainfall prediction plays a crucial role in raising awareness about the potential dangers associated with rain and enabling individuals to take proactive measures for their safety. This study aims to utilize machine learning algorithms to accurately predict rainfall, considering the significant impa...

Full description

Saved in:
Bibliographic Details
Published in:IEEE access Vol. 11; pp. 132196 - 132222
Main Authors: Hassan, Md. Mehedi, Rony, Mohammad Abu Tareq, Khan, Md. Asif Rakib, Hassan, Md. Mahedi, Yasmin, Farhana, Nag, Anindya, Zarin, Tazria Helal, Bairagi, Anupam Kumar, Alshathri, Samah, El-Shafai, Walid
Format: Journal Article
Language:English
Published: Piscataway IEEE 2023
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Rainfall prediction plays a crucial role in raising awareness about the potential dangers associated with rain and enabling individuals to take proactive measures for their safety. This study aims to utilize machine learning algorithms to accurately predict rainfall, considering the significant impact of scarcity or extreme rainfall on both rural and urban life. The complex nature of rainfall, influenced by various atmospheric, oceanic, and geographical factors, makes it a challenging phenomenon to forecast. This research employs data preprocessing techniques, outlier analysis, correlation analysis, feature selection, and several machine learning algorithms such as Naive Bayes (NB), Decision Tree, Support Vector Machine (SVM), Random Forest, and Logistic Regression. The study focuses on developing the most accurate rainfall prediction model by utilizing machine learning and feature selection techniques. The Artificial Neural Network (ANN) achieves a maximum accuracy of 90% and 91% before and after feature selection, respectively. Furthermore, k-means clustering and Principal Component Analysis (PCA) are applied to examine regional rainfall patterns in Australia. Lastly, to make our proposed machine learning simpler and more usable for general people, we have formulated a web-based application system using Flask in our research paper. Overall, this research demonstrates the effectiveness of different machine-learning techniques in predicting rainfall using Australian weather data.
ISSN:2169-3536
2169-3536
DOI:10.1109/ACCESS.2023.3333876