SlideShare a Scribd company logo
Optimal Resource Allocation to Control Epidemic
Outbreaks in Arbitrary Networks
Victor M. Preciado, Michael Zargham, Chinwendu Enyioha,
Ali Jadbabaie, and George Pappas

Dept. of Electrical and Systems Engineering
University of Pennsylvania

January 3, 2014

Victor M. Preciado

Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks

1
Problem Description
Consider the SIS viral spreading process in a network of individuals:
Spreading rate β and recovery rate δ

Objective: Control an epidemic outbreak by distributing resources
throughout the network of contacts:
Antidote allocation in node i increases its recovery rate, δi
Vaccinating a node reduces the rate of spreading through its
incoming links, βi
How should we distribute our resources in the most cost-efficient manner?
Victor M. Preciado

Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks

2
Related Work
Applications:
Epidemiology (Bailey, 1975; Anderson and May, 1991),
Computer viruses (Garetto et al., 2003),
Viral marketing (Leskovec et al., 2007).
Related work:
Epidemics in Networks (Newman, 2002; Pastor-Satorras and
Vespignani, 2002; Wang et al., 2003; Ganesh et al., 2005; Van
Mieghem et al., 2009; etc.)
Epidemics Control (Wan et al., 2008; Chen et al., 2008; Chung et
al., 2009; Borgs et al., 2011; Gourdin et al., 2011; Darabi and
Scoglio, 2012; etc.)
We solve exactly –without relaxations or heuristics–the optimal resource
allocation problem in weighted and directed networks of nonidentical
agents in polynomial time.
Victor M. Preciado

Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks

3
In this talk...

Outline of the presentation:
Dynamic Model: Heterogeneous SIS epidemic model
Epidemic Control: Spectral condition for epidemic stability
Resource Allocation: We propose a convex framework to allocate
two types of containment resources:
Preventive resources to protect nodes against the spreading (such as
vaccines in a viral infection)
Corrective resources to neutralize the spreading after it has reached a
node (such as antidotes)

Simulations: Numerical results in the (weighted and directed) air
transportation network

Victor M. Preciado

Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks

4
Some Notation

Consider a (possibly weighted and/or directed) graph G = (V, E) with n
nodes and m edges
A is the (possibly weighted and/or non-symmetric) adjacency matrix
λ1 , λ2 , . . . , λn are the eigenvalues of A
The spectral radius of A is defined as ρ(A) = maxi (|λi |)
Lemma (Perron-Frobenius Lemma)
If G is strongly connected and positively weighted, then
ρ (A) > 0 is a simple eigenvalue of A
Au = ρ (A) u, for some u ∈ Rn
++
ρ (M) = inf λ ∈ R : Mu ≤ λu for u ∈ Rn
++

Victor M. Preciado

Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks

5
Spreading Processes in Networks
Consider the N-intertwined SIS model [Van Mieghem et al., 09]:
pi (t) denotes the probability of node i being infected at time t ≥ 0
βi > 0 denotes the (node-dependent) infection rate
δi > 0 denotes the (node-dependent) curing rate
Epidemic evolution: After a mean-field approximation of the stochastic
SIS dynamics, the infection probabilities evolve as follows:
dpi (t)
= (1 − pi (t)) βi
dt

n

aij pj (t) − δi pi (t)

(1)

j=1

Proposition (Stability for low densities of infection)
Define B = diag (βi ) and D = diag (δi ). An initial infection p (0) will
converge to zero exponentially fast if
max {λi (BA − D)} ≤ −ε, for some ε > 0.
i

Victor M. Preciado

Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks

6
Network Protection Problem
Protection resources: Two types are available:
Preventive resources able to defend nodes against the spreading
(such as vaccines in a viral infection process)
Corrective resources able to neutralize the spreading after it has
reached a node (such as antidotes)
We assume that both preventive and corrective resources have
node-dependent associated cost functions, fi (βi ) and gi (δi ):

Victor M. Preciado

Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks

7
Network Protection Problem

Budget-constrained allocation problem:
Given the following elements:
A (positively) weighted, directed network with adjacency matrix AG
Protection cost functions fi (βi ) and gi (δi )
Bounds on the infection and recovery rates 0 < β i ≤ βi ≤ β i and
0 < δ i ≤ δi ≤ δ i , i = 1, . . . , n,
A total budget C
Find the cost-optimal distribution of vaccines and antidotes to maximize
the exponential decay rate ε.

Victor M. Preciado

Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks

8
Optimal Resource Allocation

Mathematical formulation:
maximize ε
n
ε,{βi ,δi }

(2)

i=1

subject to max
i
n

[λi (diag (βi ) AG − diag (δi ))] ≤ −ε,

fi (βi ) + gi (δi ) ≤ C ,

(3)
(4)

i=1

β i ≤ βi ≤ β i ,

(5)

δ i ≤ δi ≤ δ i , i = 1, . . . , n,

(6)

In what follows, propose a convex formulation to solve both the
budget-constrained allocation problem in weighted, directed networks
using geometric programming (GP)

Victor M. Preciado

Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks

9
Geometric Programming
Geometric programs are quasiconvex optimization problems that can be
easily transformed into convex programs.
Let x1 , . . . , xn > 0 denote n decision variables
Define x

(x1 , . . . , xn ) ∈ Rn
++

In the context of GP, a monomial h(x) is defined as
a a
a
h(x) dx1 1 x2 2 . . . xn n with d > 0 and ai ∈ R
A posynomial function q(x) is defined as a sum of monomials, i.e.,
K
a1k a2k
ank
q(x)
k=1 ck x1 x2 . . . xn , where ck > 0.
A Geometric Program is an optimization problem of the form:
minimize f (x)

(7)

subject to qi (x) ≤ 1, i = 1, ..., m,
hi (x) = 1, i = 1, ..., p,
where qi and f are posynomial functions, hi are monomials
Victor M. Preciado

Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks

10
A Convex Framework for Optimal Allocation
From Perron-Frobenius, we have the following:
Corollary
Let G be a strongly connected digraph with nonnegative weights. Then,
its eigenvalue with the largest real part, λ1 (AG ), is real, simple, and
equal to the spectral radius ρ (AG ) > 0.
Proposition
Consider the adjacency matrix of a strongly connected digraph M (x)
with entries being either 0 or posynomials with domain x ∈ S ⊆ Rk ,
++
where S =

m
i=1

x ∈ Rk : fi (x) ≤ 1 , fi being posynomials. Then, we
++

can minimize λ1 (M (x)) for x ∈ S solving the following GP:
minimize λ
n

(8)

λ,{ui }i=1 ,x

subject to

Victor M. Preciado

n
j=1

Mij (x) uj

≤ 1, i = 1, . . . , n,
λui
fi (x) ≤ 1, i = 1, . . . , m.

Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks

(9)
(10)
11
Solution to the Budget-Constrained Allocation
Main Result: Assuming that the cost functions fi and gi are posynomials,
the optimal investment on vaccines and antidotes for node vi are fi (βi∗ )
and gi ∆ + 1 − δi∗ , where ∆

max δ i

n
i=1

and βi∗ ,δi∗ are the optimal

solution for βi and δi in the following GP:
minimize n λ

(11)

λ,{ui ,βi ,δi ,ti }

i=1

βi

n
j=1

Aij uj + δi ui

≤ 1,

(12)

fk (βk ) + gk (tk ) ≤ C ,

subject to

(13)

λui
n

k=1

ti + δi

∆ + 1 ≤ 1,

(14)

∆ + 1 − δ i ≤ δi ≤ ∆ + 1 − δ i ,
β i ≤ βi ≤ β i , i = 1, . . . , n.
Victor M. Preciado

(15)
(16)

Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks

12
Numerical Results for Vaccine Allocation
Cost-optimal protection strategy against epidemic outbreaks that
propagate through the air transportation network:

Figure : Infection rate (in red, and multiplied by 20, to improve visualization)
and recovery rate (in blue) achieved at node vi after an investment on
protection (in abscissas) is made on that node.
Victor M. Preciado

Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks

13
Numerical Results for Vaccine Allocation
Cost-optimal protection strategy against epidemic outbreaks that
propagate through the air transportation network:

Figure : Results from the budget-constrained allocation problem. From left to
right, we have (a) a scatter plot with the investment on correction versus
prevention per node, (b) a scatter plot with the investment on protection per
node and the in-degrees, and (c) a scatter plot with the investment on
protection per node versus PageRank centralities.

