Controllability Metrics in Markov Decision Linear Models of Gene - - PowerPoint PPT Presentation

▶
controllability metrics in markov decision linear models
SMART_READER_LITE
LIVE PREVIEW

Controllability Metrics in Markov Decision Linear Models of Gene - - PowerPoint PPT Presentation

The model Controllabilities Minimal Intervention Controllability Metrics in Markov Decision Linear Models of Gene Networks Dan Goreac 1 Journes ALEA, CIRM, March 21 st 2017 1 UPEM. Based on papers joint with T. Diallo, M. Martinez (UPEM), E.


slide-1
SLIDE 1

The model Controllabilities Minimal Intervention

Controllability Metrics in Markov Decision Linear Models of Gene Networks

Dan Goreac1 Journées ALEA, CIRM, March 21st 2017

  • 1UPEM. Based on papers joint with T. Diallo, M. Martinez (UPEM), E. -P.

Rotenstein (UAIC, Iasi, Romania), C. A. Grosu (UAIC, Iasi, Romania)

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-2
SLIDE 2

The model Controllabilities Minimal Intervention Biochemical Reactions Mathematical Model The Questions

Outline

1

The model Biochemical Reactions Mathematical Model The Questions

2

Controllabilities Metric By Observability Riccati Formulation of the Metric Main Theoretical Results

3

Minimal Intervention Optimization Problems Back to Lambda

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-3
SLIDE 3

The model Controllabilities Minimal Intervention Biochemical Reactions Mathematical Model The Questions

Lambda Phage

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-4
SLIDE 4

The model Controllabilities Minimal Intervention Biochemical Reactions Mathematical Model The Questions

Reference Model

Biochemical reactions 2R1

K1

R2, D (+R2)

K2

DR2, D (+R2)

K3

DR∗

2,

DR2 (+R2)

K4

DR2R2, DR2 + P Kt → DR2 + P + rR1, R1

Kd

→ .

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-5
SLIDE 5

The model Controllabilities Minimal Intervention Biochemical Reactions Mathematical Model The Questions

Reference Model

Biochemical reactions 2R1

K1

R2, D (+R2)

K2

DR2, D (+R2)

K3

DR∗

2,

DR2 (+R2)

K4

DR2R2, DR2 + P Kt → DR2 + P + rR1, R1

Kd

→ . Groups of reaction trend : DNA mechanism of the host E-Coli (D, DR2, DR∗

2, DR2R2)T

update : 2R1

K1

R2, R1

Kd

→ rare : DR2 + P

Kt

→ DR2 + P + rR1

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-6
SLIDE 6

The model Controllabilities Minimal Intervention Biochemical Reactions Mathematical Model The Questions

Reference Model

Biochemical reactions 2R1

K1

R2, D (+R2)

K2

DR2, D (+R2)

K3

DR∗

2,

DR2 (+R2)

K4

DR2R2, DR2 + P Kt → DR2 + P + rR1, R1

Kd

→ . Groups of reaction trend : DNA mechanism of the host E-Coli (D, DR2, DR∗

2, DR2R2)T

update : 2R1

K1

R2, R1

Kd

→ rare : DR2 + P

Kt

→ DR2 + P + rR1 Some mathematical models (d1, d2, d3, d4, x1, x2) : pure jump, 2-scale PDMP, Marked-point, discrete model Reaction speeds can be "chosen".

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-7
SLIDE 7

The model Controllabilities Minimal Intervention Biochemical Reactions Mathematical Model The Questions

Trend

At time n, trend (DNA occupation) is Ln E.g. If Ln = D : D k2 → DR2, D k3 → DR∗

2

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-8
SLIDE 8

The model Controllabilities Minimal Intervention Biochemical Reactions Mathematical Model The Questions

Trend

At time n, trend (DNA occupation) is Ln E.g. If Ln = D : D k2 → DR2, D k3 → DR∗

2

If Ln = D then Ln+1 =

  • DR2

DR∗

2

with proportional probability

  • k2

k2+k3 k3 k2+k3

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-9
SLIDE 9

The model Controllabilities Minimal Intervention Biochemical Reactions Mathematical Model The Questions

Trend

At time n, trend (DNA occupation) is Ln E.g. If Ln = D : D k2 → DR2, D k3 → DR∗

