Inductive logic programming

Inductive logic programming

Inductive logic programming (ILP) is a subfield of symbolic artificial intelligence which uses logic programming as a uniform representation for examples, background knowledge and hypotheses. Given an encoding of the known background knowledge and a set of examples represented as a logical database of facts, an ILP system will derive a hypothesised logic program which entails all the positive and none of the negative examples. * Schema: positive examples + negative examples + background knowledge ⇒ hypothesis.

Bot
enInternetArchiveBot
Comment
enInductive logic programming (ILP) is a subfield of symbolic artificial intelligence which uses logic programming as a uniform representation for examples, background knowledge and hypotheses. Given an encoding of the known background knowledge and a set of examples represented as a logical database of facts, an ILP system will derive a hypothesised logic program which entails all the positive and none of the negative examples. * Schema: positive examples + negative examples + background knowledge ⇒ hypothesis.
Date
enOctober 2022
28 November 2011
26 March 2014
Depiction
Family relations example for inductive logic programming article.gif
FixAttempted
enyes
Has abstract
enInductive logic programming (ILP) is a subfield of symbolic artificial intelligence which uses logic programming as a uniform representation for examples, background knowledge and hypotheses. Given an encoding of the known background knowledge and a set of examples represented as a logical database of facts, an ILP system will derive a hypothesised logic program which entails all the positive and none of the negative examples. * Schema: positive examples + negative examples + background knowledge ⇒ hypothesis. Inductive logic programming is particularly useful in bioinformatics and natural language processing. Gordon Plotkin and Ehud Shapiro laid the initial theoretical foundation for inductive machine learning in a logical setting. Shapiro built their first implementation (Model Inference System) in 1981: a Prolog program that inductively inferred logic programs from positive and negative examples. The first full first-order implementation of inductive logic programming was Theorist in 1986. The term Inductive Logic Programming was first introduced in a paper by Stephen Muggleton in 1991. Muggleton also founded the annual international conference on Inductive Logic Programming, introduced the theoretical ideas of Predicate Invention, Inverse resolution, and Inverse entailment. Muggleton implemented Inverse entailment first in the PROGOL system. The term "inductive" here refers to philosophical (i.e. suggesting a theory to explain observed facts) rather than mathematical (i.e. proving a property for all members of a well-ordered set) induction.
Hypernym
Subfield
Is primary topic of
Inductive logic programming
Label
enInductive logic programming
Link from a Wikipage to an external page
web.archive.org/web/20140326152728/http:/www.ahlgren.info/research/atom
dl-learner.org
dtai.cs.kuleuven.be/ACE/
dtai.cs.kuleuven.be/claudien/
dtai.cs.kuleuven.be/dmax/
ilp.doc.ic.ac.uk/ProGolem/
lacam.di.uniba.it:8000/systems/inthelex/
web.comlab.ox.ac.uk/oucl/research/areas/machlearn/Aleph/
www.ahlgren.info/research/atom/
www.cs.bris.ac.uk/Research/MachineLearning/1BC/
www.ilasp.com/
www-ai.ijs.si/SasoDzeroski/ILPBook/
spike-imperial.github.io/FastLAS/
web.archive.org/web/20040906084947/http:/www-ai.ijs.si/SasoDzeroski/ILPBook/
web.archive.org/web/20111128110512/http:/lacam.di.uniba.it:8000/systems/inthelex/
ida.felk.cvut.cz/zelezny/rsd/index.htm
john-ahlgren.blogspot.com/2014/03/inductive-reasoning-visualized.html
web.archive.org/web/20140326101408/http:/john-ahlgren.blogspot.com/2014/03/inductive-reasoning-visualized.html
web.archive.org/web/20020516195248/http:/cs.anu.edu.au/people/Eric.McCreath/lime.html
github.com/metagol/metagol
archive.today/20130219215544/http:/libra.msra.cn/Publication/3392493/mio-user-s-manual
Link from a Wikipage to another Wikipage
Anti-unification (computer science)
Bioinformatics
Category:Inductive logic programming
Clause normal form
Commonsense reasoning
Database
Ehud Shapiro
Entailment
File:Family relations example for inductive logic programming article.gif
First Order Inductive Learner
Formal concept analysis
Golem (ILP)
Gordon Plotkin
Ground expression
Herbrand structure
Horn clauses
Inductive probability
Inductive programming
Inductive reasoning
Inverse resolution
Kolmogorov complexity
Literal (mathematical logic)
Logic programming
Mathematical induction
Natural language processing
PROGOL
Prolog
Statistical relational learning
Stephen Muggleton
Symbolic artificial intelligence
Version space learning
SameAs
Inductive logic programming
Induktive logische Programmierung
Induktivní logické programování
m.0f49v
Programação em lógica indutiva
Programación lógica inductiva
Programmation logique inductive
Programmazione logica induttiva
Q1464197
TfF1
Tümevarımlı mantık programlama
Индуктивное логическое программирование
Индуктивно логичко програмирање
برمجة منطقية استقرائية
برنامه‌سازی منطقی استنتاجی
การโปรแกรมตรรกะเชิงอุปนัย
Subject
Category:Inductive logic programming
Thumbnail
Family relations example for inductive logic programming article.gif?width=300
Url
atom
https://web.archive.org/web/20111128110512/http:/lacam.di.uniba.it:8000/systems/inthelex/
inductive-reasoning-visualized.html
WasDerivedFrom
Inductive logic programming?oldid=1117329627&ns=0
WikiPageLength
22366
Wikipage page ID
54069
Wikipage revision ID
1117329627
WikiPageUsesTemplate
Template:Cite book
Template:Cite journal
Template:Cn
Template:Dead link
Template:Math
Template:Mvar
Template:Programming paradigms
Template:Refbegin
Template:Refend
Template:Reflist
Template:Webarchive