Fuzzy Inductive Logic Programming: Learning Fuzzy Rules with their Implication

Mathieu Serrurier, Tom Sudkamp, Didier Dubois, Henri Prade

Research output: Contribution to journalConference articlepeer-review

Abstract

Inductive logic programming (ILP) is a generic tool aiming at learning rules from relational databases. Introducing fuzzy sets arid fuzzy implication connectives in this framework allows us to increase the expressive power of the induced rules while keeping the readability of the rules. Moreover, fuzzy sets facilitate the handling of numerical attributes by avoiding crisp and arbitrary transitions between classes. In this paper, the meaning of a fuzzy rule is encoded by its implication operator, which is to be determined in the learning process. An algorithm is proposed for inducing first order rules having fuzzy predicates, together with the most appropriate implication operator. The benefits of introducing fuzzy logic in ILP and the validation process of what has been learnt are discussed and illustrated on a benchmark.

Original languageAmerican English
Pages (from-to)613-618
Number of pages6
JournalIEEE International Conference on Fuzzy Systems
DOIs
StatePublished - 2005
EventIEEE International Conference on Fuzzy Systems, FUZZ-IEEE 2005 - Reno, NV, United States
Duration: May 22 2005May 25 2005

ASJC Scopus Subject Areas

  • Software
  • Theoretical Computer Science
  • Artificial Intelligence
  • Applied Mathematics

Keywords

  • Fuzzy logic
  • Logic programming
  • Fuzzy sets
  • Electronic mail
  • Relational databases
  • Biochemistry
  • Natural language processing
  • Learning systems
  • Robustness
  • Machine learning

Disciplines

  • Computer Sciences
  • Engineering
  • Mathematics

Cite this