<!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>Combining Gaussian Processes with Neural Networks for Active Learning in Optimization</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jiˇr´ı R˚uˇziˇcka</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jan Koza</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jiˇr´ı Tumpach</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Zbynˇek Pitra</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Martin Holenˇa</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Charles University</institution>
          ,
          <addr-line>Prague</addr-line>
          ,
          <country country="CZ">Czech Republic</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Czech Technical University</institution>
          ,
          <addr-line>Prague</addr-line>
          ,
          <country country="CZ">Czech Republic</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Institute of Computer Science, Czech Academy of Sciences</institution>
          ,
          <addr-line>Prague</addr-line>
          ,
          <country country="CZ">Czech Republic</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>One area where active learning plays an important role is black-box optimization of objective functions with expensive evaluations. To deal with such evaluations, continuous black-box optimization has adopted an approach called surrogate modelling or metamodelling, which consists in replacing the true black-box objective in some of its evaluations with a suitable regression model, the selection of evaluations for replacement being an active learning task. This paper concerns surrogate modelling in the context of a surrogate-assisted variant of the continuous black-box optimizer Covariance Matrix Adaptation Evolution Strategy. It reports the experimental investigation of surrogate models combining artificial neural networks with Gaussian processes, for which it considers six different covariance functions. The experiments were performed on the set of 24 noiseless benchmark functions of the platform Comparing Continuous Optimizers COCO with 5 different dimensionalities. Their results revealed that the most suitable covariance function for this combined kind of surrogate models is the rational quadratic followed by the Mat´ern 25 and squared exponential. Moreover, the rational quadratic and squared exponential covariances were found interchangeable in the sense that for no function, no group of functions, no dimension and combination of them, the performance of the respective surrogate models was significantly different.</p>
      </abstract>
      <kwd-group>
        <kwd>active learning</kwd>
        <kwd>black-box optimization</kwd>
        <kwd>artificial neural networks</kwd>
        <kwd>Gaussian processes</kwd>
        <kwd>covariance functions</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        One area where active learning plays a very important role is black-box
