Skip to main content

Evolving Logic Programs to Classify Chess-Endgame Positions

  • Conference paper
  • First Online:

Part of the Lecture Notes in Computer Science book series (LNAI,volume 1585)


In this paper, an algorithm is presented for learning concept classification rules. It is a hybrid between evolutionary computing and inductive logic programming (ILP). Given input of positive and negative examples, the algorithm constructs a logic program to classify these examples. The algorithm has several attractive features including the ability to explicitly use background (user-supplied) knowledge and to produce comprehensible output. We present results of using the algorithm to tackle the chess-endgame problem (KRK). The results show that using fitness proportionate selection to bias the population of ILP learners does not significantly increase classification accuracy. However, when rules are exchanged at intermediate stages in learning, in a manner similar to crossover in Genetic Programming, the predictive accuracy is frequently improved.


  • Genetic Algorithm
  • Evolutionary Algorithm
  • Logic Program
  • Predictive Accuracy
  • Inductive Logic Programming

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

This is a preview of subscription content, access via your institution.

Buying options

USD   29.95
Price excludes VAT (USA)
  • DOI: 10.1007/3-540-48873-1_19
  • Chapter length: 8 pages
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
USD   84.99
Price excludes VAT (USA)
  • ISBN: 978-3-540-48873-6
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book
USD   109.99
Price excludes VAT (USA)


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. L. Davis. Handbook of Genetic Algorithms. Van Nostrand Reinhold, New York, 1991.

    Google Scholar 

  2. Kenneth A. DeJong and William M. Spears. Using genetic algorithms to solve NP-complete problems. In International Conference on Genetic Algorithms, pages 124–132, 1989.

    Google Scholar 

  3. Kenneth A. DeJong, William M. Spears, and Diana F. Gordon. Using genetic algorithms for concept learning. Machine Learning, 13:161–188, 1993.

    CrossRef  Google Scholar 

  4. T. G. Dietterich. Machine learning research: Four current directions. AI Magazine, 18(4):97–136, 1997.

    Google Scholar 

  5. A. Giordana and L. Saitta. Regal: an integrated system for learning relations using genetic algorithms. In Proceedings of 2nd International Workshop on Multistrategy Learning, pages 234–249. Morgan Kaufmann, 1993.

    Google Scholar 

  6. David E. Goldberg. Genetic and evolutionary algorithms come of age. Communications of the ACM, Vol. 37:113–119, March 1994.

    Google Scholar 

  7. William E. Hart and Richard K. Belew. Optimization with genetic algorithm hybrids that use local search. In Richard K. Belew and Melanie Mitchell, editors, Adaptive Individuals in Evolving Populations: Models and Algorithms., volume 26, chapter 27, pages 483–496. SFI Studies in the Sciences of Complexity, 1996.

    Google Scholar 

  8. S. H. Muggleton, M. Bain, J. Hayes-Michie, and D. Michie. An experimental comparison of human and machine learning formalisms. In Proc. Sixth International Workshop on Machine Learning, pages 113–118, San Mateo, CA, 1989. Morgan Kaufmann.

    Google Scholar 

  9. Stephen Muggleton. Inductive logic programming. New Generation Computing, 8(4):295–318, 1991.

    MATH  CrossRef  Google Scholar 

  10. Stephen Muggleton. Inverse Entailment and Progol. New Generation Computing, 13, 1995.

    Google Scholar 

  11. Philip Reiser. EVIL1: a learning system to evolve logical theories. In Proc. Workshop on Logic Programming and Multi-Agent Systems (International Conference on Logic Programming), pages 28–34, July 1997.

    Google Scholar 

  12. A. C. Schultz and J. J. Grefenstette. Improving tactical plans with genetic algorithms. In Proceedings of the 2nd International IEEE Conference on Tools for Artificial Intelligence, number IEEE Cat. No. 90CH2915-7, pages 328–334, Herndon, VA, 6—9 Nov 1990. IEEE Computer Society Press, Los Alamitos, CA.

    Google Scholar 

  13. Man Leung Wong and Kwong Sak Leung. Inductive logic programming using genetic algorithms. In J.W. Brahan and G.E. Lasker, editors, Advances in Artificial Intelligence — Theory and Application II, pages 119–124, 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations


Editor information

Editors and Affiliations

Rights and permissions

Reprints and Permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Reiser, P.G.K., Riddle, P.J. (1999). Evolving Logic Programs to Classify Chess-Endgame Positions. In: McKay, B., Yao, X., Newton, C.S., Kim, JH., Furuhashi, T. (eds) Simulated Evolution and Learning. SEAL 1998. Lecture Notes in Computer Science(), vol 1585. Springer, Berlin, Heidelberg.

Download citation

  • DOI:

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65907-5

  • Online ISBN: 978-3-540-48873-6

  • eBook Packages: Springer Book Archive

We’re sorry, something doesn't seem to be working properly.

Please try refreshing the page. If that doesn't work, please contact support so we can address the problem.