Victor M. Preciado

Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks

14
Extensions not covered in this talk...

Rate-constrained allocation problem: What is the minimum budget
required to achieved a desired exponential decay rate of the
infection? [PZEJP,14]
Design of edge weights: What is we include the possibility of
reducing the contact rate associated to edges? [PZS13]
Epidemics in metapopulations: Nodes are cities with internal
epidemic dynamics and edges are roads with adjustable traffic [PZ13]
Decentralized implementation: Ongoing work...

Victor M. Preciado

Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks

15
Conclusions

We have analyzed the problem of allocating protection resources
(antidotes and vaccines) in a network to control an epidemic
outbreak
We have writen this control problem as an eigenvalue design
problem under cost constraints
We have casted this design problems into a geometric program,
under certain conditions on the cost functions
This GP can be efficiently solved using standard convex optimization
tools
We have illustrated our results in an air traffic network

Victor M. Preciado

Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks

16
References (in ArXiv.org)

Preciado et al., “Optimal Resource Allocation for Network Protection: A
Geometric Programming Approach”
Preciado et al., “Traffic Control for Network Protection Against Spreading
Processes”
Preciado and Zargham, “Traffic Optimization to Control Epidemic
Outbreaks in Metapopulation Models”
Enyioha et al., “Epidemic Control via Geometric Programming,”
submitted to ACC 2014
Preciado et al., “A Convex Framework for Optimal Investment on Disease
Awareness in Social Networks”

Victor M. Preciado

Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks

17

More Related Content

Viewers also liked

蔣宋美齡家族照片
蔣宋美齡家族照片蔣宋美齡家族照片
蔣宋美齡家族照片psjlew
 
Chas Everitt South African property marketing Solutions
Chas Everitt South African property marketing Solutions Chas Everitt South African property marketing Solutions
Chas Everitt South African property marketing Solutions
Barry Davies
 
West university kansas city new employee manuel
West university kansas city new employee manuelWest university kansas city new employee manuel
West university kansas city new employee manuelMin Xu
 
人民不会忘记
人民不会忘记人民不会忘记
人民不会忘记psjlew
 
2013-1 Machine Learning Lecture 04 - Michael Negnevitsky - Artificial neur…
2013-1 Machine Learning Lecture 04 - Michael Negnevitsky - Artificial neur…2013-1 Machine Learning Lecture 04 - Michael Negnevitsky - Artificial neur…
2013-1 Machine Learning Lecture 04 - Michael Negnevitsky - Artificial neur…Dongseo University
 
人間最壞維他命
人間最壞維他命人間最壞維他命
人間最壞維他命psjlew
 
情繫俄羅斯(上):莫斯科 Moscow
情繫俄羅斯(上):莫斯科 Moscow情繫俄羅斯(上):莫斯科 Moscow
情繫俄羅斯(上):莫斯科 Moscowpsjlew
 
13 2-4世界名牌
13 2-4世界名牌13 2-4世界名牌
13 2-4世界名牌psjlew
 
黃永玉画作欣賞
黃永玉画作欣賞黃永玉画作欣賞
黃永玉画作欣賞psjlew
 
祕魯旅遊雜記
祕魯旅遊雜記祕魯旅遊雜記
祕魯旅遊雜記psjlew
 
5 Tips en 5 Minutos
5 Tips en 5 Minutos5 Tips en 5 Minutos
5 Tips en 5 Minutos
Refresh Maracaibo
 
美国奥运明星藝術封面照 - 2012
美国奥运明星藝術封面照 - 2012美国奥运明星藝術封面照 - 2012
美国奥运明星藝術封面照 - 2012psjlew
 
情繫俄羅斯(下):冬宮博物館 Winter Palace
情繫俄羅斯(下):冬宮博物館 Winter Palace情繫俄羅斯(下):冬宮博物館 Winter Palace
情繫俄羅斯(下):冬宮博物館 Winter Palacepsjlew
 
Mi
MiMi
流氓大亨杜月笙 宝山110210
流氓大亨杜月笙 宝山110210 流氓大亨杜月笙 宝山110210
流氓大亨杜月笙 宝山110210 psjlew
 
車票
車票車票
車票psjlew
 
