Commit d8d77d15 authored by Alexis Lebis's avatar Alexis Lebis

Adding play tests for IJCAI and No Decay CSP

parent 4eea4109
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 10;
private static int DEFAULT_TOTAL_KNOWLEDGE = 10;
private static int MAX_COURSES_BY_SEMESTER =2;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[4,25],[0,57],[7,64],[9,67]],[[3,5],[0,3]],[0,3,4],[6]],
[1,[[8,41],[2,15],[3,60]],[[8,1],[6,3],[3,4]],[0,2,3],[5]],
[2,[[2,65],[4,50],[8,39],[5,74]],[],[0,1,3,4],[5]],
[3,[[8,10],[5,19],[3,67],[6,53]],[[2,1],[1,1],[7,1]],[1,2,3],[4]],
[4,[[0,73],[3,41]],[[0,4],[2,5],[3,2]],[0,4,5],[2]],
[5,[[2,73],[5,42],[6,28],[7,49]],[],[0,1,2,4],[4]],
[6,[[3,48],[7,35],[8,32],[1,22]],[[9,4],[3,1]],[0,2,3,4],[2]],
[7,[[0,12],[1,85],[4,79]],[[1,3],[9,2]],[1,2],[6]],
[8,[[0,78]],[[0,5]],[2,3,4,5],[2]],
[9,[[7,62]],[[0,3]],[1,3,4],[6]],
[10,[[5,32],[0,35]],[[3,2],[9,4],[6,4]],[0,3],[4]],
[11,[[6,72]],[[3,1]],[1],[2]],
[12,[[4,90],[0,42]],[[3,2]],[0,3,4],[3]],
[13,[[3,60],[6,10],[1,37],[2,19]],[[5,3]],[1],[3]],
[14,[[2,56]],[[0,1]],[0,4],[2]],
[15,[[0,69]],[],[4,5],[4]],
[16,[[2,81],[1,22],[6,29]],[[7,3],[4,5]],[0,2],[4]],
[17,[[9,59]],[[4,1]],[3],[4]],
[18,[[5,32],[3,56],[7,30],[9,59]],[[2,4],[7,5]],[1],[2]],
[19,[[4,58],[0,80],[9,48],[2,90]],[[4,5],[5,1],[6,3]],[1,5],[6]],
[20,[[1,27],[4,84]],[[5,5]],[1],[5]],
[21,[[3,68]],[[9,4],[0,3],[6,1]],[2,5],[4]],
[22,[[7,89],[9,76]],[[2,4],[4,5]],[5],[4]],
[23,[[6,73],[5,69]],[],[2,5],[5]],
[24,[[9,71]],[[4,3]],[5],[4]],
[25,[[4,39]],[[1,2]],[2,5],[6]],
[26,[[1,50]],[[6,1]],[5],[6]]
]).
minECTS(40).
nbSemester(10).
nbCourses(28).
nbCourseBySemester(2).
finalSkills(
[[6,1],[7,4],[2,4],[5,1]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 10;
private static int DEFAULT_TOTAL_KNOWLEDGE = 10;
private static int MAX_COURSES_BY_SEMESTER =3;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[4,25],[0,57],[7,64],[9,67]],[[3,5],[0,3]],[0,3,4],[6]],
[1,[[8,41],[2,15],[3,60]],[[8,1],[6,3],[3,4]],[0,2,3],[5]],
[2,[[2,65],[4,50],[8,39],[5,74]],[],[0,1,3,4],[5]],
[3,[[8,10],[5,19],[3,67],[6,53]],[[2,1],[1,1],[7,1]],[1,2,3],[4]],
[4,[[0,73],[3,41]],[[0,4],[2,5],[3,2]],[0,4,5],[2]],
[5,[[2,73],[5,42],[6,28],[7,49]],[],[0,1,2,4],[4]],
[6,[[3,48],[7,35],[8,32],[1,22]],[[9,4],[3,1]],[0,2,3,4],[2]],
[7,[[0,12],[1,85],[4,79]],[[1,3],[9,2]],[1,2],[6]],
[8,[[0,78]],[[0,5]],[2,3,4,5],[2]],
[9,[[7,62]],[[0,3]],[1,3,4],[6]],
[10,[[5,32],[0,35]],[[3,2],[9,4],[6,4]],[0,3],[4]],
[11,[[6,72]],[[3,1]],[1],[2]],
[12,[[4,90],[0,42]],[[3,2]],[0,3,4],[3]],
[13,[[3,60],[6,10],[1,37],[2,19]],[[5,3]],[1],[3]],
[14,[[2,56]],[[0,1]],[0,4],[2]],
[15,[[0,69]],[],[4,5],[4]],
[16,[[2,81],[1,22],[6,29]],[[7,3],[4,5]],[0,2],[4]],
[17,[[9,59]],[[4,1]],[3],[4]],
[18,[[5,32],[3,56],[7,30],[9,59]],[[2,4],[7,5]],[1],[2]],
[19,[[4,58],[0,80],[9,48],[2,90]],[[4,5],[5,1],[6,3]],[1,5],[6]],
[20,[[1,27],[4,84]],[[5,5]],[1],[5]],
[21,[[3,68]],[[9,4],[0,3],[6,1]],[2,5],[4]],
[22,[[7,89],[9,76]],[[2,4],[4,5]],[5],[4]],
[23,[[6,73],[5,69]],[],[2,5],[5]],
[24,[[9,71]],[[4,3]],[5],[4]],
[25,[[4,39]],[[1,2]],[2,5],[6]],
[26,[[1,50]],[[6,1]],[5],[6]]
]).
minECTS(60).
nbSemester(10).
nbCourses(28).
nbCourseBySemester(3).
finalSkills(
[[6,1],[7,4],[2,4],[5,1]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 4;
private static int DEFAULT_TOTAL_KNOWLEDGE = 10;
private static int MAX_COURSES_BY_SEMESTER =2;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[8,39],[2,36],[1,24]],[[6,2]],[0,3,4],[6]],
[1,[[4,27],[3,74],[6,14],[7,44]],[[2,1],[7,5],[9,1]],[0,2,3],[6]],
[2,[[2,77],[5,56]],[],[0,1,3,4],[4]],
[3,[[8,51],[5,39]],[[8,5],[9,5],[7,5]],[1,2,3],[6]],
[4,[[9,38],[2,58]],[[3,3],[8,3],[7,4]],[0,4,5],[3]],
[5,[[7,11]],[[0,2],[6,2]],[1,2],[5]],
[6,[[4,83],[3,10]],[],[1],[2]],
[7,[[0,25],[9,38],[7,31]],[[4,2]],[4,5],[2]],
[8,[[3,64],[9,42],[7,54]],[[2,4]],[2,5],[4]],
[9,[[9,85],[1,10],[7,47]],[[3,2],[4,4]],[5],[6]]
]).
minECTS(40).
nbSemester(10).
nbCourses(11).
nbCourseBySemester(2).
finalSkills(
[[3,4],[9,4]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 4;
private static int DEFAULT_TOTAL_KNOWLEDGE = 10;
private static int MAX_COURSES_BY_SEMESTER =3;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[8,39],[2,36],[1,24]],[[6,2]],[0,3,4],[6]],
[1,[[4,27],[3,74],[6,14],[7,44]],[[2,1],[7,5],[9,1]],[0,2,3],[6]],
[2,[[2,77],[5,56]],[],[0,1,3,4],[4]],
[3,[[8,51],[5,39]],[[8,5],[9,5],[7,5]],[1,2,3],[6]],
[4,[[9,38],[2,58]],[[3,3],[8,3],[7,4]],[0,4,5],[3]],
[5,[[7,11]],[[0,2],[6,2]],[1,2],[5]],
[6,[[4,83],[3,10]],[],[1],[2]],
[7,[[0,25],[9,38],[7,31]],[[4,2]],[4,5],[2]],
[8,[[3,64],[9,42],[7,54]],[[2,4]],[2,5],[4]],
[9,[[9,85],[1,10],[7,47]],[[3,2],[4,4]],[5],[6]]
]).
minECTS(60).
nbSemester(10).
nbCourses(11).
nbCourseBySemester(3).
finalSkills(
[[3,4],[9,4]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 5;
private static int DEFAULT_TOTAL_KNOWLEDGE = 10;
private static int MAX_COURSES_BY_SEMESTER =2;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[4,25],[0,57],[7,64],[9,67]],[[3,5],[0,3]],[0,3,4],[6]],
[1,[[8,41],[2,15],[3,60]],[[8,1],[6,3],[3,4]],[0,2,3],[5]],
[2,[[2,65],[4,50],[8,39],[5,74]],[],[0,1,3,4],[5]],
[3,[[8,10],[5,19],[3,67],[6,53]],[[2,1],[1,1],[7,1]],[1,2,3],[4]],
[4,[[0,73],[3,41]],[[0,4],[2,5],[3,2]],[0,4,5],[2]],
[5,[[2,73],[5,42],[6,28],[7,49]],[],[0,1,2,4],[4]],
[6,[[3,48],[7,35],[8,32],[1,22]],[[9,4],[3,1]],[1,2],[2]],
[7,[[0,12],[1,85],[4,79]],[[1,3],[9,2]],[2,3,4,5],[6]],
[8,[[0,78]],[[0,5]],[1],[2]],
[9,[[7,62]],[[0,3]],[5],[6]],
[10,[[5,32],[0,35]],[[3,2],[9,4],[6,4]],[5],[4]],
[11,[[6,72]],[[3,1]],[5],[2]]
]).
minECTS(40).
nbSemester(10).
nbCourses(13).
nbCourseBySemester(2).
finalSkills(
[[4,4],[0,2]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 5;
private static int DEFAULT_TOTAL_KNOWLEDGE = 10;
private static int MAX_COURSES_BY_SEMESTER =3;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[4,25],[0,57],[7,64],[9,67]],[[3,5],[0,3]],[0,3,4],[6]],
[1,[[8,41],[2,15],[3,60]],[[8,1],[6,3],[3,4]],[0,2,3],[5]],
[2,[[2,65],[4,50],[8,39],[5,74]],[],[0,1,3,4],[5]],
[3,[[8,10],[5,19],[3,67],[6,53]],[[2,1],[1,1],[7,1]],[1,2,3],[4]],
[4,[[0,73],[3,41]],[[0,4],[2,5],[3,2]],[0,4,5],[2]],
[5,[[2,73],[5,42],[6,28],[7,49]],[],[0,1,2,4],[4]],
[6,[[3,48],[7,35],[8,32],[1,22]],[[9,4],[3,1]],[1,2],[2]],
[7,[[0,12],[1,85],[4,79]],[[1,3],[9,2]],[2,3,4,5],[6]],
[8,[[0,78]],[[0,5]],[1],[2]],
[9,[[7,62]],[[0,3]],[5],[6]],
[10,[[5,32],[0,35]],[[3,2],[9,4],[6,4]],[5],[4]],
[11,[[6,72]],[[3,1]],[5],[2]]
]).
minECTS(60).
nbSemester(10).
nbCourses(13).
nbCourseBySemester(3).
finalSkills(
[[4,4],[0,2]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 6;
private static int DEFAULT_TOTAL_KNOWLEDGE = 10;
private static int MAX_COURSES_BY_SEMESTER =2;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[3,62]],[],[0,3,4],[2]],
[1,[[2,54],[9,84],[8,71]],[],[0,2,3],[3]],
[2,[[8,76],[6,10]],[],[0,1,3,4],[5]],
[3,[[5,11]],[],[1,2,3],[6]],
[4,[[5,39],[4,74],[6,89]],[],[0,4,5],[2]],
[5,[[5,10],[3,19],[6,67]],[[3,3],[2,1],[1,1]],[0,1,2,4],[2]],
[6,[[6,41],[0,74],[3,33],[2,54]],[[3,4]],[0,2,3,4],[6]],
[7,[[0,86],[2,61]],[[7,4]],[1,2],[2]],
[8,[[7,58]],[[6,4]],[2,3,4,5],[4]],
[9,[[8,85]],[[8,5],[1,1]],[1],[6]],
[10,[[3,90]],[[4,1]],[1],[3]],
[11,[[8,71],[9,35],[5,22],[6,52]],[],[5],[2]],
[12,[[1,72],[7,77]],[[2,3]],[5],[4]],
[13,[[0,65],[7,14]],[[5,1]],[5],[4]],
[14,[[6,40],[3,50],[9,10]],[[7,2],[6,4]],[5],[2]]
]).
minECTS(40).
nbSemester(10).
nbCourses(16).
nbCourseBySemester(2).
finalSkills(
[[0,2],[7,5],[4,4],[8,2]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 6;
private static int DEFAULT_TOTAL_KNOWLEDGE = 10;
private static int MAX_COURSES_BY_SEMESTER =3;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[3,62]],[],[0,3,4],[2]],
[1,[[2,54],[9,84],[8,71]],[],[0,2,3],[3]],
[2,[[8,76],[6,10]],[],[0,1,3,4],[5]],
[3,[[5,11]],[],[1,2,3],[6]],
[4,[[5,39],[4,74],[6,89]],[],[0,4,5],[2]],
[5,[[5,10],[3,19],[6,67]],[[3,3],[2,1],[1,1]],[0,1,2,4],[2]],
[6,[[6,41],[0,74],[3,33],[2,54]],[[3,4]],[0,2,3,4],[6]],
[7,[[0,86],[2,61]],[[7,4]],[1,2],[2]],
[8,[[7,58]],[[6,4]],[2,3,4,5],[4]],
[9,[[8,85]],[[8,5],[1,1]],[1],[6]],
[10,[[3,90]],[[4,1]],[1],[3]],
[11,[[8,71],[9,35],[5,22],[6,52]],[],[5],[2]],
[12,[[1,72],[7,77]],[[2,3]],[5],[4]],
[13,[[0,65],[7,14]],[[5,1]],[5],[4]],
[14,[[6,40],[3,50],[9,10]],[[7,2],[6,4]],[5],[2]]
]).
minECTS(60).
nbSemester(10).
nbCourses(16).
nbCourseBySemester(3).
finalSkills(
[[0,2],[7,5],[4,4],[8,2]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 7;
private static int DEFAULT_TOTAL_KNOWLEDGE = 10;
private static int MAX_COURSES_BY_SEMESTER =2;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[8,76],[6,10]],[],[0,3,4],[5]],
[1,[[5,11]],[],[0,2,3],[6]],
[2,[[5,39],[4,74],[6,89]],[],[0,1,3,4],[2]],
[3,[[5,10],[3,19],[6,67]],[[3,3],[2,1],[1,1]],[1,2,3],[2]],
[4,[[6,41],[0,74],[3,33],[2,54]],[[3,4]],[0,4,5],[6]],
[5,[[0,86],[2,61]],[[7,4]],[0,1,2,4],[2]],
[6,[[7,58]],[[6,4]],[0,2,3,4],[4]],
[7,[[8,85]],[[8,5],[1,1]],[1,2],[6]],
[8,[[3,90]],[[4,1]],[2,3,4,5],[3]],
[9,[[8,71],[9,35],[5,22],[6,52]],[],[1,3,4],[2]],
[10,[[1,72],[7,77]],[[2,3]],[1],[4]],
[11,[[0,65],[7,14]],[[5,1]],[1],[4]],
[12,[[6,40],[3,50],[9,10]],[[7,2],[6,4]],[0,2],[2]],
[13,[[0,90]],[[4,1]],[5],[5]],
[14,[[9,75],[3,72],[1,21]],[],[5],[3]],
[15,[[3,37],[9,19]],[[5,3]],[5],[3]],
[16,[[2,56]],[[0,1]],[5],[2]],
[17,[[0,69]],[],[5],[4]]
]).
minECTS(40).
nbSemester(10).
nbCourses(19).
nbCourseBySemester(2).
finalSkills(
[[2,2],[1,2],[6,4]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 7;
private static int DEFAULT_TOTAL_KNOWLEDGE = 10;
private static int MAX_COURSES_BY_SEMESTER =3;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[8,76],[6,10]],[],[0,3,4],[5]],
[1,[[5,11]],[],[0,2,3],[6]],
[2,[[5,39],[4,74],[6,89]],[],[0,1,3,4],[2]],
[3,[[5,10],[3,19],[6,67]],[[3,3],[2,1],[1,1]],[1,2,3],[2]],
[4,[[6,41],[0,74],[3,33],[2,54]],[[3,4]],[0,4,5],[6]],
[5,[[0,86],[2,61]],[[7,4]],[0,1,2,4],[2]],
[6,[[7,58]],[[6,4]],[0,2,3,4],[4]],
[7,[[8,85]],[[8,5],[1,1]],[1,2],[6]],
[8,[[3,90]],[[4,1]],[2,3,4,5],[3]],
[9,[[8,71],[9,35],[5,22],[6,52]],[],[1,3,4],[2]],
[10,[[1,72],[7,77]],[[2,3]],[1],[4]],
[11,[[0,65],[7,14]],[[5,1]],[1],[4]],
[12,[[6,40],[3,50],[9,10]],[[7,2],[6,4]],[0,2],[2]],
[13,[[0,90]],[[4,1]],[5],[5]],
[14,[[9,75],[3,72],[1,21]],[],[5],[3]],
[15,[[3,37],[9,19]],[[5,3]],[5],[3]],
[16,[[2,56]],[[0,1]],[5],[2]],
[17,[[0,69]],[],[5],[4]]
]).
minECTS(60).
nbSemester(10).
nbCourses(19).
nbCourseBySemester(3).
finalSkills(
[[2,2],[1,2],[6,4]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 10;
private static int DEFAULT_TOTAL_KNOWLEDGE = 10;
private static int MAX_COURSES_BY_SEMESTER =2;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[4,25],[0,57],[7,64],[9,67]],[[3,5],[0,3]],[0,3,4],[6]],
[1,[[8,41],[2,15],[3,60]],[[8,1],[6,3],[3,4]],[0,2,3],[5]],
[2,[[2,65],[4,50],[8,39],[5,74]],[],[0,1,3,4],[5]],
[3,[[8,10],[5,19],[3,67],[6,53]],[[2,1],[1,1],[7,1]],[1,2,3],[4]],
[4,[[0,73],[3,41]],[[0,4],[2,5],[3,2]],[0,4,5],[2]],
[5,[[2,73],[5,42],[6,28],[7,49]],[],[0,1,2,4],[4]],
[6,[[3,48],[7,35],[8,32],[1,22]],[[9,4],[3,1]],[0,2,3,4],[2]],
[7,[[0,12],[1,85],[4,79]],[[1,3],[9,2]],[1,2],[6]],
[8,[[0,78]],[[0,5]],[2,3,4,5],[2]],
[9,[[7,62]],[[0,3]],[1,3,4],[6]],
[10,[[5,32],[0,35]],[[3,2],[9,4],[6,4]],[0,3],[4]],
[11,[[6,72]],[[3,1]],[1],[2]],
[12,[[4,90],[0,42]],[[3,2]],[0,3,4],[3]],
[13,[[3,60],[6,10],[1,37],[2,19]],[[5,3]],[1],[3]],
[14,[[2,56]],[[0,1]],[0,4],[2]],
[15,[[0,69]],[],[4,5],[4]],
[16,[[2,81],[1,22],[6,29]],[[7,3],[4,5]],[0,2],[4]],
[17,[[9,59]],[[4,1]],[3],[4]],
[18,[[5,32],[3,56],[7,30],[9,59]],[[2,4],[7,5]],[1],[2]],
[19,[[4,58],[0,80],[9,48],[2,90]],[[4,5],[5,1],[6,3]],[1,5],[6]],
[20,[[1,27],[4,84]],[[5,5]],[1],[5]],
[21,[[3,68]],[[9,4],[0,3],[6,1]],[2,5],[4]],
[22,[[7,89],[9,76]],[[2,4],[4,5]],[5],[4]],
[23,[[6,73],[5,69]],[],[2,5],[5]],
[24,[[9,71]],[[4,3]],[5],[4]],
[25,[[4,39]],[[1,2]],[2,5],[6]],
[26,[[1,50]],[[6,1]],[5],[6]]
]).
minECTS(40).
nbSemester(10).
nbCourses(28).
nbCourseBySemester(2).
finalSkills(
[[6,1],[7,4],[2,4],[5,1]]
).
# STATUS
OK
# With Decay time
692,624,089 inferences, 71.281 CPU in 71.535 seconds (100% CPU, 9716782 Lips)
# Without Decay time
3,990,563,493 inferences, 400.435 CPU in 401.173 seconds (100% CPU, 9965575 Lips)
(first @ 10,409,527 inferences, 0.993 CPU in 0.993 seconds (100% CPU, 10487425 Lips)
# With Decay Sol
EMPTY
# Without Decay Sol
EMPTY
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 8;
private static int DEFAULT_TOTAL_KNOWLEDGE = 10;
private static int MAX_COURSES_BY_SEMESTER =3;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[3,62]],[],[0,3,4],[2]],
[1,[[2,54],[9,84],[8,71]],[],[0,2,3],[3]],
[2,[[8,76],[6,10]],[],[0,1,3,4],[5]],
[3,[[5,11]],[],[1,2,3],[6]],
[4,[[5,39],[4,74],[6,89]],[],[0,4,5],[2]],
[5,[[5,10],[3,19],[6,67]],[[3,3],[2,1],[1,1]],[0,1,2,4],[2]],
[6,[[6,41],[0,74],[3,33],[2,54]],[[3,4]],[0,2,3,4],[6]],
[7,[[0,86],[2,61]],[[7,4]],[1,2],[2]],
[8,[[7,58]],[[6,4]],[2,3,4,5],[4]],
[9,[[8,85]],[[8,5],[1,1]],[1,3,4],[6]],
[10,[[3,90]],[[4,1]],[0,3],[3]],
[11,[[8,71],[9,35],[5,22],[6,52]],[],[1],[2]],
[12,[[1,72],[7,77]],[[2,3]],[1],[4]],
[13,[[0,65],[7,14]],[[5,1]],[0,4],[4]],
[14,[[6,40],[3,50],[9,10]],[[7,2],[6,4]],[1],[2]],
[15,[[0,90]],[[4,1]],[2,5],[5]],
[16,[[9,75],[3,72],[1,21]],[],[5],[3]],
[17,[[3,37],[9,19]],[[5,3]],[2,5],[3]],
[18,[[2,56]],[[0,1]],[5],[2]],
[19,[[0,69]],[],[5],[4]],
[20,[[2,81],[1,22],[6,29]],[[7,3],[4,5]],[5],[4]]
]).
minECTS(60).
nbSemester(10).
nbCourses(22).
nbCourseBySemester(3).
finalSkills(
[[9,3],[4,1],[5,4],[7,3]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 9;
private static int DEFAULT_TOTAL_KNOWLEDGE = 10;
private static int MAX_COURSES_BY_SEMESTER =2;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[4,25],[0,57],[7,64],[9,67]],[[3,5],[0,3]],[0,3,4],[6]],
[1,[[8,41],[2,15],[3,60]],[[8,1],[6,3],[3,4]],[0,2,3],[5]],
[2,[[2,65],[4,50],[8,39],[5,74]],[],[0,1,3,4],[5]],
[3,[[8,10],[5,19],[3,67],[6,53]],[[2,1],[1,1],[7,1]],[1,2,3],[4]],
[4,[[0,73],[3,41]],[[0,4],[2,5],[3,2]],[0,4,5],[2]],
[5,[[2,73],[5,42],[6,28],[7,49]],[],[0,1,2,4],[4]],
[6,[[3,48],[7,35],[8,32],[1,22]],[[9,4],[3,1]],[0,2,3,4],[2]],
[7,[[0,12],[1,85],[4,79]],[[1,3],[9,2]],[1,2],[6]],
[8,[[0,78]],[[0,5]],[2,3,4,5],[2]],
[9,[[7,62]],[[0,3]],[1,3,4],[6]],
[10,[[5,32],[0,35]],[[3,2],[9,4],[6,4]],[0,3],[4]],
[11,[[6,72]],[[3,1]],[1],[2]],
[12,[[4,90],[0,42]],[[3,2]],[0,3,4],[3]],
[13,[[3,60],[6,10],[1,37],[2,19]],[[5,3]],[1],[3]],
[14,[[2,56]],[[0,1]],[0,4],[2]],
[15,[[0,69]],[],[1],[4]],
[16,[[2,81],[1,22],[6,29]],[[7,3],[4,5]],[1,5],[4]],
[17,[[9,59]],[[4,1]],[2,5],[4]],
[18,[[5,32],[3,56],[7,30],[9,59]],[[2,4],[7,5]],[5],[2]],
[19,[[4,58],[0,80],[9,48],[2,90]],[[4,5],[5,1],[6,3]],[2,5],[6]],
[20,[[1,27],[4,84]],[[5,5]],[5],[5]],
[21,[[3,68]],[[9,4],[0,3],[6,1]],[2,5],[4]],
[22,[[7,89],[9,76]],[[2,4],[4,5]],[5],[4]]
]).
minECTS(40).
nbSemester(10).
nbCourses(24).
nbCourseBySemester(2).
finalSkills(
[[6,5],[5,4],[9,2],[7,5]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 9;
private static int DEFAULT_TOTAL_KNOWLEDGE = 10;
private static int MAX_COURSES_BY_SEMESTER =3;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[4,25],[0,57],[7,64],[9,67]],[[3,5],[0,3]],[0,3,4],[6]],
[1,[[8,41],[2,15],[3,60]],[[8,1],[6,3],[3,4]],[0,2,3],[5]],
[2,[[2,65],[4,50],[8,39],[5,74]],[],[0,1,3,4],[5]],
[3,[[8,10],[5,19],[3,67],[6,53]],[[2,1],[1,1],[7,1]],[1,2,3],[4]],
[4,[[0,73],[3,41]],[[0,4],[2,5],[3,2]],[0,4,5],[2]],
[5,[[2,73],[5,42],[6,28],[7,49]],[],[0,1,2,4],[4]],
[6,[[3,48],[7,35],[8,32],[1,22]],[[9,4],[3,1]],[0,2,3,4],[2]],
[7,[[0,12],[1,85],[4,79]],[[1,3],[9,2]],[1,2],[6]],
[8,[[0,78]],[[0,5]],[2,3,4,5],[2]],
[9,[[7,62]],[[0,3]],[1,3,4],[6]],
[10,[[5,32],[0,35]],[[3,2],[9,4],[6,4]],[0,3],[4]],
[11,[[6,72]],[[3,1]],[1],[2]],
[12,[[4,90],[0,42]],[[3,2]],[0,3,4],[3]],
[13,[[3,60],[6,10],[1,37],[2,19]],[[5,3]],[1],[3]],
[14,[[2,56]],[[0,1]],[0,4],[2]],
[15,[[0,69]],[],[1],[4]],
[16,[[2,81],[1,22],[6,29]],[[7,3],[4,5]],[1,5],[4]],
[17,[[9,59]],[[4,1]],[2,5],[4]],
[18,[[5,32],[3,56],[7,30],[9,59]],[[2,4],[7,5]],[5],[2]],
[19,[[4,58],[0,80],[9,48],[2,90]],[[4,5],[5,1],[6,3]],[2,5],[6]],
[20,[[1,27],[4,84]],[[5,5]],[5],[5]],
[21,[[3,68]],[[9,4],[0,3],[6,1]],[2,5],[4]],
[22,[[7,89],[9,76]],[[2,4],[4,5]],[5],[4]]
]).
minECTS(60).
nbSemester(10).
nbCourses(24).
nbCourseBySemester(3).
finalSkills(
[[6,5],[5,4],[9,2],[7,5]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 10;
private static int DEFAULT_TOTAL_KNOWLEDGE = 20;
private static int MAX_COURSES_BY_SEMESTER =2;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[14,42],[0,47],[10,25],[7,57]],[],[0,3,4],[5]],
[1,[[13,61],[0,28],[9,87]],[],[0,2,3],[4]],
[2,[[13,41]],[],[0,1,3,4],[6]],
[3,[[8,18],[16,66],[3,18],[0,70]],[[4,1],[8,5]],[1,2,3],[3]],
[4,[[11,70],[6,16]],[[15,2],[13,5]],[0,4,5],[3]],
[5,[[5,60],[13,26]],[],[0,1,2,4],[2]],
[6,[[5,34]],[[0,4]],[0,2,3,4],[4]],
[7,[[9,27],[10,64],[2,82],[0,42]],[[2,2],[12,3],[15,4]],[1,2],[2]],
[8,[[17,58]],[[6,4]],[2,3,4,5],[4]],
[9,[[8,85]],[[18,5],[11,1]],[1,3,4],[6]],
[10,[[13,90]],[[14,1]],[0,3],[3]],
[11,[[18,71],[19,35],[5,22],[6,52]],[],[1],[2]],
[12,[[11,72],[7,77]],[[2,3]],[0,3,4],[4]],
[13,[[10,65],[17,14]],[[5,1]],[1],[4]],
[14,[[16,40],[3,50],[19,10]],[[17,2],[6,4]],[0,4],[2]],
[15,[[10,90]],[[14,1]],[4,5],[5]],
[16,[[19,75],[3,72],[11,21]],[],[0,2],[3]],
[17,[[13,37],[19,19]],[[15,3]],[3],[3]],
[18,[[2,56]],[[0,1]],[1],[2]],
[19,[[10,69]],[],[1,5],[4]],
[20,[[12,81],[1,22],[16,29]],[[17,3],[4,5]],[1],[4]],
[21,[[19,59]],[[4,1]],[2,5],[4]],
[22,[[5,68],[3,32],[17,56],[7,30]],[[0,3]],[5],[4]],
[23,[[3,60],[14,65]],[[4,1],[10,5]],[2,5],[4]],
[24,[[10,66],[14,27],[8,39],[15,23]],[[14,5]],[5],[3]],
[25,[[3,89],[17,60]],[[18,5],[19,4],[3,5]],[2,5],[2]],
[26,[[13,30],[17,76],[5,24]],[[7,3]],[5],[5]]
]).
minECTS(40).
nbSemester(10).
nbCourses(28).
nbCourseBySemester(2).
finalSkills(
[[4,5],[18,2],[14,1],[2,5]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 10;
private static int DEFAULT_TOTAL_KNOWLEDGE = 20;
private static int MAX_COURSES_BY_SEMESTER =3;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[14,42],[0,47],[10,25],[7,57]],[],[0,3,4],[5]],
[1,[[13,61],[0,28],[9,87]],[],[0,2,3],[4]],
[2,[[13,41]],[],[0,1,3,4],[6]],
[3,[[8,18],[16,66],[3,18],[0,70]],[[4,1],[8,5]],[1,2,3],[3]],
[4,[[11,70],[6,16]],[[15,2],[13,5]],[0,4,5],[3]],
[5,[[5,60],[13,26]],[],[0,1,2,4],[2]],
[6,[[5,34]],[[0,4]],[0,2,3,4],[4]],
[7,[[9,27],[10,64],[2,82],[0,42]],[[2,2],[12,3],[15,4]],[1,2],[2]],
[8,[[17,58]],[[6,4]],[2,3,4,5],[4]],
[9,[[8,85]],[[18,5],[11,1]],[1,3,4],[6]],
[10,[[13,90]],[[14,1]],[0,3],[3]],
[11,[[18,71],[19,35],[5,22],[6,52]],[],[1],[2]],
[12,[[11,72],[7,77]],[[2,3]],[0,3,4],[4]],
[13,[[10,65],[17,14]],[[5,1]],[1],[4]],
[14,[[16,40],[3,50],[19,10]],[[17,2],[6,4]],[0,4],[2]],
[15,[[10,90]],[[14,1]],[4,5],[5]],
[16,[[19,75],[3,72],[11,21]],[],[0,2],[3]],
[17,[[13,37],[19,19]],[[15,3]],[3],[3]],
[18,[[2,56]],[[0,1]],[1],[2]],
[19,[[10,69]],[],[1,5],[4]],
[20,[[12,81],[1,22],[16,29]],[[17,3],[4,5]],[1],[4]],
[21,[[19,59]],[[4,1]],[2,5],[4]],
[22,[[5,68],[3,32],[17,56],[7,30]],[[0,3]],[5],[4]],
[23,[[3,60],[14,65]],[[4,1],[10,5]],[2,5],[4]],
[24,[[10,66],[14,27],[8,39],[15,23]],[[14,5]],[5],[3]],
[25,[[3,89],[17,60]],[[18,5],[19,4],[3,5]],[2,5],[2]],
[26,[[13,30],[17,76],[5,24]],[[7,3]],[5],[5]]
]).
minECTS(60).
nbSemester(10).
nbCourses(28).
nbCourseBySemester(3).
finalSkills(
[[4,5],[18,2],[14,1],[2,5]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 4;
private static int DEFAULT_TOTAL_KNOWLEDGE = 20;
private static int MAX_COURSES_BY_SEMESTER =2;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[18,78],[8,39],[2,36]],[[18,5],[6,1],[16,5]],[0,3,4],[5]],
[1,[[7,27]],[[9,1],[5,3]],[0,2,3],[4]],
[2,[[10,86]],[[4,1],[6,4],[12,2]],[0,1,3,4],[5]],
[3,[[4,87],[8,17],[15,73],[6,29]],[[9,5]],[1,2,3],[6]],
[4,[[18,38],[9,58],[12,40]],[],[0,4,5],[5]],
[5,[[7,32],[17,72]],[],[1,2],[5]],
[6,[[16,59],[15,63],[10,68]],[],[1],[4]],
[7,[[3,10],[1,18]],[[17,1]],[4,5],[6]],
[8,[[17,25]],[[3,2],[17,1],[14,4]],[2,5],[5]],
[9,[[3,39]],[[6,5],[8,5]],[5],[4]]
]).
minECTS(40).
nbSemester(10).
nbCourses(11).
nbCourseBySemester(2).
finalSkills(
[[17,4],[18,4],[19,5],[1,3],[7,4]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 4;
private static int DEFAULT_TOTAL_KNOWLEDGE = 20;
private static int MAX_COURSES_BY_SEMESTER =3;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[18,78],[8,39],[2,36]],[[18,5],[6,1],[16,5]],[0,3,4],[5]],
[1,[[7,27]],[[9,1],[5,3]],[0,2,3],[4]],
[2,[[10,86]],[[4,1],[6,4],[12,2]],[0,1,3,4],[5]],
[3,[[4,87],[8,17],[15,73],[6,29]],[[9,5]],[1,2,3],[6]],
[4,[[18,38],[9,58],[12,40]],[],[0,4,5],[5]],
[5,[[7,32],[17,72]],[],[1,2],[5]],
[6,[[16,59],[15,63],[10,68]],[],[1],[4]],
[7,[[3,10],[1,18]],[[17,1]],[4,5],[6]],
[8,[[17,25]],[[3,2],[17,1],[14,4]],[2,5],[5]],
[9,[[3,39]],[[6,5],[8,5]],[5],[4]]
]).
minECTS(60).
nbSemester(10).
nbCourses(11).
nbCourseBySemester(3).
finalSkills(
[[17,4],[18,4],[19,5],[1,3],[7,4]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 5;
private static int DEFAULT_TOTAL_KNOWLEDGE = 20;
private static int MAX_COURSES_BY_SEMESTER =2;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[14,42],[0,47],[10,25],[7,57]],[],[0,3,4],[5]],
[1,[[13,61],[0,28],[9,87]],[],[0,2,3],[4]],
[2,[[13,41]],[],[0,1,3,4],[6]],
[3,[[8,18],[16,66],[3,18],[0,70]],[[4,1],[8,5]],[1,2,3],[3]],
[4,[[11,70],[6,16]],[[15,2],[13,5]],[0,4,5],[3]],
[5,[[5,60],[13,26]],[],[0,1,2,4],[2]],
[6,[[5,34]],[[0,4]],[1,2],[4]],
[7,[[9,27],[10,64],[2,82],[0,42]],[[2,2],[12,3],[15,4]],[2,3,4,5],[2]],
[8,[[17,58]],[[6,4]],[1],[4]],
[9,[[8,85]],[[18,5],[11,1]],[5],[6]],
[10,[[13,90]],[[14,1]],[5],[3]],
[11,[[18,71],[19,35],[5,22],[6,52]],[],[5],[2]]
]).
minECTS(40).
nbSemester(10).
nbCourses(13).
nbCourseBySemester(2).
finalSkills(
[[11,5],[7,1],[0,3]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 5;
private static int DEFAULT_TOTAL_KNOWLEDGE = 20;
private static int MAX_COURSES_BY_SEMESTER =3;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[14,42],[0,47],[10,25],[7,57]],[],[0,3,4],[5]],
[1,[[13,61],[0,28],[9,87]],[],[0,2,3],[4]],
[2,[[13,41]],[],[0,1,3,4],[6]],
[3,[[8,18],[16,66],[3,18],[0,70]],[[4,1],[8,5]],[1,2,3],[3]],
[4,[[11,70],[6,16]],[[15,2],[13,5]],[0,4,5],[3]],
[5,[[5,60],[13,26]],[],[0,1,2,4],[2]],
[6,[[5,34]],[[0,4]],[1,2],[4]],
[7,[[9,27],[10,64],[2,82],[0,42]],[[2,2],[12,3],[15,4]],[2,3,4,5],[2]],
[8,[[17,58]],[[6,4]],[1],[4]],
[9,[[8,85]],[[18,5],[11,1]],[5],[6]],
[10,[[13,90]],[[14,1]],[5],[3]],
[11,[[18,71],[19,35],[5,22],[6,52]],[],[5],[2]]
]).
minECTS(60).
nbSemester(10).
nbCourses(13).
nbCourseBySemester(3).
finalSkills(
[[11,5],[7,1],[0,3]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 6;
private static int DEFAULT_TOTAL_KNOWLEDGE = 20;
private static int MAX_COURSES_BY_SEMESTER =2;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[3,62]],[],[0,3,4],[2]],
[1,[[12,15],[9,54],[2,84]],[[6,5],[11,4]],[0,2,3],[5]],
[2,[[3,70],[0,11],[7,59],[8,68]],[[15,2],[4,3]],[0,1,3,4],[3]],
[3,[[3,16]],[[15,2],[13,5]],[1,2,3],[3]],
[4,[[5,60],[13,26]],[],[0,4,5],[2]],
[5,[[5,34]],[[0,4]],[0,1,2,4],[4]],
[6,[[9,27],[10,64],[2,82],[0,42]],[[2,2],[12,3],[15,4]],[0,2,3,4],[2]],
[7,[[17,58]],[[6,4]],[1,2],[4]],
[8,[[8,85]],[[18,5],[11,1]],[2,3,4,5],[6]],
[9,[[13,90]],[[14,1]],[1],[3]],
[10,[[18,71],[19,35],[5,22],[6,52]],[],[1],[2]],
[11,[[11,72],[7,77]],[[2,3]],[5],[4]],
[12,[[10,65],[17,14]],[[5,1]],[5],[4]],
[13,[[16,40],[3,50],[19,10]],[[17,2],[6,4]],[5],[2]],
[14,[[10,90]],[[14,1]],[5],[5]]
]).
minECTS(40).
nbSemester(10).
nbCourses(16).
nbCourseBySemester(2).
finalSkills(
[[19,4],[3,4],[11,2],[16,2]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 6;
private static int DEFAULT_TOTAL_KNOWLEDGE = 20;
private static int MAX_COURSES_BY_SEMESTER =3;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[3,62]],[],[0,3,4],[2]],
[1,[[12,15],[9,54],[2,84]],[[6,5],[11,4]],[0,2,3],[5]],
[2,[[3,70],[0,11],[7,59],[8,68]],[[15,2],[4,3]],[0,1,3,4],[3]],
[3,[[3,16]],[[15,2],[13,5]],[1,2,3],[3]],
[4,[[5,60],[13,26]],[],[0,4,5],[2]],
[5,[[5,34]],[[0,4]],[0,1,2,4],[4]],
[6,[[9,27],[10,64],[2,82],[0,42]],[[2,2],[12,3],[15,4]],[0,2,3,4],[2]],
[7,[[17,58]],[[6,4]],[1,2],[4]],
[8,[[8,85]],[[18,5],[11,1]],[2,3,4,5],[6]],
[9,[[13,90]],[[14,1]],[1],[3]],
[10,[[18,71],[19,35],[5,22],[6,52]],[],[1],[2]],
[11,[[11,72],[7,77]],[[2,3]],[5],[4]],
[12,[[10,65],[17,14]],[[5,1]],[5],[4]],
[13,[[16,40],[3,50],[19,10]],[[17,2],[6,4]],[5],[2]],
[14,[[10,90]],[[14,1]],[5],[5]]
]).
minECTS(60).
nbSemester(10).
nbCourses(16).
nbCourseBySemester(3).
finalSkills(
[[19,4],[3,4],[11,2],[16,2]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 7;
private static int DEFAULT_TOTAL_KNOWLEDGE = 20;
private static int MAX_COURSES_BY_SEMESTER =2;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[8,76],[16,10]],[],[0,3,4],[5]],
[1,[[5,11]],[],[0,2,3],[6]],
[2,[[15,39],[4,74],[16,89]],[],[0,1,3,4],[2]],
[3,[[15,10],[13,19],[16,67]],[[13,3],[12,1],[11,1]],[1,2,3],[2]],
[4,[[6,41],[0,74],[3,33],[2,54]],[[3,4]],[0,4,5],[6]],
[5,[[10,86],[2,61]],[[17,4]],[0,1,2,4],[2]],
[6,[[17,58]],[[6,4]],[0,2,3,4],[4]],
[7,[[8,85]],[[18,5],[11,1]],[1,2],[6]],
[8,[[13,90]],[[14,1]],[2,3,4,5],[3]],
[9,[[18,71],[19,35],[5,22],[6,52]],[],[1,3,4],[2]],
[10,[[11,72],[7,77]],[[2,3]],[1],[4]],
[11,[[10,65],[17,14]],[[5,1]],[1],[4]],
[12,[[16,40],[3,50],[19,10]],[[17,2],[6,4]],[0,2],[2]],
[13,[[10,90]],[[14,1]],[5],[5]],
[14,[[19,75],[3,72],[11,21]],[],[5],[3]],
[15,[[13,37],[19,19]],[[15,3]],[5],[3]],
[16,[[2,56]],[[0,1]],[5],[2]],
[17,[[10,69]],[],[5],[4]]
]).
minECTS(40).
nbSemester(10).
nbCourses(19).
nbCourseBySemester(2).
finalSkills(
[[12,4],[1,5],[16,3],[6,5]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 7;
private static int DEFAULT_TOTAL_KNOWLEDGE = 20;
private static int MAX_COURSES_BY_SEMESTER =3;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[8,76],[16,10]],[],[0,3,4],[5]],
[1,[[5,11]],[],[0,2,3],[6]],
[2,[[15,39],[4,74],[16,89]],[],[0,1,3,4],[2]],
[3,[[15,10],[13,19],[16,67]],[[13,3],[12,1],[11,1]],[1,2,3],[2]],
[4,[[6,41],[0,74],[3,33],[2,54]],[[3,4]],[0,4,5],[6]],
[5,[[10,86],[2,61]],[[17,4]],[0,1,2,4],[2]],
[6,[[17,58]],[[6,4]],[0,2,3,4],[4]],
[7,[[8,85]],[[18,5],[11,1]],[1,2],[6]],
[8,[[13,90]],[[14,1]],[2,3,4,5],[3]],
[9,[[18,71],[19,35],[5,22],[6,52]],[],[1,3,4],[2]],
[10,[[11,72],[7,77]],[[2,3]],[1],[4]],
[11,[[10,65],[17,14]],[[5,1]],[1],[4]],
[12,[[16,40],[3,50],[19,10]],[[17,2],[6,4]],[0,2],[2]],
[13,[[10,90]],[[14,1]],[5],[5]],
[14,[[19,75],[3,72],[11,21]],[],[5],[3]],
[15,[[13,37],[19,19]],[[15,3]],[5],[3]],
[16,[[2,56]],[[0,1]],[5],[2]],
[17,[[10,69]],[],[5],[4]]
]).
minECTS(60).
nbSemester(10).
nbCourses(19).
nbCourseBySemester(3).
finalSkills(
[[12,4],[1,5],[16,3],[6,5]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 8;
private static int DEFAULT_TOTAL_KNOWLEDGE = 20;
private static int MAX_COURSES_BY_SEMESTER =2;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[3,62]],[],[0,3,4],[2]],
[1,[[12,15],[9,54],[2,84]],[[6,5],[11,4]],[0,2,3],[5]],
[2,[[3,70],[0,11],[7,59],[8,68]],[[15,2],[4,3]],[0,1,3,4],[3]],
[3,[[3,16]],[[15,2],[13,5]],[1,2,3],[3]],
[4,[[5,60],[13,26]],[],[0,4,5],[2]],
[5,[[5,34]],[[0,4]],[0,1,2,4],[4]],
[6,[[9,27],[10,64],[2,82],[0,42]],[[2,2],[12,3],[15,4]],[0,2,3,4],[2]],
[7,[[17,58]],[[6,4]],[1,2],[4]],
[8,[[8,85]],[[18,5],[11,1]],[2,3,4,5],[6]],
[9,[[13,90]],[[14,1]],[1,3,4],[3]],
[10,[[18,71],[19,35],[5,22],[6,52]],[],[0,3],[2]],
[11,[[11,72],[7,77]],[[2,3]],[1],[4]],
[12,[[10,65],[17,14]],[[5,1]],[1],[4]],
[13,[[16,40],[3,50],[19,10]],[[17,2],[6,4]],[0,4],[2]],
[14,[[10,90]],[[14,1]],[1],[5]],
[15,[[19,75],[3,72],[11,21]],[],[2,5],[3]],
[16,[[13,37],[19,19]],[[15,3]],[5],[3]],
[17,[[2,56]],[[0,1]],[2,5],[2]],
[18,[[10,69]],[],[5],[4]],
[19,[[12,81],[1,22],[16,29]],[[17,3],[4,5]],[5],[4]],
[20,[[19,59]],[[4,1]],[5],[4]]
]).
minECTS(40).
nbSemester(10).
nbCourses(22).
nbCourseBySemester(2).
finalSkills(
[[5,5],[3,3],[17,1],[7,2],[9,1]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 8;
private static int DEFAULT_TOTAL_KNOWLEDGE = 20;
private static int MAX_COURSES_BY_SEMESTER =3;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[3,62]],[],[0,3,4],[2]],
[1,[[12,15],[9,54],[2,84]],[[6,5],[11,4]],[0,2,3],[5]],
[2,[[3,70],[0,11],[7,59],[8,68]],[[15,2],[4,3]],[0,1,3,4],[3]],
[3,[[3,16]],[[15,2],[13,5]],[1,2,3],[3]],
[4,[[5,60],[13,26]],[],[0,4,5],[2]],
[5,[[5,34]],[[0,4]],[0,1,2,4],[4]],
[6,[[9,27],[10,64],[2,82],[0,42]],[[2,2],[12,3],[15,4]],[0,2,3,4],[2]],
[7,[[17,58]],[[6,4]],[1,2],[4]],
[8,[[8,85]],[[18,5],[11,1]],[2,3,4,5],[6]],
[9,[[13,90]],[[14,1]],[1,3,4],[3]],
[10,[[18,71],[19,35],[5,22],[6,52]],[],[0,3],[2]],
[11,[[11,72],[7,77]],[[2,3]],[1],[4]],
[12,[[10,65],[17,14]],[[5,1]],[1],[4]],
[13,[[16,40],[3,50],[19,10]],[[17,2],[6,4]],[0,4],[2]],
[14,[[10,90]],[[14,1]],[1],[5]],
[15,[[19,75],[3,72],[11,21]],[],[2,5],[3]],
[16,[[13,37],[19,19]],[[15,3]],[5],[3]],
[17,[[2,56]],[[0,1]],[2,5],[2]],
[18,[[10,69]],[],[5],[4]],
[19,[[12,81],[1,22],[16,29]],[[17,3],[4,5]],[5],[4]],
[20,[[19,59]],[[4,1]],[5],[4]]
]).
minECTS(60).
nbSemester(10).
nbCourses(22).
nbCourseBySemester(3).
finalSkills(
[[5,5],[3,3],[17,1],[7,2],[9,1]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 9;
private static int DEFAULT_TOTAL_KNOWLEDGE = 20;
private static int MAX_COURSES_BY_SEMESTER =2;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[14,42],[0,47],[10,25],[7,57]],[],[0,3,4],[5]],
[1,[[13,61],[0,28],[9,87]],[],[0,2,3],[4]],
[2,[[13,41]],[],[0,1,3,4],[6]],
[3,[[8,18],[16,66],[3,18],[0,70]],[[4,1],[8,5]],[1,2,3],[3]],
[4,[[11,70],[6,16]],[[15,2],[13,5]],[0,4,5],[3]],
[5,[[5,60],[13,26]],[],[0,1,2,4],[2]],
[6,[[5,34]],[[0,4]],[0,2,3,4],[4]],
[7,[[9,27],[10,64],[2,82],[0,42]],[[2,2],[12,3],[15,4]],[1,2],[2]],
[8,[[17,58]],[[6,4]],[2,3,4,5],[4]],
[9,[[8,85]],[[18,5],[11,1]],[1,3,4],[6]],
[10,[[13,90]],[[14,1]],[0,3],[3]],
[11,[[18,71],[19,35],[5,22],[6,52]],[],[1],[2]],
[12,[[11,72],[7,77]],[[2,3]],[0,3,4],[4]],
[13,[[10,65],[17,14]],[[5,1]],[1],[4]],
[14,[[16,40],[3,50],[19,10]],[[17,2],[6,4]],[0,4],[2]],
[15,[[10,90]],[[14,1]],[1],[5]],
[16,[[19,75],[3,72],[11,21]],[],[1,5],[3]],
[17,[[13,37],[19,19]],[[15,3]],[2,5],[3]],
[18,[[2,56]],[[0,1]],[5],[2]],
[19,[[10,69]],[],[2,5],[4]],
[20,[[12,81],[1,22],[16,29]],[[17,3],[4,5]],[5],[4]],
[21,[[19,59]],[[4,1]],[2,5],[4]],
[22,[[5,68],[3,32],[17,56],[7,30]],[[0,3]],[5],[4]]
]).
minECTS(40).
nbSemester(10).
nbCourses(24).
nbCourseBySemester(2).
finalSkills(
[[3,5],[14,5],[5,1],[7,1]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 9;
private static int DEFAULT_TOTAL_KNOWLEDGE = 20;
private static int MAX_COURSES_BY_SEMESTER =3;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[14,42],[0,47],[10,25],[7,57]],[],[0,3,4],[5]],
[1,[[13,61],[0,28],[9,87]],[],[0,2,3],[4]],
[2,[[13,41]],[],[0,1,3,4],[6]],
[3,[[8,18],[16,66],[3,18],[0,70]],[[4,1],[8,5]],[1,2,3],[3]],
[4,[[11,70],[6,16]],[[15,2],[13,5]],[0,4,5],[3]],
[5,[[5,60],[13,26]],[],[0,1,2,4],[2]],
[6,[[5,34]],[[0,4]],[0,2,3,4],[4]],
[7,[[9,27],[10,64],[2,82],[0,42]],[[2,2],[12,3],[15,4]],[1,2],[2]],
[8,[[17,58]],[[6,4]],[2,3,4,5],[4]],
[9,[[8,85]],[[18,5],[11,1]],[1,3,4],[6]],
[10,[[13,90]],[[14,1]],[0,3],[3]],
[11,[[18,71],[19,35],[5,22],[6,52]],[],[1],[2]],
[12,[[11,72],[7,77]],[[2,3]],[0,3,4],[4]],
[13,[[10,65],[17,14]],[[5,1]],[1],[4]],
[14,[[16,40],[3,50],[19,10]],[[17,2],[6,4]],[0,4],[2]],
[15,[[10,90]],[[14,1]],[1],[5]],
[16,[[19,75],[3,72],[11,21]],[],[1,5],[3]],
[17,[[13,37],[19,19]],[[15,3]],[2,5],[3]],
[18,[[2,56]],[[0,1]],[5],[2]],
[19,[[10,69]],[],[2,5],[4]],
[20,[[12,81],[1,22],[16,29]],[[17,3],[4,5]],[5],[4]],
[21,[[19,59]],[[4,1]],[2,5],[4]],
[22,[[5,68],[3,32],[17,56],[7,30]],[[0,3]],[5],[4]]
]).
minECTS(60).
nbSemester(10).
nbCourses(24).
nbCourseBySemester(3).
finalSkills(
[[3,5],[14,5],[5,1],[7,1]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 10;
private static int DEFAULT_TOTAL_KNOWLEDGE = 30;
private static int MAX_COURSES_BY_SEMESTER =2;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[24,42],[20,47],[0,25],[17,57]],[],[0,3,4],[5]],
[1,[[23,61],[20,28],[19,87]],[],[0,2,3],[4]],
[2,[[13,41]],[],[0,1,3,4],[6]],
[3,[[28,18],[6,66],[3,18],[0,70]],[[4,1],[28,5]],[1,2,3],[3]],
[4,[[1,70],[16,16]],[[15,2],[23,5]],[0,4,5],[3]],
[5,[[25,60],[23,26]],[],[0,1,2,4],[2]],
[6,[[5,34]],[[20,4]],[0,2,3,4],[4]],
[7,[[19,27],[20,64],[2,82],[0,42]],[[2,2],[22,3],[15,4]],[1,2],[2]],
[8,[[27,58]],[[26,4]],[2,3,4,5],[4]],
[9,[[28,85]],[[28,5],[1,1]],[1,3,4],[6]],
[10,[[23,90]],[[24,1]],[0,3],[3]],
[11,[[8,71],[9,35],[15,22],[6,52]],[],[1],[2]],
[12,[[11,72],[17,77]],[[22,3]],[0,3,4],[4]],
[13,[[0,65],[7,14]],[[5,1]],[1],[4]],
[14,[[16,40],[23,50],[19,10]],[[27,2],[26,4]],[0,4],[2]],
[15,[[0,90]],[[4,1]],[4,5],[5]],
[16,[[9,75],[3,72],[11,21]],[],[0,2],[3]],
[17,[[23,37],[9,19]],[[25,3]],[3],[3]],
[18,[[12,56]],[[0,1]],[1],[2]],
[19,[[0,69]],[],[1,5],[4]],
[20,[[12,81],[21,22],[26,29]],[[7,3],[24,5]],[1],[4]],
[21,[[9,59]],[[4,1]],[2,5],[4]],
[22,[[15,32],[23,56],[17,30],[19,59]],[[12,3],[22,4]],[5],[6]],
[23,[[7,51],[14,63]],[],[2,5],[6]],
[24,[[0,90],[10,58],[20,11]],[[5,2]],[5],[6]],
[25,[[17,10],[14,27],[19,84],[1,89]],[[19,5],[8,4]],[2,5],[6]],
[26,[[29,59],[20,38],[16,30],[13,76]],[[9,3]],[5],[4]]
]).
minECTS(40).
nbSemester(10).
nbCourses(28).
nbCourseBySemester(2).
finalSkills(
[[2,1],[4,5],[8,3],[24,5],[29,4],[26,2]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 10;
private static int DEFAULT_TOTAL_KNOWLEDGE = 30;
private static int MAX_COURSES_BY_SEMESTER =3;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[24,42],[20,47],[0,25],[17,57]],[],[0,3,4],[5]],
[1,[[23,61],[20,28],[19,87]],[],[0,2,3],[4]],
[2,[[13,41]],[],[0,1,3,4],[6]],
[3,[[28,18],[6,66],[3,18],[0,70]],[[4,1],[28,5]],[1,2,3],[3]],
[4,[[1,70],[16,16]],[[15,2],[23,5]],[0,4,5],[3]],
[5,[[25,60],[23,26]],[],[0,1,2,4],[2]],
[6,[[5,34]],[[20,4]],[0,2,3,4],[4]],
[7,[[19,27],[20,64],[2,82],[0,42]],[[2,2],[22,3],[15,4]],[1,2],[2]],
[8,[[27,58]],[[26,4]],[2,3,4,5],[4]],
[9,[[28,85]],[[28,5],[1,1]],[1,3,4],[6]],
[10,[[23,90]],[[24,1]],[0,3],[3]],
[11,[[8,71],[9,35],[15,22],[6,52]],[],[1],[2]],
[12,[[11,72],[17,77]],[[22,3]],[0,3,4],[4]],
[13,[[0,65],[7,14]],[[5,1]],[1],[4]],
[14,[[16,40],[23,50],[19,10]],[[27,2],[26,4]],[0,4],[2]],
[15,[[0,90]],[[4,1]],[4,5],[5]],
[16,[[9,75],[3,72],[11,21]],[],[0,2],[3]],
[17,[[23,37],[9,19]],[[25,3]],[3],[3]],
[18,[[12,56]],[[0,1]],[1],[2]],
[19,[[0,69]],[],[1,5],[4]],
[20,[[12,81],[21,22],[26,29]],[[7,3],[24,5]],[1],[4]],
[21,[[9,59]],[[4,1]],[2,5],[4]],
[22,[[15,32],[23,56],[17,30],[19,59]],[[12,3],[22,4]],[5],[6]],
[23,[[7,51],[14,63]],[],[2,5],[6]],
[24,[[0,90],[10,58],[20,11]],[[5,2]],[5],[6]],
[25,[[17,10],[14,27],[19,84],[1,89]],[[19,5],[8,4]],[2,5],[6]],
[26,[[29,59],[20,38],[16,30],[13,76]],[[9,3]],[5],[4]]
]).
minECTS(60).
nbSemester(10).
nbCourses(28).
nbCourseBySemester(3).
finalSkills(
[[2,1],[4,5],[8,3],[24,5],[29,4],[26,2]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 4;
private static int DEFAULT_TOTAL_KNOWLEDGE = 30;
private static int MAX_COURSES_BY_SEMESTER =2;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[8,39],[22,36],[11,24]],[[6,2]],[0,3,4],[6]],
[1,[[4,27],[23,74],[16,14],[17,44]],[[12,1],[7,5],[19,1]],[0,2,3],[6]],
[2,[[22,77],[25,56]],[],[0,1,3,4],[4]],
[3,[[8,51],[15,39]],[[28,5],[9,5],[17,5]],[1,2,3],[6]],
[4,[[9,38],[12,58]],[[3,3],[23,3],[8,3]],[0,4,5],[5]],
[5,[[13,72]],[[5,2],[20,2],[16,4]],[1,2],[4]],
[6,[[23,10],[1,18]],[[7,1]],[1],[6]],
[7,[[7,25]],[[3,2],[7,1],[14,4]],[4,5],[5]],
[8,[[23,39]],[[6,5],[8,5]],[2,5],[4]],
[9,[[17,87],[28,85],[19,10],[11,47]],[[23,2],[14,4]],[5],[6]]
]).
minECTS(40).
nbSemester(10).
nbCourses(11).
nbCourseBySemester(2).
finalSkills(
[[3,2],[9,4],[18,1],[27,3],[12,2]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 4;
private static int DEFAULT_TOTAL_KNOWLEDGE = 30;
private static int MAX_COURSES_BY_SEMESTER =3;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[8,39],[22,36],[11,24]],[[6,2]],[0,3,4],[6]],
[1,[[4,27],[23,74],[16,14],[17,44]],[[12,1],[7,5],[19,1]],[0,2,3],[6]],
[2,[[22,77],[25,56]],[],[0,1,3,4],[4]],
[3,[[8,51],[15,39]],[[28,5],[9,5],[17,5]],[1,2,3],[6]],
[4,[[9,38],[12,58]],[[3,3],[23,3],[8,3]],[0,4,5],[5]],
[5,[[13,72]],[[5,2],[20,2],[16,4]],[1,2],[4]],
[6,[[23,10],[1,18]],[[7,1]],[1],[6]],
[7,[[7,25]],[[3,2],[7,1],[14,4]],[4,5],[5]],
[8,[[23,39]],[[6,5],[8,5]],[2,5],[4]],
[9,[[17,87],[28,85],[19,10],[11,47]],[[23,2],[14,4]],[5],[6]]
]).
minECTS(60).
nbSemester(10).
nbCourses(11).
nbCourseBySemester(3).
finalSkills(
[[3,2],[9,4],[18,1],[27,3],[12,2]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 5;
private static int DEFAULT_TOTAL_KNOWLEDGE = 30;
private static int MAX_COURSES_BY_SEMESTER =2;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
courses([
[-1,[[]],[[]],[0,1,2,3,4,5,6,7,8,9],[0]],
[0,[[24,42],[20,47],[0,25],[17,57]],[],[0,3,4],[5]],
[1,[[23,61],[20,28],[19,87]],[],[0,2,3],[4]],
[2,[[13,41]],[],[0,1,3,4],[6]],
[3,[[28,18],[6,66],[3,18],[0,70]],[[4,1],[28,5]],[1,2,3],[3]],
[4,[[1,70],[16,16]],[[15,2],[23,5]],[0,4,5],[3]],
[5,[[25,60],[23,26]],[],[0,1,2,4],[2]],
[6,[[5,34]],[[20,4]],[1,2],[4]],
[7,[[19,27],[20,64],[2,82],[0,42]],[[2,2],[22,3],[15,4]],[2,3,4,5],[2]],
[8,[[27,58]],[[26,4]],[1],[4]],
[9,[[28,85]],[[28,5],[1,1]],[5],[6]],
[10,[[23,90]],[[24,1]],[5],[3]],
[11,[[8,71],[9,35],[15,22],[6,52]],[],[5],[2]]
]).
minECTS(40).
nbSemester(10).
nbCourses(13).
nbCourseBySemester(2).
finalSkills(
[[11,1],[17,5]]
).
# STATUS
TODO
# With Decay time
# Without Decay time
# With Decay Sol
# Without Decay Sol
private static long SEED = 7;
private static Random RAND_KERNEL = new Random(SEED);
private static int DEFAULT_TOTAL_COURSE_BY_SEMESTER = 5;
private static int DEFAULT_TOTAL_KNOWLEDGE = 30;
private static int MAX_COURSES_BY_SEMESTER =3;
private final static int ECTS_OFFSET = 1;//between 1 and inf - used to increase MIN_ECTS_REQUIRED
public static int MIN_NB_K_PER_COURSE = 1;
public static int MIN_VAL_K_PER_COURSE = 10;
public static int MIN_NB_K_AS_PREREQUISITE = 0;
public static int MIN_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.NON_EVAL;
public static int MIN_NB_SEMESTER_AVAILABLE = 1;
public static int MIN_NB_ECTS = CSDVPConfiguration.MIN_ECTS_VALUE;
public static int MIN_NB_OBJECTIVE = 2;
public static int MAX_NB_K_PER_COURSE = 4;
public static int MAX_VAL_K_PER_COURSE = 90;
public static int MAX_NB_K_AS_PREREQUISITE = 4;
public static int MAX_VAL_K_AS_PREREQUISITE = CSDVPConfiguration.MASTERED;
public static int MAX_NB_SEMESTER_AVAILABLE = 4;
public static int MAX_NB_ECTS = CSDVPConfiguration.MAX_ECTS_VALUE;
public static int[] SEMESTER_RANGE = {0,1,2,3,4,5};
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment