this repo has no description

Adjust scripts for new MiniZinc version and solver location

+3 -3
run_original_chuffed.sh
···
source setup.sh
-
solver="./bin/fzn-chuffed"
model="./${folder}/original"
output_folder="./output/chuffed/${folder}/original"
mkdir -p ${output_folder}
···
echo "Running ${model} with ${data}"
filename=$(basename -- "$data")
filename="${filename%.*}"
-
${minizinc}/mzn2fzn -Gchuffed ${model}.mzn ${data} &> ${output_folder}/${filename}.sol
-
${solver} -a --time-out ${timeout_sec} -s --verbosity 2 ${model}.fzn &>/dev/null | ${minizinc}/solns2out --output-time ${model}.ozn >> ${output_folder}/${filename}.sol
rm -f ${model}.fzn ${model}.ozn
done
···
source setup.sh
+
solver="./software/install/chuffed/bin/fzn-chuffed"
model="./${folder}/original"
output_folder="./output/chuffed/${folder}/original"
mkdir -p ${output_folder}
···
echo "Running ${model} with ${data}"
filename=$(basename -- "$data")
filename="${filename%.*}"
+
minizinc --solver mzn-fzn -c -Gchuffed ${model}.mzn ${data} &> ${output_folder}/${filename}.sol
+
${solver} -a --time-out ${timeout_sec} -s --verbosity 2 ${model}.fzn &>/dev/null | minizinc --output-time --ozn-file ${model}.ozn >> ${output_folder}/${filename}.sol
rm -f ${model}.fzn ${model}.ozn
done
+3 -3
run_original_gecode.sh
···
source setup.sh
-
solver="./bin/fzn-gecode"
model="./${folder}/original"
output_folder="./output/gecode/${folder}/original"
mkdir -p ${output_folder}
···
echo "Running ${model} with ${data}"
filename=$(basename -- "$data")
filename="${filename%.*}"
-
${minizinc}/mzn2fzn -Ggecode ${model}.mzn ${data} &>${output_folder}/${filename}.sol
-
${solver} --c-d 1 --a-d 2 -time ${timeout_sec}000 -a -s ${model}.fzn | ${minizinc}/solns2out --output-time ${model}.ozn >> ${output_folder}/${filename}.sol
rm -f ${model}.fzn ${model}.ozn
done
···
source setup.sh
+
solver="./software/install/gecode/bin/fzn-gecode"
model="./${folder}/original"
output_folder="./output/gecode/${folder}/original"
mkdir -p ${output_folder}
···
echo "Running ${model} with ${data}"
filename=$(basename -- "$data")
filename="${filename%.*}"
+
minizinc --solver mzn-fzn -c -Ggecode ${model}.mzn ${data} &>${output_folder}/${filename}.sol
+
${solver} --c-d 1 --a-d 2 -time ${timeout_sec}000 -a -s ${model}.fzn | minizinc --output-time --ozn-file ${model}.ozn >> ${output_folder}/${filename}.sol
rm -f ${model}.fzn ${model}.ozn
done
+3 -3
run_record_gecode.sh
···
source setup.sh
-
solver="./bin/fzn-gecode_record"
model="./${folder}/on_restart"
output_folder="./output/gecode/${folder}/record"
mkdir -p ${output_folder}
···
echo -n "${i} "
filename=$(basename -- "$data")
filename="${filename%.*}"
-
${minizinc}/mzn2fzn -Ggecode ${model}.mzn ${data} &> ${output_folder}/${filename}.${i}.sol
-
${solver} --c-d 1 --a-d 2 -time ${record_timeout_sec}000 -r $i -a -restart constant -s ${model}.fzn | ${minizinc}/solns2out --output-time ${model}.ozn >> ${output_folder}/${filename}.${i}.sol
mv record.txt ${output_folder}/${filename}.${i}.rec
done
rm -f ${model}.fzn ${model}.ozn
···
source setup.sh
+
solver="./software/install/gecode_on_record/bin/fzn-gecode"
model="./${folder}/on_restart"
output_folder="./output/gecode/${folder}/record"
mkdir -p ${output_folder}
···
echo -n "${i} "
filename=$(basename -- "$data")
filename="${filename%.*}"
+
minizinc --solver mzn-fzn -c -Ggecode ${model}.mzn ${data} &> ${output_folder}/${filename}.${i}.sol
+
${solver} --c-d 1 --a-d 2 -time ${record_timeout_sec}000 -r $i -a -restart constant -s ${model}.fzn | minizinc --output-time --ozn-file ${model}.ozn >> ${output_folder}/${filename}.${i}.sol
mv record.txt ${output_folder}/${filename}.${i}.rec
done
rm -f ${model}.fzn ${model}.ozn
+3 -3
run_replay_gecode.sh
···
source setup.sh
-
solver="./bin/fzn-gecode_replay"
model="./${folder}/original"
output_folder="./output/gecode/${folder}/replay"
records_folder="./output/gecode/${folder}/record"
···
filename=$(basename -- "$data")
filename="${filename%.*}"
cp ${records_folder}/${filename}.${i}.rec record.txt
-
${minizinc}/mzn2fzn -Ggecode ${model}.mzn ${data} &> ${output_folder}/${filename}.${i}.sol
-
${solver} --c-d 1 --a-d 2 -time ${timeout_sec}000 -r $i -a -restart constant -s ${model}.fzn | ${minizinc}/solns2out --output-time ${model}.ozn >> ${output_folder}/${filename}.${i}.sol
done
rm -f ${model}.fzn ${model}.ozn
echo ""
···
source setup.sh
+
solver="./software/install/gecode_on_replay/bin/fzn-gecode"
model="./${folder}/original"
output_folder="./output/gecode/${folder}/replay"
records_folder="./output/gecode/${folder}/record"
···
filename=$(basename -- "$data")
filename="${filename%.*}"
cp ${records_folder}/${filename}.${i}.rec record.txt
+
minizinc --solver mzn-fzn -c -Ggecode ${model}.mzn ${data} &> ${output_folder}/${filename}.${i}.sol
+
${solver} --c-d 1 --a-d 2 -time ${timeout_sec}000 -r $i -a -restart constant -s ${model}.fzn | minizinc --output-time --ozn-file ${model}.ozn >> ${output_folder}/${filename}.${i}.sol
done
rm -f ${model}.fzn ${model}.ozn
echo ""
+3 -3
run_restart_chuffed.sh
···
source setup.sh
-
solver="./bin/fzn-chuffed"
model="./${folder}/on_restart"
output_folder="./output/chuffed/${folder}/restart"
mkdir -p ${output_folder}
···
echo -n "${i} "
filename=$(basename -- "$data")
filename="${filename%.*}"
-
${minizinc}/mzn2fzn -Gchuffed ${model}.mzn ${data} &> ${output_folder}/${filename}.${i}.sol
-
${solver} -a --time-out ${timeout_sec} --restart constant --restart-scale 250 -s --verbosity 2 --rnd-seed $i --restart-base 250 ${model}.fzn &>/dev/null | ${minizinc}/solns2out --output-time ${model}.ozn >> ${output_folder}/${filename}.${i}.sol
done
rm -f ${model}.fzn ${model}.ozn
echo ""
···
source setup.sh
+
solver="./software/install/chuffed/bin/fzn-chuffed"
model="./${folder}/on_restart"
output_folder="./output/chuffed/${folder}/restart"
mkdir -p ${output_folder}
···
echo -n "${i} "
filename=$(basename -- "$data")
filename="${filename%.*}"
+
minizinc --solver mzn-fzn -c -Gchuffed ${model}.mzn ${data} &> ${output_folder}/${filename}.${i}.sol
+
${solver} -a --time-out ${timeout_sec} --restart constant --restart-scale 250 -s --verbosity 2 --rnd-seed $i --restart-base 250 ${model}.fzn &>/dev/null | minizinc --output-time --ozn-file ${model}.ozn >> ${output_folder}/${filename}.${i}.sol
done
rm -f ${model}.fzn ${model}.ozn
echo ""
+3 -3
run_restart_gecode.sh
···
source setup.sh
-
solver="./bin/fzn-gecode"
model="./${folder}/on_restart"
output_folder="./output/gecode/${folder}/restart"
mkdir -p ${output_folder}
···
echo -n "${i} "
filename=$(basename -- "$data")
filename="${filename%.*}"
-
${minizinc}/mzn2fzn -Ggecode ${model}.mzn ${data} &> ${output_folder}/${filename}.${i}.sol
-
${solver} --c-d 1 --a-d 2 -time ${timeout_sec}000 -r $i -a -restart constant -s ${model}.fzn | ${minizinc}/solns2out --output-time ${model}.ozn >> ${output_folder}/${filename}.${i}.sol
done
rm -f ${model}.fzn ${model}.ozn
echo ""
···
source setup.sh
+
solver="./software/install/gecode/bin/fzn-gecode"
model="./${folder}/on_restart"
output_folder="./output/gecode/${folder}/restart"
mkdir -p ${output_folder}
···
echo -n "${i} "
filename=$(basename -- "$data")
filename="${filename%.*}"
+
minizinc --solver mzn-fzn -c -Ggecode ${model}.mzn ${data} &> ${output_folder}/${filename}.${i}.sol
+
${solver} --c-d 1 --a-d 2 -time ${timeout_sec}000 -r $i -a -restart constant -s ${model}.fzn | minizinc --output-time --ozn-file ${model}.ozn >> ${output_folder}/${filename}.${i}.sol
done
rm -f ${model}.fzn ${model}.ozn
echo ""
+1 -1
setup.sh
···
record_timeout_sec=240
runs=10
-
minizinc="/Users/jdek0001/Repositories/minizinc/libmzn/build/release"
···
record_timeout_sec=240
runs=10
+
module load MiniZinc/2.5.5