Skip to main content

Introductory Review of Swarm Intelligence Techniques

  • Chapter
  • First Online:
Advances in Swarm Intelligence

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Blum, C., Roli, A.: Metaheuristics in combinatorial optimization: overview and conceptual comparison. ACM Comput. Surv. (CSUR) 35(3), 268–308 (2003)

    Article  Google Scholar 

  2. Kennedy, J., Eberhart, R.: Particle swarm optimization. In: Proceedings of ICNN’95-international Conference on Neural Networks, vol. 4, pp. 942–1948. IEEE (1995)

    Google Scholar 

  3. Yang, X.-S.: Firefly algorithm, levy flights and global optimization. In: Research and Development in Intelligent Systems XXVI, pp. 209–218. Springer, Berlin (2010)

    Google Scholar 

  4. Binitha, S., Sathya, S.S. et al.: A survey of bio inspired optimization algorithms. Int. J. Soft Comput. Eng. 2(2), 137–151 (2012)

    Google Scholar 

  5. Biswas, A., Mishra, K.K., Tiwari, S., Misra, A.K.: Physics-inspired optimization algorithms: a survey. J. Optim. (2013)

    Google Scholar 

  6. Houssein, E.H., Younan, M., Hassanien, A.E.: Nature-inspired algorithms: a comprehensive review. Hybrid Comput. Intell. 1–25 (2019)

    Google Scholar 

  7. Zhiheng, W., Jianhua, L.: Flamingo search algorithm: A new swarm intelligence optimization algorithm. IEEE Access 9(1), 88564–88582 (2021)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Khishe, M., Mosavi, M.R.: Chimp optimization algorithm. Exp. Syst. Appl. 149, 113338 (2020)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. Xue, J., Shen, B.: A novel swarm intelligence optimization approach: sparrow search algorithm. Syst. Sci. Control Eng. 8(1), 22–34 (2020)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. Ebrahimi, A., Khamehchi, E.: Sperm whale algorithm: an effective metaheuristic algorithm for production optimization problems. J. Natural Gas Sci. Eng. 29, 211–222 (2016)

    Google Scholar 

  21. Tian-Qi, W., Yao, M., Yang, J.-H.: Dolphin swarm algorithm. Front. Inf. Technol. Electron. Eng. 17(8), 717–729 (2016)

    Google Scholar 

  22. Askarzadeh, A.: A novel metaheuristic method for solving constrained engineering optimization problems: crow search algorithm. Comput. Struct. 169, 1–12 (2016)

    Google Scholar 

  23. Mirjalili, S.: The ant lion optimizer. Adv. Eng. softw. 83, 80–98 (2015)

    Google Scholar 

  24. 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)

    Google Scholar 

  25. Mirjalili, S.: Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm. Knowl. Based Syst. 89, 228–249 (2015)

    Google Scholar 

  26. Mirjalili, S., Mirjalili, S.M., Lewis, A.: Grey wolf optimizer. Adv. Eng. softw. 69, 46–61 (2014)

    Google Scholar 

  27. 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)

    Google Scholar 

  28. Bansal, J.C., Sharma, H., Jadon, S.S., Clerc, M.: Spider monkey optimization algorithm for numerical optimization. Memetic Comput. 6(1), 31–47 (2014)

    Google Scholar 

  29. 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)

    Google Scholar 

  30. Niu, B., Wang, H.: Bacterial colony optimization. Discret. Dyn. Nat. Soc. (2012)

    Google Scholar 

  31. 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)

    Google Scholar 

  32. Yang, X.-S.: A new metaheuristic bat-inspired algorithm. In: Nature Inspired Cooperative Strategies for Optimization (NICSO 2010), pp. 65–74. Springer, Berlin (2010)

    Google Scholar 

  33. Tan, Y., Zhu, Y.: Fireworks algorithm for optimization. In: International Conference in Swarm Intelligence, pp. 355–364. Springer, Berlin (2010)

    Google Scholar 

  34. 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)

    Google Scholar 

  35. Rashedi, E., Nezamabadi-Pour, H., Saryazdi, S.: Gsa: a gravitational search algorithm. Inf. Sci. 179(13), 2232–2248 (2009)

    Google Scholar 

  36. 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)

    Google Scholar 

  37. 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)

    Google Scholar 

  38. 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)

    Google Scholar 

  39. 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)

    Google Scholar 

  40. 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)

    Google Scholar 

  41. Dorigo, M., Birattari, M., Stutzle, T.: Ant colony optimization. IEEE Comput. Intell. Mag. 1(4), 28–39 (2006)

    Google Scholar 

  42. 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)

    Google Scholar 

  43. 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)

    Google Scholar 

  44. 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)

    Google Scholar 

  45. 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)

    Google Scholar 

  46. 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)

    Google Scholar 

  47. 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)

    Google Scholar 

  48. 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)

    Google Scholar 

  49. 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)

    Google Scholar 

  50. 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)

    Google Scholar 

  51. 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)

    Google Scholar 

  52. Fister, I., Fister Jr, I., Yang, X.-S., Brest, J.: A comprehensive review of firefly algorithms. Swarm Evol. Comput. 13, 34–46 (2013)

    Google Scholar 

  53. Singh, O., Rishiwal, V., Chaudhry, R., Yadav, M.: Multi-objective optimization in wsn: opportunities and challenges. Wirel. Pers. Commun. 121(1), 127–152 (2021)

    Article  Google Scholar 

  54. 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)

    Google Scholar 

  55. 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)

    Google Scholar 

  56. 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)

    Google Scholar 

  57. 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)

    Google Scholar 

  58. Biswas, A.: Community detection in social networks using agglomerative and evalutionary techniques. Ph.D. thesis (2016)

    Google Scholar 

  59. 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)

    Google Scholar 

  60. 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)

    Google Scholar 

  61. 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)

    Google Scholar 

  62. 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)

    Google Scholar 

  63. 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)

    Google Scholar 

  64. Biswas, A., Biswas, B.: Regression line shifting mechanism for analyzing evolutionary optimization algorithms. Soft Comput. 21(21), 6237–6252 (2017)

    Google Scholar 

  65. 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)

    Google Scholar 

  66. Biswas, A., Biswas, B.: Analyzing evolutionary optimization and community detection algorithms using regression line dominance. Inf. Sci. 396, 185–201 (2017)

    Google Scholar 

  67. 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)

    Google Scholar 

  68. Niu, B., Wang, H.: Bacterial colony optimization: principles and foundations. In: Emerging Intelligent Computing Technology and Applications, pp. 501–506 (2012)

    Google Scholar 

  69. 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)

    Google Scholar 

  70. Zolghadr-Asli, B., Bozorg-Haddad, O., Chu, X.: Crow Search Algorithm (CSA), pp. 143–149. Springer Singapore, Singapore (2018)

    Google Scholar 

  71. 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)

    Google Scholar 

  72. Mirjalili, S., Mirjalili, S., Lewis, A.: Grey wolf optimizer. Adv. Eng. Softw. 69, 46–61, 03 (2014)

    Google Scholar 

  73. Ebrahimi, A., Khamehchi, E.: Sperm whale algorithm: an effective metaheuristic algorithm for production optimization problems. J. Nat. Gas Sci. Eng. 29, 211–222 (2016)

    Google Scholar 

  74. 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)

    Google Scholar 

  75. Bhatnagar, V., Balochian, S., Yan, J., Zhang, Y., Agarwal, P.: Swarm intelligence and its applications. Sci. World J. (2013)

    Google Scholar 

  76. Ganesan, R., Sarobin, M.V.R.: Swarm intelligence in wireless sensor networks: a survey. Int. J. Pure Appl. Math. 101 (2015)

    Google Scholar 

  77. 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)

    Google Scholar 

  78. Zhuang, X., Mastorakis, N.: Image processing with the artificial swarm intelligence. WSEAS Trans. Comput. 4, 333–341, 04 (2005)

    Google Scholar 

  79. Kumar, S., Datta, D., Singh, S.: Swarm Intelligence for Biometric Feature Optimization, pp. 147–181. 01 (2015)

    Google Scholar 

  80. 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)

    Google Scholar 

  81. Nayar, N., Ahuja, S., Jain, S.: Swarm Intelligence and Data Mining: A Review Of Literature and Applications in Healthcare, pp. 1–7, 06 (2019)

    Google Scholar 

  82. 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)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Anupam Biswas .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics