Knowledge and Information Systems

, Volume 58, Issue 1, pp 209–248 | Cite as

Complex-valued encoding symbiotic organisms search algorithm for global optimization

  • Fahui Miao
  • Yongquan ZhouEmail author
  • Qifang Luo
Regular Paper


Symbiotic organisms search algorithm is a new meta-heuristic algorithm based on the symbiotic relationship between the biological which was proposed in recent years. In this paper, a novel complex-valued encoding symbiotic organisms search (CSOS) algorithm is proposed. The algorithm introduces the idea of complex coding diploid. Each individual is composed of real and imaginary parts and extends the search space from one dimension to two dimensions. This increases the diversity of the population, further enhances the ability of the algorithm to find the global optimal value, and improves the precision of the algorithm. CSOS has been tested with 23 standard benchmark functions and 2 engineering design problems. The results show that CSOS has better ability of finding global optimal value and higher precision.


Symbiotic organisms search Complex-valued encoding Benchmark test functions Engineering problems 



This work is supported by National Science Foundation of China under Grant Nos. 61463007, 61563008. Project of Guangxi University for Nationalities Science Foundation under Grant No. 2016GXNSFAA380264.


  1. 1.
    Socha K, Dorigo M (2008) Ant colony optimization for continuous domains. Eur J Oper Res 185(3):1155–1173MathSciNetCrossRefzbMATHGoogle Scholar
  2. 2.
    Storn R, Price K (1997) Differential evolution: a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 1997(11):341–359MathSciNetCrossRefzbMATHGoogle Scholar
  3. 3.
    Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Proceedings of the IEEE international conference on neural networks, Perth, Australia, vol IV, pp 1942–1948Google Scholar
  4. 4.
    Yang XS (2012) Flower pollination algorithm for global optimization. In: Unconventional computation and natural computation. Lecture notes in computer science, vol 7445, pp 240–249Google Scholar
  5. 5.
    Yang XS, Deb S (2009) Cuckoo search via levy flights. In: World congress on nature and biologically inspired computing (NaBIC 2009). IEEE Publication, USA, pp 210–214Google Scholar
  6. 6.
    Yang XS (2013) Multiobjective firefly algorithm for continuous optimization. Eng Comput 29(2):175–184CrossRefGoogle Scholar
  7. 7.
    Kaveh A, Zolghadr A (2011) Shape and size optimization of truss structures with frequency constraints using enhanced charged system search algorithm. Asian J Civ Eng 12:487–509Google Scholar
  8. 8.
    Yang X (2010) A new metaheuristic bat-inspired algorithm. In: Gonzalez JR, Pelta DA, Cruz C (eds) Nature inspired cooperative strategies for optimization. Springer, Berlin, pp 65–74CrossRefGoogle Scholar
  9. 9.
    Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw 69:46–61CrossRefGoogle Scholar
  10. 10.
    Cheng MY, Prayogo D (2014) Symbiotic organisms search: a new metaheuristic optimization algorithm. Comput Struct 139:98–112CrossRefGoogle Scholar
  11. 11.
    Abdullahi M, Ngadi A Md, Abdulhamid SM (2016) Symbiotic organism search optimization based task scheduling in cloud computing environment. Future Gen Comput Syst 56:640–650Google Scholar
  12. 12.
    Secui DC (2016) A modified symbiotic organisms search algorithm for large scale economic dispatch problem with valve-point effects. Energy 113:366–384CrossRefGoogle Scholar
  13. 13.
    Prasad D, Mukherjee V (2016) A novel symbiotic organisms search algorithm for optimal power flow of power system with FACTS devices. Int J Eng Sci Technol 19:79–89CrossRefGoogle Scholar
  14. 14.
    Das B, Mukherjee V, Das D (2016) DG placement in radial distribution network by symbiotic organisms search algorithm for real power loss minimization. Appl Soft Comput 49:920–936Google Scholar
  15. 15.
    Casasent D, Natarajan S (1995) A classifier neural network with complex-valued weights and square-law nonlinearities. Neural Netw 8:989–998CrossRefGoogle Scholar
  16. 16.
    Chen D-B, Li H-J, Li Z (2009) Particle swarm optimization based on complex-valued encoding and application in function optimization. Comput Eng Appl 45:59–61Google Scholar
  17. 17.
    Zheng Z, Zhang Y, Qiu Y (2003) Genetic algorithm based on complex-valued encoding. Control Theory Appl 20(1):97–100Google Scholar
  18. 18.
    Panda A, Pani S (2016) A symbiotic organisms search algorithm with adaptive penalty function to solve multi-objective constrained optimization problems. Appl Soft Comput 46:344–360CrossRefGoogle Scholar
  19. 19.
    Tang K, Yao X, Suganthan PN, MacNish C, Chen Y-P, Chen C-M, Yang Z (2007) Benchmark Functions for the CEC’2008 special session and competition on large scale global optimization. University of Science and Technology of China (USTC), School of Computer Science and Technology, Nature Inspired Computation and Applications Laboratory (NICAL), Hefei, Anhui, China, Technical Report.
  20. 20.
    Hansen N, Auger A, Finck S, Ros R (2009) Real-parameter black-box optimization benchmarking 2009 experimental setup. Institute National de Recherche en Informatique et en Automatique (INRIA), Rapports de Recherche RR-6828, 20 Mar 2009Google Scholar
  21. 21.
    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–471MathSciNetCrossRefzbMATHGoogle Scholar
  22. 22.
    Luo Q, Zhang S, Li Z, Zhou Y (2015) A novel complex-valued encoding Grey Wolf optimization algorithm. Algorithms 9(1):4MathSciNetCrossRefGoogle Scholar
  23. 23.
    Wilcoxon F (1944) Individual comparisons by ranking methods. Biom Bull 1(6):80–83CrossRefGoogle Scholar
  24. 24.
    García S, Molina D, Lozano M, Herrera F (2009) A study on the use of non-parametric tests for analyzing the evolutionary algorithms’ behaviour: a case study on the CEC’2005 special session on real parameter optimization. J Heuristics 15:617.
  25. 25.
    Chickermane H, Gea HC (1996) Structural optimization using a new local approximation method. Int J Numer Methods Eng 39(5):829–846MathSciNetCrossRefzbMATHGoogle Scholar
  26. 26.
    Coello CAC (2000) Use of a self-adaptive penalty approach for engineering optimization problems. Comput Ind 41:113–27CrossRefGoogle Scholar
  27. 27.
    Gandomi AH, Yang X-S, Alavi AH (2013) Cuckoo search algorithm: a metaheuristic approach to solve structural optimization problems. Eng Comput 29:17–35CrossRefGoogle Scholar
  28. 28.
    Carlos A, Coello C (2000) Constraint-handling using an evolutionary multiobjective optimization technique. Civ Eng Syst 17:319–46CrossRefGoogle Scholar
  29. 29.
    Deb K (2000) An efficient constraint handling method for genetic algorithms. Comput Methods Appl Mech Eng 186:31–338CrossRefzbMATHGoogle Scholar
  30. 30.
    Deb K (1991) Optimal design of a welded beam via genetic algorithms. AIAA J 29:2013–2015CrossRefGoogle Scholar
  31. 31.
    Lee KS, Geem ZW (2005) A new meta-heuristic algorithm for continuous engineering optimization: harmony search theory and practice. Comput Methods Appl Mech Eng 194:3902–3933CrossRefzbMATHGoogle Scholar
  32. 32.
    Ragsdell K, Phillips D (1976) Optimal design of a class of welded structures using geometric programming. ASME J Eng Ind 98:1021–1026CrossRefGoogle Scholar

Copyright information

© Springer-Verlag London Ltd., part of Springer Nature 2018

Authors and Affiliations

  1. 1.College of Information Science and EngineeringGuangxi University for NationalitiesNanningChina
  2. 2.Key Laboratories of Guangxi High Schools Complex System and Computational IntelligenceNanningChina

Personalised recommendations