Skip to main navigation Skip to search Skip to main content

Evolutionary algorithms and dynamic programming

  • Benjamin Doerr
  • , Anton Eremeev
  • , Frank Neumann
  • , Madeleine Theile
  • , Christian Thyssen

Research output: Contribution to journalArticlepeer-review

Abstract

Recently, it has been proven that evolutionary algorithms produce good results for a wide range of combinatorial optimization problems. Some of the considered problems are tackled by evolutionary algorithms that use a representation which enables them to construct solutions in a dynamic programming fashion. We take a general approach and relate the construction of such algorithms to the development of algorithms using dynamic programming techniques. Thereby, we give general guidelines on how to develop evolutionary algorithms that have the additional ability of carrying out dynamic programming steps. Finally, we show that for a wide class of the so-called DP-benevolent problems (which are known to admit FPTAS) there exists a fully polynomial-time randomized approximation scheme based on an evolutionary algorithm.

Original languageEnglish
Pages (from-to)6020-6035
Number of pages16
JournalTheoretical Computer Science
Volume412
Issue number43
DOIs
Publication statusPublished - 7 Oct 2011
Externally publishedYes

Keywords

  • Approximation algorithms
  • Combinatorial optimization
  • Dynamic programming
  • Evolutionary algorithms

Fingerprint

Dive into the research topics of 'Evolutionary algorithms and dynamic programming'. Together they form a unique fingerprint.

Cite this