Automatic Parameter-Range Estimation for Cardiac Cells Radu Grosu - - PowerPoint PPT Presentation

automatic parameter range estimation for cardiac cells
SMART_READER_LITE
LIVE PREVIEW

Automatic Parameter-Range Estimation for Cardiac Cells Radu Grosu - - PowerPoint PPT Presentation

Automatic Parameter-Range Estimation for Cardiac Cells Radu Grosu SUNY at Stony Brook Joint work with Ezio Bartocci, Gregory Batt, Flavio H. Fenton, James Glimm, Colas Le Guernic, and Scott A. Smolka Excitable Cells Generate action


slide-1
SLIDE 1

Radu Grosu SUNY at Stony Brook

Automatic Parameter-Range Estimation for Cardiac Cells

Joint work with

Ezio Bartocci, Gregory Batt, Flavio H. Fenton, James Glimm, Colas Le Guernic, and Scott A. Smolka

slide-2
SLIDE 2

Excitable Cells

  • Generate action potentials (elec. pulses)

in response to electrical stimulation

– Examples: neurons, cardiac cells, etc.

  • Local regeneration allows electric signal

propagation without damping

  • Building block for electrical signaling in

brain, heart, and muscles

slide-3
SLIDE 3

Excitable Cells

– Examples: neurons, cardiac cells, etc.

Neurons of a squirrel

University College London

Artificial cardiac tissue

University of Washington

slide-4
SLIDE 4

Excitable Cells

  • Local regeneration allows electric signal

propagation without damping

Neurons of a squirrel

University College London

Artificial cardiac tissue

University of Washington

slide-5
SLIDE 5

Excitable Cells

  • Building block for electrical signaling in

brain, heart, and muscles

Neurons of a squirrel

University College London

Artificial cardiac tissue

University of Washington

slide-6
SLIDE 6

Single Cell Reaction: Action Potential

Membrane’s AP depends on:

  • Stimulus (voltage or current):

– External / Neighboring cells

  • Cell’s state (excitable or not):

– Parameters value

time voltage

Threshold Resting potential

Schematic Action Potential

slide-7
SLIDE 7

Single Cell Reaction: Action Potential

  • Cell’s state (excitable or not):

– Parameters value

time voltage

Threshold Resting potential

Schematic Action Potential

slide-8
SLIDE 8

Single Cell Reaction: Action Potential

time voltage

failed initiation Threshold Resting potential

Schematic Action Potential

slide-9
SLIDE 9

Single Cell Reaction: Action Potential

time voltage

failed initiation Threshold Resting potential

Schematic Action Potential

nonlinear

slide-10
SLIDE 10

Single Cell Reaction: Action Potential

time voltage

failed initiation Threshold Resting potential

Schematic Action Potential

Tissue: Reaction / diffusion

u t  R(u)  (Du)

nonlinear

slide-11
SLIDE 11

Single Cell Reaction: Action Potential

time voltage

failed initiation Threshold Resting potential

Schematic Action Potential

Tissue: Reaction / diffusion

u t  R(u)  (Du)

Behavior In time

nonlinear

slide-12
SLIDE 12

Single Cell Reaction: Action Potential

time voltage

failed initiation Threshold Resting potential

Schematic Action Potential

Tissue: Reaction / diffusion

u t  R(u)  (Du)

Reaction

nonlinear

slide-13
SLIDE 13

Single Cell Reaction: Action Potential

time voltage

failed initiation Threshold Resting potential

Schematic Action Potential

Tissue: Reaction / diffusion

u t  R(u)  (Du)

Diffusion

nonlinear

slide-14
SLIDE 14

Lack of Excitability: Implications

Stimulus: bottom row, every 300ms No Obstacle Obstacle of UT

slide-15
SLIDE 15

Problem to Solve

  • What circumstances lead to a loss of excitability?
  • What parameter ranges reproduce loss of excitability?
slide-16
SLIDE 16

Problem to Solve

  • What parameter ranges reproduce loss of excitability?
slide-17
SLIDE 17

