Setup experimentations

This commit is contained in:
Loic Guegan 2021-05-08 17:10:06 +02:00
parent 8b7b9c9e0a
commit f9ce6e80c6
8 changed files with 171 additions and 33 deletions

75
results/paper.sh Executable file
View file

@ -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"

41
results/results.csv Normal file
View file

@ -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
1 node nWakeUp nDataRcv nSendFail nRcvFail simkey seed energy
2 on0 1 0 1 0 baseline 1 450.000000
3 on0 1 0 1 0 baseline 2 450.000000
4 on0 1 0 1 0 baseline 3 450.000000
5 on0 1 0 1 0 baseline 4 450.000000
6 on0 1 0 1 0 baseline 5 450.000000
7 on0 1 0 1 0 baseline 6 450.000000
8 on0 1 0 1 0 baseline 7 450.000000
9 on0 1 0 1 0 baseline 8 450.000000
10 on0 1 0 1 0 baseline 9 450.000000
11 on0 1 0 1 0 baseline 10 450.000000
12 on0 1 0 1 0 hint 1 450.000000
13 on0 1 0 1 0 hint 2 450.000000
14 on0 1 0 1 0 hint 3 450.000000
15 on0 1 0 1 0 hint 4 450.000000
16 on0 1 0 1 0 hint 5 450.000000
17 on0 1 0 1 0 hint 6 450.000000
18 on0 1 0 1 0 hint 7 450.000000
19 on0 1 0 1 0 hint 8 450.000000
20 on0 1 0 1 0 hint 9 450.000000
21 on0 1 0 1 0 hint 10 450.000000
22 on0 1 0 1 0 extended 1 90.000000
23 on0 1 0 1 0 extended 2 90.000000
24 on0 1 0 1 0 extended 3 90.000000
25 on0 1 0 1 0 extended 4 90.000000
26 on0 1 0 1 0 extended 5 90.000000
27 on0 1 0 1 0 extended 6 90.000000
28 on0 1 0 1 0 extended 7 90.000000
29 on0 1 0 1 0 extended 8 90.000000
30 on0 1 0 1 0 extended 9 90.000000
31 on0 1 0 1 0 extended 10 90.000000
32 on0 1 0 1 0 hintandextended 1 90.000000
33 on0 1 0 1 0 hintandextended 2 90.000000
34 on0 1 0 1 0 hintandextended 3 90.000000
35 on0 1 0 1 0 hintandextended 4 90.000000
36 on0 1 0 1 0 hintandextended 5 90.000000
37 on0 1 0 1 0 hintandextended 6 90.000000
38 on0 1 0 1 0 hintandextended 7 90.000000
39 on0 1 0 1 0 hintandextended 8 90.000000
40 on0 1 0 1 0 hintandextended 9 90.000000
41 on0 1 0 1 0 hintandextended 10 90.000000