Preventing Smallpox Epidemics Using a Computational Model

advertisement
Preventing Smallpox Epidemics
Using a Computational Model
By Chintan Hossain
and Hiren Patel
Facts About Smallpox




Symptoms occur in
stages
Highly contagious
(causes epidemics)
Fatal in 30% cases
There is a vaccine
- Death may occur
GOAL (Objective)
Prevent smallpox epidemics via.
vaccination.
 Vaccinate as few as possible because:
1. Minimize reactions
2. Reduce cost

HYPOTHESIS:
Vaccinating certain percentage
of the population may be sufficient to
prevent a smallpox epidemic.
Stages of Smallpox


Late Symptoms
Recovery
9 days

Early Symptoms
9 days

First Stage
3 days

Incubation
14 days

Normal (Susceptible)
Immune (or vaccinated)
Incubation
First Stage
Death
Early Symptoms
Late Symptoms
Death
Contraction

Normal
(Susceptible)
Immune \
Vaccinated
Our Model: Social Networks

Cliques Represent:
Families
Workplaces
School
Our Society Generator Algorithm
1.
2.
3.
4.
Use random numbers to pick a family size.
Generate a clique of that size.
Repeat to create more families.
Use a similar technique to generate
schools and workplaces.

Schools and workplaces connect
existing vertices, not new vertices.
Our Model Comes Alive!
Normal (Susceptible)


MARKOV GRAPH
+ SOCIETY NETWORK
SIMULATION
Advance time 1 day
 Spread Disease
 Advance Stages
 Death
Infected Stage
 Vaccinated / Immune
 Death
Incubation

Spread
EARLY
FIRST

DEAD
LATE
Procedure
Run the society generator
 Vaccinate k% of people with most friends
(vertices with the greatest degree)
 Control: k = 0%
 Variable: Vary percent, k, vaccinated
 Randomly, infect one person.
 Run simulation, and observe results
(percent infect and length of epidemic)

OUR PROGRAM
0.25
Results
Percent
Vaccinated
0
10
20
30


Epidemics
intensify,
reach a
peak, and
then vanish
Vaccination
reduces
intensity
and speed.
Fraction of Population Infected
0% Vaccinated
0.2
Length of
Epidemic (Days)
382
469
566
633
0.15
0.1
10% Vaccinated
0.05
20% Vaccinated
30% Vaccinated
0
0
100
200
300
400
500
Time (days)
600
700
800
Results (cont…)
100

Percent of People Infected
90
80
70
60
50

40
30
20
10
0
0
10
20
30
40
50
60
Percent Vaccinated
70
80
90
100
Vaccinating
more people
decreases the %
infected
The % infected
becomes small
if over 50% are
vaccinated.
Conclusion
Vaccinating 50% of the population
effectively prevents epidemics.
 Vaccinating less than 50% may not prevent
an epidemic, but it reduces the severity and
speed of the epidemic.


This model can be used for other diseases
by changing the Markov Graph.
Download