Information sharing and conflict resolution in distributed factored evolutionary algorithms

Competition and cooperation are powerful metaphors that have informed improvements in multi-population algorithms such as the Cooperative Coevolutionary Genetic Algorithm, Cooperative Particle Swarm Optimization, and Factored Evolutionary Algorithms (FEA). However, we suggest a different perspective can give a finer grained understanding of how multi-population algorithms come together to avoid problems like hitchhiking and pseudo-minima. In this paper, we apply the concepts of information sharing and conflict resolution through Pareto improvements to analyze the distributed version of FEA (DFEA). As a result, we find the original DFEA failed to implement FEA with complete fidelity. We then revise DFEA and examine the differences between it and FEA and the new implications for relaxing consensus in the distributed algorithm.

[1]  Keith E. Mathias,et al.  In Parallel Problem Solving from Nature-PPSN III , 1994 .

[2]  Shane Strasser,et al.  A formal approach to deriving factored evolutionary algorithm architectures , 2017, 2017 IEEE Symposium Series on Computational Intelligence (SSCI).

[3]  Kenneth A. De Jong,et al.  A Cooperative Coevolutionary Approach to Function Optimization , 1994, PPSN.

[4]  H. P Nii,et al.  Blackboard Systems , 1986 .

[5]  David Hinkley,et al.  Bootstrap Methods: Another Look at the Jackknife , 2008 .

[6]  Tad Hogg,et al.  Cooperative Problem solving , 1992, Computation: The Micro and the Macro View.

[7]  Shane Strasser,et al.  Factored Evolutionary Algorithms , 2017, IEEE Transactions on Evolutionary Computation.

[8]  Bernardo A. Huberman Computation: The Micro and the Macro View , 1992 .

[9]  Andries Petrus Engelbrecht,et al.  Cooperative learning in neural networks using particle swarm optimizers , 2000, South Afr. Comput. J..

[10]  D. Corkill Blackboard Systems , 1991 .

[11]  Andries Petrus Engelbrecht,et al.  A Cooperative approach to particle swarm optimization , 2004, IEEE Transactions on Evolutionary Computation.

[12]  Xin-She Yang,et al.  A literature survey of benchmark functions for global optimisation problems , 2013, Int. J. Math. Model. Numer. Optimisation.

[13]  Shane Strasser,et al.  Pareto Improving Selection of the Global Best in Particle Swarm Optimization , 2018, 2018 IEEE Congress on Evolutionary Computation (CEC).

[14]  F. van den Bergh,et al.  Training product unit networks using cooperative particle swarm optimisers , 2001, IJCNN'01. International Joint Conference on Neural Networks. Proceedings (Cat. No.01CH37222).

[15]  Andries Petrus Engelbrecht,et al.  Fitness function evaluations: A fair stopping condition? , 2014, 2014 IEEE Symposium on Swarm Intelligence.

[16]  Shane Strasser,et al.  Relaxing Consensus in Distributed Factored Evolutionary Algorithms , 2016, GECCO.