QG/GA: A Stochastic Search for Progol

Abstract

Most search techniques within ILP require the evaluation of a large number of inconsistent clauses. However, acceptable clauses typically need to be consistent, and are only found at the “fringe” of the search space. A search approach is presented, based on a novel algorithm called QG (Quick Generalization). QG carries out a random-restart stochastic bottom-up search which efficiently generates a consistent clause on the fringe of the refinement graph search without needing to explore the graph in detail. We use a Genetic Algorithm (GA) to evolve and re-combine clauses generated by QG. In this QG/GA setting, QG is used to seed a population of clauses processed by the GA. Experiments with QG/GA indicate that this approach can be more efficient than standard refinement-graph searches, while generating similar or better solutions.

Cite

Text

Muggleton and Tamaddoni-Nezhad. "QG/GA: A Stochastic Search for Progol." Machine Learning, 2008. doi:10.1007/S10994-007-5029-3

Markdown

[Muggleton and Tamaddoni-Nezhad. "QG/GA: A Stochastic Search for Progol." Machine Learning, 2008.](https://mlanthology.org/mlj/2008/muggleton2008mlj-qg/) doi:10.1007/S10994-007-5029-3

BibTeX

@article{muggleton2008mlj-qg,
  title     = {{QG/GA: A Stochastic Search for Progol}},
  author    = {Muggleton, Stephen H. and Tamaddoni-Nezhad, Alireza},
  journal   = {Machine Learning},
  year      = {2008},
  pages     = {121-133},
  doi       = {10.1007/S10994-007-5029-3},
  volume    = {70},
  url       = {https://mlanthology.org/mlj/2008/muggleton2008mlj-qg/}
}