|
|
1 | (10) |
|
|
2 | (3) |
|
1.1.1 The University Course Timetabling Problem |
|
|
2 | (1) |
|
1.1.2 Fairness in Academic Course Timetabling |
|
|
3 | (1) |
|
1.1.3 Real-World Academic Course Timetabling |
|
|
4 | (1) |
|
1.2 Computational Problems |
|
|
5 | (1) |
|
1.3 Computational Experiments |
|
|
6 | (2) |
|
1.4 Graph-Theoretic Preliminaries |
|
|
8 | (3) |
|
2 The University Course Timetabling Problem |
|
|
11 | (64) |
|
|
11 | (2) |
|
|
13 | (4) |
|
|
14 | (1) |
|
2.2.2 Examination Timetabling |
|
|
15 | (1) |
|
2.2.3 Other Related Problems |
|
|
16 | (1) |
|
|
17 | (21) |
|
2.3.1 Vertex Coloring and Recoloring |
|
|
18 | (10) |
|
|
28 | (10) |
|
|
38 | (19) |
|
2.4.1 Existing Approaches |
|
|
39 | (7) |
|
2.4.2 The Kempe Insertion Heuristic |
|
|
46 | (6) |
|
2.4.3 SAT Encoding of the UCTP |
|
|
52 | (5) |
|
2.5 Experimental Evaluation of the Kempe Insertion Heuristic |
|
|
57 | (18) |
|
2.5.1 Experiment 1: The Impact of Preprocessing |
|
|
59 | (1) |
|
2.5.2 Experiment 2: Algorithm Configuration and Evaluation |
|
|
60 | (15) |
|
3 Fairness in Academic Course Timetabling |
|
|
75 | (32) |
|
|
76 | (8) |
|
3.1.1 Fairness and Resource Allocation |
|
|
76 | (5) |
|
3.1.2 The Assignment Problem |
|
|
81 | (1) |
|
|
82 | (2) |
|
3.2 Fair Course Timetabling Problem Formulations |
|
|
84 | (2) |
|
3.3 Solving the MMF-CB-CTT Problem by Simulated Annealing |
|
|
86 | (3) |
|
3.4 The Generalized Lexicographic Bottleneck Optimization Problem |
|
|
89 | (4) |
|
3.4.1 Problem Formulation and Properties |
|
|
89 | (2) |
|
3.4.2 Measuring Solution Quality |
|
|
91 | (2) |
|
3.5 A Decomposition of the MMF-CB-CTT Problem |
|
|
93 | (2) |
|
|
95 | (12) |
|
3.6.1 Fairness of the Known Best Timetables |
|
|
96 | (1) |
|
3.6.2 Evaluation of the MAXMINFAIRSA Algorithm |
|
|
97 | (6) |
|
3.6.3 The Tradeoff Between Fairness and Efficiency |
|
|
103 | (4) |
|
4 Real-World Academic Course Timetabling |
|
|
107 | (22) |
|
|
108 | (3) |
|
4.1.1 Related Case Studies |
|
|
109 | (1) |
|
|
110 | (1) |
|
|
111 | (3) |
|
4.3 The Course Timetabling Process |
|
|
114 | (2) |
|
4.4 The TF-CB-CTT Problem |
|
|
116 | (3) |
|
4.4.1 Problem Formulation |
|
|
116 | (2) |
|
|
118 | (1) |
|
|
119 | (4) |
|
4.6 Reception and Feedback |
|
|
123 | (6) |
|
|
124 | (3) |
|
|
127 | (2) |
|
|
129 | (6) |
|
A.1 Degeneracy of UCTP Conflict Graphs |
|
|
129 | (1) |
|
A.2 A Meta-heuristics Toolbox |
|
|
129 | (6) |
|
|
131 | (1) |
|
A.2.2 Evolutionary Algorithms |
|
|
132 | (3) |
Bibliography |
|
135 | (10) |
Author's Own Publications |
|
145 | (2) |
Index |
|
147 | |