Title :
A Novel Genetic Algorithm for Evolvable Hardware
Author :
Stomeo, E. ; Kalganova, T. ; Lambert, C.
Author_Institution :
School of Engineering and Design, Brunel University, Uxbridge, UB8 3PH U K, (stomeo@ieee.org)
Abstract :
Evolutionary algorithms are used for solving search and optimization problems. A new field in which they are also applied is evolvable hardware, which refers to a self-configurable electronic system. However, evolvable hardware is not widely recognized as a tool for solving real-world applications, because of the scalability problem, which limits the size of the system that may be evolved. In this paper a new genetic algorithm, particularly designed for evolving logic circuits, is presented and tested for its scalability. The proposed algorithm designs and optimizes logic circuits based on a Programmable Logic Array (PLA) structure. Furthermore it allows the evolution of large logic circuits, without the use of any decomposition techniques. The experimental results, based on the evolution of several logic circuits taken from three different benchmarks, prove that the proposed algorithm is very fast, as only a few generations are required to fully evolve the logic circuits. In addition it optimizes the evolved circuits better than the optimization offered by other evolutionary algorithms based on a PLA and FPGA structures.
Keywords :
field programmable gate arrays; genetic algorithms; search problems; FPGA; evolutionary algorithms; evolvable hardware; field programmable gate array; genetic algorithm; logic circuits; optimization problems; programmable logic array; scalability problem; search problems; self-configurable electronic system; Algorithm design and analysis; Circuit testing; Design optimization; Evolutionary computation; Genetic algorithms; Hardware; Logic circuits; Logic testing; Programmable logic arrays; Scalability;
Conference_Titel :
Evolutionary Computation, 2006. CEC 2006. IEEE Congress on
Conference_Location :
Vancouver, BC
Print_ISBN :
0-7803-9487-9
DOI :
10.1109/CEC.2006.1688300