2

If Ln = D then Ln+1 =

  • DR2

DR∗

2

with proportional probability

  • k2

k2+k3 k3 k2+k3

In general, since only one type of occupation, one gets basis vectors e1 (D), e2 (DR2) ... ep

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-10
SLIDE 10

The model Controllabilities Minimal Intervention Biochemical Reactions Mathematical Model The Questions

Trend

At time n, trend (DNA occupation) is Ln E.g. If Ln = D : D k2 → DR2, D k3 → DR∗

2

If Ln = D then Ln+1 =

  • DR2

DR∗

2

with proportional probability

  • k2

k2+k3 k3 k2+k3

In general, since only one type of occupation, one gets basis vectors e1 (D), e2 (DR2) ... ep Take ∆Mn+1 = Ln+1 − ”average” (in fact E [Ln+1/Fn]) To make it simple, assume Ln+1 is completely independent of Ln and has 0−mean ∆Mn+1 = Ln+1

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-11
SLIDE 11

The model Controllabilities Minimal Intervention Biochemical Reactions Mathematical Model The Questions

Update

2R1

K1

R2, R1

Kd

→

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-12
SLIDE 12

The model Controllabilities Minimal Intervention Biochemical Reactions Mathematical Model The Questions

Update

2R1

K1

R2, R1

Kd

→ continuous with choice of speed (u) : x

1 = −k1 (u) x2 1 − kd (u) x1 + k−1 (u) x2

x

2 = k1 (u) x2 1 − k−1 (u) x2

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-13
SLIDE 13

The model Controllabilities Minimal Intervention Biochemical Reactions Mathematical Model The Questions

Update

2R1

K1

R2, R1

Kd

→ continuous with choice of speed (u) : x

1 = −k1 (u) x2 1 − kd (u) x1 + k−1 (u) x2

x

2 = k1 (u) x2 1 − k−1 (u) x2

linearized x

1 = −2keq 1 xeq 1 x1 − keq d x1 + keq −1x2 + b1 · u

x

2 = 2keq 1 xeq 1 x1 − keq −1x2 + b2 · u

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-14
SLIDE 14

The model Controllabilities Minimal Intervention Biochemical Reactions Mathematical Model The Questions

Update

2R1

K1

R2, R1

Kd

→ continuous with choice of speed (u) : x

1 = −k1 (u) x2 1 − kd (u) x1 + k−1 (u) x2

x

2 = k1 (u) x2 1 − k−1 (u) x2

linearized x

1 = −2keq 1 xeq 1 x1 − keq d x1 + keq −1x2 + b1 · u

x

2 = 2keq 1 xeq 1 x1 − keq −1x2 + b2 · u

  • r, again dX x,u

s

= [A (γs) X x,u

s

+ Bsus] ds

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-15
SLIDE 15

The model Controllabilities Minimal Intervention Biochemical Reactions Mathematical Model The Questions

Update

2R1

K1

R2, R1

Kd

→ continuous with choice of speed (u) : x

1 = −k1 (u) x2 1 − kd (u) x1 + k−1 (u) x2

x

2 = k1 (u) x2 1 − k−1 (u) x2

linearized x

1 = −2keq 1 xeq 1 x1 − keq d x1 + keq −1x2 + b1 · u

x

2 = 2keq 1 xeq 1 x1 − keq −1x2 + b2 · u

  • r, again dX x,u

s

= [A (γs) X x,u

s

+ Bsus] ds discrete X x,u

n+1 = An (ω) X x,u n

+ Bun+1

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-16
SLIDE 16

The model Controllabilities Minimal Intervention Biochemical Reactions Mathematical Model The Questions

Rare (and Synthesis)

  • D
  • +R2

K2 DR2,

  • DR2 + P

Kt

→ DR2 + P+ rR1 .

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-17
SLIDE 17

The model Controllabilities Minimal Intervention Biochemical Reactions Mathematical Model The Questions

Rare (and Synthesis)

  • D
  • +R2

K2 DR2,

  • DR2 + P

Kt

→ DR2 + P+ rR1 . discrete

  • x1,n+1

x2,n+1

  • =
  • x1,n

x2,n

  • +
  • r

x1,n x2,n

  • Dan Goreac

Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-18
SLIDE 18

