Author

John R. Koza

📖 Overview

John R. Koza is a computer scientist and pioneer in the field of genetic programming, having developed foundational techniques for using evolutionary computation to solve complex problems. He holds a Ph.D. in computer science from the University of Michigan and has made significant contributions to both academic research and practical applications of artificial intelligence. As a researcher at Stanford University, Koza developed methods for automatically creating computer programs through evolutionary algorithms, publishing several influential books including "Genetic Programming: On the Programming of Computers by Means of Natural Selection" (1992). His work established key principles for evolving solutions to problems without explicitly programming them, leading to advances in machine learning and artificial intelligence. Beyond his academic work, Koza is known for inventing the scratch-off lottery ticket system while working at Scientific Games in the 1970s. He holds numerous patents related to genetic programming and has applied his methods to various fields including electrical circuit design, control systems, and pattern recognition. Koza received multiple awards for his contributions to computer science and continues to influence the field of genetic algorithms. His methodologies have been widely adopted in both research and industrial applications, demonstrating the practical value of evolutionary computation approaches.

👀 Reviews

Readers primarily discuss Koza's technical books on genetic programming, with the most attention on his 1992 work "Genetic Programming." Readers appreciated: - Clear explanations of complex concepts with detailed examples - Thorough coverage of genetic programming fundamentals - Practical implementation guidance and code samples - Strong mathematical foundation without being overly abstract Common criticisms: - Dense writing style requires significant background knowledge - High price point for academic texts - Repetitive content across multiple volumes - Dated programming examples in older editions On Amazon, his books average 4.3/5 stars across 50+ reviews. "Genetic Programming" (1992) rates 4.4/5 from 27 reviewers. One reader noted: "Comprehensive but requires dedication to work through." Another stated: "The examples are invaluable but LISP focus limits modern application." Goodreads shows similar ratings (4.2/5 average) though with fewer total reviews. Academic citation counts remain high, indicating ongoing influence in research settings.

📚 Books by John R. Koza

Genetic Programming: On the Programming of Computers by Means of Natural Selection (1992) Introduces the fundamental concepts and methodology of genetic programming as a way to automatically generate computer programs through evolutionary processes.

Genetic Programming II: Automatic Discovery of Reusable Programs (1994) Expands on genetic programming techniques with focus on evolving reusable program components and solving more complex computational problems.

Genetic Programming III: Darwinian Invention and Problem Solving (1999) Explores advanced applications of genetic programming including the automatic synthesis of analog electrical circuits and control systems.

Genetic Programming IV: Routine Human-Competitive Machine Intelligence (2003) Demonstrates how genetic programming can achieve results comparable to human-created solutions across various fields including circuit design and mathematical algorithms.

Every Vote Equal: A State-Based Plan for Electing the President by National Popular Vote (2006) Details a proposed plan for implementing a national popular vote for presidential elections through an interstate compact.

Genetic Programming and Data Structures: Genetic Programming + Data Structures = Automatic Programming (1998) Examines the integration of data structures into genetic programming systems and their role in automated program generation.

👥 Similar authors

Melanie Mitchell authored "An Introduction to Genetic Algorithms" and conducts research in complex systems and artificial intelligence at the Santa Fe Institute. Her work parallels Koza's focus on evolutionary computation while extending into broader complexity science applications.

David E. Goldberg wrote "Genetic Algorithms in Search, Optimization and Machine Learning" and pioneered fundamental genetic algorithm techniques. His research at the University of Illinois advanced many of the same evolutionary computation principles that Koza explored.

Wolfgang Banzhaf developed core theories in genetic programming and wrote "Genetic Programming: An Introduction." He contributed to the field's mathematical foundations and expanded genetic programming applications in ways that build upon Koza's original framework.

Kenneth De Jong established early foundations of evolutionary computation and authored "Evolutionary Computation: A Unified Approach." His work at George Mason University complemented Koza's research by developing systematic methods for analyzing evolutionary algorithms.

Stephanie Forrest focuses on biological computation and wrote "Modeling Complex Adaptive Systems." Her research connects evolutionary algorithms to biological systems and cybersecurity, representing a practical extension of Koza's genetic programming concepts.