Chinese poets scenicspots
Chinese poets scenicspotsChinese poets scenicspots
Chinese poets scenicspotspsjlew
 
Fw 台灣駐美大使官邸
Fw 台灣駐美大使官邸Fw 台灣駐美大使官邸
Fw 台灣駐美大使官邸psjlew
 

Viewers also liked (20)

蔣宋美齡家族照片
蔣宋美齡家族照片蔣宋美齡家族照片
蔣宋美齡家族照片
 
Chas Everitt South African property marketing Solutions
Chas Everitt South African property marketing Solutions Chas Everitt South African property marketing Solutions
Chas Everitt South African property marketing Solutions
 
West university kansas city new employee manuel
West university kansas city new employee manuelWest university kansas city new employee manuel
West university kansas city new employee manuel
 
人民不会忘记
人民不会忘记人民不会忘记
人民不会忘记
 
2013-1 Machine Learning Lecture 04 - Michael Negnevitsky - Artificial neur…
2013-1 Machine Learning Lecture 04 - Michael Negnevitsky - Artificial neur…2013-1 Machine Learning Lecture 04 - Michael Negnevitsky - Artificial neur…
2013-1 Machine Learning Lecture 04 - Michael Negnevitsky - Artificial neur…
 
人間最壞維他命
人間最壞維他命人間最壞維他命
人間最壞維他命
 
情繫俄羅斯(上):莫斯科 Moscow
情繫俄羅斯(上):莫斯科 Moscow情繫俄羅斯(上):莫斯科 Moscow
情繫俄羅斯(上):莫斯科 Moscow
 
13 2-4世界名牌
13 2-4世界名牌13 2-4世界名牌
13 2-4世界名牌
 
Codigo html (1)
Codigo html (1)Codigo html (1)
Codigo html (1)
 
黃永玉画作欣賞
黃永玉画作欣賞黃永玉画作欣賞
黃永玉画作欣賞
 
祕魯旅遊雜記
祕魯旅遊雜記祕魯旅遊雜記
祕魯旅遊雜記
 
5 Tips en 5 Minutos
5 Tips en 5 Minutos5 Tips en 5 Minutos
5 Tips en 5 Minutos
 
美国奥运明星藝術封面照 - 2012
美国奥运明星藝術封面照 - 2012美国奥运明星藝術封面照 - 2012
美国奥运明星藝術封面照 - 2012
 
情繫俄羅斯(下):冬宮博物館 Winter Palace
情繫俄羅斯(下):冬宮博物館 Winter Palace情繫俄羅斯(下):冬宮博物館 Winter Palace
情繫俄羅斯(下):冬宮博物館 Winter Palace
 
Mi
MiMi
Mi
 
流氓大亨杜月笙 宝山110210
流氓大亨杜月笙 宝山110210 流氓大亨杜月笙 宝山110210
流氓大亨杜月笙 宝山110210
 
Semana da familia
Semana da familiaSemana da familia
Semana da familia
 
車票
車票車票
車票
 
Chinese poets scenicspots
Chinese poets scenicspotsChinese poets scenicspots
Chinese poets scenicspots
 
Fw 台灣駐美大使官邸
Fw 台灣駐美大使官邸Fw 台灣駐美大使官邸
Fw 台灣駐美大使官邸
 

Similar to Net sci13

MAXENTROPIC APPROACH TO DECOMPOUND AGGREGATE RISK LOSSES
MAXENTROPIC APPROACH TO DECOMPOUND AGGREGATE RISK LOSSESMAXENTROPIC APPROACH TO DECOMPOUND AGGREGATE RISK LOSSES
MAXENTROPIC APPROACH TO DECOMPOUND AGGREGATE RISK LOSSES
Erika G. G.
 
Network and risk spillovers: a multivariate GARCH perspective
Network and risk spillovers: a multivariate GARCH perspectiveNetwork and risk spillovers: a multivariate GARCH perspective
Network and risk spillovers: a multivariate GARCH perspective
SYRTO Project
 
Algorithmic Game Theory for Critical Infrastructure Security and Resilience
Algorithmic Game Theory for Critical Infrastructure Security and ResilienceAlgorithmic Game Theory for Critical Infrastructure Security and Resilience
Algorithmic Game Theory for Critical Infrastructure Security and Resilience
Linan Huang
 
