Incremental Learning of Control Strategies with Genetic Algorithms

Abstract

This chapter reviews an approach to using genetic algorithms and other competition-based heuristics to learn reactive control rules given a simulation model of the environment implemented in a system called SAMUEL. SAMUEL learns rules expressed in a high-level rule language. The use of a symbolic rule language is intended to facilitate the incorporation of more traditional learning methods into the system where appropriate. SAMUEL consists of three major components: (1) a problem-specific module consisting of a World Model and its interfaces, (2) a performance module, and (3) a learning module. The Performance Module consists of CPS, a competition based production system that interacts with the World Model through the Sensor, Control, and Critic interfaces. CPS performs Matching, Conflict Resolution and Credit Assignment. The Learning Module uses a genetic algorithm to develop high performance strategies or reactive plans, expressed as a set of condition-action rules. Each strategy is evaluated by testing its performance in controlling the World Model through CPS. Genetic operators, such as crossover and mutation, produce plausible new strategies from high-performance precursors.

Cite

Text

Grefenstette. "Incremental Learning of Control Strategies with Genetic Algorithms." International Conference on Machine Learning, 1989. doi:10.1016/B978-1-55860-036-2.50087-4

Markdown

[Grefenstette. "Incremental Learning of Control Strategies with Genetic Algorithms." International Conference on Machine Learning, 1989.](https://mlanthology.org/icml/1989/grefenstette1989icml-incremental/) doi:10.1016/B978-1-55860-036-2.50087-4

BibTeX

@inproceedings{grefenstette1989icml-incremental,
  title     = {{Incremental Learning of Control Strategies with Genetic Algorithms}},
  author    = {Grefenstette, John J.},
  booktitle = {International Conference on Machine Learning},
  year      = {1989},
  pages     = {340-344},
  doi       = {10.1016/B978-1-55860-036-2.50087-4},
  url       = {https://mlanthology.org/icml/1989/grefenstette1989icml-incremental/}
}