Integral population control of a quadratic dimerization process - - PowerPoint PPT Presentation

integral population control of a quadratic dimerization
SMART_READER_LITE
LIVE PREVIEW

Integral population control of a quadratic dimerization process - - PowerPoint PPT Presentation

Modeling and analysis of reaction networks Control of the mean population Example Conclusion Integral population control of a quadratic dimerization process Corentin Briat and Mustafa Khammash Swiss Federal Institute of Technology Zrich


slide-1
SLIDE 1

Modeling and analysis of reaction networks Control of the mean population Example Conclusion

Integral population control of a quadratic dimerization process

Corentin Briat and Mustafa Khammash Swiss Federal Institute of Technology – Zürich Department of Biosystems Science and Engineering 52nd IEEE Conference on Decision and Control, Florence, Italy, 2013

Corentin Briat and Mustafa Khammash Integral population control of a quadratic dimerization process 1/22

slide-2
SLIDE 2

Modeling and analysis of reaction networks Control of the mean population Example Conclusion

Outline

  • Setup
  • Modeling and analysis of reaction networks
  • Mean control of a dimerization process
  • Example
  • Conclusion

Corentin Briat and Mustafa Khammash Integral population control of a quadratic dimerization process 2/22

slide-3
SLIDE 3

Modeling and analysis of reaction networks Control of the mean population Example Conclusion

Setup

  • Considered in the gene expression context
  • Mean control1 and mean+variance control in 2

1

  • A. Milias-Argeitis, et al. In silico feedback for in vivo regulation of a gene expression circuit, Nature Biotechnology, 2011

2

  • C. Briat et al. Computer control of gene expression: Robust setpoint tracking of protein mean and variance using integral feedback, 51st IEEE

Conference on Decision and Control, 2012 Corentin Briat and Mustafa Khammash Integral population control of a quadratic dimerization process 3/22

slide-4
SLIDE 4

Modeling and analysis of reaction networks Control of the mean population Example Conclusion

Modeling and analysis of reaction networks

Corentin Briat and Mustafa Khammash Integral population control of a quadratic dimerization process 4/22

slide-5
SLIDE 5

Modeling and analysis of reaction networks Control of the mean population Example Conclusion

Modeling biochemical networks

Variables

  • N molecular species S1, . . . , SN
  • M reactions R1, . . . , RM

φ

k

− − − → S1, S1

γ

− − − → φ, S1 + S2

kb

− − − → S3

Dynamics

  • Deterministic (ODEs) → concentrations x(t) ∈ RN

≥0

  • Stochastic (jump processes) → molecule counts X(t) ∈ NN

Corentin Briat and Mustafa Khammash Integral population control of a quadratic dimerization process 5/22

slide-6
SLIDE 6

Modeling and analysis of reaction networks Control of the mean population Example Conclusion

Stochastic chemical reaction network

Randomness in biology1

  • Intrinsic noise (variability inside a cell)
  • Extrinsic noise (cell-to-cell variability)
  • External noise (environment)

Chemical Master Equation

˙ P(κ, t) =

M

  • k=1

[λk(κ − ζk)P(κ − ζk, t) − λk(κ)P(κ, t)] (1)

  • P(κ, t): probability to be in state κ at time t.
  • ζk: stoichiometry vector associated to reaction Rk.
  • λk: propensity function capturing the rate of the reaction Rk.

1

  • M. B. Elowitz, et al. Stochastic gene expression in a single cell, Science, 2002

Corentin Briat and Mustafa Khammash Integral population control of a quadratic dimerization process 6/22

slide-7
SLIDE 7

Modeling and analysis of reaction networks Control of the mean population Example Conclusion

Moments expression

General case

dE[X] dt = SE[λ(X)], dE[XX⊺] dt = SE[λ(X)X⊺] + E[λ(X)X⊺]⊺S⊺ + S diag{E[λ(X)]}S⊺ (2)

  • S :=

ζ1 . . . ζM

  • ∈ RN×M: stoichiometry matrix.
  • λ(X) :=

λ⊺

1

. . . λ⊺

M

⊺ ∈ RM: propensity vector.

