Abstract
Area of computational intelligence is gaining researcher’s attention in ongoing trend of technology and evolution due to their high capability to deliver near-optimal solutions. A new hierarchy of algorithms has been proposed in the paper, and they have been organized on the basis of their inspiration sources. The broad two domains of the algorithms are modeling of human mind and nature-inspired intelligence. Nature-inspired computational algorithms being heuristic algorithms are robust and have optimization capability to solve obscure and substantiated problems. The heuristic techniques aim on finding the best possible solution to the query in a satisfiable amount of time. The computational intelligence methods inspired from nature have further been categorized into artificial immune systems, evolutionary algorithms, swarm intelligence, artificial neural networks and geoscience-based algorithms. Geoscience-based domain is the least explored domain in which the algorithms can be developed based on geographic phenomenon taking place on the earth’s surface. An extensive tabular comparison is done among algorithms of all the domains on the basis of various attributes. Also, variants of the algorithms and their implementation in a specific application have been examined. The efficiency and performance of selected algorithms have been compared on clustering and traveling salesman problem for better understanding.
Similar content being viewed by others
References
Abdel-Basset M, El-Shahat D, El-Henawy I, Sangaiah AK (2018) A modified flower pollination algorithm for the multidimensional knapsack problem: human-centric decision making. Soft Comput 22:4221–4239. https://doi.org/10.1007/s00500-017-2744-y
Abdel-Basset M, El-Shahat D, Sangaiah AK (2019) A modified nature inspired meta-heuristic whale optimization algorithm for solving 0–1 knapsack problem. Int J Mach Learn Cybern 10:495–514. https://doi.org/10.1007/s13042-017-0731-3
Abdel-Raouf O, Abdel-Basset M, El-henawy IM (2014) An improved flower pollination algorithm with chaos. Int J Educ Manag Eng 4(2):1–8. https://doi.org/10.5815/ijeme.2014.02.01
Aghay Kaboli SH, Selvaraj J, Rahim NA (2017) Rain-fall optimization algorithm: a population based algorithm for solving constrained optimization problems. J Comput Sci 19:31–42. https://doi.org/10.1016/j.jocs.2016.12.010
Aghdam MH, Ghasem-Aghaee N, Basiri ME (2009) Text feature selection using ant colony optimization. Expert Syst Appl 36:6843–6853. https://doi.org/10.1016/j.eswa.2008.08.022
Algorithm O, Eesa AS, Mohsin A, Brifcani A, Orman Z (2013) Cuttlefish algorithm: a novel bio-inspired optimization algorithm. Int J Sci Eng Res 4(9):1978–1986
Alsalibi B, Venkat I, Subramanian KG, Lutfi SL, De Wilde P (2015) The impact of bio-inspired approaches toward the advancement of face recognition. ACM Comput Surv 48:1–33. https://doi.org/10.1145/2791121
Arora S, Singh S (2019) Butterfly optimization algorithm: a novel approach for global optimization. Soft Comput 23:715–734. https://doi.org/10.1007/s00500-018-3102-4
Atashpaz-Gargari E, Lucas C (2007) Imperialist competitive algorithm: an algorithm for optimization inspired by imperialistic competition. In: 2007 IEEE congress on evolutionary computation (CEC 2007), Singapore, pp 4661–4667. https://doi.org/10.1109/CEC.2007.4425083
Azam N, Yao J (2014) Game-theoretic rough sets for recommender systems. Knowl Based Syst 72:96–107. https://doi.org/10.1016/j.knosys.2014.08.030
Baykasoǧlu A, Ozsoydan FB (2014) An improved firefly algorithm for solving dynamic multidimensional knapsack problems. Expert Syst Appl 41:3712–3725. https://doi.org/10.1016/j.eswa.2013.11.040
Beşkirli M, Koç İ, Haklı H, Kodaz H (2018) A new optimization algorithm for solving wind turbine placement problem: binary artificial algae algorithm. Renew Energy 121:301–308. https://doi.org/10.1016/j.renene.2017.12.087
Beyer HG, Schwefel HP (2002) Evolution strategies: a comprehensive introduction. J Nat Comput 1(1):3–52
Biyanto TR, Fibrianto HY, Nugroho G, Hatta AM, Listijorini E, Budiati T, Huda H (2016) Duelist algorithm: an algorithm inspired by how duelist improve their capabilities in a duel. In: Lecture notes in computer science (including subseries lecture notes in artificial intelligence and lecture notes in bioinformatics) 9712 LNCS, pp 39–47. https://doi.org/10.1007/978-3-319-41000-5_4
Biyanto TR, Matradji, Irawan S, Febrianto HY, Afdanny N, Rahman AH, Gunawan KS, Pratama JAD, Bethiana TN (2017) Killer whale algorithm: an algorithm inspired by the life of killer whale. Procedia Comput Sci 124:151–157. https://doi.org/10.1016/j.procs.2017.12.141
Boveiri HR, Elhoseny M (2020) A-COA: an adaptive cuckoo optimization algorithm for continuous and combinatorial optimization. Neural Comput Appl 32:681–705. https://doi.org/10.1007/s00521-018-3928-9
Chagwiza G (2018) A new plant intelligent behaviour optimisation algorithm for solving vehicle routing problem. Hindawi Math Probl Eng. https://doi.org/10.1155/2018/9874356
Cheng L, Wu X, Wang Y (2018) Artificial flora (AF) optimization algorithm. Appl Sci 8:329. https://doi.org/10.3390/app8030329
Chi SC, Yang CC (2006) Integration of ant colony SOM and K-means for clustering analysis. In: Gabrys B, Howlett RJ, Jain LC (eds) Knowledge-based intelligent information and engineering systems (KES 2006). Lecture notes in computer science, vol 4251. Springer, Berlin, pp 1–8. https://doi.org/10.1007/11892960_1
Dai C, Lei X (2019) A multiobjective brain storm optimization algorithm based on decomposition. Hindawi Complex 19:5301284
Das S, Suganthan PN (2011) Differential evolution: a survey of the state-of-the-art. IEEE Trans Evol Comput 15:4–31. https://doi.org/10.1109/TEVC.2010.2059031
Das S, Sil S, Chakraborty UK (2008) Kernel-based clustering of image pixels with modified differential evolution. In: 2008 IEEE congress on evolutionary computation CEC 2008, pp 3472–3479. https://doi.org/10.1109/CEC.2008.4631267
Das P, Das DK, Dey S (2018) A new class topper optimization algorithm with an application to data clustering. IEEE Trans Emerg Top Comput 6750:1–11. https://doi.org/10.1109/TETC.2018.2812927
Datta T, Misra IS, Mangaraj BB, Imtiaj S (2008) Improved adaptive bacteria foraging algorithm in optimization of antenna array for faster convergence. Prog Electromagn Res C 1:143–157. https://doi.org/10.2528/pierc08011705
De Castro LN, von Zuben FJ (2000) The clonal selection algorithm with engineering applications. In: Workshop proceedings of GECCO’00, workshop on artificial immune systems and their applications, Las Vegas, USA, pp 36–37
De Meyer K, Nasuto SJ (2006) Stochastic diffusion optimisation: the application of partial function evaluation and stochastic recruitment in Swarm Intelligence optimisation. In: Abraham A, Grosam C, Ramos V (eds) Studies in computational intelligence (31): stigmergic optimization. Springer, Berlin, pp 185–207
Dorigo M, Maniezzo V, Colorni A (1996) Ant system: optimization by a colony of cooperating agents. IEEE Trans Syst Man Cybern Part B 26(1):29–41
Dowlatshahi MB, Nezamabadi-Pour H, Mashinchi M (2014) A discrete gravitational search algorithm for solving combinatorial optimization problems. Inf Sci (NY) 258:94–107. https://doi.org/10.1016/j.ins.2013.09.034
Eesa AS, Orman Z, Brifcani AMA (2015) A novel feature-selection approach based on the cuttlefish optimization algorithm for intrusion detection systems. Expert Syst Appl 42:2670–2679. https://doi.org/10.1016/j.eswa.2014.11.009
Elbeltagi E, Hegazy T, Grierson D (2007) A modified shuffled frog-leaping optimization algorithm: applications to project management. Struct Infrastruct Eng 3:53–60. https://doi.org/10.1080/15732470500254535
Emary E, Zawbaa HM, Hassanien AE (2016) Binary grey wolf optimization approaches for feature selection. Neurocomputing 172:371–381. https://doi.org/10.1016/j.neucom.2015.06.083
Eusuff M, Lansey K, Pasha F (2006) Shuffled frog-leaping algorithm: a memetic meta-heuristic for discrete optimization. Eng Optim 38:129–154. https://doi.org/10.1080/03052150500384759
Fathollahi-Fard AM, Hajiaghaei-Keshteli M, Tavakkoli-Moghaddam R (2018) The social engineering optimizer (SEO). Eng Appl Artif Intell 72:267–293. https://doi.org/10.1016/j.engappai.2018.04.009
Fathollahi-Fard AM, Ranjbar-Bourani M, Cheikhrouhou N, Hajiaghaei-Keshteli M (2019) Novel modifications of social engineering optimizer to solve a truck scheduling problem in a cross-docking system. Comput Ind Eng 137:106103. https://doi.org/10.1016/j.cie.2019.106103
Gambardella LM, Dorigo M (1996) Solving symmetric and asymmetric TSPs by ant colonies. In: Proceedings of IEEE international conference on evolutionary computation, Nagoya, Japan, pp 622–627. https://doi.org/10.1109/icec.1996.542672
Ghanem WAHM, Jantan A (2018) New approach to improve anomaly detection using a neural network optimized by hybrid ABC and PSO algorithms. Pak J Stat 34(1):1–14
Goel L, Gupta D, Panchal VK (2010) Embedding expert knowledge to hybrid bio-inspired techniques: an adaptive strategy towards focussed land cover feature extraction. Int J Comput Sci Inf Secur 8:244–253
Goel S, Sharma A, Bedi P (2011) Cuckoo search clustering algorithm: a novel strategy of biomimicry. In: Proceedings of the 2011 world congress on information and communication technologies, Mumbai (WICT 2011), pp 916–921. https://doi.org/10.1109/WICT.2011.6141370
Goel L, Gupta D, Panchal VK (2012) Biogeography and plate tectonics based optimization for water body extraction in satellite images. In: International conference on soft computing for problem solving (SocProS 2011). Advances in intelligent and soft computing, vol 131. Springer, New Delhi, 1–13
Goel L, Gupta D, Panchal VK (2013) Biogeography and geo-sciences based land cover feature extraction. Appl Soft Comput J 13:4194–4208. https://doi.org/10.1016/j.asoc.2013.06.015
Greensmith J., Aickelin U., Cayzer S., 2005. Introducing Dendritic Cells as a Novel Immune-Inspired Algorithm for Anomaly Detection. In: Jacob C., Pilat M.L., Bentley P.J., Timmis J.I. (eds), International Conference on Artificial Immune Systems. ICARIS 2005. Lecture Notes in Computer Science, vol 3627. Springer, Berlin, Heidelberg, 153-167, https://doi.org/10.1007/11536444_12
Güngör Z, Ünler A (2007) K-harmonic means data clustering with simulated annealing heuristic. Appl Math Comput 184(2):199–209. https://doi.org/10.1016/j.amc.2006.05.166
Gupta S, Bhardwaj S, Bhatia PK (2011) A reminiscent study of nature inspired computation. Int J Adv Eng Technol 1(2):117–125
Hassanzadeh T (2012) A new hybrid approach for data clustering using firefly algorithm and K-means. In: 16th CSI international symposium on artificial intelligence and signal processing (AISP 2012), pp 7–11. https://doi.org/10.1109/AISP.2012.6313708
Hassanzadeh T, Vojodi H, Moghadam AME (2011) An image segmentation approach based on maximum variance Intra-cluster method and Firefly algorithm. In: Proceedings—2011 7th international conference on natural computing, ICNC 2011, vol 3, pp 1817–1821. https://doi.org/10.1109/ICNC.2011.6022379
Hatamlou A, Abdullah S, Nezamabadi-Pour H (2011a) Application of gravitational search algorithm on data clustering. In: Lecture notes in computer science (including subseries lecture notes in artificial intelligence and lecture notes in bioinformatics) 6954 LNAI, pp 337–346. https://doi.org/10.1007/978-3-642-24425-4_44
Hatamlou A, Abdullah S, Othman Z (2011b) Gravitational search algorithm with heuristic search for clustering problems. In: 2011 3rd conference on data mining and optimization, pp 190–193. https://doi.org/10.1109/DMO.2011.5976526
Hatamlou A, Abdullah S, Nezamabadi-pour H (2012) Regular paper A combined approach for clustering based on K-means and gravitational search algorithms. Swarm Evol Comput 6:47–52. https://doi.org/10.1016/j.swevo.2012.02.003
Heidari AA, Mirjalili S, Faris H, Aljarah I, Mafarja M, Chen H (2019) Harris hawks optimization: algorithm and applications. Future Gener Comput Syst 97:849–872. https://doi.org/10.1016/j.future.2019.02.028
Himabindu K, Jyothi S (2017) Nature inspired computation techniques and its applications in soft computing: survey. Int J Res Appl Sci Eng Technol 5(7):1906–1916
Holland J (1992) Adaptation in natural and artificial systems. MIT Press, Cambridge. ISBN: 978-0-262-58111-0
Huang KY (2011) A hybrid particle swarm optimization approach for clustering and classification of datasets. Knowl Based Syst 24(3):420–426. https://doi.org/10.1016/j.knosys.2010.12.003
Igbe O, Darwish I, Saadawi T (2017) Deterministic dendritic cell algorithm application to smart grid cyber-attack detection. In: Proceedings—4th IEEE international conference on cyber security and cloud computing, CSCloud 2017 and 3rd IEEE international conference of scalable and smart cloud, SSC 2017, 199–204. https://doi.org/10.1109/CSCloud.2017.12
Jain M, Singh V, Rani A (2019) A novel nature-inspired algorithm for optimization: squirrel search algorithm. Swarm Evol Comput 44:148–175. https://doi.org/10.1016/j.swevo.2018.02.013
Jankowski A, Skowron A (2009) Wisdom technology: a rough-granular approach. In: Marciniak M, Mykowiecka A (eds) Aspects of natural language processing. lecture notes in computer science, vol 5070. Springer, Berlin, pp 3–41
Ji Z, Dasgupta D (2007) Revisiting negative selection algorithms. Evol Comput 15:223–251. https://doi.org/10.1162/evco.2007.15.2.223
Ji J, Huang Z, Liu C, Liu X, Zhong N (2008) An ant colony optimization algorithm for solving the multidimensional knapsack problems. In: Proceedings of the IEEE/WIC/ACM international conference on intelligent Agent Technology, IAT 2007, vol 35, pp 10–16. https://doi.org/10.1109/IAT.2007.26
Ji B, Yuan X, Li X, Huang Y, Li W (2014) Application of quantum-inspired binary gravitational search algorithm for thermal unit commitment with wind power integration. Energy Convers Manag 87:589–598. https://doi.org/10.1016/j.enconman.2014.07.060
Jiang H, Yi S, Li J, Yang F, Hu X (2010) Ant clustering algorithm with K-harmonic means clustering. Expert Syst Appl 37:8679–8684. https://doi.org/10.1016/j.eswa.2010.06.061
Jiang H, Li J, Yi S, Wang X, Hu X (2011) A new hybrid method based on partitioning-based DBSCAN and ant clustering. Expert Syst Appl 38:9373–9381. https://doi.org/10.1016/j.eswa.2011.01.135
Jin W, Li X, Baoyu Z (2005) A genetic annealing hybrid algorithm based clustering strategy in mobile ad hoc network. In: International conference on communications, circuits and systems, Hong Kong, China, vol 1, pp 314–318. 10.1109/icccas.2005.1493417
Kaipa KN, Ghose D (2017) Glowworm swarm optimization: algorithm development. In: Kacprzyk J (ed) Glowworm swarm optimization. Studies in computational intelligence, vol 698. Springer, Cham, pp 21–56
Kajela D, Manshahia MS (2017) Nature inspired computational intelligence: a survey. Int J Eng Sci Math 6(7):1–43
Karaboga D (2005) An idea based on honey bee swarm for numerical optimization. Technical report TR06, Erciyes University, Engineering Faculty, Computer Engineering Department, 2005
Karami A, Guerrero-Zapata M (2015) A fuzzy anomaly detection system based on hybrid PSO-K means algorithm in content-centric networks. Neurocomputing 149:1253–1269. https://doi.org/10.1016/j.neucom.2014.08.070
Kaur NJ, Singh S, Kundra H (2010) A hybrid FPAB/BBO algorithm for satellite image classification. Int J Comput Appl 6(5):31–36
Kaveh A, Talatahari S (2010) A novel heuristic optimization method: charged system search. Acta Mech 213:267–289. https://doi.org/10.1007/s00707-009-0270-4
Kendall G, Bai R, Błazewicz J, De Causmaecker P, Gendreau M, John R, Li J, McCollum B, Pesch E, Qu R, Sabar N, Berghe GV, Yee A (2016) Good laboratory practice for optimization research. J Oper Res Soc 67:676–689. https://doi.org/10.1057/jors.2015.77
Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of ICNN’95—international conference on neural networks, Perth, WA, Australia, vol 4, pp 1942–1948
Krejčí J (2018) Fuzzy set theory. Stud Fuzziness Soft Comput 366:57–84. https://doi.org/10.1007/978-3-319-77715-3_3
Kumar Y, Sahoo G (2014) A charged system search approach for data clustering. Prog Artif Intell 2:153–166. https://doi.org/10.1007/s13748-014-0049-2
Kuo RJ, Wang HS, Hu TL, Chou SH (2005) Application of ant K-means on clustering analysis. Comput Math Appl 50:1709–1724. https://doi.org/10.1016/j.camwa.2005.05.009
Kwedlo W (2011) A clustering method combining differential evolution with the K-means algorithm. Pattern Recognit Lett 32:1613–1621. https://doi.org/10.1016/j.patrec.2011.05.010
Layeb A (2015) A novel quantum inspired cuckoo search for knapsack problems. Int J Bio-Inspired Comput 3:297. https://doi.org/10.1504/ijbic.2011.042260
Li G et al (2017) An improved artificial fish swarm algorithm and its application to packing and layout problems. In: 2017 36th Chinese control conference (CCC), Dalian, IEEE, pp 9824–9828
Liang X-B, Wang J (2000) A recurrent neural network for nonlinear optimization with a continuously differentiable objective function and bound constraints. IEEE Trans Neural Netw 11(6):1251–1262
Liang JJ, Qu BY, Suganthan PN (2013) Problem definitions and evaluation criteria for the CEC 2014 special session on single objective real-parameter numerical optimization, technical report 201311, Computational Intelligence Laboratory, Zhengzhou University and Nanyang Technological University
Lu Y, Hasegawa F, Goto T, Ohkuma S, Fukuhara S, Kawazu Y, Totani K, Yamashita T, Watanabe T (2004a) Highly sensitive measurement in two-photon absorption cross section and investigation of the mechanism of two-photon-induced polymerization. J Lumin 110(1–2):1–10. https://doi.org/10.1016/j.jlumin.2004.02.012
Lu Y, Lu S, Fotouhi F, Deng Y, Brown S (2004b) FGKA: a fast genetic k-means clustering algorithm. In: Proceedings of the 2004 ACM symposium on applied computing (SAC), Nicosia, Cyprus, pp 1–2. http://doi.acm.org/10.1145/967900.968029
Mahdavi M, Abolhassani H (2009) Harmony K-means algorithm for document clustering. Data Min Knowl Discov 18:370–391. https://doi.org/10.1007/s10618-008-0123-0
Mahi M, Baykan ÖK, Kodaz H (2015) A new hybrid method based on particle swarm optimization, ant colony optimization and 3-opt algorithms for traveling salesman problem. Appl Soft Comput J 30:484–490. https://doi.org/10.1016/j.asoc.2015.01.068
Maulik U, Bandyopadhyay S (2000) Genetic algorithm-based clustering technique. Pattern Recogn 33:1455–1465
Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67. https://doi.org/10.1016/j.advengsoft.2016.01.008
Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61. https://doi.org/10.1016/j.advengsoft.2013.12.007
Nadin M (2014) Can predictive computation reach the level of anticipatory computing. Int J Appl Res Inf Technol Comput 5(3):171–200
Naik M, Nath MR, Wunnava A, Sahany S, Panda R (2015) A new adaptive Cuckoo search algorithm. In: 2015 IEEE 2nd international conference on recent trends in information systems ReTIS 2015—proceedings, pp 1–5. https://doi.org/10.1109/ReTIS.2015.7232842
Nakamura RYM, Pereira LAM, Costa KA, Rodrigues D, Papa JP, Yang XS (2012) BBA: a binary bat algorithm for feature selection. In: 2012 25th SIBGRAPI conference on graphics, patterns and images, Ouro Preto, pp 291–297. https://doi.org/10.1109/SIBGRAPI.2012.47
Niesche H (2006) Introduction to cellular automata. Seminar on “organic computing” SS2006, 19 p. https://doi.org/10.1007/978-1-84996-217-9_1
Niknam T, Fard ET, Ehrampoosh S, Rousta A (2011) A new hybrid imperialist competitive algorithm on data clustering. Sadhana Acad Proc Eng Sci 36:293–315. https://doi.org/10.1007/s12046-011-0026-4
Omran MG, Engelbrecht AP, Salman A (2004) Image classification using particle swarm optimization. Adv Nat Comput Recent Adv Simul Evol Learn. https://doi.org/10.1142/9789812561794_0019
Osaba E, Yang XS, Diaz F, Lopez-Garcia P, Carballedo R (2016) An improved discrete bat algorithm for symmetric and asymmetric traveling salesman problems. Eng Appl Artif Intell 48:59–71. https://doi.org/10.1016/j.engappai.2015.10.006
Ouaarab A, Ahiod B, Yang XS (2015) Random-key cuckoo search for the travelling salesman problem. Soft Comput 19:1099–1106. https://doi.org/10.1007/s00500-014-1322-9
Panchal VK, Singh P, Kaur N, Kundra H (2009) Biogeography based satellite image classification. Int J Comput Sci Inf Secur 6:269–274
Panda R, Naik MK (2015) A novel adaptive crossover bacterial foraging optimization algorithm for linear discriminant analysis based face recognition. Appl Soft Comput J 30:722–736. https://doi.org/10.1016/j.asoc.2015.02.021
Pǎun G (2010) A quick introduction to membrane computing. J Log Algebr Program 79(6):291–294. https://doi.org/10.1016/j.jlap.2010.04.002
Pawlak Z (1991) Rough sets: theoretical aspects of reasoning about data. Springer, Berlin
Pedrycz W (2001) Granular computing: an introduction. In: Proceedings of joint 9th IFSA world congress and 20th NAFIPS international conference (Cat. No. 01TH8569), Vancouver, BC, Canada, vol 3, pp 1349–1354. https://doi.org/10.1109/nafips.2001.943745
Perez J, Valdez F, Castillo O (2015) Modification of the bat algorithm using fuzzy logic for dynamical parameter adaptation. In: 2015 IEEE congress on evolutionary computation CEC 2015—proceedings, pp 464–471. https://doi.org/10.1109/CEC.2015.7256926
Pham DT, Castellani M (2009) The bees algorithm: modelling foraging behaviour to solve continuous optimization problems. Proc Inst Mech Eng Part C J Mech Eng Sci 223(12):2919–2938
Pijarski P, Kacejko P (2019) A new metaheuristic optimization method: the algorithm of the innovative gunner (AIG). Eng Optim 51(12):2049–2068. https://doi.org/10.1080/0305215X.2019.1565282
Prasad D, Mukherjee A, Shankar G, Mukherjee V (2017) Application of chaotic whale optimisation algorithm for transient stability constrained optimal power flow. IET Sci Meas Technol 11(8):1002–1013
Precup RE, Petriu EM, Radae MB, Voisan EL, Dragan F (2015) Adaptive charged system search approach to path planning for multiple mobile robots. IFAC-PapersOnLine 48(10):294–299. https://doi.org/10.1016/j.ifacol.2015.08.147
Rabanal P, Rodríguez I, Rubio F (2009) Applying river formation dynamics to solve NP-complete problems. Stud Comput Intell 193:333–368. https://doi.org/10.1007/978-3-642-00267-0_12
Rashedi E, Nezamabadi-pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci (NY) 179:2232–2248. https://doi.org/10.1016/j.ins.2009.03.004
Riffi ME, Bouzidi M (2016) Discrete cuttlefish optimization algorithm to solve the travelling salesman problem. In: Proceedings of 2015 IEEE world conference on complex systems WCCS 2015, pp 1–6. https://doi.org/10.1109/ICoCS.2015.7483231
Rodrigues D, Pereira LAM, Almeida TNS, Papa JP, Souza AN, Ramos CCO, Yang XS (2013) BCS: a binary cuckoo search algorithm for feature selection. In: Proceedings—IEEE international symposium on circuits system, pp 465–468. https://doi.org/10.1109/ISCAS.2013.6571881
Russell SJ, Norvig P (2010) Artificial intelligence: a modern approach, 3rd edn. Pearson Education Limited, London
Sajedi H, Razavi SF (2017) DGSA: discrete gravitational search algorithm for solving knapsack problem. Oper Res 17:563–591. https://doi.org/10.1007/s12351-016-0240-2
Sara S, Chikhi S (2014) A discrete binary version of bat algorithm for multidimensional knapsack problem. Int J Bio-Inspired Comput 6:140–152. https://doi.org/10.1504/IJBIC.2014.060598
Shah-Hosseini H (2009) The intelligent water drops algorithm: a nature-inspired swarm-based optimization algorithm. Int J Bio-Inspired Comput 1:71–79. https://doi.org/10.1504/IJBIC.2009.022775
Simon D (2008) Biogeography-based optimization. IEEE Trans Evol Comput 12:702–713. https://doi.org/10.1109/TEVC.2008.919004
Skowron A, Wasilewski P (2010) An introduction to perception based computing. In: International conference on future generation information technology (FGIT 2010). Lecture notes in computer science, vol 6485. Springer, Berlin, pp 12–25
Sörensen K (2015) Metaheuristics-the metaphor exposed. Int Trans Oper Res 22:3–18. https://doi.org/10.1111/itor.12001
Sörensen K, Sevaux M, Glover F (2018) A history of metaheuristics. Handb Heuristics 2–2:791–808. https://doi.org/10.1007/978-3-319-07124-4_4
Sun LX, Xu F, Liang YZ, Xie YL, Yu RQ (1994) Cluster analysis by the K-means algorithm and simulated annealing. Chemom Intell Lab Syst 25:51–60. https://doi.org/10.1016/0169-7439(94)00049-2
Sun J, Zhang Q, Tsang EPK (2005) DE/EDA: a new evolutionary algorithm for global optimization. Inf Sci (NY) 169:249–262. https://doi.org/10.1016/j.ins.2004.06.009
Tamura K, Yasuda K (2011) Primary study of spiral dynamics inspired optimization. IEEJ Trans Electr Electron Eng 6:2010–2012. https://doi.org/10.1002/tee.20628
Tian Y, Liu D, Qi H (2009) K-harmonic means data clustering with differential evolution. In: FBIE 2009–2009 international conference on future bio medical information engineering (FBIE), Sanya, pp 369–372. https://doi.org/10.1109/FBIE.2009.5405840
Van der Merwe DW, Engelbrecht AP (2003) Data clustering using particle swarm optimization. In: The 2003 congress on evolutionary computation, CEC ‘03, Canberra, ACT, Australia, vol 1, pp 215–220
Van Laarhoven PJ, Aarts EH (1987) Simulated annealing. Simulated annealing: theory and applications. Springer, Dordrecht
Wang L, Shen T (2001) Improved adaptive genetic algorithm and its application to image segmentation. In: Proceedings of SPIE 4550, image extraction, segmentation, and recognition. https://doi.org/10.1117/12.441434
Wang HB, Tian KN, Ren XN, Tu XY (2017) Adaptive step mechanism in glowworm swarm optimization. In: Proceedings of the 2017 IEEE 16th international conference on cognitive informatics & cognitive computing (ICCICC 2017), Oxford, pp 291–296. https://doi.org/10.1109/ICCI-CC.2017.8109764
Wedyan A, Whalley J, Narayanan A (2017) Hydrological cycle algorithm for continuous optimization problems. J Optim. https://doi.org/10.1155/2017/3828420
Wu J, Feng S (2017) Improved biogeography-based optimization for the traveling salesman problem. In: 2017 2nd IEEE international conference on computational intelligence and applications (ICCIA 2017), Beijing, pp 166–171. https://doi.org/10.1109/CIAPP.2017.8167201
Yang XS (2008) Nature-inspired metaheuristic algorithms. Luniver Press. ISBN 978-1-905986-10-1
Yang XS (2009) Harmony search as a metaheuristic algorithm. Stud Comput Intell 191:1–14. https://doi.org/10.1007/978-3-642-00185-7_1
Yang XS (2010) A new metaheuristic Bat-inspired algorithm. Stud Comput Intell 284:65–74. https://doi.org/10.1007/978-3-642-12538-6_6
Yang XS (2012) Flower pollination algorithm for global optimization. In: International conference on unconventional computation and natural computation. UCNC 2012. Lecture notes in computer science, vol 7445. Springer, Berlin, pp 240–249
Yang F, Sun T, Zhang C (2009) An efficient hybrid data clustering method based on K-harmonic means and particle swarm optimization. Expert Syst Appl 36:9847–9852. https://doi.org/10.1016/j.eswa.2009.02.003
Yang G, Zhang Y, Yang J, Ji G, Dong Z, Wang S, Feng C, Wang Q (2016) Automated classification of brain images using wavelet-energy and biogeography-based optimization. Multimed Tools Appl 75:15601–15617. https://doi.org/10.1007/s11042-015-2649-7
Yassien E, Masadeh R, Alzaqebah A, Shaheen A (2017) Grey wolf optimization applied to the 0/1 knapsack problem. Int J Comput Appl 169:11–15. https://doi.org/10.5120/ijca2017914734
Yin M, Hu Y, Yang F, Li X, Gu W (2011) A novel hybrid K-harmonic means and gravitational search algorithm approach for clustering. Expert Syst Appl 38:9319–9324. https://doi.org/10.1016/j.eswa.2011.01.018
Yuan B, Gallagher M (2005) Experimental results for the special session on real-parameter optimization at CEC 2005: a simple, continuous EDA. In: 2005 IEEE congress on evolutionary computation IEEE CEC 2005. Proceedings, vol 2, pp 1792–1799. https://doi.org/10.1109/cec.2005.1554905
Zeng J, Li T, Liu X, Liu C, Peng L, Sun F (2007) A feedback negative selection algorithm to anomaly detection. Proceedings—third international conference on intelligent computing ICNC 2007, vol 3, pp 604–608. https://doi.org/10.1109/ICNC.2007.28
Zhang C, Ouyang D, Ning J (2010) An artificial bee colony approach for clustering. Expert Syst Appl 37:4761–4767. https://doi.org/10.1016/j.eswa.2009.11.003
Zhang G, Cheng J, Gheorghe M (2011) A membrane-inspired approximate algorithm for traveling salesman problems. Rom J Inf Sci Technol 14:3–19
Zhao B, Deng C, Yang Y, Peng H (2012) Novel binary biogeography-based optimization algorithm for the knapsack problem. In: Tan Y, Shi Y, Ji Z (eds) Advances in swarm intelligence. ICSI 2012. Lecture notes in computer science, vol 7331, pp 217–224. Springer, Berlin
Zhong WL, Zhang J, Chen WN (2007) A novel discrete particle swarm optimization to solve traveling salesman problem. In: IEEE congress on evolutionary computation CEC 2007, pp 3283–3287. https://doi.org/10.1109/CEC.2007.4424894
Zhou Y, Li L, Ma M (2016) A complex-valued encoding bat algorithm for solving 0–1 knapsack problem. Neural Process Lett 44:407–430. https://doi.org/10.1007/s11063-015-9465-y
Zou W, Zhu Y, Chen H, Sui X (2010) A clustering approach using cooperative artificial bee colony algorithm. Discrete Dyn Nat Soc. https://doi.org/10.1155/2010/459796
Acknowledgements
I would like to thank Mr. Satyarth Vaidya and Ms. Arshveer Kaur at Birla Institute of Technology and Science (BITS), Pilani for helping me in the initial stages of the work done in this paper. I would also like to thank my post graduate students at Malaviya National Institute of Technology (NIT), Jaipur who have helped me in the final stages of the work done in this paper.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The author declares that she has no conflict of interest.
Additional information
Communicated by V. Loia.
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
Goel, L. An extensive review of computational intelligence-based optimization algorithms: trends and applications. Soft Comput 24, 16519–16549 (2020). https://doi.org/10.1007/s00500-020-04958-w
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-020-04958-w