Integrating constraint logic programming and operations research techniques for the crew rostering problem
Alberto Caprara,Filippo Focacci,Evelina Lamma,Paola Mello,Michela Milano,Paolo Toth,Daniele Vigo +6 more
46
TL;DR: This paper investigates the possibility of integrating Artificial Intelligence (AI) and Operations Research (OR) techniques for solving the Crew Rostering Problem (CRP), and designs an effective heuristic algorithm for CRP which fully exploits the advantages of the two methodologies.
read more
Abstract: In this paper, we investigate the possibility of integrating Artificial Intelligence (AI) and Operations Research (OR) techniques for solving the Crew Rostering Problem (CRP). CRP calls for the optimal sequencing of a given set of duties into rosters satisfying a set of constraints. The optimality criterion requires the minimization of the number of crews needed to cover the duties. This kind of problem has been traditionally solved by OR techniques. In recent years, a new programming paradigm based on Logic Programming, named Constraint Logic Programming (CLP), has been successfully used for solving hard combinatorial optimization problems. CLP maintains all the advantages of logic programming such as declarativeness, non-determinism and an incremental style of programming, while overcoming its limitations, mainly due to the inefficiency in exploring the search space. CLP achieves good results on hard combinatorial optimization problems which, however, are not comparable with those achieved by OR approaches. Therefore, we integrate both techniques in order to design an effective heuristic algorithm for CRP which fully exploits the advantages of the two methodologies: on the one hand, we maintain the declarativeness of CLP, its ease of representing knowledge and its rapid prototyping; on the other hand, we inherit from OR some efficient procedures based on a mathematical approach to the problem. Finally, we compare the results we achieved by means of the integration with those obtained by a pure OR approach, showing that AI and OR techniques for hard combinatorial optimization problems can be effectively integrated. © 1998 John Wiley & Sons, Ltd.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Staff scheduling and rostering: A review of applications, methods and models
TL;DR: A review of staff scheduling and rostering, an area that has become increasingly important as business becomes more service oriented and cost conscious in a global environment, and the models and algorithms that have been reported in the literature for their solution.
1.4K
Constraint satisfaction problems: Algorithms and applications
TL;DR: The aim of this paper is to introduce constraint statisfaction to the operational researchers.
400
Laps Care—an operational system for staff planning of home care
TL;DR: The health care system in Sweden and many other countries is facing increasing costs, the major reason is the changing age distribution of the population with more elderly people in need of support.
393
A hybrid setup for a hybrid scenario: combining heuristics for the home health care problem
Stefan Bertels,Torsten Fahle +1 more
TL;DR: In the optimization kernel, a combination of linear programming, constraint programming, and (meta-)heuristics for the home health care problem is used, and it is shown how to apply these different heuristics efficiently to solve home health health care problems.
352
Airline Crew Rostering: Problem Types, Modeling, and Optimization
Niklas Kohl,Stefan E. Karisch +1 more
TL;DR: A more comprehensive description of real-world airline crew rostering problems and the mathematical models used to capture the various constraints and objectives found in the airline industry is given.
References
•Book
Integer and Combinatorial Optimization
George L. Nemhauser,Laurence A. Wolsey +1 more
- 01 Jan 1988
TL;DR: This chapter discusses the Scope of Integer and Combinatorial Optimization, as well as applications of Special-Purpose Algorithms and Matching.
Consistency in Networks of Relations
TL;DR: The primary aim is to provide an accessible, unified framework, within which to present the algorithms including a new path consistency algorithm, to discuss their relationships and the may applications, both realized and potential of network consistency algorithms.
2.8K
Constraint logic programming
Joxan Jaffar,Jean-Louis Lassez +1 more
- 01 Oct 1987
TL;DR: In this article, a class of logic programming languages, called CLP languages, are defined, all of which share the same essential semantic properties and are based on a unified formal semantics.
1.7K
Constraint logic programming : A survey
Joxan Jaffar,Michael J. Maher +1 more
TL;DR: This survey of CLP is to give a systematic description of the major trends in terms of common fundamental concepts and the three main parts cover the theory, implementation issues, and programming for applications.
1.6K
•Book
Logic for problem solving
Robert A. Kowalski,Steve Smoliar +1 more
- 01 Jan 1979
TL;DR: This book investigates the application of logic to problem-solving and computer programming and assumes no previous knowledge of these fields, and may be Karl duncker in addition to make difficult fill one of productive.
1.6K