Beruflich Dokumente
Kultur Dokumente
Outline
Damped Newton Schemes
Globally Convergent if Jacobian is Nonsingular
Difficulty with Singular Jacobians
Multidimensional
Newton Method
Newton Algorithm
Repeat {
( ) ( )
( x )( x x ) = F ( x )
Compute F x k , J F x k
Solve J F
k +1
for x k +1
k = k +1
} Until
SMA-HPC 2003 MIT
x k +1 x k , F x k +1
small enough
Multidimensional
Newton Method
Multidimensional
Convergence Theorem
Theorem Statement
Main Theorem
If
( )
( Inverse is bounded )
a)
J F1 x k
b)
JF ( x) JF ( y) A x y
Multidimensional
Newton Method
Multidimensional
Convergence Theorem
Implications
Non-converging
Case
1-D Picture
f(x)
x1
x
Newton Method
with Limiting
Newton Algorithm
Repeat {
( ) ( )
( x ) x = F ( x )
+ limited ( x )
Compute F x k , J F x k
Solve J F
x k +1 = x k
k = k +1
} Until
SMA-HPC 2003 MIT
k +1
for x k +1
k +1
x k +1 , F x k +1
small enough
Damped Newton
Scheme
Newton Method
with Limiting
General Damping Scheme
( )
( )
Solve J F x k x k +1 = F x k
for x k +1
x k +1 = x k + k x k +1
Pick to minimize F x + x
k
F x + x
k
k +1
2
2
k +1
F x + x
k
2
2
k +1
) F (x
T
+ k x k +1
Newton Method
with Limiting
Damped Newton
Convergence Theorem
If
a)
J F1 ( x k )
b)
JF ( x) JF ( y) A x y
( Inverse is bounded )
( Derivative is Lipschitz Cont )
Then
There exists a set of k ' s ( 0,1] such that
Damped Newton
Newton Method
with Limiting
Nested Iteration
x 0 = Initial Guess, k = 0
Repeat {
( ) ( )
Solve J ( x ) x = F ( x ) for x
Find ( 0,1] such that F ( x + x )
Compute F x k , J F x k
k
k +1
k +1
x k +1 = x k + k x k +1
k = k +1
} Until
x k +1 , F x k +1
small enough
k +1
is minimized
Newton Method
with Limiting
v1
1v
v2
10
+
- Vd
Damped Newton
Example
1
I r Vr = 0
10
Vd
I d I s (e
Vt
1) = 0
f ( v2 )
( v 0)
v2 1)
(
16
0.025
=
+ 10 (e
1) = 0
2
10
Newton Method
with Limiting
f ( v2 )
Damped Newton
Example cont.
( v 0)
v2 1)
(
16
0.025
=
+ 10 (e
1) = 0
2
10
Damped Newton
Newton Method
with Limiting
Nested Iteration
x 0 = Initial Guess, k = 0
Repeat {
( ) ( )
Solve J ( x ) x = F ( x ) for x
Find ( 0,1] such that F ( x + x )
Compute F x k , J F x k
k
k +1
k +1
x k +1 = x k + k x k +1
k = k +1
} Until
x k +1 , F x k +1
k +1
is minimized
small enough
Newton Method
with Limiting
Damped Newton
Theorem Proof
k +1
=x -
k
( )
k
( )
JF x
F xk
Newton Direction
F ( x ) F ( y ) J F ( y )( x y )
A
x y
2
Combining
F x
k +1
) F (x )+ J (x )
k
( )
k J x k
F
A
F x k J F xk
2
( )
k
( )
( )
F x
Newton Method
with Limiting
Damped Newton
Theorem Proof-Cont
F x
k +1
) F (x )+ J (x )
k
( )
J x
F
A k
F x
J F xk
2
( )
( )
F x
k +1
) (1 ) F ( x ) ( )
k
A
J F xk
2
( )
( )
F x
k +1
k
k
k
k
F ( x ) (1 ) F ( x ) + ( )
F (x )
( )
F x
Newton Method
with Limiting
Damped Newton
Theorem Proof-Cont-II
F x
k +1
1 k + k
( )
2A
2
( )
F x
k
F
x
( )
Two Cases:
1)
2A
2
( )
F xk
<
1
2
2
2 A
k
k
1 +
F xk
2
2A
1
1
2)
Pick k = 2
F xk >
2
2
A F
( )
( )
( )
1 k + k
( )
2A
2
(x )
( )
F xk
1
<
2
k
1
1
<
2 2A F x k
( )
Newton Method
with Limiting
Damped Newton
Theorem Proof-Cont-III
( )
F x k +1 k F x k
( )
F x k +1 F x 0
A
1
For the case where
F ( xk ) >
( )
2 2A F x k
( )
2 2A F x0
Damped Newton
Newton Method
with Limiting
Nested Iteration
x 0 = Initial Guess, k = 0
Repeat {
( ) ( )
Solve J ( x ) x = F ( x ) for x
Find ( 0,1] such that F ( x + x )
Compute F x k , J F x k
k
k +1
k +1
x k +1 = x k + k x k +1
k = k +1
} Until
x k +1 , F x k +1
k +1
is minimized
small enough
Newton Method
with Limiting
Damped Newton
f(x)
x2
1
1
D
Continuation Schemes
Source or Load-Stepping
Basic Concepts
Continuation Schemes
Basic Concepts
General Setting
Solve F ( x ( ) , ) = 0 where:
a) F ( x ( 0 ) , 0 ) = 0 is easy to solve Starts the continuation
b) F ( x (1) ,1) = F ( x )
Dissallowed
0
SMA-HPC 2003 MIT
Continuation Schemes
Basic Concepts
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
Basic Concepts
Continuation Schemes
R
Vs
+
-
v
Diode
1
f ( v ( ) , ) = idiode ( v ) + ( v Vs ) = 0
R
f ( v, )
v
fL
idiode ( v )
G
F ( x, ) =
1
+
Not dependent!
R
f x ( x, y ) = 0
f y ( x, y ) + f l = 0
Continuation Schemes
Description
F ( x ( ) , ) = F ( x ( ) ) + (1 ) x ( )
Observations
=0 F ( x ( 0 ) , 0 ) = x ( 0 ) = 0
F ( x ( 0 ) , 0 )
x
=I
F ( x (1) )
x
Continuation Schemes
Basic 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
Continuation Schemes
x()
x ( + )
x0 ( + ) = x ( )
0
Continuation Schemes
Update Improvement
F ( x ( + ) , + ) F ( x ( 0) , ) +
F ( x ( ) , )
x
( x ( + ) x ( ) )
F ( x ( ) , )
F ( x ( ) , )
x
Have From last
steps Newton
x 0 ( + ) x ( ) =
Better Guess
for next steps
Newton
F ( x ( ) , )
Continuation Schemes
If
F ( x ( ) , ) = F ( x ( ) ) + (1 ) x ( )
Then
F ( x, )
= F ( x) x ( )
Easily Computed
SMA-HPC 2003 MIT
Continuation Schemes
x 0 ( + ) = x ( )
F ( x ( ) , )
Graphically
x()
x0 ( + )
0
Continuation Schemes
x()
Arc-length
steps
1
lambda steps
Continuation Schemes
Arc-length Steps?
x()
arc-length
Arc-length
steps
( x ) + ( )
2
+
x
arc
=0
( prev )
( prev )
2
2
2
Continuation Schemes
F x k , k
k
2
x
x ( prev )
k
prev
k
k
F x ,
x k +1 x k
=
k +1
k
k
2 prev
)
x ( )
k
k
F x ,
+ x
prev
2
2
arc 2
Continuation Schemes
x( )
Upper left-hand
Block is singular
F x k , k
k
x ( prev )
2
x
F x k , k
k
2 prev
Summary
Damped Newton Schemes
Globally Convergent if Jacobian is Nonsingular
Difficulty with Singular Jacobians
Improving Efficiency
Better first guess for each continuation step
Arc-length Continuation
SMA-HPC 2003 MIT