Towards Interval Techniques The Thermal . . . Thermal Challenge . . - - PowerPoint PPT Presentation

towards interval techniques
SMART_READER_LITE
LIVE PREVIEW

Towards Interval Techniques The Thermal . . . Thermal Challenge . . - - PowerPoint PPT Presentation

Measurement Under . . . Approximate Model: . . . How to Solve This . . . Towards Interval Techniques The Thermal . . . Thermal Challenge . . . for Model Validation Thermal Challenge . . . Results Jaime Nava and Vladik Kreinovich Additional


slide-1
SLIDE 1

Measurement Under . . . Approximate Model: . . . How to Solve This . . . The Thermal . . . Thermal Challenge . . . Thermal Challenge . . . Results Additional Idea: How . . . Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 1 of 20 Go Back Full Screen Close Quit

Towards Interval Techniques for Model Validation

Jaime Nava and Vladik Kreinovich

Department of Computer Science University of Texas at El Paso El Paso, Texas 79968, USA jenava@miners.utep.edu vladik@utep.edu

slide-2
SLIDE 2

Measurement Under . . . Approximate Model: . . . How to Solve This . . . The Thermal . . . Thermal Challenge . . . Thermal Challenge . . . Results Additional Idea: How . . . Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 2 of 20 Go Back Full Screen Close Quit

1. Measurement Under Exact Model: Case Study

  • Case study: find the unit vector

ek in the direction to a distant astronomical radio-source.

  • Most accurate method: Very Large Baseline Interfer-
  • metry (VLBI).
  • How it works: we measure the time delay τi,j,k between

the signal observed by antennas i and j: τi,j,k = c−1 · ( bi − bj) · ek + ∆ti − ∆tj, where

bi is the location of the i-th antenna, and

  • ∆ti is the bias of the clock on the i-th antenna.
  • Ideal case: if we knew

bi and ∆ti with high accuracy, we could easily find ek.

  • In practice: we only know

bi and ∆ti approximately, with much lower accuracy than τi,j,k.

slide-3
SLIDE 3

Measurement Under . . . Approximate Model: . . . How to Solve This . . . The Thermal . . . Thermal Challenge . . . Thermal Challenge . . . Results Additional Idea: How . . . Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 3 of 20 Go Back Full Screen Close Quit

2. Measurement Under Exact Model: General Case

  • In general: to find the desired values x1, . . . , xm (

ek), we use the measured values z1, . . . , zn (τi,j,k).

  • Fact: the values zi depend not only on xi, they also

depend on – the values s1, . . . , sp of known auxiliary quantities (e.g., time of the experiment), and – the values y1, . . . , yq of the auxiliary quantities which are only approximately known ( bj and ∆ti).

  • In VLBI: we know the exact dependence z = f(x, s, y).
  • Idea: we can determine both xi and yj if we measure

each of several (N) different objects x in – several (Q) different settings y and – several (P) different settings s.

slide-4
SLIDE 4

Measurement Under . . . Approximate Model: . . . How to Solve This . . . The Thermal . . . Thermal Challenge . . . Thermal Challenge . . . Results Additional Idea: How . . . Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 4 of 20 Go Back Full Screen Close Quit

3. Measurement Under Exact Model: General Case (cont-d)

  • Reminder: we measure n values zi for each of N objects

under Q different settings y and P different settings s.

  • After these measurements: we get n · N · P · Q mea-

surement results.

  • Thus: we have n · N · P · Q equations z = f(x, s, y).
  • We want: to determine N · m + Q · q unknown (to be

more exact, approximately known) values xi and yj.

  • Fact: when N and Q are large, the number of equations

exceeds the number of unknowns.

  • Conclusion: we can find the x values for all the objects

and and y values for all the settings.

slide-5
SLIDE 5

Measurement Under . . . Approximate Model: . . . How to Solve This . . . The Thermal . . . Thermal Challenge . . . Thermal Challenge . . . Results Additional Idea: How . . . Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 5 of 20 Go Back Full Screen Close Quit

4. Linearizable Case

  • Usually, we know the approximate values

x and y of the quantities x and y with accuracies ∆x and ∆y.

  • In effect, we know the intervals [

x − ∆x, x + ∆x] and [ y − ∆y, y + ∆y].

  • These intervals contain the actual values x and y.
  • In this case,

– we can linearize the system z = f(x, s, y) and – solve the resulting system of linear equations in terms of ∆x

def

= x − x and ∆y

