An evolutionary algorithm using spherical inversions
- 150 Downloads
This paper introduces an evolutionary algorithm which uses reflections and spherical inversions for global continuous optimization. Two new geometric search operators are included in the design of the algorithm: the inversion search operator and the reflection search operator. The inversion search operator computes inverse points with respect to hyperspheres, and the reflection search operator redistributes the individuals on the search space of the fitness function. The nonlinear geometric nature of the inversion search operator furnishes more “aggressive” search and exploitation capabilities for the algorithm. The performance of the algorithm is analyzed through a benchmark of 28 functions. Statistical tests show the competitive performance of the algorithm in comparison with current leading (geometric) algorithms such as particle swarm optimization and four differential evolution strategies.
KeywordsGeometric search operators Evolutionary algorithm Continuous optimization
This research is partially supported by a Grant of National Council of Science and Technology of Mexico CONACYT (256126). The first author would like to thank the University of Exeter for its hospitality. The third author would like to thank the International Centre for Theoretical Physics (ICTP) and the Institut Des Hautes Etudes Scientifiques (IHES) for their hospitality and support.
Compliance with ethical standards
Conflict of interest
The authors declare that they have no conflict of interest.
This article does not contain any studies with human participants or animals performed by any of the authors.
- Ardia D, Mullen K, Peterson B, Ulrich J, Boudt K (2016) Deoptim: global optimization by differential evolution. https://CRAN.R-project.org/package=DEoptim
- Bosman P, Grahl J, Thierens D (2007) Adapted maximum-likelihood Gaussian models for numerical optimization with continuous EDAs. Technical Report, Amsterdam: CWI, AmsterdamGoogle Scholar
- Budhraja KK, Singh A, Dubey G, Khosla A (2012) Exploration enhanced particle swarm optimization using guided re-initialization. In: Proceedings of seventh international conference on bio-inspired computing: theories and applications (BIC-TA 2012), vol 1, pp 403–416Google Scholar
- Cuevas E, Díaz Cortés MA, Oliva Navarro DA (2016) A states of matter algorithm for global optimization. Springer, Cham, pp 35–54Google Scholar
- Eberhart R, Kennedy J (1995) A new optimizer using particle swarm theory. In: Proceedings of the sixth international symposium on micro machine and human science, 1995. MHS ’95, pp 39–43Google Scholar
- Engelbrecht AP (2006) Fundamentals of computational swarm intelligence. Wiley, ChichesterGoogle Scholar
- Gong YJ, Zhou Q, Lin Y, Zhang J (2015) Orthogonal predictive differential evolution, vol 1, pp 141–154Google Scholar
- Hansen N, Finck S, Ros R, Auger A (2009) Real-parameter black-box optimization benchmarking 2009: noiseless functions definitions. Research Report RR-6829, INRIAGoogle Scholar
- Jin W (2011) Particle swarm optimization with adaptive parameter control and opposition. J Comput Inf Syst 7(12):4463–4470Google Scholar
- Moraglio A (2007) Towards a geometric unification of evolutionary algorithms. PhD Thesis, University of Essex, UKGoogle Scholar
- Moraglio A, Di Chio C, Togelius J, Poli R (2008) Geometric particle swarm optimization. J Artif Evol Appl 2008:11. doi: 10.1155/2008/143624
- Moraglio A, Togelius J (2009) Geometric differential evolution. In: Proceedings of the 11th annual conference on genetic and evolutionary computation. GECCO ’09ACM, New York, NY, USA, pp 1705–1712Google Scholar
- Moraglio A, Togelius J (2009) Inertial geometric particle swarm optimization. In: IEEE congress on evolutionary computation, 2009. CEC’09. IEEE, pp 1973–1980Google Scholar
- Moraglio A, Togelius J, Lucas S (2006) Product geometric crossover for the sudoku puzzle. In: IEEE congress on evolutionary computation, 2006. CEC 2006, pp 470–476Google Scholar
- Rosenhahn B, Sommer G (2005) Pose estimation in conformal geometric algebra. part II: real-time pose estimation using extended feature concepts. J Math Imaging Vis. CiteseerGoogle Scholar
- Serrano-Rubio J (2016a) Spherical evolutionary algorithm. https://youtu.be/fu2vrTuNNMI
- Serrano-Rubio J (2016b) Differential evolution. https://youtu.be/wIpBTCUce-Q
- Sinha A, Porokka A, Malo P, Deb K (2015) Unconstrained robust optimization using a descent-based crossover operator. In: 2015 IEEE congress on evolutionary computation (CEC), pp 85–92Google Scholar
- Uriarte A, Melin P, Valdez F (2016) An improved particle swarm optimization algorithm applied to benchmark functions. In: 2016 IEEE 8th international conference on intelligent systems (IS), pp 128–132Google Scholar
- Vesterstrom J, Thomsen R (2004) A comparative study of differential evolution, particle swarm optimization, and evolutionary algorithms on numerical benchmark problems. In: Evolutionary computation, 2004. CEC2004. Congress on Evolutionary Computation, vol 2, pp 1980–1987Google Scholar
- Xu J, Zhang J (2014) Exploration-exploitation tradeoffs in metaheuristics: survey and analysis. In: Control conference (CCC), 2014 33rd Chinese, pp 8633–8638Google Scholar