A Study of Generalization Techniques in Evolutionary Rule Learning

ABSTRACT A STUDY OF GENERALIZATION TECHNIQUES IN EVOLUTIONARYRULE LEARNINGJeffrey K. Bassett, M.S.George Mason University, 2002Thesis Director: Dr. Kenneth A. De JongGeneralization is an important aspect of all machine learning algorithms. Without it,learning can only occur in the simplest of problem domains. The most interesting domainstend to be more complex though. As we scale-up our algorithmsto work in these com-plex domains, an understanding of the different generalization techniques available and thetrade-offs between them becomes increasingly important.This thesis is primarily concerned with rule learning using evolutionary algorithms.We examine two commonly used generalization techniques called wildcards and partialmatching, as well as a third which is a hybrid of these two. We demonstrate that thewildcards are more effective at generalizing in some domains, and partial matching is moreeffective in others. It is our hypothesis that the hybrid will be the more robust of the threetechniques. In other words, the hybrid will generalize as well, or almost as well, as thebetter of the other two in a variety of domains.Two very different domains were chosen as testbeds for our experiments. The first isa concept learning domain, which tends to favor wildcards. The second is a multi-agentrobotics task, where partial matching is more effective. When the hybrid was tested inthese environments, the results show that it was either equivalent or superior to the other

[1]  Lawrence J. Fogel,et al.  Artificial Intelligence through Simulated Evolution , 1966 .

[2]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[3]  John H. Holland,et al.  Cognitive systems based on adaptive algorithms , 1977, SGAR.

[4]  John H. Holland,et al.  COGNITIVE SYSTEMS BASED ON ADAPTIVE ALGORITHMS1 , 1978 .

[5]  Stephen F. Smith,et al.  A learning system based on genetic adaptive algorithms , 1980 .

[6]  Lashon B. Booker,et al.  Intelligent Behavior as an Adaptation to the Task Environment , 1982 .

[7]  Stephen F. Smith,et al.  Flexible Learning of Problem Solving Heuristics Through Adaptive Search , 1983, IJCAI.

[8]  Lashon B. Booker,et al.  Improving the Performance of Genetic Algorithms in Classifier Systems , 1985, ICGA.

[9]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[10]  John J. Greffenstette,et al.  A System for Learning Control Strategies with Genetic Algorithms , 1989 .

[11]  John J. Grefenstette,et al.  A System for Learning Control Strategies with Genetic Algorithms , 1989, ICGA.

[12]  D. E. Goldberg,et al.  Genetic Algorithms in Search , 1989 .

[13]  John J. Grefenstette,et al.  Using a Genetic Algorithm to Learn Behaviors for Autonomous Vehicles , 1992 .

[14]  Inman Harvey,et al.  Issues in evolutionary robotics , 1993 .

[15]  Alexandre Parodi,et al.  A New Approach to Fuzzy Classifier Systems , 1993, ICGA.

[16]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[17]  Larry Bull,et al.  Evolving cooperative communicating classifier systems , 1994 .

[18]  Maja J. Matarić,et al.  Leaning to behave socially , 1994 .

[19]  Lorenza Saitta,et al.  Learning Disjunctive Concepts by Means of Genetic Algorithms , 1994, ICML.

[20]  Brian Carse,et al.  A Fuzzy Classifier System Using the Pittsburgh Approach , 1994, PPSN.

[21]  M. Matarić Learning to Behave Socially , 1994 .

[22]  Sandip Sen,et al.  Using real-valued genetic algorithms to evolve rule sets for classification , 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.

[23]  Stewart W. Wilson ZCS: A Zeroth Level Classifier System , 1994, Evolutionary Computation.

[24]  Sandip Sen,et al.  PLEASE: A Prototype Learning System Using Genetic Algorithms , 1995, ICGA.

[25]  Peter Nordin,et al.  Complexity Compression and Evolution , 1995, ICGA.

[26]  Larry Bull,et al.  Evolution in Multi-agent Systems: Evolving Communicating Classifier Systems for Gait in a Quadrupedal Robot , 1995, ICGA.

[27]  Filippo Neri,et al.  Search-Intensive Concept Induction , 1995, Evolutionary Computation.

[28]  Stewart W. Wilson Classifier Fitness Based on Accuracy , 1995, Evolutionary Computation.

[29]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1996, Springer Berlin Heidelberg.

[30]  Thomas G. Dietterich What is machine learning? , 2020, Archives of Disease in Childhood.

[31]  Thomas Bäck,et al.  Evolutionary algorithms in theory and practice - evolution strategies, evolutionary programming, genetic algorithms , 1996 .

[32]  Terence Soule,et al.  Code growth in genetic programming , 1996 .

[33]  Stewart W. Wilson Generalization in the XCS Classifier System , 1998 .

[34]  Pier Luca Lanzi,et al.  An Analysis of Generalization in the XCS Classifier System , 1999, Evolutionary Computation.

[35]  Annie S. Wu,et al.  Evolving control for distributed micro air vehicles , 1999, Proceedings 1999 IEEE International Symposium on Computational Intelligence in Robotics and Automation. CIRA'99 (Cat. No.99EX375).

[36]  Sean Luke,et al.  Issues in Scaling Genetic Programming: Breeding Strategies, Tree Generation, and Bloat , 2000 .

[37]  Lynne E. Parker,et al.  Current State of the Art in Distributed Autonomous Mobile Robotics , 2000 .

[38]  Lynne E. Parker,et al.  Current State of the Art in Distributed Autnomous Mobile Robotics , 2000, DARS.

[39]  Annie S. Wu,et al.  The Effects of Team Size on the Evolution of Distributed Micro air Vehicles , 2000, GECCO.

[40]  Kenneth A. De Jong,et al.  Evolving Behaviors for Cooperating Agents , 2000, ISMIS.

[41]  Cezary Z. Janikow,et al.  A knowledge-intensive genetic algorithm for supervised learning , 1993, Machine Learning.

[42]  K. De Jong,et al.  Using Genetic Algorithms for Concept Learning , 2004, Machine Learning.

[43]  John J. Grefenstette,et al.  Credit assignment in rule discovery systems based on genetic algorithms , 1988, Machine Learning.