Water Resources Management

, Volume 33, Issue 10, pp 3655–3672 | Cite as

Using the Hybrid Simulated Annealing-M5 Tree Algorithms to Extract the If-Then Operation Rules in a Single Reservoir

  • Nazak Rouzegari
  • Yousef HassanzadehEmail author
  • Mohammad Taghi Sattari


The environmental water demand of the Mahabad River in the Urmia Lake basin in Iran was first estimated, using the flow duration curve shifting method (FDC Shifting) in this study. Secondly, the optimal operating model of the reservoir was developed with the goals of decreasing the deficiencies and considering the downstream demands of the reservoir, especially the environmental water demands by employing the simulated annealing (SA) and non-linear programming (NLP) methods. The results of the SA algorithm were compared with those of the NLP model with the indices of reliability, resiliency velocity, vulnerability, and sustainability. Then, the optimum released water values in the current month, the optimum water storage values in the reservoir, reservoir inflows and monthly demands were considered as inputs of the M5 tree model, and the optimum values of released water in the next month were considered as outputs of the M5 model. Finally, the optimum operation rules from the reservoir were developed in the form of if-then linear rules for future uses. One of the main advantages of the M5 tree model is to present two operation rules as if-then rules for all the operating periods with relatively acceptable accuracy. The results showed that the SA-M5 tree model, as a method of data mining, can extract the operation rules with relatively high accuracy.


