• DocumentCode
    2214236
  • Title

    FPGA Based Engines for Genetic and Memetic Algorithms

  • Author

    Santos, Pedro V. ; Alves, José C.

  • Author_Institution
    INESC Porto, Univ. do Porto, Porto, Portugal
  • fYear
    2010
  • fDate
    Aug. 31 2010-Sept. 2 2010
  • Firstpage
    251
  • Lastpage
    254
  • Abstract
    Memetic algorithms are highly efficient procedures to solve complex optimization problems. They combine strengths of well known metaheuristics, like the genetic algorithm (GA), with local search (LS) procedures to intensify the search. This paper proposes a computing architecture to support the execution of a memetic algorithm (MA). The Travelling Salesman Problem is elected as a case study for this work since it is a representative problem in the field of graph theory. A GA implementation in a Virtex 4 FPGA device is shown for solving a TSP with 1002 cities at a frequency of 96MHz. The proposed architecture is based in a pipeline capable of processing 1 city per clock cycle. New ideas are discussed on how to implement a LS on a GA solution by exploiting the run-time reconfiguration features of modern FPGAs.
  • Keywords
    field programmable gate arrays; genetic algorithms; parallel architectures; pipeline processing; travelling salesman problems; FPGA based engines; TSP; Virtex 4 FPGA device; complex optimization problems; genetic algorithm; graph theory; memetic algorithm; metaheuristics; pipeline processing; search procedures; travelling salesman problem; FPGAs; Genetic algorithms; Memetic algorithms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2010 International Conference on
  • Conference_Location
    Milano
  • ISSN
    1946-1488
  • Print_ISBN
    978-1-4244-7842-2
  • Type

    conf

  • DOI
    10.1109/FPL.2010.58
  • Filename
    5694257