Journal of Water and Climate Change (Apr 2024)
Performance assessment of rainfall forecasting models for urban Guwahati City using machine learning techniques and singular spectrum analysis
Abstract
Rainfall forecasting is pivotal for issuing flood warnings and flood management. Machine learning (ML) models are popular as they can effectively manage extensive data and non-stationarity of the data series with improved performance and cost-effective solutions. However, more studies are required to understand the dynamic characteristics of rainfall. This study proposes a hybrid model and demonstrates its efficiency in improving the daily rainfall forecast. Singular spectrum analysis (SSA) was used as a data pre-processing technique (successfully removing and identifying the nature of noise) and coupled with ML models (artificial neural network (ANN) and support vector machine (SVM)) improving daily scale forecast. Since the current response of the hydrological system depends on previous responses, rainfall at the next time step was derived with the previous 2-, 3-, 5- and 7-day rainfall. Study shows that the first eigen vector derived through SSA is the trend component which has a maximum contribution of 18.75%, suggesting it can explain 18.75% of the given rainfall series. The 16.42% (eigen vector 2-9) contributes to periodicity, with period of 1 year, 6 months, and 4 months within the data. Conclusively, the hybrid SSA-ML model outperformed the single model for daily rainfall forecasts. HIGHLIGHTS A hybrid SSA–ML model is proposed for daily rainfall forecast.; Red noise is detected and removed from rainfall series.; Periodic components with period of 1 year, 6 months, and 4 months are identified.; Pre-processing enhances SSA–ML model, with R2 values of (0.65–0.72), (0.76–0.81), (0.61–0.73), (0.77–0.82) for ANN, SSA-ANN, MA-SVM, and SSA-SVM, respectively.; Previous 2 days of rainfall strongly influences next day rainfall.;
Keywords