aboutsummaryrefslogtreecommitdiff
path: root/results
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2021-05-08 17:10:06 +0200
committerLoic Guegan <manzerbredes@mailbox.org>2021-05-08 17:10:06 +0200
commitf9ce6e80c60cf74d5fabf33cb423cd2e961cdeb4 (patch)
tree59c66c81bbb8f203a5833cdedd5250aca8cd297a /results
parent8b7b9c9e0a3f0a2f2c5ff4d516a640002b5f1891 (diff)
Setup experimentations
Diffstat (limited to 'results')
-rwxr-xr-xresults/paper.sh75
-rw-r--r--results/results.csv41
2 files changed, 116 insertions, 0 deletions
diff --git a/results/paper.sh b/results/paper.sh
new file mode 100755
index 0000000..e039283
--- /dev/null
+++ b/results/paper.sh
@@ -0,0 +1,75 @@
+#!/usr/bin/env bash
+
+set -e
+
+wai=$(dirname $(readlink -f "$0"))
+scenarios="${wai}/../scenarios"
+inputs="${wai}/../inputs.json"
+simulator="make -C ${wai}/../ run"
+parser="${wai}/../parser.awk"
+results="${wai}/results.csv"
+nseed=10
+
+run-simulation () {
+ # Generate inputs
+ $scenarios $seed $simtime $maxstartupdelay $wakeupevery $wakeupfor $n_nodes $extended $hint $poff $pon $prx $ptx $datasize $simkey > "$inputs"
+ # Run simulations
+ [ -e "$results" ] && { $simulator 2>&1 | $parser | sed 1d >> "$results"; } || { $simulator 2>&1 | $parser > "$results"; }
+}
+
+# Default Parameters
+seed=0
+simtime=100
+maxstartupdelay=1
+wakeupevery=10
+wakeupfor=10
+n_nodes=1
+extended="false"
+hint="false"
+poff=0
+pon=1
+prx=1
+ptx=5
+datasize=1
+simkey=0
+
+# Baseline
+echo "Baseline..."
+[ -e "${results}" ] && rm "${results}"
+simkey="baseline"
+for seed in $(seq 1 $nseed)
+do
+ run-simulation
+done
+
+# Hint
+echo "Hint..."
+hint="true"
+simkey="hint"
+for seed in $(seq 1 $nseed)
+do
+ run-simulation
+done
+hint="false"
+
+# Extended
+echo "Extended..."
+extended="true"
+simkey="extended"
+for seed in $(seq 1 $nseed)
+do
+ run-simulation
+done
+extended="false"
+
+# Hint+Extended
+echo "Hint + Extended..."
+extended="true"
+hint="true"
+simkey="hintandextended"
+for seed in $(seq 1 $nseed)
+do
+ run-simulation
+done
+extended="false"
+hint="false"
diff --git a/results/results.csv b/results/results.csv
new file mode 100644
index 0000000..03eed33
--- /dev/null
+++ b/results/results.csv
@@ -0,0 +1,41 @@
+node,nWakeUp,nDataRcv,nSendFail,nRcvFail,simkey,seed,energy
+on0,1,0,1,0,baseline,1,450.000000
+on0,1,0,1,0,baseline,2,450.000000
+on0,1,0,1,0,baseline,3,450.000000
+on0,1,0,1,0,baseline,4,450.000000
+on0,1,0,1,0,baseline,5,450.000000
+on0,1,0,1,0,baseline,6,450.000000
+on0,1,0,1,0,baseline,7,450.000000
+on0,1,0,1,0,baseline,8,450.000000
+on0,1,0,1,0,baseline,9,450.000000
+on0,1,0,1,0,baseline,10,450.000000
+on0,1,0,1,0,hint,1,450.000000
+on0,1,0,1,0,hint,2,450.000000
+on0,1,0,1,0,hint,3,450.000000
+on0,1,0,1,0,hint,4,450.000000
+on0,1,0,1,0,hint,5,450.000000
+on0,1,0,1,0,hint,6,450.000000
+on0,1,0,1,0,hint,7,450.000000
+on0,1,0,1,0,hint,8,450.000000
+on0,1,0,1,0,hint,9,450.000000
+on0,1,0,1,0,hint,10,450.000000
+on0,1,0,1,0,extended,1,90.000000
+on0,1,0,1,0,extended,2,90.000000
+on0,1,0,1,0,extended,3,90.000000
+on0,1,0,1,0,extended,4,90.000000
+on0,1,0,1,0,extended,5,90.000000
+on0,1,0,1,0,extended,6,90.000000
+on0,1,0,1,0,extended,7,90.000000
+on0,1,0,1,0,extended,8,90.000000
+on0,1,0,1,0,extended,9,90.000000
+on0,1,0,1,0,extended,10,90.000000
+on0,1,0,1,0,hintandextended,1,90.000000
+on0,1,0,1,0,hintandextended,2,90.000000
+on0,1,0,1,0,hintandextended,3,90.000000
+on0,1,0,1,0,hintandextended,4,90.000000
+on0,1,0,1,0,hintandextended,5,90.000000
+on0,1,0,1,0,hintandextended,6,90.000000
+on0,1,0,1,0,hintandextended,7,90.000000
+on0,1,0,1,0,hintandextended,8,90.000000
+on0,1,0,1,0,hintandextended,9,90.000000
+on0,1,0,1,0,hintandextended,10,90.000000