Quantitative Propagation of Chaos for SGD in Wide Neural Networks
Quantitative Propagation of Chaos for SGD in Wide Neural NetworksQuantitative Propagation of Chaos for SGD in Wide Neural Networks
Quantitative Propagation of Chaos for SGD in Wide Neural Networks
Valentin De Bortoli
 
An approximate possibilistic
An approximate possibilisticAn approximate possibilistic
An approximate possibilistic
csandit
 
Prevention
PreventionPrevention
Prevention
Arthur Charpentier
 
Community detection
Community detectionCommunity detection
Community detection
Manojit Chakraborty
 
Basen Network
Basen NetworkBasen Network
Basen Network
guestf7d226
 
Research of adversarial example on a deep neural network
Research of adversarial example on a deep neural networkResearch of adversarial example on a deep neural network
Research of adversarial example on a deep neural network
NAVER Engineering
 
Lausanne 2019 #1
Lausanne 2019 #1Lausanne 2019 #1
Lausanne 2019 #1
Arthur Charpentier
 
An immune agents system for
An immune agents system forAn immune agents system for
An immune agents system for
csandit
 
Network Connectivity and Systematic Risk - Monica Billio. December, 15 2014
Network Connectivity and Systematic Risk - Monica Billio. December, 15 2014Network Connectivity and Systematic Risk - Monica Billio. December, 15 2014
Network Connectivity and Systematic Risk - Monica Billio. December, 15 2014
SYRTO Project
 
Computer Network Assignment Help
Computer Network Assignment HelpComputer Network Assignment Help
Computer Network Assignment Help
Computer Network Assignment Help
 
GraphDiseaseSpreadModels-Threshold&FirefighterCapeTown6-10-07
GraphDiseaseSpreadModels-Threshold&FirefighterCapeTown6-10-07GraphDiseaseSpreadModels-Threshold&FirefighterCapeTown6-10-07
GraphDiseaseSpreadModels-Threshold&FirefighterCapeTown6-10-07webuploader
 
2014 vulnerability assesment of spatial network - models and solutions
2014   vulnerability assesment of spatial network - models and solutions2014   vulnerability assesment of spatial network - models and solutions
2014 vulnerability assesment of spatial network - models and solutions
Francisco Pérez
 
A Note on Confidence Bands for Linear Regression Means-07-24-2015
A Note on Confidence Bands for Linear Regression Means-07-24-2015A Note on Confidence Bands for Linear Regression Means-07-24-2015
A Note on Confidence Bands for Linear Regression Means-07-24-2015Junfeng Liu
 
Lecture1
Lecture1Lecture1
Lecture1ntpc08
 
Statement of stochastic programming problems
Statement of stochastic programming problemsStatement of stochastic programming problems
Statement of stochastic programming problems
SSA KPI
 
An Importance Sampling Approach to Integrate Expert Knowledge When Learning B...
An Importance Sampling Approach to Integrate Expert Knowledge When Learning B...An Importance Sampling Approach to Integrate Expert Knowledge When Learning B...
An Importance Sampling Approach to Integrate Expert Knowledge When Learning B...
NTNU
 
Introduction to Evidential Neural Networks
Introduction to Evidential Neural NetworksIntroduction to Evidential Neural Networks
Introduction to Evidential Neural Networks
Federico Cerutti
 

Similar to Net sci13 (20)

MAXENTROPIC APPROACH TO DECOMPOUND AGGREGATE RISK LOSSES
MAXENTROPIC APPROACH TO DECOMPOUND AGGREGATE RISK LOSSESMAXENTROPIC APPROACH TO DECOMPOUND AGGREGATE RISK LOSSES
MAXENTROPIC APPROACH TO DECOMPOUND AGGREGATE RISK LOSSES
 
Network and risk spillovers: a multivariate GARCH perspective
Network and risk spillovers: a multivariate GARCH perspectiveNetwork and risk spillovers: a multivariate GARCH perspective
Network and risk spillovers: a multivariate GARCH perspective
 
Algorithmic Game Theory for Critical Infrastructure Security and Resilience
Algorithmic Game Theory for Critical Infrastructure Security and ResilienceAlgorithmic Game Theory for Critical Infrastructure Security and Resilience
Algorithmic Game Theory for Critical Infrastructure Security and Resilience
 
