Tutorial

Introduction into Matrix Adaptation Evolution Strategies

The IEEE World Congress on Computational Intelligence (WCCI 2022), 18 July - 23 July 2022, Padua, Italy

Tutorial Abstract

Since the recent successes of Evolution Strategies (ES) in the field of Reinforcement Learning, ESs have attracted interest also outside the ES community. Matrix Adaptation Evolution Strategies are regarded as state-of-the-art in evolutionary real-valued parameter optimization. These strategies are able to learn correlations between the different decision variables in order to generate suitable mutations that allow for an efficient approximation of the optimizer of the problem to be optimized. Until recently, correlation learning has been realized by covariance matrix adaptation (CMA). Only recently it has been shown that there is no need to learn the covariance matrix. Instead a mutation matrix can be learned directly. As a result, the algorithms get simpler and can be easily modified to also tackle large scale optimization problems and constrained optimization problems. One such ES was the winner in the 2018 CEC constrained optimization benchmark competition regarding the high-dimensional problem instances.

Topic Overview

This tutorial provides a gentle introduction into Matrix Adaptation Evolution Strategies (MA-ES) explaining the design principles. Being based on these principles, it will be shown how one can modify the MA-ES in order to:

  1. incorporate self-adaptive behavior,
  2. handle large scale optimization problems with thousands of variables,
  3. treat constrained optimization problems.

The tutorial will also show some 2D and 3D graphical demonstrations of the working of MA-ES handling restricted optimization problems with non-linear equality and inequality constraints.

This tutorial is intended as an introduction, the target audience is not restricted to Evolutionary Computation specialist. The topic can be of interest for Fuzzy and Neural Network specialist as well. No special mathematical background is needed to understand this presentation.

Outline

The building blocks of Evolution Strategies:
Design principles for mutation, recombination, and selection
Adaptiveness in Evolution Strategies:
The Matrix Adaptation Evolution Strategy:

Limited Memory Matrix Adaptation Evolution Strategy

Design principles for constrained optimization problems:

Outlook and Open Problems