Journal Pre-proof Sensitivity analysis based dimension reduction of multiscale models Anna Nikishova, Giovanni Eugenio Comi, Alfons G. Hoekstra
PII: DOI: Reference:
S0378-4754(19)30316-7 https://doi.org/10.1016/j.matcom.2019.10.013 MATCOM 4884
To appear in:
Mathematics and Computers in Simulation
Received date : 4 April 2019 Revised date : 6 October 2019 Accepted date : 21 October 2019 Please cite this article as: A. Nikishova, G.E. Comi and A.G. Hoekstra, Sensitivity analysis based dimension reduction of multiscale models, Mathematics and Computers in Simulation (2019), doi: https://doi.org/10.1016/j.matcom.2019.10.013. This is a PDF file of an article that has undergone enhancements after acceptance, such as the addition of a cover page and metadata, and formatting for readability, but it is not yet the definitive version of record. This version will undergo additional copyediting, typesetting and review before it is published in its final form, but we are providing this version to give early visibility of the article. Please note that, during the production process, errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain. c 2019 Published by Elsevier B.V. on behalf of International Association for Mathematics and ⃝ Computers in Simulation (IMACS).
Journal Pre-proof Manuscript
Click here to view linked References
Sensitivity analysis based dimension reduction of multiscale models Anna Nikishovaa1 , Giovanni Eugenio Comib , Alfons G. Hoekstraa a
Computational Science Lab, Institute for Informatics, Faculty of Science, University of Amsterdam2 b Scuola Normale Superiore di Pisa3
Abstract In this paper, the sensitivity analysis of a single scale model is employed in
f
order to reduce the input dimensionality of the related multiscale model, in
roo
this way, improving the efficiency of its uncertainty estimation. The approach is illustrated with two examples: a reaction model and the standard OrnsteinUhlenbeck process. Additionally, a counterexample shows that an uncertain input should not be excluded from uncertainty quantification without estimating
rep
the response sensitivity to this parameter. In particular, an analysis of the function defining the relation between single scale components is required to understand whether single scale sensitivity analysis can be used to reduce the dimensionality of the overall multiscale model input space.
lP
Keywords: Dimension reduction; Sensitivity Analysis; Uncertainty Quantification; Multiscale model; Coupled models; Sobol Sensitivity Indices
1
rna
1. Introduction
Results of computational models should be supported by uncertainty esti-
2
mates whenever precise values of their inputs are not available [1–3]. This is
3
usually the case since measurements of inputs rarely can be made exactly, or
Jo u
1 Corresponding
author: Anna Nikishova (
[email protected]) Address: Room C3.156, Science Park 904, 1098 XH Amsterdam, The Netherlands Park 904, 1098 XH Amsterdam, The Netherlands 3 Piazza Cavalieri 7, 56126 Pisa, Italy 2 Science
Preprint submitted to Mathematics and Computers in Simulation
October 6, 2019
Journal Pre-proof
4
inputs may include aleatory uncertainty [4, 5]. Uncertainty Quantification (UQ)
5
of a complex model usually requires powerful computational resources. More-
6
over, the cost of some UQ methods increases exponentially with the number of
7
uncertain inputs.
8
Sensitivity analysis (SA) identifies the effects of uncertainty in a model input
9
or group of inputs to the model response. In 1990, Sobol introduced sensitivity
10
indices to measure the effect of input uncertainty on the model output variance
11
[6, 7]. In [8, 9], Sobol employs SA in order to fix uncertain parameters with low
12
total sensitivity indices and reduce the model dimensionality. Here such application of SA to multiscale models is considered. A multiscale
14
model is defined as a collection of single scale models that are coupled using scale
15
bridging methods [10]. The approach proposed here consists in examining the
16
type of function coupling the single scale components, followed by estimating
17
the sensitivity of the response of a single scale model. This paper demonstrates
18
that estimates of the single scale model sensitivity can be used to assess the
19
sensitivity of the overall multiscale model response for some classes of multiscale
20
model functions. However, this is not always possible, as will be shown by a
21
counterexample.
rep
roo
f
13
Sobol’s variance based approach is the preferred method to measure model
23
output sensitivity [11–14]. Even though it is important to note that variance
24
is not always the most representative measure of model response uncertainty
25
[15, 16], it is assumed to be so in this work. The proposed approach is based
26
on exploring the coupled structure of multiscale models, allowing to analyse
27
independently the single scale models. Therefore, the second assumption is
28
that SA can be performed on the multiscale model components. Additionally,
29
it is assumed that the multiscale model parameters are uncorrelated.
rna
30
lP
22
In Section 2, a brief description of multiscale models is given. Section 3
is devoted to SA, and its application to dimensionality reduction of a multi-
32
scale model is discussed in subsection 3.1. Together with some examples of
33
the sensitivity analysis for multiscale models (subsections 3.1.1 and 3.1.2), a
34
counterexample is considered in subsection 3.1.3 in order to illustrate that, even
Jo u
31
2
Journal Pre-proof
35
though it is tempting to employ the SA result of single scale models to the
36
response of the overall multiscale model, this is not always allowed. Section 4
37
summarizes the results and includes a note on the application of the proposed
38
approaches to some real-world models. Some other cases of multiscale models
39
for which the proposed method on dimension reduction can be applied are in the
40
Appendix. In particular, in the Appendix D an upper bound for the sensitivity
41
of model output for a general class of coupling function is obtained.
42
2. Multiscale model Following the concept introduced in the Multiscale Modelling and Simula-
44
tion Framework (MMSF) [10, 17–19], multiscale models are considered as a set
45
of single scale models coupled using scale bridging methods. The single scale
46
models represent processes that operate on well defined spatio-temporal scales.
47
In MMSF, the single scale models are placed on a scale separation map (SSM),
48
where axes indicate the spatial-temporal scales. An example of SSM with a
49
multiscale model that consists of two single scale components is shown in Fig-
50
ure 1. The directed edges between the single scale components indicate their
51
interactions. In general, cyclic and acyclic coupling topologies are recognised:
52
the cyclic one, as in Figure 1, assumes a feedback loop between the components,
53
and in the acyclic one, no feedback is present. Here we rely on the assumptions
54
of a component-based structure of the multiscale models as well as on a drastic
55
difference in the computational cost of the single scale components.
lP
rep
roo
f
43
rna
The overall multiscale model is denoted by a function g(x, ξ) = z such that g : Rn+m → Rq
with n, m, q ∈ N and E[|g|2 ] < ∞, which produces the Quantity of Interest (QoI) z. We introduce a function G : Rs+p → Rq , with s, p ∈ N, as a representation
Jo u
of g, which underlines the relationship between the micro model response and the remaining variables inside the macro model, denoted by the function f : g(x, ξ) = G(f (x), h(ξ)). 3
Spatial scale
Journal Pre-proof
x
ξ
G(f, h)
z = g(x, ξ)
h
Temporal scale Figure 1: Scale separation map. The functions G(f, ·) and h are the macro and micro models with inputs x and ξ, respectively. The function G(f (x), h(ξ)) defines the relation between the response of the micro model and the rest of the macro model parameters denoted by f . The
f
final multiscale model output z = g(x, ξ) = G(f (x), h(ξ)) is produced by the macro model.
Therefore, the function G(f (x), ·) represents the macro model for some f : Rn →
roo
56
Rs which depends on parameters x = (x1 , . . . , xn ). It is assumed that f can be
58
executed in a relatively short computational time, that it has a finite non-zero
59
variance, i.e. E[|f |2 ] < ∞ and f is not constant, and that it is possible to obtain
60
its output sensitivity.
61
rep
57
The micro scale component is defined by a function h : Rm → Rp which
62
satisfies E[|h|2 ] < ∞. The sets of variables on which the function h depends4
63
are of the form ξ = (ξ1 , . . . , ξm ).
Without loss of generality, later in the text it is assumed that the uncertain
65
inputs x and ξ follow uniform distributions U([0, 1]n ) and U([0, 1]m ), respec-
66
tively.
lP
64
h may depend on the macro model response. When this is the case, the
rna
4 Additionally,
micro model function is denoted by h(x, ξ) or h(x), meaning that it depends on the same uncertain inputs as the macro model function f . This is a relevant feature of the method
Jo u
presented here.
4
Journal Pre-proof
67
3. Sensitivity analysis Sensitivity analysis identifies the effect of uncertainty in the model input parameters on the model response [20]. The Sobol sensitivity indices [6, 11] (SIs) are widely used to measure the response sensitivity. The total SI of an input xi for the results of the multiscale model function g(x, ξ) = z is given by Var(z) − Varx∼i ,ξ (Exi [z|x∼i , ξ]) Var(z) R R R |g(x, ξ)|2 dxdξ − | g(x, ξ)dxi |2 dx∼i dξ R , = |g(x, ξ)|2 dxdξ − |g0 |2
STgx = i
(3.1)
where g0 = E[g(x, ξ)], and the notation x∼i = (x1 , . . . , xi−1 , xi+1 , . . . , xn ) is employed [21]. In [6, 9], the total SIs were employed to identifying the effective
f
dimensions of a model function and to fixing unessential variables. In particular,
satisfies
1 δ(x0i ) < 1 + STgx > 1 − ε i ε
rep
68
roo
it was shown that, when fixing xi to a value x0i in [0, 1], the error defined by R g(x, ξ) − g(x∼i , x0 , ξ) 2 dxdξ i 0 δ(xi ) = Var(z) P
(3.2)
for any ε > 0. This result is applied in this work, meaning that we expect with
70
high confidence that fixing an input with a low total sensitivity index does not
71
produce a large error in the estimates of uncertainty. Then, this fact can be
72
employed to reduce input dimensionality, so that UQ can be performed more
73
efficiently. However, sensitivity indices are usually not given in advance and
74
their estimation can be a computationally expensive task as well.
75
3.1. Sensitivity analysis of multiscale models
rna
76
lP
69
In this work, it is proposed to evaluate the response sensitivity of the com-
putationally cheap single scale model f to estimate an upper bound of the
78
sensitivity of the multiscale model output z. This approach can be highly com-
79
putationally efficient; however, the method does not work in general.
Jo u
77
80
In order to fix uncertain inputs according to single scale model SA, it should
81
be proved that the total sensitivity for an input xi remains small also for the 5
Journal Pre-proof
82
output of the model g(x, ξ), i.e. STgx 1 given that STfx 1. This cannot be
83
assumed in general, and it depends on the form of the model function G.
i
i
84
The first step of the proposed approach is to analyse the multiscale model
85
function G, as it is shown in the following sections. In the cases, in which our
86
method applies, the next step is to estimate numerically STfx for i = 1, . . . , n by
87
a black box method, for instance from [9]. Then, if it is found that STfx 1, it
i
i
88
shall follow automatically that STgx 1. Hence, according to (3.2), uncertainty
89
can be estimated with fixed xi without producing a large error.
i
While the results stated below hold also for vector valued functions, using the
91
definition of total SI given in (3.1), we shall work mainly with scalar functions,
92
in order to avoid a heavy notation.
93
3.1.1. Case 1
95
roo
94
f
90
We start by considering the homogeneous case: G : R2 → R, given by G(u, v) = uv.
rep
Theorem 3.1. Let g : (0, 1)m+n → R be a function in L2 ((0, 1)m+n ) such that g(x, ξ) = f (x)h(ξ),
97
for some f : (0, 1)n → R and h : (0, 1)m → R satisfying f ∈ L2 ((0, 1)n ) and h ∈ L2 ((0, 1)m ). Then, we have
98
In particular,
STgx = λf,h STfx , R
(3.3)
i
i
λf,h = R
f (x)2 dx − f02
f 2 (x)dx −
2 2 R f0 h0 h2 (ξ)dξ
.
STgx ≤ STfx , i
and
Jo u
99
rna
where
lP
96
STgx ≥ i
1− R
(3.4)
i
f02 f 2 (x)dx
6
STfx . i
(3.5)
Journal Pre-proof
Proof. The total SI of the input xi for the results of the model g(x, ξ) is equal to
RR R f 2 (x)h2 (ξ)dxdξ − ( f (x)h(ξ)dxi )2 dx∼i dξ RR f 2 (x)h2 (ξ)dxdξ − (f0 h0 )2 R 2 R R f (x)dx − ( f (x)dxi )2 dx∼i = R f 2 h20 f 2 (x)dx − R h20(ξ)dξ R R 2 R R f (x)2 dx − f02 f (x)dx − ( f (x)dxi )2 dx∼i R =R 2 2 f h0 f 2 (x)dx − f02 f 2 (x)dx − R h20(ξ)dξ R f (x)2 dx − f02 =R STfx , f02 h20 i 2 R f (x)dx − h2 (ξ)dξ
STgx = i
100
RR
from which (3.3) follows.
roo
f
By the Cauchy-Schwarz inequality, Z h20 ≤ h2 (ξ)dξ.
Therefore, λf,h ≤ 1, and (3.4) is obtained. In addition, again by CauchySchwarz inequality, we get R 101
102
f (x)2 dx − f02 f2 R =1− R 2 0 >0 f 2 (x)dx f (x)dx
rep
λf,h ≥
for any h ∈ L2 ((0, 1)m ). Hence, (3.5) is obtained.
Therefore, if a low sensitivity to the parameter xi is identified by computing
103
STfx , i
104
On the other hand, inequality (3.5) means that we have a lower bound for the
105
total SI of the input xi for the model g(x, ξ) = f (x)h(ξ), which is independent
106
from the choice of the function h(ξ). In particular, if xi is an important variable
107
for the model f (x), then (3.5) implies that it cannot loose dramatically its
108
importance in the model given by g.
rna
lP
this parameter can be excluded from UQ of the whole multiscale model.
Example 3.2 (Reaction equation). An example of Case 1 can be a reaction equation presented by an acyclic model [22] with initial conditions provided by
Jo u
some function f (x):
∂z(t, x, ξ) = −ψ(ξ)z(t, x, ξ), ∂t z(0, x, ξ) = f (x),
7
Journal Pre-proof
where x and ξ are uncertain model inputs. The analytical solution of the equation is z(t, x, ξ) = f (x)e−tψ(ξ) . Therefore, if we define ht (ξ) = e−tψ(ξ) , we get z(t, x, ξ) = f (x)ht (ξ), 109
and Theorem 3.1 can be applied. Since the proposed approach is applicable to multiscale models regardless of the complexity of f and h, in the example, these model components are represented by the following equations:
f
ψ(ξ) = ξ12 − ξ2 ,
roo
f (x) = x21 + x1 x2 x3 + x33 − x1 x3 , 110
where uncertain parameters x have uniform distribution U(0.9, 1.1), ξ1 is uni-
111
formly distributed on [0.07, 0.09], and ξ2 on [0.05, 0.09].
rep
Sensitivity analysis of the function f results in: STfx ≈ 2.9 · 10−1 , 1
STfx ≈ 7.2 · 10−2 , 2
STfx 3
≈ 6.5 · 10−1 ,
suggesting that the parameter x2 does not significantly affect the output of the
113
function f . Therefore, by Theorem 3.1, the value of this parameter can be
114
equated to its mean when estimating uncertainty of the overall model response
115
z.
Figure 2 (a) illustrates a satisfactory match between the mean values and
rna
116
lP
112
standard deviations obtained by sampling the results varying all the uncertain
118
inputs and keeping the input x2 equal to its mean value. Figure 2 (c) shows that
119
the relative error in the standard deviation does not exceed 3.5% at any simu-
120
lation time. Moreover, the resulting p-value of Levene’s test [23] is about 0.84.
121
Therefore, the null hypothesis that the samples are obtained from distributions
122
with equal variances cannot be rejected.
Jo u
117
8
lP
rep
roo
f
Journal Pre-proof
Figure 2: (a) Comparison of the estimated mean and standard deviation of the model response z t using the original sample and the sample with the unimportant parameter x2 equal to its mean value (reduced); (b) and (d) Comparison of the probability density functions and the cumulative distribution functions at the final simulation time Tend = 100; (c) Relative error
rna
in the estimated mean and standard deviation using the samples with the reduced number of
Jo u
uncertain input.
9
Journal Pre-proof
123
Figures 2 (b) and (d) show the probability density functions (PDFs) and the
124
cumulative distribution functions (CDFs) of the uncertain model output z at the
125
final simulation time obtained using these two samples. There is a good match
126
in the PDFs and CDFs with Kolmogorov–Smirnov (K-S) two sample test shows
127
the K-S distance nearly 3.6 · 10−4 and p-value larger than 0.5, therefore, the
128
hypothesis that the two samples are drawn from the same distributions cannot
129
be rejected5 .
130
3.1.2. Case 2
131
132
We consider the linear case, where the sampling function G : R2 → R is given by G(u, v) = u + v.
roo
f
Theorem 3.3. Let g : (0, 1)n+m → R be a function in L2 ((0, 1)n+m ) such that g(x, ξ) = f (x) + h(ξ),
134
for some f : (0, 1)n → R and h : (0, 1)m → R satisfying f ∈ L2 ((0, 1)n ) and h ∈ L2 ((0, 1)m ). Then, we have
rep
133
STgx = µf,h STfx , i
where
µf,h :=
i
rna
Proof. The total SI of the input xi for the results of the model g is equal to R R R (f (x) + h(ξ))2 dxdξ − ( f (x) + h(ξ)dxi )2 dx∼i dξ g R STx = i (f (x) + h(ξ))2 dxdξ − (f0 + h0 )2 R 2 R R f (x)dx − ( f (x)dxi )2 dx∼i R =R 2 , f (x)dx − f02 + h2 (ξ)dξ − h20
from which we get (3.6) by dividing by Var(f ) numerator and denominator. Clearly, µf,h ∈ (0, 1], and so we conclude that STgx ≤ STfx .
Jo u
137
.
In particular, STgx ≤ STfx . i
136
1 Var(h) Var(f )
lP
135
1+
(3.6)
i
i
i
138
5 This
conclusion also applies to the other simulation times (data not shown).
10
Journal Pre-proof
139
140
Therefore, if the parameter xi is unimportant for f , it can be equated to its mean value in the uncertainty estimation of the model g. Example 3.4 (Standard Ornstein-Uhlenbeck process). An example of Case 2 can be a multiscale model whose micro scale dynamics does not depend on the macro scale response. Let us consider the system (Figure 3 (a)) [24, 25]: ∂z = v + f (x), ∂t ∂v 1 1 ˙ =− v+ √ W t, ∂t f (x) = −x1 + (x22 x3 + x4 ), where z simulates the slow processes with z(t = 0) = 1, v is the fast process
142
˙ t is a white noise with unite variance. The fast with v(t = 0) = 1, = 10−2 , W
143
dynamics is the standard Ornstein-Uhlenbeck process. At any simulation time
144
˙ t plays the role of ξ in Theorem 3.3. The macro model uncertain parameters t, W
145
x = (x1 , x2 , x3 , x4 ) follow normal distribution, such that x1 ∼ N (0, 10−4 ), x2 ∼
roo
f
141
N (0, 2.5 · 10−4 ), x3 ∼ N (0, 2.5 · 10−6 ), x4 ∼ N (0, 2.5 · 10−6 ). The system is
147
simulated using the forward Euler method with the macro time step ∆tM = 1
148
and the micro time step ∆tµ = 10−2 .
rep
146
Sensitivity analysis of the function f (x) yields STfx ≈ 7.7 · 10−1 ,
lP
1
STfx ≈ 2.6 · 10−4 , 2
STfx 3
≈ 3.9 · 10−4 ,
STfx ≈ 2.0 · 10−1 . 4
At any simulation time, the inputs x2 and x3 do not influence significantly
150
the output of the function f . Therefore, they can be equated to their mean
151
values without a substantial loss of accuracy of the uncertainty estimate as a
152
consequence of Theorem 3.3. The uncertainty estimation results of z are presented in Figure 3 (b). As it is
Jo u
153
rna
149
154
proven analytically, the estimates obtained by sampling the model results with
155
uncertain parameters x2 and x3 equal to their mean values are close to those 11
rna
lP
rep
roo
f
Journal Pre-proof
Figure 3: (a) Standard Ornstein-Uhlenbeck process; (b) Comparison of UQ result using the original sample and the sample obtained with values of the unimportant parameters x2 and x3 equal to their mean (reduced); (c) and (e) Comparison of the PDF and CDF at the final
Jo u
time step; (d) Relative error in the estimation of the mean and standard deviation.
12
Journal Pre-proof
156
resulting from samples where all the uncertain inputs vary. At any simulation
157
time, the relative error between these estimates of the standard deviation does
158
not exceed 1.1% (Figure 3 (d)). Additionally, Levene’s test shows p-value about
159
0.66, therefore, we cannot reject the hypothesis that the two samples are drawn
160
from distributions with the same variance.
161
The PDFs and CDFs for the model result at the final time point obtained
162
from these two samples are in Figure 3 (c) and (e). There is a good match of
163
the PDFs and CDFs obtained from these two samples, and K-S test produces
164
the distance about 0.01 and p-value about 0.47, therefore, the hypothesis that
165
the two samples are drawn from the same distributions cannot be rejected. Some additional cases of the function G for which the method of eliminating
167
unimportant parameters to reduce the input dimensionality is valid are pre-
168
sented in the Appendix.
169
3.1.3. Counterexample
roo
f
166
In this section, the importance of the examination of properties of the func-
rep
170
171
tion G is demonstrated. The counterexample illustrates that low sensitivity
172
to a parameter of the response of a function f does not necessarily imply low
173
sensitivity to this parameter of a response of the function g.
1 and i = 2,
lP
Example 3.5 (Total sensitivity indices of composite functions). Let n = 2, m =
5 ∂z 1 =− √ |x1 + x2 + ξ|− 4 , ∂x1 44β
rna
for (x1 , x2 , ξ) ∈ (0, 1)3 , with z(0, x2 , ξ) = √ 4
1 β|x2 +ξ|
(3.7) and β > 0 some fixed
parameter. The solution to equation (3.7) can be represented using the following
Jo u
system
u = f (x) = x1 + βx2 , v = h(x1 , ξ) = (1 − β)x1 − βξ, G(u, v) = p 4 13
1
|u − v|
,
Journal Pre-proof
so that 1 1 √ z(x, ξ) = g(x, ξ) = √ . 4 β 4 x1 + x2 + ξ Let us now directly obtain sensitivity indices of the function f (x) for the parameter x2 : STfx =
1 3
β2 3
+
2
1 3
+
+ β2 3
β 2
−
+
β 2
1 3
−
+
β2 4
β+1 2
+ β2 2
=
β2 12 β 2 +1
=
12
β2 . 1 + β2
Note that STfx can be made arbitrarily small as β → 0: for instance, by choosing 2 1 β ∈ 0, 10 , we get 1 STfx < , 2 100 so that x2 becomes an unimportant input for f .
f
174
√1 β
R
1 dx1 dx2 dξ x1 +x2 +ξ
−
√1 β
R
R
1 dx2 x1 +x2 +ξ
2
dx1 dξ 2 1 1 √1 √ dx1 dx2 dξ − √1β (0,1)3 √ dx1 dx2 dξ 4 β (0,1)3 x1 +x2 +ξ x1 +x2 +ξ R 2 R R 1 1 √ dx1 dx2 dξ − (0,1)2 (0,1) √ dx2 dx1 dξ 4 (0,1)3 x1 +x2 +ξ x1 +x2 +ξ = R 2 . R 1 1 √ dx1 dx2 dξ − (0,1)3 √ dx1 dx2 dξ 4 (0,1)3 x +x +ξ x +x +ξ =
(0,1)3
√
R
rep
STgx 2
roo
On the other hand, sensitivity of the function g(x, ξ) does not depend on β:
1
(0,1)2
R
2
1
(0,1)
√ 4
2
In addition, since g is symmetrical,
STgx = STgx = STgξ . 1
lP
2
Hence, this proves that x2 is not an unimportant input for the function g, since
176
it must be as relevant as x1 and ξ. Therefore, in general, it is wrong to eliminate
177
an uncertain input from UQ only based on sensitivity analysis of a single scale
178
model without verifying that STgx ≤ λSTfx holds for some finite λ ≥ 0 as in
179
Theorem 3.1 and Theorem 3.3.
180
4. Concluding remarks
Jo u
rna
175
i
i
181
An application of sensitivity analysis to reduce dimensionality of multiscale
182
models in order to improve the performance of their uncertainty estimation is 14
Journal Pre-proof
discussed in this paper. It has been shown that for some multiscale models,
184
the estimates of Sobol sensitivity indices of a single scale output can be used as
185
an estimate of the upper bound for the sensitivity of the output of the whole
186
multiscale model. In other words, knowledge on the importance of inputs from
187
single scale models can be used to find the effective dimensionality of the overall
188
multiscale model. Two classes of coupling function G (multiplicative, additive)
189
were considered, where the approach was demonstrated to work, based on The-
190
orems 3.1 and 3.3, and two examples. However, a counterexample was also
191
constructed, showing that the success of the method strongly depends on the
192
properties of the coupling function G. Obviously, this analysis only covers a
193
very small portion of possible coupling functions, and a more systematic or case
194
by case investigation would be warranted.
roo
f
183
The next step is to apply the proposed approach to real-world multiscale
196
applications, for instance, to a multiscale fusion model [26] and to a coupled
197
human heart model [27]. Uncertainty quantification applied to these models is
198
computationally expensive due to the high dimension of the model parameters.
199
Therefore, the SA analysis on single scale models to reduce the dimensionality
200
of the overall multiscale model input can be one of the possible ways to improve
201
the efficiency of the model uncertainty quantification.
202
Funding
lP
rep
195
This work is a part of the eMUSC (Enhancing Multiscale Computing with
204
Sensitivity Analysis and Uncertainty Quantification) project. A. N. and A. H.
205
gratefully acknowledge financial support from the Netherlands eScience Center.
206
This project has received funding from the European Union Horizon 2020 re-
207
search and innovation programme under grant agreement #800925 (VECMA
208
project).
The authors would like to thank the anonymous reviewers for their valuable
Jo u
209
rna
203
210
comments and suggestions.
15
Journal Pre-proof
211
Declarations of interest: none
212
None.
213
Appendices In this Appendix, additional cases of the function G are considered. In par-
215
ticular, relations between the function f and two or more functions representing
216
the micro model are investigated, in this way allowing for vector valued functions
217
h. Overall, our goal here is to show that the method presented in this work can
218
be applied to different types of functions of the multiscale model components.
219
Appendix A. Case 3
roo
220
f
214
Consider the affine linear case: G : R3 → R given by G(u, v1 , v2 ) = uv1 + v2 . Theorem A1. Let g : (0, 1)m+n+k → R be a function in L2 ((0, 1)m+n+k ) such
rep
that
g(x, ξ, η) = f (x)h1 (ξ) + h2 (x∼i , η),
221
222
for some f : (0, 1)n → R, h1 : (0, 1)m → R and h2 : (0, 1)k+n−1 → R satisfying
f ∈ L2 ((0, 1)n ), h1 ∈ L2 ((0, 1)m ), and h2 ∈ L2 ((0, 1)k+n−1 ). Then, STgx = γf,h1 ,h2 STfx ,
where
rna
f 2 (x)dx −
2 2 Rf0 2(h1 )0 h1 (ξ)dξ
+
R R
If, additionally, it is assumed that
R
f 2 (x)dx − f02 2 h22 (x∼i ∼i dη−(h2 )0 R ,η)dx h21 (ξ)dξ
(h1 )0 (f h2 )0 ≥ f0 (h1 )0 (h2 )0 ,
STgx ≤ STfx . i
i
16
(A.1)
i
then
Jo u
223
γf,h1 ,h2 := R
lP
i
0 (h2 )0 + 2(h1 )0 (f hR2 )h02−f (ξ)dξ 1
(A.2)
.
Journal Pre-proof
Proof. We compute Z Z Z Z Var(g)Txi = f 2 (x)h21 (ξ)dxdξ + h22 (x∼i , η)dx∼i dη + 2(h1 )0 (f h2 )0 + −
Var(g) =
Z Z Z
f (x)h1 (ξ)dxi
Z Z
− Z Z
2
dx∼i dξ+
h22 (x∼i , η)dx∼i dη − 2(h1 )0 (f h2 )0 , Z Z f 2 (x)h21 (ξ)dxdξ + h22 (x∼i , η)dx∼i dη + 2(h1 )0 (f h2 )0 +
− h20 f02 − (h2 )20 − 2f0 (h1 )0 (h2 )0 .
Thus, the total SI of the input xi for the results of the model g(x, ξ, η) is equal to Var(g)Txi Var(g)
=R
f
i
f 2 (x)dx −
R
2 2 Rf0 2(h1 )0 h1 (ξ)dξ
roo
STgx =
R R f 2 (x)dx − ( f (x)dxi )2 dx∼i +
R R
2 h22 (x∼i ∼i dη−(h2 )0 R ,η)dx h21 (ξ)dξ
0 (h2 )0 + 2(h1 )0 (f hR2 )h02−f (ξ)dξ
,
1
rep
from which (A.1) follows. By Cauchy-Schwarz inequality, we have Z (h1 )20 ≤ h21 (ξ)dξ, Z Z (h2 )20 ≤ h22 (x∼i , η)dx∼i dη, which imply
lP
γf,h1 ,h2 ≤
Var(f )
0 (h2 )0 Var(f ) + 2(h1 )0 (f hR2 )h02−f (ξ)dξ
.
1
224
225
227
γf,h1 ,h2 ≤ 1,
and the result follows. Note that, in the previous theorem, h2 can be independent of more than one
input xj , however, it is crucial to assume the independence from the unimpor-
Jo u
226
rna
To estimate the last term at the denominator, (A.2) is employed, yielding
tant parameters which we want to exclude from uncertainty quantification.
17
Journal Pre-proof
Remark A2. It is noticed that condition (A.2) is equivalent to assume that E(h1 )Cov(f, h2 ) ≥ 0, since Cov(f, h2 ) = (f h2 )0 − f0 (h2 )0 . Under the same assumption, one can get the following lower bound on γf,h1 ,h2 : R 2 f (x)dx − f02 R R γf,h1 ,h2 ≥ R . 2 2 h2 (x∼i ∼i dη−(h2 )0 0 (h2 )0 R ,η)dx f 2 (x)dx + + 2(h1 )0 (f hR2 )h02−f h2 (ξ)dξ (ξ)dξ 1
1
On the other hand, if E(h1 )Cov(f, h2 ) ≤ 0; that is, (h1 )0 (f h2 )0 ≤ f0 (h1 )0 (h2 )0 , then γf,h1 ,h2 ≥ R
R
f 2 (x)dx +
f 2 (x)dx − f02 R R
2 h22 (x∼i ∼i dη−(h2 )0 R ,η)dx h21 (ξ)dξ
.
In addition, if it is assumed that (h1 )0 (f h2 )0 ≤ f0 (h1 )0 (h2 )0 and that
f
Var(h2 ) + Cov(f, h2 ) ≥ 0, Var(f ) + R 2 h1 (ξ)dξ
γf,h1 ,h2 ≤
1
2 h22 (x∼i ,η)dx R ∼i dη−(h2 )0 Var(f ) h21 (ξ)dξ
Appendix B. Case 4
(f h2 )0 −f R 0 (h2 )0 + 2(h1 )0 Var(f ) h2 (ξ)dξ
.
1
rep
228
1+
R R
roo
we obtain the following upper bound for γf,h1 ,h2 :
229
A variant of the linear case G(u, v) = u + v is considered. The difference
230
with Case 2 of Theorem 3.3 is that now the functions f and h depend on the
231
same set of variables.
lP
Theorem B1. Let g : (0, 1)n → R be a function in L2 ((0, 1)n ) such that g(x) = f (x) + h(x),
232
rna
for some f, h : (0, 1)n → R, f, h ∈ L2 ((0, 1)n ). Then, if Cov(f, h) = (f h)0 − f0 h0 ≥ 0,
we have
STgx ≤
234
STfx Var(f ) + i
2 q SThx Var(h) i
Var(f ) + Var(h)
,
(B.1)
and so
Jo u
233
i
q
STgx ≤ 2 max{STfx , SThx }, i
i
where the factor 2 is sharp. 18
i
(B.2)
Journal Pre-proof
Proof. By a simple computation, it follows that R R R (f + h)2 dx − ( (f + h)dxi )2 dx∼i R STgx = i (f + h)2 dx − (f0 + h0 )2
235
236
237
R R R R Var(f )Txi + Var(h)Txi + 2 f hdx − 2 ( f dxi )( hdxi )dx∼i = , Var(f ) + Var(h) + 2Cov(f, h) R R R where Var(f )Txi = f 2 (x) dx − ( f (x) dxi )2 dx∼i , and Var(h)Txi is defined
analogously. Then, by applying the Cauchy-Schwarz inequality to the functions R R f (x) − f (x) dxi and h(x) − h(x) dxi , we get Z q Z Z Z f hdx − ≤ Var(f )Tx Var(h)Tx . f dx (B.3) hdx dx i i ∼i i i
f
Thus, if Cov(f, h) ≥ 0, by (B.3) we obtain
STfx Var(f ) + SThx Var(h) + 2 i
i
STfx Var(f )SThx Var(h) i
i
Var(f ) + Var(h)
,
from which (B.1) immediately follows. Finally, we show that √ √ ( ay + bz)2 ≤ 2 max{y, z} a+b
rep
238
≤
q
roo
STgx i
(B.4)
lP
for any a, b, y, z > 0. Indeed, without loss of generality, let y > z, and recall √ that 2 ab ≤ a + b: then, √ √ √ √ √ ( ay + bz)2 ( a + b)2 a + b + 2 ab ≤y =y ≤ 2y. a+b a+b a+b
239
rna
Moreover, the factor 2 is sharp: if y = z and a = b, √ √ ( ay + bz)2 4a =y = 2y = 2 max{y, z}. a+b 2a Therefore, inequality (B.4) shows that (B.1) implies (B.2). The bound given by (B.1) means that the total sensitivity index STgx for the i
Jo u
function g of the input xi is controlled by STfx and SThx . It is clear that this i
i
result can be applied also to a function g of the form g(x) = f (x) + h1 (x) + h2 (x) + · · · + hk (x), 19
Journal Pre-proof
for any k ≥ 1. Indeed, it is enough to proceed by iteration: at first, we let h(x) = h1 (x) + h2 (x) + · · · + hk (x), then (B.1) is applied to SThx , by seeing h as i
˜ 2 (x), h(x) = h1 (x) + h where ˜ 2 (x) = h2 (x) + · · · + hk (x). h By applying this procedure k times, the desired result is obtained. However, since the factor 2 in (B.2) is sharp, in general we cannot hope to obtain a better
f
control than
roo
STgx ≤ 2k max{STfx , SThx1 , SThx2 , . . . , SThxk }, where the factor 2 is again sharp.
241
Appendix C. Case 5
243
i
i
rep
240
242
i
i
i
k
A variant of Case 3 (Theorem A1), G(u, v1 , v2 ) = uv1 + v2 is considered. This time, we assume dependence of h2 also on the input xi . Theorem C1. Let g : (0, 1)n+m+k → R be a function in L2 ((0, 1)n+m+k ) such
lP
that
g(x, ξ, η) = f (x)h1 (ξ) + h2 (x, η)
245
for some f ∈ L2 ((0, 1)n ), h1 ∈ L2 ((0, 1)m ) and h2 ∈ L2 ((0, 1)n+k ). Then, if
E(h1 )Cov(f, h2 ) ≥ 0,
rna
244
q R STfx ( h21 (ξ) dξ)Var(f ) + SThx2 Var(h2 ) + 2(h1 )0 STfx Var(f )SThx2 Var(h2 ) i i i i R ≤ . ( h21 (ξ) dξ)Var(f ) + f02 Var(h1 ) + Var(h2 ) (C.1)
Jo u
STgx i
20
Journal Pre-proof
Proof. It is enough to evaluate STgx . We have i
Z Z
Z
g 2 (x, ξ, η) dx dξ dη − g(x, ξ, η) dxi Z Z = (f (x)h1 (ξ) + h2 (x, η))2 dx dξ dη+
2
dx∼i dξ dη
2 dx∼i dξ dη (f (x)h1 (ξ) + h2 (x, η)) dxi Z h21 (ξ) dξ Var(f )Txi + Var(h2 )Txi + = Z Z Z Z + 2(h1 )0 f (x)h2 (x, η) dx dη − 2 f (x) dxi h2 (x, η) dxi dx∼i dη Z q ≤ h21 (ξ) dξ Var(f )Txi + Var(h2 )Txi + 2(h1 )0 Var(f )Txi Var(h2 )Txi , Z Z Z
f
−
roo
by (B.3). On the other hand, we get Z Z Z Z g 2 (x, ξ, η) dx dξ dη − g02 = (f (x)h1 (ξ) + h(x, η))2 dx dξ dη − (f h1 + h2 )20 Z = h21 dξ Var(f ) + f02 Var(h1 ) + Var(h2 )+
rep
+ 2(h1 )0 Cov(f, h2 ). Z ≥ h21 dξ Var(f ) + f02 Var(h1 ) + Var(h2 ),
since (h1 )0 Cov(f, h2 ) ≥ 0. Then, it follows that
247
If h1 ≡ 1 and k = 0, there is no dependence on ξ and η, and Theorem C1
implies Theorem B1 for the functions f and h2 .
Jo u
248
which is (C.1).
rna
246
i
lP
STgx
q h21 (ξ) dξ Var(f )Txi + Var(h2 )Txi + 2(h1 )0 Var(f )Txi Var(h2 )Txi R 2 ≤ h1 dξ Var(f ) + f02 Var(h1 ) + Var(h2 ) q R STfx ( h21 dξ)Var(f ) + SThx2 Var(h2 ) + 2(h1 )0 STfx Var(f )SThx2 Var(h2 ) i i i i R = , ( h21 dξ)Var(f ) + f02 Var(h1 ) + Var(h2 ) R
21
Journal Pre-proof
249
Appendix D. An estimate on a general class of model functions Let G : R2 → R be such that there exist L ≥ c > 0 satisfying |G(u, v) − G(u0 , v)| ≤ L|u − u0 |, p |G(u, v)| ≥ c u2 + v 2
(D.1) (D.2)
250
for any u, u0 , v ∈ R, which means that G is Lipschitz in u, uniformly in v, and
251
that it is a coercive function.
252
Theorem D1. Let g : (0, 1)n+m → R be a function in L2 ((0, 1)n+m ) such that
253
g0 = 0 and
255
for some functions f : (0, 1)n → R and h : (0, 1)n+m−1 → R satisfying f ∈
roo
254
(D.3)
f
g(x, ξ) = G(f (x), h(x∼i , ξ)) L2 ((0, 1)n ) and h ∈ L2 ((0, 1)n+m−1 ). Then, STgx ≤ 2 i
L2 Var(f ) Sf . c2 Var(f ) + Var(h) Txi
(D.4)
(D.2) implies Var(g) =
Z
rep
Proof. By (D.1) and (D.3), it follows that g(x, ξ) ∈ L2 ((0, 1)n+m ). Since g0 = 0,
g 2 (x, ξ) dx dξ
(0,1)n+m
2
2
f (x) dx +
(0,1)n
lP
≥c
Z
Z
(0,1)n+m−1
2
h (x∼i , ξ) dx∼i dξ
!
≥ c2 (Var(f ) + Var(h)) .
Jo u
rna
We further notice that, by Jensen inequality combined with (D.1) and (D.3),
22
Journal Pre-proof
we get Z
(0,1)n+m
≤ =
Z
g(xi , x∼i , ξ) −
(0,1)n+m
Z
Z
Z
(0,1)n−1
2
= 2L
Z
258
0
2
dxi dx∼i dξ
Z
1
Z
1
0
0
|f (xi , x∼i ) − f (˜ xi , x∼i )|2 d˜ xi dxi dx∼i
2
f (x) dx −
Z
(0,1)n−1
Z
1
0
f (xi , x∼i ) dxi
2
dx∼i
!
.
f
Therefore, combining these two inequalities, (D.4) is obtained. We notice that we can replace the assumption g0 = 0 in Theorem D1 with
roo
257
g(˜ xi , x∼i , ξ) d˜ xi
|G(f (xi , x∼i ), h(x∼i , ξ)) − G(f (˜ xi , x∼i ), h(x∼i , ξ))|2 d˜ xi dxi dx∼i dξ
(0,1)n
256
1
|g(xi , x∼i , ξ) − g(˜ xi , x∼i , ξ)|2 d˜ xi dxi dx∼i dξ
0
(0,1)n+m+1
≤ L2
1
Z
a weaker one.
Corollary D2. Let g : (0, 1)m+n → R be a function in L2 ((0, 1)m+n ) as in (D.3), with f ∈ L2 ((0, 1)n ), h ∈ L2 ((0, 1)n+m−1 ). Then, if
rep
c2 (Var(f ) + Var(h)) − g02 ≥ 0,
we have
STgx ≤ 2 i
L2 Var(f ) Sf . c2 (Var(f ) + Var(h)) − g02 Txi
Proof. The proof is the same of Theorem D1, one needs just to subtract the
260
term g02 at the denominator.
lP
259
Remark D3. It is not difficult to see that we could restate Theorem D1 and Corollary D2 for a function G : R × Rl → R; that is, allowing v to be a
rna
vector (v1 , v2 , . . . , vl ) in Rl . The Lipschitz condition would not change, while the coercivity condition (D.2) would become q p |G(u, v)| ≥ c u2 + |v|2 = c u2 + v12 + v22 + · · · + vl2 .
Jo u
This would allow to have not only one function h, but a family of l different functions h1 , h2 , . . . , hl , which could be seen as a vector valued function h = (h1 , h2 , . . . , hl ) : (0, 1)n+m−1 → Rl , 23
Journal Pre-proof
satisfying Var(h) = Var(h1 ) + Var(h2 ) + · · · + Var(hl ). 261
262
The next example illustrates that the admissible function G for Theorem D1 and Corollary D2 can be very nonlinear. Example D4. Let G(u, v) = a|u| + b|v| + arctan
|u| + |v| , 1 + v2
for some a, b > 0. Then, G is Lipschitz in u uniformly in v, since ∂G(u, v) (1 + v 2 ) = a+ sgn(u), ∂u (1 + v 2 )2 + u2 + v 2 + 2|u||v|
roo
f
which is a bounded function. Thus, G satisfies condition (D.1), with ∂G(u, v) . L = sup ∂u u,v
As for the coercivity condition (D.2), it is easy to see that G(u, v) ≥ 0 and
rep
G(u, v) ≥ min{a, b}(|u| + |v|) ≥ min{a, b}
p u2 + v 2 ,
so that we have c = min{a, b}. It is clear that, since G(u, v) ≥ 0, any g(x, ξ) = G(f (x), h(x∼i , ξ)) cannot satisfy g0 = 0, unless f = h = 0. Hence, in general, we can apply Corollary D2 only if we ensure that
References
rna
263
lP
min{a, b}2 (Var(f ) + Var(h)) ≥ g02 .
264
[1] C. J. Roy, W. L. Oberkampf, A comprehensive framework for verification,
265
validation, and uncertainty quantification in scientific computing, Com-
266
2131 – 2144. doi:https://doi.org/10.1016/j.cma.2011.03.016.
Jo u
267
puter Methods in Applied Mechanics and Engineering 200 (25) (2011)
268
URL
269
S0045782511001290
http://www.sciencedirect.com/science/article/pii/
24
Journal Pre-proof
270
[2] L. Uusitalo, A. Lehikoinen, I. Helle, K. Myrberg, An overview of
271
methods to evaluate uncertainty of deterministic models in decision
272
support, Environmental Modelling & Software 63 (2015) 24 – 31.
273
doi:https://doi.org/10.1016/j.envsoft.2014.09.017.
274
URL
275
S1364815214002813
276
277
http://www.sciencedirect.com/science/article/pii/
[3] C. Soize, Uncertainty Quantification, Springer International Publishing, 2017. doi:10.1007/978-3-319-54339-0. [4] W. L. Oberkampf, S. M. DeLand, B. M. Rutherford, K. V. Diegert,
279
K. F. Alvin, Error and uncertainty in modeling and simulation,
280
Reliability Engineering & System Safety 75 (3) (2002) 333 – 357.
281
doi:https://doi.org/10.1016/S0951-8320(01)00120-X.
282
URL
283
S095183200100120X
roo
f
278
http://www.sciencedirect.com/science/article/pii/
[5] A. Urbina, S. Mahadevan, T. L. Paez, Quantification of margins
285
and uncertainties of complex systems in the presence of aleatoric
286
and epistemic uncertainty, Reliability Engineering & System Safety
287
96 (9) (2011) 1114 – 1125, quantification of Margins and Uncertainties.
288
doi:https://doi.org/10.1016/j.ress.2010.08.010.
289
URL
290
S0951832011000640
293
294
295
lP
292
http://www.sciencedirect.com/science/article/pii/
[6] I. M. Sobol, On sensitivity estimation for nonlinear mathematical models, Matematicheskoe Modelirovanie 2 (1) (1990) 112–118.
rna
291
rep
284
URL http://www.mathnet.ru/links/85fd3163f401599fc45a5ef55b48a1f5/ mm2320.pdf
[7] I. M. Sobol, Global sensitivity analysis indices for the investigation of nonlinear mathematical models, Matematicheskoe Modelirovanie 19 (11)
297
(2007) 23–24.
Jo u 296
25
Journal Pre-proof
298
URL http://www.mathnet.ru/links/2bdf32407446c1047b5da243f4295e6e/
299
mm1208.pdf
300
[8] I. M. Sobol, Global sensitivity indices for nonlinear mathematical models
301
and their Monte Carlo estimates, Mathematics and computers in simulation
302
55 (1) (2001) 271–280. doi:10.1016/S0378-4754(00)00270-6.
303
[9] I. Sobol, S. Tarantola, D. Gatelli, S. Kucherenko, W. Mauntz, Estimating
304
the approximation error when fixing unessential factors in global sensitivity
305
analysis, Reliability Engineering & System Safety 92 (7) (2007) 957 – 960.
306
doi:https://doi.org/10.1016/j.ress.2006.07.001.
307
URL
308
S0951832006001499
roo
f
http://www.sciencedirect.com/science/article/pii/
[10] B. Chopard, J.-L. Falcone, A. G. Hoekstra, J. Borgdorff, A framework
310
for multiscale and multiscience modeling and numerical simulations, in:
311
Lecture Notes in Computer Science, Springer Berlin Heidelberg, 2011, pp.
312
2–8. doi:10.1007/978-3-642-21341-0_2.
313
rep
309
[11] I. Sobol, S. Kucherenko, Derivative based global sensitivity measures and their link with global sensitivity indices,
Mathemat-
315
ics and Computers in Simulation 79 (10) (2009) 3009 – 3017.
316
doi:https://doi.org/10.1016/j.matcom.2009.01.023.
317
URL
318
S0378475409000354
lP
314
http://www.sciencedirect.com/science/article/pii/
[12] S. Kucherenko, M. Rodriguez-Fernandez, C. Pantelides, N. Shah,
320
Monte Carlo evaluation of derivative-based global sensitivity mea-
321
322
323
rna
319
sures,
Reliability
Engineering
&
System
Safety
94
1135 – 1148, Special Issue on Sensitivity Analysis.
(7)
(2009)
doi:https:
//doi.org/10.1016/j.ress.2008.05.006. URL
325
S095183200800152X
Jo u 324
http://www.sciencedirect.com/science/article/pii/
26
Journal Pre-proof
326
[13] A. Saltelli, P. Annoni, How to avoid a perfunctory sensitivity analysis,
327
Environmental Modelling & Software 25 (12) (2010) 1508–1517. doi:10.
328
1016/j.envsoft.2010.04.012.
329
[14] A. Saltelli, K. Aleksankina, W. Becker, P. Fennell, F. Ferretti,
330
N. Holst, S. Li, Q. Wu, Why so many published sensitivity anal-
331
yses are false:
332
tices, Environmental Modelling & Software 114 (2019) 29 – 39.
333
doi:https://doi.org/10.1016/j.envsoft.2019.01.012.
334
URL
335
S1364815218302822
http://www.sciencedirect.com/science/article/pii/
[15] E. Borgonovo, E. Plischke, Sensitivity analysis:
f
336
A systematic review of sensitivity analysis prac-
A review of recent
advances, European Journal of Operational Research 248 (3) (2016) 869 –
338
887. doi:https://doi.org/10.1016/j.ejor.2015.06.032.
339
URL
340
S0377221715005469
roo
337
rep
http://www.sciencedirect.com/science/article/pii/
341
[16] S. Kucherenko, S. Song, L. Wang, Quantile based global sensitivity
342
measures, Reliability Engineering & System Safety 185 (2019) 35 – 48.
343
doi:https://doi.org/10.1016/j.ress.2018.12.001.
344
URL
345
S0951832016304574
lP
http://www.sciencedirect.com/science/article/pii/
[17] J. Borgdorff, J.-L. Falcone, E. Lorenz, C. Bona-Casas, B. Chopard, A. G.
347
Hoekstra, Foundations of distributed multiscale computing: Formalization,
348
specification, and analysis, Journal of Parallel and Distributed Computing
349
rna
346
73 (4) (2013) 465–483. doi:10.1016/j.jpdc.2012.12.011.
350
[18] J. Borgdorff, M. B. Belgacem, C. Bona-Casas, L. Fazendeiro, D. Groen,
351
O. Hoenen, A. Mizeranschi, J. Suter, D. Coster, P. Coveney, et al., Performance of distributed multiscale simulations, Phil. Trans. R. Soc. A
353
372 (2021) (2014) 20130407.
Jo u 352
27
Journal Pre-proof
354
[19] B. Chopard, J.-L. Falcone, P. Kunzli, L. Veen, A. Hoekstra, Multiscale
355
modeling: recent progress and open questions, Multiscale and Multidis-
356
ciplinary Modeling, Experiments and Design 1 (1) (2018) 57–68. doi:
357
10.1007/s41939-017-0006-4.
358
[20] A. Saltelli, P. Annoni, I. Azzini, F. Campolongo, M. Ratto, S. Tarantola,
359
Variance based sensitivity analysis of model output. Design and estimator
360
for the total sensitivity index, Computer Physics Communications 181 (2)
361
(2010) 259–270. doi:10.1016/j.cpc.2009.09.018. [21] T. Homma, A. Saltelli, Importance measures in global sensitivity analysis
363
of nonlinear models, Reliability Engineering & System Safety 52 (1) (1996)
364
1 – 17. doi:https://doi.org/10.1016/0951-8320(96)00002-6.
365
URL
366
0951832096000026
f
362
roo
http://www.sciencedirect.com/science/article/pii/
[22] B. Chopard, J. Borgdorff, A. G. Hoekstra, A framework for multi-scale
368
modelling, Philosophical Transactions of the Royal Society A: Mathe-
369
matical, Physical and Engineering Sciences 372 (2021) (2014) 20130378.
370
doi:10.1098/rsta.2013.0378.
rep
367
[23] T.-S. Lim, W.-Y. Loh, A comparison of tests of equality of variances,
372
Computational Statistics & Data Analysis 22 (3) (1996) 287 – 301.
373
doi:https://doi.org/10.1016/0167-9473(95)00054-2.
374
URL
375
0167947395000542
377
378
379
http://www.sciencedirect.com/science/article/pii/
[24] W. E, Principles of Multiscale Modeling, Cambridge University Press,
rna
376
lP
371
2011. URL
http://www.ebook.de/de/product/14876873/weinan_e_
principles_of_multiscale_modeling.html
[25] W. E, D. Liu, E. Vanden-Eijnden, Analysis of multiscale methods for
381
stochastic differential equations, Communications on Pure and Applied
382
Mathematics 58 (11) (2005) 1544–1585.
Jo u
380
28
Journal Pre-proof
383
[26] O. Luk, O. Hoenen, A. Bottino, B. Scott, D. Coster, ComPat framework
384
for multiscale simulations applied to fusion plasmas, Computer Physics
385
Communicationsdoi:https://doi.org/10.1016/j.cpc.2018.12.021.
386
URL
387
S0010465519300074
http://www.sciencedirect.com/science/article/pii/
[27] A. Santiago, J. Aguado-Sierra, M. Zavala-Ak´e, R. Doste-Beltran, S. G´ omez,
389
R. Ar´ıs, J. C. Cajas, E. Casoni, M. V´ azquez, Fully coupled fluid-electro-
390
mechanical model of the human heart for supercomputers, International
391
Journal for Numerical Methods in Biomedical Engineering 34 (12) (2018)
392
e3140. doi:10.1002/cnm.3140.
393
URL https://doi.org/10.1002/cnm.3140
Jo u
rna
lP
rep
roo
f
388
29