An evolutionary discrete firefly algorithm with novel operators for solving the vehicle routing problem with time windows

  • Eneko Osaba*
  • , Roberto Carballedo
  • , Xin She Yang
  • , Fernando Diaz
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

41 Citations (Scopus)

Abstract

An evolutionary discrete version of the Firefly Algorithm (EDFA) is presented in this chapter for solving thewell-knownVehicle Routing Problem with Time Windows (VRPTW). The contribution of this work is not only the adaptation of the EDFA to the VRPTW, but also with some novel route optimization operators. These operators incorporate the process of minimizing the number of routes for a solution in the search process where node selective extractions and subsequent reinsertion are performed. The new operators analyze all routes of the current solution and thus increase the diversification capacity of the search process (in contrast with the traditional node and arc exchange based operators). With the aim of proving that the proposed EDFA and operators are effective, some different versions of the EDFA are compared. The present work includes the experimentation with all the 56 instances of the well-known VRPTW set. In order to obtain rigorous and fair conclusions, two different statistical tests have been conducted.

Original languageEnglish
Title of host publicationStudies in Computational Intelligence
PublisherSpringer Verlag
Pages21-41
Number of pages21
DOIs
Publication statusPublished - 2016
Externally publishedYes

Publication series

NameStudies in Computational Intelligence
Volume637
ISSN (Print)1860-949X

Keywords

  • Combinatorial optimization
  • Discrete firefly algorithm
  • Firefly algorithm
  • Traveling salesman problem
  • Vehicle routing problem with time windows

Fingerprint

Dive into the research topics of 'An evolutionary discrete firefly algorithm with novel operators for solving the vehicle routing problem with time windows'. Together they form a unique fingerprint.

Cite this