27.07.2013 Views

The Doctor Rostering Problem - Asser Fahrenholz

The Doctor Rostering Problem - Asser Fahrenholz

The Doctor Rostering Problem - Asser Fahrenholz

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!