Acessibilidade / Reportar erro

A study of different metaheuristics to solve the urban transit crew scheduling problem

Um estudo de diferentes metaheurísticas para resolver o problema de programação de tripulações do sistema de transporte público

Abstracts

This paper explores different local search methods associated with the metaheuristic Iterated Local Search (ILS) to solve the Crew Scheduling Problem (CSP) of a Public Transportation System. The results from ILS were compared to those obtained in a previous work from the same authors that used the Variable Neighborhood Search (VNS). Initially, both metaheuristics were implemented using, as local search, the classical First Improvement Method, performing "guided" reallocation and exchange of crew tasks. The guided reallocation/exchange replaces random components from the classical method by searching the best position to insert the task. Further, the Very Large-scale Neighborhood Search (VLNS) technique was used as a local search procedure in the metaheuristics. This technique has substantially more neighbors than the 2-opt neighborhoods, since it performs a chain exchange of tasks from different crews. Both versions of metaheuristics were applied to a set of real data from a company operating in the city of Belo Horizonte, producing more economical schedules than those adopted by the company. The results are presented and discussed in this work.

crew scheduling problem; metaheuristics; variable neighborhood search; iterated local search


Este artigo explora diferentes métodos de busca associados à metaheurística Iterated Local Search (ILS) para resolver o Problema de Programação de Tripulações de um Sistema de Transporte Público. Os resultados obtidos com o ILS foram comparados com um trabalho prévio, dos mesmos autores, que utilizou a metaheurísica Variable Neighborhood Search (VNS). Inicialmente ambas as metaheurísticas foram implementadas utilizando como procedimento de busca o método clássico First Improvement, realizando realocação e troca "guiada" das tarefas das tripulações. Esta realocação/troca guiada substitui a componente randômica dos métodos clássicos por uma busca da melhor posição para a inserção das tarefas. Posteriormente, foi utilizada a técnica denominada Very Large-scale Neighborhood Search (VLNS) como procedimento de busca nas respectivas metaheurísticas. Esta técnica produz um número muito maior de vizinhos do que vizinhanças 2-opt, pois ela permite a realocação de tarefas entre uma série de diferentes tripulações. Ambas as versões das metaheurísticas foram aplicadas a um conjunto de dados reais de uma empresa que opera em Belo Horizonte, produzindo programações mais econômicas do que aquelas adotadas pela empresa. Os resultados são apresentados e discutidos neste trabalho.