optimization, in particular optimization of black-box objective functions with
expensive evaluations. It is immaterial whether that expensiveness is due to
timeconsuming computation like in long simulations [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], or due to evaluation in
costly experiments like in some areas of science [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. To deal with such
expensive evaluations, continuous black-box optimization has in the late 1990s
and early 2000s adopted an approach called surrogate modelling or
metamodelling [
        <xref ref-type="bibr" rid="ref12 ref14 ref32 ref40 ref43 ref46 ref6">6, 12, 14, 32, 40, 43, 46</xref>
        ]. In this case, the goal of the surrogate model is to
© 2021 for this paper by its authors. Use permitted under CC BY 4.0.
decrease the total number of evaluations of the true objective function.
Basically, a surrogate model is any regression model that with a sufficient fidelity,
approximates the true black-box objective function and replaces it in some of its
evaluations. And the decision in which points to evaluate the expensive
blackbox objective function, and in which to use its surrogate approximation is an
active learning task.
      </p>
      <p>
        This work-in-progress paper concerns surrogate modelling in the context of
a state-of-the-art method for continuous black-box optimization, the Covariance
Matrix Adaptation Evolution Strategy (CMA-ES ) [
        <xref ref-type="bibr" rid="ref20 ref23">20, 23</xref>
        ]. It reports the first
results of our investigation of surrogate models based on combining artificial
neural networks (ANNs) with Gaussian processes (GPs). This investigation has
been motivated by the importance of surrogate models based on ANNs alone
[
        <xref ref-type="bibr" rid="ref19 ref27 ref28 ref29 ref40 ref50">19,27–29,40,50</xref>
        ] and especially on GPs alone [
        <xref ref-type="bibr" rid="ref12 ref13 ref14 ref31 ref32 ref35 ref47 ref48 ref5 ref6">5,6,12–14,31,32,35,47,48</xref>
        ], as well
as by the high popularity of ANNs in the last 10–15 years. To our knowledge, this
is the first time that ANN+GP combinations have been investigated for possible
application in surrogate modelling. On the other hand, research into combining
parametric ANN models with nonparametric GP models has been around for
nearly a decade, at first due to the increasing popularity of neural networks,
later also due to recent theoretical results concerning relationships of asymptotic
properties of important kinds of ANNs to properties of GPs [
        <xref ref-type="bibr" rid="ref33 ref37 ref39">33, 37, 39</xref>
        ]. The
integration of GP with neural learning has been proposed on two different levels:
(i) Proper integration of an ANN with a GP, in which the GP forms the final,
output layer of the ANN [
        <xref ref-type="bibr" rid="ref49 ref8">8, 49</xref>
        ].
(ii) Only a transfer of the layered structure, which is a crucial feature of ANNs,
to the GP context, leading to the concept of deep GPs (DGPs) [
        <xref ref-type="bibr" rid="ref11 ref24 ref25 ref7">7, 11, 24, 25</xref>
        ].
In the reported investigation, we employed proper integration, using a GP as
the final layer of an ANN.
      </p>
      <p>The rest of the paper is organized as follows. In the next section, the
theoretical fundamentals of GP regression and integration with ANNs are recalled.
Section 3 describes active learning in a surrogate-assisted variant of CMA-ES.
Replacing GPs in that variant with several ANN+GP combinations is then
experimentally tested in Section 4. Finally, the concluding Section 5 also outlines
our future research plans.</p>
      <p>Gaussian Processes and Their Integration with Neural
Networks
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Gaussian Processes</title>
      <p>
        A Gaussian process on a set X ⊂ Rd, d ∈ N is a collection of random variables
(f (x))x∈X , any finite number of which has a joint Gaussian distribution [
        <xref ref-type="bibr" rid="ref45">45</xref>
        ]. It
is completely specified by a mean function mGP : X → R, typically assumed
constant, and by a covariance function κ : X × X → R such that for x, x0 ∈ X ,
      </p>
      <p>Ef (x) = mGP
cov(f (x), f (x0)) = κ(x, x0).
(1)
Therefore, a GP is usually denoted GP(mGP, κ) or GP(mGP, κ(x, x0)).</p>
      <p>The value of f (x) is typically accessible only as a noisy observation y =
f (x) + ε, where ε is a zero-mean Gausssian noise with a variance σn &gt; 0. Then
cov(y, y0) = κ(x, x0) + σn2I(x = x0),
(3)
where I(proposition) equals for a true proposition 1, for a false proposition 0.</p>
      <p>Consider now the prediction of the random variable f (x?) in a point x? ∈ X
if we already know the observations y1, . . . , yn in points x1, . . . , xn. Introduce
the vectors x = (x1, . . . , xn)&gt;, y = (y1, . . . , yn)&gt; = (f (x1) + ε, . . . f (xn) + ε)&gt;,
k? = (κ(x1, x?), . . . , κ(xn, x?))&gt; and the matrix K ∈ Rn×n such that (K)i,j =
κ(xi, xj )+σn2I(i = j). Then the probability density of the vector y of observations
is
p(y; mGP, κ, σn2) =
exp − 12 (y − mGP)&gt;K−1(y − mGP)
p2π det(K)
(4)
where det(A) denotes the determinant of a matrix A. Further, as a consequence
of the assumption of Gaussian joint distribution, also the conditional distribution
of f (x?) conditioned on y is Gaussian, namely</p>
      <p>N
mGP(x?) + k?K−1(y − mGP), κ(x?, x?) − k?&gt;K−1k? .
(5)</p>
      <p>According to (3), the relationship between the observations y and y0 is
determined by the covariance function κ. In the reported research, we have considered
6 kinds of covariance functions, listed below. In their definitions, the notation
r = kx0 − xk is used, and among the parameters of κ, aka hyperparameters of
the GP, frequently encountered are σf2, ` &gt; 0, called signal variance and
characteristic length scale, respectively. Other parameters will be introduced for each
covariance function separately.
(i) Linear : κLIN(x, x0) = σ02 + x&gt;x0, with a bias σ2.
0
(ii) Quadratic is the square of the linear covariance: κQUAD(x, x0) = (σ02 +
x&gt;x0)2.
2
(iii) Rational quadratic: κRQ(x, x0) = σf2 1 + 2αr`2
(iv) Squared exponential : κSE(x, x0) = σf2 exp
r2
− 2`2 .
(v) Mat´ern 25 : κMA5(x, x0) = σf2 1 + √`5r + 53r`22 exp − √`5r .
(vi) One composite covariance function, namely the sum of κSE and κQUAD:
κSE+Q(x, x0) = κSE(x, x0) + κQUAD(x, x0).
−α
, with α &gt; 0.
2.2</p>
    </sec>
    <sec id="sec-3">
      <title>GP as the Output Layer of a Neural Network</title>
      <p>
        An approach integrating a GP into an ANN as its output layer has been
independently proposed in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and [
        <xref ref-type="bibr" rid="ref49">49</xref>
        ]. It relies on the following two assumptions:
1. If nI denotes the number of the ANN input neurons, then the ANN
computes a mapping net of nI -dimensional input values into the set X on
which is the GP defined. Consequently, the number nO of neurons in the last
hidden layer fulfills X ⊂ RnO , and the ANN maps an input v into a point
x = net(v) ∈ X , corresponding to an observation f (x) + ε governed by the
GP (Figure 1). From the point of view of the ANN inputs, the GP is now
GP(mGP(net(v)), κ(net(v), net(v0))).
      </p>
      <p>2. The GP mean mGP is assumed
to be a known constant, thus not con- ou(+tpdiusttriGbuPtiolanyoefry:)y
tributing to the GP hyperparameters
and independent of net.</p>
      <p>Due to the assumption 2., the GP
depends only on the parameters θκ
of the covariance function. As to the
ANN, it depends on the one hand on lasthiddenlayer:x
the vector θW of its weights and
biases, on the other hand on the
network architecture, which we will treat
as fixed before network training.</p>
      <p>Consider now n inputs to the
neural network, v1, . . . ,vn, mapped to the .
inputs x1 = net(v1), . . . , xn = net(vn) ..
of the GP, corresponding to the ob- 1sthiddenlayer
servations y = (y1, . . . , yn)&gt;. Then
the log-likelihood of θ = (θκ, θW ) is</p>
      <p>L(θ) = ln p(y; mGP, κ, σn2) =</p>
      <p>1
= − 2 (y − mGP)&gt;K−1(y − mGP)</p>
      <p>1
− ln(2π) − 2 ln det(K + σn2In), (6)</p>
      <p>Let model training, searching for the vector (θκ, θW ), be performed in the
most simple but, in the context of neural networks, also the most frequent way –
as gradient descent. The partial derivatives forming ∇(θκ,θW )L can be computed
as:
inputlayer:inputvaluesv</p>
      <p>I I
∂∂θL`κ =
n
X
i,j=1</p>
      <p>∂∂KLi,j ∂∂Kθi`κ,j ,
∂∂θL`W =
n</p>
      <p>X
i,j,k=1 ∂Ki,j ∂xk
∂L ∂Ki,j ∂ net(vk) .</p>
      <p>
        ∂θ`W
(8)
(9)
In (8), the partial derivatives ∂K∂Li,j , i, j = 1, . . . , n, are components of the
matrix derivative ∂∂KL , for which the calculations of matrix differential calculus [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ]
together with (4) and (6) yield
∂L = 1
∂K 2
      </p>
      <p>K−1yy&gt;K−1 − K−1 .
3
3.1</p>
      <p>Surrogate Modelling in the CMA-ES Context</p>
    </sec>
    <sec id="sec-4">
      <title>Surrogate Models for Continuous Black-Box Optimization</title>
      <p>
        Basically, the purpose of surrogate modelling – to approximate an unknown
functional dependence – coincides with the purpose of response surface modelling in
the design of experiments [
        <xref ref-type="bibr" rid="ref26 ref38">26, 38</xref>
        ]. Therefore, it is not surprising that typical
response surface models, i.e., low order polynomials, belong also to the most
traditional and most successful surrogate models [
        <xref ref-type="bibr" rid="ref1 ref2 ref21 ref30 ref43">1, 2, 21, 30, 43</xref>
        ]. Other frequently
used kinds of surrogate models are artificial neural networks of the kind
multilayer perceptron (MLP) or radial basis function network [
        <xref ref-type="bibr" rid="ref19 ref27 ref28 ref29 ref40 ref50">19, 27–29, 40, 50</xref>
        ], and
the models to which the previous section was devoted – GPs, in surrogate
modelling also known as kriging [
        <xref ref-type="bibr" rid="ref12 ref13 ref14 ref31 ref32 ref35 ref47 ref48 ref5 ref6">5,6,12–14,31,32,35,47,48</xref>
        ]. Occasinally encountered
are support vector regression [
        <xref ref-type="bibr" rid="ref34 ref9">9, 34</xref>
        ] and random forests [
        <xref ref-type="bibr" rid="ref4 ref41">4, 41</xref>
        ].
      </p>
      <p>From the point of view of active learning, the most attractive kind of
surrogate models are GPs, due to the fact that a GP estimate f (x) of the value of
a true objective function for an input x is not a point, but a random variable.
Its Gaussian distribution allows to define alternative criteria according to which
individuals for evaluation by the true objective function can be selected, most
importantly:
– Probability of improvement of the estimate f (x) with respect to a reference
value V (typically the minimal so far found value of the true objective
function),</p>
      <p>PoI(f (x); V ) = P (f (x) ≤ V ),
which can be estimated using the Gaussian distribution of the GP.
– Expected improvement with respect to V ,</p>
      <p>EI(f (x), V ) = E(V − f (x))I(f (x) &lt; V ).,
3.2</p>
    </sec>
    <sec id="sec-5">
      <title>Covariance Matrix Adaptation Evolution Strategy and Its</title>
    </sec>
    <sec id="sec-6">
      <title>Surrogate-Assisted Variant DTS-CMA-ES</title>
      <p>
        The CMA-ES algorithm performs unconstrained optimization on Rd, by means
of iterative sampling of populations sized λ from a d-dimensional Gaussian
distribution N (m, σ2C), and uses a given parent number μ among the sampled
points corresponding to the lowest objective function values, to update the
parameters of that distribution. Hence, it updates the expected value m, which is
(10)
(11)
(12)
used as the current point estimate of the function optimum, the matrix C and
the step-size σ. The CMA-ES is invariant with respect to monotonous
transformations of the objective function. Hence, to make use of the evaluations of the
objective function in a set of points, it needs to know only the ordering of those
evaluations. Details of the algorithm can be found in [
        <xref ref-type="bibr" rid="ref20 ref23">20, 23</xref>
        ].
      </p>
      <p>
        During the more than 20 years of CMA-ES existence, a number of
surrogateassisted variants of this algorithm have been proposed, a survey can be found in
[
        <xref ref-type="bibr" rid="ref42 ref5">5,42</xref>
        ]. Here, we will pay attention only to the most recent GP-based among them,
the Doubly Trained Surrogate CMA-ES (DTS-CMA-ES) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], a surrogate-assisted
variant of CMA-ES. It employs two GPs f1 and f2, trained consecutively, to find
an evaluation of the population x1, . . . , xλ, with f1 used for active learning of
training data for f2. Due to the CMA-ES invariance with respect to monotonous
transformations, evaluates the difference between predictions only according to
the difference in the ordering of those predictions, more precisely, according to
the ranking difference error (RDE). The RDE of y ∈ Rλ with respect to y0 ∈ Rλ
considering k best components is defined:
      </p>
      <p>RDE(y, y0) =
