Académique Documents
Professionnel Documents
Culture Documents
theory to applications
Alen Alexanderian
Abstract
The goal of this brief note is to present the classical theory of homogeneous chaos
decomposition of square integrable random variables and provide a clear connection
to the practical applications of the theory.
Contents
1 Introduction
2 Basic notation
2
3
4 Polynomial spaces
5 Chaos expansion
6 Applications
6.1 Cameron-Martin Theorem for the case of finite stochastic dimension
6.2 Random dynamical systems . . . . . . . . . . . . . . . . . . . . . . . .
6.3 Two major paradigms in applications of polynomial chaos expansion .
6.4 A model problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.5 The intrusive method . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.6 The non-intrusive method . . . . . . . . . . . . . . . . . . . . . . . . .
References
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
4
7
7
8
8
10
10
Introduction
Most books and papers dealing with homogeneous chaos either deal primarily with
deeply theoretical aspects or focus exclusively on application. The goal of this brief note
is to fill the gap by providing a survey of the classical theory and then a precise transition to the applications of the classical theory as it appears in numerous engineering
articles. The presentation of the classical theory follows [4] mostly. The recent work
The University of Texas at Austin, USA. E-mail: alen@ices.utexas.edu
in [2] was consulted also while writing this note. There is a large body of literature on
the practical applications of polynomial chaos expansions. We mention here the recent
book [5] and the references therein for recent advances in applications of polynomial
chaos expansions and related topics.
Basic notation
L2
1/2
Z
E [n ] =
Z
n dP
|n | dP
Z
|n |2
1/2
0,
as n .
3.1
The following examples cover the cases that will be visited in this note. For a more
complete set of examples see [4].
Example 3.4. Let N (0, 1). Then, Span{} = {c : c R} is a Gaussian Hilbert
space.
iid
X
X
cj j :
c2j < }
Span{j }
1 ={
j
Polynomial spaces
Let H be a Gaussian linear space. For n 0 define,
H0 = P0 (H )
Hn = Pn (H ) Pn1 (H ) ,
n 0.
Then, we have
n
M
Hk = Pn (H ),
and
Hk =
0 Pn (H ).
Hn = L2 (, (H ), P ).
Chaos expansion
Let H be a Gaussian Hilbert space and define
k : L2 (, F, P ) Hk
be the orthogonal projection of L2 (, F, P ) onto Hk . Then, given a random variable
L2 (, (H ), P ) we have,
k (),
k=0
k (X),
k=0
k (X)
(5.1)
k=0
Applications
Here we proceed systematically and apply Theorem 4.2 to the case where H =
Span{1 , . . . , M }. Note that the spaces Pn (H ) are finite-dimensional and hence closed
in this case. In fact,
M
L2 (, {j }M
Hk .
1 ,P) =
0
() : || = k ,
4
where = (1 , . . . , M ) ZM
0 is a multi-index (here Z0 denotes the set of nonnegative
P
integers), || = j j , and
() =
M
Y
j (j ),
j=1
k ()
(6.1)
p =
c ()
(6.2)
||p
= c0 +
c () +
||=1
c () + . . . +
||=2
c ().
(6.3)
||=p
= lim p .
p
Of course in practice p does not go to infinity and we will work with a truncated chaos
expansion p , which we call an expansion of order p. The number of terms in a truncated
expansion is given by,
p
X
#{
ZM
0 : || = s},
s=0
#{
ZM
0 : || = s} =
s=0
(M + p)!
.
M !p!
p
X
a+s
s
s=0
=
a+p+1
.
p
ZM
0 : || = s} =
M +s1
,
s
we have,
p
X
s=0
#{
Z0
p
X
M +s1
M +p
(M + p)!
: || = s} =
=
=
.
p!M !
s
p
s=0
p =
P
X
ak k (),
k=0
(6.4)
where P satisfies,
(M + p)!
,
M !p!
1+P =
p = a0 +
P
X
ak k ().
k=1
Next, since p is {1 , . . . ,M } -measurable, there exists1 a Borel function such that
p () = 1 (), . . . , M () , that is,
p () = (()) = a0 +
P
X
ak k (()).
k=1
iid
Remark 6.2. We note that since j N (0, 1) for j = 1, . . . , M , it follows that their joint
probility density function, f is the product of the probability density for a standard
normal random variable. We denote the joint distribution function of by F . In applications, instead of working in the abstract probability space (, F, P ) one often works
in the image probability space (RM , B(RM ), F ).
This latter representation is the most common way of writing a chaos expansion in
engineering literature.
Finally, we note that the solution of a dynamical system with M random parameters is a stochastic process X(t, ()), which we will approximate by a truncated chaos
expansion as follows:
P
. X
X(t, ) =
ak (t)k ().
k=0
Using orthogonality of k s and E [k ()] = 0, it is immediate to note that the approximate mean and variance of X over time are given by
"
c
X (t) = E
P
X
ak (t)k () =
k=0
P
X
+
ak (t)k (), 1
= a0 (t),
k=0
and
2
c
X (t) = E
" P
hX
#
" P
#2
i2
X
ak (t)k ()
E
ak (t)k ()
k=0
=E
" P
hX
k=0
#
i2
ak (t)k ()
a0 (t)2
k=0
P
X
a2k E 2k .
k=1
. X
X(t, ) =
xk (t)k (),
. X
Y (t, ) =
yk (t)k (),
k=0
k=0
1
This is due to a basic result from probability theory which sometimes is called the Doobs Dynkin Lemma.
cov(X, Y )(t) = E X(t, ) E [X(t, )] Y (t, ) E [Y (t, )]
P
. X
=
xk (t)yk (t)E 2k .
k=1
6.2
(
= F (X),
X
(6.5)
X(0) = X 0 ,
where the solution X of the system is a function X : [0, Tf in ] Rn :
(
X(t,
) = F X(t, ),
X(0, ) = X 0 ,
a.s.
(6.6)
To capture the distribution of X i (t, ) at a given time, we will rely on the truncated
polynomial chaos PC expansion,
P
. X i
X i (t, ) =
ck (t)k ().
k=0
6.3
Here we describe two general strategies in using PC expansions when dealing with
dynamical systems with random parameters. The first method, which is known as the
intrusive method involves inserting the PC expansion in the dynamical system and solving for the PC coefficients using a reformulated (and larger) dynamical system. The
reformulated system is obtained via process of Galerkin projection into the PC basis.
The second method, which is known as the non-intrusive method or non-instrusive
spectral projection (NISP) does not require a reformulation of the original problem; instead, we solve the dynamical system for a relatively small (especially in low stochastic
dimension) number of realizations of the random parameters and use the realizations
of the solution to project the solution into a PC basis. We illustrate and discuss these
two methods in the context of a simple predator prey model as described below.
7
6.4
A model problem
Here X and Y
let randomness
rameters space
= (1 , 2 ) with
X = X XY
Y = Y + XY
(6.7)
denote the populations of the prey and the predator over time. We
enter the system through the parameters and . The stochastic pais then a two dimensional space parameterized by the random vector
1 and 2 standard normal random variables. We let,
() = a1 + b1 1 ,
and
() = a2 + b2 2 .
X(0) = X0 ,
6.5
Y (0) = Y0 .
X(t, ) =
P
X
Xk (t)k (),
(6.8)
Yk (t)k (),
(6.9)
k=0
Y (t, ) =
P
X
k=0
The goal is to solve for the modes Xk and Yk in the above expansions.
We insert (6.8) into the first equation of (6.7): X = ()X XY :
P
X
X k (t)k () = ()
k=0
P
X
Xk (t)k ()
P
X
P
X
Yk (t)k ()
Xj (t)j ()
j=0
k=0
(6.10)
k=0
Now we take the inner product of both sides of the above equation with i for i =
0, . . . , k :
Left hand side:
P
X
+
X k (t)k (), i ()
= X i hi (), i ()i = X i E 2i () .
(6.11)
k=0
*
()
P
X
+
Xk (t)k (), i ()
k=0
P
X
+
Xj (t)Yk j ()k (), i ()
j,k=0
Using () = a1 + b1 1 , we have
*
()
P
X
+
Xk (t)k (), i ()
P
X
= a1 Xi (t)E 2i () + b1
Xk (t)E [1 i ()k ()]
k=0
k=0
P
X
+
Xj (t)Yk j ()k (), i ()
j,k=0
P
X
j,k=0
(6.12)
j,k=0
where
j,k=0
Therefore, we get
X i = a1 Xi (t) +
P
P
X
X
b1
X
(t)E
[
()
()]
Xj (t)Yk (t)Cijk ,
k
1
i
k
E [2i ()]
E [2i ()]
k=0
j,k=0
Y i = a2 Yi (t)
P
P
X
X
b2
Yk (t)E [1 i ()k ()] +
Xj (t)Yk (t)Cijk ,
E [2i ()]
E [2i ()]
k=0
j,k=0
Therefore, to solve for the modes Xi and Yi in the PC expansions X and Y we need to
solve the following coupled system of 2(P + 1) equations (here P + 1 =
(2 + p)!
where
2!p!
P
P
X
X
b1
X = a X (t) +
2
2
E [i ()]
E [i ()]
k=0
j,k=0
P
P
X
X
b2
Y
(t)E
[
()
()]
+
Xj (t)Yk (t)Cijk ,
Y i = a2 Yi (t)
k
1
i
k
E [2i ()]
E [2i ()]
k=0
j,k=0
(
X0 (0) = a1 , X1 (0) = b1 , X2 (0) = 0, . . . , XP (0) = 0,
Y0 (0) = a2 , Y1 (0) = b2 , Y2 (0) = 0, . . . , YP (0) = 0.
Note that the reformulated system of the intrusive method is much larger and a lot
more complex than the original system. The main take home message here is that we
need to solve this system only once so we get the coefficients Xk and Yk of the chaos
expansions for X and Y ; we can the sample the expansion of X and Y as many time as
we would like at a very cheap computational cost.
On the other hand, a naive Monte-Carlo approach would require solving the original
(deterministic) dynamical system for a large collection (say about 10, 000) of sample
points in the parameters space to generate the distribution for X and Y over time. In
the case of a system as simple as the predator-prey model here, a naive Monte-Carlo
approach maybe manageable, but for more complicated systems with more random
parameters, cost of Monte-Carlo simulations can become prohibitive.
9
6.6
X(t, ) =
Xk (t)k (),
(6.13)
Yk (t)k (),
(6.14)
k=0
Y (t, ) =
P
X
k=0
where we recall that = (1 , 2 ) with 1 and 2 standard normal random variables. Let
us the expansion for X for example. Note that using the orthogonality of k we can
directly get,
Xk (t) =
hX(t, ), k ()i
E [X(t, )k ()]
=
.
hk (), k ()i
E [2k ()]
Z
E [X(t, )k ()] =
(6.15)
R2
where f is joint PDF of 1 and 2 . Thus, we can compute the moments E [X(t, )k ()]
by computing the integral in (6.15) numerically. In this case, a natural integration
scheme would be Gauss-Hermite quadrature (in 2D):
Z
X(t, x)k (x)f (x) dx =
R2
N
X
wj X(t, xj )k (xj ).
j=1
Where xj and wj are multi-dimensional nodes and weights for Gauss Hermite quadrature (in 2D). To complete the computations then, one needs to solve for X(t, xj ) by solving the original predator prey system (6.7) with = xj , j = 1, . . . N ; that is, solve (6.7)
with
= a1 + b1 xj1 ,
= a2 + b2 xj2 ,
References
[1] Peter J. Brockwell and Richard A. Davis. Time series: theory and methods. Springer Series in
Statistics. Springer-Verlag, New York, second edition, 1991.
[2] Oliver G Ernst, Antje Mugler, Hans-Jrg Starkloff, and Elisabeth Ullmann. On the convergence
of generalized polynomial chaos expansions. ESAIM: Mathematical Modelling and Numerical
Analysis, 46(02):317339, 2012.
[3] William Feller. An introduction to probability theory and its applications, volume I. John Wiley
& Sons, Inc., 1968.
10
[4] Svante Janson. Gaussian Hilbert Spaces. Cambridge University Press, 1997.
[5] O. P. Le Maitre and Omar M. Knio. Spectral Methods for Uncertainty Quantification With
Applications to Computational Fluid Dynamics. Scientific Computation. Springer, 2010.
[6] David Williams. Probability with martingales. Cambridge Mathematical Textbooks. Cambridge University Press, Cambridge, 1991.
11