Wani Owais Ali, Mahdi Syed Sheraz, Yeasin Md, Kumar Shamal Shasang, Gagnon Alexandre S, Danish Faizan, Al-Ansari Nadhir, El-Hendawy Salah, Mattar Mohamed A
Division of Agronomy, Faculty of Agriculture Wadoora, Sher-e-Kashmir University of Agricultural Sciences & Technology of Kashmir (SKUAST-K), Jammu and Kashmir, 193201, India.
Advanced Centre for Rainfed Agriculture (ACRA), Dhiansar, Bari-Brahmana-181133, SKUAST-Jammu, UT-J&K, India.
Sci Rep. 2024 Nov 13;14(1):27876. doi: 10.1038/s41598-024-77687-x.
Predicting rainfall is a challenging and critical task due to its significant impact on society. Timely and accurate predictions are essential for minimizing human and financial losses. The dependence of approximately 60% of agricultural land in India on monsoon rainfall implies the crucial nature of accurate rainfall prediction. Precise rainfall forecasts can facilitate early preparedness for disasters associated with heavy rains, enabling the public and government to take necessary precautions. In the North-Western Himalayas, where meteorological data are limited, the need for improved accuracy in traditional modeling methods for rainfall forecasting is pressing. To address this, our study proposes the application of advanced machine learning (ML) algorithms, including random forest (RF), support vector regression (SVR), artificial neural network (ANN), and k-nearest neighbour (KNN) along with various deep learning (DL) algorithms such as long short-term memory (LSTM), bi-directional LSTM, deep LSTM, gated recurrent unit (GRU), and simple recurrent neural network (RNN). These advanced techniques hold the potential to significantly improve the accuracy of rainfall prediction, offering hope for more reliable forecasts. Additionally, time series techniques, including autoregressive integrated moving average (ARIMA) and trigonometric, Box-Cox transform, arma errors, trend, and seasonal components (TBATS), are proposed for predicting rainfall across the altitudinal gradients of India's North-Western Himalayas. This approach can potentially revolutionise how we approach rainfall forecasting, ushering in a new era of accuracy and reliability. The effectiveness and accuracy of the proposed algorithms were assessed using meteorological data obtained from six weather stations at different elevations spanning from 1980 to 2021. The results indicate that DL methods exhibit the highest accuracy in predicting rainfall, as measured by the root mean squared error (RMSE) and mean absolute error (MAE), followed by ML algorithms and time series techniques. Among the DL algorithms, the accuracy order was bi-directional LSTM, LSTM, RNN, deep LSTM, and GRU. For the ML algorithms, the accuracy order was ANN, KNN, SVR, and RF. These findings suggest that altitude significantly affects the accuracy of the models, highlighting the need for additional weather stations in this mountainous region to enhance the precision of rainfall prediction.
由于降雨对社会有重大影响,预测降雨是一项具有挑战性且至关重要的任务。及时准确的预测对于将人员和经济损失降至最低至关重要。印度约60%的农业用地依赖季风降雨,这意味着准确降雨预测的关键性质。精确的降雨预报可以促进对暴雨相关灾害的早期防范,使公众和政府能够采取必要的预防措施。在气象数据有限的喜马拉雅山脉西北部,迫切需要提高传统降雨预报建模方法的准确性。为了解决这个问题,我们的研究提出应用先进的机器学习(ML)算法,包括随机森林(RF)、支持向量回归(SVR)、人工神经网络(ANN)和k近邻(KNN),以及各种深度学习(DL)算法,如长短期记忆(LSTM)、双向LSTM、深度LSTM、门控循环单元(GRU)和简单循环神经网络(RNN)。这些先进技术有潜力显著提高降雨预测的准确性,为更可靠的预报带来希望。此外,还提出了时间序列技术,包括自回归积分移动平均(ARIMA)以及三角、Box-Cox变换、自回归滑动平均误差、趋势和季节性成分(TBATS),用于预测印度喜马拉雅山脉西北部不同海拔梯度的降雨。这种方法有可能彻底改变我们进行降雨预报的方式,开创一个准确性和可靠性的新时代。使用从1980年到2021年期间不同海拔的六个气象站获得的气象数据,评估了所提出算法的有效性和准确性。结果表明,以均方根误差(RMSE)和平均绝对误差(MAE)衡量,深度学习方法在降雨预测中表现出最高的准确性,其次是机器学习算法和时间序列技术。在深度学习算法中,准确性顺序为双向LSTM、LSTM.RNN、深度LSTM和GRU。对于机器学习算法,准确性顺序为ANN、KNN、SVR和RF。这些发现表明海拔高度对模型的准确性有显著影响,凸显了在这个山区增加气象站以提高降雨预测精度的必要性。