1
0
This repository has been archived on 2025-03-06. You can view files and clone it, but cannot push or open issues or pull requests.
half-reif-benchmarks/data/mznc2020/gbac/reduced_UD5-gbac.dzn

25 lines
3.3 KiB
MiniZinc

% A reduced (simplified) version of the UD5 instance
% of http://satt.diegm.uniud.it/projects/gbac/
%
% The instance is reduced by removing all courses
% that do not have an undesired period and lowering
% min_courses to 0, so as not to make the instance UNSAT.
%
% Ing@UD aa08-09, first level
n_periods = 6 ;
n_courses = 54 ;
n_curricula = 31 ;
min_courses = 0 ;
max_courses = 7 ;
n_precedences = 10 ;
n_undesirables = 162 ;
w1 = 1;
w2 = 1;
course_load = [5, 12, 6, 1, 5, 5, 3, 5, 5, 5, 5, 5, 3, 5, 5, 5, 5, 5, 6, 5, 1, 6, 6, 12, 5, 6, 5, 6, 5, 6, 5, 1, 1, 5, 5, 5, 1, 5, 6, 1, 1, 6, 6, 6, 12, 3, 6, 6, 7, 1, 5, 5, 12, 30] ;
courses_of = [{10, 11, 12, 45, 13, 46, 47}, {10, 11, 12, 45, 13, 46, 47}, {10, 11, 12, 45, 13, 46, 47}, {10, 11, 45, 13, 46, 47}, {10, 11, 45, 13, 46, 47}, {10, 11, 45, 13, 46, 47}, {1, 2, 22}, {1, 3, 22}, {8, 9, 2, 22, 23}, {8, 9, 22, 23}, {40, 1, 36, 22}, {34, 4, 5, 6, 39, 7, 42, 43}, {8, 41, 44, 22, 23, 54, 25, 26}, {8, 41, 44, 22, 23, 24, 25, 26}, {8, 41, 44, 22, 23, 24, 25, 26}, {48, 49, 19, 20, 21, 53}, {48, 49, 53, 20, 21}, {48, 49, 20, 21, 53, 27}, {35, 14, 15, 16, 17, 18}, {16, 17, 18, 14, 15}, {36, 38, 14, 15, 16, 17, 18}, {38, 14, 15, 16, 17, 18}, {34, 5, 48, 49, 50, 51, 20, 52, 53}, {34, 5, 48, 49, 50, 51, 20, 52, 53}, {32, 33, 37, 28, 29, 30, 31}, {32, 33, 37, 28, 29, 30, 31}, {32, 33, 37, 28, 29, 30, 31}, {32, 33, 28, 29, 30}, {32, 33, 28, 29, 30}, {32, 33, 28, 29, 30}, {32, 33, 37, 28, 29, 30}] ;
precedes = array2d(precedences,1..2, [30, 29, 30, 31, 32, 31, 39, 5, 39, 6, 39, 34, 40, 2, 40, 3, 40, 36, 47, 12] );
undesirable = array2d(undesirables,1..2, [1, 1, 1, 3, 1, 5, 2, 1, 2, 3, 2, 5, 3, 2, 3, 4, 3, 6, 4, 1, 4, 3, 4, 5, 5, 2, 5, 4, 5, 6, 6, 2, 6, 4, 6, 6, 7, 2, 7, 4, 7, 6, 8, 1, 8, 3, 8, 5, 9, 2, 9, 4, 9, 6, 10, 1, 10, 3, 10, 5, 11, 2, 11, 4, 11, 6, 12, 2, 12, 4, 12, 6, 13, 2, 13, 4, 13, 6, 14, 2, 14, 4, 14, 6, 15, 2, 15, 4, 15, 6, 16, 1, 16, 3, 16, 5, 17, 2, 17, 4, 17, 6, 18, 2, 18, 4, 18, 6, 19, 2, 19, 4, 19, 6, 20, 2, 20, 4, 20, 6, 21, 2, 21, 4, 21, 6, 22, 2, 22, 4, 22, 6, 23, 2, 23, 4, 23, 6, 24, 2, 24, 4, 24, 6, 25, 2, 25, 4, 25, 6, 26, 1, 26, 3, 26, 5, 27, 1, 27, 3, 27, 5, 28, 2, 28, 4, 28, 6, 29, 1, 29, 3, 29, 5, 30, 2, 30, 4, 30, 6, 31, 2, 31, 4, 31, 6, 32, 2, 32, 4, 32, 6, 33, 1, 33, 3, 33, 5, 34, 1, 34, 3, 34, 5, 35, 1, 35, 3, 35, 5, 36, 1, 36, 3, 36, 5, 37, 2, 37, 4, 37, 6, 38, 1, 38, 3, 38, 5, 39, 2, 39, 4, 39, 6, 40, 2, 40, 4, 40, 6, 41, 1, 41, 3, 41, 5, 42, 2, 42, 4, 42, 6, 43, 1, 43, 3, 43, 5, 44, 2, 44, 4, 44, 6, 45, 1, 45, 3, 45, 5, 46, 1, 46, 3, 46, 5, 47, 1, 47, 3, 47, 5, 48, 2, 48, 4, 48, 6, 49, 1, 49, 3, 49, 5, 50, 2, 50, 4, 50, 6, 51, 2, 51, 4, 51, 6, 52, 2, 52, 4, 52, 6, 53, 2, 53, 4, 53, 6, 54, 1, 54, 3, 54, 5] );
% {'c249': 26, 'c694': 30, 'c1050': 40, 'c1306': 53, 'c221': 23, 'c150': 16, 'c243': 25, 'c241': 24, 'c946': 37, 'c706': 33, 'c153': 17, 'c898': 36, 'c73': 6, 'c122': 13, 'c883': 35, 'c1341': 54, 'c1305': 52, 'c1297': 50, 'c1278': 48, 'c689': 28, 'c1220': 43, 'c741': 34, 'c207': 21, 'c13': 1, 'c963': 38, 'c1303': 51, 'c34': 2, 'c700': 31, 'c1266': 47, 'c1291': 49, 'c149': 15, 'c72': 5, 'c70': 4, 'c1244': 46, 'c35': 3, 'c117': 12, 'c1240': 45, 'c691': 29, 'c1008': 39, 'c1219': 42, 'c163': 18, 'c104': 11, 'c201': 20, 'c85': 8, 'c91': 9, 'c101': 10, 'c468': 27, 'c1229': 44, 'c137': 14, 'c77': 7, 'c705': 32, 'c1051': 41, 'c212': 22, 'c197': 19}