<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <issn pub-type="ppub">1613-0073</issn>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Boosted Regression Forest for the Doubly Trained Surrogate Covariance Matrix Adaptation Evolution Strategy</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Zbyneˇk Pitra</string-name>
          <email>pitra@cs.cas.cz</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jakub Repický</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Martin Holenˇa</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculty of Mathematics and Physics, Charles University in Prague Malostranské nám.</institution>
          <addr-line>25, 118 00 Prague 1</addr-line>
          ,
          <country country="CZ">Czech Republic</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Faculty of Nuclear Sciences and Physical Engineering</institution>
          ,
          <addr-line>CTU in Prague Brˇehová 7, 115 19 Prague 1</addr-line>
          ,
          <country country="CZ">Czech Republic</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Institute of Computer Science, Academy of Sciences of the Czech Republic Pod Vodárenskou veˇží 2</institution>
          ,
          <addr-line>182 07 Prague 8</addr-line>
          ,
          <country country="CZ">Czech Republic</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <volume>2203</volume>
      <fpage>72</fpage>
      <lpage>79</lpage>
      <abstract>
        <p>Many real-world problems belong to the area of continuous black-box optimization, where evolutionary optimizers have become very popular inspite of the fact that such optimizers require a great amount of real-world fitness function evaluations, which can be very expensive or time-consuming. Hence, regression surrogate models are often utilized to evaluate some points instead of the fitness function. The Doubly Trained Surrogate Covariance Matrix Adaptation Evolution Strategy (DTS-CMA-ES) is a surrogate-assisted version of the state-of-the-art continuous black-box optimizer CMA-ES using Gausssian processes as a surrogate model to predict the whole distribution of the fitness function. In this paper, the DTS-CMAES is studied in connection with the boosted regression forest, another regression model capable to estimate the distribution. Results of testing regression forest and Gaussian processes, the former in 20 different settings, as a surrogate models in the DTS-CMA-ES on the set of noiseless benchmarks are reported.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>Real-world problems can be very costly in terms of various
resources, most often money and time. An important kind
of such problems are optimization tasks in which the
objective function cannot be expressed mathematically, but
has to be evaluated empirically, through measurements,
experiments, or simulations. Such optimization tasks are
called black-box. Evolutionary algorithms have become
very successful in this optimization field. In case of
limited resources, the number of empirical evaluations
necessary to achieve the target distance to the optimal value by
the optimization algorithm should be as small as possible.</p>
      <p>
        Nowadays, the Covariance Matrix Adaptation
Evolution Strategy (CMA-ES) [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] is considered to be the
stateof-the-art algorithm for continuous black-box
optimization. On the other hand, the CMA-ES can require many
function evaluations to achieve the target distance from
the optimum in problems where the fitness function is
expensive. Therefore, several surrogate-assisted versions of
the CMA-ES have been presented during the last decade
(an overview can be found in [
        <xref ref-type="bibr" rid="ref2 ref20">2, 20</xref>
        ]). Such CMA-ES
based algorithms save expensive evaluations through
utilization of a regression surrogate model instead of the
original function on a selected part of the current population.
      </p>
      <p>
        The local meta-model CMA-ES (lmm-CMA-ES) was
proposed in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] and later improved in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The algorithm
constructs local quadratic surrogate models and controls
changes in population ranking after each evaluation of the
original fitness.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], the Doubly Trained Surrogate CMA-ES
(DTSCMA-ES) was presented. It utilizes the ability of
Gaussian Processes (GPs) [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] to estimate the whole
distribution of fitness function values to select most promising
points to be evaluated by the original fitness. The
DTSCMA-ES was also tested [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] in a version where metric
GPs were replaced by ordinal GPs inspired by the fact that
the CMA-ES is invariant with respect to order preserving
transformations. However, up to our knowledge, there has
been no research into combining the DTS-CMA-ES with
the surrogate model capable to predict the whole
probability distribution of fitness values, where the model was
not based on GPs. The ensembles of regression trees [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]
are also able to estimate the whole distribution of values.
They have been already utilized as surrogate models for
the CMA-ES in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] using different evolution control
strategy than the DTS-CMA-ES.
      </p>
      <p>
        In this paper, we use ensembles of regression trees as
