summaryrefslogtreecommitdiffstats
path: root/R Scripts/generate-network.R
diff options
context:
space:
mode:
authorBen Green <ben@SEASITs-MacBook-Pro.local>2015-07-02 23:10:54 -0400
committerBen Green <ben@SEASITs-MacBook-Pro.local>2015-07-02 23:10:54 -0400
commit110069d77815a3d62e3526f18b2a34fb79beff1e (patch)
tree0125ce43e5c1c7d71a28956f89f19003d340329a /R Scripts/generate-network.R
parent375f29ab4306821c888fd9ef0637f9ab2879e375 (diff)
downloadcriminal_cascades-110069d77815a3d62e3526f18b2a34fb79beff1e.tar.gz
just some minor tests with ml
Diffstat (limited to 'R Scripts/generate-network.R')
-rw-r--r--R Scripts/generate-network.R16
1 files changed, 9 insertions, 7 deletions
diff --git a/R Scripts/generate-network.R b/R Scripts/generate-network.R
index dab81a4..db7012d 100644
--- a/R Scripts/generate-network.R
+++ b/R Scripts/generate-network.R
@@ -3,9 +3,9 @@ setwd("~/Documents/Cascade Project/")
source('criminal_cascades/R Scripts/temporal.R')
source('criminal_cascades/R Scripts/structural.R')
-alpha = 1/10
-beta = 0.01
-delta = 0.25
+alpha = 0.1
+beta = 0.25
+delta = 0.1
# lmbda = 1/10
t_max = 1000
@@ -16,7 +16,7 @@ plot(g, vertex.size=3, vertex.label=NA)
V(g)$seed = runif(vcount(g))<beta
seeds = which(V(g)$seed)
V(g)$vic = V(g)$seed
-V(g)$vic.day[V(g)$seed] = 1#sample(1:t_max, sum(V(g)$seed))
+V(g)$vic.day[V(g)$seed] = sample(1:t_max, sum(V(g)$seed), replace=T) #1 if testing ml2
V(g)$spawn.date = 0
V(g)$infector = NA
@@ -31,9 +31,11 @@ for (day in 1:t_max){
inf.days = day + ceiling(rexp(length(infected),alpha))
realized = ((inf.days <= V(g)$vic.day[infected]) %in% c(NA,T)) & (inf.days<=t_max)
infected = infected[realized]
- V(g)$vic[infected] = TRUE
- V(g)$vic.day[infected] = inf.days[realized]
- V(g)$infector[infected] = vic
+ if(sum(realized)){
+ V(g)$vic[infected] = TRUE
+ V(g)$vic.day[infected] = inf.days[realized]
+ V(g)$infector[infected] = vic
+ }
}
}