Escolar Documentos
Profissional Documentos
Cultura Documentos
1. INTRODUCTION
Methods for numerically solving stochastic initial-value problems have
been under much study (see, e.g., [2, 5, 7, 8, 15, 16] and the
references therein.) However, the theory and numerical solution of
stochastic boundary-value problems have received less attention [12, 17].
Generally, these stochastic boundary-value problems cannot be solved
exactly and numerical methods must be used to obtain an approximate
solution.
Received July 13, 2006; Accepted September 8, 2006
The author is grateful to Edward J. Allen for many helpful discussions.
Address correspondence to Armando Arciniega, Department of Mathematics,
The University of Texas at San Antonio, One UTSA Circle, San Antonio, TX
78249, USA; E-mail: armando.arciniega@utsa.edu
188
Arciniega
+ f t Xtdt
t 0 t 1
dXt
= MdW
F0 X0
+ F1 X1
=
(2.1)
189
=
0t1
dt2 + f Xt dt
dt
(2.3)
X0 = a
X1 = b
By a change of variables, (2.3) can be written as a system of two
rst-order equations:
X
0
=
a
X1 1 = b
Notice that (2.4) is of the form (2.1):
X2 tdt
0
dXt
=
dt +
dW1 t 0 t 1
1
ft Xt
where X1 t = Xt, X2 t = X t, and Xt
= XX21 t
t with
1 0
0 0
X1 0
F0 =
F1 =
X0
=
X2 0
0 0
1 0
X1 1
a
X1
=
and =
X2 1
b
In the shooting method procedure, the stochastic boundary-value
problem (2.4) is replaced with the corresponding stochastic initial-value
problem (see, e.g., Keller [6]):
U2 0 =
190
Arciniega
=
0t1
dt2 + f Ut dt
dt
U0 = a
dU 0 =
dt
(2.6)
191
Ri i i1
Ri Ri1
b U1
0
Z1
Work in the linear case was investigated in Arciniega and Allen [3].
The shooting method described in this investigation is more general
and is applicable to both linear and nonlinear stochastic boundary-value
problems.
The shooting method procedure for solution of the multidimensional, nonlinear stochastic boundary-value problem:
+ f t Xtdt
t 0 t 1
dXt
= MdW
(2.7)
+ F1 X1
=
F0 X0
is similar to the procedure in the scalar case. One determines a vector
n for the corresponding stochastic initial-value problem:
t = f t U
tdt + MdW
t 0 t 1
dU
(2.8)
0 =
U
t U
t
obeys the boundary
in such a way that the solution U
conditions in (2.7):
0
+ F1 U
1
= F0 + F1 U
1
=
F0 U
That is, one has to nd a root
= 1 2 n T
192
Arciniega
of a nonlinear system
R
0
+ F1 U
1
= 0
F0 U
R
(2.9)
t
be the unique
such that (2.7) is satised. To see this, let U
solution of initial-value problem (2.8). If is a root of the nonlinear
then X
t U
t
is a solution of the boundaryfunction R = 0,
value problem (2.7). However, explicit solution of (2.9) is generally not
obtainable, and one must use an iterative procedure to nd the solution.
Iterative solution of (2.9), using Broydens method is discussed in the
next section.
(3.3)
The numerical method for solving (3.1) consists of the following steps.
An initial 0 is guessed. One possible choice of 0 may be the vector that
solves (3.1)(3.2) with M = 0 which, of course, must be computationally
approximated beforehand. Once 0 is available, the Jacobian matrix
0 and nd 1 the quasi-Newton
0 is computed. To update R
R
Broydens method is employed. For each p , (3.2) is solved numerically
0
p + F1 U
1
p
1
p in order to nd R
p = F0 U
to calculate U
Thus, for each iteration of Broydens method, initial-value problem
.
1
p and hence R
p .
(3.2) is numerically solved in order to compute U
In summary, Broydens method is used to numerically approximate the
193
p
p+1 = p Bp1 R
B
p+1 = Bp +
spT sp
p+1 R
p
yp = R
sp = p+1 p
(3.4)
4. ERROR ANALYSIS
In this section, an error analysis is performed. In this analysis, it is
assumed that the Broyden iterations have continued until convergence
has occurred. The error in the approximate solution is caused by the
error in approximating the initial-value problem (3.2). Recall that we are
trying to solve the nonlinear stochastic boundary-value problem:
+ f t Xtdt
t 0 t 1
dXt
= MdW
F0 X0
+ F1 X1
=
(4.1)
(4.3)
194
Arciniega
n
Ui t
Uhi t
i=1
Consider
1
=
F0 + F1 U
h 1
=
F0 + F1 U
(4.4)
By Taylor series,
1
+ 2
1
= U
1
+ U
U
1
+ U
1
+ 2
=U
1
is a Jacobian matrix. Then, (4.4) becomes
where U
1
+ F1 U
1
= + 2
F0 + F1 U
h 1
=
F0 + F1 U
(4.5)
195
1
is assumed to be nonsingular and 2 is an
where G = F0 + F1 U
induced matrix norm. It follows that c1 hp , where c1 hp is a
bound on the error due to the numerical method for solving initial-value
problem (4.2).
Now, consider
t
U
h t
U
t
U
h t
+ U
t
U
t
U
c2 hp + c3
where c2 hp is a bound on the error due to the numerical method
for solving initial-value problem (4.2) and c3 is a bound on
the error due to the difference between having initial condition and
initial condition (see, e.g., Kloeden and Platen [7], and Milstein and
Tretyakov [9]). For example, p = 1/2 for the Euler-Maruyama method.
Hence,
t
U
h t
c2 hp + c3 c1 hp = hp
U
5. COMPUTATIONAL RESULTS
In this section, computational results are presented to test the
numerical methods described in the present investigation. As a rst
example, consider the following scalar, second-order, nonlinear twopoint stochastic boundary-value problem with Dirichlet boundary
conditions:
2
d Xt
dWt
dXt
=M
0t1
dt2 + f Xt dt
dt
(5.1)
X0 = 0
X1 = 0
where
1
dXt
= cos Xt
f Xt
dt
4
and
M=
1
10
196
Arciniega
Table 1. Approximate values of EX1 1/2 and
EX12 1/2
Number of
Intervals in t
EX1 1/2
EX12 1/2
2
4
8
16
32
64
0031468
0031294
0031161
0031340
0031117
0031047
0001305
0001217
0001189
0001198
0001176
0001172
written as a system of two rst-order equations, and has the form (2.1)
with
X2 t
1 0
0
f t Xt =
M=
F0 =
0 0
1
41 cos X1 t
0 0
0
F1 =
and =
1 0
0
Also, notice that for this problem Wt t 0 1 is a 1-dimensional
Wiener process. Table 1 presents approximations of EX1 1/2 and
EX12 1/2 using the shooting method with Eulers method solving the
stochastic initial-value systems and Broydens method iteration used to
update the s. The approximate values are based on 10000 independent
trials.
Figure 2 illustrates the average of the approximate solution with
10000 independent trials using the shooting method procedure. A single
trajectory of the numerical solution is also shown. The approximate
derivative of the solution is also shown.
For a second example, consider the scalar, second-order, but, linear
two-point stochastic boundary-value problem:
1
X1 = 0
In the form (2.1), one has
X2 t
0
1 0
f t Xt =
M=
F0 =
1
1 X1 t
0 0
0 0
0
F1 =
and =
1 0
0
197
EX1 1/2
EX12 1/2
0124782
0115755
0113888
0113243
0113333
0113365
0015885
0013606
0013153
0013004
0013017
0013024
198
Arciniega
X
0
=
1
X2 1 = 0
(5.3)
1 1
1 0
M=
F0 =
X1 t
1 1
0 0
0 0
1
F1 =
and =
0
0 1
f t Xt
=
199
REFERENCES
1. Allen, E.J., and Nunn, C.J. 1995. Difference methods for numerical
solution of stochastic two-point boundary-value problems. In: Proceedings
of the First International Conference on Difference Equations. Elydi, S. N.,
Greef, J. R., Ladas, G., Peterson, A. C. (eds)., Gordan and Breach
Publishers, Amsterdam.
2. Arciniega, A., and Allen, E. 2003. Rounding error in numerical solution of
stochastic differential equations. Stoch. Anal. Appl. 21(2):281300.
3. Arciniega, A., and Allen, E. 2004. Shooting methods for numerical solution
of stochastic boundary-value problems. Stoch. Anal. Appl. 22(5):12951314.
4. Arnold, L. 1974. Stochastic Differential Equations: Theory and Applications.
John Wiley & Sons, New York.
5. Gard, T.C. 1988. Introduction to Stochastic Differential Equations. Marcel
Dekker, New York.
200
Arciniega