Problem to Solve

  • What parameter ranges reproduce loss of excitability?

Experimental Data Minimal Resistor Model Minimal Conductor Model Minimal Multi-Affine Model RoverGene Analysis Tool

slide-18
SLIDE 18

Biological Switching

  0.5

k  16

S(u,,k,0,1)  1 1 e2k(u) H (u,,0,1)  0 u   1 u      

R(u,1,2,0,1)  u  1 u  1

2  1

else 1 u  2       

slide-19
SLIDE 19

Minimal Resistor Model: Voltage ODE

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u))

slide-20
SLIDE 20

Minimal Resistor Model: Voltage ODE

Voltage Rate

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u))

slide-21
SLIDE 21

Minimal Resistor Model: Voltage ODE

Diffusion Laplacian

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u))

slide-22
SLIDE 22

Minimal Resistor Model: Voltage ODE

Fast input current

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u))

slide-23
SLIDE 23

Minimal Resistor Model: Voltage ODE

Slow input current

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u))

slide-24
SLIDE 24

Minimal Resistor Model: Voltage ODE

Slow output current

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u))

slide-25
SLIDE 25

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u))

MRM: Currents Equations

J fi(u,v)  H (u,v,0,1) (u v)(uu  u)v / fi Jsi(u,w,s)  H (u,w,0,1) ws / si Jso(u)  H (u,w,0,1) u / o(u)  H (u,w,0,1) / so(u)

slide-26
SLIDE 26

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u))

MRM: Currents Equations

J fi(u,v)  H (u,v,0,1) (u v)(uu  u)v / fi Jsi(u,w,s)  H (u,w,0,1) ws / si Jso(u)  H (u,w,0,1) u / o(u)  H (u,w,0,1) / so(u)

Heaviside (step)

slide-27
SLIDE 27

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u))

MRM: Currents Equations

J fi(u,v)  H (u,v,0,1) (u v)(uu  u)v / fi Jsi(u,w,s)  H (u,w,0,1) ws / si Jso(u)  H (u,w,0,1) u / o(u)  H (u,w,0,1) / so(u)

Constant Resistanc e

slide-28
SLIDE 28

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u))

MRM: Currents Equations

J fi(u,v)  H (u,v,0,1) (u v)(uu  u)v / fi Jsi(u,w,s)  H (u,w,0,1) ws / si Jso(u)  H (u,w,0,1) u / o(u)  H (u,w,0,1) / so(u)

Piecewise Nonlinear

slide-29
SLIDE 29

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u))

MRM: Currents Equations

J fi(u,v)  H (u,v,0,1) (u v)(uu  u)v / fi Jsi(u,w,s)  H (u,w,0,1) ws / si Jso(u)  H (u,w,0,1) u / o(u)  H (u,w,0,1) / so(u)

Piecewise Bilinear

slide-30
SLIDE 30

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u))

MRM: Currents Equations

J fi(u,v)  H (u,v,0,1) (u v)(uu  u)v / fi Jsi(u,w,s)  H (u,w,0,1) ws / si Jso(u)  H (u,w,0,1) u / o(u)  H (u,w,0,1) / so(u)

Piecewise Resistanc e Sigmoidal Resistanc e

slide-31
SLIDE 31

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u))

MRM: Currents Equations

J fi(u,v)  H (u,v,0,1) (u v)(uu  u)v / fi Jsi(u,w,s)  H (u,w,0,1) ws / si Jso(u)  H (u,w,0,1) u / o(u)  H (u,w,0,1) / so(u)

Piecewise Nonlinear

slide-32
SLIDE 32

MRM: Gates ODEs

v(u,v)  H (u,v,0,1) (v  v) / v

(u)  H (u,v,0,1)v / v 

& w(u,w)  H (u,w,0,1)(w  w) / w

(u)  H (u,w,0,1)w / w 

& s(u,s)  (S(u,us,ks,0,1)  s) / s(u) J fi  H(u v)(u v)(uu  u)v / fi

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u)) J fi(u,v)  H (u,v,0,1) (u v)(uu  u)v / fi Jsi(u,w,s)  H (u,w,0,1) ws / si Jso(u)  H (u,w,0,1) u / o(u)  H (u,w,0,1) / so(u)

