2016Research at the University of Copenhagen (University of Copenhagen)Open access

CMA-ES with optimal covariance update and storage complexity

Oswin Krause, Dídac Rodríguez Arbonès, Christian Igel

Open full text 25 citations

Abstract

The covariance matrix adaptation evolution strategy (CMA-ES) is arguably one of the most powerful real-valued derivative-free optimization algorithms, finding many applications in machine learning.The CMA-ES is a Monte Carlo method, sampling from a sequence of multi-variate Gaussian distributions.Given the function values at the sampled points, updating and storing the covariance matrix dominates the time and space complexity in each iteration of the algorithm.We propose a numerically stable quadratic-time covariance matrix update scheme with minimal memory requirements based on maintaining triangular Cholesky factors.This requires a modification of the cumulative step-size adaption (CSA) mechanism in the CMA-ES, in which we replace the inverse of the square root of the covariance matrix by the inverse of the triangular Cholesky factor.Because the triangular Cholesky factor changes smoothly with the matrix square root, this modification does not change the behavior of the CMA-ES in terms of required objective function evaluations as verified empirically.Thus, the described algorithm can and should replace the standard CMA-ES if updating and storing the covariance matrix matters.

Open-access reader

About this research paper

What this paper is about

The covariance matrix adaptation evolution strategy (CMA-ES) is arguably one of the most powerful real-valued derivative-free optimization algorithms, finding many applications in machine learning.The CMA-ES is a Monte Carlo method, sampling from a sequence of multi-variate Gaussian distributions.Given the function values at the sampled points, updating and storing the covariance matrix dominates the time and space complexity in each iteration of the algorithm.We propose a numerically stable quadratic-time covariance matrix update scheme with minimal memory requirements based on maintaining triangular Cholesky factors.This requires a modification of the cumulative step-size adaption (CSA) mechanism in the CMA-ES, in which we replace the inverse of the square root of the covariance matrix by the inverse of the triangular Cholesky factor.Because the triangular Cholesky factor changes smoothly with the matrix square root, this modification does not change the behavior of the CMA-ES in terms of required objective function evaluations as verified empirically.Thus, the described algorithm can and should replace the standard CMA-ES if updating and storing the covariance matrix matters.

Why it matters

OpenAlex reports 25 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

The covariance matrix adaptation evolution strategy (CMA-ES) is arguably one of the most powerful real-valued derivative-free optimization algorithms, finding many applications in machine learning.The CMA-ES is a Monte Carlo method, sampling from a sequence of multi-variate Gaussian distributions.Given the function values at the sampled points, updating and storing the covariance matrix dominates the time and space complexity in each iteration of the algorithm.We propose a numerically stable quadratic-time covariance matrix update scheme with minimal memory requirements based on maintaining triangular Cholesky factors.This requires a modification of the cumulative step-size adaption (CSA) mechanism in the CMA-ES, in which we replace the inverse of the square root of the covariance matrix by the inverse of the triangular Cholesky factor.Because the triangular Cholesky factor changes smoothly with the matrix square root, this modification does not change the behavior of the CMA-ES in terms of required objective function evaluations as verified empirically.Thus, the described algorithm can and should replace the standard CMA-ES if updating and storing the covariance matrix matters.

Key concepts: Cholesky decomposition, CMA-ES, Covariance matrix, Minimum degree algorithm, Covariance, Algorithm, Mathematics, Covariance function

Related papers

Back to paper searchBrowse research topicsOriginal source
CMA-ES with optimal covariance update and storage complexity — Research Paper | ScholarLens