≤k</p>
      <p>Pi,(ρ(y0))i≤k |(ρ(y0))i − (ρ(y))i|
maxπ∈Π(λ) Pk
i=1 |i − π−1(i)|
(13)
where Π(λ) denotes the set of permutaions of {1, . . . , λ} and ρ(y) denotes the
ordering of the components of y, i.e., (∀y ∈ Rλ) ρ(y) ∈ Π(λ) &amp; (ρ(y))i &lt;
(ρ(y))j ⇒ yi ≤ yj .</p>
      <p>The algorithm DTS-CMA-ES is described in Algorithm 1, using the following
notation:
– A for an archive – a set of points that have already been evaluated by the
true black-box objective function BB;
– dσ2C for the Mahalanobis distance given by σ2C:
dσ2C (x, x0) =
q
(x − x0)&gt;σ−2C−1(x − x0);
(14)
– Nk(x; A) for the set of a given number k of dσ2C -nearest neighbours of x ∈ Rd
with respect to the archive A;
– fi(x1, . . . , xλ) = (fi(x1), . . . , fi(xλ)), for i = 1, 2;
– Th = Sjλ=1{x ∈ Nh(xj ; A)|dσ2C (x, xj ) &lt; rmax} with rmax &gt; 0 for h =
1, . . . , |A|;
– k(A) = max{h||Th| ≤ Nmax}, with Nmax ∈ N;
– ρPoI for decreasing ordering of f1(x1), . . . , f1(xλ) according to the probability
of improvement with respect to the lowest BB value found so far,
i &lt; j ⇒ PoI(ρPoI(f1(x1, . . . , xλ)))i; V ) ≥ PoI(ρPoI(f1(x1, . . . , xλ)))j ; V ),
(15)
where V = minx∈A BB(x).
Algorithm 1 Algorithm DTS-CMA-ES
Require: x1, . . . , xλ ∈ Rd, μ, A, σ and C – step size and matrix from the CMA-ES
distribution, Nmax ∈ N such that Nmax ≥ λ, rmax &gt; 0, β, min, max, αmin, αmax ∈
(0, 1)
1: if this is the 1st call of the algorithm in the current CMA-ES run then
2: set α = = 0.05
3: else
4: take over the returned values of α, from its previous call in the run
5: end if
6: Train a Gaussian process f1 on Tk(A), estimating mGP, σn, σf , ` through
maximization of the likelihood (4)
7: Evaluate BB(xj) for xj such that (ρPoI(f1(x1, . . . , xλ)))j ≤ dαλe and not yet
BBevaluated
8: Update A to A ∪ {(xj|(ρPoI(f1(x1), . . . , f1(xλ)))j ≤ dαλe}
9: Train a Gaussian process f2 on Tk(A), estimating mGP, σn, σf , ` through
maximization of the likelihood (4)
10: For xj such that (ρPoI(f1(x1, . . . , xλ)))j ≤ dαλe, update f2(xj) = BB(xj)
11: Update to (1 − β) + β RDEμ(f1(x1, . . . , xλ), (f2(x1, . . . , xλ)) and α to αmin +
max(0, min(1, ma−x−mimnin ))
12: Update the value f2(xj) to f2(xj) − min{f2(xj0 )|(ρPoI(f1(x1, . . . , xλ))j0 &gt; dαλe} +
min{f2(xj0 )|(ρPoI(f1(x1, . . . , xλ))j0 ≤ dαλe} for j fulfilling (ρPoI(f1(x1, . . . , xλ))j &gt;
dαλe
13: Return f2(x1), . . . , f2(xλ), , α
4</p>
      <p>Experiments with ANN+GP Integration in the
DTS-CMA-ES
4.1</p>
    </sec>
    <sec id="sec-7">
      <title>Experimental Setup</title>
      <p>
        For the experiments, we have used the 24 noiseless benchmark functions
available on a platform Comparing Continuous Optimizers (COCO) [
        <xref ref-type="bibr" rid="ref10 ref22">10, 22</xref>
        ]. Those
benchmarks form five groups with different properties:
1. separable functions: f1 sphere, f2 separable ellipsoid, f3 separable Rastrigin,
f4 Bu¨che-Rastrigin, f5 linear slope;
2. moderately ill-conditioned functions: f6 attractive sector, f7 step ellipsoid,
f8 Rosenbrock, f9 rotated Rosenbrock;
3. highly ill-conditioned functions: f10 ellipsoid with high conditioning, f11
discus, f12 bent cigar, f13 sharp ridge, f14 different powers;
4. multi-modal functions with global structure: f15 non-separable Rastrigin, f16
Weierstrass, f17 Schaffers F7, f18 ill-conditioned Schaffers F7, f19 composite
Griewank-Rosenbrock;
5. multi-modal weakly structured functions: f20 Schwefel, f21 Gallagher’s
Gaussian 101-me points, f22 Gallagher’s Gaussian 21-hi points, f23 Katsuura, f24
Lunacek bi-Rastrigin.
      </p>
      <p>
        All benchmark functions were optimized on the closed cube [
        <xref ref-type="bibr" rid="ref5">−5, 5</xref>
        ]d, where d
is the dimension of the input space, and the initial CMA-ES population was
sampled uniformly on [
        <xref ref-type="bibr" rid="ref4">−4, 4</xref>
        ]d. For each noiseless function, 25 different variants
were used, obtained as follows:
– each of the functions is scalable for any dimension d ≥ 2, we have used the
five dimensions 2, 3, 5, 10, 20;
– for each function in each dimension, 5 different instances were used, mutually
differing through translations and/or rotations.
      </p>
      <p>
        Each variant f of each benchmark function was optimized for 250d
evaluations unless it was terminated earlier due to indicated convergence. To evaluate
the success of optimization at its end, we used the approach used in [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], to
calculate the proportion of achieved optimization target in the interval [10−8, 102].
However, instead of calculating such a score from a given number of discrete
targets log-uniformly distributed in that interval as in [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], we calculated its
continuous counterpart as the ratio of the logarithmic length λlog between the
subinterval of [10−8, 102] corresponding to the achieved distance f ∗ to the
minimum of f at the end of the optimization and the whole interval [10−8, 102],
r =
λlog([10−8, 102] ∩ [f ∗, +∞))
λlog([10−8, 102])
=
max(0, min(10, 2 − log10 f ∗))
10
.
      </p>
      <p>(16)</p>
      <p>
        For all experiments, we used the existing implementation of DTS-CMA-ES
at https://github.com/bajeluk/surrogate-cmaes, into which we implemented the
ANN+GP surrogate models using the system GPyTorch [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], our implementaion
is available at https://github.com/c0zzy/surrogate-networks. As to the tunable
parameters of DTS-CMA-ES, we used the same values as [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. As to the tunable
parameters of GPyTorch, we fixed the five listed in Table 1 and utilized the
default values of the remaining.
      </p>
      <p>Finally, for the neural networks in the ANN+GP combinations, we used
fully connected multilayer perceptrons with one hidden layer of a sufficiently
low number of neurons to assure their trainability with comparatively small
archives typically available in the DTS-CMA-ES. More precisely, all the ANNs
used the fully connected topologies (d − nO − nO) with
nO =
2 if d = 2,

</p>
      <p>3 if d = 3, 5,
5 if d = 10, 20.
(17)
4.2</p>
    </sec>
    <sec id="sec-8">
      <title>First Results and Their Discussion</title>
      <p>The first work-in-progress results presented in this paper, compare ANN+GP
combinations with different covariance functions of the GP. Table 2 reports the
scores of each such combination for each noiseless benchmark function, averaged
over the 25 combinations of 5 instances and 5 dimensions. In Tables 3 and 4, the
scores are reported for the above defined groups of benchmark functions, and
for the considered dimension, respectively. Hence, the score averaging in Table 3
includes in addition all functions of the respective group, whereas in Table 4 the
scores are averaged over the 120 instances of the 24 benchmark functions. In
all three tables, the ANN+GP combination with the highest average score is in
bold.
From Tables 2–4, we can see that the highest average score has been by far
the most frequently achieved by ANN+GP combinations with rational quadratic
covariance functions κRQ: for 14 out of the 24 functions, 3 out of the 5 groups
of functions, and 4 out of the 5 considered dimensions. The rational quadratic
covariance function shares the first place with the squared exponential
covariance κSE for the function f22 Gallagher’s Gaussian 21-hi points, as well as for
the dimension 10. In addition, for the function f5 linear slope, ANN+GP
combinations achieve with all considered covariance function the highest possible
average score 1. Apart from these shared first places, other covariance functions
lead to ANN+GP combinations with the highest average score in the following
cases:
κLIN κQUAD κSE κMA5 κRQ κSE+Q
Separable 0.317 0.348 0.390 0.388 0.403 0.370
Moderately ill-conditioned 0.172 0.204 0.281 0.290 0.323 0.288
Highly ill-conditioned 0.134 0.170 0.218 0.218 0.241 0.197
Multi-modal functions globally structured 0.182 0.200 0.221 0.204 0.218 0.206
Multi-modal weakly structured 0.153 0.143 0.151 0.149 0.149 0.147
– the covariance κSE for the function f14 different powers as well as for the
group of multi-modal globally structured functions;
– the Mat´ern 52 covariance κMA5 for the functions f6 attractive sector, f8
Rosenbrock, f17 Schaffers F7, f23 Katsuura, and f24 Lunacek bi-Rastrigin,
as well as for the dimension 20;
– the composite covariance κSE+Q for the functions f4 Bu¨che-Rastrigin, f19
composite Griewank-Rosenbrock, and f20 Schwefel;
– the linear covariance κLIN for the function f21 Gallagher’s Gaussian 101-me
points, as well as for the group of multi-modal weakly structured functions,
to which also f21 belongs.</p>
      <p>
        The results in Tables 2–4 reflect both systematic differences due to
different covariance functions and random differences due to noise. To assess the
influence of different covariance functions without the interference of noise, the
obtained differences were tested for statistical significance. To this end, the null
hypotheses that the means of the random variables that produced the scores
for the individual ANN+GP combinations are all identical were tested, using
the Friedman’s test with post-hoc identification of the pairs that lead to the
rejection of the null hypothesis if it is rejected. Both the Friedman test and its
post-hoc tests were performed on the family-wise significance level for
multiplehypotheses testing 5%, and the family-wise significances were assessed from the
achieved significances of the individual tests (p-values) by means of the Holm
method [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>For individual functions, the Friedman test was always based on the 25
combinations of their 5 instances and the 5 considered dimensions. The test rejected
the null hypothesis for all functions except the f5 linear slope. The result of the
post-hoc tests are summarized in Table 5. The value in each row r and column
c 6= r tells for how many among the remaining 23 functions the covariance
function in the row was as part of an ANN+GP combination significantly better than
the one in the column, or equivalently the one column was significantly worse
than the one in the row. This means that the ANN+GP combination with the
covariance function in the row yielded a higher average score than with the one
in the column, and the post-hoc test rejected on the family-wise significance level
5% the hypothesis of equal mean values of the random variables that produced
both scores. For individual function groups, the Friedman tests were based on
the 100 or 125 combinations of the functions belonging to the group, their 5
instances and the 5 considered dimensions. For individual dimensions, they were
based on the 120 combinations of the 24 functions and their dimensions. Both
the 5 tests for the function groups and the 5 tests for the dimensions rejected
their null hypotheses. The results of their post-hoc tests are summarized in
Table 6. In Tables 5 and 6, the value in the cell is in bold if the covariance function
in the row was more often significantly better than significantly worse than the
one in the column.</p>
      <p>From Tables 5 and 6, we can observe that the covariance function κLIN was
never either significantly better or significantly worse than κQUAD. This can be
interpreted as interchangeability of both functions from the point of view of being
used as covariances in the ANN+GP surrogate models for DTS-CMA-ES. The
same relationship holds also for the pairs of covariance functions (κSE, κMA5) and
(κSE, κRQ). It is particularly important in connection with the last mentioned
pair, in view of the fact that κRQ was the covariance most often yielding the
highest score, and κSE was in this respect the 3rd among the individual
benchmark functions and the 2nd among groups of functions and among the considered
dimensions. Altogether, these two interchangeable covariance functions yielded
the highest score for 15 from the 24 considered benchmarks, for 4 from the 5
benchmark function groups and for 4 from the 5 considered dimensions.
5</p>
      <p>
        Conclusion ad Future Work
This work-in-progress paper presented an experimental investigation of
surrogate models combining artificial neural networks with Gaussian processes in the
context of a sophisticated surrogate-assisted variant of the black-box optimizer
CMA-ES, the DTS-CMA-ES, which consecutively trains two surrogate
models, using the first for active learning of training data for the second. In the
experiments, a comprehensive comparison of ANN+GP surrogate models with
six different covariance functions was performed on the 24 noiseless benchmark
functions of the COCO platform [
        <xref ref-type="bibr" rid="ref10 ref22">10, 22</xref>
        ] in 5 dimensions. The results revealed
that the most suitable covariance function for this combined kind of surrogate
models is the rational quadratic, followed by the Mat´ern 52 , and squared
exponential. Moreover, the rational quadratic and squared exponential were found
interchangeable in the sense that for no function, no group of functions, no
dimension, and no function-dimension combination, none of these covariance
functions was significantly better than the other.
      </p>
      <p>
        As usually with work in progress, still very much is left for the future. Most
importantly, the ANN+GP surrogate models need to be compared with pure
GP surrogates. Superficially, that should be no problem because the original
implementation of DTS-CMA-ES uses GPs alone. However, the DTS-CMA-ES
implementation relying on the system GPML [
        <xref ref-type="bibr" rid="ref44">44</xref>
        ], and our implementation of
the ANN+GP surrogates relying on the system GPyTorch [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] do not allow a
comparison in which the difference between pure GP and ANN+GP surrogates
would reflect only the added combination of both kinds of models. According
to our experience, that difference is much more due to the incompatibility
between GPML and GPyTorch. The GPML does not include any ANN extension,
whereas the GPyTorch includes also pure GPs, however, their predictive acuracy
is substantially lower than that of their counterparts with the same covariance
function that are implemented in the GPML. Hence, to arrive to an unbiased
comparison of ANN+GP and pure GP surrogate models will still need a lot of
implementation effort.
      </p>
      <p>
        Further directions of our future research include on the one hand deep GPs,
mentioned already in the Introducion, on the other hand the reconsideration of
the approach employed in GPyTorch – training the ANN and the GP forming
the combined surrogate model together by means of likelihood maximization.
Whereas maximum likelihood is indeed the commonly used objective function
for GP learning [
        <xref ref-type="bibr" rid="ref45">45</xref>
        ], successful and efficient ANN learning algorithms typically
rely on other objectives [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Therefore, we would also like to investigate a cyclic
interleaving of a GP-learning phase with an ANN-learning phase, where the
length of the latter will depend on the relationship of its success to the success
of the former.
      </p>
      <p>Finally, we intend to perform research into transfer learning of such combined
surrogate models: an ANN-GP model with a deep neural network will be trained
on data from many optimization runs, and then the model used in a new run of
the same optimizer will be obtained through additional learning restricted only
to the GP and the last 1-2 layers of the ANN.</p>
    </sec>
    <sec id="sec-9">
      <title>Acknowledgment</title>
      <p>The research reported in this paper has been supported by the Czech Science
Foundation (GACˇ R) grant 18-18080S. For J. Tumpach, it has been also partially
supported by the Charles University student grant 260575. Computational
resources were supplied by the project e-INFRA LM2018140 provided within the
program Projects of Large Research, Development and Innovations
Infrastructures.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Auger</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brockhoff</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hansen</surname>
          </string-name>
          , N.:
          <article-title>Benchmarking the local metamodel cma-es on the noiseless BBOB'2013 test bed</article-title>
          .
          <source>In: GECCO'13</source>
          . pp.
          <fpage>1225</fpage>
          -
          <lpage>1232</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Auger</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schoenauer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vanhaecke</surname>
          </string-name>
          , N.:
          <string-name>
            <surname>LS-CMA-ES</surname>
          </string-name>
          :
          <article-title>A second-order algorithm for covariance matrix adaptation</article-title>
          .
          <source>In: Parallel Problem Solving from Nature - PPSN VIII</source>
          . pp.
          <fpage>182</fpage>
          -
          <lpage>191</lpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Baerns</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Holenˇa</surname>
          </string-name>
          , M.:
          <article-title>Combinatorial Development of Solid Catalytic Materials</article-title>
          .
          <article-title>Design of High-Throughput Experiments, Data Analysis, Data Mining</article-title>
          . Imperial College Press / World Scientific, London (
          <year>2009</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 Companion</source>
          . pp.
          <fpage>1143</fpage>
          -
          <lpage>1150</lpage>
          (
          <year>2015</year>
          )
        </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>
          , Repicky´,
          <string-name>
            <surname>J.</surname>
          </string-name>
          , Holenˇa, M.:
          <article-title>Gaussian process surrogate models for the CMA evolution strategy</article-title>
          .
          <source>Evolutionary Computation</source>
          <volume>27</volume>
          ,
          <fpage>665</fpage>
          -
          <lpage>697</lpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Booker</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dennis</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frank</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Serafini</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , V.,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Trosset</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.:</surname>
          </string-name>
          <article-title>A rigorous framework for optimization by surrogates</article-title>
          .
          <source>Structural and Multidisciplinary Optimization</source>
          <volume>17</volume>
          ,
          <fpage>1</fpage>
          -
          <lpage>13</lpage>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Bui</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hernandez-Lobato</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hernandez-Lobato</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Turner</surname>
          </string-name>
          , R.:
          <article-title>Deep gaussian processes for regression using approximate expectation propagation</article-title>
          .
          <source>In: ICML</source>
          . pp.
          <fpage>1472</fpage>
          -
          <lpage>1481</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Calandra</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peters</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rasmussen</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Deisenroth</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Manifold gaussian processes for regression</article-title>
          .
          <source>In: IJCNN</source>
          . pp.
          <fpage>3338</fpage>
          -
          <lpage>3345</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Clarke</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Griebsch</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Simpson</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Analysis of support vector regression for approximation of complex engineering analyses</article-title>
          .
          <source>Journal of Mechanical Design</source>
          <volume>127</volume>
          ,
          <fpage>1077</fpage>
          -
          <lpage>1087</lpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>The</surname>
            <given-names>COCO</given-names>
          </string-name>
          platform (
          <year>2016</year>
          ), http://coco.gforge.inria.fr
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Cutajar</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bonilla</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Michiardi</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Filippone</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Random feature expansions for deep gaussian processes</article-title>
          .
          <source>In: ICML</source>
          . pp.
          <fpage>884</fpage>
          -
          <lpage>893</lpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>El-Beltagy</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nair</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Keane</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Metamodeling techniques for evolutionary optimization of computaitonally expensive problems: Promises and limitations</article-title>
          .
          <source>In: Proceedings of the Genetic and Evolutionary Computation Conference</source>
          . pp.
          <fpage>196</fpage>
          -
          <lpage>203</lpage>
          . Morgan Kaufmann Publishers (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Emmerich</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giannakoglou</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Naujoks</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Single- and multi-objective evolutionary optimization assisted by Gaussian random field metamodels,</article-title>
          .
          <source>IEEE Transactions on Evolutionary Computation</source>
          <volume>10</volume>
          ,
          <fpage>421</fpage>
          -
          <lpage>439</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Emmerich</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giotis</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , O¨zdemir,
          <string-name>
            <given-names>M.</given-names>
            , Ba¨ck, T.,
            <surname>Giannakoglou</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.</surname>
          </string-name>
          :
          <article-title>Metamodelassisted evolution strategies</article-title>
          .
          <source>In: PPSN VII</source>
          . pp.
          <fpage>361</fpage>
          -
          <lpage>370</lpage>
          . ACM (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Forrester</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sobester</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Keane</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Engineering Design via Surrogate Modelling: A Practical Guide</article-title>
          . John Wiley and Sons, New York (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Garcia</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Herrera</surname>
            ,
            <given-names>F.</given-names>
          </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="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Gardner</surname>
            ,
            <given-names>J.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pleiss</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bindel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weinberger</surname>
            ,
            <given-names>K.Q.</given-names>
          </string-name>
          , Wilson,
          <string-name>
            <surname>A.G.</surname>
          </string-name>
          :
          <article-title>Gpytorch: Blackbox matrix-matrix gaussian process inference with gpu acceleration (</article-title>
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Goodfellow</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bengio</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Courville</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Deep Learning</article-title>
          . MIT Press, Cambridge (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Gutmann</surname>
          </string-name>
          , H.:
          <article-title>A radial basis function method for global optimization</article-title>
          .
          <source>Journal of Global Optimization</source>
          <volume>19</volume>
          ,
          <fpage>201</fpage>
          -
          <lpage>227</lpage>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Hansen</surname>
          </string-name>
          , N.:
          <article-title>The CMA evolution strategy: A comparing review</article-title>
          .
          <source>In: Towards a New Evolutionary Computation</source>
          . pp.
          <fpage>75</fpage>
          -
          <lpage>102</lpage>
          . Springer (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Hansen</surname>
          </string-name>
          , N.:
          <article-title>A global surrogate assisted CMA-ES</article-title>
          .
          <source>In: GECCO'19</source>
          . pp.
          <fpage>664</fpage>
          -
          <lpage>672</lpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Hansen</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Auger</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ros</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Merseman</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tuˇsar</surname>
          </string-name>
          , T.,
          <string-name>
            <surname>Brockhoff</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>COCO: a platform for comparing continuous optimizers in a black box setting</article-title>
          .
          <source>Optimization Methods and Software</source>
          <volume>35</volume>
          , doi:10.1080/10556788.
          <year>2020</year>
          .
          <volume>1808977</volume>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Hansen</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ostermaier</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Completely derandomized self-adaptation in evolution strategies</article-title>
          .
          <source>Evolutionary Computation</source>
          <volume>9</volume>
          ,
          <fpage>159</fpage>
          -
          <lpage>195</lpage>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Hebbal</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brevault</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Balesdent</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Talbi</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Melab</surname>
          </string-name>
          , N.:
          <article-title>Efficient global optimization using deep gaussian processes</article-title>
          .
          <source>In: IEEE CEC</source>
          . pp.
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
          , doi
          <volume>10</volume>
          .1109/CEC40672.
          <year>2018</year>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25. Herna´ndez-Mun˜oz, G.,
          <string-name>
            <surname>Villacampa-Calvo</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Herna</surname>
          </string-name>
          <article-title>´ndez-</article-title>
          <string-name>
            <surname>Lobato</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Deep gaussian processes using expectation propagation and monte carlo methods</article-title>
          .
          <source>In: ECML PKDD</source>
          . pp.
          <fpage>1</fpage>
          -
          <lpage>17</lpage>
          , paper no.
          <volume>128</volume>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Hosder</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Watson</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grossman</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Polynomial response surface approximations for the multidisciplinary design optimization of a high speed civil transport</article-title>
          .
          <source>Optimization and Engineering</source>
          <volume>2</volume>
          ,
          <fpage>431</fpage>
          -
          <lpage>452</lpage>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Jin</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          , Hu¨sken,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Olhofer</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          ,
          <string-name>
            <surname>B.</surname>
          </string-name>
          , S.:
          <article-title>Neural networks for fitness approximation in evolutionary optimization</article-title>
          . In: Jin,
          <string-name>
            <surname>Y</surname>
          </string-name>
          . (ed.)
          <source>Knowledge Incorporation in Evolutionary Computation</source>
          , pp.
          <fpage>281</fpage>
          -
          <lpage>306</lpage>
          . Springer (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Jin</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Olhofer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sendhoff</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Managing approximate models in evolutionary aerodynamic design optimization</article-title>
          .
          <source>In: CEC 2001</source>
          . pp.
          <fpage>592</fpage>
          -
          <lpage>599</lpage>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Jin</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Olhofer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sendhoff</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>A framework for evolutionary optimization with approximate fitness functions</article-title>
          .
          <source>IEEE Transactions on Evolutionary Computation</source>
          <volume>6</volume>
          ,
          <fpage>481</fpage>
          -
          <lpage>494</lpage>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Kern</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hansen</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koumoutsakos</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Local metamodels for optimization using evolution strategies</article-title>
          .
          <source>In: PPSN IX</source>
          . pp.
          <fpage>939</fpage>
          -
          <lpage>948</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Kruisselbrink</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Emmerich</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Deutz</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , Ba¨ck, T.:
          <article-title>A robust optimization approach using kriging metamodels for robustness approximation in the CMA-ES</article-title>
          . In: IEEE CEC. pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Leary</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bhaskar</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Keane</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A derivative based surrogate model for approximating and optimizing the output of an expensive computer simulation</article-title>
          .
          <source>Journal of Global Optimization</source>
          <volume>30</volume>
          ,
          <fpage>39</fpage>
          -
          <lpage>58</lpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bahri</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Novak</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schoenholz</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pennington</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , et al.:
          <article-title>Deep neural networks as Gaussian processes</article-title>
          .
          <source>In: ICLR</source>
          . pp.
          <fpage>1</fpage>
          -
          <lpage>17</lpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <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>Intensive surrogate model exploitation in self-adaptive surrogate-assisted CMA-ES (saACM-ES)</article-title>
          .
          <source>In: GECCO'13</source>
          . pp.
          <fpage>439</fpage>
          -
          <lpage>446</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <surname>Lu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jin</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>An evolution strategy assisted by an ensemble of local gaussian process models</article-title>
          .
          <source>In: GECCO'13</source>
          . pp.
          <fpage>447</fpage>
          -
          <lpage>454</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <surname>Magnus</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neudecker</surname>
          </string-name>
          , H.:
          <article-title>Matrix Differential Calculus with Applications in Statistics and Econometrics</article-title>
          . John Wiley and Sons, Chichester (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          37.
          <string-name>
            <surname>Matthews</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hron</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rowland</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Turner</surname>
          </string-name>
          , R.:
          <article-title>Gaussian process behaviour in wide deep neural networks</article-title>
          .
          <source>In: ICLR</source>
          . pp.
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          38.
          <string-name>
            <surname>Myers</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Montgomery</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Anderson-Cook</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Response Surface Methodology: Proces and Product Optimization Using Designed Experiments</article-title>
          . John Wiley and Sons, Hoboken (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          39.
          <string-name>
            <surname>Novak</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xiao</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bahri</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          , et al.:
          <article-title>Bayesian deep convolutional networks with many channels are Gaussian processes</article-title>
          .
          <source>In: ICLR</source>
          . pp.
          <fpage>1</fpage>
          -
          <lpage>35</lpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          40.
          <string-name>
            <surname>Ong</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nair</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Keane</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wong</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Surrogate-assisted evolutionary optimization frameworks for high-fidelity engineering design problems</article-title>
          . In: Jin,
          <string-name>
            <surname>Y</surname>
          </string-name>
          . (ed.)
          <article-title>Knowledge Incorporation in Evolutionary Computation</article-title>
          . pp.
          <fpage>307</fpage>
          -
          <lpage>331</lpage>
          . Springer (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          41.
          <string-name>
            <surname>Pitra</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          , Repicky´,
          <string-name>
            <surname>J.</surname>
          </string-name>
          , Holenˇa, M.:
          <article-title>Boosted regression forest for the doubly trained surrogate covariance matrix adaptation evolution strategy</article-title>
          .
          <source>In: ITAT 2018</source>
          . pp.
          <fpage>72</fpage>
          -
          <lpage>79</lpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          42.
          <string-name>
            <surname>Pitra</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          , Hanuˇs,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Koza</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Tumpach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Holena</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          :
          <article-title>Interaction between model and its evolution control in surrogate-assisted cma evolution strategy</article-title>
          .
          <source>In: GECCO '21: Genetic and Evolutionary Computation Conference</source>
          . pp.
          <fpage>528</fpage>
          -
          <lpage>536</lpage>
          (
          <year>2021</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          43.
          <string-name>
            <surname>Rasheed</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ni</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vattam</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Methods for using surrogate modesl to speed up genetic algorithm oprimization: Informed operators and genetic engineering</article-title>
          . In: Jin,
          <string-name>
            <surname>Y</surname>
          </string-name>
          . (ed.)
          <article-title>Knowledge Incorporation in Evolutionary Computation</article-title>
          . pp.
          <fpage>103</fpage>
          -
          <lpage>123</lpage>
          . Springer (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          44.
          <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>Gpml 4.0, matlab toolbox for gaussian processes for machine learning</article-title>
          , http://www.gaussianprocess.org/gpml/code/matlab/doc/
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          45.
          <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>
          . MIT Press, Cambridge (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          46.
          <string-name>
            <surname>Ratle</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Kriging as a surrogate fitness landscape in evolutionary optimization</article-title>
          .
          <source>Artificial Intelligence for Engineering Design, Analysis and Manufacturing</source>
          <volume>15</volume>
          ,
          <fpage>37</fpage>
          -
          <lpage>49</lpage>
          (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref47">
        <mixed-citation>
          47.
          <string-name>
            <surname>Ulmer</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Streichert</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zell</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Evolution strategies assisted by Gaussian processes with improved pre-selection criterion</article-title>
          .
          <source>In: IEEE CEC</source>
          . pp.
          <fpage>692</fpage>
          -
          <lpage>699</lpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref48">
        <mixed-citation>
          48.
          <string-name>
            <surname>Volz</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rudolph</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Naujoks</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Investigating uncertainty propagation in surrogate-assisted evolutionary algorithms</article-title>
          .
          <source>In: GECCO'17</source>
          . pp.
          <fpage>881</fpage>
          -
          <lpage>888</lpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref49">
        <mixed-citation>
          49. Wilson,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            ,
            <surname>Salakhutdinov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Xing</surname>
          </string-name>
          , E.:
          <article-title>Deep kernel learning</article-title>
          .
          <source>In: ICAIS</source>
          . pp.
          <fpage>370</fpage>
          -
          <lpage>378</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref50">
        <mixed-citation>
          50.
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ong</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nair</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Keane</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lum</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Combining global and local surrogate models to accellerate evolutionary optimization</article-title>
          .
          <source>IEEE Transactions on Systems, Man and Cybernetics</source>
          . Part C:
          <article-title>Applications</article-title>
          and Reviews
          <volume>37</volume>
          ,
          <fpage>66</fpage>
          -
          <lpage>76</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>