The model Controllabilities Minimal Intervention Biochemical Reactions Mathematical Model The Questions

Rare (and Synthesis)

  • D
  • +R2

K2 DR2,

  • DR2 + P

Kt

→ DR2 + P+ rR1 . discrete

  • x1,n+1

x2,n+1

  • =
  • x1,n

x2,n

  • +
  • r

x1,n x2,n

  • Continuous f (config. DNA γ, reaction speeds u, fast variable X)

dX x,u

s

= [A (γs) X x,u

s

+ Bsus] ds +

E C (γs−, θ) X x,u s−

q (dθds)

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-19
SLIDE 19

The model Controllabilities Minimal Intervention Biochemical Reactions Mathematical Model The Questions

Rare (and Synthesis)

  • D
  • +R2

K2 DR2,

  • DR2 + P

Kt

→ DR2 + P+ rR1 . discrete

  • x1,n+1

x2,n+1

  • =
  • x1,n

x2,n

  • +
  • r

x1,n x2,n

  • Continuous f (config. DNA γ, reaction speeds u, fast variable X)

dX x,u

s

= [A (γs) X x,u

s

+ Bsus] ds +

E C (γs−, θ) X x,u s−

q (dθds) Discrete X x,u

n+1 = An (ω) X x,u n

+ Bun+1 + ∑p

i=1 ∆Mn+1, ei Ci,n (ω) X x,u n

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-20
SLIDE 20

The model Controllabilities Minimal Intervention Biochemical Reactions Mathematical Model The Questions

Rare (and Synthesis)

  • D
  • +R2

K2 DR2,

  • DR2 + P

Kt

→ DR2 + P+ rR1 . discrete

  • x1,n+1

x2,n+1

  • =
  • x1,n

x2,n

  • +
  • r

x1,n x2,n

  • Continuous f (config. DNA γ, reaction speeds u, fast variable X)

dX x,u

s

= [A (γs) X x,u

s

+ Bsus] ds +

E C (γs−, θ) X x,u s−

q (dθds) Discrete X x,u

n+1 = An (ω) X x,u n

+ Bun+1 + ∑p

i=1 ∆Mn+1, ei Ci,n (ω) X x,u n

The "expected" behavior is similar ... (is it ?)

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-21
SLIDE 21

The model Controllabilities Minimal Intervention Biochemical Reactions Mathematical Model The Questions

The Questions

For the reference model, one has bistability E.g. lytic : for some choice of speeds, lysis occurs (say at time T or N) i.e. XT = 0 (or, more general XT =target). from arbitrary x to "almost" 0 from arbitrary x exactly to 0 from arbitrary x exactly/almost to any "possible" target

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-22
SLIDE 22

The model Controllabilities Minimal Intervention Metric By Observability Riccati Formulation of the Metric Main Theoretical Results

Outline

1

The model Biochemical Reactions Mathematical Model The Questions

2

Controllabilities Metric By Observability Riccati Formulation of the Metric Main Theoretical Results

3

Minimal Intervention Optimization Problems Back to Lambda

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-23
SLIDE 23

The model Controllabilities Minimal Intervention Metric By Observability Riccati Formulation of the Metric Main Theoretical Results

A Hint to the Metric

In deterministic update X x,u

n+1 = AX x,u n

+ Bun+1. "the dual" YN=y, Y N,y

n

:= AT Y N,y

n+1

XN, YN =

  • x, Y N,y
  • +

N−1

∑

n=0

  • un+1, BT Y N,y

n+1

  • .

In order for X x,u

N

= 0, whenever all BT Y N,ξ

n+1 = 0, should have

Y N,y = 0 If "reversible" dynamics, Yn+1 =

  • AT −1

Yn BT AT −k y0 = 0 for all k ≤ N should imply y0 = 0. controllability to 0 iff metric ·2 y → yT

  • ∑N

k=1 A−kBBT

AT −k y (in continuous case, application to power electronic actuator placement Summers, Cortesi, Lygeros ’14)

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-24
SLIDE 24

The model Controllabilities Minimal Intervention Metric By Observability Riccati Formulation of the Metric Main Theoretical Results

Towards Riccati-like Formulation

Recall that X x,u

n+1 = An (ω) X x,u n

+ Bun+1 + ∑p

