journal article·2022Open access

Weather Forecasting Prediction Using Ensemble Machine Learning for Big Data Applications

Hadil Shaiba, Radwa Marzouk, Mohamed K Nour, Noha Negm, Anwer Mustafa Hilal, Abdullah Mohamed, Abdelwahed Motwakel, Ishfaq Yaseen, Abu Sarwar Zamani, Mohammed Rizwanullah

Computers, Materials & Continua· Volume 73· Issue 2

Abstract

The agricultural sector’s day-to-day operations, such as irrigation and sowing, are impacted by the weather. Therefore, weather constitutes a key role in all regular human activities. Weather forecasting must be accurate and precise to plan our activities and safeguard ourselves as well as our property from disasters. Rainfall, wind speed, humidity, wind direction, cloud, temperature, and other weather forecasting variables are used in this work for weather prediction. Many research works have been conducted on weather forecasting. The drawbacks of existing approaches are that they are less effective, inaccurate, and time-consuming. To overcome these issues, this paper proposes an enhanced and reliable weather forecasting technique. As well as developing weather forecasting in remote areas. Weather data analysis and machine learning techniques, such as Gradient Boosting Decision Tree, Random Forest, Naive Bayes Bernoulli, and KNN Algorithm are deployed to anticipate weather conditions. A comparative analysis of result outcome said in determining the number of ensemble methods that may be utilized to improve the accuracy of prediction in weather forecasting. The aim of this study is to demonstrate its ability to predict weather forecasts as soon as possible. Experimental evaluation shows our ensemble technique achieves 95% prediction accuracy. Also, for 1000 nodes it is less than 10 s for prediction, and for 5000 nodes it takes less than 40 s for prediction.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Hydrological Forecasting Using AI · Energy Load and Power Forecasting · Meteorological Phenomena and Simulations

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (21)

Show source-provided references
1. Hybrid machine learning model for rainfall forecasting
2. Rainfall prediction using machine learning and deep learning techniques
3. A. H. M. Jakaria, M. D. Mosharaf Hossain and M. Ashiqur Rahman, “Smart weather forecasting using machine learning: A case study in Tennessee,” arXiv:2008.10789v1, 2020.
4. Air temperature forecasting using machine learning techniques: A review10.3390/en13164215 ↗
5. Weatherbench: A benchmark data set for data-driven weather forecasting10.1029/2020MS002203 ↗
6. Deep learning based effective finegrained weather forecasting model10.1007/s10044-020-00898-1 ↗
7. Deep uncertainty quantification: A machine learning approach for weather forecasting
8. Rainfall prediction using machine learning and deep learning techniques
9. Realtime weather monitoring and prediction using city buses and machine learning
10. Prediction of rainfall using machine learning techniques
11. Machine learning for mining weather patterns and weather forecasting
12. Application of the deep learning for the prediction of rainfall in southern Taiwan10.1038/s41598-019-49242-6 ↗
13. Weather forecasting using machine learning algorithm
14. IoT based automated weather report generation and prediction using machine learning
15. An overview of weather forecasting for Bangladesh using machine learning techniques
16. Developing machine learning algorithms for meteorological temperature and humidity forecasting
17. Using the gradient boosting decision tree to improve the delineation of hourly rain areas during the summer from advanced Himawari imager data10.1175/JHM-D-17-0109.1 ↗
18. Can deep learning beat numerical weather prediction?10.1098/rsta.2020.0097 ↗
19. Data mining algorithms for weather forecast phenomena: Comparative study
20. Overview of digital image restoration10.32604/jnm.2019.05803 ↗
21. A lightweight CNN based on transfer learning for COVID-19 diagnosis10.32604/cmc.2022.024589 ↗