def

= y − y:

  • z = f(

x, s, y) +

n

  • i=1

∂f ∂xi · ∆xi +

q

  • j=1

∂f ∂yj · ∆yj.

slide-6
SLIDE 6

Measurement Under . . . Approximate Model: . . . How to Solve This . . . The Thermal . . . Thermal Challenge . . . Thermal Challenge . . . Results Additional Idea: How . . . Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 6 of 20 Go Back Full Screen Close Quit

5. Approximate Model: Need for Model Validation

  • In practice: we often only have an approximate model

f(x, s, y) for the dependence of z on x, s, and y.

  • In such situations: it is desirable to validate this model.
  • Specifically: we want to supplement f(x, s, y) with a

guaranteed accuracy ε > 0 of this approximate model.

  • Definition: a model is ε-correct if for every k, ∃xi ∈

[ xi−∆x, xi+∆x] and ∃yj ∈ [ yj −∆y, yj +∆y] for which

  • zk ∈ [f(x, s, y) − ε, f(x, s, y) + ε].
  • Objective: to find the smallest possible ε > 0 for which

the given model is ε-correct.

slide-7
SLIDE 7

Measurement Under . . . Approximate Model: . . . How to Solve This . . . The Thermal . . . Thermal Challenge . . . Thermal Challenge . . . Results Additional Idea: How . . . Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 7 of 20 Go Back Full Screen Close Quit

6. How to Solve This Problem: Outline

  • Fact: in the linearizable case, the above conditions of

the type a ∈ a become linear inequalities.

  • Hence: the problem of finding the smallest such ε be-

comes a linear programming problem.

  • In this talk: we describe the application of the resulting

techniques to a benchmark thermal problem.

  • We need to find the accuracy of the approximate model

describing the temperature inside the camera.

  • This constitutes a model with several approximately

known parameters.

  • The problem was presented at the 2006 Sandia Valida-

tion Challenge Workshop.

slide-8
SLIDE 8

Measurement Under . . . Approximate Model: . . . How to Solve This . . . The Thermal . . . Thermal Challenge . . . Thermal Challenge . . . Results Additional Idea: How . . . Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 8 of 20 Go Back Full Screen Close Quit

7. The Thermal Challenge Problem: In Brief

  • Situation: we need to analyze temperature response

T(x, t) of a safety-critical device to a heat flux.

  • Details: a slab of metal (or other material) of thickness

L = 1.90 cm is exposed to a heat flux q = 3500 W/m2.

  • We know:

– thermal conductivity k, – volumetric heat capacity of the material ρCp, – the initial temperature Ti = 25 C, – an approximate model: T(x, t) = Ti + q · L k · (k/ρCp) · t L2 + 1 3 − x L + 1 2 · x L 2 − 2 π2 ·

6

  • n=1

1 n2 · exp

  • −n2 · π2 · (k/ρCp) · t

L2

  • · cos
  • n · π · x

L

  • .
slide-9
SLIDE 9

Measurement Under . . . Approximate Model: . . . How to Solve This . . . The Thermal . . . Thermal Challenge . . . Thermal Challenge . . . Results Additional Idea: How . . . Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 9 of 20 Go Back Full Screen Close Quit

8. Thermal Challenge Problem: Seemingly Natural Approach

  • Question: we do not know how accurate is the approx-

imate model.

  • Task: estimate the accuracy ε of the model.
  • Ideal case: compare the model with measurement re-

sults.

  • Difficulty: it is very difficult to measure temperatures

for the desired flux (corr. to a strong fire).

  • Solution: we perform lab experiments with smaller flux

values.

  • Result: the accuracy of the model is low: ≈ 25◦.
  • Why this is not perfect: this makes predictions inaccu-

rate.

slide-10
SLIDE 10

Measurement Under . . . Approximate Model: . . . How to Solve This . . . The Thermal . . . Thermal Challenge . . . Thermal Challenge . . . Results Additional Idea: How . . . Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 10 of 20 Go Back Full Screen Close Quit

9. Thermal Challenge Problem: New Idea

  • Reminder:

– we estimate the model’s accuracy ε based on the results of the lab experiments; – the resulting accuracy is low ε ≈ 25◦.

  • Observation: in our computations, we assumed that

the given values of k and ρCp are exact.

  • In practice:

– these values k and ρCp are only approximately known; – they may change from sample to sample.

  • Idea: do not assume any value of these quantities, just

assume that for each sample, there are some values.

