The Doctor Rostering Problem - Asser Fahrenholz
The Doctor Rostering Problem - Asser Fahrenholz
The Doctor Rostering Problem - Asser Fahrenholz
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Chapter 4. Solving the DRP 21<br />
Figure 4.4: <strong>The</strong> rotation principle<br />
this neighborhood and it would then populate the shifts itself. This would then<br />
be similar to the random initial solution.<br />
Figure 4.5: <strong>The</strong> inversion principle<br />
For each of them, it applies that a random set of shifts are selected, upon which the<br />
function is carried out.<br />
One immediate advantage of these neighborhoods, is that they are simple and easy to<br />
implement. <strong>The</strong> implementation of these can be found in appendix A.1.<br />
Nielsen [17] also implements the inversion and rotation, which is similar to the insert,<br />
delete and replace moves in the neighborhoods chosen in Meisels and Schaerf [16]. Both<br />
rotation and inversion can be translated to a combination of replace moves. Other than<br />
these sources, very few authors in the literature describe their neighborhood functions<br />
in-depth. This may be due to how the structure and nature of problems often limits the<br />
choices in neighborhoods to a degree, where the choice seems obvious.<br />
It is important to recognise that the generation of neighbors is a factor in the running<br />
time of the entire search. As such, I have placed an upper limit on how many shifts are<br />
randomly selected and used in the neighborhood.