Skip to main content

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1983))

Abstract

It is desirable to automatically learn the effects of actions in an unknown environment. C4.5 has been used to discover associations, and it can also be used to find causal rules. Its output consists of rules that predict the value of a decision attribute using some condition attributes. Integrating C4.5’s results in other applications usually requires spending some effort in translating them into a suitable format. Since C4.5’s rules are horn clauses and have the same expressive power as Prolog statements, we have modified standard C4.5 so it will optionally generate its rules in Prolog. We have made sure no information is lost in the conversion process. It is also possible for the prolog statements to optionally retain the certainty values that C4.5 computes for its rules. This is achieved by simulating the certainty values as the probability that the statement will fail for no apparent reason. Prolog can move from statement to statement and find a series of rules that have to be fired to get from a set of premises to a desired result. We briefly mention how, when dealing with temporal data, the Prolog statements can be used for recursive searches, thus making C4.5’s output more useful.

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. Blake, C.L and Merz, C.J., UCI Repository of machine learning databases [http://www.ics.uci.edu/~mlearn/MLRepository.html]. Irvine, CA: University of California, Department of Information and Computer Science, 1998.

  2. Karimi, K. and Hamilton, H. J., “Learning With C4.5 in a Situation Calculus Domain,” The Twentieth SGES International Conference on Knowledge Based Systems and Applied Artificial Intelligence (ES2000), Cambridge, UK, December 2000.

    Google Scholar 

  3. Karimi, K. and Hamilton, H. J., “Finding Temporal Relations: Causal Bayesian Networks vs. C4.5.” The 12th International Symposium on Methodologies for Intelligent Systems (ISMIS’2000), Charlotte, NC, USA.

    Google Scholar 

  4. Quinlan, J. R., C4.5: Programs for Machine Learning. Morgan Kaufmann, 1993.

    Google Scholar 

  5. Clocksin, W.F., Melish, C.S, Programming in Prolog, Springer Verlag, 1984.

    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

Karimi, K., Hamilton, H.J. (2000). Logical Decision Rules: Teaching C4.5 to Speak Prolog. In: Leung, K.S., Chan, LW., Meng, H. (eds) Intelligent Data Engineering and Automated Learning — IDEAL 2000. Data Mining, Financial Engineering, and Intelligent Agents. IDEAL 2000. Lecture Notes in Computer Science, vol 1983. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44491-2_13

Download citation

  • DOI: https://doi.org/10.1007/3-540-44491-2_13

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41450-6

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics