Table 2: GA results.
GA1 GA2
Infeasibility Feasibility Time Infeasibility Feasibility Time
Instance Best(1) Average(2) Best(3) Average(4) (Average) Best(1) Average(2) Best(3) Average(4) (Average)
P80_0 29 83,6 7748 7316,4 223,9 123 134,6 6251 6376,7 117,2
P80_1 0 13,2 7970 7096,2 91,0 0 7,3 8324 8325,1 78,7
P80_2 0 0 5854 6743,9 52,6 0 0 5625 5697,2 31,9
P80_3 9 13,3 8919 9494,1 87,3 0 5,3 9329 10865,4 64,3
P80_4 5 11,1 7107 6798,1 77,4 0 2,2 7986 8583,2 64,7
P80_5 3 7,6 7820 7594,5 84,0 0 4,2 7600 8582,7 61,4
P80_6 2 3,5 8216 8304,9 66,2 0 0 8481 9156,6 38,1
P80_7 13 18 6745 6840,2 96,0 2 5,2 9343 8757,9 45,9
P80_8 31 50,6 7711 6769,4 90,0 32 53,2 8605 6891,7 67,4
P80_9 0 2,9 7017 7344 74,6 0 0,2 6661 7287 56,9
P80_10 12 53,3 6188 6026,4 132,5 43 58 6219 5923,8 99,3
The set of subproblem solutions (driver work-
schedules), added as new columns in the CG,
defines the search space where the genetic
algorithms are used to find the best combination of
solutions that at first assigns the major number of
tasks and after reduces the total cost.
Results of applying the MipSearch (solving the
RMP as a Mip) over the work-schedules generated
by column generation are presented, with the best
values obtained within a given time limit. The
computational tests show that the proposed
metaheuristic is skilled to obtain valid rosters. Two
configurations were run using a genetic algorithm as
“search” method, showing that GA is faster than the
MipSearch.
Future work will include testing different
parameters' configurations for the GAs and
comparing our approach with the existing ones.
ACKNOWLEDGEMENTS
This work was partially funded by projects
PTDC/EIA-EIA/100645/2008 (“SearchCol–Meta-
heuristic Search by column generation” / FEDER
through “COMPETE – Programa Operacional
Factores de Competitividade” and FCT –
Foundation for Science and Technology) and PEst-
OE/MAT/UI0152 (FCT – Foundation for Science
and Technology).
REFERENCES
Alvelos, F., de Sousa, A. and Santos, D. (2010).
SearchCol: Metaheuristic Search by Column
Generation. In M. Blesa, C. Blum, G. Raidl, A. Roli &
M. Sampels (Eds.), Hybrid Metaheuristics (Vol. 6373,
pp. 190-205): Springer Berlin / Heidelberg.
Alvelos, F., Sousa, A. and Santos, D. (2013). Combining
column generation and metaheuristics. In E.-G. Talbi
(Ed.), Hybrid metaheuristics (pp. 285-334): Springer.
Barnhart, C., Johnson, E. L., Nemhauser, G. L.,
Savelsbergh, M. W. P. and Vance, P. H. (1998).
Branch-and-Price: Column Generation For Solving
Huge Integer Programs. Operations Research, 46(3),
316-329.
Burke, E. K., De Causmaecker, P., Berghe, G. and Van
Landeghem, H. (2004). The State of the Art of Nurse
Rostering. Journal of Scheduling, 7(6), 441-499.
Burke, E. K., Kendall, G. and Soubeiga, E. (2003). A
Tabu-Search Hyperheuristic for Timetabling and
Rostering. Journal of Heuristics, 9(6), 451-470.
Dantzig, G. B. (1963). Linear Programming and
Extensions. Princeton, New Jersey: Princeton
University Press.
Dantzig, G. B. and Wolfe, P. (1960). Decomposition
Principle for Linear Programs. Operations Research,
8(1), 101-111.
De Leone, R., Festa, P. and Marchitto, E. (2010). A Bus
Driver Scheduling Problem: a new mathematical
model and a GRASP approximate solution. Journal of
Heuristics, 1-26.
Desaulniers, G., Desrosiers, J. and Solomon, M. M.
(2005). Column Generation. New York: Springer.
Desrosiers, J., Soumis, F. and Desrochers, M. (1984).
Routing with time windows by column generation.
Networks, 14, 545-565.
Dorne, R. (2008). Personnel Shift Scheduling and
Rostering. In C. Voudouris, D. Lesaint & G. Owusu
(Eds.), Service Chain Management (pp. 125-138):
Springer Berlin Heidelberg.
Ernst, A. T., Jiang, H., Krishnamoorthy, M. and Sier, D.
(2004). Staff scheduling and rostering: A review of
applications, methods and models. European Journal
of Operational Research, 153(1), 3-27.
Holland, J. H. (1992). Adaptation in natural and artificial
systems: MIT Press.
ILOG, I. (2009). User's Manual for CPLEX.
Kohl, N. and Karisch, S. E. (2004). Airline Crew
Rostering: Problem Types, Modeling, and
Optimization. Annals of Operations Research, 127(1),
223-257.
Lübbecke, M. E. and Desrosiers, J. (2005). Selected
Topics in Column Generation. Oper. Res., 53(6),
1007-1023.
AHybridMetaheuristicfortheBusDriverRosteringProblem
239