Affine propensity case λ(X) = WX + λ0

dE[X] dt = SWE[X] + Sλ0, dΣ dt = SWΣ + (SWΣ)⊺ + S diag(WE[X] + λ0)S⊺ (3)

  • Σ: covariance matrix
  • Linear equations

Corentin Briat and Mustafa Khammash Integral population control of a quadratic dimerization process 7/22

slide-8
SLIDE 8

Modeling and analysis of reaction networks Control of the mean population Example Conclusion

Moments expression

General case

dE[X] dt = SE[λ(X)], dE[XX⊺] dt = SE[λ(X)X⊺] + E[λ(X)X⊺]⊺S⊺ + S diag{E[λ(X)]}S⊺ (2)

  • S :=

ζ1 . . . ζM

  • ∈ RN×M: stoichiometry matrix.
  • λ(X) :=

λ⊺

1

. . . λ⊺

M

⊺ ∈ RM: propensity vector.

Polynomial propensity case

  • Moment closure problem → first-order moments depend on the second-order
  • nes, and so forth. . .
  • Infinite set of linear ODEs (unstructured, non-necessarily Metzler. . . )
  • Closure methods

Corentin Briat and Mustafa Khammash Integral population control of a quadratic dimerization process 7/22

slide-9
SLIDE 9

Modeling and analysis of reaction networks Control of the mean population Example Conclusion

Dimerization process

Process

R1 : φ

k1

− → S1 R2 : S1 + S1

b

− → S2 R3 : S1

γ1

− → φ R4 : S2

γ2

− → φ

  • Stoichiometry matrix:

S = 1 −2 −1 1 −1

  • Propensity function:

λ(X) =

  • k1

b 2 X1(X1 − 1) γ1X1 γ2X2 ⊺ .

Motivations

  • Goes beyond the affine case (e.g. gene expression1) and introduce dimerization
  • Check whether the moments equations framework still applicable (closure

problem)

1

  • C. Briat et al. Computer control of gene expression: Robust setpoint tracking of protein mean and variance using integral feedback, 51st IEEE

Conference on Decision and Control, 2012 Corentin Briat and Mustafa Khammash Integral population control of a quadratic dimerization process 8/22

slide-10
SLIDE 10

Modeling and analysis of reaction networks Control of the mean population Example Conclusion

Moments equations

Dynamical model

˙ x1(t) = k1 + (b − γ1)x1(t) − bx1(t)2 − bv(t) ˙ x2(t) = − b 2 x1(t) − γ2x2(t) + b 2 x1(t)2 + b 2 v(t) where

  • xi(t) := E[Xi(t)], i = 1, 2,
  • v(t) := V (X1(t)) is the variance of the random variable X1(t).

Difficulties

  • Nonlinear system (as opposed to linear for networks with affine propensities)
  • Unknown “input” variance v(t) := V (X1(t)) (closure problem). Is it bounded? Is it

converging?

  • If v → v∗, we have an infinite number of non-isolated equilibrium points (model

artefact since the first-order moments may have a unique stationary value) v∗ → x∗

1

x∗

2

  • locally continuous

Corentin Briat and Mustafa Khammash Integral population control of a quadratic dimerization process 9/22

slide-11
SLIDE 11

Modeling and analysis of reaction networks Control of the mean population Example Conclusion

Statement of the problem

Objective

Find kc such that the integral control law ˙ I(t) = µ − E[X2(t)] u(t) = kc · max{I(t), 0} (3) locally steers E[X2(t)] to µ (stability and attractivity of the corresponding equilibrium point).

Subproblems

  • Are the moments bounded and converging for some parameter values? (stability)
  • Choose a control input that can drive E[X2] to µ asymptotically
  • Find conditions on the controller gain kc such that we have local asymptotic

stability of the first order moments.

Corentin Briat and Mustafa Khammash Integral population control of a quadratic dimerization process 10/22

slide-12
SLIDE 12

Modeling and analysis of reaction networks Control of the mean population Example Conclusion

Ergodicity of the dimerization process

Reaction network

R1 : φ

k1

− → S1 R2 : S1 + S1

b

− → S2 R3 : S1

γ1

