stances.Although the aims of the algorithms for which
the SAT feature set (Nudelman et al., 2004) was de-
veloped is very different from the aims of algorithms
within the field of nurse rostering research (satisfia-
bility versus optimality), the relevance of SAT fea-
tures for the hardness analysis of nurse rostering prob-
lem instances was demonstrated. As we translate
to SAT, information on the objective function of the
original problem is lost. As a natural extension, the
SAT translation scheme can be adapted to produce
MAX-SAT instances thereby ’incorporating informa-
tion on the objective function’. In a first effort, MAX-
SAT solvers (Argelich and Many
`
a, 2006) can be ap-
plied to study the solution quality obtained by those
solvers. Another research direction is to design hybrid
solvers. Current efforts first try to solve a partial prob-
lem with an exact solver (Burke and Curtois, 2011;
Valouxis et al., 2012). The obtained solution is then
optimised using for example a metaheuristic. One
interesting research challenge is to study the oppo-
site. SAT solvers are able to search the entire solution
space. A metaheuristic search method only explores
the solution space partially. In a sense, metaheuris-
tics are designed for trying to escape local optima in
the solution space, e.g. a metaheuristic is used to in-
corporate diversification in the search process. By
adding extra constraints, based on the solutions ob-
tained by a metaheuristic search method, we can force
the (MAX-)SAT solvers not to explore those parts of
the solution space covered by the metaheuristic search
and therefore try to intensify diversification.
REFERENCES
Acharyya, S. (2008). A SAT Approach for Solving The
Nurse Scheduling Problem. In IEEE Region 10 Con-
ference.
Argelich, J. and Many
`
a, F. (2006). Exact max-sat solvers
for over-constrained problems. Journal of Heuristics,
12:375–392.
As
´
ın, R., Nieuwenhuis, R., Oliveras, A., and Rodr
´
ıguez-
Carbonell, E. (2009). Cardinality networks and their
applications. In Proceedings of the 12th International
Conference on Theory and Applications of Satisfiabil-
ity Testing, SAT ’09, pages 167–180.
Bailleux, O. and Boufkhad, Y. (2003). Efficient CNF En-
coding of Boolean Cardinality Constraints. In Rossi,
F., editor, Principles and Practice of Constraint Pro-
gramming - CP 2003, volume 2833 of Lecture Notes
in Computer Science, pages 108–122. Springer Berlin
/ Heidelberg.
Bilgin, B., De Causmaecker, P., Haspeslagh, S., Messelis,
T., and Vanden Berghe, G. (2009). Hardness studies
for nurse rostering problems. In LION, Trento, Italy,
14-18 January 2009.
Burke, E. and Curtois, T. (2011). New computational results
for nurse rostering benchmark instances. technical re-
port, 2011. Technical report, School of Computer Sci-
ence, University of Nottingham.
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.
Burke, E. K., De Causmaecker, P., Petrovic, S., and
Vanden Berghe, G. (2001). Fitness Evaluation for
Nurse Scheduling Problems. In Proceedings of the
Congress on Evolutionary Computation (CEC2001),
pages 1139–1146.
Cadoli, M. and Schaerf, a. (2005). Compiling problem
specifications into SAT. Artificial Intelligence, 162(1-
2):89–120.
Cook, S. A. (1971). The complexity of theorem-proving
procedures. In Proceedings of the third annual ACM
symposium on Theory of computing, STOC ’71, pages
151–158.
C
ˆ
ot
´
e, M.-C., Gendron, B., Quimper, C.-G., and Rousseau,
L.-M. (2011). Formal languages for integer program-
ming modeling of shift scheduling problems. Con-
straints, 16(1):54–76.
Haspeslagh, S., DeCausmaecker, P., Schaerf, A., and Stle-
vik, M. (2012). The first international nurse roster-
ing competition 2010. Annals of Operations Research,
pages 1–16. 10.1007/s10479-012-1062-0.
Leyton-Brown, K., Nudelman, E., and Shoham, Y. (2006).
Learning the empirical hardness of optimization prob-
lems: The case of combinatorial auctions. In Van Hen-
tenryck, P., editor, Principles and Practice of Con-
straint Programming - CP 2002, volume 2470 of
Lecture Notes in Computer Science, pages 91–100.
Springer Berlin / Heidelberg.
Messelis, T., Haspeslagh, S., Vanden Berghe, G., and De
Causmaecker, P. (2012). Hardness studies for nurse
rostering problems using sat features. Technical re-
port, CODeS, Department of Computer Science, KU
Leuven KULAK.
Nudelman, E., Leyton-Brown, K., Hoos, H., Devkar, A.,
and Shoham, Y. (2004). Understanding random sat:
Beyond the clauses-to-variables ratio. In Wallace,
M., editor, Principles and Practice of Constraint Pro-
gramming - CP 2004, volume 3258 of Lecture Notes
in Computer Science, pages 438–452. Springer Berlin
/ Heidelberg.
Sinz, C. (2005). Towards an optimal cnf encoding
of boolean cardinality constraints. In Proceedings
of the 11th International Conference on Principles
and Practice of Constraint Programming (CP 2005),
pages 827–831.
Valouxis, C., Gogos, C., Goulas, G., Alefragis, P., and
Housos, E. (2012). A systematic two phase approach
for the nurse rostering problem. European Journal of
Operational Research, 219(2):425 – 433.
Xu, L., Hutter, F., Hoos, H. H., and Leyton-Brown, K.
(2008). Satzilla: portfolio-based algorithm selection
for sat. J. Artif. Int. Res., 32(1):565–606.
ICAART2013-InternationalConferenceonAgentsandArtificialIntelligence
310