Adaptation in natural and artificial systems
Adaptation in natural and artificial systems
Genetic programming: on the programming of computers by means of natural selection
Genetic programming: on the programming of computers by means of natural selection
Genetic programming (videotape): the movie
Genetic programming (videotape): the movie
Genetic programming II (videotape): the next generation
Genetic programming II (videotape): the next generation
Genetic programming II: automatic discovery of reusable programs
Genetic programming II: automatic discovery of reusable programs
Advances in genetic programming
Advances in genetic programming
Genetic micro programming of neural networks
Advances in genetic programming
Trends in current analog design—a panel debate
Analog Integrated Circuits and Signal Processing
Electronic filter design handbook (third ed.)
Electronic filter design handbook (third ed.)
Advances in genetic programming: volume 2
Advances in genetic programming: volume 2
Parallel genetic programming: a scalable implementation using the transputer network architecture
Advances in genetic programming
Genetic programming: an introduction: on the automatic evolution of computer programs and its applications
How to build a Beowulf: a guide to the implementation and application of PC clusters
How to build a Beowulf: a guide to the implementation and application of PC clusters
Advances in genetic programming: volume 3
Advances in genetic programming: volume 3
An Algorithm for Subgraph Isomorphism
Journal of the ACM (JACM)
Genetic Programming and Data Structures: Genetic Programming + Data Structures = Automatic Programming!
Genetic Programming III: Darwinian Invention & Problem Solving
Genetic Programming III: Darwinian Invention & Problem Solving
Proceedings of the First European Workshop on Genetic Programming
EuroGP '98 Proceedings of the First European Workshop on Genetic Programming
Certain Algorithms for Subgraph Isomorphism Problems
CAAP '81 Proceedings of the 6th Colloquium on Trees in Algebra and Programming
Proceedings of the 1st annual conference on Genetic and evolutionary computation
GECCO '96 Proceedings of the 1st annual conference on Genetic and evolutionary computation
Automated synthesis of analog electrical circuits by means ofgenetic programming
IEEE Transactions on Evolutionary Computation
Automatic Computational Discovery of Chemical Reaction Networks Using Genetic Programming
Computational Discovery of Scientific Knowledge
Hi-index | 0.00 |
Genetic programming is known to be capable of creating designs that satisfy prespecified high-level design requirements for analog electrical circuits and other complex structures. However, in the real world, it is often important that a design satisfy various non-technical requirements. One such requirement is that a design not possess the key characteristics of any previously known design. This paper shows that genetic programming can be used to generate novel solutions to a design problem so that genetic programming may be potentially used as an invention machine. This paper turns the clock back to the period just before the time (1917) when George Campbell of American Telephone and Telegraph invented and patented the design for an electrical circuit that is now known as the ladder filter. Genetic programming is used to reinvent the Campbell filter. The paper then turns the clock back to the period just before the time (1928) when Wilhelm Cauer invented and patented the elliptic filter. Genetic programming is then used to reinvent a technically equivalent filter that avoids the key characteristics of then-preexisting Campbell filter. Genetic programming can be used as an invention machine by employing a two-part fitness measure that incorporates both the degree to which an individual in the population satisfies the given technical requirements and the degree to which the individual does not possess the key characteristics of preexisting technology.