3.Machine-Learning-using-Smart-Weather-Forecasting
3.Machine-Learning-using-Smart-Weather-Forecasting
ISSN: 0970-2555
Volume : 52, No. 2, JULY - DEC 2023
Machine Learning using Smart Weather Forecasting
Dr.D.Lakshmaiah1, Dr.I.Satyanarayana2, Dr.MD.Rahman3, G.Anusha4, U.Mamatha5, V.Dheeraj Reddy6,
P.Hemanth7
1,3
Professor, Department of ECE ,Sri Indu Institute of Engineering & Technology, Hyderabad
2
Professor, Department of MECH & PRINCIPAL, Sri Indu Institute of Engineering & Technology, Hyderabad
4
Assistant Professor, Department of ECE, Sri Indu Institute of Engineering & Technology, Hyderabad
5,6,7
IVth Btech Student, Department of ECE, Sri Indu Institute of Engineering & Technology, Hyderabad
ABSTRACT
Traditionally, weather predictions are performed with the help of large complex models of physics, which utilize different
atmospheric conditions over a long period of time. These conditions are often unstable because of perturbations of the weather system,
causing the models to provide inaccurate forecasts. The models are generally run on hundreds of nodes in a large High Performance
Computing (HPC) environment which consumes a large amount of energy. In this paper, we present a weather prediction technique that
utilizes historical data from multiple weather stations to train simple machine learning models, which can provide usable forecasts about
certain weather conditions for the near future within a very short period of time. The models can be run on much less resource intensive
environments. The evaluation results show that the accuracy of the models is good enough to be used alongside the current state-of-the-art
techniques. Furthermore, we show that it is beneficial to leverage the weather station data from multiple neighboring areas over the data of
only the area for which weather forecasting is being performance
1 INTRODUCTION show that our simple model can provide reliable weather forecasts
for this city.
Weather conditions around the world change rapidly and The major contributions of this paper include:
continuously. Correct forecasts are essential in today’s daily life. (1) The utilization of machine learning in prediction of weather
From agriculture to industry, from traveling to daily commuting, conditions in short periods of time, which can run on less
we are dependent on weather forecasts heavily. As the entire world resource-intensive machines.
is suffering from the continuous climate change and its side effects, (2) Implementation of automated systems to collect historical
it is very important to predict the weather without any error to data from a dedicated weather service.
ensure easy and seamless mobility, as well as safe day to day (3) Thorough evaluation of the proposed technique and
operations. comparison of several machine learning models in the
The current weather prediction models heavily depend on prediction of future weather conditions.
complex physical models and need to be run on large computer
The rest of this paper is organized as follows: Section 2 gives an
systems involving hundreds of HPC nodes. The computational
overview of machine learning in weather forecasting, as well as the
power of these large systems is required to solve the models that
related works. In Section 3, we present the methodology of the
describe the atmosphere. Despite using these costly and complex
proposed idea, which includes the methods to pull data from a
devices, there are often inaccurate forecasts because of incorrect
weather station. We illustrate training and test data collection and
initial measurements of the conditions or an incomplete
their preprocessing in Section 4. Section 5 shows the evaluation
understanding of atmospheric processes. Moreover, it generally
results of several machine learning techniques. We conclude the
takes a long time to solve complex models like these.
paper in Section 6.
As weather systems can travel a long way over time in all
directions, the weather of one place depends on that of others
considerably [10]. In this work, we propose a method to utilize 2 BACKGROUND
surrounding city’s historical weather data along with a particular This section briefly presents how machine learning can be
city’s data to predict its weather condition. We combine these data used inweather forecasting and the related works in the literature
and use it to train simple machine learning models, which in turn, on this fast growing research topic.
can predict correct weather conditions for the next few days.
2.1 Machine Learning for Weather Forecasting
These simple models can be run on low cost and less resource-
Machine learning is a data science technique which creates a model
intensive computing systems, yet can provide quick and accurate
from a training dataset. A model is basically a formula which outputs
enough forecasts to be used in our day-to-day life. In this work,
we present a case study on the city of Nashville in Tennessee,
USA, which is known for its fluctuating weather patterns, and
3.1 Methodology
In this case study, we aim to use ML techniques to predict the
temperature of the next day at any particular hour of the city of
Nashville, Tennessee, based on the weather data of the current day
of this city and a couple of its surrounding cities.
Figure 1: Google map showing the city of Nashville and its
Figure 3: (a) Error in prediction of the test set, (b) distribution of errors in prediction of the test set, (c) RMSE for different