Abstract
A multi-purpose reservoir operation requires a good decision from the operator in order to maximize the value of water. Therefore, a good inflows modelling will be very helpful in providing a better optimization solution. By then, perplexing in the selection of the most preferable solution might happen to the operator. A comprehensive review of different computational intelligent models which applied in reservoir inflows modelling and management optimization is presented in this paper. The aim of this study is to review, compare and summarize their attempts along with difficulties in dealing with the water management problem. The benefits derived from such comparison are used to improve the performance of the existing models for future work. Study showed that models based evolutionary algorithm revealing a great potential in the management of reservoir operation. However more research about the most recent self-optimization modelling application needs to be revised.
Similar content being viewed by others
Abbreviations
- ABC:
-
Artificial bee colony
- ANFIS:
-
Adaptive neuro-fuzzy inference system
- ANN:
-
Artificial neural networks
- ARMA:
-
Auto-Regressive Moving Average
- BOC:
-
Bee colony optimization
- DP:
-
Dynamic programming
- EA:
-
Evolutionary algorithm
- EC:
-
Evolutionary computing
- ESO:
-
Explicit stochastic optimization
- ESP:
-
Stream flow prediction
- FFNN:
-
Feed forward neural network
- FLN:
-
Fuzzy logic networks
- GA:
-
Genetic algorithm
- GFS:
-
Global forecast system
- GP:
-
Genetic programming
- HBM:
-
Honey-bee mating
- ISO:
-
Implicit stochastic optimization
- LP:
-
Linear programming
- MLP:
-
Multi-layer perceptrons
- NLP:
-
Non-linear programming
- PSO:
-
Particle swarm optimization
- RNN:
-
Recurrent neural network
- RSLE:
-
Recursive least-square estimator
- SDP:
-
Stochastic dynamic programming
- STWIF:
-
Short-term water inflow forecasting
References
Adeyemo JA (2011) Reservoir operation using multi-objective evolutionary algorithms—a review. Asian J Sci Res
Affenzeller M, Winkler S, Wagner S, Beham A (2009) Genetic algorithm and genetic programming-modern concepts and practical applications. Taylor & Francis Group
Afshar A, Bozorg Haddad O, Mariño MA, Adams BJ (2007) Honey-bee mating optimization (HBMO) algorithm for optimal reservoir operation. J Franklin Inst 344(5):452–462
Asfaw TD, Hashim AM (2011) Reservoir operation analysis aimed to optimize the capacity factor of hydroelectirc power generation. Paper presented at the 2011 International Conference on Environment and Industrial Innovation
Azamathulla H, Wu F-C, Ghani AA, Narulkar SM, Zakaria NA, Chang CK (2008) Comparison between genetic algorithm and linear programming approach for real time operation. J Hydro Environ Res 2(3):172–181
Barros MTL, Tsai FTC, Yang S-l, Lopes JEG, Yeh WWG (2003) Optimization of large-scale hydropower system operations. [Article]. J Water Resour Plan Manag 129(3):178
Chang L-C, Chang F-J (2001) Intelligent control for modelling of real-time reservoir operation. Hydrol Process 15(9):1621–1634
Chang F-J, Chang Y-T (2006) Adaptive neuro-fuzzy inference system for prediction of water level in reservoir. Adv Water Resour 29(1):1–10
Chang Y-T, Chang L-C, Chang F-J (2005) Intelligent control for modeling of real-time reservoir operation, part II: artificial neural network with operating rule curves. Hydrol Process 19(7):1431–1444
Chau KW (2006) Particle swarm optimization training algorithm for ANNs in stage prediction of Shing Mun River. J Hydrol 329(3–4):363–367
Chau KW (2007) A split-step particle swarm optimization algorithm in river stage forecasting. J Hydrol 346(3–4):131–135
Desalegn CE, Mukand SB (2011) Application of ANN-based streamflow forecasting model for algricultural water management in the Awash River Basin, Ethiopia. Water Resour Manag 25:1759–1773
Diwold K, Beekman M, Middendorf M (2010) Honeybee optimisation—an overview and a new bee inspired optimisation scheme. In: Panigrahi B, Shi Y, Lim M-H (eds) Handbook of swarm intelligence, vol. 8. Springer, Berlin, pp 295–327
El-Shafie A, Taha M, Noureldin A (2007) A neuro-fuzzy model for inflow forecasting of the Nile River at Aswan High Dam. Water Resour Manag 21(3):533–556
El-Shafie A, Jaafar O, Seyed A (2011) Adaptive neuro-fuzzy inference system based model for rainfall forecasting in Klang River, Malaysia. Int J Phys Sci 6(12):2875–2888
Faber BA, Stedinger JR (2001) Reservoir optimization using sampling SDP with ensemble streamflow prediction (ESP) forecasts. J Hydrol 249(1–4):113–133
Fallah-Mehdipour, Bozorg Haddad O, Marino MA (2012) Real-time operation of reservoir system by genetic programming. Water Resour Manag 26:4091–4103
Golob R, Štokelj T, Grgič D (1998) Neural-network-based water inflow forecasting. Control Eng Pract 6(5):593–600
Güldal V, Tongal H (2010) Comparison of recurrent neural network, adaptive neuro-fuzzy inference system and stochastic models in Eğirdir Lake level forecasting. Water Resour Manag 24(1):105–128
Haddad O, Afshar A, Mariño M (2006) Honey-Bees Mating Optimization (HBMO) algorithm: a new heuristic approach for water resources optimization. Water Resour Manag 20(5):661–680
Harris C, Hong X, Gan Q (2002) Adaptive modelling, estimation and fusion from data. Springer, United Kingdom
Hossain MS, El-shafie A (2013) Performance analysis of artificial bee colony (ABC) algorithm in optimizing release policy of Aswan High Dam. Neural Comput & Applic 1–8
Jain A, Sudheer KP, Srinivasulu S (2004) Identification of physical processes inherent in artificial neural network rainfall runoff models. Hydrol Process 18(3):571–581
Jang JSR, Sun CT (1995) Neuro-fuzzy modeling and control. Proc IEEE 83(3):378–406
Jin Y (2003) Advanced fuzzy systems design and applications, vol. 112. Physica-Verlag, Germany
Karaboga D (2005) An idea beased on honey bee swarm for numerical optimization. Erciyes University, Engineering Faculty, Computer Engineering Department
Karaboga D, Basturk B (2007a) Artificial Bee Colony (ABC) Optimization Algorithm for Solving Constrained Optimization Problems. In: Melin P, Castillo O, Aguilar L, Kacprzyk J, Pedrycz W (eds) Foundations of fuzzy logic and soft computing, vol. 4529. Springer, Berlin, pp 789–798
Karaboga D, Basturk B (2007b) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Glob Optim 39(3):459–471
Karaboga D, Akay B, Ozturk C (2007) Artificial Bee Colony (ABC) optimization algorithm for training feed-forward neural networks. In: Torra V, Narukawa Y, Yoshida Y (eds) Modeling decisions for artificial intelligence, vol. 4617. Springer, Berlin, pp 318–329
Kennedy J, Eberhart R (1995) Particle swarm optimization. Paper presented at the Proceedings of IEEE International Conference on Neural Networks
Khatibi R, Ghorbani MA, Kashani MH, Kisi O (2011) Comparison of three artificial intelligence techniques for discharge routing. J Hydrol 403(3–4):201–212
Kisi O, Ozkan C, Akay B (2012) Modeling discharge–sediment relationship using neural networks with artificial bee colony algorithm. J Hydrol 428–429:94–103
Labadie JW (2004) Optimal operation of multireservoir systems: state-of-the-art review. [Article]. J Water Resour Plan Manag 130(2):93–111
Li C, Hu J-W (2012) A new ARIMA-based neuro-fuzzy approach and swarm intelligence for time series forecasting. Eng Appl Artif Intell 25(2):295–308
Montalvo I, Izquierdo J, Pérez-García R, Herrera M (2010) Improved performance of PSO with self-adaptive parameters for computing the optimal design of Water Supply Systems. Eng Appl Artif Intell 23(5):727–735
Mousavi SJ, Ponnambalam K, Karray F (2007) Inferring operating rules for reservoir operations using fuzzy regression and ANFIS. Fuzzy Sets Syst 158(10):1064–1082
Nagesh Kumar D, Srinivasa Raju K, Sathish T (2004) River flow forecasting using recurrent neural networks. Water Resour Manag 18(2):143–161
Needham JT Jr, Watkins DW, Lund JR (2000) Linear programming for flood control in the Iowa and Des Moines rivers. J Water Resour Plan Manag 126(3):118–127
Niknam T, Mojarrad HD, Meymand HZ, Firouzi BB (2011) A new honey bee mating optimization algorithm for non-smooth economic dispatch. Energy 36(2):896–908
Peng C-s, Buras N (2000) Practical estimation of inflows into multireservoir system. [Article]. J Water Resour Plan Manag 126(5):331
Rabunal JR, Dorado J (2006) Artificial neural networks in real-life applications. Idea Group Publishing, Spain
Rani D, Moreira MM (2010) Simulation-optimization modeling: a survey and potential application in reservoir systems operation. Water Resour Manag 24:1107–1138
Riad S, Mania J, Bouchaou L, Najjar Y (2004) Rainfall-runoff model using an artificial neural network approach. Math Comput Model 40(7–8):839–846
Savic AD, Walters GA, Atkinson RM, Smith MR (1999) Genetic algorithm optimization of large water distribution system expansion. Meas Control 32(4):104–109
Sinha AK, Bischof CH (1998) Application of automatic differentiation to reservoir design models. [Article]. J Water Resour Plan Manag 124(3):162
Stokelj T, Paravan D, Golob R (2002) Enhanced artificial neural network inflow forecasting algorithm for run-of-river hydropower plants. J Water Resour Plan Manag 128(6):415–423
Tang G, Zhou H, Li N, Wang F, Wang Y, Jian D (2010) Value of medium-range precipitation forecasts in inflow prediction and hydropower optimization. Water Resour Manag 24(11):2721–2742
Teodorović D (2009) Bee Colony Optimization (BCO). In: Lim C, Jain L, Dehuri S (eds) Innovations in swarm intelligence, vol. 248. Springer, Berlin, pp 39–60
Valverde Ramírez MC, de Campos Velho HF, Ferreira NJ (2005) Artificial neural network technique for rainfall forecasting applied to the São Paulo region. J Hydrol 301(1–4):146–162
Yoo J-H (2009) Maximization of hydropower generation through the application of a linear programming model. J Hydrol 376(1–2):182–187
Zadeh LA (1965) Fuzzy sets. Inf Control 8(3):338–353
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix A. Basic Algorithm of GA
Basic Algorithm of GA
Produce an initial population of individuals
Evaluate the fitness of all individuals
while termination condition not met do
Select fitter individuals for reproduction and produce new individuals
(crossover and mutation)
Evaluate fitness of new individuals
Generate a new population by inserting some new “good” individuals and
by erasing some old “bad” individuals
end while
Appendix B. Standard Algorithm of ABC
Standard Algorithm of ABC
place each employed bee on a random position in the search space
while stopping criterion not met do
for all employed bees do
if steps on same position == limit then
choose random position in search space
else
try improve position
if better position found then
change position
reset steps on same position
end if
end if
end if
for all onlooker bees do
choose position of employed bee
try improve position
end for
end while
Rights and permissions
About this article
Cite this article
Choong, SM., El-Shafie, A. State-of-the-Art for Modelling Reservoir Inflows and Management Optimization. Water Resour Manage 29, 1267–1282 (2015). https://doi.org/10.1007/s11269-014-0872-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11269-014-0872-z