Lecture Set #1 - College of Humanities and Sciences

1/20/2017
Applied Asymptotic Methods
(Introduction to Boundary Function Method)
Lecture Set #1
Leonid V. Kalachev
Department of Mathematical Sciences
University of Montana
Based of the book The Boundary Function Method for Singular Perturbation
Problems by A.B. Vasil’eva, V.F. Butuzov and L.V. Kalachev, SIAM, 1995
(with additional material included)
WHY Applied Asymptotic Methods?
Asymptotic Model Reduction: parameters in a complex model are known; some parameters are small or large; reduction may be performed to produce a simpler model that is easier to understand and interpret.
Complex model:
fast and slow
processes
Small and large
parameters Simplified model:
fewer equations
and parameters
Leonid V. Kalachev 2017 UM
Reduction algorithms and their justification
is the topic of Applied Perturbation (Asymptotic) Analysis!
1
1/20/2017
What types of problems are we going to consider? Dynamic Models: in general terms, any models formulated in terms of time dependent differential (or difference) equations.
Modeling any process that may be schematically represented as a reaction scheme: chemical and bio‐chemical kinetics, population dynamics, aggregation and growth/decay processes, etc. Homogeneous models: species are well mixed, variables are
only time dependent; no spatial dependence.
Leonid V. Kalachev 2017 UM
Heterogeneous models: variables are time dependent and also
spatially dependent. BEFORE COMPUTERS: asymptotic methods were widely used as a powerful
computational tool. WHAT ABOUT NOW? 1. Reduction of models (number of equations/parameters) for better understanding of underlying processes. 2. Reduction of models (number of equations/parameters) for reliable model identification, i.e.,. identification of model parameters and making reliable model predictions. Leonid V. Kalachev 2017 UM
3. Construction of asymptotic approximations to the solutions of perturbed
problems for numerical/computational purposes: (a) simple model cases;
(b) initial approximations for solution of nonlinear equations using Newton
type methods. 2
1/20/2017
IMPORTANT: WHY Reduction and Identification?
More on reduction and identification of models: given the data and a hypothetical model; model parameters must be estimated by fitting model solution to the data. DATA
MODEL
PARAMETERS
Leonid V. Kalachev 2017 UM
Where do the models come from?
IMPORTANT: WHY Reduction and Identification?
WE WANT TO KNOW: How many meaningful models fit the data? What is the minimal number of parameters that needs to be included in a model? An “optimal model” is derived from the basic principles (physics, chemistry, etc.) and contains the smallest possible number of parameters that still allows one to describe the experimental data. How to get the “optimal model”? Via repeated application of model reduction techniques together with analysis of reliability regions for model parameter values. Leonid V. Kalachev 2017 UM
3
1/20/2017
Historically: three types of problems related to practical applications of asymptotic reduction procedures Type 1: Model equations/systems are assumed to be known; model parameters are known; small parameters are identified. Need to construct asymptotic solution as part of computational procedure with the goal of finding some approximation of the original model solution (time “before computers”). Sample applications: general physics, mechanics, semiconductor device modeling, simple chemical and biological kinetics. Models of phenomena
where mechanisms of processes are well known. Leonid V. Kalachev 2017 UM
Historically: three types of problems related to practical applications of asymptotic reduction procedures Type 2: Model equations are assumed to be known; parameters are known; small parameters are not initially identified. The model is solved
numerically, then small parameters are identified and model reduction
performed with the goal of better understanding the underlying “slow” dynamics of the original model system. Why difficulties with identification
of small parameters? Often originally unknown solution values enter as rescaling parameters that determine whether a particular non‐
dimensional model parameter is small, moderate, or large. Leonid V. Kalachev 2017 UM
Sample applications: tropospheric chemistry, complex mechanics, more complex chemical and biological kinetics. Models of phenomena
where mechanisms of processes are known, but very complex. 4
1/20/2017
Historically: three types of problems related to practical applications of asymptotic reduction procedures Type 3: A set of possible alternative model equations/systems is assumed to be known; model parameters are not initially known
(they must be estimated from available experimental data); small parameters are not initially identified. The goal is to choose from the set of originally specified models an optimal one, with respect to the given data, using consecutive application of reduction and optimization techniques. Leonid V. Kalachev 2017 UM
Sample applications: complex chemical and biological kinetics, ecological models, bio‐medical and bio‐engineering applications. In general, the models of phenomena where major details of process mechanisms are not originally known and need to be clarified. PRACTICAL CONSIDERATIONS: Assume that we have some model that fits the data. What is an indication of the need to use model reduction? Combination of STATISTICS / APPLIED MATH APPROACHES:
BOOTSTRAPING & MCMC (Markov Chain Monte‐Carlo)
P2
Parameter space
Leonid V. Kalachev 2017 UM
P1
5
1/20/2017
PRACTICAL CONSIDERATIONS: Assume that we have some model that fits the data. What is an indication of the need to use model reduction? Combination of STATISTICS / APPLIED MATH APPROACHES:
BOOTSTRAPING & MCMC (Markov Chain Monte‐Carlo)
P2
Fitted parameters’ values
P1*, P2*
*
Parameter space
Leonid V. Kalachev 2017 UM
P1
PRACTICAL CONSIDERATIONS: Assume that we have some model that fits the data. What is an indication of the need to use model reduction? Combination of STATISTICS / APPLIED MATH APPROACHES:
BOOTSTRAPING & MCMC (Markov Chain Monte‐Carlo)
P2
..
. . . ... .....
. .*.
New parameter values
produces by fitting re‐sampled data or
by Markov Chain !
Parameter space
Leonid V. Kalachev 2017 UM
P1
6
1/20/2017
PRACTICAL CONSIDERATIONS: Assume that we have some model that fits the data. What is an indication of the need to use model reduction? Combination of STATISTICS / APPLIED MATH APPROACHES:
BOOTSTRAPING & MCMC (Markov Chain Monte‐Carlo)
P2
..
. . . ... .....
. .*.
Reliability region
estimated, e.g.,
using smoothed
histogram! Parameter space
Leonid V. Kalachev 2017 UM
P1
PRACTICAL CONSIDERATIONS: Assume that we have some model that fits the data. What is an indication of the need to use model reduction? Combination of STATISTICS / APPLIED MATH APPROACHES:
BOOTSTRAPING & MCMC (Markov Chain Monte‐Carlo)
P2
The shape of reliability
region may indicate
problems with data fit!
*
Correlated parameters;
too many parameters, etc.
Parameter space
Leonid V. Kalachev 2017 UM
P1
7
1/20/2017
Simple illustrative example: Math models in chemical kinetics are usually formulated in terms of differential equations. What are the expected results of model reduction? We start with the simplest reaction mechanism (e.g., generic receptor):
K1
A B  C
K2
C  A B
Leonid V. Kalachev 2017 UM
Also assume that reactions take place in a well mixed environment
(well stirred tank reactor, small size tissue sample, etc.).
Using the Law of Mass Action, we may write a system of ordinary differential equations (ODEs) describing behavior of concentrations
[A], [B], and [C] of species A, B, and C, respectively: d [ A]
  K1[ A]  [ B]  K 2 [C ],
