Research Article
A Double Evolutionary Pool Memetic Algorithm for Examination Timetabling Problems
Algorithm 2
The details of the crossover operator in the main evolutionary pool.
| Input: Randomly selected parents , and the crossover probability | | Output: Newly produced children , | | Step 1. Assume that the examinations sets in the alternate timeslot in , are , and is the number of total | | timeslots in our timetable. Randomly select examinations in timeslots, which do not contain any | | examination in , | | Step 2. Exchange the selected timeslots in , , and then delete the duplicate examinations in unselected timeslots in , | | , which are denoted as , . | | Step 3. Output the newly produced children , |
|