From Sensitive to Formal Barbaric Systems Biology
Oded Maler Memorial Alexandre Donzé
Decyphir SAS, Moirans, France
HSB’19, April 6th 2019
Alexandre Donzé HSB’19 1 / 46
From Sensitive to Formal Barbaric Systems Biology Oded Maler - - PowerPoint PPT Presentation
From Sensitive to Formal Barbaric Systems Biology Oded Maler Memorial Alexandre Donz Decyphir SAS, Moirans, France HSB19, April 6th 2019 Alexandre Donz HSB19 1 / 46 A Tribute To Oded? Disclaimer: several ways this talk is (sort
Alexandre Donzé HSB’19 1 / 46
Alexandre Donzé Introduction HSB’19 2 / 46
Alexandre Donzé Introduction HSB’19 2 / 46
Alexandre Donzé Introduction HSB’19 2 / 46
Alexandre Donzé Introduction HSB’19 2 / 46
Alexandre Donzé Introduction HSB’19 2 / 46
Alexandre Donzé Introduction HSB’19 2 / 46
Alexandre Donzé Introduction HSB’19 3 / 46
Alexandre Donzé Introduction HSB’19 3 / 46
Alexandre Donzé Introduction HSB’19 3 / 46
Alexandre Donzé Introduction HSB’19 4 / 46
Alexandre Donzé Introduction HSB’19 4 / 46
Alexandre Donzé Introduction HSB’19 4 / 46
Alexandre Donzé Introduction HSB’19 4 / 46
Alexandre Donzé Introduction HSB’19 5 / 46
Alexandre Donzé Introduction HSB’19 6 / 46
Alexandre Donzé Introduction HSB’19 7 / 46
Alexandre Donzé Introduction HSB’19 7 / 46
Alexandre Donzé Introduction HSB’19 7 / 46
Alexandre Donzé Introduction HSB’19 8 / 46
Alexandre Donzé Introduction HSB’19 8 / 46
Alexandre Donzé Introduction HSB’19 8 / 46
Alexandre Donzé Introduction HSB’19 9 / 46
Alexandre Donzé Introduction HSB’19 10 / 46
Alexandre Donzé Introduction HSB’19 10 / 46
Alexandre Donzé Introduction HSB’19 10 / 46
Alexandre Donzé Parameter Synthesis HSB’19 11 / 46
Alexandre Donzé Parameter Synthesis HSB’19 12 / 46
Alexandre Donzé Parameter Synthesis HSB’19 12 / 46
Alexandre Donzé Parameter Synthesis HSB’19 12 / 46
Alexandre Donzé Parameter Synthesis HSB’19 12 / 46
Alexandre Donzé Parameter Synthesis HSB’19 13 / 46
Alexandre Donzé Parameter Synthesis HSB’19 13 / 46
Alexandre Donzé Parameter Synthesis HSB’19 13 / 46
Alexandre Donzé Parameter Synthesis HSB’19 14 / 46
Alexandre Donzé Parameter Synthesis HSB’19 14 / 46
Alexandre Donzé Parameter Synthesis HSB’19 14 / 46
Alexandre Donzé Parameter Synthesis HSB’19 15 / 46
Alexandre Donzé Parameter Synthesis HSB’19 15 / 46
Alexandre Donzé Parameter Synthesis HSB’19 15 / 46
◮ System parameters: for which values is the spec. satisfied ? ◮ Specification parameters: what is the spec. actually satisfied ?
Alexandre Donzé Parameter Synthesis HSB’19 16 / 46
◮ System parameters: for which values is the spec. satisfied ? ◮ Specification parameters: what is the spec. actually satisfied ?
Alexandre Donzé Parameter Synthesis HSB’19 16 / 46
◮ System parameters: for which values is the spec. satisfied ? ◮ Specification parameters: what is the spec. actually satisfied ?
Alexandre Donzé Parameter Synthesis HSB’19 16 / 46
◮ System parameters: for which values is the spec. satisfied ? ◮ Specification parameters: what is the spec. actually satisfied ?
Alexandre Donzé Parameter Synthesis HSB’19 16 / 46
Alexandre Donzé Parameter Synthesis HSB’19 17 / 46
Alexandre Donzé Parameter Synthesis HSB’19 18 / 46
Alexandre Donzé Parameter Synthesis HSB’19 18 / 46
Alexandre Donzé Parameter Synthesis HSB’19 18 / 46
Alexandre Donzé Parameter Synthesis HSB’19 18 / 46
Alexandre Donzé Parameter Synthesis HSB’19 19 / 46
Alexandre Donzé Parameter Synthesis HSB’19 20 / 46
Alexandre Donzé Parameter Synthesis HSB’19 20 / 46
Alexandre Donzé Parameter Synthesis HSB’19 21 / 46
Alexandre Donzé Parameter Synthesis HSB’19 21 / 46
Alexandre Donzé Parameter Synthesis HSB’19 21 / 46
Alexandre Donzé Parameter Synthesis HSB’19 22 / 46
1(Systematic Simulation Using Sensitivity Analysis Donzé, Maler, HSCC’07) Alexandre Donzé Parameter Synthesis HSB’19 23 / 46
Alexandre Donzé Parameter Synthesis HSB’19 24 / 46
Alexandre Donzé Parameter Synthesis HSB’19 24 / 46
Alexandre Donzé Parameter Synthesis HSB’19 24 / 46
Alexandre Donzé Parameter Synthesis HSB’19 24 / 46
Alexandre Donzé Parameter Synthesis HSB’19 24 / 46
0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 p ca
Alexandre Donzé Parameter Synthesis HSB’19 25 / 46
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 26 / 46
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 27 / 46
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 28 / 46
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 29 / 46
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 29 / 46
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 29 / 46
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 29 / 46
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 30 / 46
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 30 / 46
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 30 / 46
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 30 / 46
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 31 / 46
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 31 / 46
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 31 / 46
0.5 ≤1 s 1.5 s 0.5 ≤1 s 1.5 s 0.5 ≤1 s 1.5 s Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 31 / 46
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 32 / 46
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 33 / 46
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 33 / 46
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 33 / 46
0.5 ≤1 s 1.5 s 0.5 ≤1 s 1.5 s 0.5 ≤1 s 1.5 s
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 33 / 46
0.5 ≤1 s 1.5 s 0.5 ≤1 s 1.5 s 0.5 ≤1 s 1.5 s
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 33 / 46
◮ linear time complexity in size of x is preserved ◮ exponential worst case complexity in the size of ϕ
◮ Key idea is to exploit efficient streaming algorithm (Lemire’s)
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 34 / 46
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 35 / 46
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 36 / 46
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 36 / 46
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 36 / 46
◮ Valuation 2 (tight): π ← .5, τ1 ← 0.65 s, τ2 ← 2 s Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 37 / 46
◮ Valuation 2 (tight): π ← .5, τ1 ← 0.65 s, τ2 ← 2 s π τ1 s τ2 s Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 37 / 46
◮ Valuation 2 (tight): π ← .5, τ1 ← 0.65 s, τ2 ← 2 s π τ1 s τ2 s Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 37 / 46
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 38 / 46
p1 p2 Exact D(x, ϕ) D(x, ϕ) ⊆ D(x, ϕ)
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 39 / 46
p1 p2 x D(x, ϕ) ⊆ D(x, ϕ)
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 39 / 46
p1 p2 x D(x, ϕ) ⊆ D(x, ϕ)
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 39 / 46
p1 p2 x D(x, ϕ) ⊆ D(x, ϕ)
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 39 / 46
p1 p2 x D(x, ϕ) ⊆ D(x, ϕ)
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 39 / 46
p1 p2 x x D(x, ϕ) ⊆ D(x, ϕ)
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 39 / 46
p1 p2 x x x D(x, ϕ) ⊆ D(x, ϕ)
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 39 / 46
p1 p2 x x x D(x, ϕ) ⊆ D(x, ϕ)
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 39 / 46
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 40 / 46
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 41 / 46
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 41 / 46
p∈P ρϕ(x, 0), with p∗ = arg max p∈P ρϕ(x, 0)
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 42 / 46
p∈P ρϕ(x, 0), with p∗ = arg max p∈P ρϕ(x, 0)
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 42 / 46
p∈P ρϕ(x, 0), with p∗ = arg max p∈P ρϕ(x, 0)
Alexandre Donzé Parameter Synthesis with Formal Specifications HSB’19 42 / 46
Alexandre Donzé Some Results and Concluding Remarks HSB’19 43 / 46
ϕ = alw[0,5](Fe_stable and Fe_high) and ev[5,10](Fe_stable and Fe_low) until[tau, 50](Fe_depleted)
1(joint work with N. Mobilia, E. Fanchon, J-M Moulis et al) Alexandre Donzé Some Results and Concluding Remarks HSB’19 44 / 46
ϕ = alw[0,5](Fe_stable and Fe_high) and ev[5,10](Fe_stable and Fe_low) until[tau, 50](Fe_depleted)
1(joint work with N. Mobilia, E. Fanchon, J-M Moulis et al) Alexandre Donzé Some Results and Concluding Remarks HSB’19 44 / 46
ϕ = alw[0,5](Fe_stable and Fe_high) and ev[5,10](Fe_stable and Fe_low) until[tau, 50](Fe_depleted)
1(joint work with N. Mobilia, E. Fanchon, J-M Moulis et al) Alexandre Donzé Some Results and Concluding Remarks HSB’19 44 / 46
2(Donzé,Fanchon,Gattepaille,Maler,Tracqui, PloS One, 2011) Alexandre Donzé Some Results and Concluding Remarks HSB’19 45 / 46
3(Stoma, Donzé, Maler, Bertaux, Batt, Plos Comp. Bio. 2013) Alexandre Donzé Some Results and Concluding Remarks HSB’19 46 / 46
◮ Breach was designed for this
◮ Difficult optimization problem in general: non-linear, non-smooth ◮ Actual robustness of the obtained solution is not easy to estimate either Alexandre Donzé Some Results and Concluding Remarks HSB’19 47 / 46
Alexandre Donzé Some Results and Concluding Remarks HSB’19 48 / 46
◮ Specification language standard? ◮ Training users?
Alexandre Donzé Some Results and Concluding Remarks HSB’19 49 / 46
Alexandre Donzé Some Results and Concluding Remarks HSB’19 50 / 46
Alexandre Donzé Some Results and Concluding Remarks HSB’19 50 / 46