surrogate models in the DTS-CMA-ES algorithm. Due to
an increasing popularity of gradient boosting [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], we train
the ensembles of regression trees, i. e., regression forests
(RFs), using such strategy. Up to our knowledge, this is
the first time the boosted RF regression is utilized for
surrogate modeling in the DTS-CMA-ES context. Therefore,
we investigate also the suitability of several different
settings of the employed regression method to this end. We
experimentaly compare the original DTS-CMA-ES with a
new version using RFs together with the original
CMAES on the noiseless part of the
Comparing-ContinuousOptimizers (COCO) platform [
        <xref ref-type="bibr" rid="ref13 ref14">13, 14</xref>
        ] in the expensive
settings with the limited budget of fitness evaluations.
      </p>
      <p>
        The rest of the paper is organized as follows. Section
2 describes the DTS-CMA-ES algorithm. Section 3 gives
a short introduction into gradient boosting and regression
Algorithm 1 DTS-CMA-ES [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]
Input: λ (population-size), ytarget (target value),
f (original fitness function),norig (number of
originalevaluated points), C (uncertainty criterion)
1: σ , m, C ← CMA-ES initialize
2: A ← ∅ {archive initialization}
3: while min{y S(x, y) ∈ A} &gt; ytarget do
4: {xk}kλ=1 ∼ N m, σ 2C {CMA-ES sampling}
5: fM1 ← trainModel(A, σ , m, C) {model training}
6: (yˆ, s2) ← fM1([x1, . . . , xλ ]) {model evaluation}
7: Xorig ← select norig best points according to C(yˆ, s2)
8: yorig ← f (Xorig) {original fitness evaluation }
9: A = A ∪ {(Xorig, yorig)} {archive update}
10: fM2 ← trainModel(A, σ , m, C) {model retrain}
11: y ← fM2([x1, . . . , xλ ]) {2nd model prediction}
12: (y)k ← yorig,i for all original-evaluated yorig,i ∈ yorig
13: σ , m, C ← CMA-ES update (y, σ , m, C)
14: end while
15: xres ← xk from A where yk is minimal
Output: xres (point with minimal y)
tree algorithms. Section 4 contains experimental setup and
results. Section 5 concludes the paper and discusses future
research.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Doubly Trained Surrogate CMA-ES</title>
      <p>
        The DTS-CMA-ES, introduced in [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], is a modification
of the CMA-ES, where the ability of GPs to estimate the
whole distribution of fitness function is utilized to select
the most promising points out of the sampled population.
The points selected using some uncertainty criterion C are
evaluated with the original fitness function f and included
into the set of points employed for the GP model
retraining. The remaining points from the population are
reevaluated using the retrained GP model. The core CMA-ES
parameters (σ , m, C, etc.) are computed according to the
original CMA-ES algorithm. The DTS-CMA-ES
pseudocode is shown in Algorithm 1.
      </p>
      <p>The only models capable to predict the whole fitness
distribution used so far in connection with the
DTS-CMAES were based on GPs.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Boosted regression forest</title>
      <p>
        Regression forest [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] is an ensemble of regression decision
trees [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. In the last decade, the gradient tree boosting [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]
has become very popular and successful technique for
forest learning. Therefore, we will focus only on this method.
3.1
      </p>
      <sec id="sec-3-1">
        <title>Gradient boosted regression trees</title>
        <p>Let’s consider binary regression trees, where each
observation x = (x1, x2, . . . , xD) ∈ RD passes through a series of
r(S) =</p>
        <p>2
∑y∈S g(y) ,
∑y∈S h(y) + λ
(1)
(2)
(3)
binary split functions s associated with internal nodes and
arrives in the leaf node containing a real-valued constant
trained to be the prediction of an associated function value
y. A binary split function determines whether x proceeds
to its left or right child of the respective node.</p>
        <p>The gradient boosted forest has to be trained in an
additive manner. Let yˆi(t) be the prediction of the i-th point of
the t-th tree. The t-th tree ft is obtained in the t-th
iteration of the boosting algorithm through optimization of the
following regularized objective function:</p>
        <p>N
L(t) = Q l yi, yˆi(t−1) + ft (xi) + Ω( ft ) ,</p>
        <p>i=1
where</p>
        <p>1 2
Ω( f ) = γ Tf + 2 λ Zw f Z ,
l is a differentiable convex loss function l ∶ R2 → R, Tf is
the number of leaves in a tree f , and w f are weights of
its individual leaves. The regularization term Ω is used to
control model complexity through penalization constants
γ ≥ 0 and λ ≥ 0.</p>
        <p>
          The tree growing starts with one node (root) and a set
of all input data. Individual branches are then recursively
added according to the gain of split considering splitting
data SL+R into sets SL (left branch set) and SR (right
branch set). The gain can be derived using (1) as follows
(see [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] for details):
        </p>
        <p>1</p>
        <p>Lsplit = 2 [r(SL) + r(SR) − r(SL+R)]− γ ,
where g(y) = ∂yˆ(t−1) l(y, yˆ(t−1)) and h(y) =
∂yˆ2(t−1) l(y, yˆ(t−1)) are the first and second order derivatives
of the loss function.</p>
        <p>The tree growing is stopped when one of the
userdefined conditions is satisfied, e. g., the tree reaches the
maximum number of levels, or no node can be split
without dropping the number of points in any node under the
allowed minimum.</p>
        <p>The overall boosted forest prediction is obtained
through averaging individual tree predictions, where each
leaf j in a t-th tree has weight
w(t)
j = −</p>
        <p>∑y∈S j g(y)
∑y∈S j h(y) + λ
where S j is the set of all training inputs that end in the leaf
j. As a prevention of overfitting, the random subsampling
of input features or input points can be employed.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Split algorithms</title>
        <p>
          The decision split function s can be found through
numerous algorithms developed since the original CART [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. In
the following paragraphs, we survey some of them.
        </p>
        <p>
          Traditional CART [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] are based on searching
axisparallel hyperplanes. To find the splitting hyperplane, the
value of each training point x = (x(1), . . . , x(D)) in
dimension x(d), d ∈ {1, . . . , D} is considered as a threshold for
the dimension d defining the candidate hyperplane. The
full-search through all dimensions is done and the
splitting hyperplane with the highest gain is selected.
        </p>
        <p>
          In SECRET [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], the expectation-maximization
algorithm for Gaussian mixtures is utilized to find two clusters
and the regression task is transformed into classification
based on assignments of points to these clusters. Splitting
oblique hyperplane is provided through linear or quadratic
discriminant analysis.
        </p>
        <p>
          Deterministic hill-climbing with effective
randomization is employed to find a most suitable linear hyperplane
in the algorithm OC1 [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. Split-finding starts with a
random hyperplane or with a good axis-parallel hyperplane
found similarly to CART. Then the hyperplane’s direction
is deterministically perturbated in each axis to maximize
the split gain. Once no improvement is possible, a
number of random jumps is performed as an attempt to escape
from local optima. In case of successful random jump,
deterministic perturbation is performed again.
        </p>
        <p>
          In [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] (PAIR), the pairs of points are used to define a
projection for splitting the input space. For each pair of
points, a normal vector defining a direction is constructed.
The rest of training points is projected onto this vector
and the projected values are utilized as thresholds
defining splitting hyperplanes orthogonal to constructed normal
vector. To reduce complexity, only the threshold halfway
between the defining pair can be considered.
        </p>
        <p>
          A nonparametric function estimation method called
SUPPORT [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] is based on the analysis of residuals after
regression to find a split. At the beginning, polynomial
regression is performed on the training data. The points
under the curve (negative residuals) present the first class,
and the rest of points (positive or zero residuals) presents
the second class. Afterwards, distribution analysis is
applied to find a split.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Experimental evaluation</title>
      <p>
        In this section, we compare the performances of the
DTSCMA-ES using the RFs as a surrogate model in several
different settings to the original DTS-CMA-ES version, the
original CMA-ES, and the lmm-CMA-ES on the noiseless
part of the COCO platform [
        <xref ref-type="bibr" rid="ref13 ref14">13, 14</xref>
        ].
4.1
      </p>
      <sec id="sec-4-1">
        <title>Experimental setup</title>
        <p>
          The considered algorithms were compared on 24 noiseless
single-objective continuous benchmark functions from the
COCO testbed [
          <xref ref-type="bibr" rid="ref13 ref14">13, 14</xref>
          ] in dimensions D = 2, 3, 5, and 10
on 15 different instances per function. Each algorithm had
a budget of 250D function evaluations to reach the target
distance Δ fT = 10−8 from the function optimum. The
parameter settings of the tested algorithms are summarized
in the following paragraphs.
        </p>
        <p>The original CMA-ES was employed in its
IPOP-CMAES version (Matlab code v. 3.61) with the following
set8
tings: the number of restarts = 4, IncPopSize = 2, σstart = 3 ,
λ = 4 + ⌊3 log D⌋. The remaining settings were left default.</p>
        <p>
          The lmm-CMA-ES was utilized in its improved version
published in [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. The results have been downloaded from
the COCO results data archive1 in its GECCO 2013
settings.
        </p>
        <p>
          The original DTS-CMA-ES was tested using the
overall best settings from [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]: the probability of
improvement as the uncertainty criterion, the population size λ =
8+⌊6 log D⌋, and the number of originally-evaluated points
norig = ⌈0.05λ ⌉.
        </p>
        <p>
          Considering decision tree settings, the five splitting
methods from the following algoritms were employed:
CART [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ], SECRET [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], OC1 [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ], SUPPORT [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ], and
PAIR [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. Due to the different properties of individual
splitting methods, the number of Lsplit evaluations was
limited to 10D per node to restrict the algorithms which
test a great number of hyperplanes. For the same
reason, the number of tresholds generated by a projection of
points to a hyperplane was set to 10 quantile-based values
in CART, OC1, and to a median value in PAIR, and the
searching an initial axis-aligned hyperplane in OC1 was
10D
limited to ⌈ 3 ⌉ Lsplit evaluations.
        </p>
        <p>
          The RFs as a surrogate model were tested using the
gradient boosting ensemble method. The maximum tree
depth was set to 8, in accordance with [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. In addition, the
number of trees ntree, the number of points Nt bootstrapped
out of N archive points, and the number of randomly
subsampled dimensions used for training the individual tree
nD were sampled from the values in Table 1.
        </p>
        <p>
          The DTS-CMA-ES in combination with RFs was tested
with the following settings: the probability of
improvement as the uncertainty criterion, the population size λ =
8+⌊6 log D⌋, and the number of originally-evaluated points
norig with 4 different values ⌈0.05λ ⌉, ⌈0.1λ ⌉, ⌈0.2λ ⌉, and
⌈0.4λ ⌉. The rest of DTS-CMA-ES parameters have been
taken identical to the overall best settings from [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ].
4.2
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>Results</title>
        <p>Result from experiments are presented in Figures 1–4 and
also in Table 2. The graphs in Figures 1–4 depict the
scaled best-achieved logarithms Δlog of median distances
f
Δ mfed to the functions optimum for the respective number
of function evaluations per dimension (FE/D). Medians
Δ mfed (and in Figure 1 also 1st and 3rd quartiles) are
calculated from 15 independent instances for each respective
algorithm, function, and dimension. The scaled logarithms
of Δ mfed are calculated as</p>
        <p>1http://coco.gforge.inria.fr/data-archive/2013/
lmm-CMA-ES_auger_noiseless.tgz
found among all the compared algorithms for the
particular function f and dimension D between 0 and 250 FE/D.
Such scaling enables the aggregation of Δlog graphs across
f
arbitrary number of functions and dimensions (see
Figures 2, 3, and 4). The values are scaled to the [−8, 0]
interval, where −8 corresponds to the minimal and 0 to the
maximal distance. This visualization was chosen due to
better ability to distinguish the differences in the
convergence of tested algorithms in comparison with the default
visualization used by the COCO platform.</p>
        <p>
          We compare the statistical significance of differences
in algorithms’ performance on 24 COCO functions in 5D
for separately two evaluation budgets utilizing the Iman
and Davenport’s improvement of the Friedman test [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
Let #FET be the smallest number of FE on which at least
one algorithm reached the target distance, i. e., satisfied
Δ mfed ≤ Δ fT , or #FET = 250D if no algorithm reached the
target within 250D evaluations. The algorithms are ranked
on each function with respect to Δ mfed at a given budget of
FE. The null hypothesis of equal performance of all
algorithms is rejected for the higher function evaluation budget
#FEs = #FET (p &lt; 10−3), as well as for the lower budget
#FEs = #F3ET (p &lt; 10−3).
        </p>
        <p>
          We test pairwise differences in performance
utilizing the post-hoc test to the Friedman test [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] with the
Bergmann-Hommel correction controlling the family-wise
error. The numbers of functions at which one algorithm
achieved a higher rank than the other are enlisted in
Table 2. The table also contains the pairwise statistical
significances.
        </p>
        <p>The graphs in Figures 2 and 3 summarize the
performance of five different split algorithms and fournorig
values from twenty different settings respectively. We found
that the convergence of DTS-CMA-ES is quite similar
regardless the split algorithm with slightly better results of
SECRET and SUPPORT – the algorithms utilizing
classification methods to find the splitting hyperplane between
previously created clusters of training points. The results
also show that lower norig values provide better
performance in the initial phase of the optimization run and
higher values are more successful starting from the
100150 FE/D. Due to the presented results, the following
comparisons contain the performances of the
DTS-CMAES with norig = ⌈0.4λ ⌉ in combination with RF using
SECRET and SUPPORT as split algorithms.</p>
        <p>As can be seen in Figures 1 and 4, the performance of
RFs is considerably worse than the performance of GPs
in combination with the DTS-CMA-ES and better than
the performance of the original CMA-ES. RF model
provides faster convergence from approximitely 100 FE/D on
the regularly multimodal Rastrigin functions ( f3, f4, and
f15) where the RF apparently does not prevent the original
CMA-ES from exploiting the global structure of a
function. The performance of RF-DTS-CMA-ES is noticably
lower especially on the elipsoid ( f1, f2, f7, and f10),
Rastrigin ( f8, f9), and ill-condition functions ( f11−14), where
smooth models are much more convenient for regression.
On the other hand, RFs help the CMA-ES to convergence
especially on the multimodal functions f16−19, where the
performance of RF-DTS-CMA-ES is the best of all
compared algorithms.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusions &amp; Future work</title>
      <p>In this paper, we have compared the RF model using
gradient boosting as the ensemble method with the GP
regression model, both used as surrogate models in the
DTSCMA-ES algorithm. Different methods of space splitting
in regression trees were investigated.</p>
      <p>The split algorithms SECRET and SUPPORT based on
the classification of the input points provide slightly
better performance as to the CMA-ES convergence than the
other algorithms tested. Moreover, the performance of
DTS-CMA-ES using RFs differs according to the
number of originally-evaluated points: the lower their
number, the sooner the algorithm converges, possibly to a
local optimum, which makes convergence to the global one
more difficult. We found that the RF model usually
reduces the number of fitness evaluations required by the
CMA-ES, especially on multi-modal functions, where the
provided speed-up was the best among all compared
algorithms for a number of evaluations higher than
approximitely 110 FE/D.</p>
      <p>A possible perspective for future research is to
improve RF models by implementing non-constant (linear,
quadratic) models to regression tree leaves, which could
make the RFs prediction more convenient for smooth
functions. Investigation of other split algorithms could also
bring interesting results. Another perspective for future
research is an automatical selection of the most convenient
surrogate model for the CMA-ES inside the algorithm
itself.
3D
10D</p>
      <p>SUPPORT
CMA-ES
DTS-CMA-ES
50
100</p>
      <p>150
5D
200
250
50
200
250
100</p>
      <p>150
10D
50</p>
      <p>100 150
Number of evaluations / D
200
250
50</p>
      <p>100 150
Number of evaluations / D
200
250</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgements</title>
      <p>The reported research was supported by the Czech Science
Foundation grant No. 17-01251, by the Grant Agency of
the Czech Technical University in Prague with its grant
No. SGS17/193/OHK4/3T/14, and by Specific College
Research project number 260 453. Further, access to
computing and storage facilities owned by parties and projects
contributing to the National Grid Infrastructure
MetaCentrum, provided under the programme "Projects of Large
Research, Development, and Innovations Infrastructures"
(CESNET LM2015042), is greatly appreciated.</p>
      <p>DTS-CMA-ES
lmm-CMA-ES</p>
      <p>100 150
Number of evaluations / D
200
250
50</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Auger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Brockhoff</surname>
          </string-name>
          , and
          <string-name>
            <given-names>N.</given-names>
            <surname>Hansen</surname>
          </string-name>
          .
          <article-title>Benchmarking the local metamodel CMA-ES on the noiseless BBOB'2013 test bed</article-title>
          .
          <source>In Genetic and Evolutionary Computation Conference, GECCO '13</source>
          , Amsterdam, The Netherlands,
          <source>July</source>
          <volume>6</volume>
          -
          <issue>10</issue>
          ,
          <year>2013</year>
          , Companion Material Proceedings, pages
          <fpage>1225</fpage>
          -
          <lpage>1232</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>L.</given-names>
            <surname>Bajer</surname>
          </string-name>
          .
          <article-title>Model-based evolutionary optimization methods</article-title>
          .
          <source>PhD thesis</source>
          ,
          <source>Faculty of Mathematics and Physics</source>
          , Charles University in Prague, Prague,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>L.</given-names>
            <surname>Bajer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Pitra</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Holenˇa. Benchmarking</surname>
          </string-name>
          <article-title>Gaussian processes and random forests surrogate models on the BBOB noiseless testbed</article-title>
          .
          <source>In Proceedings of the Companion Publication of the 2015 Annual Conference on Genetic and Evolutionary Computation</source>
          , GECCO Companion '
          <volume>15</volume>
          , pages
          <fpage>1143</fpage>
          -
          <lpage>1150</lpage>
          , New York, NY, USA,
          <year>July 2015</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>L.</given-names>
            <surname>Breiman</surname>
          </string-name>
          .
          <article-title>Classification and regression trees</article-title>
          .
          <source>Chapman &amp; Hall/CRC</source>
          ,
          <year>1984</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>L.</given-names>
            <surname>Breiman</surname>
          </string-name>
          .
          <article-title>Random forests</article-title>
          .
          <source>Machine learning</source>
          ,
          <volume>45</volume>
          (
          <issue>1</issue>
          ):
          <fpage>5</fpage>
          -
          <lpage>32</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>P.</given-names>
            <surname>Chaudhuri</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.-C. Huang</surname>
            , W.-Y. Loh, and
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Yao</surname>
          </string-name>
          .
          <article-title>Piecewise-polynomial regression trees</article-title>
          .
          <source>Statistica Sinica</source>
          ,
          <volume>4</volume>
          (
          <issue>1</issue>
          ):
          <fpage>143</fpage>
          -
          <lpage>167</lpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>T.</given-names>
            <surname>Chen</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Guestrin</surname>
          </string-name>
          .
          <article-title>XGBoost: A scalable tree boosting system</article-title>
          .
          <source>KDD '16</source>
          , pages
          <fpage>785</fpage>
          -
          <lpage>794</lpage>
          . ACM,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>J.</given-names>
            <surname>Demšar</surname>
          </string-name>
          .
          <article-title>Statistical comparisons of classifiers over multiple data sets</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          ,
          <volume>7</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>30</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Dobra</surname>
          </string-name>
          and
          <string-name>
            <surname>J. Gehrke.</surname>
          </string-name>
          <article-title>SECRET: A scalable linear regression tree algorithm</article-title>
          .
          <source>KDD '02</source>
          , pages
          <fpage>481</fpage>
          -
          <lpage>487</lpage>
          . ACM,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>J. H.</given-names>
            <surname>Friedman</surname>
          </string-name>
          .
          <article-title>Greedy function approximation: A gradient boosting machine</article-title>
          .
          <source>The Annals of Statistics</source>
          ,
          <volume>29</volume>
          (
          <issue>5</issue>
          ):
          <fpage>1189</fpage>
          -
          <lpage>1232</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>S.</given-names>
            <surname>García</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Herrera</surname>
          </string-name>
          .
          <article-title>An extension on "statistical comparisons of classifiers over multiple data sets" for all pairwise comparisons</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          ,
          <volume>9</volume>
          :
          <fpage>2677</fpage>
          -
          <lpage>2694</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>N.</given-names>
            <surname>Hansen</surname>
          </string-name>
          .
          <article-title>The CMA Evolution Strategy: A Comparing Review</article-title>
          .
          <source>In Towards a New Evolutionary Computation, number 192</source>
          , pages
          <fpage>75</fpage>
          -
          <lpage>102</lpage>
          . Springer,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>N.</given-names>
            <surname>Hansen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Auger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Finck</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Ros</surname>
          </string-name>
          .
          <article-title>Real-parameter black-box optimization benchmarking 2012: Experimental setup</article-title>
          .
          <source>Technical report, INRIA</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>N.</given-names>
            <surname>Hansen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Finck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Ros</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Auger</surname>
          </string-name>
          .
          <article-title>Real-parameter black-box optimization benchmarking 2009: Noiseless functions definitions</article-title>
          .
          <source>Technical Report RR-6829</source>
          , INRIA,
          <year>2009</year>
          .
          <source>Updated February</source>
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>G. E.</given-names>
            <surname>Hinton</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Revow</surname>
          </string-name>
          .
          <article-title>Using pairs of data-points to define splits for decision trees</article-title>
          .
          <source>In Advances in Neural Information Processing Systems</source>
          , volume
          <volume>8</volume>
          , pages
          <fpage>507</fpage>
          -
          <lpage>513</lpage>
          . MIT Press,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>S.</given-names>
            <surname>Kern</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Hansen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Koumoutsakos</surname>
          </string-name>
          .
          <article-title>Local Metamodels for Optimization Using Evolution Strategies. In Parallel Problem Solving from Nature -</article-title>
          PPSN IX, volume
          <volume>4193</volume>
          of Lecture Notes in Computer Science, pages
          <fpage>939</fpage>
          -
          <lpage>948</lpage>
          . Springer Berlin Heidelberg,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>S. K.</given-names>
            <surname>Murthy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kasif</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Salzberg</surname>
          </string-name>
          .
          <article-title>A system for induction of oblique decision trees</article-title>
          .
          <source>J. Artif. Int. Res.</source>
          ,
          <volume>2</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>32</lpage>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Pitra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Bajer</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Holenˇa</surname>
          </string-name>
          .
          <article-title>Doubly trained evolution control for the Surrogate CMA-ES</article-title>
          .
          <source>In PPSN XIV Proceedings</source>
          , pages
          <fpage>59</fpage>
          -
          <lpage>68</lpage>
          . Springer,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Pitra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Bajer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Repický</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Holenˇa</surname>
          </string-name>
          .
          <article-title>Ordinal ver3D 50 sus metric Gaussian process regression in surrogate modelling for CMA evolution strategy</article-title>
          .
          <source>In Proceedings of the Genetic and Evolutionary Computation Conference Companion, GECCO '17</source>
          , pages
          <fpage>177</fpage>
          -
          <lpage>178</lpage>
          , New York, NY, USA,
          <year>2017</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Pitra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Bajer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Repický</surname>
          </string-name>
          , and
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Holenˇa. Overview of surrogate-model versions of covariance matrix adaptation evolution strategy</article-title>
          .
          <source>In Proceedings of the Genetic and Evolutionary Computation Conference Companion, GECCO '17</source>
          , pages
          <fpage>1622</fpage>
          -
          <lpage>1629</lpage>
          , New York, NY, USA,
          <year>2017</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>C. E.</given-names>
            <surname>Rasmussen</surname>
          </string-name>
          and
          <string-name>
            <given-names>C. K. I.</given-names>
            <surname>Williams</surname>
          </string-name>
          .
          <article-title>Gaussian Processes for Machine Learning</article-title>
          .
          <article-title>Adaptative computation and machine learning series</article-title>
          . MIT Press,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>