Human-competitive applications of genetic programming

  • Authors:
  • John R. Koza

  • Affiliations:
  • Stanford Medical Informatics, Department of Medicine, School of Medicine, Department of Electrical Engineering, School of Engineering, Stanford University, Stanford, California

  • Venue:
  • Advances in evolutionary computing
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Genetic programming is an automatic technique for producing a computer program that solves, or approximately solves, a problem. This chapter reviews several recent examples of human-competitive results produced by genetic programming. The examples all involve the automatic synthesis of a complex structure from a high-level statement of the requirements for the structure. The illustrative results include examples of automatic synthesis of both the topology and sizing (component values) for analog electrical circuits, automatic synthesis of placement and routing (as well as topology and sizing) for circuits, and automatic synthesis of both the topology and tuning (parameter values) of controllers.