Professional Documents
Culture Documents
Jacob White
Repeat {
( ) ( )
Compute F x k , J F x k
Solve J F ( x )( x x ) = F ( x )
k k +1 k k
for x k +1
k = k +1
} Until (
x k +1 x k , F x k +1 ) small enough
If
a) ( )
J F1 x k ( Inverse is bounded )
b) JF ( x) JF ( y) A x y ( Derivative is Lipschitz Cont )
x1
0
X
x
Repeat {
( ) ( )
Compute F x k , J F x k
Solve J F ( x ) x = F ( x )
k k +1 k
for x k +1
x k +1 = x k + limited ( x ) k +1
k = k +1
} Until (
x k +1 , F x k +1 ) small enough
SMA-HPC 2003 MIT
Newton Method Damped Newton
with Limiting Scheme
x k +1 = x k + k x k +1
( ) ( ) F (x )
2 T
F x + xk k k +1
F x + xk k k +1 k
+ k x k +1
2
f ( v2 ) =
( v2 1) 16
+ 10 (e
( v 0) 2
0.025
1) = 0
10
Newton Method Damped Newton
with Limiting Example cont.
f ( v2 ) =
( v2 1) 16
+ 10 (e
( v 0)
2
0.025
1) = 0
10
Newton Method Damped Newton
with Limiting Nested Iteration
x 0 = Initial Guess, k = 0
Repeat {
( ) ( )
Compute F x k , J F x k
Solve J ( x ) x = F ( x ) for x
F
k k +1 k k +1
Newton Direction
Multidimensional Mean Value Lemma
A
F ( x ) F ( y ) J F ( y )( x y )
2
x y
2
Combining
2
A
( ) F (x )+ J (x ) ( )
k J x k ( )
F x k J F xk ( ) ( )
1 1
k +1 k k k k
F x F x
F F 2
2
Using the Jacobian Bound and splitting the norm
2 A 2
2
F ( x ) (1 ) F ( x ) + ( )
k +1 k k k
F (x )
k
2
Two Cases:
2A 1
1)
2
F xk( ) <
2
Pick k = 1 (Standard Newton)
2 A 1
2
1 +
k k
2
F xk ( ) ( ) <
2
2A 1 1
2) F xk > ( )Pick k = 2
2 2 A F (x ) k
2A 1
( ) ( )
2
1 k + k F xk < 1
2 ( )
2 2A F x k
SMA-HPC 2003 MIT
Newton Method Damped Newton
with Limiting Theorem Proof-Cont-III
Combining the results from the previous slide
( )
F x k +1 k F x k ( ) not good enough, need independent from k
The above result does imply
( )
F x k +1 F x 0 ( ) not yet a convergence theorem
x2
1 0 X
1
x xD x
Dissallowed
0 1
SMA-HPC 2003 MIT
Basic Concepts
Continuation Schemes
Template Algorithm
Solve F ( x ( 0 ) , 0 ) , x ( prev ) = x ( 0 )
=0.01, =
While < 1 {
x 0 ( ) = x ( prev )
Try to Solve F ( x ( ) , ) = 0 with Newton
If Newton Converged
x ( prev ) = x ( ) , = + , = 2
Else
1
= , = prev +
2
}
SMA-HPC 2003 MIT
Basic Concepts
Continuation Schemes
Source/Load Stepping Examples
R
v 1
f ( v ( ) , ) = idiode ( v ) + ( v Vs ) = 0
R
Vs
+
-
Diode
f ( v, ) idiode ( v ) 1
= + Not dependent!
v v R
f G f x ( x, y ) = 0
F ( x, ) =
f y ( x, y ) + f l = 0
fL
F ( x ( ) , ) = F ( x ( ) ) + (1 ) x ( )
Observations
=0 F ( x ( 0 ) , 0 ) = x ( 0 ) = 0 Problem is easy to solve and
F ( x ( 0 ) , 0 ) Jacobian definitely nonsingular.
=I
x
x()
x ( + )
Initial Guess Error
x0 ( + ) = x ( )
0 + 1
SMA-HPC 2003 MIT
Jacobian Altering Scheme
Continuation Schemes
Update Improvement
F ( x ( + ) , + ) F ( x ( 0) , ) +
F ( x ( ) , )
x
( x ( + ) x ( ) ) +
F ( x ( ) , )
F ( x ( ) , ) F ( x ( ) , )
x
( )
x 0 ( + ) x ( ) =
Better Guess
Have From last
for next steps
steps Newton
Newton
SMA-HPC 2003 MIT
Jacobian Altering Scheme
Continuation Schemes
Update Improvement Cont.
If
F ( x ( ) , ) = F ( x ( ) ) + (1 ) x ( )
Then
F ( x, )
= F ( x) x ( )
Easily Computed
( x ( ) , ) F ( x ( ) , )
1
F
x 0 ( + ) = x ( ) Graphically
x
x()
x0 ( + )
0 + 1
SMA-HPC 2003 MIT
Jacobian Altering Scheme
Continuation Schemes
Still can have problems
x()
0 1
lambda steps
( x ) + ( )
2 2
Arc-length
arc-length
steps
0 1
Must Solve For Lambda
F ( x, ) = 0
( prev ) ( prev )
2 2
+ x x arc 2
=0
2
SMA-HPC 2003 MIT
Jacobian Altering Scheme
Continuation Schemes
Arc-length steps by Newton
(
F x k , k ) (
F x ,
k k
)
x k +1 x k
x k +1 k
=
( x ( prev ) ) ( )
T
2 x k
2 prev
k
F x ,
k
(k
)
k arc 2
( ) x ( )
2 2
+ x k
prev prev
2
0 1
Upper left-hand (
F x k , k
) ( )
F x k , k
Block is singular x
( x ( prev ) ) ( )
T
2 x k
2 prev
k
SMA-HPC 2003 MIT
Summary