significant improvement over the algorithm by Con-
stantino et al. (2011).
After evaluating the experimental results, it be-
came evident that providing a more balanced roster
means that the algorithm looses ability to minimise
the overall number of constraint violations. Hence,
we can conjecture that a trade-off exists between bal-
ancing the solution against minimising constraint vi-
olations. Hence, future work could investigate the
multi-objective aspect of the NSPBPS and evaluate
the feasibility of applying a multi-objective technique
to solve the problem. Additionally, we aim to pro-
vide results for the monthly scenarios available in the
NSPLib.
ACKNOWLEDGEMENTS
We thank CAPES (Coordenação de Aperfeiçoa-
mento de Pessoal de Nível Superior - Brazilian Min-
istry of Education), Araucária Foundation (Fundação
Araucária do Paraná) and CNPQ (National Council
for Scientific and Technological Development) for
their financial support of this research.
REFERENCES
Bard, J. F. and Purnomo, H. W. (2005). A column
generation-based approach to solve the preference
scheduling problem for nurses with downgrading.
Socio-Economic Planning Sciences, 39(3):193 – 213.
Beddoe, G., Petrovic, S., and Li, J. (2009). A
hybrid metaheuristic case-based reasoning system
forÂ
˘
anurseÂ
˘
arostering. Journal of Scheduling,
12(2):99–119.
Burke, E., De Causmaecker, P., Berghe, G., and Van Lan-
deghem, H. (2004). The state of the art of nurse ros-
tering. Journal of Scheduling, 7(6):441–499.
Burke, E. K., Curtois, T., Post, G., Qu, R., and Veltman,
B. (2008). A hybrid heuristic ordering and variable
neighbourhood search for the nurse rostering prob-
lem. European Journal of Operational Research,
188(2):330 – 341.
Carpaneto, G. and Toth, P. (1981). Algorithm for the solu-
tion of the bottleneck assignment problem. Comput-
ing, 27(2):179–187.
Cheang, B., Li, H., Lim, A., and Rodrigues, B. (2003).
Nurse rostering problemsâ
˘
A¸Sâ
˘
A¸Sa bibliographic sur-
vey. European Journal of Operational Research,
151(3):447 – 460.
Cheng, M., Ozaku, H., Kuwahara, N., Kogure, K., and Ota,
J. (2007). Simulated annealing algorithm for daily
nursing care scheduling problem. In Automation Sci-
ence and Engineering, 2007. CASE 2007. IEEE Inter-
national Conference on, pages 507–512.
Constantino, A., Landa-silva, D., de Melo, E., and Romão,
W. (2011). A heuristic algorithm for nurse scheduling
with balanced preference satisfaction. In Computa-
tional Intelligence in Scheduling (SCIS), 2011 IEEE
Symposium on, pages 39–45.
Constantino, A., Landa-Silva, D., Melo, E. L., Mendonça,
C. F. X., Rizzato, D. B., and Romão, W. (2013). A
heuristic algorithm based on multi-assignment proce-
dures for nurse scheduling. Annals of Operations Re-
search, pages 1–19.
Goodman, M., Dowsland, K., and Thompson, J. (2009). A
grasp-knapsack hybrid for a nurse-scheduling prob-
lem. Journal of Heuristics, 15(4):351–379.
Maenhout, B. and Vanhoucke, M. (2005). Nsplib – a nurse
scheduling problem library: a tool to evaluate (meta-
)heuristic procedures. In O.R. in health, pages 151–
165. Elsevier.
Maenhout, B. and Vanhoucke, M. (2006). New compu-
tational results for the nurse scheduling problem: A
scatter search algorithm. In Gottlieb, J. and Raidl, G.,
editors, Evolutionary Computation in Combinatorial
Optimization, volume 3906 of Lecture Notes in Com-
puter Science, pages 159–170. Springer Berlin Hei-
delberg.
Maenhout, B. and Vanhoucke, M. (2007). An electromag-
netic meta-heuristic for the nurse scheduling problem.
Journal of Heuristics, 13(4):359–385.
Maenhout, B. and Vanhoucke, M. (2008). Comparison
and hybridization of crossover operators for the nurse
scheduling problem. Annals of Operations Research,
159(1):333–353.
Mladenovi
´
c, N. and Hansen, P. (1997). Variable neigh-
borhood search. Computers & Operations Research,
24(11):1097 – 1100.
Ohki, M., Uneme, S., and Kawano, H. (2008). Parallel
processing of cooperative genetic algorithm for nurse
scheduling. In Intelligent Systems, 2008. IS ’08. 4th
International IEEE Conference, volume 2, pages 10–
36–10–41.
Osogami, T. and Imai, H. (2000). Classification of vari-
ous neighborhood operations for the nurse schedul-
ing problem. In Goos, G., Hartmanis, J., Leeuwen,
J., Lee, D., and Teng, S.-H., editors, Algorithms and
Computation, volume 1969 of Lecture Notes in Com-
puter Science, pages 72–83. Springer Berlin Heidel-
berg.
Oughalime, A., Ismail, W., and Yeun, L. C. (2008). A tabu
search approach to the nurse scheduling problem. In
Information Technology, 2008. ITSim 2008. Interna-
tional Symposium on, volume 1, pages 1–7.
Petrovic, S. and Vanden Berghe, G. (2008). Comparison
of algorithms for nurse rostering problems. In Pro-
ceedings of The 7th International Conference on the
Practice and Theory of Automated Timetabling, pages
1–18.
Tsai, C.-C. and Li, S. H. (2009). A two-stage modeling with
genetic algorithms for the nurse scheduling problem.
Expert Systems with Applications, 36(5):9506 – 9512.
Yilmaz, E. (2012). A mathematical programming model for
scheduling of nurses’ labor shifts. Journal of Medical
Systems, 36(2):491–496.
ICEIS2015-17thInternationalConferenceonEnterpriseInformationSystems
470