Grammar-Based Column Generation for Personalized Multi-Activity Shift Scheduling

We present a branch-and-price algorithm to solve personalized multi-activity shift scheduling problems. The subproblems in the column generation method are formulated using grammars and solved with dynamic programming. The expressiveness of context-free grammars is exploited to easily model restrictions over shifts, allowing the branch-and-price algorithm to solve large-scale problem instances. We present computational experiments on two types of multi-activity shift scheduling problems and compare our approach with existing methods in the literature. These experiments show that our approach can efficiently solve large-scale instances and is flexible enough to model different classes of problems.

[1]  S. Chandra Decomposition principle for linear fractional functional programs , 1968 .

[2]  Cynthia Barnhart,et al.  Using Branch-and-Price-and-Cut to Solve Origin-Destination Integer Multicommodity Flow Problems , 2000, Oper. Res..

[3]  Louis-Martin Rousseau,et al.  Grammar-Based Integer Programming Models for Multi-Activity Shift Scheduling , 2010, Electron. Notes Discret. Math..

[4]  Louis-Martin Rousseau,et al.  Formal languages for integer programming modeling of shift scheduling problems , 2009, Constraints.

[5]  Serdar Kadioglu,et al.  Grammar constraints , 2009, Constraints.

[6]  Toby Walsh,et al.  The Weighted CfgConstraint , 2008, CPAIOR.

[7]  Guy Desaulniers,et al.  Assigning multiple activities to work shifts , 2009, J. Sched..

[8]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[9]  M. Lübbecke Column Generation , 2010 .

[10]  T. Aykin Optimal Shift Scheduling with Multiple Break Windows , 1996 .

[11]  Jacques Desrosiers,et al.  Selected Topics in Column Generation , 2002, Oper. Res..

[12]  Stephen E. Bechtold,et al.  Implicit modeling of flexible break assignments in optimal shift scheduling , 1990 .

[13]  Leslie C. Edie,et al.  Traffic Delays at Toll Booths , 1954, Oper. Res..

[14]  Toby Walsh,et al.  The Weighted CFG Constraint , 2009, ArXiv.

[15]  Jean-François Cordeau,et al.  Using Benders Decomposition to Implicitly Model Tour Scheduling , 2002, Ann. Oper. Res..

[16]  Louis-Martin Rousseau,et al.  A large neighbourhood search approach to the  multi-activity shift scheduling problem , 2010, J. Heuristics.

[17]  Toby Walsh,et al.  Decomposing Global Grammar Constraints , 2007, CP.

[18]  Stefan E. Karisch,et al.  Constraint Programming Based Column Generation for Crew Assignment , 2002, J. Heuristics.

[19]  F. Robert Jacobs,et al.  Tour Scheduling and Task Assignment of a Heterogeneous Work Force: A Heuristic Approach , 1991 .

[20]  George B. Dantzig,et al.  Letter to the Editor - A Comment on Edie's "Traffic Delays at Toll Booths" , 1954, Oper. Res..

[21]  Sophie Demassey,et al.  Sequencing and Counting with the multicost-regular Constraint , 2009, CPAIOR.

[22]  Larry P. Ritzman,et al.  The Disaggregation of Aggregate Manpower Plans , 1976 .

[23]  Gilles Pesant,et al.  A Cost-Regular Based Hybrid Column Generation Approach , 2006, Constraints.

[24]  Louis-Martin Rousseau,et al.  Grammar-Based Integer Programming Models for Multiactivity Shift Scheduling , 2009, Manag. Sci..

[25]  Warwick Harvey,et al.  Groups and Constraints: Symmetry Breaking during Search , 2002, CP.