script/ba-vs-gnp/example3.R

# Example 3 -----------------
# mechanistic model: Barabàsi Albert
# network model: ERGM
# integral stat: sorted degree sequence
# likelihood stat: number of triangles and number of six stars

load("init.RData")

library(StartNetwork)
library(parallel)
library(ggplot2)

cl <- makeCluster(detectCores())

lstat = function(x){c(sum(igraph::degree(x) == 6), length(igraph::triangles(x))/3)}

g <- parSapply(cl, theta_m, KL_net, theta_s = theta_s, n = n, mech_net = mech_net_ba, mech_args = mech_args_ba, replicates = replicates, lstat = lstat, sorted = TRUE)

df <- data.frame(parameter = theta_m, KL = g)

ggplot(df) + aes(x = parameter, y = KL, group = parameter) + geom_boxplot() + ggtitle("Example 3")

ggsave(filename = "example3.pdf")

save.image("example3.RData")
AnthonyEbert/StartNetwork documentation built on April 24, 2020, 3:28 a.m.