Sensitivity analysis based dimension reduction of multiscale models

Sensitivity analysis based dimension reduction of multiscale models

Journal Pre-proof Sensitivity analysis based dimension reduction of multiscale models Anna Nikishova, Giovanni Eugenio Comi, Alfons G. Hoekstra PII: ...

2MB Sizes 0 Downloads 70 Views

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