i=1 ∆Mn+1, ei Ci,n (ω) X x,u n

Let us look at ∑N

k=1 A−kBBT

AT −k Recursively computed as PN = BBT , Pn = A−1 pn+1 + BBT AT −1 How to deal with non-homogeneity (dependence on n) ? Well ... Pn = A−1

n

  • Pn+1 + BBT

AT

n

−1 How to deal with with stochasticity ? Problem : too much information in pn+1 which is not available at time n Solution : decompose Pn+1 in what is known at time n and some random variation Couple (p, q) .

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-25
SLIDE 25

The model Controllabilities Minimal Intervention Metric By Observability Riccati Formulation of the Metric Main Theoretical Results

Riccati-like Formulation

Set pn+1 = ”average”

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-26
SLIDE 26

The model Controllabilities Minimal Intervention Metric By Observability Riccati Formulation of the Metric Main Theoretical Results

Riccati-like Formulation

Set pn+1 = ”average” Pn+1 − pn+1 ≈ qn

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-27
SLIDE 27

The model Controllabilities Minimal Intervention Metric By Observability Riccati Formulation of the Metric Main Theoretical Results

Riccati-like Formulation

Set pn+1 = ”average” Pn+1 − pn+1 ≈ qn Pn = A−1

n

  • pn+1 + BBT

AT

n

−1

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-28
SLIDE 28

The model Controllabilities Minimal Intervention Metric By Observability Riccati Formulation of the Metric Main Theoretical Results

Riccati-like Formulation

Set pn+1 = ”average” Pn+1 − pn+1 ≈ qn Pn = A−1

n

  • pn+1 + BBT

AT

n

−1 Is it over ? Well ... NO : Pn has some noise, and so does the process ⇒ some correction (covariance) term

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-29
SLIDE 29

The model Controllabilities Minimal Intervention Metric By Observability Riccati Formulation of the Metric Main Theoretical Results

Riccati-like Formulation

Set pn+1 = ”average” Pn+1 − pn+1 ≈ qn Pn = A−1

n

  • pn+1 + BBT

AT

n

−1 Is it over ? Well ... NO : Pn has some noise, and so does the process ⇒ some correction (covariance) term One "corrects" by substracting "horrible terms" −αT

n η−1 n αn

αn := −qn×bruit2 ×

  • AT

n

−1 ηn := qn×bruit3 + bruit2 × pn+1

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-30
SLIDE 30

The model Controllabilities Minimal Intervention Metric By Observability Riccati Formulation of the Metric Main Theoretical Results

Riccati-like Formulation

Set pn+1 = ”average” Pn+1 − pn+1 ≈ qn Pn = A−1

n

  • pn+1 + BBT

AT

n

−1 Is it over ? Well ... NO : Pn has some noise, and so does the process ⇒ some correction (covariance) term One "corrects" by substracting "horrible terms" −αT

n η−1 n αn

αn := −qn×bruit2 ×

  • AT

n

−1 ηn := qn×bruit3 + bruit2 × pn+1 Problem ηn is only semi-positive definite.

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-31
SLIDE 31

The model Controllabilities Minimal Intervention Metric By Observability Riccati Formulation of the Metric Main Theoretical Results

Riccati-like Formulation

Set pn+1 = ”average” Pn+1 − pn+1 ≈ qn Pn = A−1

n

  • pn+1 + BBT

AT

n

−1 Is it over ? Well ... NO : Pn has some noise, and so does the process ⇒ some correction (covariance) term One "corrects" by substracting "horrible terms" −αT

n η−1 n αn

αn := −qn×bruit2 ×

  • AT

n

−1 ηn := qn×bruit3 + bruit2 × pn+1 Problem ηn is only semi-positive definite. Solution : penalize by adding εI

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-32
SLIDE 32

The model Controllabilities Minimal Intervention Metric By Observability Riccati Formulation of the Metric Main Theoretical Results

Horrible Terms (you may look away for 2 minutes)

In fact, Pε

n+1 = E

  • Pε

n+1/Fn

  • p

+ Qε

ndiag (∆Mn+1)

  • q

, Pε

n = A−1 n

  • E
  • Pε

n+1/Fn

+ BBT AT

n

−1 − αT

n,εη−1 n,ε αn,ε,

