Examination timetabling problem consists of the following entities
Examination timetabling problem is a problem of assigning exams to examination periods and rooms so that the following constraints are respected.
Only one exam can be placed in a room at any period.
A room cannot be used on periods during which it is not available or marked as prohibited. A room can only be used during a period marked as strongly discouraged by an exam that has a preference for this particular room.
An exam must be placed in a room (or a set of rooms) so that the overall seating capacity of the rooms equals or is greater than the number of students attending the exam, with respect to the requested seating type (e.g., each room has a normal seating and examination seating capacities defined, an exam can request either normal or examination seating). Maximal number of rooms into which an exam can be split cannot be exceeded as well.
An exam cannot be placed in a period that is marked as prohibited for the exam, or that is not required if there is some other period required by the exam. Similarly, an exam cannot be placed in a room that is prohibited for the exam (by the room requirements that are set on the exam).
Required distribution constraints must be satisfied.
During the search, besides looking for a complete solution (all exams are assigned to periods and rooms) that satisfies all hard constraints mentioned above, the following criteria are optimized. Each criterion has a weight associated with it (e.g., direct conflicts have typically much higher weight that back-to-back conflicts), overall weighted sum of the above criteria is minimized.
Direct Conflicts: A student is enrolled in two exams that are placed in the same period.
More Than Two Exams A Day Conflicts: A student is enrolled into three or more exams that take place on the same day.
Back-To-Back Conflicts: A student is enrolled into exams that are scheduled in consecutive periods (back-to-backs over an end of a day may or may not be considered).
Distance Back-To-Back Conflicts: A student is enrolled into exams that are scheduled in consecutive periods and placed in rooms that are too far apart (if multiple rooms are involved, the maximal distance is considered, by default a threshold of 670 meters is used).
Direct Conflicts: An instructor is associated with two exams that are placed in the same period.
More Than Two Exams A Day Conflicts: An instructor is associated with three or more exams that take place on the same day.
Back-To-Back Conflicts: An instructor is associated with exams that are scheduled in consecutive periods (back-to-backs over an end of a day may or may not be considered).
Distance Back-To-Back Conflicts: An instructor is associated with exams that are scheduled in consecutive periods and placed in rooms that are too far apart
Room Penalty: A penalization of an assignment of an exam into a room that is not preferred by the exam. Penalization corresponds to the preference that is put on the room for the exam (e.g., if there is a preference on a building on the exam, the preference is applied to all rooms of the building), same weighting scale as for period penalty is used.
Distribution Penalty: A penalization of each distribution preference (that is not required) that is not satisfied is considered. Penalization corresponds to the preference that is associated with the constraint (1 for preferred, 4 for strongly preferred).
Room Split: A penalization of assigning an exam into multiple rooms. There is penalty of 1 of splitting an exam into two rooms, 4 into three rooms, 9 into four rooms (it is (r-1)^2 where r is the number of rooms into which an exam is assigned).
Room Split Distance: Average distance between rooms that an exam is split.
Room Size: A penalization of using rooms that are two large for an exam. It is the difference of the size of the room (either exam or normal seating based on what is required by the exam), and the size of the exam (number of students enrolled in the exam).
Rotation Penalty: An exam can have an average period (computed from the previous examination problems) associated with it. If so, a penalty of the current period index multiplied by the average period index is associated with each exam. This effectively “rotates” the exams (exams that were later in the examination term has higher penalty if placed in a later period).
Back to UniTime Online Documentation | © UniTime 2024 | Content available under GNU Free Documentation License 1.3 |