A Cellular Genetic Algorithm Architecture for FPGAs
A Cellular Genetic Algorithm Architecture for FPGAs
dc.contributor.author | Pedro Manuel Santos | en |
dc.contributor.author | José Carlos Alves | en |
dc.date.accessioned | 2017-11-16T14:01:55Z | |
dc.date.available | 2017-11-16T14:01:55Z | |
dc.date.issued | 2012 | en |
dc.description.abstract | This paper proposes a new architecture of a cellular genetic algorithm (cGA) suitable for FPGA implementation. By spreading the algorithm solutions (population) into subpopulations accessed from different processing nodes, a scalable array of processing elements can be run in parallel. Each subpopulation is saved in a dual-port memory block (BRAM) so that two different processing elements can share the same information. Preliminary results of a simple GA implementation for the travelling salesman problem (TSP) have shown that the problem size allocated for the algorithm is mainly constrained by the available memory and not by the other logic resources. Simulations performed to evaluate the effectiveness of the cGA as an optimization procedure have shown that this cGA architecture does not degrade the quality of the final solution and the performance almost linearly increases with the number of processing nodes. | en |
dc.identifier.uri | http://repositorio.inesctec.pt/handle/123456789/2715 | |
dc.language | eng | en |
dc.relation | 258 | en |
dc.relation | 5338 | en |
dc.rights | info:eu-repo/semantics/openAccess | en |
dc.title | A Cellular Genetic Algorithm Architecture for FPGAs | en |
dc.type | conferenceObject | en |
dc.type | Publication | en |