Scientific Program > Talks by Speaker > Mesquita Marta

An integrated framework for bus driver rostering and re-rostering
Marta Mesquita  1, 2, *@  , Margarida Moz  1, 3, *@  , Ana Paias  1, 4, *@  , Margarida Pato  1, 3, *@  
1 : Centro de Matemática, Aplicações Fundamentais e Investigação Operacional  (CMAFCIO)
2 : Instituto Superior de Agronomia, Universidade de Lisboa
Tapada da Ajuda, 1349-017 Lisboa -  Portugal
3 : Lisbon School of Economics & Management, Universidade de Lisboa  (ISEG)  -  Website
Rua do Quelhas 6, 1200-781 Lisboa -  Portugal
4 : DEIO, Faculdade de Ciências, Universidade de Lisboa  -  Website
Universidade de Lisboa, Campo Grande, Edificio C6, 1749-016 Lisboa -  Portugal
* : Corresponding author

The driver rostering problem in public transit companies aims at assigning daily crew duties to each driver defining a sequence of workdays and days-off, the driver schedule, to be in force during a pre-determined rostering horizon. A roster is the set of all driver schedules, together with the particular work shifts that drivers must work on. The rosters must comply with labor regulations, drivers' union agreements and meet the demand for transport in specific urban areas, while minimizing costs and balancing the workload among drivers. During real-time control, absences of drivers call for an adjustment in the current roster, the re-rostering problem. Absent drivers must be substituted by reassigning daily crew duties to drivers, from the first day of drivers' absences, eventually, until the end of the rostering horizon. The resulting new roster should minimize the dissimilarities to the current roster so as to reduce the inconvenience of changing the previously assigned schedules besides ensuring workload demand, rostering constraints and maintaining the equilibrium of the roster.

In this talk, the rostering and re-rostering problems are formulated in a multilevel acyclic network through integer multi-commodity flow/assignment models. Taking advantage from the network and model characteristics, a decompose-and-fix heuristic is used to solve the rostering problem. This heuristic is easily adapted to solve re-rostering problems, by penalizing changes in crew duties previously assigned to drivers through the objective cost function, leading to an integrated framework for solving (re)rostering problems. Computational experience with instances derived from real world data is presented.


Online user: 1 RSS Feed