Which Method for Solution of the System of Interval Equations Should - - PowerPoint PPT Presentation

which method for solution of the system of interval
SMART_READER_LITE
LIVE PREVIEW

Which Method for Solution of the System of Interval Equations Should - - PowerPoint PPT Presentation

Which Method for Solution of the System of Interval Equations Should we Choose? A. Pownuk 1 , J. Quezada 1 , I. Skalna 2 , M.V. Rama Rao 3 , A. Belina 4 1 The University of Texas at El Paso, El Paso, Texas, USA 2 AGH University of Science and


slide-1
SLIDE 1

Which Method for Solution of the System of Interval Equations Should we Choose?

  • A. Pownuk1, J. Quezada1, I. Skalna2,

M.V. Rama Rao3, A. Belina4

1 The University of Texas at El Paso, El Paso, Texas, USA 2 AGH University of Science and Technology, Krakow, Poland 3 Vasavi College of Engineering, Hyderabad, India 4 Silesian University of Technology, Gliwice, Poland

21th Joint UTEP/NMSU Workshop on Mathematics, Computer Science, and Computational Sciences

1 / 31

slide-2
SLIDE 2

Outline

1

Solution Set

2

Optimization methods

3

Other Methods

4

Interval Methods

5

Comparison

6

Conclusions

2 / 31

slide-3
SLIDE 3

Solution Set Optimization methods Other Methods Interval Methods Comparison Conclusions

Solution of PDE

Parameter dependent Boundary Value Problem A(p)u = f (p), u ∈ V (p), p ∈ P Exact solution u = inf

p∈P u(p), u = sup p∈P

u(p) u(x, p) ∈ [u(x), u(x)] Approximate solution uh = inf

p∈P uh(p), uh = sup p∈P

uh(p) uh(x, p) ∈ [uh(x), uh(x)]

3 / 31

slide-4
SLIDE 4

Solution Set Optimization methods Other Methods Interval Methods Comparison Conclusions

Mathematical Models in Engineering

High dimension n > 10000. Linear and nonlinear equations. Multiphysics (solid mechanics, fluid mechanics etc.) Ordinary and partial differential equations, variational equations, variational inequalities, numerical methods, programming, visualizations, parallel computing etc.

4 / 31

slide-5
SLIDE 5

Solution Set Optimization methods Other Methods Interval Methods Comparison Conclusions

Two point boundary value problem

Sample problem − (a(x)u′(x)) = f (x) u(0) = 0, u(1) = 0 and uh(x) is finite element approximation given by a weak formulation

1

  • a(x)u′

h(x)v′(x)dx = 1

  • f (x)v(x)dx, ∀v ∈ V (0)

h

  • r

a(uh, v) = l(v), ∀v ∈ V (0)

h

⊂ H1 where uh(x) =

n

  • i=1

uiϕi(x) and ϕi(xj) = δij.

5 / 31

slide-6
SLIDE 6

Solution Set Optimization methods Other Methods Interval Methods Comparison Conclusions

The Finite Element Method

Approximate solution

1

  • a(x)u′

h(x)v′(x)dx = 1

  • f (x)v(x)dx.

n

  • j=1

 

n

  • i=1

1

  • a(x)ϕi(x)ϕj(x)dxui −

1

  • f (x)ϕj(x)dx

  vj = 0 Final system of equations (for one element) Ku = q where Ki,j =

1

  • a(x)ϕi(x)ϕj(x)dx, qi =

1

  • f (x)ϕi(x)dx

Calculations of the local stiffness matrices can be done in parallel.

6 / 31

slide-7
SLIDE 7

Solution Set Optimization methods Other Methods Interval Methods Comparison Conclusions

Global Stiffness Matrix

Global stiffness matrix

n

  • p=1

 

n

  • q=1

ne

  • e=1

ne

u

  • i=1

ne

u

  • j=1

Ue

j,p

  • Ωe

a(x)∂ϕe

i (x)

∂x ∂ϕe

j (x)

∂x dxUe

i,quq− n

  • q=1

ne

  • e=1

ne

u

  • i=1

ne

u

  • j=1

Ue

