BITS Pilani

  • Page last updated on Tuesday, June 23, 2020

Inductive Logic Programming

banner
Inductive Logic Programming

Inductive Logic Programming

Inductive Logic Programming



Introduction to ILP
 
Inductive Logic Programming (ILP) is a research area formed at the intersection of Machine Learning and Logic Programming. ILP systems develop predicate descriptions from examples and background knowledge. The examples, background knowledge and final descriptions are all described as logic programs. A unifying theory of Inductive Logic Programming is being built up around lattice-based concepts such as refinement, least general generalisation, inverse resolution and most specific corrections. In addition to a well established tradition of learning-in-the-limit results, some results within Valiant's PAC-learning framework have been demonstrated for ILP systems. U-learnabilty, a new model of learnability, has also been developed.
 

Presently successful applications areas for ILP systems include the learning of structure-activity rules for drug design, finite-element mesh analysis design rules, primary-secondary prediction of protein structure and fault diagnosis rules for satellites.

 

Introduction to the Theory of ILP
 
The theory of ILP is based on proof theory and model theory for the first order predicate calculus. Inductive hypothesis formation is characterised by techniques including inverse resolution , relative least general generalisations , inverse implication , and inverse entailment.

The removal of redundancy, and use of search procedures also play an important role in the theory.

Computational Learning Theory (COLT) is used to analyse learning results for ILP systems. An extension to Valiant's PAC learning framework, U-learnability, has been suggested.

 
Introduction to Applications of ILP
 
ILP systems have been applied to various problem domains. Many applications benefit form the relational descriptions generated by the ILP systems. The ability of ILP systems to accomodate background knowledge is also fundamental. Some relationships learned in particular applications have been considered as discoveries within those domains.
 

 

The applications are described in more detail on a separate page.


An Institution Deemed to be University estd. vide Sec.3 of the UGC Act,1956 under notification # F.12-23/63.U-2 of Jun 18,1964

© 2025 Centre for Software Development,SDET Unit, BITS-Pilani, India.

Designed and developed by fractal | ink design studios