Use of conditional developmental operators and free variables in automatically synthesizing generalized circuits using genetic programming
- 7 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
This paper demonstrates that generic programming can be used to create a circuit-constructing computer program that contains both conditional operations and inputs (free variables). The conditional operations and free variables enable a single genetically evolved program to yield functionally and topologically different electrical circuits. The conditional operations can trigger the execution of alternative sequences of steps based on the particular values of the free variables. The particular values of the free variables can also determine the component value of the circuit's components. Thus, a single evolved computer program can represent the solution to many instances of a problem. This principle is illustrated by evolving a single computer program that yields a lowpass or a highpass filter whose passband and stopband boundaries depend on the program's inputs.Keywords
This publication has 4 references indexed in Scilit:
- Advances in Genetic ProgrammingPublished by MIT Press ,1999
- Genetic ProgrammingPublished by Springer Nature ,1998
- Genetic Programming and Data StructuresPublished by Springer Nature ,1998
- DARWIN: CMOS opamp Synthesis by Means of a Genetic AlgorithmProceedings of the 39th conference on Design automation - DAC '02, 1995