DocumentCode
1871421
Title
Automated synthesis of computational circuits using genetic programming
Author
Koza, John R. ; Bennett, Forrest H., III ; Lohn, Jason ; Dunlap, Frank ; Keane, Martin A. ; Andre, David
Author_Institution
Dept. of Comput. Sci., Stanford Univ., CA, USA
fYear
1997
fDate
13-16 Apr 1997
Firstpage
447
Lastpage
452
Abstract
Analog electrical circuits that perform mathematical functions (e.g., cube root, square) are called computational circuits. Computational circuits are of special practical importance when the small number of required mathematical functions does not warrant converting an analog signal into a digital signal, performing the mathematical function in the digital domain, and then converting the result back to the analog domain. The design of computational circuits is difficult even for mundane mathematical functions and often relies on the clever exploitation of some aspect of the underlying device physics of the components. Moreover, implementation of each different mathematical function typically requires an entirely different clever insight. This paper demonstrates that computational circuits can be designed without such problem-specific insights using a single uniform approach involving genetic programming. Both the circuit topology and the sizing of all circuit components are created by genetic programming. This uniform approach to the automated synthesis of computational circuits is illustrated by evolving circuits that perform the cube root function (for which no circuit was found in the published literature) as well as for the square root, square, and cube functions
Keywords
SPICE; analogue computer circuits; circuit CAD; circuit analysis computing; circuit optimisation; digital simulation; genetic algorithms; network topology; SPICE simulation; analog electrical circuits; analog signal; circuit component sizing; circuit evolution; circuit topology; computational circuit automated synthesis; cube functions; cube root function; device physics; digital signal; genetic programming; mathematical functions; square root; Analog computers; Circuit synthesis; Circuit topology; Computer science; Digital circuits; Genetic algorithms; Genetic programming; Operational amplifiers; Physics computing; Tree graphs;
fLanguage
English
Publisher
ieee
Conference_Titel
Evolutionary Computation, 1997., IEEE International Conference on
Conference_Location
Indianapolis, IN
Print_ISBN
0-7803-3949-5
Type
conf
DOI
10.1109/ICEC.1997.592353
Filename
592353
Link To Document