slide-11
SLIDE 11

Measurement Under . . . Approximate Model: . . . How to Solve This . . . The Thermal . . . Thermal Challenge . . . Thermal Challenge . . . Results Additional Idea: How . . . Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 11 of 20 Go Back Full Screen Close Quit

10. Thermal Problem As Part of General Framework

  • How this problem fits our general framework:

– measured quantity z: temperature z = T; – known auxiliary quantity: time s1 = t; – unknown auxiliary quantities: y1 = k; y2 = ρCp; – we know the ≈ dependence z1 ≈ f(s1, y1, y2).

  • Additional complexity: the model is only approximate:

|z(k) − f(s(k)

1 , y(k) 1 , y(k) 2 )| ≤ ε

for some (unknown) accuracy ε.

  • Natural idea: once we know z(k) = T for different mo-

ments t = s(k), find y1, y2 for which ε → min, where: |z(k) − f(s(k)

1 , y1, y2)| ≤ ε.

slide-12
SLIDE 12

Measurement Under . . . Approximate Model: . . . How to Solve This . . . The Thermal . . . Thermal Challenge . . . Thermal Challenge . . . Results Additional Idea: How . . . Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 12 of 20 Go Back Full Screen Close Quit

11. How to Implement the Above Idea: Linearizable Case

  • Reminder: find y1 and y2 with ε → min, where

|z(k) − f(s(k)

1 , y1, y2)| ≤ ε.

  • Linearizable case:

– we know the approximate values y(0)

1

and y(0)

2 ;

– the differences ∆yi

def

= yi − y(0)

i

are small; – hence quadratic terms can be ignored.

  • Simplification: we get a linear programming problem

ε → min under the constraints −ε ≤ z(k)−f(s(k), y(0)

1 , y(0) 2 )− ∂f

∂y1 ·∆y1− ∂f ∂y2 ·∆y2 ≤ ε.

slide-13
SLIDE 13

Measurement Under . . . Approximate Model: . . . How to Solve This . . . The Thermal . . . Thermal Challenge . . . Thermal Challenge . . . Results Additional Idea: How . . . Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 13 of 20 Go Back Full Screen Close Quit

12. Linearizable Case (cont-d)

  • Problem (reminder): find y1 and y2 with ε → min:

|z(k) − f(s(k)

1 , y1, y2)| ≤ ε.

  • Solution (reminder): find the values y1, y2, and ε that

solve the linearized version of this problem.

  • Difficulty:

– we are solving the approximate version of the prob- lem; – hence, the resulting value ε is only approximate; – the actual accuracy may be larger or smaller than ε; – thus, the bound ε is not guaranteed.

  • In practice:

in many critical applications, we want guaranteed bounds on ε – e.g., to guarantee fire safety.

  • Solution: the value

ε = max

k

|z(k) − f(s(k)

1 , y1, y2)| is a

guaranteed estimate.

slide-14
SLIDE 14

Measurement Under . . . Approximate Model: . . . How to Solve This . . . The Thermal . . . Thermal Challenge . . . Thermal Challenge . . . Results Additional Idea: How . . . Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 14 of 20 Go Back Full Screen Close Quit

13. General Case: Analysis

  • Problem (reminder): find y1 and y2 with ε → min:

|z(k) − f(s(k)

1 , y1, y2)| ≤ ε.

  • Solution (reminder):

– find the values y1, y2, and ε that solve the linearized version of this problem; – compute ε = max

k

|z(k) − f(s(k)

1 , y1, y2)|.

  • Fact: in the linearizable case, this estimate is close to

the desired solution: ε ≈ εopt.

  • Idea: in the general case, the value

ε is also a upper bound: εopt ≤ ε.

  • Caution: in the general case, it may not be close to the

desired bound – too much excess width: εopt ≪ ε.

slide-15
SLIDE 15

Measurement Under . . . Approximate Model: . . . How to Solve This . . . The Thermal . . . Thermal Challenge . . . Thermal Challenge . . . Results Additional Idea: How . . . Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 15 of 20 Go Back Full Screen Close Quit

14. General Case: Idea

  • Newton’s method for solving an equation F(x) = 0:

– pick an initial approximation x(0); – for p = 0, 1, . . ., once we have x(p), solve the lin- earized problem, with x = x(p) + ∆x: F(x(p)) + ∂F ∂x (x(p)) · ∆x = 0; – use the solution x(p)+∆x as the next approx. x(p+1); – iterate until |∆x| is small enough.

  • Similar idea: start with y(0)

