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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 9<br />

Conclusion<br />

This master thesis presents the reader with a solution to a real world doctor rostering<br />

problem, covering the scheduling of a number of doctors over a period of time with<br />

respect to a range of criteria that ensures satisfied work members.<br />

<strong>The</strong> problem, set down by a roster planning doctor, has been compared to that of<br />

standard nurse scheduling problems and has been found too small, due to problem size,<br />

shift types, and a range of very peculiar constraints, for the solution to be of any real<br />

value in NSP research beyond that of entry level planning. <strong>The</strong> research presented in this<br />

thesis may be of more value in the area of the Gotlieb class-teacher problem research.<br />

A mathematical model of the hard and soft constraints is described and an objective<br />

function describing the value of solutions is presented along with an estimation on the<br />

size of the problem.<br />

<strong>The</strong> problem is proven to be NP-complete and on this basis, solving the problem with<br />

heuristics are chosen over exact methods, which would require exponential time to finish.<br />

For these heuristics, various initial solutions are discussed and a greedy approach is se-<br />

lected. Once a solution generation has been established, two simple neighborhoods, the<br />

rotation and inversion, of the solutions and exploration of these through local search is<br />

described. GRASP, a metaheuristic framework is then discussed along with possible ex-<br />

tensions and the Simulated Annealing algorithm used for optimising already constructed<br />

solutions is presented. After the methods for solving the problem has been described,<br />

the steps taken to implement these methods has been described.<br />

<strong>The</strong> solutions found by the heuristics are then compared to a solution found by an<br />

optimal solver (GAMS). Due to problem size and complexity, only a subproblem of a<br />

given dataset is tested. It is found that GAMS is able to solve the problem to optimality<br />

as is the heuristics.<br />

57

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

Saved successfully!

Ooh no, something went wrong!