Simultaneous discovery of detectors and a way of using the detectors via genetic programming
John R. Koza · 2002
Conventional approaches to problems of pattern recognition and machine learning usually require that the user hand craft detectors for key features in the problem environment. A general approach for simultaneously discovering detectors and a way of combining the detectors to solve a problem via genetic programming with automatic function definition are described. Genetic programming provides a way to genetically breed a computer program to solve a wide variety of problems. Automatic function definition automatically and dynamically enables genetic programming to define potentially useful functions dynamically during a run, and to facilitate a solution of a problem by automatically and dynamically decomposing the problem into simpler subproblems. This approach is illustrated with a problem of letter recognition.>