Abstract
Symbiotic organisms search algorithm is a population-based evolutionary optimization technique that is motivated by the simulation of social behaviour that emanates from the symbiosis relationship amongst organisms in an ecosystem. It is a popular global search swarm intelligence metaheuristic that is widely being used in conjunction with several other algorithms in different fields of study. Fascinatingly, the algorithm has also been shown to have the capability of optimizing several NP-hard problems in both continuous and binary search spaces. More so, because most of the modern day real-world computational problems requires machines with high processing power and improved optimization techniques, it is important to find ways to improve the speedup of the optimization process of this algorithm, as the complexity of the problems increase. Therefore, this paper explores the possibility of improving the optimization speedup and performance of the symbiotic organisms search algorithm through parallelization methods. The proposed parallelization procedure is implemented using OpenMP on a shared memory architecture and evaluated on a set of twenty mathematical test problems. The computational results of the parallel symbiotic organisms search algorithm was compared to its serial counterpart using a measure of run-time complexity.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Cheng, M.Y., Prayogo, D.: Symbiotic organisms search: a new metaheuristic optimization algorithm. Comput. Struct. 139, 98–112 (2014)
Ezugwu, A.E., Prayogo, D.: Symbiotic Organisms Search Algorithm: theory, recent advances and applications. Expert Syst. Appl. 119(2019), 184–209 (2018)
Ezugwu, A.E.S., Adewumi, A.O., Frîncu, M.E.: Simulated annealing based symbiotic organisms search optimization algorithm for traveling salesman problem. Expert Syst. Appl. 77, 189–210 (2017)
Ezugwu, A.E.S., Adewumi, A.O.: Discrete symbiotic organisms search algorithm for travelling salesman problem. Expert Syst. Appl. 87, 70–78 (2017)
Ezugwu, A.E., Adeleke, O.J., Viriri, S.: Symbiotic organisms search algorithm for the unrelated parallel machines scheduling with sequence-dependent setup times. PLoS ONE 13(7), e0200030 (2018)
Ezugwu, A.E.: Enhanced symbiotic organisms search algorithm for unrelated parallel machines manufacturing scheduling with setup times. Knowl.-Based Syst. 172, 15–32 (2019)
Govender, P., Ezugwu, A.E.: A symbiotic organisms search algorithm for optimal allocation of blood products. IEEE Access 7, 2567–2588 (2019)
Govender, P., Ezugwu, A.E.: A symbiotic organisms search algorithm for blood assignment problem. In: Blesa Aguilera, M.J., Blum, C., Gambini Santos, H., Pinacho-Davidson, P., Godoy del Campo, J. (eds.) HM 2019. LNCS, vol. 11299, pp. 200–208. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-05983-5_16
Ezugwu, A.E., Adeleke, O.J., Akinyelu, A.A., et al.: A conceptual comparison of several metaheuristic algorithms on continuous optimisation problems. Neural Comput. Appl. (2019). https://doi.org/10.1007/s00521-019-04132-w
Lalwani, S., Sharma, H., Satapathy, S.C., et al.: A survey on parallel particle swarm optimization algorithms. Arab. J. Sci. Eng. 44, 2899 (2019). https://doi.org/10.1007/s13369-018-03713-6
Randall, M., Lewis, A.: A parallel implementation of ant colony optimization. J. Parallel Distrib. Comput. 62(9), 1421–1432 (2002)
Mühlenbein, H., Schomisch, M., Born, J.: The parallel genetic algorithm as function optimizer. Parallel Comput. 17(6–7), 619–632 (1991)
Husselmann, A.V., Hawick, K.A.: Parallel parametric optimisation with firefly algorithms on graphical processing units. In: Proceedings of the International Conference on Genetic and Evolutionary Methods (GEM12), Number CSTN-141. CSREA, Las Vegas, USA, 16–19 July 2012 pp. 77–83, July 2012
Tasoulis, D.K., Pavlidis, N.G., Plagianakos, V.P., Vrahatis, M.N.: Parallel differential evolution. In: Congress on Evolutionary Computation 2004, CEC2004, vol. 2, pp. 2023–2029. IEEE, June 2004
Zhou, Y., He, F., Hou, N., Qiu, Y.: Parallel ant colony optimization on multi-core SIMD CPUs. Future Gener. Comput. Syst. 79(2018), 473–487 (2017)
Shonkwiler, R.: Parallel genetic algorithms. In: ICGA, pp. 199–205, June 1993
Ntipteni, M.S., Valakos, I.M., Nikolos, I.K.: An asynchronous parallel differential evolution algorithm. In: Proceedings of the ERCOFTAC Conference on Design Optimisation: Methods and Application (2006)
Chang, J.F., Roddick, J.F., Pan, J.S., Chu, S.C.: A parallel particle swarm optimization algorithm with communication strategies. J. Inf. Sci. Eng. 21(2018), 809–818 (2005)
Koh, B., George, A., Haftka, R., Fregly, B.: Parallel asynchronous particle swarm optimization. Int. J. Numer. Meth. Eng. 67(4), 578–595 (2006)
Nama, S., Saha, A., Ghosh, S.: Improved symbiotic organisms search algorithm for solving unconstrained function optimization. Decis. Sci. Lett. 5(3), 361–380 (2016)
Silberschatz, A., Gagne, G., Galvin, P.B.: Operating System Concepts. Wiley, Hoboken (2018)
Chapman, B., Jost, G., Van Der Pas, R.: Using OpenMP: Portable Shared Memory Parallel Programming, vol. 10. MIT Press, Cambridge (2008)
OpenMP: Admin Magazine. http://www.admin-magazine.com/HPC/Articles/Programming-with-OpenMP. Accessed 23 Nov 2018
SOS source code. http://140.118.5.112:85/SOS/MOSOS.html. Accessed 23 Nov 2018
https://www.howtoforge.com/tutorial/how-to-install-and-use-profiling-tool-gprof/. Accessed 28 Nov 2018
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Ezugwu, A.E., Els, R., Fonou-Dombeu, J.V., Naidoo, D., Pillay, K. (2019). Parallel Symbiotic Organisms Search Algorithm. In: Misra, S., et al. Computational Science and Its Applications – ICCSA 2019. ICCSA 2019. Lecture Notes in Computer Science(), vol 11623. Springer, Cham. https://doi.org/10.1007/978-3-030-24308-1_52
Download citation
DOI: https://doi.org/10.1007/978-3-030-24308-1_52
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-24307-4
Online ISBN: 978-3-030-24308-1
eBook Packages: Computer ScienceComputer Science (R0)