mirror of
https://github.com/ANL-CEEESA/UnitCommitment.jl.git
synced 2025-12-06 08:18:51 -06:00
Implement multiple formulations
This commit is contained in:
182
scripts/instances.txt
Normal file
182
scripts/instances.txt
Normal file
@@ -0,0 +1,182 @@
|
||||
matpower/case1888rte/2017-01-01
|
||||
matpower/case1888rte/2017-01-02
|
||||
matpower/case1888rte/2017-01-03
|
||||
matpower/case1888rte/2017-01-04
|
||||
matpower/case1888rte/2017-01-05
|
||||
matpower/case1888rte/2017-01-06
|
||||
matpower/case1888rte/2017-01-07
|
||||
matpower/case1888rte/2017-01-08
|
||||
matpower/case1888rte/2017-01-09
|
||||
matpower/case1888rte/2017-01-10
|
||||
matpower/case1888rte/2017-01-11
|
||||
matpower/case1888rte/2017-01-12
|
||||
matpower/case1888rte/2017-01-13
|
||||
matpower/case1888rte/2017-01-14
|
||||
matpower/case1888rte/2017-01-15
|
||||
matpower/case1888rte/2017-01-16
|
||||
matpower/case1888rte/2017-01-17
|
||||
matpower/case1888rte/2017-01-18
|
||||
matpower/case1888rte/2017-01-19
|
||||
matpower/case1888rte/2017-01-20
|
||||
matpower/case1888rte/2017-01-21
|
||||
matpower/case1888rte/2017-01-22
|
||||
matpower/case1888rte/2017-01-23
|
||||
matpower/case1888rte/2017-01-24
|
||||
matpower/case1888rte/2017-01-25
|
||||
matpower/case1888rte/2017-01-26
|
||||
matpower/case1888rte/2017-01-27
|
||||
matpower/case1888rte/2017-01-28
|
||||
matpower/case1888rte/2017-01-29
|
||||
matpower/case1888rte/2017-01-30
|
||||
matpower/case1888rte/2017-01-31
|
||||
matpower/case1888rte/2017-02-01
|
||||
matpower/case1888rte/2017-02-02
|
||||
matpower/case1888rte/2017-02-03
|
||||
matpower/case1888rte/2017-02-04
|
||||
matpower/case1888rte/2017-02-05
|
||||
matpower/case1888rte/2017-02-06
|
||||
matpower/case1888rte/2017-02-07
|
||||
matpower/case1888rte/2017-02-08
|
||||
matpower/case1888rte/2017-02-09
|
||||
matpower/case1888rte/2017-02-10
|
||||
matpower/case1888rte/2017-02-11
|
||||
matpower/case1888rte/2017-02-12
|
||||
matpower/case1888rte/2017-02-13
|
||||
matpower/case1888rte/2017-02-14
|
||||
matpower/case1888rte/2017-02-15
|
||||
matpower/case1888rte/2017-02-16
|
||||
matpower/case1888rte/2017-02-17
|
||||
matpower/case1888rte/2017-02-18
|
||||
matpower/case1888rte/2017-02-19
|
||||
matpower/case1888rte/2017-02-20
|
||||
matpower/case1888rte/2017-02-21
|
||||
matpower/case1888rte/2017-02-22
|
||||
matpower/case1888rte/2017-02-23
|
||||
matpower/case1888rte/2017-02-24
|
||||
matpower/case1888rte/2017-02-25
|
||||
matpower/case1888rte/2017-02-26
|
||||
matpower/case1888rte/2017-02-27
|
||||
matpower/case1888rte/2017-02-28
|
||||
matpower/case1888rte/2017-03-01
|
||||
matpower/case3375wp/2017-01-01
|
||||
matpower/case3375wp/2017-01-02
|
||||
matpower/case3375wp/2017-01-03
|
||||
matpower/case3375wp/2017-01-04
|
||||
matpower/case3375wp/2017-01-05
|
||||
matpower/case3375wp/2017-01-06
|
||||
matpower/case3375wp/2017-01-07
|
||||
matpower/case3375wp/2017-01-08
|
||||
matpower/case3375wp/2017-01-09
|
||||
matpower/case3375wp/2017-01-10
|
||||
matpower/case3375wp/2017-01-11
|
||||
matpower/case3375wp/2017-01-12
|
||||
matpower/case3375wp/2017-01-13
|
||||
matpower/case3375wp/2017-01-14
|
||||
matpower/case3375wp/2017-01-15
|
||||
matpower/case3375wp/2017-01-16
|
||||
matpower/case3375wp/2017-01-17
|
||||
matpower/case3375wp/2017-01-18
|
||||
matpower/case3375wp/2017-01-19
|
||||
matpower/case3375wp/2017-01-20
|
||||
matpower/case3375wp/2017-01-21
|
||||
matpower/case3375wp/2017-01-22
|
||||
matpower/case3375wp/2017-01-23
|
||||
matpower/case3375wp/2017-01-24
|
||||
matpower/case3375wp/2017-01-25
|
||||
matpower/case3375wp/2017-01-26
|
||||
matpower/case3375wp/2017-01-27
|
||||
matpower/case3375wp/2017-01-28
|
||||
matpower/case3375wp/2017-01-29
|
||||
matpower/case3375wp/2017-01-30
|
||||
matpower/case3375wp/2017-01-31
|
||||
matpower/case3375wp/2017-02-01
|
||||
matpower/case3375wp/2017-02-02
|
||||
matpower/case3375wp/2017-02-03
|
||||
matpower/case3375wp/2017-02-04
|
||||
matpower/case3375wp/2017-02-05
|
||||
matpower/case3375wp/2017-02-06
|
||||
matpower/case3375wp/2017-02-07
|
||||
matpower/case3375wp/2017-02-08
|
||||
matpower/case3375wp/2017-02-09
|
||||
matpower/case3375wp/2017-02-10
|
||||
matpower/case3375wp/2017-02-11
|
||||
matpower/case3375wp/2017-02-12
|
||||
matpower/case3375wp/2017-02-13
|
||||
matpower/case3375wp/2017-02-14
|
||||
matpower/case3375wp/2017-02-15
|
||||
matpower/case3375wp/2017-02-16
|
||||
matpower/case3375wp/2017-02-17
|
||||
matpower/case3375wp/2017-02-18
|
||||
matpower/case3375wp/2017-02-19
|
||||
matpower/case3375wp/2017-02-20
|
||||
matpower/case3375wp/2017-02-21
|
||||
matpower/case3375wp/2017-02-22
|
||||
matpower/case3375wp/2017-02-23
|
||||
matpower/case3375wp/2017-02-24
|
||||
matpower/case3375wp/2017-02-25
|
||||
matpower/case3375wp/2017-02-26
|
||||
matpower/case3375wp/2017-02-27
|
||||
matpower/case3375wp/2017-02-28
|
||||
matpower/case3375wp/2017-03-01
|
||||
matpower/case6468rte/2017-01-01
|
||||
matpower/case6468rte/2017-01-02
|
||||
matpower/case6468rte/2017-01-03
|
||||
matpower/case6468rte/2017-01-04
|
||||
matpower/case6468rte/2017-01-05
|
||||
matpower/case6468rte/2017-01-06
|
||||
matpower/case6468rte/2017-01-07
|
||||
matpower/case6468rte/2017-01-08
|
||||
matpower/case6468rte/2017-01-09
|
||||
matpower/case6468rte/2017-01-10
|
||||
matpower/case6468rte/2017-01-11
|
||||
matpower/case6468rte/2017-01-12
|
||||
matpower/case6468rte/2017-01-13
|
||||
matpower/case6468rte/2017-01-14
|
||||
matpower/case6468rte/2017-01-15
|
||||
matpower/case6468rte/2017-01-16
|
||||
matpower/case6468rte/2017-01-17
|
||||
matpower/case6468rte/2017-01-18
|
||||
matpower/case6468rte/2017-01-19
|
||||
matpower/case6468rte/2017-01-20
|
||||
matpower/case6468rte/2017-01-21
|
||||
matpower/case6468rte/2017-01-22
|
||||
matpower/case6468rte/2017-01-23
|
||||
matpower/case6468rte/2017-01-24
|
||||
matpower/case6468rte/2017-01-25
|
||||
matpower/case6468rte/2017-01-26
|
||||
matpower/case6468rte/2017-01-27
|
||||
matpower/case6468rte/2017-01-28
|
||||
matpower/case6468rte/2017-01-29
|
||||
matpower/case6468rte/2017-01-30
|
||||
matpower/case6468rte/2017-01-31
|
||||
matpower/case6468rte/2017-02-01
|
||||
matpower/case6468rte/2017-02-02
|
||||
matpower/case6468rte/2017-02-03
|
||||
matpower/case6468rte/2017-02-04
|
||||
matpower/case6468rte/2017-02-05
|
||||
matpower/case6468rte/2017-02-06
|
||||
matpower/case6468rte/2017-02-07
|
||||
matpower/case6468rte/2017-02-08
|
||||
matpower/case6468rte/2017-02-09
|
||||
matpower/case6468rte/2017-02-10
|
||||
matpower/case6468rte/2017-02-11
|
||||
matpower/case6468rte/2017-02-12
|
||||
matpower/case6468rte/2017-02-13
|
||||
matpower/case6468rte/2017-02-14
|
||||
matpower/case6468rte/2017-02-15
|
||||
matpower/case6468rte/2017-02-16
|
||||
matpower/case6468rte/2017-02-17
|
||||
matpower/case6468rte/2017-02-18
|
||||
matpower/case6468rte/2017-02-19
|
||||
matpower/case6468rte/2017-02-20
|
||||
matpower/case6468rte/2017-02-21
|
||||
matpower/case6468rte/2017-02-22
|
||||
matpower/case6468rte/2017-02-23
|
||||
matpower/case6468rte/2017-02-24
|
||||
matpower/case6468rte/2017-02-25
|
||||
matpower/case6468rte/2017-02-26
|
||||
matpower/case6468rte/2017-02-27
|
||||
matpower/case6468rte/2017-02-28
|
||||
matpower/case6468rte/2017-03-01
|
||||
|
||||
test/case14
|
||||
49
scripts/run_batch.sh
Normal file
49
scripts/run_batch.sh
Normal file
@@ -0,0 +1,49 @@
|
||||
#!/bin/bash
|
||||
#SBATCH --array=1-180
|
||||
#SBATCH --time=02:00:00
|
||||
#SBATCH --account=def-alodi
|
||||
#SBATCH --mem-per-cpu=1G
|
||||
#SBATCH --cpus-per-task=4
|
||||
#SBATCH --mail-user=aleksandr.kazachkov@polymtl.ca
|
||||
#SBATCH --mail-type=BEGIN
|
||||
#SBATCH --mail-type=END
|
||||
#SBATCH --mail-type=FAIL
|
||||
#SBATCH --array=182
|
||||
#SBATCH --time=00:00:30
|
||||
#SBATCH --mem-per-cpu=500M
|
||||
#SBATCH --cpus-per-task=1
|
||||
#SBATCH --time=01:00:00
|
||||
#SBATCH --mem-per-cpu=1G
|
||||
#SBATCH --cpus-per-task=4
|
||||
|
||||
MODE="tight"
|
||||
if [ ! -z $1 ]; then
|
||||
MODE=$1
|
||||
fi
|
||||
|
||||
#CASE_NUM=`printf %03d $SLURM_ARRAY_TASK_ID`
|
||||
PROJ_DIR="${REPOS_DIR}/UnitCommitment2.jl"
|
||||
INST=$(sed -n "${SLURM_ARRAY_TASK_ID}p" ${PROJ_DIR}/scripts/instances.txt)
|
||||
#DEST="${PROJ_DIR}/benchmark"
|
||||
DEST="${HOME}/scratch/uc"
|
||||
RESULTS_DIR="${DEST}/results_${MODE}"
|
||||
NUM_SAMPLES=1
|
||||
|
||||
if [ $MODE == "sparse" ] || [ $MODE == "default" ] || [ $MODE == "tight" ]
|
||||
then
|
||||
echo "Running task $SLURM_ARRAY_TASK_ID for instance $INST with results sent to ${RESULTS_DIR}"
|
||||
else
|
||||
echo "Unrecognized mode: $1. Exiting."
|
||||
exit
|
||||
fi
|
||||
|
||||
cd ${PROJ_DIR}/benchmark
|
||||
mkdir -p $(dirname ${RESULTS_DIR}/${INST})
|
||||
for i in $(seq ${NUM_SAMPLES}); do
|
||||
FILE=$INST.$i
|
||||
#echo "Running $FILE at `date` using command julia --project=${PROJ_DIR}/benchmark --sysimage=${PROJ_DIR}/build/sysimage.so ${PROJ_DIR}/benchmark/run.jl ${FILE} ${MODE} ${RESULTS_DIR} 2&>1 | cat > ${RESULTS_DIR}/${FILE}.log"
|
||||
#julia --project=${PROJ_DIR}/benchmark --sysimage=${PROJ_DIR}/build/sysimage.so ${PROJ_DIR}/benchmark/run.jl ${FILE} ${MODE} ${RESULTS_DIR} 2&>1 | cat > ${RESULTS_DIR}/${FILE}.log
|
||||
echo "Running $FILE at `date` using command julia --project=${PROJ_DIR}/benchmark --sysimage=${PROJ_DIR}/build/sysimage.so ${PROJ_DIR}/benchmark/run.jl ${FILE} ${MODE} ${RESULTS_DIR} &> ${RESULTS_DIR}/${FILE}.log"
|
||||
julia --project=${PROJ_DIR}/benchmark --sysimage=${PROJ_DIR}/build/sysimage.so ${PROJ_DIR}/benchmark/run.jl ${FILE} ${MODE} ${RESULTS_DIR} &> ${RESULTS_DIR}/${FILE}.log
|
||||
#julia --project=${PROJ_DIR}/benchmark --sysimage=${PROJ_DIR}/build/sysimage.so ${PROJ_DIR}/benchmark/run.jl ${FILE} ${MODE} ${RESULTS_DIR}
|
||||
done
|
||||
Reference in New Issue
Block a user