RL {nem} | R Documentation |
The function generate random network considering the selected types of triads.
RL(ideal.net, initial.net, triads = "forb", k = 100, custom.triads = NULL)
ideal.net |
Network with an ideal (desired) blockmodel; of class |
initial.net |
Initial network; of class |
triads |
Which types of triads has to be considered (allowed |
k |
Number of iterations. |
custom.triads |
Additional terms to be considered. Only if |
A list contiainig: new.network
which is the generated network; and CR
which is
a vector of CR values (a value is calculated after each iteration).
Marjan Cugmas
Cugmas M, Ferligoj A, ?iberna A (2018) Generating global network structures by triad types. PLoS ONE 13(5): e0197514. https://doi.org/10.1371/journal.pone.0197514
# generate initial and ideal network cohesiveBM <- rbind(c("com", "nul"), c("nul", "com")) ideal <- gen.network.LE(BM = cohesiveBM, LE = 0, n = 12, size = rep(0.5, 2)) random <- gen.network.LE(BM = cohesiveBM, LE = 1, n = 12, size = rep(0.5, 2)) # generate network with the RL algorithm generatedNetwork <- RL(ideal.net = ideal, initial.net = random, triads = "all", k = 1000) # evaluate the obtained network res <- blockmodeling::optRandomParC(M = generatedNetwork[[1]], k = 2, approaches = "bin", blocks = c("null", "com"), rep = 1000, nCores = 1)