<!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>Groundwater Flow Meta-model for Multilevel Monte Carlo Methods</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Martin Špetlík</string-name>
          <email>martin.spetlik@tul.cz</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jan Brˇezina</string-name>
          <email>jan.brezina@tul.cz</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Technical University of Liberec, Faculty of Mechatronics, Informatics and Interdisciplinary Studies, Institute of New Technologies and Applied Informatics Studentská 1402/2</institution>
          ,
          <addr-line>461 17 Liberec 1</addr-line>
          ,
          <country country="CZ">Czech Republic</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper presents a meta-modeling-based technique to reduce the computational cost of Monte Carlo methods. A stochastic simulation of groundwater flow is substituted with a graph neural network meta-model. This type of neural network can deal with a non-euclidean structure of the input data, which in our case is a graph representing a random field on an unstructured mesh. In order to find the most suitable meta-model, a comparison of the standard support vector regression with spectral and spatial graph convolutional neural networks is provided. Both the Monte Carlo method and the multilevel Monte Carlo method are extended by the meta-model level. In both cases, up to 50% savings in computational cost are achieved while maintaining the accuracy of Monte Carlo estimates.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Groundwater flow in the vicinity of a future nuclear waste
repository is the major motivation for our research. In the
first stage, our quantity of interest (QoI) is the total flow
through the observed area. However, since not all
indispensable properties of the rock environment are known,
it is not feasible to determine the desired total flow. For
that reason, and given the nature of the rock, the missing
properties are modeled as random fields (RFs). The
probability density function (PDF) of our QoI is under scrutiny.
To approximate the PDF, the maximum entropy method is
adopted. The method utilizes so-called generalized
statistical moments. In order to estimate these moments, the
Monte Carlo methods are employed. These methods
consist in repeating a random experiment. Depending on the
required accuracy, it might result in thousands of
groundwater flow simulations, which can significantly affect the
total computational cost.</p>
      <p>
        This fact was behind the idea to substitute simulations
with an approximation model, often called a meta-model.
Furthermore, we use the multilevel Monte Carlo method
(MLMC) instead of the standard Monte Carlo method to
reduce the variance of estimates more effectively. Since
the MLMC uses simulations of different accuracy, we aim
to substitute those with the lowest accuracy, performed
in the largest number. Their approximation shouldn’t be
excessively challenging for meta-modeling. We presume
that this approach could reduce the computational cost of
MLMC estimates. It is also necessary to maintain the
accuracy of the estimates to achieve a good PDF
approximation. Graph convolutional neural networks and the support
vector regression [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] are used as meta-models.
      </p>
      <p>First, the groundwater flow problem definition and the
maximum entropy method brief introduction are provided
in section 2. Then, Monte Carlo methods are presented in
section 3. Spektral and spatial graph convolutional
neural networks used as meta-models are delineated in
section 5. Section 6 provides the link between the MLMC
and a meta-model, including the related work. Finally,
section 7 is devoted to the results and discussion.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Problem Definition</title>
      <p>
        A 2D benchmark problem of groundwater flow through a
porous medium is used to test our proposed methods. The
same problem can be found in the paper by Blaheta et al.
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. The groundwater flow is described by the boundary
value problem on the unit square:
−div(K(x)∇ p) = 0
      </p>
      <p>−K∇ p ⋅ n⃗ = 0,
K is the hydraulic conductivity, p is the pore water
pressure, −K∇ p is Darcy’s velocity, n⃗ is the unit normal vector.
We are interested in the total flow Y through the specified
area</p>
      <p>1</p>
      <p>Y = S0 [−K∇ p ⋅ n⃗](1; y)dy.</p>
      <p>
        The problem is prescribed on unstructured meshes and is
