Evolving circuits in seconds: experiments with a stand-alone board-level evolvable system
- 25 June 2003
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
The purpose of this paper is twofold: first, to illustrate a stand-alone board-level evolvable system (SABLES) and its performance, and second to illustrate some problems that occur during evolution with real hardware in the loop, or when the intention of the user is not completely reflected in the fitness function. SABLES is part of an effort to achieve integrated evolvable systems. SABLES provides autonomous, fast (tens to hundreds of seconds), on-chip evolution involving about 100,000 circuit evaluations. Its main components are a JPL Field Programmable Transistor Array (FPTA) chip used as transistor-level reconfigurable hardware, and a TI DSP that implements the evolutionary algorithm controlling the FPTA reconfiguration. The paper details an example of evolution on SABLES and points out to certain transient and memory effects that affect the stability of solutions obtained reusing the same piece of hardware for rapid testing of individuals during evolution. It also illustrates how specifications not completely reflected in the fitness function, such as the time scales of response for logical circuits, may lead to overall unsatisfactory solutions. Both such situations can be handled with appropriate modification of fitness function and additional testing.Keywords
This publication has 11 references indexed in Scilit:
- Chromosome representation through adjacency matrix in evolutionary circuits synthesisPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Progress and challenges in building evolvable devicesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Evolution of analog circuits on field programmable transistor arraysPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Safe intrinsic evolution of Virtex devicesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Use of conditional developmental operators and free variables in automatically synthesizing generalized circuits using genetic programmingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Reconfigurable VLSI architectures for evolvable hardware: from experimental field programmable transistor arrays to evolution-oriented chipsIEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2001
- An FPGA-based genetic algorithm machine (poster abstract)Published by Association for Computing Machinery (ACM) ,2000
- Mixtrinsic EvolutionPublished by Springer Nature ,2000
- Explorations in design space: unconventional electronics design through artificial evolutionIEEE Transactions on Evolutionary Computation, 1999
- Real-world applications of analog and digital evolvable hardwareIEEE Transactions on Evolutionary Computation, 1999