On the steady state analysis of covariance matrix self-adaptation evolution strategies on the noisy ellipsoid model

Abstract This paper addresses the analysis of covariance matrix self-adaptive Evolution Strategies (CMSA-ES) on a subclass of quadratic functions subject to additive Gaussian noise: the noisy ellipsoid model. To this end, it is demonstrated that the dynamical systems approach from the context of isotropic mutations can be transferred to ES that also control the covariance matrix. Theoretical findings such as the component-wise quadratic progress rate or the self-adaptation response function can thus be reused for the CMSA-ES analysis. By deriving the steady state quantities approached on the noisy ellipsoid model for constant population size, a detailed description of the asymptotic CMSA-ES behavior is obtained. By providing self-adaptive ES with a population control mechanism, despite noise disturbances, the algorithm is able to realize continuing progress towards the optimum. Regarding the population control CMSA-ES (pcCMSA-ES), the analytical findings allow to specify its asymptotic long-term behavior and to identify influencing parameters. The finally obtained convergence rate matches the theoretical lower bound of all comparison-based direct search algorithms.

[1]  Hans-Georg Beyer,et al.  Noisy optimization: a theoretical strategy comparison of ES, EGS, SPSA & IF on the noisy sphere , 2011, GECCO '11.

[2]  Hans-Georg Beyer,et al.  Towards an Analysis of Self-Adaptive Evolution Strategies on the Noisy Ellipsoid Model , 2015, GECCO.

[3]  Nikolaus Hansen,et al.  The CMA Evolution Strategy: A Comparing Review , 2006, Towards a New Evolutionary Computation.

[4]  Nikolaus Hansen,et al.  An Analysis of Mutative -Self-Adaptation on Linear Fitness Functions , 2006, Evolutionary Computation.

[5]  Olivier Teytaud,et al.  Evolution Strategies with Additive Noise: A Convergence Rate Lower Bound , 2015, FOGA.

[6]  Pratyusha Rakshit,et al.  Noisy evolutionary optimization algorithms - A comprehensive survey , 2017, Swarm Evol. Comput..

[7]  Hans-Georg Beyer,et al.  A New Approach for Predicting the Final Outcome of Evolution Strategy Optimization Under Noise , 2005, Genetic Programming and Evolvable Machines.

[8]  Bernhard Sendhoff,et al.  Evolution Strategies for Robust Optimization , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[9]  Hans-Georg Beyer,et al.  The Theory of Evolution Strategies , 2001, Natural Computing Series.

[10]  Petros Koumoutsakos,et al.  A Method for Handling Uncertainty in Evolutionary Optimization With an Application to Feedback Control of Combustion , 2009, IEEE Transactions on Evolutionary Computation.

[11]  Hans-Georg Beyer,et al.  Mutation strength control via meta evolution strategies on the ellipsoid model , 2016, Theor. Comput. Sci..

[12]  Hans-Georg Beyer,et al.  Analysis of the pcCMSA-ES on the noisy ellipsoid model , 2017, GECCO.

[13]  Hans-Georg Beyer,et al.  Why noise may be good: additive noise on the sharp ridge , 2008, GECCO '08.

[14]  Hans-Georg Beyer,et al.  Evolution Under Strong Noise: A Self-Adaptive Evolution Strategy Can Reach the Lower Performance Bound - The pcCMSA-ES , 2016, PPSN.

[15]  Hans-Georg Beyer,et al.  Qualms Regarding the Optimality of Cumulative Path Length Control in CSA/CMA-Evolution Strategies , 2003, Evolutionary Computation.

[16]  Hans-Georg Beyer,et al.  The Dynamics of Self-Adaptive Multirecombinant Evolution Strategies on the General Ellipsoid Model , 2014, IEEE Transactions on Evolutionary Computation.

[17]  Dirk V. Arnold,et al.  Noisy Optimization With Evolution Strategies , 2002, Genetic Algorithms and Evolutionary Computation.

[18]  Ben Paechter,et al.  Parallel Problem Solving from Nature – PPSN XIV , 2016, Lecture Notes in Computer Science.

[19]  Ohad Shamir,et al.  On the Complexity of Bandit and Derivative-Free Stochastic Convex Optimization , 2012, COLT.

[20]  Bernhard Sendhoff,et al.  Covariance Matrix Adaptation Revisited - The CMSA Evolution Strategy - , 2008, PPSN.

[21]  Hans-Georg Beyer,et al.  The Dynamics of Cumulative Step Size Adaptation on the Ellipsoid Model , 2016, Evolutionary Computation.

[22]  Jürgen Branke,et al.  Evolutionary optimization in uncertain environments-a survey , 2005, IEEE Transactions on Evolutionary Computation.