− → φ R4 : S2

γ2

− → φ

Theorem

For any positive value of the network parameters k1, b, γ1 and γ2, the dimerization process is ergodic and has all its moments bounded and converging. ⇒ (x1(t), x2(t), v(t)) → (x∗

1, x∗ 2, v∗) globally and exponentially

  • Proof relying on an ergodicity result developed in the paper1
  • 1C. Briat, A. Gupta and M. Khammash, "A scalable computational framework for establishing long-term behavior
  • f stochastic reaction networks", submitted to PLOS computational biology

Corentin Briat and Mustafa Khammash Integral population control of a quadratic dimerization process 11/22

slide-13
SLIDE 13

Modeling and analysis of reaction networks Control of the mean population Example Conclusion

Control of the mean population

Corentin Briat and Mustafa Khammash Integral population control of a quadratic dimerization process 12/22

slide-14
SLIDE 14

Modeling and analysis of reaction networks Control of the mean population Example Conclusion

Choice of the control input

Assumption

The function S∗ := x∗2

1 − x∗ 1 + v∗, where x∗ 1 is the unique equilibrium solution for x1

and v∗ is the equilibrium variance, verifying the equation k1 − γx∗

1 − bS∗ = 0,

(4) is a continuous function of k1.

Proposition

For any µ > 0, there exists a constant k1 > 0 such that x2(t) → µ.

  • The birth rate k1 can then be chosen as control input
  • Good for us, this is also the simplest case!
  • Other rates could have been also chosen

Corentin Briat and Mustafa Khammash Integral population control of a quadratic dimerization process 13/22

slide-15
SLIDE 15

Modeling and analysis of reaction networks Control of the mean population Example Conclusion

Nominal stabilization

Theorem

For any finite positive constants γ1, γ2, b, µ and any controller gain kc satisfying 0 < kc < 2γ2

  • 2γ1 + γ2 + 2
  • γ1(γ1 + γ2)
  • ,

(5) the closed-loop system has a unique locally stable equilibrium point (x∗

1, x∗ 2, I∗) in the

positive orthant such that x∗

2 = µ.

The equilibrium variance moreover satisfies v∗ ∈

  • 0, 2γ2µ

b + 1 4

  • .

(6)

Corentin Briat and Mustafa Khammash Integral population control of a quadratic dimerization process 14/22

slide-16
SLIDE 16

Modeling and analysis of reaction networks Control of the mean population Example Conclusion

Proof (sketch)

  • We have that

kcI∗ − γ1x∗

1 − 2γ2µ

= x∗2

1 − x∗ 1 + v∗ − γ2µ

b = (7)

  • Study the eigenvalues of the Jacobian system from the characteristic polynomial
  • Four different scenarios according to the value v∗
  • two positive equilibrium points: one is stable for some kc > 0, the other is structurally

unstable

  • one positive and one zero equilibrium point: the positive one is stable for some kc > 0,

the other is structurally unstable

  • one positive and one negative equilibrium point: the positive one is stable for some

kc > 0.

  • two complex equilibrium points: this case can not occur (existence of unique equilibrium

point)

  • The existence of an equilibrium point induces a condition on v∗
  • Intersection of the conditions on kc gives the result

Corentin Briat and Mustafa Khammash Integral population control of a quadratic dimerization process 15/22

slide-17
SLIDE 17

Modeling and analysis of reaction networks Control of the mean population Example Conclusion

Robust stabilization

Uncertainty set

P := [γ−

1 , γ+ 1 ] × [γ− 2 , γ+ 2 ] × [b−, b+]

(8) defined for some appropriate positive real numbers γ−

1 < γ+ 1 , γ− 2 < γ+ 2 and b− < b+.

We get the following robustification:

Theorem

Assume the controller gain kc verifies 0 < kc < 2γ−

2

  • 2γ−

1 + γ− 2 + 2

  • γ−

1 (γ− 1 + γ− 2 )

  • .

(9) Then, for all (γ1, γ2, b) ∈ P, the closed-loop system has a unique locally stable equilibrium point (x∗

1, x∗ 2, I∗) in the positive orthant such that x∗ 2 = µ. The equilibrium

