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{FITPUB10331, author = "Radek Hrb\'{a}\v{c}ek and Michaela Draho\v{s}ov\'{a}", title = "Coevolutionary Cartesian Genetic Programming in FPGA", pages = "431--438", booktitle = "Advances in Artificial Life, ECAL 2013, Proceedings of the Twelfth European Conference on the Synthesis and Simulation of Living Systems", year = 2013, location = "Cambridge, US", publisher = "MIT Press", ISBN = "978-0-262-31709-2", doi = "10.7551/978-0-262-31709-2-ch062", language = "english", url = "https://www.fit.vut.cz/research/publication/10331" }