j,p

  • Ωe

f (x)ϕe

i (x)ϕe j (x)dx

  vp = 0 Final system of equations K(p)u = Q(p) ⇒ F(u, p) = 0 Computations of the global stiffness matrix can be done in parallel.

7 / 31

slide-8
SLIDE 8

Solution Set Optimization methods Other Methods Interval Methods Comparison Conclusions

Solution Set

Nonlinear equation F(u, p) = 0 for p ∈ P. F : Rn × Rm → Rn Implicit function u = u(p) ⇔ F(u, p) = 0 u(P) = {u : F(u, p) = 0, p ∈ P} Interval solution ui = min{u : F(u, p) = 0, p ∈ P} ui = max{u : F(u, p) = 0, p ∈ P}

8 / 31

slide-9
SLIDE 9

Solution Set Optimization methods Other Methods Interval Methods Comparison Conclusions

Interval Methods

  • A. Neumaier, Interval Methods for Systems of Equations

(Encyclopedia of Mathematics and its Applications, Cambridge University Press, 1991.

  • Z. Kulpa, A. Pownuk, and I. Skalna, Analysis of linear

mechanical structures with uncertainties by means of interval methods, Computer Assisted Mechanics and Engineering Sciences, 5, 443-477, 1998.

  • V. Kreinovich, A.V.Lakeyev, and S.I. Noskov. Optimal solution
  • f interval linear systems is intractable (NP-hard). Interval

Computations, 1993, 1, 6-14.

9 / 31

slide-10
SLIDE 10

Solution Set Optimization methods Other Methods Interval Methods Comparison Conclusions

Optimization methods

Interval solution ui = min{u(p) : p ∈ P} = min{u : F(u, p) = 0, p ∈ P} ui = max{u(p) : p ∈ P} = max{u : F(u, p) = 0, p ∈ P} ui =    min ui F (u, p) = 0 p ∈ P , ui =    max ui F (u, p) = 0 p ∈ P

10 / 31

slide-11
SLIDE 11

Solution Set Optimization methods Other Methods Interval Methods Comparison Conclusions

KKT Conditions

Nonlinear optimization problem for f (x) = xi      min

x f (x)

h(x) = 0 g(x) ≥ 0 Lagrange function L(x, λ, µ) = f (x) + λTh(x) − µTg(x) Optimality conditions can be solved by the Newton method.                ∇xL = 0 ∇λL = 0 µi ≥ 0 µigi(x) = 0 h(x) = 0 g(x) ≥ 0

11 / 31

slide-12
SLIDE 12

Solution Set Optimization methods Other Methods Interval Methods Comparison Conclusions

KKT Conditions - Newton Step

F ′(X)∆X = −F(X) F ′(X) =  

  • ∇2

xf (x) + ∇2 xh(x)y

  • n×n

∇xh(x)n×m −In×n (∇xh(x))T

m×n

0n×m 0m×n Zn×n 0n×m Xm×n   ∆X =   ∆x ∆y ∆z   , X =   x y z   F(X) = −   ∇xf (x) + ∇xhT(x)y − z h(x) XYe − µke  

12 / 31

slide-13
SLIDE 13

Solution Set Optimization methods Other Methods Interval Methods Comparison Conclusions

Steepest Descent Method

In order to find maximum/minimum of the function u it is possible to apply the steepest descent algorithm.

1 Given x0, set k = 0. 2 dk = −∇f (xk). If dk = 0 then stop. 3 Solve minαf (xk + αdk) for the step size αk. If we know

second derivative H then αk =

dT

k dk

dT

k H(xk)dk . 4 Set xk+1 = xk + αkdk, update k = k + 1. Go to step 1.

  • I. Skalna and A. Pownuk, Global optimization method for

computing interval hull solution for parametric linear systems, International Journal of Reliability and Safety, 3, 1/2/3, 235-245, 2009.

13 / 31

slide-14
SLIDE 14

Solution Set Optimization methods Other Methods Interval Methods Comparison Conclusions

The Gradient

After discretization Ku = q Calculation of the gradient Kv = ∂ ∂pk q − ∂ ∂pk Ku where v =

∂ ∂pk u.

14 / 31

slide-15
SLIDE 15

Solution Set Optimization methods Other Methods Interval Methods Comparison Conclusions

Gradient Method and Sensitivity Analysis

  • A. Pownuk, Numerical solutions of fuzzy partial differential

equation and its application in computational mechanics, in:

  • M. Nikravesh, L. Zadeh and V. Korotkikh, (eds.), Fuzzy Partial

Differential Equations and Relational Equations: Reservoir Characterization and Modeling, Physica-Verlag, 308-347, 2004. Postprocessing of the interval solution. ε = Cu σ = Dε

15 / 31

slide-16
SLIDE 16

Solution Set Optimization methods Other Methods Interval Methods Comparison Conclusions

Linearization

∆f (x) = f (x + ∆x) − f (x) ≈ f ′(x)∆x Derivative can be calculated numerically. f ′(x) ≈ f (x + h) − f (x) h The method can be used together with incremental formulation

  • f the Finite Element Method.

K(p)∆u = ∆Q(p)

16 / 31

slide-17
SLIDE 17

Solution Set Optimization methods Other Methods Interval Methods Comparison Conclusions

Monte Carlo Simulation/Search Method

Monte Carlo Method (inner approximation of the solution set) u(P) ≈ Hull({u : K(p)u = Q(p), p ∈ {random values from P}}) Search Method. P ≈ {special points} u(P) ≈ Hull({u : K(p)u = Q(p), p ∈ {special points}}) Vertex Method u(P) ≈ Hull({u : K(p)u = Q(p), p ∈ {set of vertices}})

17 / 31

slide-18
SLIDE 18

Solution Set Optimization methods Other Methods Interval Methods Comparison Conclusions

Cauchy Based Monte Carlo Simulation

ρ∆(x) = ∆ π · 1 1 + x2/∆2 . when ∆xi ∼ ρ∆i(x) are indep., then ∆y =

n

  • i=1

ci · ∆xi ∼ ρ∆(x), with ∆ =

n

  • i=1

|ci| · ∆i. Thus, we simulate ∆x(k)

i

∼ ρ∆i(x); then, ∆y(k) def = y − f ( x1 − ∆x(k)

1 , . . .) ∼ ρ∆(x).

Maximum Likelihood method can estimate ∆:

N

  • k=1

ρ∆(∆y(k)) → max, so

N

  • k=1

1 1 + (∆y(k))2/∆2 = N 2 . To find ∆ from this equation, we can use, e.g., the bisection method for ∆ = 0 and ∆ = max

1≤k≤N |∆y(k)|.

18 / 31

slide-19
SLIDE 19

Solution Set Optimization methods Other Methods Interval Methods Comparison Conclusions

Theory of perturbations

  • J. Skrzypczyk1, A. Belina, FEM ANALYSIS OF UNCERTAIN

SYSTEMS WITH SMALL GP-FUZZY TRIANGULAR PERTURBATIONS, Proceedings of the 13th International Conference on New Trends in Statics and Dynamics of Buildings October 15-16, 2015 Bratislava, Slovakia Faculty of Civil Engineering STU Bratislava Slovak Society of Mechanics SAS A = A0 + ε1A1 + ε2A2 + ... J.D. Cole, Perturbation methods in applied mathematics, Bialsdell, 1968.

19 / 31

slide-20
SLIDE 20

Solution Set Optimization methods Other Methods Interval Methods Comparison Conclusions

Interval Boundary Element Method

  • T. Burczynski, J. Skrzypczyk, Fuzzy aspects of the boundary

element method, Engineering Analysis with Boundary Elements, Vol.19, No.3, pp. 209216, 1997 cu =

  • ∂Ω
  • G ∂u

∂n − ∂G ∂n u

  • dS

20 / 31

slide-21
SLIDE 21

Solution Set Optimization methods Other Methods Interval Methods Comparison Conclusions

Element by Element Method

Muhanna, R. L. and R. L. Mullen. Uncertainty in Mechanics ProblemsInterval-Based Approach, Journal of Engineering Mechanics 127(6), 557-566, 2001.

21 / 31

slide-22
SLIDE 22

Solution Set Optimization methods Other Methods Interval Methods Comparison Conclusions

Parametric Linear System

  • I. Skalna, A method for outer interval solution of systems of

linear equations depending linearly on interval parameters, Reliable Computing, 12, 2, 107-120, 2006.

22 / 31

slide-23
SLIDE 23

Solution Set Optimization methods Other Methods Interval Methods Comparison Conclusions

The use of diagonal matrix

  • A. Neumaier and A. Pownuk, Linear Systems with Large

Uncertainties, with Applications to Truss Structures, Journal of Reliable Computing, 13(2), 149-172, 2007. K = AT ∗ D ∗ A

23 / 31

slide-24
SLIDE 24

Solution Set Optimization methods Other Methods Interval Methods Comparison Conclusions

Element by element method

  • M. V. Rama Rao, R. L. Muhanna, and R. L. Mullen. Interval

Finite Element Analysis of Thin Plates 7th International Workshop on Reliable Engineering Computing, At Ruhr University Bochum, Germany, 2016

24 / 31

slide-25
SLIDE 25

Solution Set Optimization methods Other Methods Interval Methods Comparison Conclusions

Comparison between the diffrent methods

Comp.Complexity(Method1) < Comp.Complexity(Method2) Accuracy(Method1) < Accuracy(Method2) Accuracy include also information about guaranteed accuracy. PossibleApplications(Method1) < PossibleApplications(Method2) Scalability(Method1) < Scalability(Method2) Scalability include information about parallelization.

25 / 31

slide-26
SLIDE 26

Solution Set Optimization methods Other Methods Interval Methods Comparison Conclusions

How to find the best method?

Example: method 1: linearization method 2: Monte Carlo The problem is small EasyToImplement(Method1) < EasyToImplement(Method2) Accuracy(Method1) < Accuracy(Method2) Better method is the method 2, i.e. the Monte Carlo method.

26 / 31

slide-27
SLIDE 27

Solution Set Optimization methods Other Methods Interval Methods Comparison Conclusions

What to do in the conflict situations?

Example: method 1: linearization method 2: interval methods Comp.Complexity(Method1) < Comp.Complexity(Method2) Accuracy(Method1) > Accuracy(Method2) If the main requremant is guaranteed solution, then we can use the interval methods.

27 / 31

slide-28
SLIDE 28

Solution Set Optimization methods Other Methods Interval Methods Comparison Conclusions

What to do in the conflict situations?

Example: method 1: linearization method 2: interval methods Comp.Complexity(Method1) < Comp.Complexity(Method2) Accuracy(Method1) > Accuracy(Method2) If the problem is very large or nonlinear, then it is not possible to apply the interval methods and it is necessary to use linearization.

28 / 31

slide-29
SLIDE 29

Solution Set Optimization methods Other Methods Interval Methods Comparison Conclusions

What to do in the conflict situations? Linear model

Example: method 1: m1 method 2: m2 Total score µ1 =

  • i

wifi(m1) µ2 =

  • i

wifi(m2) If µ1 > µ2 then we need to pick the method 1. If µ1 < µ2 then we need to pick the method 2.

29 / 31

slide-30
SLIDE 30

Solution Set Optimization methods Other Methods Interval Methods Comparison Conclusions

What to do in the conflict situations? Nonear model

Example: method 1: m1 method 2: m2 Total score µ1 = Φ(f1(m1), f2(m1), ..., fk(m1)) µ2 = Φ(f1(m1), f2(m1), ..., fk(m1)) If µ1 > µ2 then we need to pick the method 1. If µ1 < µ2 then we need to pick the method 2.

  • r more generally

Ω(f1(m1), ..., fk(m1), f1(m2), ..., fk(m2))) > 0

30 / 31

slide-31
SLIDE 31

Solution Set Optimization methods Other Methods Interval Methods Comparison Conclusions

Conclusions

Interval equations can be solved by using many diffrent methods. Every method has some advantages and disadvantages. In order to choose the optimal method it is necessary to consider many diffrent features of every computational method.

31 / 31