si_simulation: Susceptible(S) & Infected(I) model simulation

View source: R/si_simulation.R

si_simulationR Documentation

Susceptible(S) & Infected(I) model simulation

Description

Initially, all nodes are susceptible status except for a set of r infected nodes selected as source spreaders. At each time step, infected node tries to infect one of its neighbors with given probability.

Usage

si_simulation(g, spreaders, prob, layout = layout_nicely(g), plot_iter = F)

Arguments

g

Graph object.

spreaders

List of initial spreaders (graph vertices).

prob

Probability of infecting neighbour.

layout

Custom layout, default is layout_nicely.

plot_iter

Boolean argument, default FALSE. If TRUE plot every iteration of spreading.

Value

Number of iterations to infect all nodes.

Examples

library(igraphdata)

data(karate)
spreaders <- voterank(karate, 2)
si_simulation(karate, spreaders, prob = 0.5)

viliamzigo/voterank documentation built on May 5, 2022, 9:54 a.m.