Abstract
With the rapid upliftment of technology, there has emerged a dire need to ‘fine-tune’ or ‘optimize’ certain processes, software, models or structures, with utmost accuracy and efficiency. Optimization algorithms are preferred over other methods of optimization through experimentation or simulation, for their generic problem-solving abilities and promising efficacy with the least human intervention. In recent times, the inducement of natural phenomena into algorithm design has immensely triggered the efficiency of optimization process for even complex multi-dimensional, non-continuous, non-differentiable and noisy problem search spaces. This chapter deals with the Swarm intelligence (SI) based algorithms or Swarm Optimization Algorithms, which are a subset of the greater Nature Inspired Optimization Algorithms (NIOAs). Swarm intelligence involves the collective study of individuals and their mutual interactions leading to intelligent behavior of the swarm. The chapter presents various population-based SI algorithms, their fundamental structures along with their mathematical models.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Blum, C., Roli, A.: Metaheuristics in combinatorial optimization: overview and conceptual comparison. ACM Comput. Surv. (CSUR) 35(3), 268–308 (2003)
Kennedy, J., Eberhart, R.: Particle swarm optimization. In: Proceedings of ICNN’95-international Conference on Neural Networks, vol. 4, pp. 942–1948. IEEE (1995)
Yang, X.-S.: Firefly algorithm, levy flights and global optimization. In: Research and Development in Intelligent Systems XXVI, pp. 209–218. Springer, Berlin (2010)
Binitha, S., Sathya, S.S. et al.: A survey of bio inspired optimization algorithms. Int. J. Soft Comput. Eng. 2(2), 137–151 (2012)
Biswas, A., Mishra, K.K., Tiwari, S., Misra, A.K.: Physics-inspired optimization algorithms: a survey. J. Optim. (2013)
Houssein, E.H., Younan, M., Hassanien, A.E.: Nature-inspired algorithms: a comprehensive review. Hybrid Comput. Intell. 1–25 (2019)
Zhiheng, W., Jianhua, L.: Flamingo search algorithm: A new swarm intelligence optimization algorithm. IEEE Access 9(1), 88564–88582 (2021)
MiarNaeimi, F., Azizyan, G., Rashki, M.: Horse herd optimization algorithm: a nature-inspired algorithm for high-dimensional optimization problems. Knowl. Based Syst. 213, 106711 (2021)
Khishe, M., Mosavi, M.R.: Chimp optimization algorithm. Exp. Syst. Appl. 149, 113338 (2020)
Hayyolalam, V., Kazem, A.A.P.: Black widow optimization algorithm: a novel meta-heuristic approach for solving engineering optimization problems. Eng. Appl. Artif. Intell. 87, 103249 (2020)
Xue, J., Shen, B.: A novel swarm intelligence optimization approach: sparrow search algorithm. Syst. Sci. Control Eng. 8(1), 22–34 (2020)
Dhiman, G., Garg, M., Nagar, A., Kumar, V., Dehghani, M.: A novel algorithm for global optimization: Rat swarm optimizer. J. Ambient. Intell. Hum. Comput. 1–26 (2020)
Shadravan, S., Naji, H.R., Bardsiri, V.K.: The sailfish optimizer: a novel nature-inspired metaheuristic algorithm for solving constrained engineering optimization problems. Eng. Appl. Artif. Intell. 80, 20–34 (2019)
Al-Obaidi, A.T.S., Abdullah, H.S., Ahmed, Z.O.: Meerkat clan algorithm: a new swarm intelligence algorithm. Indonesian J. Electri. Eng. Comput. Sci. 10(1), 354–360 (2018)
Mirjalili, S.Z., Mirjalili, S., Saremi, S., Faris, H., Aljarah, I.: Grasshopper optimization algorithm for multi-objective optimization problems. Appl. Intell. 48(4), 805–820 (2018)
Mirjalili, S., Gandomi, A.H., Mirjalili, S.Z., Saremi, S., Faris, H., Mirjalili, S.M.: Salp swarm algorithm: a bio-inspired optimizer for engineering design problems. Adv. Eng. Softw. 114, 163–191 (2017)
Al-Obaidi, A.T.S., Abdullah, H.S., et al.: Camel herds algorithm: a new swarm intelligent algorithm to solve optimization problems. Int. J. Perceptive Cogn. Comput. 3(1) (2017)
Wang, W., Wu, S., Lu, K., et al.: Duck pack algorithm-a new swarm intelligence algorithm for route planning based on imprinting behavior. In: 2017 29th Chinese Control And Decision Conference (CCDC), pp. 2392–2396. IEEE (2017)
Mirjalili, S.: Dragonfly algorithm: a new meta-heuristic optimization technique for solving single-objective, discrete, and multi-objective problems. Neural Comput. Appl. 27(4), 1053–1073 (2016)
Ebrahimi, A., Khamehchi, E.: Sperm whale algorithm: an effective metaheuristic algorithm for production optimization problems. J. Natural Gas Sci. Eng. 29, 211–222 (2016)
Tian-Qi, W., Yao, M., Yang, J.-H.: Dolphin swarm algorithm. Front. Inf. Technol. Electron. Eng. 17(8), 717–729 (2016)
Askarzadeh, A.: A novel metaheuristic method for solving constrained engineering optimization problems: crow search algorithm. Comput. Struct. 169, 1–12 (2016)
Mirjalili, S.: The ant lion optimizer. Adv. Eng. softw. 83, 80–98 (2015)
Wang, G.-G., Deb, S., dos S Coelho, L.: Elephant herding optimization. In: 2015 3rd International Symposium on Computational and Business Intelligence (ISCBI), pp. 1–5. IEEE (2015)
Mirjalili, S.: Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm. Knowl. Based Syst. 89, 228–249 (2015)
Mirjalili, S., Mirjalili, S.M., Lewis, A.: Grey wolf optimizer. Adv. Eng. softw. 69, 46–61 (2014)
Goel, S.: Pigeon optimization algorithm: a novel approach for solving optimization problems. In: 2014 International Conference on Data Mining and Intelligent Computing (ICDMIC), pp. 1–5. IEEE (2014)
Bansal, J.C., Sharma, H., Jadon, S.S., Clerc, M.: Spider monkey optimization algorithm for numerical optimization. Memetic Comput. 6(1), 31–47 (2014)
Cuevas, E., Cienfuegos, M., Zaldívar, D., Pérez-Cisneros, M.: A swarm optimization algorithm inspired in the behavior of the social-spider. Exp. Syst. Appl. 40(16), 6374–6384 (2013)
Niu, B., Wang, H.: Bacterial colony optimization. Discret. Dyn. Nat. Soc. (2012)
Nguyen, H.T., Bhanu, B.: Zombie survival optimization: a swarm intelligence algorithm inspired by zombie foraging. In: Proceedings of the 21st International Conference on Pattern Recognition (ICPR2012), pp. 987–990. IEEE (2012)
Yang, X.-S.: A new metaheuristic bat-inspired algorithm. In: Nature Inspired Cooperative Strategies for Optimization (NICSO 2010), pp. 65–74. Springer, Berlin (2010)
Tan, Y., Zhu, Y.: Fireworks algorithm for optimization. In: International Conference in Swarm Intelligence, pp. 355–364. Springer, Berlin (2010)
Yang, X.-S., Deb, S.: Cuckoo search via lévy flights. In: 2009 World Congress on Nature and Biologically Inspired Computing (NaBIC), pp. 210–214. IEEE (2009)
Rashedi, E., Nezamabadi-Pour, H., Saryazdi, S.: Gsa: a gravitational search algorithm. Inf. Sci. 179(13), 2232–2248 (2009)
Krishnanand, K.N., Ghose, D.: Glowworm swarm optimisation: a new method for optimising multi-modal functions. Int. J. Comput. Intell. Stud. 1(1), 93–119 (2009)
Chu, Y., Mi, H., Liao, H., Ji, Z., Wu, Q.H.: A fast bacterial swarming algorithm for high-dimensional function optimization. In: 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence), pp. 3135–3140. IEEE (2008)
Chu, S.-C. Tsai, P.-W., Pan, J.-S.: Cat swarm optimization. In: Pacific Rim International Conference on Artificial Intelligence, pp. 854–858. Springer, Berlin (2006)
Hancer, E., Ozturk, C., Karaboga, D.: Artificial bee colony based image clustering method. In: 2012 IEEE Congress on Evolutionary Computation, pp. 1–5. IEEE (2012)
Wedde, H.F., Farooq, M., Zhang, Y.: Beehive: an efficient fault-tolerant routing algorithm inspired by honey bee behavior. In: International Workshop on Ant Colony Optimization and Swarm Intelligence, pp. 83–94. Springer, Berlin (2004)
Dorigo, M., Birattari, M., Stutzle, T.: Ant colony optimization. IEEE Comput. Intell. Mag. 1(4), 28–39 (2006)
Sait, S.M., Sheikh, A.T., El-Maleh, A.H.: Cell assignment in hybrid cmos/nanodevices architecture using a pso/sa hybrid algorithm. J. Appl. Res. Technol. 11(5), 653–664 (2013)
Kuo, R.J., Hong, C.W.: Integration of genetic algorithm and particle swarm optimization for investment portfolio optimization. Appl. Math. Inf. Sci. 7(6), 2397 (2013)
Chen, S.-M., Chien, C.-Y.: Solving the traveling salesman problem based on the genetic simulated annealing ant colony system with particle swarm optimization techniques. Exp. Syst. Appl. 38(12), 14439–14450 (2011)
Jau, Y.-M., Kuo-Lan, S., Chia-Ju, W., Jeng, J.-T.: Modified quantum-behaved particle swarm optimization for parameters estimation of generalized nonlinear multi-regressions model based on choquet integral with outliers. Appl. Math. Comput. 221, 282–295 (2013)
Chen, M., Ludwig, S.A.: Discrete particle swarm optimization with local search strategy for rule classification. In: 2012 Fourth World Congress on Nature and Biologically Inspired Computing (NaBIC), pp. 162–167. IEEE (2012)
Biswas, A., Biswas, B., Kumar, A., Mishra, K.K.: Particle swarm optimisation with time varying cognitive avoidance component. Int. J. Comput. Sci. Eng. 16(1), 27–41 (2018)
Biswas, A., Kumar, A., Mishra, K.K.: Particle swarm optimization with cognitive avoidance component. In: 2013 International Conference on Advances in Computing, Communications and Informatics (ICACCI), pp. 149–154. IEEE (2013)
Qiu, C., Wang, C., Zuo, X.: A novel multi-objective particle swarm optimization with k-means based global best selection strategy. Int. J. Comput. Intell. Syst. 6(5), 822–835 (2013)
Biswas, A., Lakra, A.V., Kumar, S., Singh, A.: An improved random inertia weighted particle swarm optimization. In: 2013 International Symposium on Computational and Business Intelligence, pp. 96–99. IEEE (2013)
Chuang, L.-Y., Tsai, S.-W., Yang, C.-H.: Chaotic catfish particle swarm optimization for solving global numerical optimization problems. Appl. Math. Comput. 217(16), 6900–6916 (2011)
Fister, I., Fister Jr, I., Yang, X.-S., Brest, J.: A comprehensive review of firefly algorithms. Swarm Evol. Comput. 13, 34–46 (2013)
Singh, O., Rishiwal, V., Chaudhry, R., Yadav, M.: Multi-objective optimization in wsn: opportunities and challenges. Wirel. Pers. Commun. 121(1), 127–152 (2021)
Wright, S.J., Kanevsky, D., Deng, L., He, X., Heigold, G., Li, H.: Optimization algorithms and applications for speech and language processing. IEEE Trans. Audio, Speech, Lang. Process. 21(11), 2231–2243 (2013)
Jino Ramson, S.R., Lova Raju, K., Vishnu, S., Anagnostopoulos, T.: Nature inspired optimization techniques for image processing-a short review. In: Nature Inspired Optimization Techniques for Image Processing Applications, pp. 113–145 (2019)
Handl, J., Kell, D.B., Knowles, J.: Multiobjective optimization in bioinformatics and computational biology. IEEE/ACM Trans. Comput. Biol. Bioinform. 4(2), 279–292 (2007)
Darwish, A., Hassanien, A.E., Das, S.: A survey of swarm and evolutionary computing approaches for deep learning. Artif. Intell. Rev. 53(3), 1767–1812 (2020)
Biswas, A.: Community detection in social networks using agglomerative and evalutionary techniques. Ph.D. thesis (2016)
Biswas,A., Gupta, P., Modi, M., Biswas, B.: Community detection in multiple featured social network using swarm intelligence. In: International Conference on Communication and Computing (ICC 2014). Bangalore (2014)
Biswas, A., Gupta, P., Modi, M., Biswas, B.: An empirical study of some particle swarm optimizer variants for community detection. In: Advances in Intelligent Informatics, pp. 511–520. Springer, Berlin (2015)
Garg, A., Biswas, A., Biswas, B.: Evolutionary computation techniques for community detection in social network analysis. In: Advanced Methods for Complex Network Analysis, pp. 266–284. IGI Global (2016)
Parpinelli, R.S., Teodoro, F.R., Lopes, H.S.: A comparison of swarm intelligence algorithms for structural engineering optimization. Int. J. Numer. Methods Eng. 91(6), 666–684 (2012)
Biswas, A., Biswas, B.: Swarm intelligence techniques and their adaptive nature with applications. In: Complex System Modelling and Control Through Intelligent Soft Computations, pp. 253–273. Springer, Berlin (2015)
Biswas, A., Biswas, B.: Regression line shifting mechanism for analyzing evolutionary optimization algorithms. Soft Comput. 21(21), 6237–6252 (2017)
Biswas, A., Biswas, B.: Visual analysis of evolutionary optimization algorithms. In: 2014 2nd International Symposium on Computational and Business Intelligence, pp. 81–84. IEEE (2014)
Biswas, A., Biswas, B.: Analyzing evolutionary optimization and community detection algorithms using regression line dominance. Inf. Sci. 396, 185–201 (2017)
Revathi, J., Eswaramurthy, V.P., Padmavathi, P.: Bacterial colony optimization for data clustering. In: 2019 IEEE International Conference on Electrical, Computer and Communication Technologies (ICECCT), pp. 1–4 (2019)
Niu, B., Wang, H.: Bacterial colony optimization: principles and foundations. In: Emerging Intelligent Computing Technology and Applications, pp. 501–506 (2012)
Hussien, A.G., Amin, M., Wang, M., Liang, G., Alsanad, A., Gumaei, A., Chen, H.: Crow search algorithm: theory, recent advances, and applications. IEEE Access 8, 173548–173565 (2020)
Zolghadr-Asli, B., Bozorg-Haddad, O., Chu, X.: Crow Search Algorithm (CSA), pp. 143–149. Springer Singapore, Singapore (2018)
Niu, P., Niu, S., Liu, N., Chang, L.: The defect of the grey wolf optimization algorithm and its verification method. Knowl. Based Syst. 171, 37–43 (2019)
Mirjalili, S., Mirjalili, S., Lewis, A.: Grey wolf optimizer. Adv. Eng. Softw. 69, 46–61, 03 (2014)
Ebrahimi, A., Khamehchi, E.: Sperm whale algorithm: an effective metaheuristic algorithm for production optimization problems. J. Nat. Gas Sci. Eng. 29, 211–222 (2016)
Yang, J., Qu, L., Shen, Y., Shi, Y., Cheng, S., Zhao, J., Shen, X.: Swarm intelligence in data science: applications, opportunities and challenges. In: Tan, Y., Shi, Y., Tuba, M. (eds.) Advances in Swarm Intelligence, pp. 3–14. Springer International Publishing, Cham (2020)
Bhatnagar, V., Balochian, S., Yan, J., Zhang, Y., Agarwal, P.: Swarm intelligence and its applications. Sci. World J. (2013)
Ganesan, R., Sarobin, M.V.R.: Swarm intelligence in wireless sensor networks: a survey. Int. J. Pure Appl. Math. 101 (2015)
Devi, K.U., Sarma, D. and Laishram, R.: Swarm intelligence based computing techniques in speech enhancement. In: 2015 International Conference on Green Computing and Internet of Things (ICGCIoT), pp. 1199–1203 (2015)
Zhuang, X., Mastorakis, N.: Image processing with the artificial swarm intelligence. WSEAS Trans. Comput. 4, 333–341, 04 (2005)
Kumar, S., Datta, D., Singh, S.: Swarm Intelligence for Biometric Feature Optimization, pp. 147–181. 01 (2015)
Khan, I.R., Alam, M., Khan, A.H.: Swarm intelligence in manets: a survey. Int. J. Emerg. Res. Manag. Technol. 5, 141–150, 05 (2016)
Nayar, N., Ahuja, S., Jain, S.: Swarm Intelligence and Data Mining: A Review Of Literature and Applications in Healthcare, pp. 1–7, 06 (2019)
Anghinolfi, D., Boccalatte, A., Grosso, A., Paolucci, M., Passadore, A., Vecchiola, C.: A Swarm Intelligence Method Applied to Manufacturing Scheduling, pp. 65–70, 01 (2007)
Acknowledgements
This work is supported by the Science and Engineering Board (SERB), Department of Science and Technology (DST) of the Government of India under Grant No. EEQ/2019/000657.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Chinglemba, T., Biswas, S., Malakar, D., Meena, V., Sarkar, D., Biswas, A. (2023). Introductory Review of Swarm Intelligence Techniques. In: Biswas, A., Kalayci, C.B., Mirjalili, S. (eds) Advances in Swarm Intelligence. Studies in Computational Intelligence, vol 1054. Springer, Cham. https://doi.org/10.1007/978-3-031-09835-2_2
Download citation
DOI: https://doi.org/10.1007/978-3-031-09835-2_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-09834-5
Online ISBN: 978-3-031-09835-2
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)