Rule induction
Encyclopedia
Rule induction is an area of machine learning
Machine learning
Machine learning, a branch of artificial intelligence, is a scientific discipline concerned with the design and development of algorithms that allow computers to evolve behaviors based on empirical data, such as from sensor data or databases...

 in which formal rules are extracted from a set of observations. The rules extracted may represent a full scientific model of the data, or merely represent local patterns in the data.

Paradigms

Some major rule induction paradigms are:
  • Association rule algorithms (e.g., Aggrawal)
  • Decision rule
    Decision rule
    In decision theory, a decision rule is a function which maps an observation to an appropriate action. Decision rules play an important role in the theory of statistics and economics, and are closely related to the concept of a strategy in game theory....

     algorithms (e.g., Quinlan 1987)
  • Hypothesis testing algorithms (e.g., RULEX)
  • Horn clause
    Horn clause
    In mathematical logic, a Horn clause is a clause with at most one positive literal. They are named after the logician Alfred Horn, who first pointed out the significance of such clauses in 1951...

     induction
  • Version spaces
  • Rough set
    Rough set
    In computer science, a rough set, first described by a Polish computer scientist Zdzisław I. Pawlak, is a formal approximation of a crisp set in terms of a pair of sets which give the lower and the upper approximation of the original set...

     rules
  • Inductive Logic Programming
    Inductive logic programming
    Inductive logic programming is a subfield of machine learning which uses logic programming as a uniform representation for examples, background knowledge and hypotheses...

  • Boolean decomposition (Feldman)

Algorithms

Some rule induction algorithms are:
  • Charade
  • Rulex
  • Progol
    PROGOL
    Progol is an implementation of Inductive Logic Programming used in computer science that combines "Inverse Entailment" with "general-to-specific search" through a refinement graph. "Inverse Entailment" is used with mode declarations to derive the most-specific clause within the mode language which...

  • CN2
    CN2 algorithm
    The CN2 induction algorithm is a learning algorithm for rule induction. It is designed to work even when the training data is imperfect. It is based on ideas from the AQ algorithm and the ID3 algorithm...

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK