<!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 />
    <article-meta>
      <title-group>
        <article-title>Investigation of Gaussian Processes in the Context of Black-Box Evolutionary Optimization</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andrej Kudinov</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lukáš Bajer</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Zbyneˇk Pitra</string-name>
          <email>z.pitra@gmail.com</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Martin Holenˇ a</string-name>
          <email>martin@cs.cas.cz</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Czech Academy of Sciences</institution>
          ,
          <addr-line>Prague</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Faculty of Information Technology, Czech Technical University</institution>
          ,
          <addr-line>Prague</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Faculty of Mathematics and Physics, Charles University</institution>
          ,
          <addr-line>Prague</addr-line>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Faculty of Nuclear Sciences and Physical Engineering, Czech Technical University</institution>
          ,
          <addr-line>Prague</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2015</year>
      </pub-date>
      <fpage>159</fpage>
      <lpage>166</lpage>
      <abstract>
        <p>Minimizing the number of function evaluations became a very challenging problem in the field of blackbox optimization, when one evaluation of the objective function may be very expensive or time-consuming. Gaussian processes (GPs) are one of the approaches suggested to this end, already nearly 20 years ago, in the area of general global optimization. So far, however, they received only little attention in the area of evolutionary black-box optimization. This work investigates the performance of GPs in the context of black-box continuous optimization, using multimodal functions from the CEC 2013 competition. It shows the performance of two methods based on GPs, Model Guided Sampling Optimization (MGSO) and GPs as a surrogate model for CMA-ES. The paper compares the speed-up of both methods with respect to the number of function evaluations using different settings to CMAES with no surrogate model.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Evolutionary computation became very successful during
the past few decades in continuous black-box
optimization. In such optimization, we have no mathematical
definition of the optimized function available, thus we can
calculate analytically neither that function itself, nor its
derivatives. In such cases, there is no option but to
empirically evaluate the objective function through
measurements, tests or simulations.</p>
      <p>
        In various real-world optimization problems, the
