Geometric Nelder-Mead Algorithm for the permutation representation

The Nelder-Mead Algorithm (NMA) is an almost half-century old method for numerical optimization, and it is a close relative of Particle Swarm Optimization (PSO) and Differential Evolution (DE). In recent work, PSO, DE and NMA have been generalized using a formal geometric framework that treats solution representations in a uniform way. These formal algorithms can be used as templates to derive rigorously specific PSO, DE and NMA for both continuous and combinatorial spaces retaining the same geometric interpretation of the search dynamics of the original algorithms across representations. In previous work, a geometric NMA was derived for the binary string representation. In this paper, we advance this line of research and derive formally a specific NMA for the permutation representation. The result is a Nelder-Mead Algorithm searching the space of permutations by acting directly on this representation. We present initial experimental results for the new algorithm on the Traveling Salesman Problem. The peculiar geometry of the permutation space seems to affect the performance of the geometric NMA that does not perform as well as the NMA for the binary string representation. We present a discussion about the nature of permutation spaces that seeks to explain this phenomenon. Further study is required to understand if this is a fundamental limitation of the application of the geometric NMA to permutation spaces.

[1]  Maurice Clerc,et al.  Discrete Particle Swarm Optimization, illustrated by the Traveling Salesman Problem , 2004 .

[2]  Alberto Moraglio,et al.  Geometric Generalization of the Nelder-Mead Algorithm , 2010, EvoCOP.

[3]  Mauro Birattari,et al.  Swarm Intelligence , 2012, Lecture Notes in Computer Science.

[4]  Julian Togelius,et al.  Geometric differential evolution , 2009, GECCO '09.

[5]  R. Storn,et al.  Differential Evolution: A Practical Approach to Global Optimization (Natural Computing Series) , 2005 .

[6]  Changtong Luo,et al.  Low Dimensional Simplex Evolution--A Hybrid Heuristic for Global Optimization , 2007 .

[7]  Riccardo Poli,et al.  Geometric Particle Swarm Optimisation , 2007, EuroGP.

[8]  Lu Huang,et al.  A New Optimization Engine for the LSF Vector Quantization , 2007 .

[9]  Alberto Moraglio,et al.  Towards a geometric unification of evolutionary algorithms , 2008 .

[10]  Thomas Weise,et al.  Global Optimization Algorithms -- Theory and Application , 2009 .

[11]  Anthony Brabazon,et al.  Grammatical Differential Evolution , 2006, IC-AI.

[12]  Russell C. Eberhart,et al.  A discrete binary version of the particle swarm algorithm , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

[13]  Julian Togelius,et al.  Geometric particle swarm optimization , 2008 .

[14]  Tetsuyuki Takahama,et al.  Constrained optimization by applying the /spl alpha/ constrained method to the nonlinear simplex method with mutations , 2005, IEEE Transactions on Evolutionary Computation.

[15]  Andries Petrus Engelbrecht,et al.  Binary Differential Evolution , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[16]  Julian Togelius,et al.  Geometric particle swarm optimization for the sudoku puzzle , 2007, GECCO '07.

[17]  John A. Nelder,et al.  A Simplex Method for Function Minimization , 1965, Comput. J..

[18]  Yuhui Qiu,et al.  Empirical study of hybrid particle swarm optimizers with the simplex method operator , 2005, 5th International Conference on Intelligent Systems Design and Applications (ISDA'05).

[19]  Julian Togelius,et al.  Geometric PSO + GP = Particle Swarm Programming , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[20]  Godfrey C. Onwubolu,et al.  Differential Evolution: A Handbook for Global Permutation-Based Combinatorial Optimization , 2009 .

[21]  Alberto Moraglio,et al.  Geometric Differential Evolution on the Space of Genetic Programs , 2010, EuroGP.

[22]  Julian Togelius,et al.  Geometric PSO plus GP = Particle Swarm Programming , 2008, CEC 2008.