Mean Field Approximation of Uncertain Stochastic Models
Luca Bortolussi1, Nicolas Gast2 DSN conference 2016, Toulouse, France
1CNR-Univ Trieste, Italy 2Inria, France Nicolas Gast – 1 / 30
Mean Field Approximation of Uncertain Stochastic Models Luca - - PowerPoint PPT Presentation
Mean Field Approximation of Uncertain Stochastic Models Luca Bortolussi 1 , Nicolas Gast 2 DSN conference 2016, Toulouse, France 1 CNR-Univ Trieste, Italy 2 Inria, France Nicolas Gast 1 / 30 Why do we need models? Design, prediction,
1CNR-Univ Trieste, Italy 2Inria, France Nicolas Gast – 1 / 30
Nicolas Gast – 2 / 30
Nicolas Gast – 3 / 30
Nicolas Gast – 3 / 30
action type activity rate (parameter of an exponential distribution) component / derivative
Nicolas Gast – 4 / 30
action type activity rate (parameter of an exponential distribution) component / derivative
Nicolas Gast – 4 / 30
Nicolas Gast – 5 / 30
1 Some systems simplify when the population grows. ◮ Mean-field approach 2 We can add non-determinism to these models 3 We can build and use numerical algorithms. Nicolas Gast – 6 / 30
Nicolas Gast – 7 / 30
Nicolas Gast – 8 / 30
SPAA 98 Analyses of Load Stealing Models Based on Differential
JSAC 2000 Performance Analysis of the IEEE 802.11 Distributed Coordination
FOCS 2002 Load balancing with memory by Mitzenmacher et al. DSN 2013 A logic for model-checking mean-field models by Kolesnichenko et al DSN 2013 Lumpability of fluid models with heterogeneous agent types by
SIGMETRICS 2013 A mean field model for a class of garbage collection algorithms in
Nicolas Gast – 9 / 30
Nicolas Gast – 10 / 30
Nicolas Gast – 10 / 30
Nicolas Gast – 10 / 30
Nicolas Gast – 10 / 30
Nicolas Gast – 10 / 30
Nicolas Gast – 11 / 30
1 2 3 4 5 6 7 8 time 0.0 0.1 0.2 0.3 0.4 0.5 0.6 XS
XS (one simulation) [XS] (ave. over 10000 simu) xs (mean-field approximation)
Nicolas Gast – 12 / 30
1 2 3 4 5 6 7 8 time 0.0 0.1 0.2 0.3 0.4 0.5 0.6 XS
XS (one simulation) [XS] (ave. over 10000 simu) xs (mean-field approximation)
Nicolas Gast – 12 / 30
1 2 3 4 5 6 7 8 time 0.0 0.1 0.2 0.3 0.4 0.5 0.6 XS
XS (one simulation) [XS] (ave. over 10000 simu) xs (mean-field approximation)
Nicolas Gast – 12 / 30
Nicolas Gast – 13 / 30
Nicolas Gast – 14 / 30
Nicolas Gast – 15 / 30
I
I
I
I
Nicolas Gast – 16 / 30
0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 time 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 proportion of infected
xmax
I
(uncertain) xmin
I
(uncertain)
0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 time 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 proportion of infected
xmax
I
(imprecise) xmin
I
(imprecise)
Nicolas Gast – 17 / 30
0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 time 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 proportion of infected
xmax
I
(uncertain) xmin
I
(uncertain)
0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 time 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 proportion of infected
xmax
I
(imprecise) xmin
I
(imprecise)
Nicolas Gast – 17 / 30
Nicolas Gast – 18 / 30
◮ Exhaustive search ◮ Online learning
◮ Exact: reachability (ex: solvable by Pontryagin’s principle) ◮ Approximation: polygons (ex: differential hull) Nicolas Gast – 19 / 30
0.4 0.5 0.6 0.7 0.8 0.9 xS (proportion of susceptible) 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 xI (proportion of infected)
Nicolas Gast – 20 / 30
0.4 0.5 0.6 0.7 0.8 0.9 xS (proportion of susceptible) 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 xI (proportion of infected)
Nicolas Gast – 20 / 30
0.4 0.5 0.6 0.7 0.8 0.9 xS (proportion of susceptible) 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 xI (proportion of infected)
Nicolas Gast – 20 / 30
0.4 0.5 0.6 0.7 0.8 0.9 xS (proportion of susceptible) 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 xI (proportion of infected)
Nicolas Gast – 20 / 30
0.4 0.5 0.6 0.7 0.8 0.9 xS (proportion of susceptible) 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 xI (proportion of infected)
Nicolas Gast – 20 / 30
0.4 0.5 0.6 0.7 0.8 0.9 xS (proportion of susceptible) 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 xI (proportion of infected)
Nicolas Gast – 20 / 30
0.4 0.5 0.6 0.7 0.8 0.9 xS (proportion of susceptible) 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 xI (proportion of infected)
Nicolas Gast – 20 / 30
0.4 0.5 0.6 0.7 0.8 0.9 xS (proportion of susceptible) 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 xI (proportion of infected)
Nicolas Gast – 20 / 30
0.4 0.5 0.6 0.7 0.8 0.9 xS (proportion of susceptible) 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 xI (proportion of infected)
Nicolas Gast – 20 / 30
0.4 0.5 0.6 0.7 0.8 0.9 xS (proportion of susceptible) 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 xI (proportion of infected)
Nicolas Gast – 20 / 30
0.4 0.5 0.6 0.7 0.8 0.9 xS (proportion of susceptible) 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 xI (proportion of infected)
Nicolas Gast – 20 / 30
0.4 0.5 0.6 0.7 0.8 0.9 xS (proportion of susceptible) 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 xI (proportion of infected)
Nicolas Gast – 20 / 30
0.4 0.5 0.6 0.7 0.8 0.9 xS (proportion of susceptible) 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 xI (proportion of infected)
Nicolas Gast – 20 / 30
0.4 0.5 0.6 0.7 0.8 0.9 xS (proportion of susceptible) 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 xI (proportion of infected)
Nicolas Gast – 20 / 30
0.4 0.5 0.6 0.7 0.8 0.9 xS (proportion of susceptible) 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 xI (proportion of infected)
Nicolas Gast – 20 / 30
0.4 0.5 0.6 0.7 0.8 0.9 xS (proportion of susceptible) 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 xI (proportion of infected)
Nicolas Gast – 20 / 30
0.4 0.5 0.6 0.7 0.8 0.9 xS (proportion of susceptible) 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 xI (proportion of infected)
Nicolas Gast – 20 / 30
0.4 0.5 0.6 0.7 0.8 0.9 xS (proportion of susceptible) 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 xI (proportion of infected)
Nicolas Gast – 20 / 30
Nicolas Gast – 21 / 30
0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 time 0.00 0.05 0.10 0.15 0.20 0.25 0.30 proportion of infected
I
I
0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 time 0.00 0.05 0.10 0.15 0.20 0.25 0.30 proportion of infected
I
I
Nicolas Gast – 22 / 30
Nicolas Gast – 23 / 30
Nicolas Gast – 23 / 30
0.3 0.4 0.5 0.6 0.7 0.8 0.9 Susceptible 0.00 0.05 0.10 0.15 0.20 Infected
Nicolas Gast – 24 / 30
0.3 0.4 0.5 0.6 0.7 0.8 0.9 XS 0.00 0.05 0.10 0.15 0.20 XI
0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 XS 0.00 0.02 0.04 0.06 0.08 0.10 0.12 0.14 0.16 0.18 XI
Nicolas Gast – 25 / 30
Phase type Phase type Poisson Poisson
i imprecise with
1
1
2
2
i min = 1/(1/ai + a/λmin i
i max = 1/(1/ai + a/λmax i
i) or MAP ( two delay stations in series
Nicolas Gast – 26 / 30
1 2 3 4 5 Time 0.05 0.10 0.15 0.20 0.25 0.30 0.35 Q1
Q max
1
(uncert) Q max
1
(uncert) Q max
1
(impre.) Q max
1
(impre.)
1 2 3 4 5 Time 0.00 0.02 0.04 0.06 0.08 0.10 0.12 0.14 0.16 Q1
Q max
1
(uncert) Q max
1
(uncert) Q max
1
(impre.) Q max
1
(impre.)
Nicolas Gast – 27 / 30
Nicolas Gast – 28 / 30
1 2 3 4 5 6 7 8 time 0.0 0.1 0.2 0.3 0.4 0.5 0.6 XS
XS (one simulation) [XS] (ave. over 10000 simu) xs (mean-field approximation)
0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 time 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 proportion of infected xmax I (imprecise) xmin I (imprecise) 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 time 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 proportion of infected xmax I (uncertain) xmin I (uncertain)
0.4 0.5 0.6 0.7 0.8 0.9 xS (proportion of susceptible) 0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 0.40 xI (proportion of infected)
diff hull
Nicolas Gast – 29 / 30
This paper
Gast, DSN 2016 Other mean-field references B-G 16
Gast., SFM Quanticol summer school Bena¨ ım, Le Boudec 08
ım and J.Y. Le Boudec., Performance evaluation, 2008. Le Boudec 10
Nicolas Gast – 30 / 30