Abstract
In recent years, significant attentions have been devoted to design of metaheuristic optimization algorithms in order to solve optimization problems. Metaheuristic optimizers are methods which are inspired by observing the phenomena occurring in nature. In this paper, a comprehensive and exhaustive review has been carried out on water cycle algorithm (WCA) and its applications in a wide variety of study fields. The WCA is one of the novel metaheuristic optimization algorithms which is inspired by water cycle process in nature and how streams and rivers flow into the sea. Good exploitation and exploration capabilities have made the WCA a good alternative for solving large-scale optimization problems. Due to its capabilities and strengths, the WCA has been utilized in many and various majors including mechanical engineering, electrical and electronic engineering, civil engineering, industrial engineering, water resources and hydropower engineering, computer engineering, mathematics, and so forth. A variety of articles based on WCA have been published in different international journals such as Elsevier, Springer, IEEE Transactions, Wiley, Taylor & Francis, and in the proceedings of international conferences as well, since 2012 to the present. Thus, it is highly believed that this paper can be appropriate, beneficial and practical for students, academic researchers, professionals, and engineers. Also, it can be an innovative and comprehensive reference for subsequent academic papers and books relevant to the WCA, optimization methods, and metaheuristic optimization algorithms.
Similar content being viewed by others
References
Glover F (1989) Tabu search—part I. ORSA J Comput 1:190–206
Glover F (1990) Tabu search—part II. ORSA J Comput 2:4–32
Hoos H, Stützle T (2004) Stochastic local search. Foundations and applications. Elsevier, Amsterdam
Merrikh-Bayat F (2015) Metaheuristiv optimization algorithms (with applications in electrical engineering). Jahad Daneshgahi Publication, Tehran
Yaghini M et al (2017) Metaheuristiv optimization algorithms. Jahad Daneshgahi Amirkabir Publication, Tehran
Eshghi K et al (2013) Hybridization optimization and Metaheuristiv Algorithms. Azin Mehr Publication, Tehran
Radosavljević J (2018) Metaheuristic optimization in power engineering. The Institution of Engineering and Technology Press, London
Fister I Jr, Yang X-S, Fister I, Brest J, Fister D (2013) A brief review of nature-inspired algorithms for optimisation. Elektroteh Vestn 80(3):1–7
Abdel-Basset M, Abdel-Fatah L, Kumar Sangaiah A (2018) Chapter 10 Metaheuristic algorithms: a comprehensive review. In: Intelligent data-centric systems, computational intelligence for multimedia big data on the cloud with engineering applications, Academic Press, Cambridge, pp 185–231
Fausto F, Reyna-Orta A, Cuevas E et al (2019) From ants to whales: metaheuristics for all tastes. Artif Intell Rev 53:1–58
Mirjalili S (2016) SCA: a sine cosine algorithm for solving optimization problems. Knowl Based Syst 96:120–133
Price KV, Storn RM, Lampinen JA (2005) Different evolution, a practical approach to global optimization. Springer, Berlin
Price K, Storn RM, Lampinen JA (2005) Differential evolution. A practical approach to global optimization. Springer, Berlin
Simon D (2008) Biogeography-based optimization. IEEE Trans Evol Comput 12(6):702–713
Rechenberg I (1978) Evolutionsstrategien. Springer, Berlin, pp 83–114
Dasgupta D, Zbigniew M (eds) (2013) Evolutionary algorithms in engineering applications. Springer, Berlin
Koza JR (1992) Genetic programming. MIT Press, Cambridge
Rahmati SHA, Zandieh M (2012) A new biogeography-based optimization (BBO) algorithm for the flexible job shop scheduling problem. Int J Adv Manuf Technol 58:1115–1129
Li MD, Zhao H, Weng XW, Han T (2016) A novel nature-inspired algorithm for optimization: virus colony search. Adv Eng Softw 92:65–88
Fogel D (2009) Artificial intelligence through simulated evolution. Wiley-IEEE Press, New York
Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of the 1995 IEEE international conference on neural networks, pp 1942–1948
Abbass HA ((2001) MBO: marriage in honey bees optimization—a haplometrosis polygynous swarming approach. In: Proceedings of the 2001 congress on evolutionary computation, pp 207–214
Li X (2003) A new intelligent optimization-artificial fish swarm algorithm [Doctor thesis]. Zhejiang University of Zhejiang, China
Colorni A, Dorigo M, Maniezzo V (1991) Distributed optimization by ant colonies. In: European conference on artificial life, Elsevier Publishing, Paris, France, pp 134–142
Dorigo M, Birattari M, Stutzle T (2006) Ant colony optimization. IEEE Comput Intell 1:28–39
Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Glob Optim 39(3):459–471
Basturk B, Karaboga D (2006) An artificial bee colony (ABC) algorithm for numeric function optimization. In: Proceedings of the IEEE swarm intelligence symposium, pp 12–14
Mehrabian AR, Lucas C (2006) A novel numerical optimization algorithm inspired from weed colonization. Ecol Inform 1:355–366
Pinto PC, Runkler TA, Sousa JM (2007) Wasp swarm algorithm for dynamic MAX- SAT problems. In: Adaptive and natural computing algorithms, Springer, pp 350–357
Mucherino A, Seref O (2007) Monkey search: a novel metaheuristic search for global optimization. In: AIP conference proceedings, p 162
Yang C, Tu X, Chen J (2007) Algorithm of marriage in honey bees optimization based on the wolf pack search. In: Proceedings of the 2007 international conference on intelligent pervasive computing, IPC, pp 462–467
Lu X, Zhou Y (2008) A novel global convergence algorithm: bee collecting pollen algorithm. In: Advanced intelligent computing theories and applications with aspects of artificial intelligence, Springer, pp 518–525
Yang X-S, Deb S (2009) Cuckoo search via Lévy flights. In: Proceedings of the world congress on nature and biologically inspired computing, NaBIC, pp 210–214
Shiqin Y, Jianjun J, Guangxing Y (2009) A dolphin partner optimization. In: Proceedings of the WRI global congress on intelligent systems, GCIS’09, pp 124–128
Yang X-S (2010) A new metaheuristic bat-inspired algorithm. In: Proceedings of the workshop on nature inspired cooperative strategies for optimization (NICSO 2010), Springer, pp 65–74
Yang X-S (2010) Firefly algorithm, stochastic test functions and design optimisation. Int J Bioinspir Comput 2:78–84
Oftadeh R, Mahjoob MJ, Shariatpanahi M (2010) A novel meta-heuristic optimization algorithm inspired by group hunting of animals: hunting search. Comput Math Appl 60:2087–2098
Hedayatzadeh R, AkhavanSalmassi F, Keshtgari M, Akbari R, Ziarati K (2010) Termite colony optimization: a novel approach for optimizing continuous problems. In: 2010 18th Iranian conference on electrical engineering, Isfahan, pp 553–558
Bayraktar Z, Komurcu M, Werner DH (2010) Wind Driven Optimization (WDO): a novel nature-inspired optimization algorithm and its application to electromagnetics. In: 2010 IEEE antennas and propagation society international symposium, Toronto, ON, pp 1–4
Askarzadeh A, Rezazadeh A (2012) A new heuristic optimization algorithm for modeling of proton exchange membrane fuel cell: bird mating optimizer. Int J Energy Res 86(11):3241–3249
Gandomi AH, Alavi AH (2012) Krill Herd: a new bio-inspired optimization algorithm. Commun Nonlinear Sci Numer Simul 17(12):4831–4845
Pan W-T (2012) A new fruit fly optimization algorithm: taking the financial distress model as an example. Knowl Based Syst 26:69–74
Eskandar H, Sadollah A, Bahreininejad A, Mi H (2012) Water cycle algorithm—a novel metaheuristic optimization method for solving constrained engineering optimization problems. Comput Struct 110–111:151–166
Kaveh A, Farhoudi N (2013) A new optimization method: dolphin echolocation. Adv Eng Softw 59:53–70
Li X, Zhang J, Yin M (2014) Animal migration optimization: on optimization algorithm inspired by animal migration behavior. Neural Comput Appl 24:1867–1877
Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61
Wang R, Zhou Y (2014) Flower pollination algorithm with dimension by dimension improvement. In: Mathematical problems in engineering, p 9
Mirjalili S (2015) The ant lion optimizer. Adv Eng Softw 83:80–98
Yu JQ, Li VOK (2015) A social spider algorithm for global optimization. Appl Soft Comput 30:614–627
Merrikh-Bayat F (2015) The runner-root algorithm: a metaheuristic for solving unimodal and multimodal optimization problems inspired by runners and roots of plants in nature. Appl Soft Comput 33:292–303
Zheng Y-J (2015) Water wave optimization: a new nature-inspired metaheuristic. Comput Oper Res 55:1–11
Askarzadeh A (2016) A novel metaheuristic method for solving constrained engineering optimization problems: crow search algorithm. Comput Struct 169:1–12
Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67
Yazdani M, Jolai F (2016) Lion optimization algorithm (LOA): a nature-inspired metaheuristic algorithm. J Comput Des Eng 3:24–36
Saremi S, Mirjalili S, Lewis A (2017) Grasshopper optimisation algorithm: theory and application. Adv Eng Softw 105:30–47
Jain M, Singh V, Rani A (2019) A novel nature-inspired algorithm for optimization: squirrel search algorithm. Swarm Evolut Comput 44:148–175
Asghar Heidari A, Mirjalili S, Faris H, Aljarah I, Mafarja M, Chen H (2019) Harris hawks optimization: algorithm and applications. Future Gener Comput Syst 97:849–872
Shadravan S, Naji HR, Bardsiri VK (2019) The Sailfish optimizer: a novel nature-inspired metaheuristic algorithm for solving constrained engineering optimization problems. Eng Appl Artif Intell 80:20–34
Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simmulated annealing. Science 220:671–680
Cerný V (1985) Thermodynamical approach to the traveling salesman problem: an efficient simulation algorithm. J Opt Theory Appl 45:41–51
Webster B, Bernhard PJ (2003) A local search optimization algorithm based on natural principles of gravitation. In: Proceedings of the 2003 international conference on information and knowledge engineering (IKE’03), pp 255–261
Erol O, Eksin I (2006) A new optimization method: big bang–big crunch. Adv Eng Softw 37:106–111
Rashedi E, Nezamabadi-Pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179:2232–2248
Kaveh A, Talatahari S (2010) A novel heuristic optimization method: charged system search. Acta Mech 213:267–289
Formato RA (2007) Central force optimization: a new metaheuristic with applications in applied electromagnetics. Prog Electromagn Res 77:425–491
Alatas B (2011) ACROA: artificial chemical reaction optimization algorithm for global optimization. Expert Syst Appl 38:13170–13180
Hatamlou A (2013) Black hole: a new heuristic optimization approach for data clustering. Inf Sci 222:175–184
Kaveh A, Khayatzad M (2012) A novel meta-heuristic method: ray optimization. Comput Struct 112–113:283–294
Du H, Wu X, Zhuang J (2006) Small-world optimization algorithm for function optimization. In: Advances in natural computation, Springer, pp 264–273
Shah-Hosseini H (2011) Principal components analysis by the galaxy-based search algorithm: a novel metaheuristic for continuous optimization. Int J Comput Sci Eng 6:132–140
Moghaddam FF, Moghaddam RF, Cheriet M (2012) Curved space optimization: a random search based on general relativity theory. arXiv: 1208.2214
Kashan AH (2014) League championship algorithm (LCA): an algorithm for global optimization inspired by sport championships. Appl Soft Comput 16:171–200
Rao RV, Savsani VJ, Vakharia D (2011) Teaching–learning-based optimization: a novel method for constrained mechanical design optimization problems. Comput Aided Des 43:303–315
Geem ZW, Kim JH, Loganathan G (2001) A new heuristic optimization algorithm: harmony search. Simulation 76:60–68
Tan Y, Zhu Y (2010) Fireworks algorithm for optimization. In: Advances in swarm intelligence, Springer, pp 355–364
He S, Wu Q, Saunders J (2006) A novel group search optimizer inspired by animal behavioural ecology. In: Proceedings of the 2006 IEEE congress on evolutionary computation, CEC, pp 1272–1278
He S, Wu QH, Saunders J (2009) Group search optimizer: an optimization algorithm inspired by animal searching behavior. IEEE Trans Evol Comput 13:973–990
Atashpaz-Gargari E, Lucas C (2007) Imperialist competitive algorithm: an algorithm for optimization inspired by imperialistic competition. In: Proceedings of the 2007 IEEE congress on evolutionary computation, CEC, pp 4661–4667
Kaveh A, Mahdavi V (2014) Colliding bodies optimization method for optimum discrete design of truss structures. Comput Struct 139:43–53
Kaveh A, Mahdavi VR (2014) Colling bodies optimization: a novel meta-heuristic method. Comput Struct 139:18–27
Kaveh A (2014) Colliding bodies optimization. In: Advances in metaheuristic algorithms for optimal design of structures, Springer, pp 195–232
Gandomi AH (2014) Interior search algorithm (ISA): a novel approach for global optimization. ISA Trans 53(4):1168–1183
Sadollah A, Bahreininejad A, Eskandar H, Hamdi M (2013) Mine blast algorithm: a new population based algorithm for solving constrained engineering optimization problems. Appl Soft Comput 13:2592–2612
Moosavian N, Roodsari BK (2013) Soccer league competition algorithm: a new method for solving systems of nonlinear equations. Int J Intell Sci 4:7
Moosavian N, Kasaee RB (2014) Soccer league competition algorithm: a novel meta-heuristic algorithm for optimal design of water distribution networks. Swarm Evol Comput 17:14–24
Dai C, Zhu Y, Chen W (2007) Seeker optimization algorithm. In: Computational intelligence and security, Springer, pp 167–176
Ramezani F, Lotfi S (2013) Social-based algorithm (SBA). Appl Soft Comput 13:2837–2856
Ghorbani N, Babaei E (2014) Exchange market algorithm. Appl Soft Comput 19:177–187
Eita MA, Fahmy MM (2014) Group counseling optimization. Appl Soft Comput 22:585–604
Eita MA, Fahmy MM (2010) Group counseling optimization: a novel approach. In: Bramer M, Ellis R, Petridis M (eds) Research and development in intelligent systems, vol XXVI, Springer, London, pp 195–208
Chen D, Zoe F, Lu R, Wang P (2017) Learning backtracking search optimisation algorithm and its application. Appl Soft Comput 376:71–94
Mousavirad SJ, Ebrahimpour-Komleh H (2017) Human mental search: a new population-based metaheuristic optimization algorithm. Appl Intell 47:850–887
Sadollah A, Sayyaadi H, Yadav A (2018) A dynamic metaheuristic optimization model inspired by biological nervous systems: neural network algorithm. Appl Soft Comput 71:747–782
Rabanal P, Rodrıguez I, Rubio F (2007) Using river formation dynamics to design heuristic algorithms. In: International conference on unconventional computation, UC’07, Springer, pp 163–177
Hosseini HS (2007) Problem solving by intelligent water drops. In: Proceedings of the 2007 IEEE congress on evolutionary computation, CEC’07, IEEE, pp 3226–3231
Yang F-C, Wang Y-P (2007) Water flow-like algorithm for object grouping problems. J Chin Inst Ind Eng 24(6):475–488
Ibrahim A, Rahnamayan M, Martin V (2014) Simulated raindrop algorithm for global optimization. In: 27th Canadian conference on electrical and computer engineering, CCECE’14, IEEE, pp 1–8
Kaveh A, Bakhshpoori T (2016) Water evaporation optimization: a novel physically inspired optimization algorithm. Comput Struct 167:69–85
Kaboli SHA, Selvaraj J, Rahim N (2017) Rain-fall optimization algorithm: a population based algorithm for solving constrained optimization problems. J Comput Sci 19:31–42
Wedyan A, Whalley J, Narayanan A (2017) Hydrological cycle algorithm for continuous optimization problems. J Optim. https://doi.org/10.1155/2017/3828420
Yasrebi M, Eskandar-Baghban A, Parvin H, Mohammadpour M (2018) Optimisation inspiring from behaviour of raining in nature: droplet optimisation algorithm. Int J Bioinspir Comput 12(3):152–163
Rubio F, Rodríguez I (2019) Water-based metaheuristics: how water dynamics can help us to solve NP-hard problems. Complexity. https://doi.org/10.1155/2019/4034258
Camacho-Villalón CL, Dorigo M, Stützle T (2019) The intelligent water drops algorithm: why it cannot be considered a novel algorithm. Swarm Intell 13:1–20
Feo TA, Resende MGC (1995) Greedy randomized adaptive search procedures. J Glob Optim 6:109–133
Hansen P, Mladenović N (1999) An introduction to variable neighborhood search. In: Voss S, Martello S, Osman IH, Roucairol C (eds) Meta-heuristics: advances and trends in local search paradigms for optimization. Kluwer, Boston, pp 433–458
Voudouris C, Tsang EPK (1995) Guided local search. Technical report CSM-247, Department of Computer Science, University of Essex, August
Katayama K, Narihisa H (1999) Iterated local search approach using genetic transformation to the traveling salesman problem. In: Proceedings of GECCO’99, vol 1, Morgan Kaufmann, pp 321–328
Holland JH (1992) Genetic algorithms. Sci Am 267:66–72
Lashkar Ara A, Mohammad Shahi N, Nasir M (2019) CHP economic dispatch considering prohibited zones to sustainable energy using self-regulating particle swarm optimization algorithm. Iran J Sci Technol Trans Electr Eng. https://doi.org/10.1007/s40998-019-00293-5
Dai P, Liu K, Feng L, Zhang H, Lee VCS, Son SH, Wu X (2019) Temporal information services in large-scale vehicular networks through evolutionary multi-objective optimization. IEEE Trans Intell Transp Syst 20(1):218–231
Milner S, Davis C, Zhang H, Llorca J (2012) Nature-inspired self-organization, control, and optimization in heterogeneous wireless networks. IEEE Trans Mob Comput 11(7):1207–1222
Sadollah A, Nasir M, Geem ZW (2027) Sustainability and optimization: from conceptual fundamentals to applications. Sustainability 2020:12
Sarvi M, Nasiri AI (2015) An optimized fuzzy logic controller by water cycle algorithm for power management of stand-alone hybrid green power generation. Energy Convers Manag 106:118–126
Sadollah A, Eskandar H, Bahreininejad A, Kim JH (2015) Water cycle, mine blast and improved mine blast algorithms for discrete sizing optimization of truss structures. Comput Struct 149:1–16
Kaushal M, Khehra BS, Sharma A (2017) Water cycle algorithm based multi-objective contrast enhancement approach. Optik 140:762–775
Kler D, Sharma P, Banerjee A, Rana KPS, Kumar V (2017) PV cell and module efficient parameters estimation using evaporation rate based water cycle algorithm. Swarm Evolut Comput 35:93–110
Rezk H, Fathy A (2017) A novel optimal parameters identification of triple-junction solar cell based on a recently meta-heuristic water cycle algorithm. Sol Energy 157:778–791
Sadollah A, Eskandar H, Lee H, Yoo DG, Kim JH (2016) Water cycle algorithm: a detailed standard code. SoftwareX 5:37–43
Yao J, Wan Z, Zhao Y, Yu J, Qian C, Fu Y (2019) Resonance suppression for hydraulic servo shaking table based on adaptive notch filter. Shock Vib 2019:1–12
Sadollah A, Kim JH, Eskandar H, Yoo DG (2013) Sizing optimization of sandwich panels having prismatic core using water cycle algorithm. In: 2013 Fourth global congress on intelligent systems, Hong Kong, pp 325–328
Jahan MV, Dashtaki M, Dashtaki M (2015) Water cycle algorithm improvement for solving job shop Scheduling problem. In: 2015 International congress on technology, communication and knowledge (ICTCK), Mashhad, pp 576–581
Khalilpourazari S, Mohammadi M (2016) Optimization of closed-loop supply chain network design: a water cycle algorithm approach. In: 2016 12th international conference on industrial engineering (ICIE), Tehran, pp 41–45
Barzegar A, Sadollah A, Rajabpour L, Su R (2016) Optimal power flow solution using water cycle algorithm. In: 2016 14th International conference on control, automation, robotics and vision (ICARCV), Phuket, pp 1–4
El-Hameed MA, El-Fergany AA (2016) Water cycle algorithm-based load frequency controller for interconnected power systems comprising non-linearity. IET Gener Transm Distrib 10(15):3950–3961
El-Ela RRA, Elkholy MM, Selem SI, Metwally HMB (2017) Parameter estimation of lithium-ion batteries dynamic model based on water cycle algorithm. In: 2017 Nineteenth international middle east power systems conference (MEPCON), Cairo, pp 127–133
Dihem A, Salhi A, Naimi D, Bensalem A (2017) Solving smooth and non-smooth economic dispatch using water cycle algorithm. In: 2017 5th International conference on electrical engineering: Boumerdes (ICEE-B), Boumerdes, pp 1–6
Hazra A, Das S, Sarkar P, Laddha A, Basu M (2017) Optimal allocation and sizing of multiple DG and capacitor banks considering load variations using water cycle algorithm. In: 2017 4th International conference on power, control and embedded systems (ICPCES), Allahabad, pp 1–6
El-Ela AAA, El-Sehiemy RA, Abbas AS (2018) Optimal placement and sizing of distributed generation and capacitor banks in distribution systems using water cycle algorithm. IEEE Syst J 12(4):3629–3636
El-Azab HI, Swief RA, El-Amary NH, Temraz HK (2018) Decarbonized unit commitment applying water cycle algorithm integrating plug-in electric vehicles. In: 2018 Twentieth international middle east power systems conference (MEPCON), Cairo, Egypt, pp 455–462
Hato MM, Bouallègue S, Ayadi M (2018) Water cycle algorithm-tuned PI control of a doubly fed induction generator for wind energy conversion. In: 2018 9th International renewable energy congress (IREC), Hammamet, pp 1–6
Tuba E, Strumberger I, Tuba I, Bacanin N, Tuba M (2018) Water cycle algorithm for solving continuous P-median problem. In: 2018 IEEE 12th international symposium on applied computational intelligence and informatics (SACI), Timisoara, pp 000351–000354
Hasanien HM, Matar M (2018) Water cycle algorithm-based optimal control strategy for efficient operation of an autonomous microgrid. IET Gener Transm Distrib 12(21):5739–5746
Hasanien HM (2019) Transient stability augmentation of a wave energy conversion system using a water cycle algorithm-based multiobjective optimal control strategy. IEEE Trans Ind Inform 15(6):3411–3419
Korashy A, Kamel S, Youssef A, Jurado F (2018) Evaporation rate water cycle algorithm for optimal coordination of direction overcurrent relays. In: 2018 Twentieth international middle east power systems conference (MEPCON), Cairo, Egypt, pp 643–648
Yang X, Yao K, Meng W, Yang L (2019) Optimal scheduling of CCHP with distributed energy resources based on water cycle algorithm. IEEE Access 7:105583–105592
Ghaffarzadeh N (2015) Water cycle algorithm based power system stabilizer robust design for power systems. J Electr Eng 66(2):91–96
Elkholy MM, Abd-Elkader F (2019) Optimal energy saving of doubly fed induction motor based on scalar rotor voltage control and water cycle algorithm. In: COMPEL: the international journal for computation and mathematics in electrical and electronic engineering
Haroon SS, Malik TN (2016) Evaporation rate based water cycle algorithm for the environmental economic scheduling of hydrothermal energy systems. J Renew Sustain Energy 8:4
Haroon SS, Malik TN (2017) Evaporation rate-based water cycle algorithm for short-term hydrothermal scheduling. Arab J Sci Eng 42(7):2615–2630
Jafar RMS, Geng S, Ahmad W, Hussain S, Wang H (2018) A comprehensive evaluation: water cycle algorithm and its applications. In: Qiao J et al (eds) Bio-inspired computing: theories and applications. BIC-TA 2018. Communications in computer and information science, vol 952, Springer, Singapore
Khalilpourazari S, Pasandideh SHR, Ghodratnama A (2018) Robust possibilistic programming for multi-item EOQ model with defective supply batches: whale optimization and water cycle algorithms. In: Neural computing and applications, pp 1–28
Hadjaissa A, Ameur K, Boutoubat M (2019) AWCA-based optimization of a fuzzy sliding-mode controller for stand-alone hybrid renewable power system. Soft Comput 23(17):7831–7842
Nayak SK, Padhy SK, Panda CS (2018) Efficient multiprocessor scheduling using water cycle algorithm. In: Pant M, Ray K (eds), Soft computing: theories and applications, vol 583, pp 559–568
El-Fergany AA, Hasanien HM (2019) Water cycle algorithm for optimal overcurrent relays coordination in electric power systems. Soft Comput 23:1–18
Praneeth P, Vasan A, Srinivasa Raju K (2019) Pipe size design optimization of water distribution networks using water cycle algorithm. In: Harmony search and nature inspired optimization algorithms, pp 1057–1067
Tiwari S, Kumar G, Raj A et al (2019) Water cycle algorithm perspective on energy constraints in WSN. Int J Syst Assur Eng Manag. https://doi.org/10.1007/s13198-019-00784-y
Sayyaadi H, Sadollah A, Yadav A, Yadav N (2018) Stability and iterative convergence of water cycle algorithm for computationally expensive and combinatorial Internet shopping optimisation problems. J Exp Theor. https://doi.org/10.1080/0952813X.2018.1549109
Mahdavi-Nasab N, Abouei Ardakan M, Mohammadi M (2019) Water cycle algorithm for solving the reliability-redundancy allocation problem with a choice of redundancy strategies. Commun Stat Theory Methods 49:2728–2748
El-Hay EA, Elkholy M (2018) Optimal dynamic and steady-state performance of switched reluctance motor using water cycle algorithm. IEEJ Trans Electr Electron Eng 13(6):882–890
Haroon SS, Malik TN (2017) Short-term hydrothermal coordination using water cycle algorithm with evaporation rate. Int Trans Electr Energy Syst. https://doi.org/10.1002/etep.2349
Bahl J, Muralidharan BJ (2019) Optimization of a hybrid phase-change memory cell using the water cycle algorithm. J Comput Electron 18(4):1192–1200
Majumder I, Dash PK, Bisoi R (2019) Short-term solar power prediction using multi-kernel-based random vector functional link with water cycle algorithm-based parameter optimization. Neural Comput Appl. https://doi.org/10.1007/s00521-019-04290-x
Latif A, Das DC, Ranjan S, Barik AK (2019) Comparative performance evaluation of WCA-optimised non-integer controller employed with WPG–DSPG–PHEV based isolated two-area interconnected microgrid system. IET Renew Power Gener 13(5):725–736
Tuba E, Dolicanin E, Tuba M (2018) Water cycle algorithm for robot path planning. In: 2018 10th International conference on electronics, computers and artificial intelligence (ECAI), Iasi, Romania, pp 1–6
Ghosh PK, Sadhu PK, Basak R et al (2020) Energy efficient design of three phase induction motor by water cycle algorithm. Ain Shams Eng J. https://doi.org/10.1016/j.asej.2020.01.017
Kola Sampangi S, Thangavelu J (2020) Optimal capacitor allocation in distribution networks for minimization of power loss and overall cost using water cycle algorithm and grey wolf optimizer. Int Trans Electr Energ Syst. https://doi.org/10.1002/2050-7038.12320
Oong LK, Moayedi H, Lyu Z (2020) Computational modification of neural systems using a novel stochastic search scheme, namely evaporation rate-based water cycle algorithm: an application in geotechnical issues. Eng Comput. https://doi.org/10.1007/s00366-020-01000-3
Osaba E, Ser JD, Camacho D et al (2019) Community detection in networks using bio-inspired optimization: latest developments, new results and perspectives with a selection of recent meta-heuristics. Appl Soft Comput J. https://doi.org/10.1016/j.asoc.2019.106010
Velusamy D, Pugalendhi G (2020) Water cycle algorithm tuned fuzzy expert system for trusted routing in smart grid communication network. IEEE Trans Fuzzy Syst. https://doi.org/10.1109/TFUZZ.2020.2968833
Muhammad MA, Mokhlis H, Naidu K, Amin A, Franco JF, Othman M (2020) Distribution network planning enhancement via network reconfiguration and DG integration using dataset approach and water cycle algorithm. J Mod Power Syst Clean Energy 8(1):86–93
El-sayed M, El-Hameed M, El-Arini M (2019) Effective network reconfiguration with distributed generation allocation in radial distribution networks using water cycle algorithm. Egypt Int J Eng Sci Technol 28:9–21
Rezk H, Fathy A, Diab A, Dhaifullah M (2019) The application of water cycle optimization algorithm for optimal placement of wind turbines in wind farms. Energies 12:4335. https://doi.org/10.3390/en12224335
Gambhir A, Arya R, Payal A (2019) Performance analysis of SEP, I-SEP, PSO and WCA-based clustering protocols in WSN. Int J Intell Eng Inform 7:545. https://doi.org/10.1504/IJIEI.2019.10026274
Mohamed TH, Elnoby AM, Hassan A, Abdelmoety AB, Abdelhameed S (2019) Load frequency control of single area power system using Water Cycle Algorithm. In: 2019 Proceedings of 5th international conference on energy engineering, Aswan, Egypt
Mohammadi M, Qaderi K, Ahmadi M (2019) Performance evaluation of the water cycle optimizing algorithmfor calibration of QUAL2Kw model. Iran J Soil Water Res 50(4):911–920. https://doi.org/10.22059/ijswr.2018.252649.667853
Kudkelwar S, Sarkar D (2019) Online implementation of time augmentation of over current relay coordination using water cycle algorithm. SN Appl Sci 1:1628. https://doi.org/10.1007/s42452-019-1661-3
Barakat M, Donkol A, AlRahall H, Salama GM, Hesham FA (2019) Water cycle algorithm optimized a centralized PID controller for frequency stability of a real hybrid power system. In: 2019 21st International middle east power systems conference (MEPCON), Cairo, Egypt, pp 1112–1118
Fodhil F, Hamidat A, Nadjemi O, Alliche Z, Berkani L (2020) Optimum design of a hybrid photovoltaic/diesel/battery/system using water cycle algorithm. In: Hatti M (eds) Smart energy empowerment in smart and resilient cities, ICAIRES 2019. Lecture notes in networks and systems, vol 102, Springer, Cham
Guo J, Gao X, Tian M (2017) A gravitation-based chaos water cycle algorithm for numerical optimization. In: 2017 13th International conference on computational intelligence and security (CIS), Hong Kong, pp 224–228
Xu Y, Mei Y (2018) A modified water cycle algorithm for long-term multi-reservoir optimization. Appl Soft Comput 71:317–332
Yanjun K, Yadong M, Weinan L, Xianxun W, Yue B (2017) An enhanced water cycle algorithm for optimization of multi-reservoir systems. In: 2017 IEEE/ACIS 16th International conference on computer and information science (ICIS), Wuhan, pp 379–386
Heidari AA, Ali Abbaspour R, Rezaee Jordehi A (2017) An efficient chaotic water cycle algorithm for optimization tasks. Neural Comput Appl 28:57–85
Adam MMH, Hannoon NMS, Dhar S (2020) New modified water cycle optimized fuzzy PI controller for improved stability of photovoltaic-based distributed generation towards microgrid integration. In: Sharma R, Mishra M, Nayak J, Naik B, Pelusi D (eds) Innovation in electrical power engineering, communication, and computing technology. Lecture notes in electrical engineering, vol 630, Springer, Singapore
Méndez E, Castillo O, Soria J, Sadollah A (2017) Fuzzy dynamic adaptation of parameters in the water cycle algorithm. Nat Inspir Des Hybrid Intell Syst 667:297–311
Méndez E, Castillo O, Soria J, Melin P, Sadollah A (2016) Water cycle algorithm with fuzzy logic for dynamic adaptation of parameters. Adv Comput Intell 10061:250–260
Wang J, Liu S (2018) Novel binary encoding water cycle algorithm for solving Bayesian network structures learning problem. Knowl Based Syst 150:95–110
Gao K, Zhang Y, Sadollah A, Lentzakis A, Su R (2017) Jaya, harmony search and water cycle algorithms for solving large-scale real-life urban traffic light scheduling problem. Swarm Evolut Comput 37:58–72
Osaba E, Del Ser J, Sadollah A, Bilbao MN, Camacho D (2018) A discrete water cycle algorithm for solving the symmetric and asymmetric traveling salesman problem. Appl Soft Comput 71:277–290
Gao K, Duan P, Su R, Li J (2017) Bi-objective water cycle algorithm for solving remanufacturing rescheduling problem. In: Simulated evolution and learning, pp 671–683
Bahreininejad A (2019) Improving the performance of water cycle algorithm using augmented Lagrangian method. Adv Eng Softw 132:55–64
Guney K, Basbug S (2014) A quantized water cycle optimization algorithm for antenna array synthesis by using digital phase shifters. Int J RF and Microw Comput Aided Eng. https://doi.org/10.1155/2014/250841
Luo Q, Wen C, Qiao S, Zhou Y (2016) Dual-system water cycle algorithm for constrained engineering optimization problems. Intell Comput Theor Appl 9771:730–741
Heidari AA, Abbaspour RA, RezaeeJordehi A (2017) Gaussian bare-bones water cycle algorithm for optimal reactive power dispatch in electrical power systems. Appl Soft Comput 57:657–671
Abedi Pahnehkolaei SM, Alfi A, Sadollah A, Kim JH (2017) Gradient-based water cycle algorithm with evaporation rate applied to chaos suppression. Appl Soft Comput 53:420–440
Korashy A, Kamel S, Youssef A-R, Jurado F (2019) Modified water cycle algorithm for optimal direction overcurrent relays coordination. Appl Soft Comput 74:10–25
Sadollah A, Eskandar H, Bahreininejad A, Kim JH (2015) Water cycle algorithm with evaporation rate for solving constrained and unconstrained optimization problems. Appl Soft Comput 30:58–71
Qiao S, Zhou Y, Wang R, Zhou Y (2015) Self-adaptive percolation behavior water cycle algorithm. Intell Comput Theor Methodol 9225:85–96
Niu B, Liu H, Song X (2019) An inter-peer communication mechanism based water cycle algorithm. Adv Swarm Intell 11655:50–59
Chen C, Wang P, Dong H, Wang X (2019) Enhanced water cycle algorithm with active learning and return strategy. In: 2019 IEEE congress on evolutionary computation (CEC), Wellington, New Zealand, pp 634–640
Qiao S, Zhou Y, Zhou Y et al (2016) A simple water cycle algorithm with percolation operator for clustering analysis. Soft Comput 23(12):4081–4095
Ibrahim S, Alwash S, Aldhahab A (2020) Optimal network reconfiguration and DG integration in power distribution systems using enhanced water cycle algorithm. Int J Intell Eng Syst. https://doi.org/10.22266/ijies2020.0229.35
Mishra S, Lenka SR, Satapathy P, Nayak P (2020) Optimum design of PV-battery-based microgrid with mutation volatilization-dependent water cycle algorithm. In: Sharma R, Mishra M, Nayak J, Naik B, Pelusi D (eds) Innovation in electrical power engineering, communication, and computing technology. Lecture notes in electrical engineering, vol 630, Springer, Singapore
Chen C, Wang P, Dong H, Wang X (2020) Hierarchical learning water cycle algorithm. Appl Soft Comput 86:105935
Alatas B (2010) Chaotic harmony search algorithms. Appl Math Comput 216:2687–2699
Soleimanian GF, Gholizadeh H (2019) A comprehensive survey: whale optimization algorithm and its applications. Swarm Evolut Comput 48:1–24
Schuster HG, Just W (2006) Deterministic chaos: an introduction. Wiley, Hoboken
Sadollah A, Eskandar H, Kim JH (2015) Water cycle algorithm for solving constrained multi-objective optimization problems. Appl Soft Comput 27:279–298
Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multi objective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–190
Coello CAC (2000) An updated survey of GA-based multi-objective optimization techniques. ACM Comput Surv 32(2):109–143
Wang L, Zhong X, Liu M (2012) A novel group search optimizer for multi-objective optimization. Expert Syst Appl 39(3):2939–2946
Wang L, Zhong X, Liu M (2012) A novel group search optimizer for multi-objective optimization. Expert Syst Appl 39:2939–2946
Lin Q, Chen J (2013) A novel micro-population immune multi-objective optimization algorithm. Expert Syst Appl 40:1590–1601
Saini N et al (2018) Extractive single document summarization using multi-objective optimization: exploring self-organized differential evolution, grey wolf optimizer and water cycle algorithm. Knowl Based Syst 164:45–67
Khalilpourazari S, Pasandideh SHR (2018) Multi-objective optimization of multi-item EOQ model with partial backordering and defective batches and stochastic constraints using MOWCA and MOGWO. Oper Res. https://doi.org/10.1007/s12351-018-0397-y
Deihimi A, Keshavarz ZB, Iravani R (2016) An interactive operation management of a micro-grid with multiple distributed generations using multi-objective uniform water cycle algorithm. Energy 106:482–509
Khodabakhshian A, Esmaili MR, Bornapour M (2016) Optimal Coordinated Design Of UPFC And PSS for improving power system performance by using multi-objective water cycle algorithm. Int J Electr Power Energy Syst 83:124–133
Veeramani C, Sharanya S (2018) Analyzing the performance measures of multi-objective water cycle algorithm for multi-objective linear fractional programming problem. In: 2018 Second international conference on intelligent computing and control systems (ICICCS), Madurai, India, pp 297–306
Moradi M, Sadollah A, Eskandar H, Eskandar H (2017) The application of water cycle algorithm to portfolio selection. Econ Res Ekonomska Istraživanja 30(1):1277–1299
Sadollah A, Eskandar H, Bahreininejad A, Kim JH (2015) Water cycle algorithm for solving multi-objective optimization problems. Soft Comput 19(9):2587–2603
Elhameed MA, El-Fergany AA (2017) Water cycle algorithm-based economic dispatcher for sequential and simultaneous objectives including practical constraints. Appl Soft Comput 58:145–154
Wang XJ, Gao L, Zhang CY, Shao XY (2010) A multi-objective genetic algorithm based on immune and entropy principle for flexible job-shop scheduling problem. Int J Adv Manuf Technol 51(5–8):757–767
Yang XS (ed) (2015) Recent advances in swarm intelligence and evolutionary computation. In: Studies in computational intelligence, Springer, Switzerland
Malek M, Guruswamy M, Owens H, Pandya M (1989) A hybrid algorithm technique, University of Texas at Austin, Austin, TX
Tao F et al (2015) Configurable intelligent optimization algorithm. Springer series in advanced manufacturing. Springer, Berlin
Wu TH, Chang CC, Yeh JY (2009) A hybrid heuristic algorithm adopting both boltzmann function and mutation operator for manufacturing cell formation problems. Int J Prod Econ 120(2):669–688
Wang L, Pan QK, Suganthan PN, Wang WH, Wang YM (2010) A novel hybrid discrete differential evolution algorithm for blocking flow shop scheduling problems. Comput Oper Res 37(3):509–520
Li JQ, Pan QK, Liang YC (2010) An effective hybrid tabu search algorithm for multiobjective flexible job-shop scheduling problems. Comput Ind Eng 59(4):647–662
Zhao F, Hong Y, Yu D, Yang Y (2010) A hybrid particle swarm optimization algorithm and fuzzy logic for processing planning and production scheduling integration in holonic manufacturing systems. Int J Comput Integr Manuf 23(1):20–39
Akpinar S, Bayhan GM, Baykasoglu A (2013) Hybridizing ant colony optimization via genetic algorithm for mixed-model assembly line balancing problem with sequence dependent setup times between tasks. Appl Soft Comput 13(1):574–589
Muller LF, Spoorendonk S, Pisinger D (2012) A hybrid adaptive large neighborhood search heuristic for lot-sizing with setup times. Eur J Oper Res 218(3):614–623
Moradinasab N, Shafaei R, Rabiee M, Ramezani P (2013) No-wait two stage hybrid flow shop scheduling with genetic and adaptive imperialist competitive algorithms. J Exp Theor Artif Intell 25(2):207–225
Yun YS, Moon C, Kim D (2009) Hybrid genetic algorithm with adaptive local search scheme for solving multistage-based supply chain problems. Comput Ind Eng 56(3):821–838
Praepanichawat C, Khompatraporn C, Jaturanonda C, Chotyakul C (2015) Water cycle and artificial bee colony based algorithms for optimal order allocation problem with mixed quantity discount scheme. In: Industrial engineering, management science and applications, pp 229–239
Soheyl KS, Khalilpourazary S (2017) An efficient hybrid algorithm based on Water Cycle and Moth-Flame Optimization algorithms for solving numerical and constrained engineering optimization problems. Soft Comput 23:1699–1722
Mahdavi H, Rahimzadeh Rofooei F, Sadollah A, Xu C (2018) A wavelet-based scheme for impact identification of framed structures using combined genetic and water cycle algorithms. J Sound Vib
Al-Rawashdeh G, Mamat R, Hafhizah Binti Abd Rahim N (2019) Hybrid water cycle optimization algorithm with simulated annealing for spam E-mail detection. IEEE Access 7:143721–143734
Jeddi S, Sharifian S (2019) A water cycle optimized wavelet neural network algorithm for demand prediction in cloud computing. Cluster Comput 22:1–16
Kandhway P, Kumar Bhandari A (2018) A water cycle algorithm-based multilevel thresholding system for color image segmentation using Masi entropy. Circuits Syst Signal Process 2018:1–49
Alweshah M, Al-Sendah M, Dorgham OM et al (2020) Improved water cycle algorithm with probabilistic neural network to solve classification problems. Cluster Comput. https://doi.org/10.1007/s10586-019-03038-5
Emami Khansari M, Sharifian S (2019) A modified water cycle evolutionary game theory algorithm to utilize QoS for IoT services in cloud-assisted fog computing environments. J Supercomput. https://doi.org/10.1007/s11227-019-03095-y
Soto R, Crawford B, Lanza-Gutierrez JM, Olivares R, Camacho P, Astorga G, de la Fuente-Mella H, Paredes F, Castro C (2019) Solving the manufacturing cell design problem through an autonomous water cycle algorithm. Appl Sci 9:4736
Mirjalili S (2015) Moth-flame optimization algorithm: a novel nature-inspired heuristic paradigm. Knowl Based Syst 89:228–249
Kallrath J, Pardalos PM, Rebennack S, Scheidt M (2009) Optimization in the energy industry. Springer, Berlin
Eremia M, Liu CC, Edris AA (2016) Advanced solutions in power systems HVDC, facts, and artificial intelligence. IEEE Press-Wiley, New York
Li X, Wang Z, Xu L, Liu J (1999) Combined construction of wavelet neural networks for nonlinear system modeling. IFAC Proc Vol 32(2):5153–5158
Vinay Kumar K, Ravi V, Carr M, Raj Kiran N (2008) Software development cost estimation using wavelet neural networks. J Syst Softw 81:1853–1867
Zhang Q, Benveniste A (1992) Wavelet networks. IEEE Trans Neural Netw 3:889–898
Manuel GJ, Gutés A, Céspedes F, Valle M, Muñoz R (2008) Wavelet neural networks to resolve the overlapping signal in the voltammetric determination of phenolic compounds. Talanta 76:373–381
Domínguez Mayorga CR, Espejel Rivera MA, Ramos Velasco LE, Ramos Fernández JC, Escamilla Hernández E (2011) Wavelet neural network algorithms with applications in approximation signals. In: Advances soft computing, pp 374–385
Subasi A, Yilmaz M, Ozcalik H (2006) Classification of EMG signals using wavelet neural network. J Neurosci Methods 156:360–367
Daubechies I (1992) Ten lectures on wavelets. CBMS-NSF regional series in applied mathematics, vol 61, SIAM, Philadelphia
Sharma V et al (2016) Short term solar irradiance forecasting using a mixed wavelet neural network. Renew Energy 90:481–492
Lutfy O (2014) Wavelet neural network model reference adaptive control trained by a modified artificial immune algorithm to control nonlinear systems. Arab J Sci Eng 39(6):4737–4751
Duan F et al (2016) sEMG-based identification of hand motion commands using wavelet neural network combined with discrete wavelet transform. IEEE Trans Ind Electron 63(3):1923–1934
Suryanarayana Ch et al (2014) An integrated wavelet-support vector machine for groundwater level prediction in Visakhapatnam, India. Neurocomputing 145:324–335
Masi M (2005) A step beyond Tsallis and Rényi entropies. Phys Lett A 338(3–5):217–224
Chen Q, Liu B, Zhang Q, Liang JJ, Suganthan PN, Qu BY (2014) Problem definition and evaluation criteria for CEC 2015 special session and competition on bound constrained single-objective computationally expensive numerical optimization. Computational Intelligence Laboratory, Zhengzhou University, Zhengzhou China and Nanyang Technological University, Singapore, Technical Report
Acknowledgements
This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (No. 2019R1A2B5B03069810).
Funding
The source of funding including grant number for this paper was declared.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Nasir, M., Sadollah, A., Choi, Y.H. et al. A comprehensive review on water cycle algorithm and its applications. Neural Comput & Applic 32, 17433–17488 (2020). https://doi.org/10.1007/s00521-020-05112-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-020-05112-1