Analog Genetic Encoding for the Evolution of Circuits and Networks

Claudio Mattiussi, Dario Floreano

IEEE Transactions on Evolutionary Computation · 2007 · 144 citations · 25 references

DOIFull text

Open access

Concepts

TL;DR

This paper introduces analog genetic encoding (AGE), a new genetic representation for evolving and reverse‑engineering circuits and networks, including analog electronics, neural, and genetic regulatory systems. AGE encodes network topology and sizing implicitly, enabling simultaneous evolution of connections and component sizes while reducing genome size, and is demonstrated on analog electronic and neural network synthesis. AGE reduces genome size and yields results comparable to or better than genetic programming in synthesizing analog circuits and neural networks.

Abstract

This paper describes a new kind of genetic representation called analog genetic encoding (AGE). The representation is aimed at the evolutionary synthesis and reverse engineering of circuits and networks such as analog electronic circuits, neural networks, and genetic regulatory networks. AGE permits the simultaneous evolution of the topology and sizing of the networks. The establishment of the links between the devices that form the network is based on an implicit definition of the interaction between different parts of the genome. This reduces the amount of information that must be carried by the genome, relatively to a direct encoding of the links. The application of AGE is illustrated with examples of analog electronic circuit and neural network synthesis. The performance of the representation and the quality of the results obtained with AGE are compared with those produced by genetic programming.

References

25