αj

n,ε := −Qε nE

  • ∆Mn+1, ej
  • diag (∆Mn+1) /Fn

AT

n

−1 ηj,k

n,ε :=

εδj,kIm×m + 1

2Qε nE

∆Mn+1, ek

  • ∆Mn+1, ej
  • diag (∆Mn+1) /Fn
  • + 1

2E

  • ∆Mn+1, ek
  • ∆Mn+1, ej

(diag (∆Mn+1))T /Fn

  • (Qε

n)T

+E ∆Mn+1, ek

  • ∆Mn+1, ej
  • /Fn
  • E
  • Pε

n+1/Fn

  • If C is present, even more "horrible terms" α, η.

JUST A,B condition does not suffice R

  • Dan Goreac

Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-33
SLIDE 33

The model Controllabilities Minimal Intervention Metric By Observability Riccati Formulation of the Metric Main Theoretical Results

Theorem

  • i. System is controllable to 0 ⇔ almost to 0 ⇔ lim inf

ε→0+ Pε 0 0 (positive

definite).

  • ii. The norm is y02

ctrl = lim inf ε→0

  • Pε

0y0, y0

  • .

Existence results :

  • iii. If An, Cn are non-random, ∃Pε ≥ 0 (explicit).
  • iv. If Cn = 0, ∃Pε ≥ 0 (explicit).
  • v. continuous and discrete conditions are NOT the same.

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-34
SLIDE 34

The model Controllabilities Minimal Intervention Optimization Problems Back to Lambda

Outline

1

The model Biochemical Reactions Mathematical Model The Questions

2

Controllabilities Metric By Observability Riccati Formulation of the Metric Main Theoretical Results

3

Minimal Intervention Optimization Problems Back to Lambda

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-35
SLIDE 35

The model Controllabilities Minimal Intervention Optimization Problems Back to Lambda

Scenarios, Efficiency

Several (r) scenarios (Bi)i∈{1,..,r} : ·ctrl, B Bspec

ctrl := infy =0 y ctrl,B y

Brank

ctrl := Rank

  • lim inf

ε→0 Pε 0 (B)

  • controllable using B ⇔ Bspec

ctrl > 0 ⇔ Brank ctrl = m.

Definitions 1)I is minimal spectral-efficient intervention : (i) B (I)spec

ctrl > 0 ;

(ii) ∀J ⊂ {1, ...r}, |J | < |I| , one has B (J )spec

ctrl = 0;

(iii) ∀J ⊂ {1, ...r}, |J | = |I| , one has B (J )spec

ctrl ≤ B (I)spec ctrl .

2) I is minimal rank-efficient intervention : (i) B (I)rank

ctrl = m;

(ii) ∀J ⊂ {1, ...r}, |J | < |I| , one has B (J )rank

ctrl < m.

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-36
SLIDE 36

The model Controllabilities Minimal Intervention Optimization Problems Back to Lambda

Optimization Problems

maxI⊂{1,...r}

|I|=k

B (I)ctrl , 1 ≤ k ≤ r, rank-based set functions are submodular (Lovasz ’83) : f (S1 ∩ S2) + f (S1 ∪ S2) ≤ f (S1) + f (S2) submodularity is "a combinatorial analogue of concavity" (Nemhauser ’78) problem is NP-hard BUT a greedy approach provides good results. SO : use ·rank

ctrl

and greedy heuristic ⇒ minimal k then, use ·spec

ctrl

for such k.

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-37
SLIDE 37

The model Controllabilities Minimal Intervention Optimization Problems Back to Lambda

Back to the Initial Model

X x,u

n+1 = An (ω) X x,u n

+ Bun+1 + ∑p

i=1 ∆Mn+1, ei Ci,n (ω) X x,u n

A = 1

4 1 2 1 4 3 4

  • , C2 =
  • r
  • b1 =
  • 1
  • , respectively b2 =
  • 1

1

  • direct control on dimer fails to work
  • ne needs SIMULTANEOUS control on monomer/dimer

BUT altering ONE external factor suffices.

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks

slide-38
SLIDE 38

The model Controllabilities Minimal Intervention Optimization Problems Back to Lambda

Thank you for your patience !

Dan Goreac Controllability Metrics in Markov Decision Linear Models of Gene Networks