https://github.com/legraina/DynamicNurseScheduler
Raw File
Tip revision: aef751362239e9ade6448f3731a625c29c9a9f0f authored by Antoine Legrain on 25 October 2023, 20:54:55 UTC
Only publish docker image on version tag. (#33)
Tip revision: aef7513
validator.sh
#!/bin/bash
# validator script: launch the validator

dataFile="datasets/INRC2/"
instance=$1
solutionDir="outfiles/"
weeksName=$2
historyIndex=$3
history="${dataFile}${instance}/H0-${instance}-${historyIndex}.txt"
scenario="${dataFile}${instance}/Sc-${instance}.txt"

demand0="WD-${instance}-"
solution0="sol-week"
weeks=""
sols=""
i=0

for var in ${weeksName//-/ }
do
demand[$i]="${dataFile}${instance}/${demand0}${var}.txt"
weeks="${weeks} ${demand[$i]}"

solution[$i]="$4/${solution0}${i}.txt"
sols="${sols} ${solution[$i]}"

((i++))
done

echo "java -jar validator.jar --his $history --sce $scenario --weeks $weeks --sols $sols"
java -jar validator.jar --his $history --sce $scenario --weeks $weeks --sols $sols > "$4/validator.txt"
exit 0;
back to top