Table Of ContentUNIVERSIDADE ESTADUAL DE CAMPINAS
Faculdade de Engenharia Elétrica e de Computação
Julia Borges Correia Silva
Algoritmos aplicados ao Problema de
Transporte Multimodal
Algorithms for the Multimodal Transportation
Problem
Campinas
2018
Julia Borges Correia Silva
Algoritmos aplicados ao Problema de Transporte
Multimodal
Algorithms for the Multimodal Transportation Problem
Dissertação de Mestrado apresentada à Fac-
uldade de Engenharia Elétrica e de Com-
putação da Universidade Estadual de Camp-
inas como parte dos requisitos exigidos para
a obtenção do título de Mestra em Engen-
haria Elétrica, na Área de Automação.
Master’sDissertationpresentedtotheSchool
of Electrical and Computer Engineering of
the University of Campinas in partial fulfill-
ment of the requirements for the degree of
MasterinElectricalEngineering,inAutoma-
tion area.
Orientador: Prof. Dr. Akebo Yamakami
Coorientadora: Profa. Dra. Priscila Cristina Berbert Rampazzo
ESTE EXEMPLAR CORRESPONDE À VERSÃO FI-
NAL DA DISSERTAÇÃO DE MESTRADO DEFEN-
DIDA PELA ALUNA JULIA BORGES CORREIA
SILVAEORIENTADAPELOPROF.DR.AKEBOYA-
MAKAMI.
Campinas
2018
Agência(s) de fomento e nº(s) de processo(s): CNPq, 133528/2016-2
Ficha catalográfica
Universidade Estadual de Campinas
Biblioteca da Área de Engenharia e Arquitetura
Luciana Pietrosanto Milla - CRB 8/8129
Silva, Julia Borges Correia, 1994-
Si38a SilAlgoritmos aplicados ao problema de transporte multimodal / Julia Borges
Correia Silva. – Campinas, SP : [s.n.], 2018.
SilOrientador: Akebo Yamakami.
SilCoorientador: Priscila Cristina Berbert Rampazzo.
SilDissertação (mestrado) – Universidade Estadual de Campinas, Faculdade
de Engenharia Elétrica e de Computação.
Sil1. Transporte. 2. Algoritmos. 3. Tomada de decisão. I. Yamakami, Akebo,
1947-. II. Rampazzo, Priscila Cristina Berbert, 1984-. III. Universidade Estadual
de Campinas. Faculdade de Engenharia Elétrica e de Computação. IV. Título.
Informações para Biblioteca Digital
Título em outro idioma: Algorithms for the multimodal transportation problem
Palavras-chave em inglês:
Transportation
Algorithms
Decision-making
Área de concentração: Automação
Titulação: Mestra em Engenharia Elétrica
Banca examinadora:
Akebo Yamakami [Orientador]
Romis Ribeiro de Faissol Attux
Washington Alves de Oliveira
Data de defesa: 05-03-2018
Programa de Pós-Graduação: Engenharia Elétrica
Powered by TCPDF (www.tcpdf.org)
COMISSÃO JULGADORA — DISSERTAÇÃO DE MESTRADO
Candidata: Julia Borges Correia Silva RA: 163864
Data da Defesa: 05 de março de 2018
Título da Dissertação: “Algoritmos aplicados ao Problema de Transporte
Multimodal”
Prof. Dr. Akebo Yamakami (presidente, FEEC/UNICAMP)
Prof. Dr. Romis Ribeiro de Faissol Attux (FEEC/UNICAMP)
Prof. Dr. Washington Alves de Oliveira (FCA/UNICAMP)
A ata de defesa, com as respectivas assinaturas dos membros da Comissão Julgadora,
encontra-se no processo de vida acadêmica da aluna.
Dedico esta dissertação aos meus pais, Márcia e Madsom, que são meus maiores
incentivadores desta caminhada.
Agradecimentos
Agradeço à Deus pelas bênçãos concedidas ao longo desta caminhada.
Agradeço ao meu orientador Akebo pela oportunidade de trabalhar junto e
dividir um pouco de sua experiência e sabedoria.
Agradeço à minha co-orientadora Priscila que me acolheu, me ensinou e me
apoiou em todos os momentos desde o primeiro dia.
Agradeço aos meu pais, meus maiores incentivadores e inspiração para a real-
ização dos meus sonhos.
Agradeço à toda minha família que sempre apoiou e dignificou meu trabalho.
Agradeço à todos os colegas e amigos do laboratório LE16 pelas conversas no
café e momentos felizes.
Agradeço à todos os meus amigos pelo apoio e companheirismo.
Agradeço à comunidade da FEEC que se dispuseram a realizar esse nobre tra-
balho.
Agradeço aos membros da banca pela aceitação do convite.
Agradeço ao CNPq pelo apoio financeiro.
“Se pude enxergar mais longe, é porque me apoiei nos ombros de gigantes”
(Isaac Newton)
Resumo
Neste trabalho, foi explorado o problema de encontrar rotas mínimas em uma rede de
transporte multimodal. Condições reais de roteirização incluem múltiplos modais (carro,
bicicleta, metrô, ônibus, trem etc.) e múltiplos tomadores de decisão, cada um com difer-
entes objetivos. Esta consideração nos remete a uma proposta multiobjetivo, pois inter-
esses bastante comuns como custo financeiro e tempo de viagem podem ser conflitantes.
Foram implementados quatro propostas de resolução do Problema de Transporte Multi-
modalcomOtimizaçãoMultiobjetivo.Trêsdelasconsideramosmúltiplosobjetivosatravés
do Método das Ponderações: uma utiliza um solver de Programação Linear e as outras
duas são adaptações de algoritmos clássicos de Caminho Mínimo para redes multimodais.
A quarta proposta trata-se de um Algoritmo Genético Multiobjetivo que manipula si-
multânea e explicitamente os múltiplos objetivos. Todas as propostas elaboradas têm
como solução um conjunto de caminhos possíveis, e a escolha do melhor caminho deve
ser feita pelo usuário de acordo com suas preferências. Para auxiliar na tomada de de-
cisão do usuário, foi implementado um Modelo de Otimização Multi-critério baseado na
metodologia de Análise Envoltória de Dados. Ele avalia a eficiência das soluções obtidas
na abordagem multiobjetivo, com a inserção de novos critérios de avaliação do caminho
como sustentabilidade, conforto e segurança.
Palavras-chaves: Transporte Multimodal; Algoritmo Genético Multiobjetivo; Tomada
de Decisão Multi-critério.
Abstract
This study aims to explore the Shortest Path Problem between two points in a multi-
modal network. In real routing conditions, it includes many means of transportation
(car, bicycle, subway, train, etc) and many decision makers. This situation forward to
an multi-objective approach. The most common objectives to find a best route are the
time travel and the financial cost and they are often conflicting. This work implements
four proposals to solve the Multi-modal Transportation Problem with a Multi-objective
Optimization. Three of them consider the multiple objectives with Weighted Sum Model:
one uses a Linear Programming solver and two others uses an adaptation of classical
Shortest Path Problem algorithms for a multi-modal network. The last proposal is a
Multi-objectiveGeneticAlgorithmthattakesintoaccountmanyobjectivesoftheproblem
simultaneously. All the implementations give as result a set of solutions. The decision
maker needs to choose the best route that fits with her/his preference. Therefore, we
developed a Multi-criteria Optimization Model based on Data Envelopment Analysis to
help the costumer. This model allows measure the efficiency of the solutions with new
criteria such as sustainability, well-being and safety of the route.
Keywords:Multi-modalTransportation;Multi-ObjectiveGeneticAlgorithm;Multi-criteria
Analysis.
Lista de ilustrações
Figura 1 – Diferença de grafo direcionado para grafo não-direcionado . . . . . . . . 18
Figura 2 – Estruturas de representação de um grafo . . . . . . . . . . . . . . . . . . 19
Figura 3 – Representação gráfica de um grafo colorido . . . . . . . . . . . . . . . . . 21
Figura 4 – Representação da estrutura heap como árvore binária e vetor de dados 24
Figura 5 – Conceito de dominância em uma região de espaço bi-dimensional, com
funções de minimização. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Figura 6 – Fronteira de Pareto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Figura 7 – Fluxograma de um AG. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Figura 8 – Fluxograma NSGA-II . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Figura 9 – Representação gráfica do caminho . . . . . . . . . . . . . . . . . . . . . . 51
Figura 10 – Representação da codificação do caminho . . . . . . . . . . . . . . . . . . 51
Figura 11 – Estrutura de dados que representa o grafo no algoritmo de Dijkstra . . 52
Figura 12 – Representação do Indivíduo . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Figura 13 – Método do crossover de ligação . . . . . . . . . . . . . . . . . . . . . . . . 55
Figura 14 – Crossover utilizando Dijkstra . . . . . . . . . . . . . . . . . . . . . . . . . 56
Figura 15 – Crossover de um ponto com nó em comum . . . . . . . . . . . . . . . . . 56
Figura 16 – Mutação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Figura 17 – GráficodospontosencontradospelaabordagemDeterminísticaeHeurís-
tica, instância 𝑟𝑑400. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Figura 18 – GráficodospontosencontradospelaabordagemDeterminísticaeHeurís-
tica, instância 𝑝𝑟264 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
1
Figura 19 – GráficodospontosencontradospelaabordagemDeterminísticaeHeurís-
tica, instância 𝑝𝑟264 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
2
Description:Shortest Path Problem algorithms for a multi-modal network. The last Esses necessitam de algum conhecimento prévio para modelar matematica-.