SIS {SimInf} | R Documentation |
Create an SIS model
Description
Create an SIS model to be used by the simulation framework.
Usage
SIS(u0, tspan, events = NULL, beta = NULL, gamma = NULL)
Arguments
u0 |
A |
tspan |
A vector (length >= 1) of increasing time points
where the state of each node is to be returned. Can be either
an |
events |
a |
beta |
A numeric vector with the transmission rate from
susceptible to infected where each node can have a different
beta value. The vector must have length 1 or |
gamma |
A numeric vector with the recovery rate from infected
to recovered where each node can have a different gamma
value. The vector must have length 1 or |
Details
The SIS model contains two compartments; number of susceptible (S), and number of infectious (I). Moreover, it has two state transitions,
S \stackrel{\beta S I /
N}{\longrightarrow} I
I
\stackrel{\gamma I}{\longrightarrow} S
where
\beta
is the transmission rate, \gamma
is the recovery
rate, and N=S+I
.
The argument u0
must be a data.frame
with one row for
each node with the following columns:
- S
The number of sucsceptible in each node
- I
The number of infected in each node
Value
A SimInf_model
of class SIS
Examples
## Create an SIS model object.
model <- SIS(u0 = data.frame(S = 99, I = 1),
tspan = 1:100,
beta = 0.16,
gamma = 0.077)
## Run the SIS model and plot the result.
set.seed(22)
result <- run(model)
plot(result)