mirror of
https://gitlab.com/manzerbredes/loosely-coupled-dss.git
synced 2025-04-25 06:48:33 +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"
|
Loading…
Add table
Add a link
Reference in a new issue