The application of evolution-inspired strategies to hardware design and circuit self-configuration leads to the concept of evolvable hardware (EHW). EHW refers to self-configuration of electronic hardware by evolutionary/genetic algorithms (EA and GA, respectively). Unconventional circuits, for which there are no textbook design guidelines, are particularly appealing for EHW. Here we applied an evolutionary algorithm on a configurable digital FPGA chip in order to evolve analog-behavior circuits. Though the configurable chip is explicitly built for digital designs, analog circuits were successfully evolved by allowing feedback routings and by disabling the general clock. The results were unconventional circuits that were well fitted both to the task for which the circuits were evolved, and to the environment in which the evolution took place. We analyzed the morphotype (configuration) changes in circuit size and circuit operation through evolutionary time. The results showed that the evolved circuit structure had two distinct areas: an active area in which signal processing took place and a surrounding neutral area. The active area of the evolved circuits was small in size, but complex in structure. Results showed that the active area may grow during evolution, indicating that progress is achieved through the addition of units taken from the neutral area. Monitor views of the circuit outputs through evolution indicate that several distinct stages occurred in which evolution evolved. This is in accordance with the plots of fitness that show a progressive climb in a stair-like manner. Competitive studies were also performed of evolutions with various population sizes. Results showed that the smaller the size of the evolved population, the faster was the evolutionary process. This was attributed to the high degeneracy in gene variance within the large population, resulting in a futile search.
[1]
David E. Goldberg,et al.
Genetic Algorithms in Search Optimization and Machine Learning
,
1988
.
[2]
John R. Koza,et al.
Design of a High-Gain Operational Amplifier and Other Circuits by Means of Genetic Programming
,
1997,
Evolutionary Programming.
[3]
Paul J. Layzell,et al.
Analysis of unconventional evolved electronics
,
1999,
CACM.
[4]
Inman Harvey,et al.
Evolutionary robotics and SAGA: The case for hill crawling and tournament selection
,
1994
.
[5]
Inman Harvey,et al.
The artificial evolution of behaviour
,
1991
.
[6]
Hugo de Garis,et al.
Building an artificial brain using an FPGA based CAM-Brain Machine
,
2000,
Appl. Math. Comput..
[7]
Hiroshi Yokoi,et al.
An evolvable hardware chip for prosthetic hand controller
,
1999,
Proceedings of the Seventh International Conference on Microelectronics for Neural, Fuzzy and Bio-Inspired Systems.
[8]
Adrian Thompson,et al.
Hardware evolution - automatic design of electronic circuits in reconfigurable hardware by artificial evolution
,
1999,
CPHC/BCS distinguished dissertations.
[9]
D. E. Goldberg,et al.
Genetic Algorithms in Search, Optimization & Machine Learning
,
1989
.
[10]
Vidroha Debroy,et al.
Genetic Programming
,
1998,
Lecture Notes in Computer Science.
[11]
B. Drossel.
Biological evolution and statistical physics
,
2001,
cond-mat/0101409.
[12]
Adrian Thompson,et al.
Design of single-electron systems through artificial evolution.
,
2000
.
[13]
SAGAInman HarveyCSRP.
Species Adaptation Genetic Algorithms: A Basis for a Continuing SAGA
,
1992
.
[14]
Raj Mittra,et al.
Design of electrically loaded wire antennas using genetic algorithms
,
1996
.
[15]
Moshe Sipper,et al.
A new species of hardware
,
2000
.