On-Chip Evolution Using a Soft Processor Core Applied to Image Recognition
- 1 January 2006
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE) in First NASA/ESA Conference on Adaptive Hardware and Systems (AHS'06)
- p. 373-380
- https://doi.org/10.1109/ahs.2006.55
Abstract
To increase the flexibility of single-chip evolvable hardware systems, we explore possibilities of systems with the evolutionary algorithm implemented in software on an on-chip processor. This gives higher flexibility compared to implementing an evolutionary algorithm directly in hardware, since the parameters and behaviour of the algorithm can easily be changed, and complex operators are more feasible to implement. In this paper a Xilinx MicroBlaze soft core processor is used, and the system is implemented in a Xilinx FPGA. A suitable hardware architecture for image recognition has been proposed, and it is applied to a face recognition task. Data buses and higher level functions have been utilized in order to reduce the search space for the evolutionary algorithm. Experiments have been performed on the physical device, with software running in parallel with fitness computation in digital logic. Results show that the MicroBlaze system evolves at half the speed of a Pentium M system running at 17 times the FPGA clock frequency. The distinction of a certain face from others is performed at 94.9% accuracy. In addition, the possibilities for evolutionary adaptation over time are explored by introducing changes in the training set. The system shows ability to adapt to these changesKeywords
This publication has 16 references indexed in Scilit:
- An Evolvable Image Filter: Experimental Evaluation of a Complete Hardware Implementation in FPGALecture Notes in Computer Science, 2005
- A Flexible On-Chip Evolution System Implemented on a Xilinx Virtex-II Pro DeviceLecture Notes in Computer Science, 2005
- Virtual Reconfigurable Circuits for Real-World Applications of Evolvable HardwareLecture Notes in Computer Science, 2003
- Two-Step Incremental Evolution of a Prosthetic Hand Controller Based on Digital Logic GatesLecture Notes in Computer Science, 2001
- Genetic Algorithm-Based Design Methodology for Pattern Recognition HardwareLecture Notes in Computer Science, 2000
- Everything on the Chip: A Hardware-Based Self-Contained Spatially-Structured Genetic Algorithm for Signal ProcessingLecture Notes in Computer Science, 2000
- Possibilities and Limitations of Applying Evolvable Hardware to Real-World ApplicationsLecture Notes in Computer Science, 2000
- Promises and challenges of Evolvable hardwareLecture Notes in Computer Science, 1997
- Hardware evolution at function levelLecture Notes in Computer Science, 1996
- A pattern recognition system using evolvable hardwareLecture Notes in Computer Science, 1996