Stochastic Hybrid Systems: Modelling Prostate Cancer and Psoriasis Fedor Shmarov
School of Computing Science Newcastle University, UK
1 / 28
Stochastic Hybrid Systems: Modelling Prostate Cancer and Psoriasis - - PowerPoint PPT Presentation
Stochastic Hybrid Systems: Modelling Prostate Cancer and Psoriasis Fedor Shmarov School of Computing Science Newcastle University, UK 1 / 28 Introduction We use hybrid systems for modelling and verifying systems biology models Hybrid
1 / 28
◮ Parametric hybrid systems feature random and
◮ Undecidable even for linear hybrid systems (Alur,
◮ Bounded reachability – number of discrete transitions is finite 2 / 28
◮ δ-complete decision procedure (Gao, Avigad, Clarke. LICS
3 / 28
4 / 28
π(0) = yπ(0)(p, t0)
|π|−2
π(i)) ∧
π(i+1) = yπ(i)(g(π(i),π(i+1))(xt π(i)), ti+1)
π(|π|−1))
4 / 28
π(0) = yπ(0)(p, t0)
|π|−2
π(i)) ∧
π(i+1) = yπ(i)(g(π(i),π(i+1))(xt π(i)), ti+1)
π(|π|−1))
◮ δ-complete decision procedures currently support formulae
5 / 28
π(0) = yπ(0)(p, t0)
j−1
π(i+1) = yπ(i)(g(π(i),π(i+1))(xt π(i)), ti+1)
π(j))
6 / 28
1 input: H - PHS, l - reachability depth, B - subset of parameter space, δ - precision; 2 output: sat / unsat / undet; 3 Path(l) = get all paths(H, l) ;
4 for π ∈ Path(l) do 5
6
7
8
9
10 return unsat;
◮ This can also mean a false alarm due to large value of δ
◮ Strengthening δ-sat answer (δ-sat ⇔ sat) ◮ Necessary for statistical model checking Fedor Shmarov and Paolo Zuliani, HVC 2016 7 / 28
8 / 28
Curtis Madsen, Fedor Shmarov and Paolo Zuliani, CMSB 2015
9 / 28
Curtis Madsen, Fedor Shmarov and Paolo Zuliani, CMSB 2015
9 / 28
Curtis Madsen, Fedor Shmarov and Paolo Zuliani, CMSB 2015
9 / 28
Curtis Madsen, Fedor Shmarov and Paolo Zuliani, CMSB 2015
9 / 28
Curtis Madsen, Fedor Shmarov and Paolo Zuliani, CMSB 2015
9 / 28
Curtis Madsen, Fedor Shmarov and Paolo Zuliani, CMSB 2015
9 / 28
◮ For all pN ∈ BN : Pr(pN) ∈ P(BN) ◮ P(BN) can be arbitrarily small (up to user defined ǫ > 0) when ◮ Probability function is continuous or ◮ Only random parameters are present
Fedor Shmarov and Paolo Zuliani, HSCC 2015
Fedor Shmarov and Paolo Zuliani, HVC 2016 10 / 28
◮ SBML file as input, ◮ Graphical User Interface.
11 / 28
◮ Low androgen level causes growth of castration resistant cells (CRC)
12 / 28
◮ Low androgen level causes growth of castration resistant cells (CRC)
12 / 28
◮ Low androgen level causes growth of castration resistant cells (CRC)
Liu, B., Kong, S., Gao, S., Zuliani, P., Clarke, E.M.: Towards personalized cancer therapy using delta-reachability
12 / 28
13 / 28
Ideta, A.M., Tanaka, G., Takeuchi, T., Aihara, K.: A mathematical model of intermittent androgen suppression for prostate cancer. Journal of Nonlinear Science 18(6), 593–614 (2008) 13 / 28
◮ Tolerable amount of noise, η = 1.4; ◮ Parameter synthesis precision, ǫ = 10−3; and ◮ SMT solver precision, δ = 10−3. 1http://www.nicholasbruchovsky.com/clinicalResearch.html 14 / 28
15 / 28
16 / 28
17 / 28
homoeostasis and psoriasis pathogenesis. Journal of The Royal Society Interface, 12(103), 2015. 18 / 28
homoeostasis and psoriasis pathogenesis. Journal of The Royal Society Interface, 12(103), 2015. 19 / 28
SC′ = γ1 ω(1 − SC+λSCd
SCmax
)SC 1 + (ω − 1)( TA+TAd
Pta,h
)n − β1InASC − k1sω 1 + (ω − 1)( TA+TAd
Pta,h
)nSC + k1TA TA′ = k1a,sωSC 1 + (ω − 1)( TA+TAd
Pta,h
)n + 2k1sω 1 + (ω − 1)( TA+TAd
Pta,h
)n + γ2GA − β2InATA − k2sTA − k1TA GA′ = (k2a,s + 2k2s)TA − k2GA − k3GA − β3GA SC′
d = γ1d (1 −
SC + SCd SCmax,t SCd − β1d InASCd − k1sd SCd − kpSC2
d
k2
a + SC2 d
+ k1d TAd ) TA′
d = k1a,sd SCd + 2k1sd SCd + γ2d TAd + k2d GAd − β2d InATAd − k2sd TAd − k1d TAd
GA′
d = (k2a,sd + 2k2sd )TAd − k2d GAd − k3d GAd − β3d GAd
20 / 28
21 / 28
232-core (2.9GHz) Linux machine 22 / 28
332-core (2.9GHz) Linux machine 23 / 28
◮ Parameter set synthesis ◮ Probabilistic reachability analysis
◮ Personalized prostate cancer therapy ◮ UVB irradiation therapy for psoriasis treatment
◮ Biological systems with stochastic dynamics (Stochastic
24 / 28
Song, B., Thomas, D.: Dynamics of starvation in humans. Journal of Mathematical Biology 54(1), 27–43 (2007) 25 / 28
432-core (2.9GHz) Linux machine 26 / 28
27 / 28
28 / 28