Java Source Code for ITC07 Problem Loading and Solution Validation

An Eclipse project that allows loading of datasets and solution files for testing purposes can be downloaded from here

The program runs using:

java -jar ITC07_ETT.jar

Note that solutions files must be put in folder sols.

Example of running

Version=1.0 University Of Patras (Gogos, Alefragis, Housos) 02/12/2008
Dataset 1
Dataset 2
Dataset 3
Dataset 4
Dataset 5
Dataset 6
Dataset 7
Dataset 8
Select Dataset: 6
1. Problem Details
2. Query exam and conflict info
3. Load Solution (from folder sols)
Choice: 3
Matching files
1. exam_comp_set6_25740(3740,0,19900,450,1200,75,375)[28645]_-1000265697224068196_CONSTRUCTION_IMPROVEMENT_546_2008-10-30_05-30-09.sol
2. exam_comp_set6_27000(4940,0,19900,460,1200,125,375)[28355]_9122513688552006059_CONSTRUCTION_IMPROVEMENT_546_2008-10-31_00-39-08.sol
Select problem instance (1-2): 1
Loading D:\Eclipse 3.4 Java\ITC07_Validator\sols\dataset06\exam_comp_set6_25740(3740,0,19900,450,1200,75,375)[28645]_-1000265697224068196_CONSTRUCTION_IMPROVEMENT_546_2008-10-30_05-30-09.sol
Scheduled exams=242 unscheduled exams=0 cost=25740 feasible solution=yes! :) COST=25740
Penalty two exams in a row: 3740
Penalty two exams in a day: 0
Penalty exams spread : 19900
Penalty periods : 450
Penalty rooms : 1200
Penalty mixed durations : 75
Penalty big exams : 375
Total Cost : 25740
Period 2005-01-12 0(120min)[rooms=35 0 210 18 9 36 3 702 ]=[9, 18, 24, 25, 28, 36, 37, 68, 72, 92, 94, 105, 147, 156, 157, 168, 174, 181, 197, 214, 226] exams number=21
Period 2005-01-12 1(180min)[rooms=2 67 210 0 27 1 0 281 ]=[7, 22, 32, 43, 46, 53, 70, 91, 138, 139, 154, 162, 163, 165, 177, 185, 218, 219, 235, 238, 241] exams number=21
Period 2005-01-13 2(180min)[rooms=2 32 210 7 50 4 11 515 ]=[1, 8, 12, 16, 27, 41, 49, 61, 96, 109, 124, 126, 133, 136, 146, 161, 172, 207, 210, 231, 233, 240] exams number=22
Period 2005-01-13 3(180min)[rooms=47 13 210 1 1 20 78 730 ]=[3, 4, 11, 59, 75, 88, 103, 128, 131, 173, 189, 190, 191, 199, 209, 222, 229] exams number=17
Period 2005-01-14 4(180min)[rooms=49 0 81 49 8 6 23 519 ]=[26, 50, 58, 65, 66, 82, 97, 99, 106, 114, 123, 129, 145, 169, 176, 180, 198, 215] exams number=18
Period 2005-01-14 5(180min)[rooms=5 88 210 29 0 54 32 370 ]=[5, 17, 39, 45, 74, 93, 101, 104, 116, 132, 202, 205, 211, 216, 224, 228, 232] exams number=17
Period 2005-01-15 6(180min)[rooms=40 46 210 3 6 7 13 273 ]=[15, 30, 44, 55, 69, 90, 107, 112, 135, 148, 167, 182, 201, 217, 234] exams number=15
Period 2005-01-15 7(180min)[rooms=96 62 97 4 1 21 1 625 ]=[21, 31, 34, 35, 64, 78, 80, 86, 87, 108, 125, 150, 151, 159, 160, 193, 204, 236, 237] exams number=19
Period 2005-01-17 8(180min)[rooms=1 19 25 1 3 21 10 1000 ]=[6, 19, 20, 23, 38, 48, 62, 83, 100, 120, 130, 153, 155, 158, 179, 186, 188, 206, 208, 230] exams number=20
Period 2005-01-17 9(180min)[rooms=5 12 13 80 1 0 0 57 ]=[0, 47, 52, 60, 67, 85, 115, 121, 127, 134, 141, 143, 144, 166, 170, 171, 175, 178, 187, 192, 195, 203, 223] exams number=23
Period 2005-01-18 10(180min)[rooms=4 42 210 0 11 62 80 729 ]=[2, 10, 33, 71, 81, 95, 111, 122, 183, 184, 239] exams number=11***
Period 2005-01-18 11(180min)[rooms=27 24 210 2 11 5 17 649 ]=[14, 42, 51, 76, 84, 137, 152, 164, 212] exams number=9***
Period 2005-01-19 12(180min)[rooms=41 24 210 44 49 110 5 465 ]=[29, 110, 118, 119, 140, 149, 200] exams number=7***
Period 2005-01-19 13(180min)[rooms=20 90 210 3 56 7 58 583 ]=[13, 40, 56, 73, 77, 89, 98, 142, 196, 227] exams number=10***
Period 2005-01-20 14(180min)[rooms=115 10 210 7 110 110 25 688 ]=[54, 113, 117, 194, 213, 220] exams number=6***
Period 2005-01-20 15(180min)[rooms=103 70 15 60 110 9 80 746 ]=[57, 63, 79, 102, 221, 225] exams number=6***

 

(c) 2008-Patras