robustness in numerical computation ii validated ode solver kwang hee ko school of mechatronics...

16
ROBUSTNESS IN NUMERICAL COMPUTATION II VALIDATED ODE SOLVER KWANG HEE KO SCHOOL OF MECHATRONICS GWANGJU INSTITUTE OF SCIENCE AND TECHNOLOGY

Upload: lester-dwight-hill

Post on 21-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ROBUSTNESS IN NUMERICAL COMPUTATION II VALIDATED ODE SOLVER KWANG HEE KO SCHOOL OF MECHATRONICS GWANGJU INSTITUTE OF SCIENCE AND TECHNOLOGY

ROBUSTNESS IN NUMERICAL COMPUTATION IIVALIDATED ODE SOLVER

KWANG HEE KOSCHOOL OF MECHATRONICS

GWANGJU INSTITUTE OF SCIENCE AND TECHNOLOGY

Page 2: ROBUSTNESS IN NUMERICAL COMPUTATION II VALIDATED ODE SOLVER KWANG HEE KO SCHOOL OF MECHATRONICS GWANGJU INSTITUTE OF SCIENCE AND TECHNOLOGY

SOLVING ODES

Traditional ODE solvers: Runge-Kutta, Adams-Bashforth, etc.

• Work well in general.• When two solution features are close to each other

• the step size selection becomes complex

• Incorrect step size may lead to a critical problem

• Looping or straying

Page 3: ROBUSTNESS IN NUMERICAL COMPUTATION II VALIDATED ODE SOLVER KWANG HEE KO SCHOOL OF MECHATRONICS GWANGJU INSTITUTE OF SCIENCE AND TECHNOLOGY

SOLVING ODES

Traditional ODE solvers: Runge-Kutta, Adams-Bashforth, etc.

• Such problems happen since they control the size of each step solely based on controlling just the error alone.

• Do not consider the existence and uniqueness of solution.

Page 4: ROBUSTNESS IN NUMERICAL COMPUTATION II VALIDATED ODE SOLVER KWANG HEE KO SCHOOL OF MECHATRONICS GWANGJU INSTITUTE OF SCIENCE AND TECHNOLOGY

VALIDATED INTERVAL ODE SOLVER

Tracing intersection curves

• Use the Validated ODE Solver• Phase I: Step size selection and a priori enclosure

computation• Determination of a region where existence and uniqueness of

the solution is validated.

• Phase II: Tight enclosure computation• Given an a priori enclosure, a tight enclosure at the next step is

computed minimizing the wrapping effect.

