Accurate flood forecasting is a crucial process for predicting the timing, occurrence, duration, and magnitude of floods in specific zones. This prediction often involves analyzing various hydrological, meteorological, and environmental parameters. In recent years, several soft computing techniques have been widely used for flood forecasting. In this study, flood forecasting for the Narmada River at the Hoshangabad gauging site in Madhya Pradesh, India, was conducted using an Artificial Neural Network (ANN) model, a Fuzzy Logic (FL) model, and an Adaptive Neuro-Fuzzy Inference System (ANFIS) model. To assess their capacity to handle different levels of information, three separate input data sets were used. Our objective was to compare the performance and evaluate the suitability of soft computing data-driven models for flood forecasting. For the development of these models, monthly discharge data spanning 33 years from six gauging sites were selected. Various performance measures, such as regression, root mean square error (RMSE), and percentage deviation, were used to compare and evaluate the performances of the different models. The results indicated that the ANN and ANFIS models performed similarly in some cases. However, the ANFIS model generally predicted much better than the ANN model in most cases. The ANFIS model, developed using the hybrid method, delivered the best performance with an RMSE of 211.97 and a coefficient of regression of 0.96, demonstrating the potential of using these models for flood forecasting. This research highlighted the effectiveness of soft computing techniques in flood forecasting and established useful suitability criteria that can be employed by flood control departments in various countries, regions, and states for accurate flood prognosis.
Citation: Ronak P. Chaudhari, Shantanu R. Thorat, Darshan J. Mehta, Sahita I. Waikhom, Vipinkumar G. Yadav, Vijendra Kumar. Comparison of soft-computing techniques: Data-driven models for flood forecasting[J]. AIMS Environmental Science, 2024, 11(5): 741-758. doi: 10.3934/environsci.2024037
Accurate flood forecasting is a crucial process for predicting the timing, occurrence, duration, and magnitude of floods in specific zones. This prediction often involves analyzing various hydrological, meteorological, and environmental parameters. In recent years, several soft computing techniques have been widely used for flood forecasting. In this study, flood forecasting for the Narmada River at the Hoshangabad gauging site in Madhya Pradesh, India, was conducted using an Artificial Neural Network (ANN) model, a Fuzzy Logic (FL) model, and an Adaptive Neuro-Fuzzy Inference System (ANFIS) model. To assess their capacity to handle different levels of information, three separate input data sets were used. Our objective was to compare the performance and evaluate the suitability of soft computing data-driven models for flood forecasting. For the development of these models, monthly discharge data spanning 33 years from six gauging sites were selected. Various performance measures, such as regression, root mean square error (RMSE), and percentage deviation, were used to compare and evaluate the performances of the different models. The results indicated that the ANN and ANFIS models performed similarly in some cases. However, the ANFIS model generally predicted much better than the ANN model in most cases. The ANFIS model, developed using the hybrid method, delivered the best performance with an RMSE of 211.97 and a coefficient of regression of 0.96, demonstrating the potential of using these models for flood forecasting. This research highlighted the effectiveness of soft computing techniques in flood forecasting and established useful suitability criteria that can be employed by flood control departments in various countries, regions, and states for accurate flood prognosis.
[1] | Brown M, Harris C (1994) Neurofuzzy adaptive modelling and control, Hertfordshire: Prentice Hall International (UK) Ltd. |
[2] | Chang FJ, Chiang YM, Chang LC, et al. (2007) Multi-step-ahead neural networks for flood forecasting. Hydrolog Sci J 52: 114–130. http://dx.doi.org/10.1623/hysj.52.1.114 doi: 10.1623/hysj.52.1.114 |
[3] | Chiu SL (1994) Fuzzy model identification based on cluster estimation. J Intell Fuzzy Syst 2: 267–278. http://dx.doi.org/10.3233/IFS-1994-2306 doi: 10.3233/IFS-1994-2306 |
[4] | Duan Q, Sorooshian S, Gupta VK, et al. (1992) Effective and efficient global optimization for conceptual Rainfall-Runoff models. Water Resour Res 28: 1015–1031. https://doi.org/10.1029/91WR02985 doi: 10.1029/91WR02985 |
[5] | Sudheer KP (2000) Modeling hydrological processes using neural computing technique, Ph.D. thesis, Indian Institution of Technology Delhi, India. |
[6] | Dawson C, Wilby R (1998) An artificial neural network approach to rainfall-runoff modeling. Hydrolog Sci J 43: 47–66. https://doi.org/10.1080/02626669809492102 doi: 10.1080/02626669809492102 |
[7] | Sudheer KP, Gosain AK, Ramasastri KS, et al. (2002) A data driven algorithm for constructing artificial neural network rainfall-runoff models. Hydrol Process 16: 1325–1330. https://doi.org/10.1002/hyp.554 doi: 10.1002/hyp.554 |
[8] | Sudheer KP (2005) Knowledge extraction from Trained neural network river flow models. J Hydrol Eng 10: 264–269. https://doi.org/10.1061/(ASCE)1084-0699(2005)10:4(264) doi: 10.1061/(ASCE)1084-0699(2005)10:4(264) |
[9] | Nayak PC, Sudheer KP, Ramasastri KS, et al. (2005) Fuzzy computing based rainfall-runoff model for real time flood forecasting. Hydrol Process 19: 955–968. https://doi.org/10.1002/hyp.5553 doi: 10.1002/hyp.5553 |
[10] | Singh SR (2007) A robust method of forecasting based on fuzzy time series. Appl Math.Comput 188: 472–484. https://doi.org/10.1016/j.amc.2006.09.140 doi: 10.1016/j.amc.2006.09.140 |
[11] | Nayak PC, Sudheer KP, Rangan DM, et al. (2004) A neuro-fuzzy computing technique for modeling hydrological time series. J Hydrol 291: 52–66. https://doi.org/10.1016/j.jhydrol.2003.12.010 doi: 10.1016/j.jhydrol.2003.12.010 |
[12] | Nayak PC, Sudheer KP, Rangan DM, et al. (2005) Short-term flood forecasting with a neurofuzzy model. Water Resour Res 41. https://doi.org/10.1029/2004WR003562 doi: 10.1029/2004WR003562 |
[13] | Haykin S (1999) Neural networks: A comprehensive foundation, Hoboken: Prentice Hall. |
[14] | Zadeh LA (1965) Fuzzy sets. Inf Control 8: 338–353. https://doi.org/10.1016/S0019-9958(65)90241-X doi: 10.1016/S0019-9958(65)90241-X |
[15] | Chang L, Chang F (2001) Intelligent control for modelling of real-time reservoir operation. Hydrol Process 15: 1621–1634. https://doi.org/10.1002/hyp.226 doi: 10.1002/hyp.226 |
[16] | Shamseldin AY, Nasr AE, O'Connor KM, et al. (2002) Comparison of different forms of the multi-layer feed-forward neural network method used for river flow forecasting. Hydrol Earth Syst Sc 6: 671–684. https://doi.org/10.5194/hess-6-671-2002 doi: 10.5194/hess-6-671-2002 |
[17] | Connor JT, Martin RD, Atlas LE, et al. (1994) Recurrent neural networks and robust time series prediction. IEEE T Neural Networ 5: 240–254. https://doi.org/10.1109/72.279188 doi: 10.1109/72.279188 |
[18] | Gohil M, Mehta D, Shaikh M, et al. (2024) An integration of geospatial and fuzzy-logic techniques for flood-hazard mapping. J Earth Syst Sc 133: 80. https://doi.org/10.1007/s12040-024-02288-1 doi: 10.1007/s12040-024-02288-1 |
[19] | Babovic V, Keijzer M (2000) Forecasting of river discharges in the presence of chaos and noise, In: J. Marsalek, W. E. Watt, E. Zeman, F. Sieker, Eds., Flood Issues in Contemporary Water Management, Dordrecht: Springer, 71: 405–419. https://doi.org/10.1007/978-94-011-4140-6_42 |
[20] | Hornik K, Stinchcombe M, White H, et al. (1989) Multilayer feed forward networks are universal approximators. Neural Networks 2: 359–366. https://doi.org/10.1016/0893-6080(89)90020-8 doi: 10.1016/0893-6080(89)90020-8 |
[21] | Sugeno M, Yasukawa TA (1993) fuzzy-logic based approach to qualitative modeling. IEEE T Fuzzy Syst 1: 7–31. https://doi.org/10.1109/TFUZZ.1993.390281 doi: 10.1109/TFUZZ.1993.390281 |
[22] | Fujita M, Zhu ML, Nakoa T, et al. (1992) An application of fuzzy set theory to runoff prediction, paper presented at Sixth IAHR International Symposium on Stochastic Hydraulics. Int Assoc for Hydraul Res. |
[23] | Zhu ML, Fujita M (1994) Comparison between fuzzy reasoning and neural network method to forecast runoff discharge. J Hydrosci Hydraul Eng 12: 131–141. |
[24] | Zhu ML, Fujita M, Hashimoto N, et al. (1994) Long lead time forecast of runoff using fuzzy reasoning method. J Jpn Soc Hydrol Water Resour 7: 83–89. https://doi.org/10.3178/jjshwr.7.2_83 doi: 10.3178/jjshwr.7.2_83 |
[25] | Stuber M, Gemmar P, Greving M, et al. (2000) Machine supported development of fuzzy-flood forecast systems, In Proceedings of European Conference on Advances in Flood Research, 504–515. |
[26] | See L, Openshaw S (1999) Applying soft computing approaches to river level forecasting. Hydrol Sci J 44: 763–778. https://doi.org/10.1080/02626669909492272 doi: 10.1080/02626669909492272 |
[27] | Hundecha Y, Bardossy A, Werner HW, et al. (2001) Development of a fuzzy logic-based rainfall-runoff model. Hydrol Sci J 46: 363–376. https://doi.org/10.1080/02626660109492832 doi: 10.1080/02626660109492832 |
[28] | Xiong L, Shamseldin AY, O'Connor KM, et al. (2001) A non-linear combination of the forecasts of rainfall-runoff models by the first-order Takagi-Sugeno fuzzy system. J Hydrol 245: 196–217. https://doi.org/10.1016/S0022-1694(01)00349-3 doi: 10.1016/S0022-1694(01)00349-3 |
[29] | Minns W, Hall MJ (1996) Artificial neural networks as rainfall-runoff models. Hydrol Sci J 41: 399–417. https://doi.org/10.1080/02626669609491511 doi: 10.1080/02626669609491511 |
[30] | Khondker M, Wilson G, Klinting, et al. (1998) Application of neural networks in real time flash flood forecasting. 777–781. |
[31] | Solomatine DP, Rojas CJ, Velickov S, et al. (2000) Chaos theory in predicting surge water levels in the North Sea, In Proceedings of the 4th International Conference on Hydroinformatics, Babovic V, Larsen CL, Eds., Rotterdam: Balkema, 1–8. |
[32] | Sudheer KP, Jain A (2004) Explaining the internal behaviour of artificial neural network river flow models. Hydrol Process 18: 833–844. https://doi.org/10.1002/hyp.5517 doi: 10.1002/hyp.5517 |
[33] | Jang JSR (1993) ANFIS: Adaptive-network based fuzzy inference system. IEEE T Syst Man Cybern 23: 665–685. https://doi.org/10.1109/21.256541 doi: 10.1109/21.256541 |
[34] | Atiya AF, El-Shoura SM, Shaheen SI, et al. (1999) A comparison between neural-network forecasting techniques—Case study: River flow forecasting, IEEE T Neural Netwo 10: 402–409. https://doi.org/10.1109/72.750569 doi: 10.1109/72.750569 |
[35] | Khan UT, Jianxun H, Valeo C, et al. (2018) River flood prediction using fuzzy neural networks: An investigation on automated network architecture, Water Sci Technol 238–247. https://doi.org/10.2166/wst.2018.107 doi: 10.2166/wst.2018.107 |
[36] | Patel D, Parekh F (2014) Flood forecasting using adaptive neuro-fuzzy inference system (ANFIS). Int J Eng Trends Technol 12: 510–514. https://doi.org/10.14445/22315381/IJETT-V12P295 doi: 10.14445/22315381/IJETT-V12P295 |
[37] | Mistry S, Parekh F (2022) Flood forecasting using artificial neural network, In IOP Conference Series: Earth and Environmental Science, Bristol: IOP Publishing. https://doi.org/10.1088/1755-1315/1086/1/012036 |
[38] | Ahmadia N, Moradinia SF (2024) An approach for flood flow prediction utilizing new hybrids of ANFIS with several optimization techniques: A case study. Hydrol Res 55: 561–575. https://doi.org/10.2166/nh.2024.191 doi: 10.2166/nh.2024.191 |
[39] | Takagi T, Sugeno M (1985) Fuzzy identification of systems and its application to modeling and control. IEEE T Syst Man Cybern 15: 116–132. https://doi.org/10.1109/TSMC.1985.6313399 |
[40] | Setnes M (2000) Supervised fuzzy clustering for rule extraction. IEEE T Fuzzy Syst 8: 416–424. https://doi.org/10.1109/91.868948 doi: 10.1109/91.868948 |
[41] | Guru N, Jha R (2019) Application of soft computing techniques for river flow prediction in the downstream catchment of Mahanadi River Basin using partial duration series, India. Iran J Sci Technol 44: 279–297. https://doi.org/10.1007/s40996-019-00272-0 doi: 10.1007/s40996-019-00272-0 |
[42] | Mamdani EH, Assilian S (1975) An experiment in linguistic synthesis with a fuzzy logic controller. Int J Man Mach Stud 7: 1–13. https://doi.org/10.1016/S0020-7373(75)80002-2 doi: 10.1016/S0020-7373(75)80002-2 |
[43] | Tsukamoto Y (1979) An approach to fuzzy reasoning method. Adv Fuzzy Set Theor Appl 137–149. |
[44] | Maier HR, Dandy GC (2000) Neural networks for the prediction and forecasting of water resources variables: A review of modeling issues and application. Environ Modell Softw 15: 101–124. https://doi.org/10.1016/S1364-8152(99)00007-9 doi: 10.1016/S1364-8152(99)00007-9 |
[45] | Campolo M, Andreussi P, Soldati A, et al. (1999) River flood forecasting with neural network model. Water Resour Res 35: 1191–1197. https://doi.org/10.1029/1998WR900086 doi: 10.1029/1998WR900086 |
[46] | Thirumalaiah KC, Deo M (2000) Hydrological forecasting using neural networks. J Hydrol Eng 5: 180–189. https://doi.org/10.1061/(ASCE)1084-0699(2000)5:2(180) doi: 10.1061/(ASCE)1084-0699(2000)5:2(180) |
[47] | Maier HR, Dandy GC (1997) Determining inputs for neural network models of multivariate time series. Comput-Aided Civ Inf 12: 353–368. https://doi.org/10.1111/0885-9507.00069 doi: 10.1111/0885-9507.00069 |
[48] | Legates DR, McCabe GJ (1999) Evaluating the use of "goodness-of-Fit" measures in hydrologic and hydroclimatic model validation. Water Resour Res 35: 233–241. https://doi.org/10.1029/1998WR900018 doi: 10.1029/1998WR900018 |
[49] | Sudheer KP, Jain SK, et al. (2003) Radial basis function neural networks for modeling stage discharge relationship. J Hydrol Eng 8: 161–164. https://doi.org/10.1061/(ASCE)1084-0699(2003)8:3(161) doi: 10.1061/(ASCE)1084-0699(2003)8:3(161) |
[50] | Sajikumar N, Thandaveswara B (1999) A non-linear rainfall-runoff model using an artificial neural network. J Hydrol 216: 32–55. https://doi.org/10.1016/S0022-1694(98)00273-X doi: 10.1016/S0022-1694(98)00273-X |
[51] | Luk K, Ball J, Sharma A, et al. (2000) A study of optimal model lag and spatial inputs to artificial neural network for rainfall forecasting. J Hydrol 227: 56–65. https://doi.org/10.1016/S0022-1694(99)00165-1 doi: 10.1016/S0022-1694(99)00165-1 |
[52] | Silverman D, Dracup JA (2000) Artificial neural networks and long-range precipitation in California. J Appl Meteorol 39: 57–66. https://doi.org/10.1175/1520-0450(2000)039<0057:ANNALR>2.0.CO;2 doi: 10.1175/1520-0450(2000)039<0057:ANNALR>2.0.CO;2 |
[53] | Coulibaly P, Anctil F, Bobee B, et al. (2000) Daily reservoir inflow forecasting using artificial neural networks with stopped training approach. J Hydrol 230: 244–257. https://doi.org/10.1016/S0022-1694(00)00214-6 doi: 10.1016/S0022-1694(00)00214-6 |
[54] | Coulibaly P, Anctil F, Bobée B, et al. (2001) Multivariate reservoir inflow forecasting using temporal neural networks. J Hydrol Eng 6: 367–376. https://doi.org/10.1061/(ASCE)1084-0699(2001)6:5(367) doi: 10.1061/(ASCE)1084-0699(2001)6:5(367) |
[55] | Bowden GJ, Dandy GC, Maier HR, et al. (2005) Input determination for neural network models in water resources applications. Part 1—Background and methodology. J Hydrol 301: 75–92. https://doi.org/10.1016/j.jhydrol.2004.06.021 doi: 10.1016/j.jhydrol.2004.06.021 |
[56] | Nash JE, Sutcliffe JV (1970) River flow forecasting through conceptual models part Ⅰ—A discussion of principles. J Hydrol 10: 282–290. https://doi.org/10.1016/0022-1694(70)90255-6 doi: 10.1016/0022-1694(70)90255-6 |
[57] | Mangukiya NK, Mehta DJ, Jariwala R, et al. (2022) Flood frequency analysis and inundation mapping for lower Narmada basin, India. Water Pract Technol 17: 612–622. https://doi.org/10.2166/wpt.2022.009 doi: 10.2166/wpt.2022.009 |
[58] | Alyousifi Y, Othman M, Husin A, et al. (2021) A new hybrid fuzzy time series model with an application to predict PM10 concentration. Ecotox Environ Safe 227: 112875. https://doi.org/10.1016/j.ecoenv.2021.112875 doi: 10.1016/j.ecoenv.2021.112875 |
[59] | Mampitiya L, Rathnayake N, Leon LP, et al. (2023) Machine learning techniques to predict the air quality using meteorological data in two urban areas in Sri Lanka. Environments 10: 141. https://doi.org/10.3390/environments10080141 doi: 10.3390/environments10080141 |
[60] | Pawar U, Suppawimut W, Muttil N, et al. (2022) A GIS-based comparative analysis of frequency ratio and statistical index models for flood susceptibility mapping in the Upper Krishna Basin, India. Water 14: 3771. https://doi.org/10.3390/w14223771 doi: 10.3390/w14223771 |
[61] | Herath M, Jayathilaka T, Hoshino Y, et al. (2023) Deep machine learning-based water level prediction model for Colombo flood detention area. Appl Sci 13: 2194. https://doi.org/10.3390/app13042194 doi: 10.3390/app13042194 |
[62] | Mukherjee A, Chatterjee C, Raghuwanshi NS, et al. (2009) Flood forecasting using ANN, neuro-fuzzy, and neuro-GA models. J Hydrol Eng 14: 647–652. https://doi.org/10.1061/(ASCE)HE.1943-5584.0000040 doi: 10.1061/(ASCE)HE.1943-5584.0000040 |
[63] | Folorunsho J, Obiniyi A (2014) A comparison of ANFIS and ANN-based models in river discharge forecasting. New Ground Res J Phys Sci 1: 1–16. |
[64] | He ZB, Wen XH, Liu H, et al. (2014) A comparative study of artificial neural network, adaptive neuro fuzzy inference system and support vector machine for forecasting river flow in the semiarid mountain region. J Hydrol 509: 379–386. https://doi.org/10.1016/j.jhydrol.2013.11.054 doi: 10.1016/j.jhydrol.2013.11.054 |
[65] | Jain A, Srinivasulu S (2004) Development of effective and efficient rainfall-runoff models using integration of deterministic, real-coded genetic algorithms and artificial neural network techniques. Water Resour Res 40. https://doi.org/10.1029/2003WR002355 doi: 10.1029/2003WR002355 |