Solving the dial-a-ride problem with the firefly metaheuristic

Detalhes bibliográficos
Autor(a) principal: Silva, Fernando Bombardelli da
Data de Publicação: 2016
Tipo de documento: Trabalho de conclusão de curso
Idioma: eng
Título da fonte: Repositório Institucional da UFRGS
Texto Completo: http://hdl.handle.net/10183/147638
Resumo: Das Dial-a-Ride-Problem ist ein NP-schweres kombinatorisches Optimierungsproblem, das bei benutzerorientiertem öffentlichen Personenverkehr Anwendung findet. Das DARP ist ein Tourenplanungsproblem, dessen Instanzen aus einer Menge von Fahrzeugen und einer Menge von von Fahrgästen eingetragenen Aufträgen zum Abholen und zum Absetzen bestehen. Sein Ziel ist es, den Fahrzeugen die Aufträge zuzuweisen und die Routen jedes Wagens zu berechnen, sodass die Betriebskosten minimiert werden und alle Nebenbedingungen, wie z.B. Fahrzeugnutzlast, Zeitfenster für Ein- und Ausstieg, maximale Fahrtdauer, erfüllt werden. Diese Arbeit stellt eine mathematische Formulierung des Problems vor und versucht, es durch den Einsatz des Firefly-Algorithmus (FA) zu lösen. Der FA ist eine neue naturbasierte Metaheuristik, die vom Verhalten von Glühwürmchen inspiriert ist und das Konzept von Schwarmintelligenz anwendet, um mathematische Funktionen zu optimieren, indem sie quasi-optimale Lösungen sucht. Anhand dieses Verfahrens hat diese Arbeit einen Löser des DARP modelliert und implementiert, der den riesigen kombinatorischen, von Probleminstanzen generierten Suchraum effizienterweise erforscht. Letztendlich wurde ein Leistungsvergleich zwischen der vorgeschlagenen Methode und den Algorithmen aus der wissenschaftlichen Literatur durchgeführt, der zeigte, dass die vorgeschlagene Methode einen Durchschnitt von 90% von Optimalität für eine bestimmte Menge von Instanzen erreicht und in einigen Experimenten schnellere Ergebnisse liefert, als die von einem der Algorithmen, die von der Lietratur stammen, gelieferten Ergebnisse.
id UFRGS-2_6d20c1df74de6f29953379af946d1f52
oai_identifier_str oai:www.lume.ufrgs.br:10183/147638
network_acronym_str UFRGS-2
network_name_str Repositório Institucional da UFRGS
repository_id_str
spelling Silva, Fernando Bombardelli daRitt, Marcus Rolf PeterHebler, Axel2016-08-25T02:16:33Z2016http://hdl.handle.net/10183/147638000999673Das Dial-a-Ride-Problem ist ein NP-schweres kombinatorisches Optimierungsproblem, das bei benutzerorientiertem öffentlichen Personenverkehr Anwendung findet. Das DARP ist ein Tourenplanungsproblem, dessen Instanzen aus einer Menge von Fahrzeugen und einer Menge von von Fahrgästen eingetragenen Aufträgen zum Abholen und zum Absetzen bestehen. Sein Ziel ist es, den Fahrzeugen die Aufträge zuzuweisen und die Routen jedes Wagens zu berechnen, sodass die Betriebskosten minimiert werden und alle Nebenbedingungen, wie z.B. Fahrzeugnutzlast, Zeitfenster für Ein- und Ausstieg, maximale Fahrtdauer, erfüllt werden. Diese Arbeit stellt eine mathematische Formulierung des Problems vor und versucht, es durch den Einsatz des Firefly-Algorithmus (FA) zu lösen. Der FA ist eine neue naturbasierte Metaheuristik, die vom Verhalten von Glühwürmchen inspiriert ist und das Konzept von Schwarmintelligenz anwendet, um mathematische Funktionen zu optimieren, indem sie quasi-optimale Lösungen sucht. Anhand dieses Verfahrens hat diese Arbeit einen Löser des DARP modelliert und implementiert, der den riesigen kombinatorischen, von Probleminstanzen generierten Suchraum effizienterweise erforscht. Letztendlich wurde ein Leistungsvergleich zwischen der vorgeschlagenen Methode und den Algorithmen aus der wissenschaftlichen Literatur durchgeführt, der zeigte, dass die vorgeschlagene Methode einen Durchschnitt von 90% von Optimalität für eine bestimmte Menge von Instanzen erreicht und in einigen Experimenten schnellere Ergebnisse liefert, als die von einem der Algorithmen, die von der Lietratur stammen, gelieferten Ergebnisse.O problema Dial-a-ride (DARP) é um problema de otimização combinatória NP-difícil com aplicações práticas em transporte público orientado a usuário. O DARP é um problema de roteamento de veículos cujas instâncias consistem de um conjunto de veículos e um conjunto de solicitações para o embarque e desembarque de passageiros. Seu objetivo é atribuir as solicitações aos veículos e calcular as rotas de cada um destes, minimizando os custos operacionais e garantindo que todas as restrições, tais como capacidade dos veículos, janelas de tempo de partida e chegada, e tempo máximo de viagem do usuário, sejam obedecidas. Esse trabalho apresenta uma formulação matemática do problema e procura resolvê-lo através do Algoritmo Firefly (FA). O FA é uma nova meta-heurística baseada na natureza e inspirada no comportamento de vaga-lumes, que aplica o conceito de inteligência de enxame com o objetivo de otimizar funções matemáticas procurando por soluções quase ótimas. Com o auxílio dessa técnica nós visamos modelar e implementar um solucionador para o DARP que explore o enorme espaço de busca combinatorial, gerado pelas instâncias do problema, de uma maneira eficiente. Por fim, conduzimos uma comparação de desempenho entre o método proposto e os algoritmos encontrados na literatura científica, o que mostrou que o primeiro atinge um coeficiente de otimalidade de, em média, 90% para um conjunto de instâncias específico, e entrega, em alguns casos, resultados mais rápidos que aqueles entregues por um dos algoritmos da literatura.The Dial-a-ride problem (DARP) is an NP-hard combinatorial optimization problem with practical applications in user-oriented public transportation. The DARP is a vehicle routing problem whose instances consist of a set of vehicles and a set of pick-up and drop-off requests from passengers. Its goal is to assign the requests to the vehicles and to calculate the routes of each one of them, minimizing the operation costs and ensuring that all the constraints, such as vehicle capacity, departure and arrival time windows, and maximal user ride time, are fulfilled. This work presents a mathematical formulation of the problem and seeks to solve it through the firefly algorithm (FA). The FA is a novel nature-based metaheuristic inspired by the behavior of fireflies, which applies the concept of swarm intelligence in order to optimize mathematical functions by looking for nearoptimal solutions. With the aid of this technique we aimed to model and implement a solver to the DARP which explores the huge combinatorial search space, generated by the problem instances, in an efficient way. Finally, we carried out a performance comparison between the proposed method and the algorithms found in the scientific literature, and found that the former achieves an average of 90% of optimality for a specific set of instances, and delivers, in some experiments, faster results than those delivered by one of the algorithms from the literature.application/pdfengDial-a-Ride-ProblemTourenplanungGanzzahlige OptimierungMetaheuristikFirefly-AlgorithmusOtimizacao combinatoriaInformatica : TransportesDial-a-ride problemVehicle routingInteger programmingMetaheuristicFirefly algorithmSolving the dial-a-ride problem with the firefly metaheuristicinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2016Ciência da Computação: Ênfase em Ciência da Computação: Bachareladograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL000999673.pdf000999673.pdfTexto completo (inglês)application/pdf609834http://www.lume.ufrgs.br/bitstream/10183/147638/1/000999673.pdf90629a1f9e64c752cf81ff3f452ed1ccMD51TEXT000999673.pdf.txt000999673.pdf.txtExtracted Texttext/plain119622http://www.lume.ufrgs.br/bitstream/10183/147638/2/000999673.pdf.txtb4d11badce65521ef839e7354844b7ceMD52THUMBNAIL000999673.pdf.jpg000999673.pdf.jpgGenerated Thumbnailimage/jpeg1070http://www.lume.ufrgs.br/bitstream/10183/147638/3/000999673.pdf.jpg80ff0dbf5021bd82206493164660de86MD5310183/1476382018-10-29 08:41:00.445oai:www.lume.ufrgs.br:10183/147638Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2018-10-29T11:41Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Solving the dial-a-ride problem with the firefly metaheuristic
title Solving the dial-a-ride problem with the firefly metaheuristic
spellingShingle Solving the dial-a-ride problem with the firefly metaheuristic
Silva, Fernando Bombardelli da
Dial-a-Ride-Problem
Tourenplanung
Ganzzahlige Optimierung
Metaheuristik
Firefly-Algorithmus
Otimizacao combinatoria
Informatica : Transportes
Dial-a-ride problem
Vehicle routing
Integer programming
Metaheuristic
Firefly algorithm
title_short Solving the dial-a-ride problem with the firefly metaheuristic
title_full Solving the dial-a-ride problem with the firefly metaheuristic
title_fullStr Solving the dial-a-ride problem with the firefly metaheuristic
title_full_unstemmed Solving the dial-a-ride problem with the firefly metaheuristic
title_sort Solving the dial-a-ride problem with the firefly metaheuristic
author Silva, Fernando Bombardelli da
author_facet Silva, Fernando Bombardelli da
author_role author
dc.contributor.author.fl_str_mv Silva, Fernando Bombardelli da
dc.contributor.advisor1.fl_str_mv Ritt, Marcus Rolf Peter
dc.contributor.advisor-co1.fl_str_mv Hebler, Axel
contributor_str_mv Ritt, Marcus Rolf Peter
Hebler, Axel
dc.subject.de.fl_str_mv Dial-a-Ride-Problem
Tourenplanung
Ganzzahlige Optimierung
Metaheuristik
Firefly-Algorithmus
topic Dial-a-Ride-Problem
Tourenplanung
Ganzzahlige Optimierung
Metaheuristik
Firefly-Algorithmus
Otimizacao combinatoria
Informatica : Transportes
Dial-a-ride problem
Vehicle routing
Integer programming
Metaheuristic
Firefly algorithm
dc.subject.por.fl_str_mv Otimizacao combinatoria
Informatica : Transportes
dc.subject.eng.fl_str_mv Dial-a-ride problem
Vehicle routing
Integer programming
Metaheuristic
Firefly algorithm
description Das Dial-a-Ride-Problem ist ein NP-schweres kombinatorisches Optimierungsproblem, das bei benutzerorientiertem öffentlichen Personenverkehr Anwendung findet. Das DARP ist ein Tourenplanungsproblem, dessen Instanzen aus einer Menge von Fahrzeugen und einer Menge von von Fahrgästen eingetragenen Aufträgen zum Abholen und zum Absetzen bestehen. Sein Ziel ist es, den Fahrzeugen die Aufträge zuzuweisen und die Routen jedes Wagens zu berechnen, sodass die Betriebskosten minimiert werden und alle Nebenbedingungen, wie z.B. Fahrzeugnutzlast, Zeitfenster für Ein- und Ausstieg, maximale Fahrtdauer, erfüllt werden. Diese Arbeit stellt eine mathematische Formulierung des Problems vor und versucht, es durch den Einsatz des Firefly-Algorithmus (FA) zu lösen. Der FA ist eine neue naturbasierte Metaheuristik, die vom Verhalten von Glühwürmchen inspiriert ist und das Konzept von Schwarmintelligenz anwendet, um mathematische Funktionen zu optimieren, indem sie quasi-optimale Lösungen sucht. Anhand dieses Verfahrens hat diese Arbeit einen Löser des DARP modelliert und implementiert, der den riesigen kombinatorischen, von Probleminstanzen generierten Suchraum effizienterweise erforscht. Letztendlich wurde ein Leistungsvergleich zwischen der vorgeschlagenen Methode und den Algorithmen aus der wissenschaftlichen Literatur durchgeführt, der zeigte, dass die vorgeschlagene Methode einen Durchschnitt von 90% von Optimalität für eine bestimmte Menge von Instanzen erreicht und in einigen Experimenten schnellere Ergebnisse liefert, als die von einem der Algorithmen, die von der Lietratur stammen, gelieferten Ergebnisse.
publishDate 2016
dc.date.accessioned.fl_str_mv 2016-08-25T02:16:33Z
dc.date.issued.fl_str_mv 2016
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/147638
dc.identifier.nrb.pt_BR.fl_str_mv 000999673
url http://hdl.handle.net/10183/147638
identifier_str_mv 000999673
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Repositório Institucional da UFRGS
collection Repositório Institucional da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/147638/1/000999673.pdf
http://www.lume.ufrgs.br/bitstream/10183/147638/2/000999673.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/147638/3/000999673.pdf.jpg
bitstream.checksum.fl_str_mv 90629a1f9e64c752cf81ff3f452ed1cc
b4d11badce65521ef839e7354844b7ce
80ff0dbf5021bd82206493164660de86
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv
_version_ 1801224515632496640