Conventionally, weather forecasting is done by using Numerical Weather Prediction (NWP). NWP uses mathematical models to describe physical processes and weather conditions in the atmosphere or on the surface of the earth, among others, expressed by variables such as temperature, air pressure and wind [1]}, [2]}, [3]}.
However, incomplete understanding of underlying complex atmospheric processes as well as the uncertainties in the initial conditions of the governed differential equation may limit the accuracy of weather forecast to a few days [1]}, [5]}. In addition, the computer simulation of NWP requires high computing power and enough time to process [6]}, [7]}.