slide-33
SLIDE 33

MRM: Gates ODEs

v(u,v)  H (u,v,0,1) (v  v) / v

(u)  H (u,v,0,1)v / v 

& w(u,w)  H (u,w,0,1)(w  w) / w

(u)  H (u,w,0,1)w / w 

& s(u,s)  (S(u,us,ks,0,1)  s) / s(u) J fi  H(u v)(u v)(uu  u)v / fi

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u)) J fi(u,v)  H (u,v,0,1) (u v)(uu  u)v / fi Jsi(u,w,s)  H (u,w,0,1) ws / si Jso(u)  H (u,w,0,1) u / o(u)  H (u,w,0,1) / so(u)

Piecewise Resistance Piecewise Resistance

slide-34
SLIDE 34

MRM: Gates ODEs

v(u,v)  H (u,v,0,1) (v  v) / v

(u)  H (u,v,0,1)v / v 

& w(u,w)  H (u,w,0,1)(w  w) / w

(u)  H (u,w,0,1)w / w 

& s(u,s)  (S(u,us,ks,0,1)  s) / s(u) J fi  H(u v)(u v)(uu  u)v / fi

Sigmoidal Resistance

u(u,v,w,s)  (Du)  (J fi(u,v)  Jsi(u,w,s)  Jso(u)) J fi(u,v)  H (u,v,0,1) (u v)(uu  u)v / fi Jsi(u,w,s)  H (u,w,0,1) ws / si Jso(u)  H (u,w,0,1) u / o(u)  H (u,w,0,1) / so(u)

Sigmoid

slide-35
SLIDE 35

 v

(u)  H (u,o,0,1)  v1 

 H (u,o,0,1)  v2

 s (u)  H (u,w,0,1)  s1  H (u,w,0,1)  s2  o(u)  H (u,o,0,1))  o1  H (u,o,0,1)  o2 w(u)

MRM: Voltage-Controlled Resistances/SSV

Piecewis e Constant

slide-36
SLIDE 36

 v

(u)  H (u,o,0,1)  v1 

 H (u,o,0,1)  v2

 s (u)  H (u,w,0,1)  s1  H (u,w,0,1)  s2  o(u)  H (u,o,0,1))  o1  H (u,o,0,1)  o2 w(u)  w

(u)   w1 

 ( w2

   w1  ) S(u,us,kw ,0,1)

 so(u)   so1  ( so2   so1 ) S(u,us,kso,0,1) w(u)

MRM: Voltage-Controlled Resistances/SSV

Sigmoidal

slide-37
SLIDE 37

 v

(u)  H (u,o,0,1)  v1 

 H (u,o,0,1)  v2

 s (u)  H (u,w,0,1)  s1  H (u,w,0,1)  s2  o(u)  H (u,o,0,1))  o1  H (u,o,0,1)  o2 w(u)  w

(u)   w1 

 ( w2

   w1  ) S(u,us,kw ,0,1)

 so(u)   so1  ( so2   so1 ) S(u,us,kso,0,1) w(u)

MRM: Voltage-Controlled Resistances/SSV

v(u)  H (u,o,0,1) w(u)  H (u,o,0,1) (1 u / w)  H (u,o,0,1) w

*

 so(u)  H (u,o,0,1))  o1  H (u,o,0,1)  o2

Piecewis e Constant Piecewise Linear

slide-38
SLIDE 38

u  o u  v u  w u  o  0.006 u  w  0. 13 u  v  0.3

Minimal Resistance Model (MRM)

slide-39
SLIDE 39

u  o u  v u  w u  o  0.006 u  w  0. 13 u  v  0.3

Minimal Resistance Model (MRM)

0  u  o & u  (Du)  u / o1 & v  (1 v) / v1

& w  (1 u / w  w) / w

(u)

& s  (S(u,us,ks,0,1)  s) / s1

slide-40
SLIDE 40