Quantitative Propagation of Chaos for SGD in Wide Neural Networks
Quantitative Propagation of Chaos for SGD in Wide Neural NetworksQuantitative Propagation of Chaos for SGD in Wide Neural Networks
Quantitative Propagation of Chaos for SGD in Wide Neural Networks
 
An approximate possibilistic
An approximate possibilisticAn approximate possibilistic
An approximate possibilistic
 
Prevention
PreventionPrevention
Prevention
 
Community detection
Community detectionCommunity detection
Community detection
 
Basen Network
Basen NetworkBasen Network
Basen Network
 
Research of adversarial example on a deep neural network
Research of adversarial example on a deep neural networkResearch of adversarial example on a deep neural network
Research of adversarial example on a deep neural network
 
Lausanne 2019 #1
Lausanne 2019 #1Lausanne 2019 #1
Lausanne 2019 #1
 
An immune agents system for
An immune agents system forAn immune agents system for
An immune agents system for
 
Network Connectivity and Systematic Risk - Monica Billio. December, 15 2014
Network Connectivity and Systematic Risk - Monica Billio. December, 15 2014Network Connectivity and Systematic Risk - Monica Billio. December, 15 2014
Network Connectivity and Systematic Risk - Monica Billio. December, 15 2014
 
Computer Network Assignment Help
Computer Network Assignment HelpComputer Network Assignment Help
Computer Network Assignment Help
 
GraphDiseaseSpreadModels-Threshold&FirefighterCapeTown6-10-07
GraphDiseaseSpreadModels-Threshold&FirefighterCapeTown6-10-07GraphDiseaseSpreadModels-Threshold&FirefighterCapeTown6-10-07
GraphDiseaseSpreadModels-Threshold&FirefighterCapeTown6-10-07
 
2014 vulnerability assesment of spatial network - models and solutions
2014   vulnerability assesment of spatial network - models and solutions2014   vulnerability assesment of spatial network - models and solutions
2014 vulnerability assesment of spatial network - models and solutions
 
A Note on Confidence Bands for Linear Regression Means-07-24-2015
A Note on Confidence Bands for Linear Regression Means-07-24-2015A Note on Confidence Bands for Linear Regression Means-07-24-2015
A Note on Confidence Bands for Linear Regression Means-07-24-2015
 
Lecture1
Lecture1Lecture1
Lecture1
 
Statement of stochastic programming problems
Statement of stochastic programming problemsStatement of stochastic programming problems
Statement of stochastic programming problems
 
An Importance Sampling Approach to Integrate Expert Knowledge When Learning B...
An Importance Sampling Approach to Integrate Expert Knowledge When Learning B...An Importance Sampling Approach to Integrate Expert Knowledge When Learning B...
An Importance Sampling Approach to Integrate Expert Knowledge When Learning B...
 
Introduction to Evidential Neural Networks
Introduction to Evidential Neural NetworksIntroduction to Evidential Neural Networks
Introduction to Evidential Neural Networks
 

Recently uploaded

Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 

Recently uploaded (20)

Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 

