@@ -16,7 +16,7 @@ setyrange <- function(yaxis){
1616 }else { if (yaxis == " confidence-stddev" ){
1717 rng <- c(0 ,10 )
1818 }else { if (yaxis == " effectivity" ){
19- rng <- c(0.95 ,1 )
19+ rng <- c(0 . ,1 )
2020# rng <- c(0.,1)
2121 }else {if (yaxis == " success" ){
2222# rng <- c(0.,1)
@@ -28,6 +28,9 @@ setyrange <- function(yaxis){
2828}
2929
3030plotAll <- function (resdir ){
31+ pltdir <- " /Users/joefresna/DecisionsOnNetworks/results/synch_1-plt/"
32+ system(paste(" mkdir -p " , pltdir ))
33+
3134 # yaxes <- c("effectivity", "degree", "degree-scaled", "degree-stddev", "success", "clustering", "clustering-stddev", "time")
3235 yaxes <- c(" effectivity" , " success" , " time" )
3336 darkcols <- brewer.pal(8 , " Dark2" )
@@ -63,54 +66,54 @@ plotAll <-function(resdir){
6366 # for (speed in speeds){
6467 nodes_list <- seq(20 , 100 , 10 )
6568 # if (yaxis == 'time') {nodes_list <- seq(20, 100, 20)}
66- pdf(paste(" /Users/joefresna/DecisionsOnNetworks/results/static_lin2-plt/ " ,yaxis ," _BA-on-nodes.pdf" ,sep = " " ))
67- res <- plotOnNodes(prefix = resdir , nodes_list = nodes_list , link_list = 0.2 , edge_list = if (yaxis == ' time' ){c(3 ,12 )}else {seq(3 , 12 , 3 )}, range_list = c( 0 ), xlabel = " Nodes " , boxptime = FALSE ,
68- netType = " barabasi-albert" , accuracy = 0.6 , acstdv = 0.12 , methods = c(" conf-perfect " ), pbound = ' false' , T_MAX = 1000 , xpar = ' edge' ,
69+ pdf(paste(pltdir ,yaxis ," _BA-on-nodes.pdf" ,sep = " " ))
70+ res <- plotOnNodes(prefix = resdir , nodes_list = nodes_list , link_list = 0.2 , range_list = c( 0 ), edge_list = c( 3 , 9 ), # edge_list= if(yaxis == 'time'){c(3,12)}else{seq(3, 12, 3)},
71+ netType = " barabasi-albert" , accuracy = 0.1 , acstdv = 0.20 , methods = c(" log-odds-distr " ), pbound = ' false' , T_MAX = 1000 , xpar = ' edge' , boxptime = FALSE , xlabel = " Nodes " ,
6972# updates=c("finite-time"), colours=rainbow(5), yaxis=yaxis, yrange=rng, epsilon=0.05, legNodes=FALSE, env=1, quorum=1)
7073# updates=c("optim-up", "finite-time"), colours=rainbow(5), yaxis=yaxis, yrange=rng, epsilon=0, legNodes=TRUE, env=1, quorum=1)
71- updates = c(" optim-up" , " belief -up" ), colours = darkcols , yaxis = yaxis , yrange = rng , epsilon = 0 , legNodes = TRUE , env = 1 , quorum = 1 )
74+ updates = c(" optim-up" , " no -up" ), colours = darkcols , yaxis = yaxis , yrange = rng , epsilon = 0 , legNodes = TRUE , env = 1 , quorum = 1 )
7275 if (yaxis == yaxes [1 ]){ write.table(res , file = paste(resdir ," /finalTable_BA.txt" ,sep = " " ), sep = " \t " , col.names = TRUE , row.names = FALSE ) }
7376 dev.off()
74- pdf(paste(" /Users/joefresna/DecisionsOnNetworks/results/static_lin2-plt/ " ,yaxis ," _ER-on-nodes.pdf" ,sep = " " ))
75- res <- plotOnNodes(prefix = resdir , nodes_list = nodes_list , link_list = if (yaxis == ' time' ){c(0.2 ,0.8 )}else {seq(0.2 , 0.8 , 0.2 )}, edge_list = 3 , range_list = c( 0 ), xlabel = " Nodes " ,
76- netType = " erdos-renyi" , accuracy = 0.6 , acstdv = 0.12 , methods = c(" conf-perfect " ), pbound = ' false' , T_MAX = 1000 , xpar = ' link' , boxptime = FALSE ,
77+ pdf(paste(pltdir ,yaxis ," _ER-on-nodes.pdf" ,sep = " " ))
78+ res <- plotOnNodes(prefix = resdir , nodes_list = nodes_list , edge_list = 3 , range_list = c( 0 ), link_list = c( 0.2 , 0.6 ), # link_list= if(yaxis == 'time'){c(0.2,0.8)}else{seq(0.2, 0.8, 0.2)},
79+ netType = " erdos-renyi" , accuracy = 0.1 , acstdv = 0.20 , methods = c(" log-odds-distr " ), pbound = ' false' , T_MAX = 1000 , xpar = ' link' , boxptime = FALSE , xlabel = " Nodes " ,
7780# updates=c("finite-time"), colours=rainbow(5), yaxis=yaxis, yrange=rng, epsilon=0.05, legNodes=FALSE, env=1, quorum=1)
7881# updates=c("optim-up", "finite-time"), colours=rainbow(5), yaxis=yaxis, yrange=rng, epsilon=0, legNodes=TRUE, env=1, quorum=1)
79- updates = c(" optim-up" , " belief -up" ), colours = darkcols , yaxis = yaxis , yrange = rng , epsilon = 0 , legNodes = TRUE , env = 1 , quorum = 1 )
82+ updates = c(" optim-up" , " no -up" ), colours = darkcols , yaxis = yaxis , yrange = rng , epsilon = 0 , legNodes = TRUE , env = 1 , quorum = 1 )
8083 if (yaxis == yaxes [1 ]){ write.table(res , file = paste(resdir ," /finalTable_ER.txt" ,sep = " " ), sep = " \t " , col.names = TRUE , row.names = FALSE ) }
8184 dev.off()
82- pdf(paste(" /Users/joefresna/DecisionsOnNetworks/results/static_lin2-plt/ " ,yaxis ," _SP-on-nodes.pdf" ,sep = " " ))
85+ pdf(paste(pltdir ,yaxis ," _SP-on-nodes.pdf" ,sep = " " ))
8386 if (yaxis == ' time' ) rng <- c(0 ,30 )
84- res <- plotOnNodes(prefix = resdir , nodes_list = nodes_list , link_list = 0.2 , edge_list = 3 , range_list = if (yaxis == ' time' ){c(0.2 ,0.35 )}else {seq(0.20 , 0.35 , 0.05 )}, xlabel = " Nodes " ,
85- netType = " space " , accuracy = 0.6 , acstdv = 0.12 , methods = c(" conf-perfect " ), pbound = ' false' , T_MAX = 1000 , xpar = ' range' , boxptime = FALSE ,
87+ res <- plotOnNodes(prefix = resdir , nodes_list = nodes_list , link_list = 0.2 , edge_list = 3 , range_list = 0 , # range_list= if(yaxis == 'time'){c(0.2,0.35)}else{seq(0.20, 0.35, 0.05)},
88+ netType = " rgg-fixed-degree " , accuracy = 0.1 , acstdv = 0.20 , methods = c(" log-odds-distr " ), pbound = ' false' , T_MAX = 1000 , xpar = ' range' , boxptime = FALSE , xlabel = " Nodes " ,
8689# updates=c("finite-time"), colours=rainbow(5), yaxis=yaxis, yrange=rng, epsilon=0.05, legNodes=FALSE, env=1, quorum=1)
8790# updates=c("optim-up", "finite-time"), colours=rainbow(5), yaxis=yaxis, yrange=rng, epsilon=0, legNodes=TRUE, env=1, quorum=1)
88- updates = c(" optim-up" , " belief -up" ), colours = darkcols , yaxis = yaxis , yrange = rng , epsilon = 0 , legNodes = TRUE , env = 1 , quorum = 1 )
91+ updates = c(" optim-up" , " no -up" ), colours = darkcols , yaxis = yaxis , yrange = rng , epsilon = 0 , legNodes = TRUE , env = 1 , quorum = 1 )
8992 if (yaxis == yaxes [1 ]){ write.table(res , file = paste(resdir ," /finalTable_SP.txt" ,sep = " " ), sep = " \t " , col.names = TRUE , row.names = FALSE ) }
9093 dev.off()
9194 # }
9295 }
96+ return (0 )
9397
9498 rng <- c(0 ,20 )
9599 yaxis <- " time"
96100 nodes_list <- seq(20 , 100 , 20 )
97- pdf(paste(" /Users/joefresna/DecisionsOnNetworks/results/static_lin2-plt/ " ,yaxis ," _BA-on-nodes_b.pdf" ,sep = " " ))
101+ pdf(paste(pltdir ,yaxis ," _BA-on-nodes_b.pdf" ,sep = " " ))
98102 plotOnNodes(prefix = resdir , nodes_list = nodes_list , link_list = 0.2 , edge_list = seq(3 , 12 , 3 ), range_list = c(0 ), xlabel = " Nodes" ,
99103 netType = " barabasi-albert" , accuracy = 0.6 , acstdv = 0.12 , methods = c(" conf-perfect" ), pbound = ' false' , T_MAX = 1000 , xpar = ' edge' , boxptime = TRUE ,
100104 updates = c(" optim-up" , " belief-up" ), colours = darkcols , yaxis = yaxis , yrange = rng , epsilon = 0 , legNodes = TRUE , env = 1 , quorum = 1 )
101105 dev.off()
102106 # return(res)
103- pdf(paste(" /Users/joefresna/DecisionsOnNetworks/results/static_lin2-plt/ " ,yaxis ," _ER-on-nodes_b.pdf" ,sep = " " ))
107+ pdf(paste(pltdir ,yaxis ," _ER-on-nodes_b.pdf" ,sep = " " ))
104108 plotOnNodes(prefix = resdir , nodes_list = nodes_list , link_list = seq(0.2 , 0.8 , 0.2 ), edge_list = 3 , range_list = c(0 ), xlabel = " Nodes" ,
105109 netType = " erdos-renyi" , accuracy = 0.6 , acstdv = 0.12 , methods = c(" conf-perfect" ), pbound = ' false' , T_MAX = 1000 , xpar = ' link' , boxptime = TRUE ,
106110 updates = c(" optim-up" , " belief-up" ), colours = darkcols , yaxis = yaxis , yrange = rng , epsilon = 0 , legNodes = TRUE , env = 1 , quorum = 1 )
107111 dev.off()
108- pdf(paste(" /Users/joefresna/DecisionsOnNetworks/results/static_lin2-plt/ " ,yaxis ," _SP-on-nodes_b.pdf" ,sep = " " ))
112+ pdf(paste(pltdir ,yaxis ," _SP-on-nodes_b.pdf" ,sep = " " ))
109113 plotOnNodes(prefix = resdir , nodes_list = nodes_list , link_list = 0.2 , edge_list = 3 , range_list = seq(0.20 , 0.35 , 0.05 ), xlabel = " Nodes" ,
110114 netType = " space" , accuracy = 0.6 , acstdv = 0.12 , methods = c(" conf-perfect" ), pbound = ' false' , T_MAX = 1000 , xpar = ' range' , boxptime = TRUE ,
111115 updates = c(" optim-up" , " belief-up" ), colours = darkcols , yaxis = yaxis , yrange = rng , epsilon = 0 , legNodes = TRUE , env = 1 , quorum = 1 )
112116 dev.off()
113- return (0 )
114117 for (yaxis in yaxes ){
115118 rng <- setyrange(yaxis )
116119 # for (speed in speeds){
@@ -434,13 +437,15 @@ plotOnNodes <- function(prefix, nodes_list=seq(11,47,12), link_list=seq(0.2, 0.8
434437 if (netType == ' barabasi-albert' ){
435438 netPar <- edge
436439 }
437- if (netType == ' space' ){
440+ if (netType == ' space' || netType == ' rgg-fixed-degree ' ){
438441 netPar <- range
439442 }
440- filename <- paste(prefix ," out_net-" , netType , " _nodes-" ,nodes ," _link-" ,if (netType == ' space' ){format(netPar ,nsmall = 2 )}else {netPar }," _bound-" ,pbound ,
441- if (env != ' none' ){paste(" _env-" ,env ,sep = " " )}else {" " }," _model-" ,method ," _up-" ,update ," _acc-" ,accuracy ," _acstdv-" ,acstdv ," _eps-" ,
442- epsilon ," .txt" ,sep = " " )
443- # print(filename)
443+ # filename <- paste(prefix,"out_net-", netType, "_nodes-",nodes,"_link-",if(netType == 'space'){format(netPar,nsmall=2)}else{netPar},"_bound-",pbound,
444+ # if(env!='none'){paste("_env-",env,sep="")}else{""},"_model-",method,"_up-",update,"_acc-",accuracy,"_acstdv-",acstdv,"_eps-",
445+ # epsilon,".txt",sep="")
446+ filename <- paste(prefix ," out_net-" , netType , " _nodes-" ,nodes ," _link-" ,if (netType == ' space' ){format(netPar ,nsmall = 2 )}else {netPar },
447+ " _model-" ,method ," _up-" ,update ," _driftbase-" ,accuracy ," _driftrange-" ,format(acstdv ,nsmall = 2 )," .txt" ,sep = " " )
448+ print(filename )
444449 data <- read.table(filename , header = T )
445450 xparv <- nodes
446451 effectivity <- nrow(data [ data $ iter < = T_MAX & (data $ pos > = (nodes * quorum ) | data $ neg > = (nodes * quorum ) ) , ]) / nrow(data )
@@ -531,7 +536,7 @@ plotOnNodes <- function(prefix, nodes_list=seq(11,47,12), link_list=seq(0.2, 0.8
531536 if (netType == ' barabasi-albert' ){
532537 txtL <- paste(" Edges: " , edge_list , sep = " " )
533538 }
534- if (netType == ' space' ){
539+ if (netType == ' space' || netType == ' rgg-fixed-degree ' ){
535540 txtL <- paste(" Range: " , range_list , sep = " " )
536541 }
537542 legend(legpos2 , txtL , pch = pntTypes [1 : (combolength / length(updates ))], col = colours [1 : (combolength / length(updates ))], lty = - 1 , cex = 1 , lwd = 2 , bg = ' white' )
0 commit comments