Skip to main navigation Skip to search Skip to main content

An improved genetic algorithm for dynamic shortest path problems

  • Xuezhi Zhu
  • , Wenjian Luo*
  • , Tao Zhu
  • *Corresponding author for this work
  • University of Science and Technology of China

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The Shortest Path (SP) problems are conventional combinatorial optimization problems. There are many deterministic algorithms for solving the shortest path problems in static topologies. However, in dynamic topologies, these deterministic algorithms are not efficient due to the necessity of restart. In this paper, an improved Genetic Algorithm (GA) with four local search operators for Dynamic Shortest Path (DSP) problems is proposed. The local search operators are inspired by Dijkstra's Algorithm and carried out when the topology changes to generate local shortest path trees, which are used to promote the performance of the individuals in the population. The experimental results show that the proposed algorithm could obtain the solutions which adapt to new environments rapidly and produce high-quality solutions after environmental changes.

Original languageEnglish
Title of host publicationProceedings of the 2014 IEEE Congress on Evolutionary Computation, CEC 2014
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages2093-2100
Number of pages8
ISBN (Electronic)9781479914883
DOIs
StatePublished - 16 Sep 2014
Externally publishedYes
Event2014 IEEE Congress on Evolutionary Computation, CEC 2014 - Beijing, China
Duration: 6 Jul 201411 Jul 2014

Publication series

NameProceedings of the 2014 IEEE Congress on Evolutionary Computation, CEC 2014

Conference

Conference2014 IEEE Congress on Evolutionary Computation, CEC 2014
Country/TerritoryChina
CityBeijing
Period6/07/1411/07/14

Fingerprint

Dive into the research topics of 'An improved genetic algorithm for dynamic shortest path problems'. Together they form a unique fingerprint.

Cite this