problema de programação da tripulação; metaheurísticas; variable neighborhood search; iterated local search


  • Ahuja, R. K., Magnanti, T. L., Orlin, J. B. (1993) Network Flows: Theory, Algorithms, and Applications. Prentice Hall, N. J.
  • Ahuja, R. K., Orlin, J. B. and Sharma, D. (2000) Very large-scale neighborhood search. International Transactions. Operational Research, vol. 7, pp. 301-317.
  • Barnhart, C., Johnson, E. L., Nemhauser, G. L., Savelsbergh, M. P. and Vance, P. H. (1998) Branchand-price: column generation for solving huge integer programs. Operations Research, vol. 46, pp. 316-329.
  • Coffin, M. and Saltzman, M. J. (2000) Statistical Analysis of Computational Tests of Algorithms and Heuristics, INFORMS Journal on Computing, vol. 12, n. 1, pp. 24-44.
  • Desrochers, M. and Soumis, F. (1989) A Column Generation approach to the Urban Transit Crew Scheduling Problem. Transportation Science, vol. 23, pp. 1-13.
  • Fischetti, M, Martello, S. and Toth, P. (1987) The Fixed Job Schedule Problem with Spread-Time Constraint Operations Research vol. 35, pp. 849-858.
  • Fores, S., Proll, L. and A. Wren. (1999) An Improved ILP System For Driver Scheduling. Computer-Aided Transit Scheduling, Wilson, N. H. M. (ed.), Springer, Berlin, pp. 43-61.
  • Forsyth, P. and Wren, A. (1997) An Ant System for Bus Driver Scheduling. 7th International Workshop on Computer-Aided Scheduling of Public Transport, Boston.
  • Kwan, A. S., Kwan, R. S. K. and Wren, A. (1999) Driver scheduling using genetic algorithms with embedded combinatorial traits. Computer-Aided Transit Scheduling, Wilson, N. H. M. (ed.), Springer, Berlin, pp. 81-102.
  • Li, J. and Kwan, R. S. (2003) A fuzzy genetic algorithm for driver scheduling. European Journal of Operational Research, vol. 147, pp. 334-344.
  • Li, J. and Kwan, R. S. (2005) A Self-Adjusting Algorithm for Driver Scheduling. Journal of Heuristics, vol. 11, pp. 351-367.
  • Lourenço, H. R., Martin, O. C. and T. Stutzle. (2010) Iterated Local Search: Framework and Applications. International Series in Operations Research & Management Science, vol. 146, pp. 363-397.
  • Mladenović, N. and Hansen, P. (1997) Variable Neighborhood Search, Computers & Operations Research, vol. 24, pp. 1097-1100.
  • Reis, A. F. S. and Silva, G. P. (2012) Um Estudo de Diferentes Métodos de Busca e a Metaheurística VNS para Otimizar a Escala de Motoristas de Ônibus Urbano, Transporte em Transformação XVI -Trabalhos vencedores do Prêmio CNT Produção Acadêmica 2011, pp. 45-64. CNT/ANPET.
  • Shen, Y. and Kwan, R. S. (2001) Tabu search for driver scheduling. Computer-Aided Scheduling of Public Transport, Voss, S. and J. R. Daduna (ed.), Springer, Berlin, pp. 121-135.
  • Silva, G. P. and Cunha, C. B. (2010) Uso da técnica de busca em vizinhança de grande porte para a programação da escala de motoristas de ônibus urbano Revista Transportes, vol. 18, pp. 64-75.
  • Silva, G. P., Alves, J. M. C. B. and Souza, M. J. F. (2002) Resolução do Problema de Programação Diária da Tripulação de Ônibus Urbano via Simulated Anneling. XVI Congresso de Pesquisa e Ensino em Transportes, Panorama Nacional de Pesquisa em Transportes, vol. 2, pp. 95-104.
  • Smith, B. M. and Wren, A. (1988) A Bus Crew Scheduling System Using a Set Covering Formulation Transportation Research, vol. 22A, pp. 97-108.
  • Soares, G. F., Silva, G. P. and Marinho, E. H.. (2006) Alocação da mão de obra no Sistema de Transporte Público: Uma visão multiobjectivo. Panorama Nacional de Pesquisa em Transportes, pp. 693-704.
  • Souza, M. J. F., Carvalho, L. X. T., Silva, G. P., Rodrigues, M. M. S. and Mapa, S.M.S. (2004) Metaheurísticas aplicadas ao Problema de Programação de Tripulações no Sistema de Transporte Público, Tendências em Matemática Aplicada e Computacional, vol. 5, n. 2, pp. 357-368.
  • Talbi, E. (2009) Metaheuristics : from Design to Implementation. John Willey and Sons.
  • Wren, A. (2004) Scheduling Vehicles and Their Drivers -Forty Years' Experience. 9th International Conference on Computer-Aided Scheduling of Public Transport, pp. 27-40.

Publication Dates

  • Publication in this collection
    18 June 2014
  • Date of issue
    Oct 2014

History

  • Accepted
    07 Apr 2014
  • Reviewed
    29 Nov 2013
  • Received
    24 June 2013
Sociedade Brasileira de Planejamento dos Transportes Universidade Federal do Amazonas, Faculdade de Tecnologia - Pavilhão Rio Japurá - Setor Norte, Av. Gal Rodrigo Otávio, n. 3000, Coroado, CEP 69077-000, Tel.: (55 92) 3305-4613 | 3305-4607 - Manaus - AM - Brazil
E-mail: editor.jtl@gmail.com