dt
d [ B]
  K1[ A]  [ B]  K 2 [C ],
dt
d [C ]
  K1[ A]  [ B]  K 2 [C ],
dt
0  t  T.
[ A]  A*, [ B]  B*  A*, [C ]  0.
Leonid V. Kalachev 2017 UM
Initial conditions, e.g., at time t = 0:
8
1/20/2017
Non‐dimensionalization: u  [ A] / A*, v  [ B] / A*, w  [C ] / A *
k1  K1  T  A*, k 2  K 2  T , v*  B * / A*,   t / T
The scaled model has the form (now all the parameters are non‐dimensional):
u (0)  1,
v(0)  v*,
w(0)  0.
0    1.
Leonid V. Kalachev 2017 UM
du
 k1  u  v  k 2 w,
d
dv
 k1  u  v  k 2 w,
d
dw
  k1  u  v  k 2 w,
d
Now non‐dimensional characteristic reaction times 1/ k1 and 1/ k2 may be compared with the time interval of interest [0,1]. Short characteristic times (compared to [0,1]) correspond to fast processes and long characteristic times correspond to slow processes. We may have several possibilities:
(a) Forward and reverse reactions are moderate (of order O(1)). k1  O(1), k 2  O(1)
(b) Forward and reverse reactions are slow. k1  1, k 2  1
(c) Forward and reverse reactions are fast. (d) Other: k1  1, k 2  1; k1  1, k 2  1,
etc.
Leonid V. Kalachev 2017 UM
k1  1, k 2  1
9
1/20/2017
(a) Moderate forward and reverse reactions: k1  O(1), k 2  O(1)
Leonid V. Kalachev 2017 UM
(b) Slow forward and reverse reactions:
k1  1, k 2  1
For the time interval of
interest [0,1] a simpler
model may be used to describe concentrations’
dependence on time!
Leonid V. Kalachev 2017 UM
10
1/20/2017
In this case we may re‐scale the coefficients to obtain:
~
du ε ~
 (k1  u  v  k 2 w),
d
~
~
dv
 ε (k1  u  v  k 2 w),
d
~
~
dw
 ε ( k1  u  v  k 2 w),
d
u (0)  1,
v(0)  v*,
w(0)  0.
0    1.
Here 0< ε << 1 is a small parameter!
Leonid V. Kalachev 2017 UM
~
~
k1  k1 /   O(1), k 2  k 2 /   O(1)
In the limit as small parameter tends to zero, we obtain: du
 0,
d
dv
 0,
d
dw
 0.
