Publication Details
Coevolutionary Cartesian Genetic Programming in FPGA
Cartesian genetic programming, coevolutionary algortihms, fitness modeling, hardware acceleration, FPGA.
In this paper, a hardware platform for coevolutionary cartesian genetic programming is proposed. The proposed two-population coevolutionary algorithm involves the implementation of search algorithms in two MicroBlaze soft processors (one for each population) interconnected by the AXI bus in Xilinx Virtex 6 FPGA. Candidate programs are evaluated in a domain-specific virtual reconfigurable circuit incorporated into custom MicroBlaze peripheral. Experimental results in the task of evolutionary image filter design show that we can achieve a significant speed-up (up to 58) in comparison with a highly optimized software implementation.
@inproceedings{BUT103495,
author="Radek {Hrbáček} and Michaela {Drahošová}",
title="Coevolutionary Cartesian Genetic Programming in FPGA",
booktitle="Advances in Artificial Life, ECAL 2013, Proceedings of the Twelfth European Conference on the Synthesis and Simulation of Living Systems",
year="2013",
pages="431--438",
publisher="MIT Press",
address="Cambridge",
doi="10.7551/978-0-262-31709-2-ch062",
isbn="978-0-262-31709-2",
url="http://mitpress.mit.edu/sites/default/files/titles/content/ecal13/ch062.html"
}