diff options
| author | Loic Guegan <manzerbredes@mailbox.org> | 2022-10-27 14:11:34 +0200 |
|---|---|---|
| committer | Loic Guegan <manzerbredes@mailbox.org> | 2022-10-27 14:11:34 +0200 |
| commit | d26603fb00c53847f95c393a0f0f0e81edff89e6 (patch) | |
| tree | 5446631f3e75b578746b72b18a09ba6e101913bd /analysis | |
| parent | 78eeac14bcfe0d17350bd8a06cf4e9d0b8a6d07a (diff) | |
First analysis
Diffstat (limited to 'analysis')
| -rw-r--r-- | analysis/analysis.R | 47 | ||||
| -rw-r--r-- | analysis/annotations/.combined.autosave.xopp | bin | 0 -> 47945 bytes | |||
| -rw-r--r-- | analysis/annotations/combined.pdf | bin | 0 -> 208404 bytes | |||
| -rw-r--r-- | analysis/annotations/combined.xopp | bin | 0 -> 47925 bytes | |||
| -rw-r--r-- | analysis/figures/combined.pdf | bin | 0 -> 208404 bytes | |||
| -rw-r--r-- | analysis/figures/dimension_coverage.pdf | bin | 0 -> 18212 bytes | |||
| -rw-r--r-- | analysis/figures/dimension_efficiency.pdf | bin | 0 -> 78855 bytes | |||
| -rw-r--r-- | analysis/figures/dimension_energy.pdf | bin | 0 -> 111807 bytes |
8 files changed, 43 insertions, 4 deletions
diff --git a/analysis/analysis.R b/analysis/analysis.R index 5b3c9fe..2e54763 100644 --- a/analysis/analysis.R +++ b/analysis/analysis.R @@ -7,13 +7,52 @@ library("tidyverse") ## seed [1,200] ## node on[0,12] ## isSender {0,1} +## dataSize {1MB} ## Metrics: ## energy [0,+inf) ## nDataRcv [0,+inf) -data=read_csv("../CCGRID2022.csv") -data_seed=data%>% - group_by(simkey,wireless,wakeupfor,seed)%>%mutate(coverage=sum(nDataRcv))%>% - group_by(simkey,wireless,wakeupfor,seed,isSender)%>%summarize(energy=mean(energy))%>% +nseed=200 +nwakeupfor=2 +nwireless=2 +nsimkey=4 +nsimulations=nseed*nwakeupfor*nwireless*nsimkey # Must be 3200 + +## Load data +data=read_csv("../CCGRID2022.csv")%>%distinct() # Note that in the data experiment wireless=="lora",seed==1,wakeupfor==60,simkey=="baseline" is present 2 times in the CSV file +tmp_data_coverage=data%>%group_by(simkey,wireless,wakeupfor,seed)%>%mutate(coverage=sum(nDataRcv))%>%ungroup()%>%filter(isSender==1)%>%select(simkey,wireless,wakeupfor,seed,coverage) +data_seed_isSender=data%>%group_by(simkey,wireless,wakeupfor,seed,isSender)%>%summarize(energy_mean=mean(energy))%>% + left_join(tmp_data_coverage,by=c("simkey","wireless","wakeupfor","seed"))%>% + mutate(efficiency=energy_mean/coverage)%>% + ungroup() +data_seed=data%>%group_by(simkey,wireless,wakeupfor,seed)%>%summarize(energy=sum(energy),coverage=sum(nDataRcv))%>% + mutate(efficiency=energy/coverage)%>% ungroup() + + + +## Perform various plots to understand the data +GG_VARIOUS=function(){ + ## Dimension Coverage + ggplot(data_seed%>%mutate(wakeupfor=as.character(wakeupfor)), + aes(simkey,coverage,color=wakeupfor))+geom_point()+facet_wrap(~wireless+wakeupfor)+ggtitle("Dimension Coverage") + ggsave("figures/dimension_coverage.pdf") + ## Dimension Energy + ggplot(data_seed%>%mutate(wakeupfor=as.character(wakeupfor)), + aes(simkey,energy,color=wakeupfor))+geom_point()+facet_wrap(~wireless+wakeupfor)+ggtitle("Dimension Energy")+ylab("Energy Consumption (J)") + ggsave("figures/dimension_energy.pdf") + ## Dimension Efficiency + ggplot(data_seed%>%mutate(wakeupfor=as.character(wakeupfor)), + aes(simkey,efficiency,color=wakeupfor))+ + geom_point()+facet_wrap(~wireless+wakeupfor)+ggtitle("Dimension Efficiency")+ylab("Efficiency (J/Succ)") + ggsave("figures/dimension_efficiency.pdf") +} + +## Plot to generate: +GG_VARIOUS() + + + +system("rm -f figures/combined.pdf") +system("pdfunite figures/*.pdf figures/combined.pdf") diff --git a/analysis/annotations/.combined.autosave.xopp b/analysis/annotations/.combined.autosave.xopp Binary files differnew file mode 100644 index 0000000..fda6e0c --- /dev/null +++ b/analysis/annotations/.combined.autosave.xopp diff --git a/analysis/annotations/combined.pdf b/analysis/annotations/combined.pdf Binary files differnew file mode 100644 index 0000000..e432f74 --- /dev/null +++ b/analysis/annotations/combined.pdf diff --git a/analysis/annotations/combined.xopp b/analysis/annotations/combined.xopp Binary files differnew file mode 100644 index 0000000..e8db727 --- /dev/null +++ b/analysis/annotations/combined.xopp diff --git a/analysis/figures/combined.pdf b/analysis/figures/combined.pdf Binary files differnew file mode 100644 index 0000000..5566c74 --- /dev/null +++ b/analysis/figures/combined.pdf diff --git a/analysis/figures/dimension_coverage.pdf b/analysis/figures/dimension_coverage.pdf Binary files differnew file mode 100644 index 0000000..bbc23bc --- /dev/null +++ b/analysis/figures/dimension_coverage.pdf diff --git a/analysis/figures/dimension_efficiency.pdf b/analysis/figures/dimension_efficiency.pdf Binary files differnew file mode 100644 index 0000000..1a6ec95 --- /dev/null +++ b/analysis/figures/dimension_efficiency.pdf diff --git a/analysis/figures/dimension_energy.pdf b/analysis/figures/dimension_energy.pdf Binary files differnew file mode 100644 index 0000000..dd5c8bd --- /dev/null +++ b/analysis/figures/dimension_energy.pdf |
