this repo has no description
at develop 831 B view raw
1#!/usr/bin/env bash 2trap "exit" INT 3set -e 4 5folder=$1 6 7source setup.sh 8 9solver="./software/install/gecode_on_record/bin/fzn-gecode" 10model="./${folder}/on_record" 11output_folder="./output/gecode/${folder}/record" 12mkdir -p ${output_folder} 13 14for data in ./${folder}/*.dzn; do 15 echo -n "Recording ${model} with ${data}: " 16 for i in $( seq 1 $runs ); do 17 echo -n "${i} " 18 filename=$(basename -- "$data") 19 filename="${filename%.*}" 20 minizinc --solver mzn-fzn -c -Ggecode ${model}.mzn ${data} &> ${output_folder}/${filename}.${i}.sol 21 ${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 22 mv record.txt ${output_folder}/${filename}.${i}.rec 23 done 24 rm -f ${model}.fzn ${model}.ozn 25 echo "" 26done