diff options
| author | Loic Guegan <manzerbredes@mailbox.org> | 2021-05-08 17:10:06 +0200 |
|---|---|---|
| committer | Loic Guegan <manzerbredes@mailbox.org> | 2021-05-08 17:10:06 +0200 |
| commit | f9ce6e80c60cf74d5fabf33cb423cd2e961cdeb4 (patch) | |
| tree | 59c66c81bbb8f203a5833cdedd5250aca8cd297a /results | |
| parent | 8b7b9c9e0a3f0a2f2c5ff4d516a640002b5f1891 (diff) | |
Setup experimentations
Diffstat (limited to 'results')
| -rwxr-xr-x | results/paper.sh | 75 | ||||
| -rw-r--r-- | results/results.csv | 41 |
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 |