• Using compute a tight enclosure

][)(

))(()('

00 yty

tyfty

],[],~[)( 1 jjj tttallforyty

]~[ jy ][ 1jy

Page 5: ROBUSTNESS IN NUMERICAL COMPUTATION II VALIDATED ODE SOLVER KWANG HEE KO SCHOOL OF MECHATRONICS GWANGJU INSTITUTE OF SCIENCE AND TECHNOLOGY

VALIDATED INTERVAL ODE SOLVERConceptual Illustration of Validated ODE Solver.

si si+1 si+2

Parameter

True solution curveS

olu

tion

Error bounds

Page 6: ROBUSTNESS IN NUMERICAL COMPUTATION II VALIDATED ODE SOLVER KWANG HEE KO SCHOOL OF MECHATRONICS GWANGJU INSTITUTE OF SCIENCE AND TECHNOLOGY

VALIDATED INTERVAL ODE SOLVER

Phase I: Step size selection and a priori enclosure computation

• To compute a step-size hj and an a priori enclosure such that,

]~[])~([])([][

],[],~[)(

1

0

][][

1

j

k

ij

kkjj

iijj

jjj

yyfhyfhy

tttallforyty

]~[ jy

Tight Enclosure

Ex. Constant Enclosure Method

Page 7: ROBUSTNESS IN NUMERICAL COMPUTATION II VALIDATED ODE SOLVER KWANG HEE KO SCHOOL OF MECHATRONICS GWANGJU INSTITUTE OF SCIENCE AND TECHNOLOGY

VALIDATED INTERVAL ODE SOLVER

Phase II: Tight enclosure computation

• Avoid the wrapping effect.

• QR decomposition method

Page 8: ROBUSTNESS IN NUMERICAL COMPUTATION II VALIDATED ODE SOLVER KWANG HEE KO SCHOOL OF MECHATRONICS GWANGJU INSTITUTE OF SCIENCE AND TECHNOLOGY

VALIDATED INTERVAL ODE SOLVER

Example

Page 9: ROBUSTNESS IN NUMERICAL COMPUTATION II VALIDATED ODE SOLVER KWANG HEE KO SCHOOL OF MECHATRONICS GWANGJU INSTITUTE OF SCIENCE AND TECHNOLOGY

APPLICATION TO SURFACE-TO-SURFACE INTERSECTIONS

In most cases, Rational Parametric Polynomial surface intersections are common.

Solution Methods

• Lattice Method• Subdivision Method• Marching Method (Tracing method)

Marching Method is a popular choice.

Page 10: ROBUSTNESS IN NUMERICAL COMPUTATION II VALIDATED ODE SOLVER KWANG HEE KO SCHOOL OF MECHATRONICS GWANGJU INSTITUTE OF SCIENCE AND TECHNOLOGY

DERIVATION!!!

Page 11: ROBUSTNESS IN NUMERICAL COMPUTATION II VALIDATED ODE SOLVER KWANG HEE KO SCHOOL OF MECHATRONICS GWANGJU INSTITUTE OF SCIENCE AND TECHNOLOGY

EXAMPLE: BICUBIC–BEZIER INTERSECTION

• Two rational bicubic-bezier patches.

• Starting point found by interval projected polyhedron(IPP) algorithm.

"Computation of the Solutions of Nonlinear Polynomial Systems" by E. C. Sherbrooke and N. M. Patrikalakis, Computer Aided Geometric Design, 10, No. 5, (1993) 379-405

Page 12: ROBUSTNESS IN NUMERICAL COMPUTATION II VALIDATED ODE SOLVER KWANG HEE KO SCHOOL OF MECHATRONICS GWANGJU INSTITUTE OF SCIENCE AND TECHNOLOGY

OUTPUT FROM THE VALIDATED ODE SOLVER

With respect to the arc length parameter the a priori enclosures of the pre-images of the surfaces are connected. u

t v

s

s s

s

Page 13: ROBUSTNESS IN NUMERICAL COMPUTATION II VALIDATED ODE SOLVER KWANG HEE KO SCHOOL OF MECHATRONICS GWANGJU INSTITUTE OF SCIENCE AND TECHNOLOGY

3D MAPPING OF THE PARAMETER BOXES

– tu – v

Page 14: ROBUSTNESS IN NUMERICAL COMPUTATION II VALIDATED ODE SOLVER KWANG HEE KO SCHOOL OF MECHATRONICS GWANGJU INSTITUTE OF SCIENCE AND TECHNOLOGY

INTERSECTION OF THE BOXES IN 3DCollections of boxes obtained from the mapping from each of the surfaces, contain the true solution.

• Take union of the set of boxes obtained from each surface.• Take intersection of the two previously constructed sets.

During the intersection, we can in general obtain a substantial reduction in model space error.

The above is related to, and nicely complements, our previous work on interval solids.

”Topological and Geometric Properties of Interval Solid Models" by T. Sakkalis, G. Shen and N. M. Patrikalakis, Graphical Models. Vol. 63, No. 3, pp. 163-175, May 2001

Page 15: ROBUSTNESS IN NUMERICAL COMPUTATION II VALIDATED ODE SOLVER KWANG HEE KO SCHOOL OF MECHATRONICS GWANGJU INSTITUTE OF SCIENCE AND TECHNOLOGY

INTERSECTION APPROXIMATED BY AN INTERVAL B-SPLINE

The result can be expressed as an interval B-spline curve.

Substantial reduction of data storage.

Essentially expressed as two B-spline curves representing,

• Spine curve.• An error curve representing half-width.

Slight increase in the width of the model space bound.

Approximation of measured data with interval B-splines. S. T. Tuohy, T. Maekawa, G. Shen and N. M. Patrikalakis. Computer-Aided Design, Vol. 29, No. 11, pp. 791-799, 1997.

Page 16: ROBUSTNESS IN NUMERICAL COMPUTATION II VALIDATED ODE SOLVER KWANG HEE KO SCHOOL OF MECHATRONICS GWANGJU INSTITUTE OF SCIENCE AND TECHNOLOGY

VARIATION WITH TOLERANCE

Rel. Tolerance = 1.4x10-2 Rel. Tolerance = 2.6x10-4