diff options
| author | Ben Green <bgreen@g.harvard.edu> | 2015-06-08 15:21:51 -0400 |
|---|---|---|
| committer | Ben Green <bgreen@g.harvard.edu> | 2015-06-08 15:21:51 -0400 |
| commit | 1739e9f5706bb8a73de5dbf0b467de49ea040898 (patch) | |
| tree | 6f1d0f166986c5f0757be9b40d8eeb3409ab022c /R Scripts/likelihood.R | |
| parent | e5dada202c34521618bf82a086093c342841e5e8 (diff) | |
| download | criminal_cascades-1739e9f5706bb8a73de5dbf0b467de49ea040898.tar.gz | |
added my R scripts
Diffstat (limited to 'R Scripts/likelihood.R')
| -rw-r--r-- | R Scripts/likelihood.R | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/R Scripts/likelihood.R b/R Scripts/likelihood.R new file mode 100644 index 0000000..a4e5254 --- /dev/null +++ b/R Scripts/likelihood.R @@ -0,0 +1,30 @@ +# run after find-cascades + +load('Results/dag_dat_all.RData') + +edges_all = dag_dat_all +edges_all$t2[is.na(edges_all$t2)] = max(hyp_lcc_verts$vic.day,na.rm=T)+1 +realized_all = as.numeric(rownames(dag_dat_vics)[realized]) + +p_t = temporal(edges_all$t1, edges_all$t2, alpha) +p_s = structural(delta, edges_all$dist) +p = p_s * p_t +p_tilde = 1 - p_s + p_s * temporal(edges_all$t1, edges_all$t2+1, alpha) + +vic.days = hyp_lcc_verts$vic.day +vic.days[is.na(vic.days)] = max(hyp_lcc_verts$vic.day,na.rm=T)+1 +ages = vic.days-hyp_lcc_verts$spawn.date + +# realized edges +prob_realized = sum(log(p[realized_all])) + +# non-realized edges +prob_not_realized = sum(log(p_tilde[-realized_all])) + +# seeds +prob_beta = n.seeds * log(beta) + +# non-seeds +prob_beta_tilde = sum(ages) * log(1-beta) + +ll = prob_beta + prob_beta_tilde + prob_realized + prob_not_realized |