evaluation of the objective function is very expensive or
time-consuming, e.g., protein’s folding stability
optimization [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], computer-assisted design [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and job allocations
in a computational grid [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. In such cases, we need to
keep the number of function evaluations as low as
possible, without impairing the quality of expected results.
      </p>
      <p>
        In this paper, we employ two approaches addressing that
task. The first, called Model Guided Sampling
Optimization (MGSO) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], is one of the recent implementations of
GPs. The second employed approach is surrogate
modeling, recalled in Subsection 2.2, which we will use in
conjunction with CMA-ES.
      </p>
      <p>
        This work investigates the performance of both methods
on the set of niching functions from the CEC 2013
competition [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], characterized by a high number of local optima,
which makes evolutionary search for the global optimum
difficult because evolutionary algorithms (EAs) tend to get
trapped in one of the local optima.
      </p>
      <p>The following section describes the theoretical
fundamentals of GPs and introduces the MGSO method. It also
explains surrogate modeling and using GPs as a surrogate
model for CMA-ES. Section 3 presents results of
experimental evaluation of the considered methods. Section 5
summarizes the results and concludes the paper.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Gaussian Processes in Optimization</title>
      <p>GP is a random process such that any finite sequence
X1, . . . , Xk of the involved random variables has a
multivariate Gaussian distribution. GP is defined by its mean
value and covariance matrix described by a function with
relatively small number of hyper-parameters, which are
usually fitted by the maximum likelihood method. Firstly,
GP is trained with N data points from the input space X,
D N</p>
      <p>XN = {xi|xi ∈ R }i=1
with known input-output values (xN , yN ), then it is used
for predicting the (N + 1)-st point. The conditional
density of the extended vector yN+1 = (y1, . . . , yN , yN+1),
conditioned on XN+1 = XN ∪ {xN+1} is
p(yN+1|XN+1) =
exp(− 12 yTN+1CN−+11yN+1)
p(2π)N+1det(CN+1)
where CN+1 is the covariance matrix of a (N +
1)dimensional Gaussian distribution. The covariance matrix
can be expressed as</p>
      <p>CN+1 =</p>
      <p>
        CN
kT
κk ,
where κ is the variance of the new point itself, k is is the
vector of covariances between the new point and training
data and CN is the covariance of the Gaussian distribution
corresponding to the N training data points [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
      </p>
      <p>Covariance functions provide prior information about
the objective function and express the covariance
between the function values of each two data points xi,
x j as cov( f (xi), f (x j)) = k(xi, x j). Because the matrix
x1, . . . , xN serves as a covariance matrix, it has to positive
semidefinite.
2.1</p>
      <sec id="sec-2-1">
        <title>Model Guided Sampling Optimization</title>
        <p>
          MGSO has the ability to use a regression model for
prediction and error estimation in order to get the
probability of obtaining a better solution. It was inspired by two
previously proposed methods in the field of black-box
optimization. The first method, Estimation of Distribution
Algorithms [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], creates a new set of solutions for the next
generation using estimated probability distribution from
previously selected candidate solutions. The second
approach is surrogate modeling, described in Section 2.2.
        </p>
        <p>
          MGSO was proposed as an alternative method for
Jones’ Efficient Global Optimization (EGO) [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. Unlike
EGO, MGSO produces not a single solution, but a whole
population of solutions. The selection of candidate
solutions is performed by sampling the probability of
improvement (PoI) of the GP model, which serves as a measure of
how promising the chosen point is for locating the
optimum. PoI is determined by means of a chosen threshold T
and the estimation of the objective function shape by the
current GP model.
        </p>
        <p>The crucial step in the MGSO algorithm is the sampling
of PoI, which is determined by the predicted mean fˆ(x) =
yˆand the standard deviation sˆ(x) = sy of the GP model fˆ
in any point x of the input space</p>
        <p>PoIT (x) = Φ</p>
        <p>T − fˆ(x)
sˆ(x)
= P( fˆ(x ≤ T )),
which corresponds to the value of cumulative distribution
function of the Gaussian for the value of threshold T .
Although all the variables are sampled from Gaussian
distribution, PoI(x) is not Gaussian-shaped as it depends on the
threshold T and the modelled function f .
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>GP as Surrogate Model for CMA-ES</title>
        <p>Surrogate modeling is a technique used in optimization in
order to decrease the number of expensive function
evaluations. A surrogate model, which is a regression model
of suitable kind (in our case a GP), is constructed by
training with known values of the objective function for some
inputs first, and then it is used by the employed
evolutionary optimization algorithm instead of the original objective
function (in evolutionary optimization usually called
fitness) during the search for the global optimum. Although,
creating and training a model increases time complexity
of the optimization algorithm, using a model instead of
the original fitness function decreases the number of its
evaluations, which is a crucial objective in expensive
optimization.</p>
        <p>
          Every regression model approximates the original
fitness function with some error. To prevent the
optimization from being mislead from such an erroneous
approximation, it is necessary to use the original fitness function
for some subset of evaluations. That subset is determined
by the evolution control (EC) strategy [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
        </p>
        <p>
          An individual-based EC strategy consists in
determining the subset of individuals evaluated by the original
fitness function in each generation. The following
description is illustrated by Figure 1. Denote λ to be the size
of the population provided by CMA-ES. First, λ 00 = α λ
points are sampled from N(m, σ 2C), where α ∈ [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ], m is
the mean, σ is the step-size and C stands for the covariance
matrix (1). These λ 00 points are evaluated by the original
fitness function and included in training the model. Then,
the extended population λ 0 = β (λ − λ 00), where β ∈ [1, ∞),
is sampled by a model using the same distribution (2). The
extended population is required by the model for choosing
promising points for re-evaluation by the original fitness
function. Subsequently, γ (λ − λ 00) points, where γ ∈ [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ],
are chosen according to some criterion from among the
extended population, e.g. fitness value, and used in the
evaluation by the original fitness function (3). The complement
to λ points is gathered from the rest of the extended
population by dividing it into k = (1 − γ )(λ − λ 00) clusters and
selecting the best point from each cluster, which are also
evaluated by the original fitness function and added to the
final population (4) [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ].
(1)
(2)
(3)
(4)
λ 00 = α λ
λ
λ − λ 00
        </p>
        <p>
          A generation-based EC strategy determines the
number of model-evaluated generations between two
generations evaluated by the original function. After a generation
is evaluated by the original fitness function, the model is
trained using the obtained values. The number of
consecutive model-evaluated generations can be determined also
dynamically, as introduced in so-called adaptive EC
strategy [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ], when the deviation between the original and the
model fitness function is assessed and then it is decided
whether to evaluate using the original fitness or the model.
        </p>
        <p>Determining the most suitable EC parameters, however,
is an open problem, which depends on the properties of
the fitness function and the current performance of the
surrogate model. Moreover, the most suitable parameters
change during the optimization process.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Experimental Evaluation</title>
      <p>
        Previous investigations compared the performance of
MGSO [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and CMA-ES with GP surrogate model [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]
(denoted hereafter S-CMA-ES) with CMA-ES without
a model, using the standard black-box optimization
benchmarks [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. In this work, we compare those methods using
an additional set of 12 multimodal fitness functions from
the CEC 2013 competition on niching methods for
multimodal function optimization [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]:
• f1: Five-Uneven-Peak Trap (1D),
• f2: Equal Maxima (1D),
• f3: Uneven Decreasing Maxima (1D),
• f4: Himmelblau (2D),
• f5: Six-Hump Camel Back (2D),
• f6: Shubert (2D, 3D),
• f7: Vincent (2D, 3D),
• f8: Modified Rastrigin - All Global Optima (2D),
• f9: Composition Function 1 (2D),
• f10: Composition Function 2 (2D),
• f11: Composition Function 3 (2D, 3D, 5D, 10D),
• f12: Composition Function 4 (3D, 5D, 10D, 20D).
3.1
      </p>
      <sec id="sec-3-1">
        <title>MGSO Performance</title>
        <p>MGSO performance was examined using two
covariance functions, isotropic squared exponential (KiSsEo) and
squared exponential with automatic relevance
determination (KaSrEd), with parameters shown in Table 1. The results
in Tables 2 and 3 show the speed-up of MGSO with respect
to CMA-ES. As can be seen, the KiSsEo covariance function
performed better among these two in more than the half of
cases. Table 1 shows used parameter settings in our
evaluations.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>S-CMA-ES Performance</title>
        <p>The speed-up results are shown in Tables 2 and 3. In
performed evaluations, four covariance functions in the GP
surrogate model were used, two types of the squared
exponential covariance function, the isotropic version
KiSsEo(xi, x j) = σ 2f exp</p>
        <p>1
− 2`2 (xi − x j)&gt;(xi − x j) , (1)
covariance
functions
starting values</p>
        <p>of (σ 2f, `)
starting values of σn2
covariance
functions
starting values</p>
        <p>of (σ 2f, `)
starting values of σn2</p>
        <p>S-CMA-ES</p>
        <p>cov ∈
{KνM=at52érn, Kexp, KiSsEo, KaSrEd}</p>
        <p>(0.1, 10) for KiSsEo
(0.05 × J1,D, 0.1) for KaSrEd
(0.5, 2) otherwise</p>
        <p>0.01
MGSO
cov ∈ {KiSsEo, KaSrEd}
(0.1, 10) for KiSsEo
(0.05 × (J1,D), 0.1) for KaSrEd
0.01
Kexp, KνM=at52érn, denote, respectively, the isotropic squared
exponential, squared exponential with automatic relevance
determination, exponential and Matérn with parameter
ν = 52 covariance functions. J1,D denotes the vector of
ones of length equal to the dimension D of the input space.
and the version using automatic relevance determination
KaSrEd(xi, x j) = σ 2f exp</p>
        <p>1
− 2 (xi − x j)&gt;λ −2(xi − x j) ,
(2)
where λ stands for the characteristic length scale which
measures the distance for being uncorrelated along xi. The
covariance matrices 1 and 2 differ only when λ is a
diagonal matrix instead of a scalar. Two types of the Matérn
covariance function were used,
(3)
ν= 21
KMate´rn(r) = exp</p>
        <p>r
− ` ,
which is better known as exponential covariance function
(Kexp), and</p>
        <p>ν= 52
KMate´rn(r) = σ 2f
1 +
√5r
`
+
5r2 !
3`2
exp</p>
        <p>
          √5r !
− `
, (4)
where r = (xi − x j) and the parameter ` is the
characteristic length-scale with which the distance of two considered
data points is compared and σ 2f is the signal variance. The
description of the listed covariance functions can be found
in [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. The considered covariance functions parameters
are shown in Table 1.
        </p>
        <p>In the performed experiments, different variants of the
chosen EC strategies, described in Section 2.2, were
examined, generation-based and individual-based. The result
are discussed in the following sections.
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Generation-Based EC Strategy</title>
        <p>Apart from covariance function selection,
generationbased EC strategy was determined by two other
parameters, the number of model-evaluated generations and the
multiplication factor of CMA-ES’ step size σ , which is
used in the original-evaluated generations in order to
provide points for model training from a broader region of the
input space. In the implementation, the first parameter was
varied among the values 1, 2, 4 and 8 consecutive
modelevaluated generations and the second parameter was varied
among the values 1 and 2.
3.4</p>
      </sec>
      <sec id="sec-3-4">
        <title>Individual-Based EC Strategy</title>
        <p>
          Apart from covariance function selection, three other
parameters, described in Section 2.2, were examined in the
case of individual-based EC strategy. The first parameter
α ∈ [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ] determines the proportion of the original
population to be pre-sampled and evaluated by the original fitness
function. The second parameter β ∈ [1, ∞) is a
multiplicator determining the size of extended population. The third
parameter γ ∈ [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ] determines the amount of points with
the best model-fitness chosen from the extended
population to be re-evaluated by the original fitness function to
become a part of the final population. This parameter also
determines the number of clusters, where the best point is
chosen from each cluster and added to the final population.
        </p>
        <p>In performed evaluations, the parameter α was varied
among the values 0, 0.0625, 0.125, and 0.25, the parameter
β was varied among the values 5 and 10 and γ was varied
among the values 0, 0.1 and 0.2.
4
4.1</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Results and Their Assessment</title>
      <sec id="sec-4-1">
        <title>Result Tables</title>
        <p>“+” mean that, unlike the employed method, no
CMAES run was able to reach the target. Signs “*” mean that
neither the considered method nor CMA-ES were able to
reach the target. Speed-ups written in bold mark cases
where the S-CMA-ES’ or MGSO’s median of the ERT is
significantly lower than the median of the CMA-ES
according to the one-sided Wilcoxon’s test on the
significance level α = 0.05.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Observations</title>
        <p>The MGSO method brought the highest speed-up in the
case of f 2, f 4, 3D version of f 7, 2D version of f 11 and
5D version of f 12. The worst results were observed in the
case of f 1, 2D version of f 10 and 3D and 10D versions of
f 12. The best results were achieved using KiSsEo covariance
function, however, in the case of f 4 and 2D version of f 7
KaSrEd covariance function brought much better results.</p>
        <p>In the case of the generation-based EC, the overall best
settings with respect to the median values are (KiSsEo, 8, 1)
– 8 consecutive model-evaluated generations with
unmodified step size in combination with KiSsEo covariance
function. The overall best generation-based EC settings
showed to be also the best generation-based EC settings
of the respective functions, except for 3D version of f 12,
where S-CMA-ES performed better using larger step size.
Using different covariance functions didn’t bring much
better results than the overall best covariance function.</p>
        <p>The individual-based EC strategy achieved the best
results with the overall settings (KaSrEd, 0, 5, 0.1) – squared
exponential covariance matrix with automatic relevance
determination, no pre-sampling before training the model, 5
as the multiplicator determining the size of extended
population and 0.1 as a multiplicator determining the amount
of best points chosen from the extended population. The
best results using described parameters were achieved in
the case of functions f 3 and 2D and 3D version of f 6.
However, the overall performance of the individual-based
EC strategy lags far behind the generation-based EC
strategy, MGSO and even CMA-ES itself.
4.3</p>
      </sec>
      <sec id="sec-4-3">
        <title>Best-Fitness Progress Diagrams</title>
        <p>Figure 2 shows examples of the best-fitness progress with
the best observed settings (see Table 2 for details).
Medians and the first and third quartiles of the best fitness
reached are shown; medians and quartiles measured for
MGSO and S-CMA-ES on 15 and 10 independent runs
(for both EC strategies), respectively.</p>
        <p>The optimization progress of the individual-based EC
strategy showed to be the slowest in comparison to other
methods. MGSO outperformed CMA-ES in most cases
and the highest speed-up was achieved in the later phase of
the optimization process. The generation-based EC
strategy achieved the highest speed-up in the middle phase of
the optimization process. However, the generation-based
(KaSrEd, 0, 5, 0.1) (KvM=a52térn, 0, 10, 0.2) KiSsEo</p>
        <p>KaSrEd param: (KiSsEo, 8, 1)
(KaSrEd, 0, 5, 0.1) (KvM=a52térn, 0, 10, 0)</p>
        <p>KiSsEo
param: (KiSsEo, 8, 1) (KvM=a25térn, 8, 1) (KaSrEd, 0, 5, 0.1)
(Kexp, 2−4, 5, 0)</p>
        <p>KiSsEo</p>
        <p>KaSrEd
Table 3: Speed-up of S-CMA-ES using individual- and generation-based strategies and MGSO, compared to CMA-ES
without a surrogate model – functions f 11 − f 20 (see Section 4.1 for details). Empty columns signify that the best
observed settings for the respective function-dimension combination are identical with the overall best observed settings.
EC strategy generally brought the best results, it was
outperformed by MGSO in the case of 2D version of f 8 and
5D version of f 12 in the later phase of the optimization
process.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>
        In this paper, two optimization approaches based on
Gaussian processes were tested on the set of multimodal fitness
functions from the CEC 2013 competition [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], and were
compared to the state-of-the-art evolutionary approach in
black-box optimization, CMA-ES. One of them is Model
Guided Sampling Optimization [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], the other approach,
SCMA-ES [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], consists in using GP as a surrogate model
for CMA-ES. The performance of the methods was
compared with respect to the number of function evaluations.
      </p>
      <p>In the case of S-CMA-ES, two evolution control
strategies were used, the individual- and generation-based.
Although S-CMA-ES using generation-based EC strategy
outperformed MGSO, both methods showed the
performance improvement in most cases. On the other hand,
the individual-based EC strategy brought the worst
results of all considered methods. We also observed, that
SCMA-ES performs better using generation-based EC
setting with more consecutive model-evaluated generations.
Isotropic squared exponential covariance function showed
to be the most suitable for the optimization from all tested
covariance functions.</p>
      <p>This is a work in progress that is a part of a broader
ongoing research. Terefore, it would be premature to draw
deeper conclusions at this stage. We hope to be able to
draw such conclusions after further investigations will be
performed in the future.</p>
      <sec id="sec-5-1">
        <title>Acknowledgement</title>
        <p>The research reported in this paper has been supported by
the Czech Science Foundation (GA CˇR) grant 13-17187S.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Nik</surname>
            ,
            <given-names>M. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fayazbakhsh</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pasini</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lessard</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>A comparative study of metamodeling methods for the design optimization of variable stiffness composites</article-title>
          .
          <source>Composite Structures</source>
          <volume>107</volume>
          (
          <year>2014</year>
          ),
          <fpage>494</fpage>
          -
          <lpage>501</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Bajer</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Charypar</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Holenˇa</surname>
          </string-name>
          , M.:
          <article-title>Model guided sampling optimization with gaussian processes for expensive black-box optimization</article-title>
          . In: Blum,
          <string-name>
            <surname>C</surname>
          </string-name>
          . (ed.),
          <source>GECCO Companion'13</source>
          ,
          <year>2013</year>
          , New York: ACM
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Bajer</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Holenˇa</surname>
          </string-name>
          , M.:
          <article-title>Two gaussian approaches to blackbox optomization</article-title>
          .
          <source>CoRR, abs/1411.7806</source>
          ,
          <year>2014</year>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Bajer</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pitra</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          , Holenˇa, M.:
          <article-title>Benchmarking Gaussian processes and random forests surrogate models on the BBOB noiseless testbed</article-title>
          .
          <source>In: GECCO'15</source>
          , Madrid, Spain,
          <year>2015</year>
          , ACM
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Bajer</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pitra</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          , Holenˇa, M.:
          <article-title>Investigation of Gaussian processes and random forests as surrogate models for evolutionary black-box optimization</article-title>
          .
          <source>In: GECCO'15</source>
          ,
          <string-name>
            <surname>Poster</surname>
            <given-names>Abstracts</given-names>
          </string-name>
          , Madrid, Spain,
          <year>2015</year>
          , ACM, TBA
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Chaput</surname>
            ,
            <given-names>J. C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Szostak</surname>
            ,
            <given-names>J. W.</given-names>
          </string-name>
          :
          <article-title>Evolutionary optimization of a nonbiological ATP binding protein for improved folding stability</article-title>
          .
          <source>Chemistry &amp; Biology bf 11(6)</source>
          (
          <year>June 2004</year>
          ),
          <fpage>865</fpage>
          -
          <lpage>874</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Hansen</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Finck</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ros</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Auger</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Real-parameter black-box optimization benchmarking 2012: experimental setup</article-title>
          .
          <source>Technical Report</source>
          , INRIA,
          <year>2012</year>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Jones</surname>
            ,
            <given-names>D. R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schonlau</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Welch</surname>
          </string-name>
          , W. J.:
          <article-title>Efficient Global Optimization of expensive black-box functions</article-title>
          .
          <source>J. of Global Optimization</source>
          <volume>13</volume>
          (
          <issue>4</issue>
          ) (Dec.
          <year>1998</year>
          ),
          <fpage>455</fpage>
          -
          <lpage>492</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Larranaga</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lozano</surname>
          </string-name>
          , J.:
          <article-title>Estimation of distribution algorithms: a new tool for evolutionary computation</article-title>
          . Kluwer Academic Pub,
          <year>2002</year>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Engelbrecht</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Epitropakis</surname>
            ,
            <given-names>M. G.</given-names>
          </string-name>
          :
          <article-title>Benchmark functions for CEC'2013 special session and competition on niching methods for multimodal function optimization'</article-title>
          .
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Loshchilov</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schoenauer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sebag</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Self-adaptive surrogate-assisted covariance matrix adaptation evolution strategy</article-title>
          .
          <source>In: Proceedings of the Fourteenth International Conference On Genetic And Evolutionary Computation Conference</source>
          , GECCO'
          <volume>12</volume>
          ,
          <fpage>321</fpage>
          -
          <lpage>328</lpage>
          , New York, NY, USA,
          <year>2012</year>
          , ACM
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Rasmussen</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Williams</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Gaussian processes for machine learning</article-title>
          .
          <source>Adaptive Computation and Machine Learning</source>
          , MIT Press, Cambridge, MA, USA, Jan. 2006
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Tesauro</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          , Jong,
          <string-name>
            <given-names>N. K.</given-names>
            ,
            <surname>Das</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Bennani</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. N.</surname>
          </string-name>
          :
          <article-title>On the use of hybrid reinforcement learning for autonomic resource allocation</article-title>
          .
          <source>Cluster Computing</source>
          <volume>10</volume>
          (
          <issue>3</issue>
          ) (
          <year>2007</year>
          ),
          <fpage>287</fpage>
          -
          <lpage>299</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>