Net sci13

  • 1. Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks Victor M. Preciado, Michael Zargham, Chinwendu Enyioha, Ali Jadbabaie, and George Pappas Dept. of Electrical and Systems Engineering University of Pennsylvania January 3, 2014 Victor M. Preciado Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks 1
  • 2. Problem Description Consider the SIS viral spreading process in a network of individuals: Spreading rate β and recovery rate δ Objective: Control an epidemic outbreak by distributing resources throughout the network of contacts: Antidote allocation in node i increases its recovery rate, δi Vaccinating a node reduces the rate of spreading through its incoming links, βi How should we distribute our resources in the most cost-efficient manner? Victor M. Preciado Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks 2
  • 3. Related Work Applications: Epidemiology (Bailey, 1975; Anderson and May, 1991), Computer viruses (Garetto et al., 2003), Viral marketing (Leskovec et al., 2007). Related work: Epidemics in Networks (Newman, 2002; Pastor-Satorras and Vespignani, 2002; Wang et al., 2003; Ganesh et al., 2005; Van Mieghem et al., 2009; etc.) Epidemics Control (Wan et al., 2008; Chen et al., 2008; Chung et al., 2009; Borgs et al., 2011; Gourdin et al., 2011; Darabi and Scoglio, 2012; etc.) We solve exactly –without relaxations or heuristics–the optimal resource allocation problem in weighted and directed networks of nonidentical agents in polynomial time. Victor M. Preciado Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks 3
  • 4. In this talk... Outline of the presentation: Dynamic Model: Heterogeneous SIS epidemic model Epidemic Control: Spectral condition for epidemic stability Resource Allocation: We propose a convex framework to allocate two types of containment resources: Preventive resources to protect nodes against the spreading (such as vaccines in a viral infection) Corrective resources to neutralize the spreading after it has reached a node (such as antidotes) Simulations: Numerical results in the (weighted and directed) air transportation network Victor M. Preciado Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks 4
  • 5. Some Notation Consider a (possibly weighted and/or directed) graph G = (V, E) with n nodes and m edges A is the (possibly weighted and/or non-symmetric) adjacency matrix λ1 , λ2 , . . . , λn are the eigenvalues of A The spectral radius of A is defined as ρ(A) = maxi (|λi |) Lemma (Perron-Frobenius Lemma) If G is strongly connected and positively weighted, then ρ (A) > 0 is a simple eigenvalue of A Au = ρ (A) u, for some u ∈ Rn ++ ρ (M) = inf λ ∈ R : Mu ≤ λu for u ∈ Rn ++ Victor M. Preciado Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks 5
  • 6. Spreading Processes in Networks Consider the N-intertwined SIS model [Van Mieghem et al., 09]: pi (t) denotes the probability of node i being infected at time t ≥ 0 βi > 0 denotes the (node-dependent) infection rate δi > 0 denotes the (node-dependent) curing rate Epidemic evolution: After a mean-field approximation of the stochastic SIS dynamics, the infection probabilities evolve as follows: dpi (t) = (1 − pi (t)) βi dt n aij pj (t) − δi pi (t) (1) j=1 Proposition (Stability for low densities of infection) Define B = diag (βi ) and D = diag (δi ). An initial infection p (0) will converge to zero exponentially fast if max {λi (BA − D)} ≤ −ε, for some ε > 0. i Victor M. Preciado Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks 6
  • 7. Network Protection Problem Protection resources: Two types are available: Preventive resources able to defend nodes against the spreading (such as vaccines in a viral infection process) Corrective resources able to neutralize the spreading after it has reached a node (such as antidotes) We assume that both preventive and corrective resources have node-dependent associated cost functions, fi (βi ) and gi (δi ): Victor M. Preciado Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks 7
  • 8. Network Protection Problem Budget-constrained allocation problem: Given the following elements: A (positively) weighted, directed network with adjacency matrix AG Protection cost functions fi (βi ) and gi (δi ) Bounds on the infection and recovery rates 0 < β i ≤ βi ≤ β i and 0 < δ i ≤ δi ≤ δ i , i = 1, . . . , n, A total budget C Find the cost-optimal distribution of vaccines and antidotes to maximize the exponential decay rate ε. Victor M. Preciado Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks 8
  • 9. Optimal Resource Allocation Mathematical formulation: maximize ε n ε,{βi ,δi } (2) i=1 subject to max i n [λi (diag (βi ) AG − diag (δi ))] ≤ −ε, fi (βi ) + gi (δi ) ≤ C , (3) (4) i=1 β i ≤ βi ≤ β i , (5) δ i ≤ δi ≤ δ i , i = 1, . . . , n, (6) In what follows, propose a convex formulation to solve both the budget-constrained allocation problem in weighted, directed networks using geometric programming (GP) Victor M. Preciado Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks 9
  • 10. Geometric Programming Geometric programs are quasiconvex optimization problems that can be easily transformed into convex programs. Let x1 , . . . , xn > 0 denote n decision variables Define x (x1 , . . . , xn ) ∈ Rn ++ In the context of GP, a monomial h(x) is defined as a a a h(x) dx1 1 x2 2 . . . xn n with d > 0 and ai ∈ R A posynomial function q(x) is defined as a sum of monomials, i.e., K a1k a2k ank q(x) k=1 ck x1 x2 . . . xn , where ck > 0. A Geometric Program is an optimization problem of the form: minimize f (x) (7) subject to qi (x) ≤ 1, i = 1, ..., m, hi (x) = 1, i = 1, ..., p, where qi and f are posynomial functions, hi are monomials Victor M. Preciado Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks 10
  • 11. A Convex Framework for Optimal Allocation From Perron-Frobenius, we have the following: Corollary Let G be a strongly connected digraph with nonnegative weights. Then, its eigenvalue with the largest real part, λ1 (AG ), is real, simple, and equal to the spectral radius ρ (AG ) > 0. Proposition Consider the adjacency matrix of a strongly connected digraph M (x) with entries being either 0 or posynomials with domain x ∈ S ⊆ Rk , ++ where S = m i=1 x ∈ Rk : fi (x) ≤ 1 , fi being posynomials. Then, we ++ can minimize λ1 (M (x)) for x ∈ S solving the following GP: minimize λ n (8) λ,{ui }i=1 ,x subject to Victor M. Preciado n j=1 Mij (x) uj ≤ 1, i = 1, . . . , n, λui fi (x) ≤ 1, i = 1, . . . , m. Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks (9) (10) 11
  • 12. Solution to the Budget-Constrained Allocation Main Result: Assuming that the cost functions fi and gi are posynomials, the optimal investment on vaccines and antidotes for node vi are fi (βi∗ ) and gi ∆ + 1 − δi∗ , where ∆ max δ i n i=1 and βi∗ ,δi∗ are the optimal solution for βi and δi in the following GP: minimize n λ (11) λ,{ui ,βi ,δi ,ti } i=1 βi n j=1 Aij uj + δi ui ≤ 1, (12) fk (βk ) + gk (tk ) ≤ C , subject to (13) λui n k=1 ti + δi ∆ + 1 ≤ 1, (14) ∆ + 1 − δ i ≤ δi ≤ ∆ + 1 − δ i , β i ≤ βi ≤ β i , i = 1, . . . , n. Victor M. Preciado (15) (16) Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks 12
  • 13. Numerical Results for Vaccine Allocation Cost-optimal protection strategy against epidemic outbreaks that propagate through the air transportation network: Figure : Infection rate (in red, and multiplied by 20, to improve visualization) and recovery rate (in blue) achieved at node vi after an investment on protection (in abscissas) is made on that node. Victor M. Preciado Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks 13
  • 14. Numerical Results for Vaccine Allocation Cost-optimal protection strategy against epidemic outbreaks that propagate through the air transportation network: Figure : Results from the budget-constrained allocation problem. From left to right, we have (a) a scatter plot with the investment on correction versus prevention per node, (b) a scatter plot with the investment on protection per node and the in-degrees, and (c) a scatter plot with the investment on protection per node versus PageRank centralities. Victor M. Preciado Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks 14
  • 15. Extensions not covered in this talk... Rate-constrained allocation problem: What is the minimum budget required to achieved a desired exponential decay rate of the infection? [PZEJP,14] Design of edge weights: What is we include the possibility of reducing the contact rate associated to edges? [PZS13] Epidemics in metapopulations: Nodes are cities with internal epidemic dynamics and edges are roads with adjustable traffic [PZ13] Decentralized implementation: Ongoing work... Victor M. Preciado Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks 15
  • 16. Conclusions We have analyzed the problem of allocating protection resources (antidotes and vaccines) in a network to control an epidemic outbreak We have writen this control problem as an eigenvalue design problem under cost constraints We have casted this design problems into a geometric program, under certain conditions on the cost functions This GP can be efficiently solved using standard convex optimization tools We have illustrated our results in an air traffic network Victor M. Preciado Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks 16
  • 17. References (in ArXiv.org) Preciado et al., “Optimal Resource Allocation for Network Protection: A Geometric Programming Approach” Preciado et al., “Traffic Control for Network Protection Against Spreading Processes” Preciado and Zargham, “Traffic Optimization to Control Epidemic Outbreaks in Metapopulation Models” Enyioha et al., “Epidemic Control via Geometric Programming,” submitted to ACC 2014 Preciado et al., “A Convex Framework for Optimal Investment on Disease Awareness in Social Networks” Victor M. Preciado Optimal Resource Allocation to Control Epidemic Outbreaks in Arbitrary Networks 17