The Doctor Rostering Problem - Asser Fahrenholz
The Doctor Rostering Problem - Asser Fahrenholz
The Doctor Rostering Problem - Asser Fahrenholz
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