variance v∗, moreover, satisfies v∗ ∈

  • 0, 2γ+

2 µ

b− + 1 4

  • (10)

Corentin Briat and Mustafa Khammash Integral population control of a quadratic dimerization process 16/22

slide-18
SLIDE 18

Modeling and analysis of reaction networks Control of the mean population Example Conclusion

Example

Corentin Briat and Mustafa Khammash Integral population control of a quadratic dimerization process 17/22

slide-19
SLIDE 19

Modeling and analysis of reaction networks Control of the mean population Example Conclusion

Example

  • Parameters: b = 3, γ1 = 2 and γ2 = 1
  • Closed-loop stability and tracking ensured if 0 < kc < 19.798
  • Choose kc = 1, µ = 5, Ts = 10ms, I(0) = 0, N = 2000, xi

0 picked randomly in

{0, 1}2, i = 1, . . . , N

5 10 15 20 25 30 2 4 6 8 10 12

Time [sec] Species populations

X1(t) X2(t)

Figure: Evolution of proteins populations in a single cell.

5 10 15 20 25 30 1 2 3 4 5 6

Time [sec] Species averages

E[X1(t)] E[X2(t)]

Figure: Evolution of the proteins averages in a population of 2000 cells.

Corentin Briat and Mustafa Khammash Integral population control of a quadratic dimerization process 18/22

slide-20
SLIDE 20

Modeling and analysis of reaction networks Control of the mean population Example Conclusion

Example

  • Parameters: b = 3, γ1 = 2 and γ2 = 1
  • Closed-loop stability and tracking ensured if 0 < kc < 19.798
  • Choose kc = 1, µ = 5, Ts = 10ms, I(0) = 0, N = 2000, xi

0 picked randomly in

{0, 1}2, i = 1, . . . , N

5 10 15 20 25 30 5 10 15

Time [sec] Integrator state

Figure: State of the integrator.

5 10 15 20 25 30 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

Time [sec] Variance

V(X1(t)) V(X2(t))

Figure: Evolution of the variances.

Corentin Briat and Mustafa Khammash Integral population control of a quadratic dimerization process 18/22

slide-21
SLIDE 21

Modeling and analysis of reaction networks Control of the mean population Example Conclusion

Approximate simulation algorithm

Require: Ts, µ, kc, T > 0, N, Np ∈ N, {x1

0, . . . , xN 0 } ∈

  • N2

N, I0 ∈ R and p ∈ RNp

>0 1: Create array t of time instants from 0 to T with time-step Ts. 2: Ns = length(t) 3: Initialize: i ← 1, y ← mean(dimer population), I ← I0 4: for i < Ns do 5:

Update control input: u ← kc · max{0, I}

6:

Update controller state: I ← I + Ts(µ − y)

7:

Simulation of N cells from time t[i] to t[i + 1] with control input u and network parameters p

8:

Update output: y ← mean(dimer population)

9:

i ← i + 1

10: end for

Corentin Briat and Mustafa Khammash Integral population control of a quadratic dimerization process 19/22

slide-22
SLIDE 22

Modeling and analysis of reaction networks Control of the mean population Example Conclusion

Conclusion

Corentin Briat and Mustafa Khammash Integral population control of a quadratic dimerization process 20/22

slide-23
SLIDE 23

Modeling and analysis of reaction networks Control of the mean population Example Conclusion

Conclusion and Future Works

Conclusion

  • Local integral control of a simple quadratic reaction network
  • Moment closure problem can be circumvented
  • So the moments framework seems to be still applicable for small systems
  • The complexity, however, grows quite fast and shows limits for the moments

equations

Possible follow-ups

  • Extensions to more general families of networks
  • Good thing: reactions may be considered as worst-case quadratic for mass action

kinetics

  • Other types of control laws and models can be explored

Corentin Briat and Mustafa Khammash Integral population control of a quadratic dimerization process 21/22

slide-24
SLIDE 24

Modeling and analysis of reaction networks Control of the mean population Example Conclusion

Thank you for your attention

Corentin Briat and Mustafa Khammash Integral population control of a quadratic dimerization process 22/22