Skip to main content

Compiling Logical Features into Specialized State-Evaluators by Partial Evaluation, Boolean Tables and Incremental Calculation

  • Conference paper
PRICAI 2000 Topics in Artificial Intelligence (PRICAI 2000)

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

Included in the following conference series:

  • 915 Accesses

Abstract

A good evaluation function is needed for a good game program, and good features, which are primitive metrics of a state, are needed for a good evaluation function. In order to obtain good features, automatic generation of features by machine learning is promising. However, the generated features are usually written in logic programs, whose evaluation is much slower than that of other native expressions due to the interpretive evaluation of the logic programs. In order to solve this problem, we propose a method which constructs a specialized evaluator using a combination of techniques: partial evaluation, Boolean tables, and incremental calculation. It exhaustively unfolds logical programs until they can be represented as simple Boolean tables. The constructed specialized evaluator is efficient since it consults only these compiled tables. Experiments with Othello showed that speed can be increased approximately 2,000 times.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. N. Bassiliades and I. Vlahavas. DEVICE: Compiling production rules into event-driven rules using complex events. Information and Software Technology, 39(5):331–342, 1997.

    Article  Google Scholar 

  2. A. Bossi, N. Cocco, and S. Dulli. A method for specializing logic programs. ACM Transactions on Programming Languages and Systems, 12(2):253–302, 1990.

    Article  Google Scholar 

  3. M. Buro. From simple features to sophisticated evaluation functions. In Proceedings of the First International Conference on Computers and Games, pages 126–145. Springer-Verlag, 1998.

    Google Scholar 

  4. T. E. Fawcett. Feature Discovery for Problem Solving Systems. PhD thesis, Department of Computer Science, University of Massachusetts, Amherst, 1993.

    Google Scholar 

  5. T. E. Fawcett and P. E. Utgoff. Automatic feature generation for problem solving systems. In D. Sleeman and P. Edwards, editors, Proceedings of the 9th International Conference on Machine Learning, pages 144–153. Morgan Kaufmann, 1992.

    Google Scholar 

  6. Ashish Gupta, Inderpal Singh Mumick, and V. S. Subrahmanian. Maintaining views incrementally. SIGMOD Record (ACM Special Interest Group on Management of Data), 22(2):157–166, June 1993.

    Google Scholar 

  7. H. S. Lee and M. I. Schor. Match algorithms for generalized rete networks. Artificial Intelligence, 54:249–274, 1992.

    Article  MATH  MathSciNet  Google Scholar 

  8. Barney Darryl Pell. Strategy Generation and Evaluation for Meta-Game Playing. PhD thesis, University of Cambridge, 1993.

    Google Scholar 

  9. Konstantinos Sagonas, Terrance Swift, and David S. Warren. Xsb as an efficient deductive database engine. ACM SIGMOD, 5:442–453, 1994.

    Article  Google Scholar 

  10. A. L. Samuel. Some studies in machine learning using the game of checkers, ii-recent progress. IBM Journal of Research and Development, 11(6):601–617, 1967.

    Article  Google Scholar 

  11. Jeffrey D. Ullman. Prinsiples of Database and Knowledge-Base Systems, Volume II:The New Technologies. Computer Science Press, Maryland, 1989.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kaneko, T., Yamaguchi, K., Kawai, S. (2000). Compiling Logical Features into Specialized State-Evaluators by Partial Evaluation, Boolean Tables and Incremental Calculation. In: Mizoguchi, R., Slaney, J. (eds) PRICAI 2000 Topics in Artificial Intelligence. PRICAI 2000. Lecture Notes in Computer Science(), vol 1886. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44533-1_11

Download citation

  • DOI: https://doi.org/10.1007/3-540-44533-1_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67925-7

  • Online ISBN: 978-3-540-44533-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics