Patient Admission Scheduling

Data sets

Description of the data sets

Penalty calculation

Weights of the cost function

Constraint Corresponding weight
Patients in the same room and timeslot have the same gender 5.0
The patient's treatment requirements correspond to the medical equipment of the room and to the treatment of the ward (mandatory room properties) 5.0
The age of the patients should correspond to the maximum or minimum age of the department 10.0
The patient's treatment requirements correspond to the medical equipment of the room and to the treatment of the ward (preferred room properties) 2.0
The room preference should not differ from the room category that is assigned (e.g. a patient prefers to be in a single room and is assigned to a double room); in case it does, a penalty of (assigned room category - preferred room category) is added to the value of the objective function 0.8
Patients should be assigned to the department that is equipped and has trained staff for treating their clinical pictures 1.0
The number of transfers from one room to another should be minimised. 11.0

Solution

The solution's format consists of the patient's ID and a list of assigned bed IDs.
This is an example for the original data set.

Solution validation

The Java based validator can be found here.
Execute the following command in a terminal: java -jar Validator.jar name-of-data-set name-of-solution
Example: java -jar Validator.jar testdata0.txt outputBigFile.txt

Best solutions

All approaches have as a termination criterion the execution time. In order to have an objective means of comparison, we decided to follow the rules of the Second International Timetabling Competition. They provide a benchmark program that calculates based on the characteristics of each individual PC the allowed execution time (on that PC). We opt to distinguish between short and long calculation times: the short calculation times corresponds to the value that is generated by the ITC benchmark program, while the long calculation time corresponds to ten times the short calculation time. In the case of the hyperheuristics and constraint solver approaches this corresponds to 300 seconds for the short calculation times and 3000 seconds for the long calculation times.