5 CONCLUSIONS
In the present paper we defined the staff scheduling
problem as a shift scheduling problem with personal
and contract constraints, we proposed a mathemati-
cal model for the problem and implemented two algo-
rithms to solve it. A parameterized genetic algorithm
and a discrete particle swarm optimization with muta-
tion operator algorithm were tested in three instances
of the problem.
Both methods seem to be effective, with a clear
lead of the dPSOmo method. The Genetic Algo-
rithm approach has too many parameters and its per-
formance may be improved with a more thorough ex-
perimentation on the parameters value. On the other
hand dPSOmo does not need parameter adjustment
and performs well in every instance. There are few
existing approachesto solve the staffscheduling prob-
lem with PSO (Nissen and G¨unther, 2009; G¨unther
and Nissen, 2009), most of them solving the sub-
daily scheduling with workstation and the compari-
son of the approaches would be inaccurate, because
of the different problem formulation. In our approach
for the shift staff scheduling, we developed a novel
PSO variation, that divides the population into three
swarms, each following different update rules. Also,
mutation is applied to the cells that conflict with a
constraint, based on the violation matrix.
The experimental results are very promising and
the PSO variation has been proved to outperform Ge-
netic Algorithms which is one of the state-of-the-art
solutions of the staff scheduling problem.
Our future plans involve the application of adap-
tive parameter values on both proposed methods in
order to encourage global search for the initial algo-
rithms‘ generations and local search for the final gen-
erations. Furthermore, these meta-heuristic methods
will be integrated and hybridized with accurate local
search approaches in order to increase the accuracy
and the convergence velocity. Finally, the proposed
computational intelligence techniques will be applied
in real life data in order to measure their performance
in even harder staff scheduling problems.
REFERENCES
Baker, A., Roach, G., Ferguson, S., and Dawson, D. (2003).
The impact of different rosters on employee work and
non-work time preferences. Time Society, 12:315–
332.
Bartholdi, J. J., Orlin, J. B., and Ratliff, H. D. (1980). Cyclic
scheduling via integer programs with circular ones.
Operations Research, 28:1074–1085.
Brusco, M. (1995). Cost analysis of alternative formula-
tions for personnel scheduling in continuously operat-
ing organizations. European Journal of Operational
Research, 86:249–261.
Burke, E. K., Causmaecker, P. D., and Landeghem, H. V.
(2004). The state of the art of nurse rostering. Journal
of Scheduling, 7:441–499.
Burke, E. K., Curtois, T., Post, G. F., Qu, R., and Veltman,
B. (2008). A hybrid heuristic ordering and variable
neighbourhood search for the nurse rostering problem.
European Journal of Operational Research, 188:330–
341.
Cheang, B., Li, H., Lim, A., and Rodrigues, B. (2003).
Nurse rostering problems - a bibliographic survey. Eu-
ropean Journal of Operational Research, 151:447–
460.
Chen, J. and Yeung, T. (1992). Development of a hybrid
expert system for nurse shift scheduling. International
Journal of Industrial Ergonomics, 9:315–327.
Dowsland, K. (1998). Nurse scheduling with tabu search
and strategic oscillation. European Journal of Opera-
tional Research, 106:393–407.
Easton, F. F. and Mansour, N. (1993). A distributed ge-
netic algorithm for employee staffing and scheduling
problems. In International Conference on Genetic Al-
gorithms, pages 360–367.
G¨unther, M. and Nissen, V. (2009). A comparison of neigh-
bourhood topologies for staff scheduling with particle
swarm optimisation. In German Conference on Artifi-
cial Intelligence, pages 185–192.
Heppner, F. and Grenander, U. (1990). A stochastic nonlin-
ear model for coordinated bird flocks.
Jaumard, B., Semet, F., and Vovor, T. (1998). A generalized
linear programming model for nurse scheduling. Eu-
ropean Journal of Operational Research, 107:1–18.
Kennedy, J. and R.Eberhart (1995). Particle Swarm Opti-
mization, volume IV, pages 1942–1948.
Millar, H. and Kiragu, M. (1998). Cyclic and non-cyclic
scheduling of 12 h shift nurses by network program-
ming. European Journal of Operational Research,
104:582–592.
Nissen, V. and G¨unther, M. (2009). Staff scheduling with
particle swarm optimisation and evolution strategies.
In EvoWorkshops, pages 228–239.
¨
Ozcan, E. (2005). Memetic algorithms for nurse rostering.
In International Symposium on Computer and Infor-
mation Sciences, pages 482–492.
Ozkarahan, I. and Bailey, J. E. (1988). Goal programming
model subsystem of a flexible nurse scheduling sup-
port system. Iie Transactions, 20:306–316.
Reeves, C. and Rowe, J. (2003). Genetic algorithms: Prin-
ciples and perspectives: A guide to ga theory.
Reeves, W. (1993). Particle systems-a technique for mod-
elling a class of fuzzy objects. Computers & Graphics.
Weil, G., Heus, K., Francois, P., and Poujade, M. (1995).
Constraint programming for nurse scheduling.
APPLYING COMPUTATIONAL INTELLIGENCE APPROACHES TO THE STAFF SCHEDULING PROBLEM
173