u  o u  v u  w o  u  w & u  (Du)  u / o2 & v  v / v2

& w  (w

*  w) / w (u)

& s  (S(u,us,ks,0,1)  s) / s1 u  o  0.006 u  w  0. 13 u  v  0.3

Minimal Resistance Model (MRM)

0  u  o & u  (Du)  u / o1 & v  (1 v) / v1

& w  (1 u / w  w) / w

(u)

& s  (S(u,us,ks,0,1)  s) / s1

slide-41
SLIDE 41

u  o u  v u  w o  u  w & u  (Du)  u / o2 & v  v / v2

& w  (w

*  w) / w (u)

& s  (S(u,us,ks,0,1)  s) / s1 w  u  v & u  (Du)  ws / si 1/ so(u) & v  v / v2

& w  w / w

& s  (S(u,us,ks,0,1)  s) / s2 u  o  0.006 u  w  0. 13 u  v  0.3

Minimal Resistance Model (MRM)

0  u  o & u  (Du)  u / o1 & v  (1 v) / v1

& w  (1 u / w  w) / w

(u)

& s  (S(u,us,ks,0,1)  s) / s1

slide-42
SLIDE 42

u  o u  v u  w o  u  w & u  (Du)  u / o2 & v  v / v2

& w  (w

*  w) / w (u)

& s  (S(u,us,ks,0,1)  s) / s1 w  u  v & u  (Du)  ws / si 1/ so(u) & v  v / v2

& w  w / w

& s  (S(u,us,ks,0,1)  s) / s2 u  o  0.006 u  w  0. 13 u  v  0.3

Minimal Resistance Model (MRM)

0  u  o & u  (Du)  u / o1 & v  (1 v) / v1

& w  (1 u / w  w) / w

(u)

& s  (S(u,us,ks,0,1)  s) / s1 v  u < us & u  (Du)  (u v )(uu  u)v / fi  ws / fi 1/ so(u) & v  v / v

& w  w / w

& s  (S(u,us,ks,0,1)  s) /,s2

slide-43
SLIDE 43

Sigmoid Closure Property

Theorem: For ab > 0, scaled sigmoids are closed under the reciprocal operation:

S(u,k,,a,b)1  S(u,k,  ln(a b) 2k , 1 b , 1 a)

slide-44
SLIDE 44

Sigmoid Closure Property

Proof: a b-a

S(u,k,,a,b)

b S(u,k,,a,b)1  (a  b  a 1 e2k u

 )1

S(u,k,,a,b)1  S(u,k,  ln(a b) 2k , 1 b , 1 a)

slide-45
SLIDE 45

Sigmoid Reciprocal Closure

S(u,k,,a,b)1  1 a  1 a  1 b 1 e

2k(u(  ln alnb 2k ))

Proof:

S(u,k,,a,b)1

  ln(a / b) / 2k

1 a 1 b

1 a  1 b

S(u,k,,a,b)1  S(u,k,  ln(a b) 2k , 1 b , 1 a)

slide-46
SLIDE 46

From Resistances to Conductances

v

0.3 u uu 1.55 us 0.9087

Removing Divisions using Sigmoid Reciprocal:

