Due to the complex runoff and concentration situation, flood forecasting for small and medium-sized catchments is very difficult. To improve the accuracy of flood forecasting, this study constructs a distributed model for flood forecasting based on the Xainanjiang (XAJ) model and the North China (NC) model respectively, and takes the deep learning model including LSTM and transformer to compare. Taking the Podi Basin and Shibazi Basin as study cases. LSTM, Transformer, and LSTPencoder models were used to correct the error of distributed models, and the differential evolution (DE) algorithm was used to optimize the model parameters. Taking the observed rainfall and distributed model results as input, the residuals of the simulation flow are fitted to improve the accuracy of the distributed model. The research results show that the NC model performs better than the XAJ, LSTM, and transformer models. Compared with the XAJ model, the average Nash-Sutcliffe coefficient of the NC model for the two catchments increased by 25.7 % and 5.87 % respectively. The performance of the NC+LSTPencoder model is better than other models. Compared with the NC model, the average Nash-Sutcliffe coefficient of the NC+LSTPencoder model for two catchments increased by 89.7 % and 1.12 % respectively, and the Root Mean Square Errors (RMSE) of the two catchments reduced by 79.1 % and 63.4 % respectively. The model proposed in this paper has strong correction ability, which has important significance for improving the accuracy of flood forecasts.
Read full abstract