solved by the finite element method using the Flow123d
software [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Since the proposed approach shall be
adopted for more complicated problems with complex
irregular geometry, unstructured meshes are preferred over
structured ones. The hydraulic conductivity is
considered as a random field (RF) with the exponential
covariance function C(r) = s 2ex p(− lr ), where l is a
correlation length and s is a standard deviation. The GSTools
software library [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] is utilized to generate RF; see Hesse
et al. [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] for theoretical details.
2.1
      </p>
      <sec id="sec-2-1">
        <title>Maximum Entropy Method</title>
        <p>
          When considering the hydraulic conductivity as a random
field, the total flow Y is a real random variable. The aim is
(1)
(2)
to determine its probability density function r(Y ), which
is nonnegative on a bounded domain W. The maximum
entropy method [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] (MEM) is employed for this purpose.
Its basic idea lies in approximating a PDF from
generalized statistical moments and functions that calculate them:
SW r(y)dy = 1,
(3)
SW
        </p>
        <p>fr(y)r(y)dy = mr; r = 1; :::; R
( ) is an unknown, {mr}rR=1 are values of
genwhere r Y</p>
        <p>R
teiroanlisze(dsemeo[3m, epn.ts1,
3{5f0r]})r=u1seadrefloirnecaarllcyuilnatdienpgengdenenertafluiznecdmoments and satisfying f1 = 1, fr ∈ CR(W), r = 2; : : : ; R. In</p>
        <p>R
our case, {fr}r=1 are the Legendre polynomials, R ∈ N is
the number of moments.</p>
        <p>
          Provided that the system of equations 3 has a solution,
then it has an infinite number of them. Therefore, the
most apposite solution is the one with the maximum
Shannon entropy (defined in [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ]) according to E. Jaynese [17,
p. 623]. Determining r Y
        </p>
        <p>( ) with the maximum entropy
takes the form of finding the global maximum of the
functional</p>
        <p>H(r) = − SW r(y) ln(r(y))dy
(4)
under the constraints prescribed in equations 3.</p>
        <p>
          A numerical solution and general limitations of the
MEM are beyond the scope of this paper. A more detailed
insight is provided in [
          <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
          ].
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Monte Carlo Methods</title>
      <p>Since the MEM utilizes moment values {mr}rR=1 that are
also random variables derived from some random input X
(which is the hydraulic conductivity K in this study). It is
necessary to estimate their expected values. Monte Carlo
methods are used for this.</p>
      <p>The standard Monte Carlo method (MC) is an approach
for estimating expected values of some stochastic
simulation variable. The basic idea comes from the law of strong
(5)
(6)
(7)
(9)
where P is a random variable depending on X . According
to the central limit theorem:
Consequently, the computational cost of reducing the
variance (increasing N) of Yˆ can be very high. To overcome
this drawback (for details, see [11, p. 4]), the multilevel
Monte Carlo method (MLMC) was formulated.
3.1</p>
      <sec id="sec-3-1">
        <title>Multilevel Monte Carlo Method</title>
        <p>
          In the case of the MLMC [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ], the expected value of a
random variable P is estimated based on the sequence of
its approximations P1, ..., PL:
        </p>
        <p>L
E[P] = E[P1] + Q E[Pl − Pl−1],
l=2
where Pl−1 ≈ Pl . The estimate of the expected value of P
improves from P1 to PL. The unbiased estimate of E[P]:
where L is the total number of levels, Nl is a number of
simulation samples at level l. Input random data xnl are
dependent for each simulation pair n at level l. But they
are independent across levels. Since Pl − Pl−1 are also
independent across levels, the total estimated variance Vˆ of
Pˆ has the following form:
numbers. Therefore, in order to obtain an unbiased
estimate of the expected value Y = E[P(x)], the MC consists
in the arithmetic mean of N independent samples
where Vˆ1 is an estimate of P1 variance and Vˆl for l &gt; 1 is an
estimate of Pl − Pl−1 variance. The MLMC computational
cost:</p>
        <p>L
C = Q NlCl , (10)</p>
        <p>l=1
where Cl is a cost of a single simulation sample at level l
measured in, for instance, the number of computational
operations, execution time, CPU time, etc. Let C1 denote
a cost of P1, Cl is a cost of Pl − Pl−1 for l &gt; 1.</p>
        <p>Given the MLMC theoretical properties stated in [11,
theorem 1], variance Vl should decrease from l = 1 to l = L,
while computational cost Cl should increase from l = 1 to
l = L.</p>
        <p>Our attention is paid to the latter approach, which has the
form of finding the minimum of equation 10 under the
constraint</p>
        <p>Vt = QL1 l NVˆll . (11)
=
After some calculus and concerning the use of the MEM,
Nl are determined with respect to R moment values
Nlr = Á¿ÀÁVˆlr ∑iL=1 ¼</p>
        <p>Cl</p>
        <p>Vt</p>
        <p>VˆirCi
, r = 1; :::; R,
(12)
where Vˆlr is an estimated variance of flr(x) − fl−1(x) for
r
r-th moment at level l. Finally, Nl = r=m1;a::x:;R Nlr.</p>
        <p>
          The mlmc software library [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] is employed to schedule
samples and post-process results, including our MEM
implementation.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Meta-modeling</title>
      <p>
        A meta-model is a simpler and explicit mathematical
function that approximates complicated functions that can be
both implicit and evaluated by a simulation model,
measurements data, or experiments. Alternative names can
be found in the literature, such as surrogate model,
surface response model, emulator, etc. Meta-modeling is the
process of designing meta-models. The common
metamodels used in the finite element analysis include support
vector regression (SVR), artificial neural network (ANN),
Kriging, also known as Gaussian process [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], radial basis
function (RBF) [
        <xref ref-type="bibr" rid="ref35">35</xref>
        ], etc.
      </p>
      <p>
        Artificial neural networks have become very popular for
meta-model design. A regression problem is solved by an
ANN trained by supervised learning. The aim is to
obtain an unknown mapping of input neuron activities to an
output neuron activity. With regard to the nature of our
input data, which is a 2D correlated random field, it would
be suitable to use a convolutional neural network (CNN)
meta-model. Nevertheless, CNNs cannot be applied
directly to data on unstructured meshes (see [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ]).
      </p>
      <p>
        There are few ways how to overcome this difficulty. The
basic solution is to directly apply a 1D CNN to nodal
values of an unstructured mesh considered as a vector.
However, it has limited success [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. The other option is
interpolating data from an unstructured mesh to a structured
mesh and then using a CNN. This approach leads to an
additional error caused by interpolation. It requires a larger
number of grid points to capture features from original
unstructured data, according to [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. Wang et al. [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]
proposed a CNN on unstructured meshes. This novel
approach is limited to random fields described by the spectral
representation method or the Karhunen-Loève expansion.
Another popular approach is the representation of
unstructured meshes as undirected graphs, which allows us to use
graph convolutional neural networks (GCNs) [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ]. In this
study, we use GCN-based meta-models and support vector
regression meta-models.
4.1
      </p>
      <sec id="sec-4-1">
        <title>Graph Representing a Random Field</title>
        <p>A graph G = (V; E) is an unweighted undirected graph
describing the mesh structure on which a random field is
generated. V is a set of vertices representing mesh elements,
V = {v1; v2; :::; vS}, S is the number of vertices (=mesh
elements). The neighborhood of a vertex v is defined as
N(v) = {u ∈ V S(v; u) ∈ E}. Each vertex has a feature
representing a random field value at the corresponding mesh
element. E is a set of edges. An edge connects adjacent
mesh elements. An adjacency matrix A is used to represent
G on a computer.
A variety of real-world problems can be represented as
graphs. Imagine social networks, molecules, or in our
case, random fields on unstructured meshes.</p>
        <p>
          Graph neural networks (GNNs) are deep learning-based
models that operate on the graph domain [
          <xref ref-type="bibr" rid="ref34">34</xref>
          ]. They have
a wide range of applications in classification, relation
extraction, molecular fingerprints prediction, and so on. A
comprehensive survey on graph neural networks can be
found in [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ]. In brief, GNNs are categorized into
several groups, such as graph convolutional networks [
          <xref ref-type="bibr" rid="ref33">33</xref>
          ],
graph attention networks, graph recurrent networks, etc.
The graph convolutional networks (GCNs) are the most
important ones because they are the fundamental of other
graph neural network models (see [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ]). GCNs can be
divided into spectral GCNs and spatial GCNs.
Spectral GCNs are based on knowledge from the field of
graph signal processing. The well-known convolution has
the following form:
( f ∗ g)(x) = SRk f (t)g(x − t)dt;
(13)
but it is unclear how to interpret the translation g(x −t) for
a graph signal. Thus the convolution operation is not
defined on structures like graphs. W. Hamilton [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] or K.
Otness [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ] provides a detailed explanation of the graph
convolution. The basic idea is to take advantage of the fact
that convolution in the spatial domain corresponds to the
point multiplication in the spectral domain.
        </p>
        <p>A graph signal x ∈ RS (vector of all G vertex values) is
transformed by a graph Fourier transform from the spatial
domain to the spectral domain. Loosely speaking, the
standard Fourier transform is connected to the
eigendecomposition of the Laplace operator. In the case of graphs, the
Laplace operator is represented by the Laplacian matrix
[33, p. 4]. The normalized Laplacian matrix L can also be
used as a Laplace operator:</p>
        <p>L = I − D−1~2AD−1~2;
where A is a graph adjacency matrix, and D is a
diagonal matrix of vertex degrees. L is a symmetric
realvalued positive semi-definite matrix that can be factorized
L = U LU T , where U is a matrix of eigenvectors and L is
a diagonal matrix of eigenvalues. Then the graph Fourier
transform of x is [34, p. 60]:
(14)
(15)
(16)
(17)
(18)
and its inverse:</p>
        <p>F(x) = U T x</p>
        <p>F−1(xˆ) = U xˆ:
Finally, the graph convolution of x and a filter g ∈ Rk:
x ∗G g = F−1(F(x) ⊙ F(g));
where ∗G is the convolutional operator on a graph, and ⊙
represents the element-wise Hadamard product. The
signal x can be filtered in the spectral domain by a filter gq in
this way (for details, see [13, p. 83]):</p>
        <p>
          x ∗G gq = U gq (L)U T x;
where gq (L) is a polynomial of the eigenvalues of the
Laplacian. The filter represents learnable weights.
(19)
(20)
(21)
ChebNet GCN with a Chebyshev convolutional layer was
first introduced by Defferrard et al. [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] in 2016. The
filter g is approximated by a truncated expansion of
Chebyshev polynomials Tk(x) up to the Kth order:
        </p>
        <p>K−1
gq = Q qkTk( L˜);</p>
        <p>k=0
where qk ∈ Rk is a vector of Chebyshev coefficients,
˜
L = 2L~lmax − I, lmax is the maximum eigenvalue from
L. The Chebyshev polynomials are defined recursively by
Tk≥2(x) = 2xTk−1(x) − Tk−2(x) with T0(x) = 1, T1(x) = x.
Then x filtered by g:</p>
        <p>K−1
x ∗G g = U ( Q qkTk(L˜ ))U T x:
k=0</p>
        <p>K−1
x ∗G g = ( Q qkTk(L˜ ))x;</p>
        <p>k=0
The eigendecomposition can be avoided [30, p. 10]:
where L˜ = 2L~lmax −I. L˜ is called the rescaled graph
Laplacian, the eigenvalues are mapped from [0; lmax] to [−1; 1],
the Chebyshev polynomials form an orthogonal basis.</p>
        <p>
          Several K settings were tested. Since K &gt; 1 did not bring
improvement for our problem, K = 1 is used in our study.
For this setting, the ChebNet is very similar to the GCN
proposed by Kipf and Welling [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. Filters are exactly
K-localized. It means the filter modifies information at a
particular vertex based on the information from vertices in
its K neighborhood. It essentially connects spectral-based
methods with spatial-based ones.
5.2
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>Spatial Graph Convolutional Neural Networks</title>
        <p>
          As for spatial GCNs [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], the convolution is performed in
the graph domain by propagating information along edges
between adjacent vertices. The concept is based on
message passing neural networks [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. The spatial graph
convolution is defined as follows [30, p. 12]:
hv(k) = Uk(hv(k−1); Q
u∈N(v)
        </p>
        <p>Mk(hv(k−1); h(uk−1); xveu));
(22)
where hv(k) represents features of vertex v in a hidden layer
k, xveu is an optional feature vector of an edge (v; u). Uk and
Mk are the update and message functions with learnable
parameters.</p>
        <p>
          GraphSage is an aggregation-based learning model
proposed by Hamilton et al. [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. It performs the convolution
as follows:
hv(k) = s (W (k) ⋅ fk(hv(k−1); {h(uk−1)∀u ∈ SN(v)}));
(23)
where hv0 is a representation vector of vertex v features, s
represents a nonlinear activation function, W (k) is a weight
matrix in layer k, fk represents an aggregation function,
SN(v) ⊆ N(v). Thus GraphSage enables the use of huge
graphs by selecting a subset from each vertex
neighbourhood instead of using all neighbours. There are different
operations used as fk, such as average, sum, max, min, etc.
In this study, we use GraphSage with a single layer, f is
the summation.
        </p>
        <p>
          A comparison between spectral GCNs and spatial
GCNs is summarized by Wu et al. [30, p. 13]. They
state that spatial GCNs are usually preferred over spectral
GCNs. However, in our problem 2, we aim to approximate
the solution of the elliptic partial differential equation. To
do that numerically, it is possible to use spectral methods
[
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. This entitles us to assume that spectral GCNs will be
more appropriate.
6
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Monte Carlo Methods with Meta-model</title>
      <p>
        There are several approaches how to use meta-models to
reduce the computational cost of Monte Carlo estimates.
The relatively frequent approach (e.g., [
        <xref ref-type="bibr" rid="ref1 ref20 ref28">1, 20, 28</xref>
        ]) is to
construct a meta-model of a simulation, then the MC is
conducted with the meta-model instead of the simulation.
Other approaches consist in replacing the whole Monte
Carlo estimate by a meta-model. For instance, Safta et al.
[
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] use polynomial chaos expansion meta-model, which
requires a significantly lower number of samples than the
MC. Rosenbaum and Staum [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] construct a stochastic
simulation meta-model by way of the MLMC.
      </p>
      <p>We propose a different approach based on adding a new
coarse meta-model-based level to the original Monte Carlo
method (MC or MLMC). The MLMC estimate from
equation 8 has now the following form:</p>
      <p>1 N1 1 1 N2 2 2
Pˆmeta = N1 nQ=1 P˜1(xn) + N2 nQ=1 P1(xn) − P˜1(xn)+
(24)
L
where P˜1 denotes a meta-model approximation of P .
1
Since the MLMC assumes Pl−1 ≈ Pl , it is completely valid
to employ a meta-model as the coarsest level (which we
denote as the meta-level) and the difference between P1
and P˜1 as the subsequent first level. Let MLMCmeta denote
the multilevel Monte Carlo method with the meta-level.</p>
      <p>In order to meet basic theoretical properties of the
MLMC (mentioned in section 3.1) the meta-level
computational cost C1 should be lower than C2, and meta-level
samples variance V1 should be greater than V2.
6.1</p>
      <sec id="sec-5-1">
        <title>Computational cost</title>
        <p>The total MLMC cost (see equation 10) depends on Cl ,
in our case measured in execution time. As a meta-model
brings additional computational costs, parts of the learning
process, including their costs, are introduced.</p>
        <p>First, the number of training samples Ntr is determined,
and numerical simulations are executed. Then, for each
training sample, a stored random field is pre-processed to
become a meta-model input, let Cpr denote the cost of this
operation. The pre-processing can slightly differ for
different meta-models. The SVR input is a vector of random
field elements, while the GCN input is their graph.
Afterward, a meta-model is trained, and the cost of this
operation is Cml . Once the meta-model is prepared, it is possible
to make predictions at the cost of Cpred . In the case of the
meta-level, there is no stored random field because there is
no simulation executed. Thus a random field is generated
and pre-processed at the cost of Cr f .</p>
        <p>Let C2 denote the computational cost of a sample at the
first MLMCmeta level:</p>
        <p>C2 = C1∗ + (C2tr +C2pr(N2 − Ntr))~N2,
(25)
where C1∗ is the cost of a simulation sample. C2tr is the cost
of a meta-model training procedure:</p>
        <p>Ctr</p>
        <p>2 = CprNtr +Cml +Cpred Ntr;
C2pr represents the cost of a first level meta-model
prediction sample:</p>
        <p>Cpr</p>
        <p>2 = Cpr +Cpred .</p>
        <p>Let C1 denote the cost of a meta-level sample that utilizes
meta-model trained at the first level:</p>
        <p>C1 = Cr f +Cpred .</p>
        <p>Sample costs Cl for l &gt; 2 are not affected by the
metamodeling. Meta-models training is performed on the
cluster; 16 CPUs (Intel Xeon Silver 4114 CPU (2.2GHz)) and
16 GB RAM (DDR4 2400 ECC Reg dual rank) are
assigned for that task. Also, MLMC simulations are
executed in parallel. Therefore, C measured in execution time
is not equal to the real elapsed time. However, the savings
in C can significantly affect the total elapsed time,
especially for a small Vt , which is necessary to obtain a neat
PDF by the MEM.
(26)
(27)
(28)
7</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Results</title>
      <p>The proposed meta-modeling techniques are investigated
in this section. The most suitable one is used by Monte
Carlo methods. The models are compared for different
mesh sizes and random field parameters.</p>
      <p>The cross-validation-like procedure is implemented to
compare models. Initially, N = 50000 simulation
samples are generated. The number of training samples Ntr
is empirically determined based on the properties of the
MLMC. Since we are interested in Vt ≤ 1e−5 (for the sake
of the MEM capability to approximate a PDF neatly), the
number of samples at the coarsest level is at least 2000
for our problem. Thus, the procedure is as follows: 2000
training samples (Ntr = 2000) out of N are chosen for
metamodel training. The rest is considered to be test data.
Validation data accounts for 20% of Ntr. This procedure is
repeated 25 times with independent training sets. Given
that we use a random field with the exponential
correlation function, the logarithm of the RF values is used as
meta-models input to facilitate their training. In all of the
following cases, the final Nl is determined based on the
geometric sequence of the initial number of samples
decreasing across levels from N0 L = 100. The
1 = 2000 to N0
number of moments R = 25 is utilized.
7.1</p>
      <sec id="sec-6-1">
        <title>Meta-models Setting</title>
        <p>
          We have tried dozens of GCN topologies. The most
promising ones consist of one ChebNet/GraphSage layer
with 8/60 output channels and the ReLU activation
function, following by a global summation pool and the output
layer with one neuron with the identity activation function.
Table 1 contains main hyperparameters that enable to
obtain an accurate and computationally efficient meta-model.
Another important hyperparameter is the number of output
channels. The optimal number differs across types of GCN
layers. It forms a vector of hidden representations
corresponding to each vertex. It is possible to think of each
channel as responding to some different set of features, so
different channels could become specialized to recognize
different objects as described by Zhang et al. [
          <xref ref-type="bibr" rid="ref32">32</xref>
          ].
        </p>
        <p>
          Regarding the SVR, the Gaussian radial basis function
(RBF) kernel and the regularization parameter W = 0:06
are used. An explanation of the role of SVR parameters is
provided in [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ].
7.2
        </p>
      </sec>
      <sec id="sec-6-2">
        <title>Meta-models on Different Meshes</title>
        <p>Three meta-model techniques are compared: the SVR,
the ChebNet GCN, and the GraphSage GCN. Recall that
low accurate simulations are supposed to be substituted
with meta-models. Hence the emphasis is placed on
metamodels trained on small meshes. In particular, meshes of
6, 48, and 546 elements are compared. Random field
parameters are by default l = 0:1 and s = 1. For a given mesh
size, the models are trained and tested on the same data.</p>
        <p>Table 2 and Table 3 show the models final accuracy
on training data and test data, respectively. The
arithmetic mean and the standard error of 25 calculations of
the mean squared error (MSE): D1 ∑iD=1(yi −yimeta)2 are
provided, where yi is a correct value and yimeta is a predicted
value, D is a number of samples. The relative squared
error (RSE) is used to compare the models across cases (see
Table 4).</p>
        <p>Data in the tables show that all models provide similar
results in terms of the train MSE and the test MSE, and
also, the RSE values are of the same order of magnitude.
Importantly, presented data show no significant outliers
that would be highly undesirable for our purposes.
Although the results are very similar, it can be seen that the
optimal meta-model varies depending on the mesh size.
While the GraphSage GCN or the SVR is more
advantageous for very small meshes, the use of the ChebNet GCN
is most suitable in the case of larger meshes.</p>
        <p>Nevertheless, additional experiments show that the
meta-model approximation is not sufficiently accurate for
meshes of thousands of elements. We face the so-called
curse of dimensionality due to the limited number of
training samples. An increasing number of samples can
overcome this difficulty, but many simulations need to be
performed in such a case, and learning cost increases.
Thus, to keep Ntr = 2000, we limited ourselves to
metamodels based on simulations on meshes with a maximum
of ca. 1000 elements.</p>
        <p>In practice, we see that the ChebNet GCN is not only
better for larger meshes (from ca. 500 up to ca. 1000
elements) but also provides a more stable learning process
in terms of a smooth decrease of a validation loss than
the GraphSage GCN. Therefore the ChebNet GCN is
preferred over the GraphSage GCN for our task.
7.3</p>
      </sec>
      <sec id="sec-6-3">
        <title>Role of Random Field Parameters</title>
        <p>Random field parameters affect the meta-model learning
ability. Changing the standard deviation s only scales
features of graph vertices, which our learning procedure
can handle. The correlation length l plays a more
significant role. As l decreases, the correlation between the
features of vertices decreases as well. For small
correlation lengths, e.g., l = 0:001, all features are almost
uncorrelated, which has a similar effect as increasing the
number of vertices with the original correlation length l = 0:1.
Thus, increasing the number of training samples is
necessary to obtain the same results for l = 0:001.</p>
        <p>This reveals one of the SVR drawbacks, which is the
requirement of a lot of training samples [2, p. 76]. While the
number of training samples 5000 is enough for the
ChebNet GCN on meshes of 546 elements and l = 0:001. In
the case of the SVR, even 15000 training samples is not
enough to get similar results for l = 0:001 as for l = 0:1.
For this reason, the ChebNet GCN is preferred for further
analysis. It is also worth noting that naturally, fewer
training samples are enough for l &gt; 0:1.
7.4</p>
      </sec>
      <sec id="sec-6-4">
        <title>MC extended by the meta-level</title>
        <p>Let use the trained meta-models with the Monte Carlo
method described in section 6. To illustrate our approach,
we use three different MC with simulations on meshes
of 6, 48, and 546 elements, each extended to two-level
MLMCmeta. Table 5 shows the ratio between the total cost
Cmeta of our MLMCmeta and the total cost C of the
original MC, Vt = 1e−5. It is important to note that the ratio
Cmeta~C is a bit smaller for Vt &lt;&lt; 1e−5, where the
metamodel learning cost is negligible due to the larger N2. It
emerges that the computational cost savings of at least
50% are achieved for R = 2.</p>
        <p>In the rest of this section, MLMCmeta employs the
ChebNet GCN on 546 mesh elements. Since the MEM
utilizes moment values m , it is important to verify if their
estimates by the MLMCmeta are the same as estimates by
the original MC. We construct a reference MC (MCref) of
50000 samples on meshes of 217208 elements, moments
estimates are denoted as mˆ ire f . Figure 3 shows the MSE:
215 ∑i2=51(mˆ ire f − mˆ i)2 for estimated moment values by the
MC, and the MSE: 215 ∑i2=51(mˆ ire f − mˆ imeta)2 for moments
estimated by the MLMCmeta.</p>
        <p>MC
MLMCmeta</p>
        <p>Since the error of moments estimates is similar for both
the MC and the MLMCmeta, it is a good prerequisite for
a fine PDF approximation. Figure 4 shows an example
of a PDF approximated by the MEM based on moments
from the MC and the MLMCmeta. Given the 25
repetitions, the average KL divergence KL(rre f SSrMC) = 0:034
and KL(rre f SSrMLMCmeta ) = 0:031, for R = 25, Vt = 1e−5.
Thus, it is possible to get comparable results by both
approaches.
Since we cannot effectively train the meta-models on
meshes with more than ca. 1000 elements, it is advisable
to use initially the MLMC that generally reduces the
computational cost compared to the MC. Applying formula 24,
a meta-model is trained on the coarsest level, where a
mesh should have a small number of elements. Thus,
meta-model learning is feasible. To illustrate the MLMC
extended by the meta-level, let assume 3 level MLMC
with simulations on meshes of 546, 6772 and 87794
elements, and the ChebNet GCN meta-model. RF
parameters: l = 0:1, s = 1.</p>
        <p>Figure 5 shows the variance decrease from the
coarsest level to the finest level. Levels are here defined by a
simulation step h. The smaller the h, the finer the
simulation. It can be observed that in our current MLMC
implementation, the decrease is steeper for lower moments. In
general, the more the variance across levels decreases, the
more effective the use of the MLMC. Thus, in our case, a
higher R results in a less effective MLMC compared to a
lower R. The number of moments affects the final Nl and
consequently the total computational cost C.</p>
        <p>Table 6 provides the ratio between the MLMCmeta
total cost Cmeta and the MLMC total cost C. To
measure a quality of a PDF approximation, KL divergence
KL(rr2e5f SSrMR LMCmeta ) is added to the table, where rr2e5f
denotes a PDF based on 25 moments estimated by the MCref,
rMR LMCmeta is a PDF approximated from moments
estimated by the MLMCmeta. It can be seen that the
computational cost savings are greatest for the smallest number
of moments. However, R = 2 is insufficient to obtain a
decent PDF by the MEM. In our case, we need at least R = 5.
On the other hand, with Vt &gt;= 1e−5 and R &gt; 30, the
moments estimation error causes the PDF to contain obvious
ripples. Using 5 ≤ R ≤ 30, we still achieve savings in the
computational cost of at least 10%. For you to get an idea,
for R = 25, Vt = 1e−6, the absolute computational costs in
seconds are as follows: Cmeta ≈ 73266 and C ≈ 84603.</p>
        <p>The effect of R is also manifested in the case of the MC
extended by the meta-level. In both cases, it can be noted
that cost savings are almost constant for R ≥ 15.
20
15
10
5
r
R
In this paper, we dealt with the meta-model design for
the groundwater flow problem. The motivation was to
incorporate a meta-model into the multilevel Monte Carlo
method and achieve additional savings in the MLMC
computational cost. After comparing the meta-models based
on the ChebNet GCN, the GraphSage GCN, and the
support vector regression, the ChebNet GCN was selected
as the most suitable for our task. The proposed
metamodeling technique is effective for simulations on
unstructured meshes with a maximum of ca. 1000 elements.
Computational cost savings of up to 50% were achieved
for both the MC and the MLMC extended by the
metalevel. Due to the observed uneven decrease in variances
of MLMC estimates across levels, the amount of
computational cost savings depends on the number R of
generalized statistical moments. In order to obtain a good PDF
approximation by the MEM, we required R ≥ 5. In these
cases, we were still able to achieve at least 10% savings in
computational costs.</p>
        <p>Although the obtained results are auspicious, to
provide more general conclusions, it is necessary to try our
approach with a more complex simulation, which will be
more challenging for the meta-model design.</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgement</title>
      <p>This work was partly supported by the Student Grant
Scheme at the Technical University of Liberec through
project nr. SGS-2020-3068.</p>
      <p>The project leading to this work has received funding from
the European Union’s Horizon 2020 research and
innovation programme under grant agreement No 847593.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Fatma</given-names>
            <surname>Abid</surname>
          </string-name>
          , Khalil Dammak, Abdelkhalak El Hami, Tarek Merzouki, Hassen Trabelsi, Lassaad Walha, and
          <string-name>
            <given-names>Mohamed</given-names>
            <surname>Haddar</surname>
          </string-name>
          .
          <article-title>Surrogate models for uncertainty analysis of micro-actuator</article-title>
          .
          <source>Microsystem Technologies</source>
          ,
          <volume>26</volume>
          (
          <issue>8</issue>
          ):
          <fpage>2589</fpage>
          -
          <lpage>2600</lpage>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Mariette</given-names>
            <surname>Awad</surname>
          </string-name>
          and
          <string-name>
            <given-names>Rahul</given-names>
            <surname>Khanna</surname>
          </string-name>
          .
          <article-title>Support vector regression</article-title>
          .
          <source>In Efficient Learning Machines</source>
          , pages
          <fpage>67</fpage>
          -
          <lpage>80</lpage>
          . Apress, Berkeley, CA,
          <year>2015</year>
          -
          <volume>04</volume>
          -27.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Andrew</surname>
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Barron</surname>
          </string-name>
          and
          <string-name>
            <surname>Chyong-Hwa Sheu</surname>
          </string-name>
          .
          <article-title>Approximation of Density Functions by Sequences of Exponential Families</article-title>
          .
          <source>The Annals of Statistics</source>
          ,
          <volume>19</volume>
          (
          <issue>3</issue>
          ):
          <fpage>1347</fpage>
          -
          <lpage>1369</lpage>
          ,
          <year>September 1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Claudio</given-names>
            <surname>Bierig</surname>
          </string-name>
          and
          <string-name>
            <given-names>Alexey</given-names>
            <surname>Chernov</surname>
          </string-name>
          .
          <article-title>Approximation of probability density functions by the Multilevel Monte Carlo Maximum Entropy method</article-title>
          .
          <source>Journal of Computational Physics</source>
          ,
          <volume>314</volume>
          :
          <fpage>661</fpage>
          -
          <lpage>681</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>R</given-names>
            <surname>Blaheta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M</given-names>
            <surname>Béreš</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S</given-names>
            <surname>Domesová</surname>
          </string-name>
          .
          <article-title>A study of stochastic FEM method for porous media flow problem</article-title>
          .
          <source>In Applied Mathematics in Engineering and Reliability</source>
          , pages
          <fpage>281</fpage>
          -
          <lpage>289</lpage>
          . CRC Press,
          <year>2016</year>
          -
          <volume>04</volume>
          -13.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Jan</surname>
            <given-names>Brˇezina</given-names>
          </string-name>
          , Jan Stebel, Pavel Exner, and Jan Hybš. Flow123d. http://flow123d.github.com, repository: http://github.com/flow123d/flow123d,
          <fpage>2011</fpage>
          -
          <lpage>2021</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Jan</given-names>
            <surname>Brˇezina and Martin Špetlík</surname>
          </string-name>
          .
          <article-title>MLMC Python library</article-title>
          . http://github.com/GeoMop/MLMC,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>C.</given-names>
            <surname>Canuto</surname>
          </string-name>
          .
          <article-title>Spectral methods in fluid dynamics</article-title>
          .
          <source>SpringerVerlag</source>
          , New York,
          <year>1988</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Tomasz</given-names>
            <surname>Danel</surname>
          </string-name>
          , Przemysław Spurek, Jacek Tabor, Marek S´ mieja, Łukasz Struski, Agnieszka Słowik, and
          <string-name>
            <given-names>Łukasz</given-names>
            <surname>Maziarka</surname>
          </string-name>
          .
          <article-title>Spatial graph convolutional networks</article-title>
          .
          <source>In Neural Information Processing</source>
          , pages
          <fpage>668</fpage>
          -
          <lpage>675</lpage>
          , Cham,
          <year>2020</year>
          . Springer International Publishing.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Michaël</surname>
            <given-names>Defferrard</given-names>
          </string-name>
          , Xavier Bresson, and
          <string-name>
            <given-names>Pierre</given-names>
            <surname>Vandergheynst</surname>
          </string-name>
          .
          <article-title>Convolutional neural networks on graphs with fast localized spectral filtering</article-title>
          . In D. Lee,
          <string-name>
            <given-names>M.</given-names>
            <surname>Sugiyama</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Luxburg</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Guyon</surname>
          </string-name>
          , and R. Garnett, editors,
          <source>Advances in Neural Information Processing Systems</source>
          , volume
          <volume>29</volume>
          . Curran Associates, Inc.,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Michael</surname>
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Giles</surname>
          </string-name>
          .
          <article-title>Multilevel Monte Carlo methods</article-title>
          .
          <source>Acta Numerica</source>
          ,
          <volume>24</volume>
          :
          <fpage>259</fpage>
          -
          <lpage>328</lpage>
          , May
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Justin</surname>
            <given-names>Gilmer</given-names>
          </string-name>
          , Samuel S. Schoenholz, Patrick F. Riley, Oriol Vinyals, and
          <string-name>
            <given-names>George E.</given-names>
            <surname>Dahl</surname>
          </string-name>
          .
          <article-title>Neural message passing for quantum chemistry</article-title>
          .
          <source>In Doina Precup and Yee</source>
          Whye Teh, editors,
          <source>Proceedings of the 34th International Conference on Machine Learning</source>
          , volume
          <volume>70</volume>
          <source>of Proceedings of Machine Learning Research</source>
          , pages
          <fpage>1263</fpage>
          -
          <lpage>1272</lpage>
          . PMLR,
          <fpage>06</fpage>
          -
          <lpage>11</lpage>
          Aug
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>William</surname>
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Hamilton</surname>
          </string-name>
          .
          <article-title>Graph representation learning</article-title>
          .
          <source>Synthesis Lectures on Artificial Intelligence and Machine Learning</source>
          ,
          <volume>14</volume>
          (
          <issue>3</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>159</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>William</surname>
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Hamilton</surname>
            , Rex Ying, and
            <given-names>Jure</given-names>
          </string-name>
          <string-name>
            <surname>Leskovec</surname>
          </string-name>
          .
          <article-title>Inductive representation learning on large graphs</article-title>
          .
          <source>CoRR, abs/1706.02216</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>C.</given-names>
            <surname>Heaney</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Yuling</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Matar</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Pain</surname>
          </string-name>
          .
          <article-title>Applying convolutional neural networks to data on unstructured meshes with space-filling curves</article-title>
          .
          <source>ArXiv</source>
          , abs/
          <year>2011</year>
          .14820,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Falk</surname>
            <given-names>Heße</given-names>
          </string-name>
          , Vladyslav Prykhodko,
          <string-name>
            <surname>Steffen Schlüter</surname>
            , and
            <given-names>Sabine</given-names>
          </string-name>
          <string-name>
            <surname>Attinger</surname>
          </string-name>
          .
          <article-title>Generating random fields with a truncated power-law variogram: A comparison of several numerical methods</article-title>
          .
          <source>Environmental Modelling &amp; Software</source>
          ,
          <volume>55</volume>
          :
          <fpage>32</fpage>
          -
          <lpage>48</lpage>
          , May
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>E. T.</given-names>
            <surname>Jaynes</surname>
          </string-name>
          .
          <article-title>Information theory and statistical mechanics</article-title>
          .
          <source>Physical Review</source>
          ,
          <volume>106</volume>
          (
          <issue>4</issue>
          ):
          <fpage>620</fpage>
          -
          <lpage>630</lpage>
          ,
          <year>1957</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Thomas</surname>
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Kipf</surname>
            and
            <given-names>Max</given-names>
          </string-name>
          <string-name>
            <surname>Welling</surname>
          </string-name>
          .
          <article-title>Semi-supervised classification with graph convolutional networks</article-title>
          .
          <source>CoRR, abs/1609.02907</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>J.</given-names>
            <surname>Kleijnen</surname>
          </string-name>
          . Kriging:
          <article-title>Methods and applications</article-title>
          .
          <source>ERN: Computational Techniques (Topic)</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>Shaoning</given-names>
            <surname>Li</surname>
          </string-name>
          and
          <string-name>
            <given-names>Luca</given-names>
            <surname>Caracoglia</surname>
          </string-name>
          .
          <article-title>Surrogate model monte carlo simulation for stochastic flutter analysis of wind turbine blades</article-title>
          .
          <source>Journal of Wind Engineering and Industrial Aerodynamics</source>
          ,
          <volume>188</volume>
          :
          <fpage>43</fpage>
          -
          <lpage>60</lpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Yi</surname>
            <given-names>Ma</given-names>
          </string-name>
          , Jianye Hao, Yaodong Yang,
          <string-name>
            <given-names>Han</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Junqi</given-names>
            <surname>Jin</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Guangyong</given-names>
            <surname>Chen</surname>
          </string-name>
          .
          <article-title>Spectral-based graph convolutional network for directed graphs</article-title>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <surname>Julian</surname>
            <given-names>Mack</given-names>
          </string-name>
          , Rossella Arcucci,
          <article-title>Miguel Molina-Solana, and</article-title>
          <string-name>
            <given-names>Yi-Ke</given-names>
            <surname>Guo</surname>
          </string-name>
          .
          <article-title>Attention-based convolutional autoencoders for 3d-variational data assimilation</article-title>
          .
          <source>Computer Methods in Applied Mechanics and Engineering</source>
          ,
          <volume>372</volume>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>Sebastian</given-names>
            <surname>Müller</surname>
          </string-name>
          and
          <string-name>
            <given-names>Lennart</given-names>
            <surname>Schüler</surname>
          </string-name>
          . GSTools. https: //github.com/GeoStat-Framework/GSTools,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>Karl</surname>
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Otness</surname>
          </string-name>
          .
          <article-title>Graph convolutions and machine learning</article-title>
          .
          <source>Thesis or dissertation</source>
          , Harvard University,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>Imry</given-names>
            <surname>Rosenbaum</surname>
          </string-name>
          and
          <string-name>
            <given-names>Jeremy</given-names>
            <surname>Staum</surname>
          </string-name>
          .
          <article-title>Multilevel Monte Carlo metamodeling</article-title>
          .
          <source>Operations Research</source>
          ,
          <volume>65</volume>
          (
          <issue>4</issue>
          ):
          <fpage>1062</fpage>
          -
          <lpage>1077</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <surname>Cosmin</surname>
            <given-names>Safta</given-names>
          </string-name>
          , Richard L.-Y. Chen,
          <string-name>
            <given-names>Habib N.</given-names>
            <surname>Najm</surname>
          </string-name>
          , Ali Pinar, and
          <string-name>
            <surname>Jean-Paul Watson</surname>
          </string-name>
          .
          <article-title>Toward using surrogates to accelerate solution of stochastic electricity grid operations problems</article-title>
          .
          <source>In 2014 North American Power Symposium (NAPS)</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>C. E.</given-names>
            <surname>Shannon</surname>
          </string-name>
          .
          <article-title>A mathematical theory of communication</article-title>
          .
          <source>Bell System Technical Journal</source>
          ,
          <volume>27</volume>
          (
          <issue>3</issue>
          ):
          <fpage>379</fpage>
          -
          <lpage>423</lpage>
          ,
          <year>1948</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>R.E.</given-names>
            <surname>Stern</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Song</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.B.</given-names>
            <surname>Work</surname>
          </string-name>
          .
          <article-title>Accelerated monte carlo system reliability analysis through machine-learningbased surrogate models of network connectivity</article-title>
          .
          <source>Reliability Engineering System Safety</source>
          ,
          <volume>164</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>9</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>Ze</given-names>
            <surname>Zhou</surname>
          </string-name>
          <string-name>
            <surname>Wang</surname>
          </string-name>
          , Changlin Xiao, Siang Huat Goh, and MinXuan Deng.
          <article-title>Metamodel-based reliability analysis in spatially variable soils using convolutional neural networks</article-title>
          .
          <source>Journal of Geotechnical and Geoenvironmental Engineering</source>
          ,
          <volume>147</volume>
          (
          <issue>3</issue>
          ),
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <surname>Zonghan</surname>
            <given-names>Wu</given-names>
          </string-name>
          , Shirui Pan, Fengwen Chen,
          <string-name>
            <given-names>Guodong</given-names>
            <surname>Long</surname>
          </string-name>
          , Chengqi Zhang, and
          <string-name>
            <surname>Philip</surname>
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Yu</surname>
          </string-name>
          .
          <article-title>A comprehensive survey on graph neural networks</article-title>
          .
          <source>IEEE Transactions on Neural Networks and Learning Systems</source>
          ,
          <volume>32</volume>
          (
          <issue>1</issue>
          ):
          <fpage>4</fpage>
          -
          <lpage>24</lpage>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>Mengfei</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Song</surname>
          </string-name>
          , Xuxiang Sun, and Weiwei Zhang. Ucnn:
          <article-title>A convolutional strategy on unstructured mesh</article-title>
          .
          <source>ArXiv, abs/2101.05207</source>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <surname>Aston</surname>
            <given-names>Zhang</given-names>
          </string-name>
          , Zachary C. Lipton,
          <string-name>
            <given-names>Mu</given-names>
            <surname>Li</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Alexander J.</given-names>
            <surname>Smola</surname>
          </string-name>
          .
          <source>Dive into Deep Learning</source>
          .
          <year>2020</year>
          . https://d2l.ai.
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <surname>Si</surname>
            <given-names>Zhang</given-names>
          </string-name>
          , Hanghang Tong, Jiejun Xu, and
          <string-name>
            <given-names>Ross</given-names>
            <surname>Maciejewski</surname>
          </string-name>
          .
          <article-title>Graph convolutional networks</article-title>
          .
          <source>Computational Social Networks</source>
          ,
          <volume>6</volume>
          (
          <issue>1</issue>
          ),
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <surname>Jie</surname>
            <given-names>Zhou</given-names>
          </string-name>
          , Ganqu Cui, Shengding Hu, Zhengyan Zhang, Cheng Yang, Zhiyuan Liu, Lifeng Wang,
          <string-name>
            <given-names>Changcheng</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and Maosong</given-names>
            <surname>Sun</surname>
          </string-name>
          .
          <article-title>Graph neural networks: A review of methods and applications</article-title>
          .
          <source>AI Open</source>
          ,
          <volume>1</volume>
          :
          <fpage>57</fpage>
          -
          <lpage>81</lpage>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhou</surname>
          </string-name>
          , G. Yan, and
          <string-name>
            <given-names>J.</given-names>
            <surname>Ou</surname>
          </string-name>
          .
          <article-title>Response surface method based on radial basis functions for modeling large-scale structures in model updating</article-title>
          .
          <source>Comput. Aided Civ</source>
          . Infrastructure Eng.,
          <volume>28</volume>
          :
          <fpage>210</fpage>
          -
          <lpage>226</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>