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

n+1/Fn

  • p

+ Qε

ndiag (∆Mn+1)

  • q

, Pε

n = A−1 n

  • E

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

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

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