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
Link To Document