FDC shifting Mahabad reservoir M5 tree model SA algorithm Urmia Lake 



  1. Alagoz SH, Yasi M (2018) Urmia Lake environmental water right from Gadar River. Journal of Sigma 36(3):861–870Google Scholar
  2. Alberg D, Last M, Kandle A (2012) Knowledge discovery in data streams with regression tree methods. Journal of Wires Data Mining Knowledge Discovery 2(1):69–78CrossRefGoogle Scholar
  3. Allawi MF, Jaafar O, Hamzah FM, Abdullah SMS, El-shafie A (2018) Review on applications of artificial intelligence methods for dam and reservoir-hydro-environment models. Journal of Environmental Science and Pollution Research 25(14):13446–13469CrossRefGoogle Scholar
  4. Asadieh B, Afshar A (2019) Optimization of water-supply and hydropower reservoir operation using the charged system search algorithm. J Hydrol 6(1):5CrossRefGoogle Scholar
  5. Azarnivand A, Hashemi-Madani FS, Banihabib ME (2015) Extended fuzzy analytic hierarchy process approach in water and environmental management (case study: Lake Urmia Basin, Iran). Journal of Environmental earth sciences 73(1):13–26CrossRefGoogle Scholar
  6. Bahrami M, Bozorg Haddad O, Chu X (2017) Application of cat swarm optimization algorithm for optimal reservoir operation. J Irrig Drain Eng 144(1):04017057CrossRefGoogle Scholar
  7. Bozorg Haddad O, Aboutalebi M, Ashofteh PS, Loáiciga HA (2018) Real-time reservoir operation using data mining techniques. Journal of Environmental monitoring and assessment 190(10):594CrossRefGoogle Scholar
  8. Brooke A, Kendrick D, Mearaus A (1996) GAMS, a user guide. GAMS Development Corporation, WashingtonGoogle Scholar
  9. Ehteram M, Karami H, Mousavi SF, El-Shafie A, Amini Z (2017) Optimizing dam and reservoirs operation based model utilizing shark algorithm approach. Journal of Knowledge-Based Systems 122:26–38CrossRefGoogle Scholar
  10. Hashimoto T, Stedinger JR, Loucks DP (1982) Reliability, resiliency, and vulnerability criteria for water resource system performance evaluation. J Water Resour Res 18(1):14–20CrossRefGoogle Scholar
  11. Hassanzadeh E, Zarghami M, Hassanzadeh Y (2012) Determining the main factors in declining the Urmia Lake level by using system dynamics modeling. J Water Resour Manag 26(1):129–145CrossRefGoogle Scholar
  12. Henderson D, Jacobson SH, Johnson AW (2006) The theory and practice of simulated annealing. In: Handbook of metaheuristics. Springer, Boston, MA, pp 287–319Google Scholar
  13. Jager HI, Smith BT (2008) Sustainable reservoir operation: can we generate hydropower and preserve ecosystem values? Journal of River research and Applications 24(3):340–352CrossRefGoogle Scholar
  14. Jia W, Dong Z, Duan C, Ni X, Zhu Z (2019) Ecological reservoir operation based on DFM and improved PA-DDS algorithm: A case study in Jinsha river, China. Journal of Human and Ecological Risk Assessment: An International Journal 1–19Google Scholar
  15. Jothiprakash V, Kote AS (2010) Effect of pruning and smoothing while using M5 model tree technique for reservoir inflow prediction. J Hydrol Eng 16(7):563–574CrossRefGoogle Scholar
  16. Kangrang A, Chaiyapoom W, Homwuttiwong S (2012) An application of simulated annealing algorithm with reservoir simulation model to improve reservoir rule curves. J Sci Technol MSU 31(5):578–584Google Scholar
  17. Karimi SS, Yasi M, Eslamian S (2012) Use of hydrological methods for assessment of environmental flow in a river reach. Int J Environ Sci Technol 9(3):549–558CrossRefGoogle Scholar
  18. Khodabakhshi F, Ghirian AR, Khakzad N (2009) Applying simulated annealing for optimal operation of multi-reservoir systems. American Journal of Engineering and applied Sciences 2(1):80–87CrossRefGoogle Scholar
  19. Kirkpatrick S, Gelatt CD, Vecchi MP (1982) Optimization by simulated annealing. Journal of Science 220:671–680Google Scholar
  20. Kumar DN, Reddy MJ (2006) Ant colony optimization for multi-purpose reservoir operation. J Water Resour Manag 20(6):879–898CrossRefGoogle Scholar
  21. Kumar SAR, Goyal MK, Ojha CSP, Singh RD, Swamee PK, Nema RK (2013) Application of ANN, fuzzy logic and decision tree algorithms for the development of reservoir operating rules. Journal of Water Resource Management 27:911–925CrossRefGoogle Scholar
  22. Li XG, Wei X (2008) An improved genetic algorithm-simulated annealing hybrid algorithm for the optimization of multiple reservoirs. Journal of Water Resource Management 22(8):1031–1049CrossRefGoogle Scholar
  23. Loucks DP, Stedinger JR, Haith DA (1981) Water resource systems planning and analysis, 1st edn. Prentice Hall, Englewood Cliffs, New YorkGoogle Scholar
  24. Ma L, Wang H, Lu B, Qi C (2018) Application of strongly constrained space particle swarm optimization to optimal operation of a reservoir system. Journal of Sustainability 10(12):4445CrossRefGoogle Scholar
  25. Mehr AD, Jabarnejad M, Nourani V (2019) Pareto-optimal MPSA-MGGP: a new gene-annealing model for monthly rainfall forecasting. J Hydrol 571:406–415CrossRefGoogle Scholar
  26. Oyebode OK, Otieno FAO, Adeyemo J (2014) Review of three data-driven modelling techniques for hydrological modelling and forecasting. Journal of Fresenius Environmental Bulletin 23(7):1443–1454Google Scholar
  27. Pal M, Singh NK, Tiwari NK (2012) M5 model tree for pier scour prediction using field dataset. KSCE J Civ Eng 16(6):1079–1084CrossRefGoogle Scholar
  28. Quinlan JR (1992) Learning with continuous classes. In 5th Australian Joint Conference on Artificial Intelligence 92: 343–348Google Scholar
  29. Sattari MT, Apaydin H, Ozturk F, Baykal N (2012) Application of data mining approach to derive operation rules for the Eleviyan irrigation reservoir. Journal of Lake And Reservoir Management 28(2):142–152CrossRefGoogle Scholar
  30. Smakhtin VU, Anputhas M (2006) An assessment of environmental flow requirements of Indian river basins. IWMI Research Report 107, International Water Management Institute, Colombo, Sri LankaGoogle Scholar
  31. Solomatine DP, Ostfeld A (2008) Data-driven modelling: some past experiences and new approaches. J Hydroinf 10(1):3–22CrossRefGoogle Scholar
  32. Sudha V, Ambujam NK, Venugopal K (2006) A data mining approach for deriving irrigation reservoir operating rules. Conference on water observation and information system for decision support 23–26 may 2006. Orhid, MacedoniaGoogle Scholar
  33. Teegavarapu RSV, Simonovic SP (2002) Optimal operation of reservoir systems using simulated annealing. J Water Resour Manag 16(5):401–428CrossRefGoogle Scholar
  34. Wang J, Cheng Z, Ersoy OK, Zhang M, Sun K, Bi Y (2019) Improvement and application of chicken swarm optimization for constrained optimization. Journal of IEEE Access 7:58053–58072CrossRefGoogle Scholar
  35. Witten IH, Frank E (1999) Data mining: practical machine learning tools and techniques with Java implementations. Morgan Kaufmann, San FranciscoGoogle Scholar
  36. Xu Y, Mei Y (2018) A modified water cycle algorithm for long-term multi-reservoir optimization. Journal of Applied Soft Computing 71:317–332CrossRefGoogle Scholar
  37. Zhan SH, Lin J, Zhang ZJ, Zhong YW (2016) List-based simulated annealing algorithm for traveling salesman problem. Journal of Computational Intelligence and Neuroscience 5Google Scholar

Copyright information

© Springer Nature B.V. 2019

Authors and Affiliations

  • Nazak Rouzegari
    • 1
  • Yousef Hassanzadeh
    • 2
    Email author
  • Mohammad Taghi Sattari
    • 3
    • 4
  1. 1.Department of Water Engineering, Faculty of Civil EngineeringUniversity of TabrizTabrizIran
  2. 2.Department of Water Engineering, Center of Excellence in Hydroinformatics, Faculty of Civil EngineeringUniversity of TabrizTabrizIran
  3. 3.Department of Water Engineering, Faculty of AgricultureUniversity of TabrizTabrizIran
  4. 4.Department of Farm Structures and Irrigation, Faculty of AgricultureAnkara UniversityAnkaraTurkey

Personalised recommendations