d
u ( )  1,
u (0)  1,
v(0)  v*,
w(0)  0.
So,
v( )  v*,
w( )  0.
REGULARLY PERTURBED PROBLEM!
Leonid V. Kalachev 2017 UM
Approximation satisfies the initial conditions; close to the original solution in the interval of interest: 11
1/20/2017
Leonid V. Kalachev 2017 UM
(c) Fast forward and reverse reactions:
k1  1, k 2  1
Leonid V. Kalachev 2017 UM
For the interior of time interval of interest [0,1] a simpler model may be used to describe concentrations’
dependence on time!
12
1/20/2017
In this case we may re‐scale the coefficients to obtain:
~
~
du
  k1  u  v  k 2 w,
d
~
~
dv
ε
  k1  u  v  k 2 w,
d
~
~
dw
ε
  k1  u  v  k 2 w,
d
ε
u (0)  1,
v(0)  v*,
w(0)  0.
0    1.
Here 0< ε << 1 is a small parameter!
Leonid V. Kalachev 2017 UM
~
~
k1  k1    O(1), k 2  k 2    O(1)
In the limit as small parameter tends to zero, we obtain: ~
~
0  k1  u  v  k 2 w,
0    1.
! ! !
Note: initial conditions are NOT satisfied!
The reduced model consists of the above equation and
two more equations (conservation of mass): ~ ~
0  u  v  (k 2 / k1 ) w,
u  v  1  v*,
u  w  1.
! ! !
SINGULARLY PERTURBED PROBLEM!
Leonid V. Kalachev 2017 UM
Approximation does not satisfy the initial conditions; it is close to the original solution in the interior of interval of interest: 13
1/20/2017
Leonid V. Kalachev 2017 UM
(c) Some other cases: e.g., fast forward and slow reverse reactions
k1  1, k 2  1
Leonid V. Kalachev 2017 UM
This model turns out to be singularly perturbed
and may also be reduced
using one of the asymptotic
methods: Boundary Function Method, Matching Technique, etc.
14
1/20/2017
Simple illustrative example (continuation): Identification of chemical kinetics models formulated in terms of differential equations. Reliability
regions for model parameters (k1 , k2 , v(0)): comparison of moderate and fast reactions cases.
(a)
k1  O(1), k 2  O(1)
Leonid V. Kalachev 2017 UM
Leonid V. Kalachev 2017 UM
15
1/20/2017
Shapes of reliability regions projections:
Leonid V. Kalachev 2017 UM
(b)
k1  1, k 2  1
Leonid V. Kalachev 2017 UM
16
1/20/2017
Leonid V. Kalachev 2017 UM
Shapes of reliability regions projections:
Two parameters are correlated;
only the ratio may be estimated:
k  k 2 / k1
Leonid V. Kalachev 2017 UM
17
1/20/2017
Model reduction for more general (SINGULARLY) PERTURBED
systems describing complex chemical kinetics.
dx
 f ( x, y, z, t ),
dt
dy
   g ( x, y, z , t ),
dt
dz
   h( x, y, z, t ),
dt
0  t  1.
Fast reactions
Slow reactions x(0)  x*,
y (0)  y*,
z (0)  z * .
Leonid V. Kalachev 2017 UM
Initial conditions: Moderate reactions
When, after non‐dimensionalization, small parameters appear in the original model, can we always just set small parameters zero to obtain
a reduced model? The answer is NO! Certain conditions must be satisfied!
These conditions are formulated in Tikhonov’s theorem.
Mathematics is crucial: conditions must be checked before the reduction can be performed! Leonid V. Kalachev 2017 UM
18
1/20/2017
After setting small parameter to zero, we obtain: dx
 f ( x, y, z , t ),
dt
0  g ( x, y, z, t ),
x(0)  x*,
dz
 0,
dt
z (0)  z * .
y (0)  y*,
Initial conditions for y in
general are not satisfied!
z (t )  z *
0  t  1.
After substitution, we arrive at the system:
x(0)  x*,
with initial
conditions
y (0)  y * .
Leonid V. Kalachev 2017 UM
dx
 f ( x, y, z*, t ),
dt
0  g ( x, y, z*, t ),
To apply the reduction procedure we must check that:
1. The system is solvable with respect to fast
0  g ( x, y, z*, t )
variable y (there may be more than one solution):
y  G ( x, z*, t )
INTEGRAL MANIFOLD(s)
Solution on the manifold is described by the equation:
dx
 f ( x, G ( x, z*, t ), z*, t ),
dt
x(0)  x *
J

g ( x(t ), G ( x(t ), z*, t ), z*, t )
y
must have negative real parts.
Leonid V. Kalachev 2017 UM
2. The lower dimensional Integral Manifold(s) must be stable: i.e., the eigenvalues of the Jacobian matrix 19
1/20/2017
If there are several stable manifolds satisfying conditions 1 and 2, which one to choose?
3. To correctly choose the Integral Manifold one must check that the
initial condition y(0) = y* belongs to the domain of attraction of the
stationary solution of auxiliary system:
yˆ  G ( x*, z*, t )
dyˆ
 g ( x*, yˆ , z*, t ),
d
In which t is considered to be a parameter, and τ is a stretched variable: Conditions 1, 2, and 3 allow one to construct a UNIQUE reduced model!
Leonid V. Kalachev 2017 UM
  t /
20