gw

  1/w   S(u,kw ,u'w ,w1 1,w2 1)

 w

  S(u,kw ,uw , w1  , w2  )

uw

0.03 u'w

0.04

slide-47
SLIDE 47

From Resistances to Conductances

v

0.3 u uu 1.55 us 0.9087

Removing Divisions using Sigmoid Reciprocal:

gw

  1/w   S(u,kw ,u'w ,w1 1,w2 1)

 w

  S(u,kw ,uw , w1  , w2  )

uw

0.03 u'w

uso 0.65 u'so

 so  S(u,kso,uso, so1, so2 ) gso  1/ s0  S(u,kso,u'so, 1

so1, 1 so2 )

0.04

1.48

slide-48
SLIDE 48

From Resistances to Conductances

v

0.3 u uu 1.55 us 0.9087 gw

  1/w   S(u,kw ,u'w ,w1 1,w2 1)

 w

  S(u,kw ,uw , w1  , w2  )

uw

0.03 u'w

Removing Divisions using Step Reciprocal:

uso 0.65 u'so

 so  S(u,kso,uso, so1, so2 ) gso  1/ s0  S(u,kso,u'so, 1

so1, 1 so2 )

v  H (u,o,0,1) w  H (u,o,0,1) (1 ugw) H (u,o,0,w

* )

o

0.006 gv

  1/ v   H (u,o,v1 1,v2 1)

 v

  H (u,o, v1  , v2  )

 o  H (u,o, o1, o2 ) go  1/ o  H (u,o, 1

  • 1, 1
  • 2 )

0.04

1.48

slide-49
SLIDE 49

From Resistances to Conductances

v

0.3 u uu 1.55 us 0.9087 gw

  1/w   S(u,kw ,u'w ,w1 1,w2 1)

 w

  S(u,kw ,uw , w1  , w2  )

uw

0.03 u'w

Removing Divisions using Step Reciprocal:

uso 0.65 u'so

 so  S(u,kso,uso, so1, so2 ) gso  1/ s0  S(u,kso,u'so, 1

so1, 1 so2 )

v  H (u,o,0,1) w  H (u,o,0,1) (1 ugw) H (u,o,0,w

* )

o

0.006 gv

  1/ v   H (u,o,v1 1,v2 1)

 v

  H (u,o, v1  , v2  )

 o  H (u,o, o1, o2 ) go  1/ o  H (u,o, 1

  • 1, 1
  • 2 )

w 0.13  s  H (u,w, s1, s2 ) gs  1/ s  H (u,w, s1

1, s2 1)

0.04

1.48

slide-50
SLIDE 50

u  o u  v u  w o  u  w & u  (Du)  u go2 & v  v gv2

& w  (w

*  w) gw  (u)

& s  (S(u,us,ks,0,1)  s) gs1 w  u  v & u  (Du)  ws gsi  gso(u) & v  v gv2

& w  w gw

& s  (S(u,us,ks,0,1)  s) gs2 u  o  0.006 u  w  0. 13 u  v  0.3

Minimal Conductance Model (MCM)

v  u < us & u  (Du)  (u v )(uu  u)v g fi  ws gsi  gso(u) & v  v gv

& w  w gw

& s  (S(u,us,ks,0,1)  s) gs2 0  u  o & u  (Du)  u go1 & v  (1 v) gv1

& w  (1 u gw  w) gw

 (u)

& s  (S(u,us,ks,0,1)  s) gs1

slide-51
SLIDE 51

Gene Regulatory Networks (GRN)

GRN canonical sigmoidal form:

ui  aij S(uk,kk

k1 nj

,k,ak,bk) 

j1 mi

biui

slide-52
SLIDE 52

Gene Regulatory Networks (GRN)

GRN canonical sigmoidal form:

ui  aij S(uk,kk

k1 nj

,k,ak,bk) 

j1 mi

biui

where:

aij :

are activation / inhibition constants

bi :

are decay constants

S(..): are on / off sigmoidal functions

slide-53
SLIDE 53

Gene Regulatory Networks (GRN)

GRN canonical sigmoidal form:

ui  aij S(uk,kk

k1 nj

,k,ak,bk) 

j1 mi

biui

where:

aij :

are activation / inhibition constants

bi :

are decay constants

S(..): are on / off sigmoidal functions

Note: steps and ramps are sigmoid approximations

slide-54
SLIDE 54

Optimal Polygonal Approximation

Given: One nonlinear curve and desired # segments Find: Optimal polygonal approximation

slide-55
SLIDE 55

Optimal Polygonal Approximation

Example: What is the optimal polygonal approxima- tion of the blue curve with 3 segments ?

slide-56
SLIDE 56

Optimal Polygonal Approximation

Example: What is the optimal polygonal approxima- tion of the blue curve with 3 segments ?

slide-57
SLIDE 57

Optimal Polygonal Approximation

Example: What is the optimal polygonal approxima- tion of the blue curve with 3 segments ?

slide-58
SLIDE 58

Optimal Polygonal Approximation

Example: What is the optimal polygonal approxima- tion of the blue curve with 3 segments ?

slide-59
SLIDE 59

Optimal Polygonal Approximation

Example: What is the optimal polygonal approxima- tion of the blue curve with 3 segments ?

slide-60
SLIDE 60

Optimal Polygonal Approximation

Dynamic Programming Algorithm

  • M. Salotti, Pattern Recognition Letters 22 (2001), Pag 215-221
  • Complexity: O(P2S)
  • P: # points of the curve
  • S: # of segments

slide-61
SLIDE 61

Optimal Polygonal Approximation

Dynamic Programming Algorithm

  • M. Salotti, Pattern Recognition Letters 22 (2001), Pag 215-221
  • Complexity: O(P2S)
  • P: # points of the curve
  • S: # of segments

slide-62
SLIDE 62

Optimal Polygonal Approximation

Dynamic Programming Algorithm

  • M. Salotti, Pattern Recognition Letters 22 (2001), Pag 215-221
  • Complexity: O(P2S)
  • P: # points of the curve
  • S: # of segments

slide-63
SLIDE 63

Optimal Polygonal Approximation

Dynamic Programming Algorithm

  • M. Salotti, Pattern Recognition Letters 22 (2001), Pag 215-221
  • Complexity: O(P2S)
  • P: # points of the curve
  • S: # of segments

slide-64
SLIDE 64

Optimal Polygonal Approximation

Dynamic Programming Algorithm

  • M. Salotti, Pattern Recognition Letters 22 (2001), Pag 215-221
  • Complexity: O(P2S)
  • P: # points of the curve
  • S: # of segments

slide-65
SLIDE 65

Globally-Optimal Polygonal Approximation

Given: Set of nonlinear curves and desired # of segments Find: Globally optimal polygonal approximation

slide-66
SLIDE 66

Globally-Optimal Polygonal Approximation

Example: What is the optimal polygonal approxima- tion of the curves below with 5 segments ?

slide-67
SLIDE 67

Globally-Optimal Polygonal Approximation

Combining the two we obtain 8 segments and not 5 segments

Example: What is the optimal polygonal approxima- tion of the curves below with 5 segments ?

slide-68
SLIDE 68

Globally-Optimal Polygonal Approximation

Solution: modify the OPAA to minimize the maximum error of a set of curves simultaneously. Example: What is the optimal polygonal approxima- tion of the curves below with 5 segments ?

slide-69
SLIDE 69

Deriving the Piecewise Multi-Affine Model

(v  u < uu) & u  e  (u v )(uu  u)v gfi  ws gsi  gso(u) & v  v gv

& w  w gw

& s  S(u,ks,us,0,1) gs2  s gs2 u v w  u  v & u  e  ws gsi  gso(u) & v  v gv2

& w  w gw

& s  S(u,ks,us,0,1) gs2  s gs2 o  u  w & u  e  u go2 & v  v gv2

& w  (w

*  w) gw (u)

& s  S(u,ks,us) gs1  s gs1 0  u  o & u  e  u go1 & v  (1 v) gv1

& w  (1 u gw  w) gw

(u)

& s  S(u,ks,us) gs1  s gs1 u v u w u w u o u o

slide-70
SLIDE 70

Deriving the Piecewise Multi-Affine Model

(v  u < uu) & u  e  (u v )(uu  u)v gfi  ws gsi  gso(u) & v  v gv

& w  w gw

& s  S(u,ks,us,0,1) gs2  s gs2 u v w  u  v & u  e  ws gsi  gso(u) & v  v gv2

& w  w gw

& s  S(u,ks,us,0,1) gs2  s gs2 o  u  w & u  e  u go2 & v  v gv2

& w  (w

*  w) gw (u)

& s  S(u,ks,us) gs1  s gs1 0  u  o & u  e  u go1 & v  (1 v) gv1

& w  (1 u gw  w) gw

(u)

& s  S(u,ks,us) gs1  s gs1 u v u w u w u o u o

slide-71
SLIDE 71

Deriving the Piecewise Multi-Affine Model

(v  u < uu) & u  e  (u v )(uu  u)v gfi  ws gsi  gso(u) & v  v gv

& w  w gw

& s  S(u,ks,us,0,1) gs2  s gs2 u v w  u  v & u  e  ws gsi  gso(u) & v  v gv2

& w  w gw

& s  S(u,ks,us,0,1) gs2  s gs2 o  u  w & u  e  u go2 & v  v gv2

& w  (w

*  w) gw (u)

& s  S(u,ks,us) gs1  s gs1 0  u  o & u  e  u go1 & v  (1 v) gv1

& w  (1 u gw  w) gw

(u)

& s  S(u,ks,us) gs1  s gs1 u v u w u w u o u o

slide-72
SLIDE 72

Deriving the Piecewise Multi-Affine Model

(v  u < uu) & u  e  (u v )(uu  u)v gfi  ws gsi  gso(u) & v  v gv

& w  w gw

& s  S(u,ks,us) gs2  s gs2 u v w  u  v & u  e  ws gsi  gso(u) & v  v gv2

& w  w gw

& s  S(u,ks,us) gs2  s gs2 o  u  w & u  e  u go2 & v  v gv2

& w  (w

*  w) gw (u)

& s  S(u,ks,us) gs1  s gs1 0  u  o & u  e  u go1 & v  (1 v) gv1

& w  (1 u gw  w) gw

(u)

& s  S(u,ks,us) gs1  s gs1 u v u w u w u o u o

slide-73
SLIDE 73

Deriving the Piecewise Multi-Affine Model

(v  u < uu) & u  e  (u v )(uu  u)v gfi  ws gsi  gso(u) & v  v gv

& w  w gw

& s  S(u,ks,us) gs2  s gs2 u v w  u  v & u  e  ws gsi  gso(u) & v  v gv2

& w  w gw

& s  S(u,ks,us) gs2  s gs2 o  u  w & u  e  u go2 & v  v gv2

& w  (w

*  w) gw (u)

& s  S(u,ks,us) gs1  s gs1 0  u  o & u  e  u go1 & v  (1 v) gv1

& w  (1 u gw  w) gw

(u)

& s  S(u,ks,us) gs1  s gs1 u v u w u w u o u o

slide-74
SLIDE 74

Deriving the Piecewise Multi-Affine Model

12  v < u  uu  26 & u  e  R(u,i,i1,u fii ,u fii1 )

i12 25

v g fi  ws gsi  R(u,i,i1,usoi ,usoi1 ) gso

i12 25

& v  v gv

& w  w gw

& s  ( R(u,i,i1,usi ,usi1 )

i12 25

 s) gs2 u v 8  w  u  v  12 & u  e  ws gsi  R(u,i,i1,usoi ,usoi1 ) gso

i8 11

& v  v gv2

& w  w gw

& s  ( R(u,i,i1,usi ,usi1 )

i8 11

 s) gs2 2  o  u  w  8 & u  e  u go2 & v  v gv2

& w  (w

*  w)

R(u,i,i1,uwi ,uwi1 )

i2 7

gwb & s  ( R(u,i,i1,usi ,usi1 )

i2 7

 s) gs1 0  0  u  o  2 & u  e  u go1 & v  (1 v) gv1

& w  ( (R(u,i,i1,uwi

 ,uwi1  ) i0 1

 wR(u,i,i1,uwi

 ,uwi1  )) gwa

& s  ( R(u,i,i1,usi ,usi1 )

i0 1

 s) gs1 u v u w u w u o u o

slide-75
SLIDE 75

2D Comparison

slide-76
SLIDE 76

Analysis Problem

  • Find parameter ranges reproducing un-excitability:

– Restated as an LTL formula: G (u v)

slide-77
SLIDE 77

Analysis Problem

G (u v)

  • Initial region:

u [0,1] v [0.95,1] w [0.95,1] s [0,0.01]

slide-78
SLIDE 78

Analysis Problem

G (u v) u [0,1] v [0.95,1] w [0.95,1] s [0,0.01]

  • Uncertain parameter ranges:

go1 [1,180] go2 [0,10] gsi [0.1,100] gso [0.9,50]

slide-79
SLIDE 79

Analysis Problem

G (u v) u [0,1] v [0.95,1] w [0.95,1] s [0,0.01] go1 [1,180] go2 [0,10] gsi [0.1,100] gso [0.9,50]

  • Stimulus: e  1
slide-80
SLIDE 80

State Space Partition

  • Hyperrectangles: 4 dimensional (uv-projection)

– Arrows: indicate the vector field

u v 1.00 0.95 0.00 0 1 2 3 7 8 12 13 25 26 11 9

slide-81
SLIDE 81

Embedding Transition System TX(p)

u v 1.00 0.95 0.00 0 1 2 3 7 8 12 13 25 26 11 9

x

TX (p)

   x' iff there is a solution  and time  such that:

x' x

 (0)  x, ()  x'  t [0,]. (t) rect(x) rect(x')

 rect(x) is adjacent to rect(x')

slide-82
SLIDE 82

The Discrete Abstraction TR(p)

u v 1.00 0.95 0.00 0 1 2 3 7 8 12 13 25 26 11 9

x : R( p) x' iff rect(x)  rect(x') TR(p) is the quotiont of TX(p) with respect to : R(p)

slide-83
SLIDE 83

The Discrete Abstraction TR(p)

u v 1.00 0.95 0.00 0 1 2 3 7 8 12 13 25 26 11 9

x : R( p) x' iff rect(x)  rect(x') TR(p) is the quotiont of TX(p) with respect to : R(p) Theorem: p. TX(p)  TR(p)

slide-84
SLIDE 84

Computing TR(p)

Theorem: If f is multi-affine then x R. f (x) cHull({f (v)| v VR})

f (v1) f (v4) f (v2) f (v3) v3 v4 v1 v2 x f (x) R

slide-85
SLIDE 85

Computing TR(p)

x R. f (x) cHull({f (v)| v VR})

f (v1) f (v4) f (v2) f (v3) v3 v4 v1 v2 x f (x) R

Corollary:

1.00 0.95 0.00 0 1

2

1.00 0.95 0.00 0 1 2

slide-86
SLIDE 86

Partitioning the Parameter Space

  • In each vertex: affine equation in the parameters

1.00

0.95

0.00 1 2

u  1 u go1  0

go1  1/2 go1  1/1

u

slide-87
SLIDE 87

Partitioning the Parameter Space

go2

go1

go1

go2

1

go2 go1

1

go1

2

go1

m1

go1

m

go2

n

go2

n1

go2

2

  • Parameter space: 4 dimensional (go1/go2 projection)

– Each rectangle: a different transition system

1.00

0.95

0.00 1 2

u  1 u go1  0

go1  1/2 go1  1/1

u

slide-88
SLIDE 88

Results

  • Rovergene: intelligently explores the PS rectangles

go2 go1

1

166.94 180 10 7.69

gso gsi

0.1 0.9 90.18 100 50 26.95

independent linearly dependent simulation

 

slide-89
SLIDE 89

Conclusions and Outlook

  • First automatic parameter-range identification for CC
  • Validated both in MCM and MRM
  • Can be validated experimentally as for ischemia
slide-90
SLIDE 90

Conclusions and Outlook

  • Currently work on time-dependent properties of CC
  • Convex hull used to derive a linear HA (NYU/Verimag/Inria)
  • SpaceEx extended with RoverGene partitioning (NYU)
  • Reachable set computation for uncertain TV LS (CMU/NYU)
slide-91
SLIDE 91

Conclusions and Outlook

  • Moving towards 2D/3D parameter-range identification
  • Use quantified differential invariants (CMU)
  • Use curvature, simulation and PS partitioning (Verimag)
  • Use simulation and probabilistic methods (CMU)
slide-92
SLIDE 92

Conclusions and Outlook

  • Derive the MRM from Iyer model through TS abstraction