1 , y(0) 2 ; for p = 0, 1, . . .:

– find ∆y1 and ∆y2 with ε → min, where: −ε ≤ z(k)−f(s(k), y(p)

1 , y(p) 2 )− ∂f

∂y1 (y(p)

1 , y(p) 2 )·∆y1− ∂f

∂y2 (·)·∆y2 ≤ ε; – take y(p+1)

1

= y(p)

1

+ ∆y1 and y(p+1)

2

= y(p)

2

+ ∆y2; – iterate until |∆y1| and |∆y1| are small enough.

slide-16
SLIDE 16

Measurement Under . . . Approximate Model: . . . How to Solve This . . . The Thermal . . . Thermal Challenge . . . Thermal Challenge . . . Results Additional Idea: How . . . Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 16 of 20 Go Back Full Screen Close Quit

time measured prediction: prediction: (in sec) temperature

  • riginal

new model model 25.0 25.0 25.0 100 105.5 97.3 105.5 200 139.3 127.4 138.8 300 165.5 150.9 165.2 400 188.7 172.1 188.7 500 210.6 192.2 211.1 600 231.9 211.9 233.1 700 253.0 231.4 254.9 800 273.9 250.8 276.6 900 294.9 270.3 298.3 1000 315.8 289.7 319.9

slide-17
SLIDE 17

Measurement Under . . . Approximate Model: . . . How to Solve This . . . The Thermal . . . Thermal Challenge . . . Thermal Challenge . . . Results Additional Idea: How . . . Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 17 of 20 Go Back Full Screen Close Quit

15. Results

  • Original model:

– assumes that the parameters k and ρCp are known; – leads to predictions with accuracy 25◦.

  • New model:

– takes into account that we only know the values k and ρCp with uncertainty; – leads to predictions with a much higher accuracy 5◦.

slide-18
SLIDE 18

Measurement Under . . . Approximate Model: . . . How to Solve This . . . The Thermal . . . Thermal Challenge . . . Thermal Challenge . . . Results Additional Idea: How . . . Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 18 of 20 Go Back Full Screen Close Quit

16. Additional Idea: How to Simplify Computations

  • Reminder: our main formula has the form

T(x, t) = Ti+q · L k · (k/ρCp) · t L2 + 1 3 − x L + 1 2 · x L 2 − 2 π2 ·

6

  • n=1

1 n2 · exp

  • −n2 · π2 · (k/ρCp) · t

L2

  • · cos
  • n · π · x

L

  • .
  • Observation: in this formula, the parameter ρCp always

appears in a ratio k/ρCp L2 .

  • Resulting idea:

– instead of y1 = k and y2 = ρCp, – we should use Y1 = q · L k and Y2 = k/ρCp L2 .

slide-19
SLIDE 19

Measurement Under . . . Approximate Model: . . . How to Solve This . . . The Thermal . . . Thermal Challenge . . . Thermal Challenge . . . Results Additional Idea: How . . . Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 19 of 20 Go Back Full Screen Close Quit

17. How to Simplify Computations (cont-d)

  • Idea (reminder):

– instead of y1 = k and y2 = ρCp, – we use Y1 = q · L k and Y2 = k/ρCp L2 .

  • Resulting simplified formula:

T(x, t) = Ti + Y1 ·

  • Y2 · t + 1

3 − x0 + 1 2 · x2

0−

2 π2 ·

6

  • n=1

1 n2 · exp(−n2 · π2 · Y2 · t) · cos (n · π · x0)

  • ,

where x0

def

= x L.

slide-20
SLIDE 20

Measurement Under . . . Approximate Model: . . . How to Solve This . . . The Thermal . . . Thermal Challenge . . . Thermal Challenge . . . Results Additional Idea: How . . . Acknowledgments Title Page ◭◭ ◮◮ ◭ ◮ Page 20 of 20 Go Back Full Screen Close Quit

18. Acknowledgments This work was supported in part

  • by the National Science Foundation grants HRD-0734825

and DUE-0926721,

  • by Grant 1 T36 GM078000-01 from the National Insti-

tutes of Health,

  • by Grant MSM 6198898701 from Mˇ

SMT of Czech Re- public, and

  • by Grant 5015 “Application of fuzzy logic with opera-

tors in the knowledge based systems” from the Science and Technology Centre in Ukraine (STCU), funded by European Union.