Last chance! 50% off unlimited learning
Sale ends in
callaway.traits.game (nodes, types, edge.per.step = 1, type.dist = rep(1,
types), pref.matrix = matrix(1, types, types), directed = FALSE)
establishment.game(nodes, types, k = 1, type.dist = rep(1, types),
pref.matrix = matrix(1, types, types), directed = FALSE)
callaway.traits.game
the simulation goes like this: in each
discrete time step a new vertex is added to the graph. The type of
this vertex is generated based on type.dist
. Then two vertices are
selected uniformly randomly from the graph. The probability that they
will be connected depends on the types of these vertices and is taken
from pref.matrix
. Then another two vertices are selected and
this is repeated edges.per.step
times in each time step. For establishment.game
the simulation goes like this: a single
vertex is added at each time step. This new vertex tries to connect to
k
vertices in the graph. The probability that such a connection is
realized depends on the types of the vertices involved and is taken
from pref.matrix
.
# two types of vertices, they like only themselves
g1 <- callaway.traits.game(1000, 2, pref.matrix=matrix( c(1,0,0,1), nc=2))
g2 <- establishment.game(1000, 2, k=2, pref.matrix=matrix( c(1,0,0,1), nc=2))
Run the code above in your browser using DataLab