A Generalization of the CMA-ES Algorithm for Functions with Matrix
Input
Simon Konzett
Faculty of Mathematics, University of Vienna, Oskar-Morgenstern-Platz 1, Vienna, Austria
Keywords:
Evolutionary strategies, Evolutionary algorithms, Adaptations, High-dimensional, covariance matrix, Muta-
tion distribution, Self-adaptation.
Abstract:
This paper proposes a novel modification to the covariance matrix adaptation evolution strategy (CMA-ES)
introduced by (Hansen and Ostermeier, 1996) under a special problem setting. In this paper the case is con-
sidered when the function which has to be optimized takes a matrix as input. Here an approach is presented
where without vectorizing directly matrices are sampled and column and row-wise covariance matrices are
adapted in each iteration of the proposed evolution strategy to adapt the mutation distribution. The method
seems to be able to capture correlations in the entries of the considered matrix and adapt the corresponding
covariance matrices accordingly. Numerical tests are performed on the proposed method to show advantages
and disadvantages.
1 INTRODUCTION
Evolution strategies are used to minimize non-linear
objective functions mapping usually a subspace X ⊆
R
n
to R . The iterative strategy is to select good points
and then variate these points in the most promising
way to evolve towards a population of points with
higher quality. Selection is done by comparing func-
tion values of the points in each generation. Variation
means suitable recombination of the population found
so far and to mutate these points to gain more insight.
Mutation can simply mean adding normally dis-
tributed random vectors but often more sophisticated
methods are necessary. Mostly the mutation distri-
bution is characterized by a covariance matrix which
should reflect shape and size of the distribution. Sev-
eral approaches have been proposed to adapt these co-
variance matrices in a promising way. One of the first
ideas proposed is by (Schwefel, 1977). However in
this work a modification of the CMA-ES (Covariance
Matrix Adaption Evolution Strategy) by (Hansen and
Ostermeier, 1996), (Hansen, 1998) and (Hansen and
Ostermeier, 2001) is proposed. The CMA-ES collects
information about successful search steps and stores
this information in so-called evolution paths. The
gained information is used to adapt the covariance
and to slowly derandomise the mutation distribution.
Until now there have been many modifications of
the CMA-ES proposed as in (Jastrebski and Arnold,
2006), (Igeland et al., 2007), (Igel et al., 2006) and
many more.
A modification of the CMA-
ES is proposed concerning functions
f : R
n×m
→ R with matrices as input. This
kind of problem appeared during my research. In
particular the task was to determine suitable param-
eter matrices for a state space model. Obviously
the original CMA-ES method can treat this kind of
problem by just vectorizing the input matrix although
the dimension of such a problem gets quite high soon
for reasonably large matrices. In higher dimensions
the original CMA-ES method need large covariance
matrices to characterize the mutation distribution
and as a result the adaptation for these covariance
matrices should be done carefully and slowly. Same
as in the original CMA-ES the new method will make
use of past successful steps and adapts covariance
matrices related to the rows respectively columns of
the matrix valued mutation distribution. The matrices
to adapt in my proposed method are much smaller
and so on we hope that the method is more flexible
and faster in certain cases.
The paper is from now on organised as in the next
section the original CMA-ES is briefly discussed as
in (N. Hansen, 2011). Then in section 3 the proposed
modification of the CMA-ES is described. Section 4
then shows some computational results and section 5
gives a short review and conclusion.
337
Konzett S..
A Generalization of the CMA-ES Algorithm for Functions with Matrix Input.
DOI: 10.5220/0005159703370342
In Proceedings of the International Conference on Evolutionary Computation Theory and Applications (ECTA-2014), pages 337-342
ISBN: 978-989-758-052-9
Copyright
c
2014 SCITEPRESS (Science and Technology Publications, Lda.)