From 7167a81cfb8b872dd1547e5a8669004b191417db Mon Sep 17 00:00:00 2001 From: Ben Green Date: Thu, 25 Jun 2015 23:56:26 -0400 Subject: Worked on process to generate cascades in R, recover them in ml2, and compare true/recovered. Results look good: ml2 finds close-to-actual parameters and gets ~60% of the infectors right. I will check how many recovery gets in the top 2 or 3 infectors. --- R Scripts/generate-network.R | 78 ++++++++++++++++++++++++++++++++++++++++++++ R Scripts/structural.R | 4 +-- 2 files changed, 80 insertions(+), 2 deletions(-) create mode 100644 R Scripts/generate-network.R (limited to 'R Scripts') diff --git a/R Scripts/generate-network.R b/R Scripts/generate-network.R new file mode 100644 index 0000000..dc4a4f8 --- /dev/null +++ b/R Scripts/generate-network.R @@ -0,0 +1,78 @@ +library(igraph) +setwd("~/Documents/Cascade Project/") +source('criminal_cascades/R Scripts/temporal.R') +source('criminal_cascades/R Scripts/structural.R') + +alpha = 1/100 +beta = 0.02 +delta = 0.15 +# lmbda = 1/10 +t_max = 1000 + +# g = watts.strogatz.game(1, 100, 3, 0.25) +N = 5000 +g = forest.fire.game(nodes=N, fw.prob=0.3, ambs=1, directed=F) +plot(g, vertex.size=5, vertex.label=NA) + +V(g)$seed = runif(vcount(g))v_spawn & (is.na(tvs) | tu