mirror of
https://gitlab.com/manzerbredes/loosely-coupled-dss.git
synced 2025-04-19 04:09:43 +00:00
Setup experimentations
This commit is contained in:
parent
8b7b9c9e0a
commit
f9ce6e80c6
8 changed files with 171 additions and 33 deletions
75
results/paper.sh
Executable file
75
results/paper.sh
Executable 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
41
results/results.csv
Normal 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
|
|
Loading…
Add table
Add a link
Reference in a new issue