fbpx
Wikipedia

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 knowledgehypothesis.

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.[1][2][3] Shapiro built their first implementation (Model Inference System) in 1981:[4] 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.[5][6][citation needed] The term Inductive Logic Programming was first introduced[7] in a paper by Stephen Muggleton in 1991.[8] Muggleton also founded the annual international conference on Inductive Logic Programming, introduced the theoretical ideas of Predicate Invention, Inverse resolution,[9] and Inverse entailment.[10] 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.

Formal definition edit

The background knowledge is given as a logic theory B, commonly in the form of Horn clauses used in logic programming. The positive and negative examples are given as a conjunction   and   of unnegated and negated ground literals, respectively. A correct hypothesis h is a logic proposition satisfying the following requirements.[11]

 

"Necessity" does not impose a restriction on h, but forbids any generation of a hypothesis as long as the positive facts are explainable without it. "Sufficiency" requires any generated hypothesis h to explain all positive examples  . "Weak consistency" forbids generation of any hypothesis h that contradicts the background knowledge B. "Strong consistency" also forbids generation of any hypothesis h that is inconsistent with the negative examples  , given the background knowledge B; it implies "Weak consistency"; if no negative examples are given, both requirements coincide. Džeroski [12] requires only "Sufficiency" (called "Completeness" there) and "Strong consistency".

Example edit

 
Assumed family relations in section "Example"

The following well-known example about learning definitions of family relations uses the abbreviations

par: parent, fem: female, dau: daughter, g: George, h: Helen, m: Mary, t: Tom, n: Nancy, and e: Eve.

It starts from the background knowledge (cf. picture)

 ,

the positive examples

 ,

and the trivial proposition true to denote the absence of negative examples.

Plotkin's [13][14] "relative least general generalization (rlgg)" approach to inductive logic programming shall be used to obtain a suggestion about how to formally define the daughter relation dau.

This approach uses the following steps.

  • Relativize each positive example literal with the complete background knowledge:
     ,
  • Convert into clause normal form:
     ,
  • Anti-unify each compatible [15] pair [16] of literals:
    •   from   and  ,
    •   from   and  ,
    •   from   and  ,
    •   from   and  , similar for all other background-knowledge literals
    •   from   and  , and many more negated literals
  • Delete all negated literals containing variables that don't occur in a positive literal:
    • after deleting all negated literals containing other variables than  , only   remains, together with all ground literals from the background knowledge
  • Convert clauses back to Horn form:
    •  

The resulting Horn clause is the hypothesis h obtained by the rlgg approach. Ignoring the background knowledge facts, the clause informally reads "  is called a daughter of   if   is the parent of   and   is female", which is a commonly accepted definition.

Concerning the above requirements, "Necessity" was satisfied because the predicate dau doesn't appear in the background knowledge, which hence cannot imply any property containing this predicate, such as the positive examples are. "Sufficiency" is satisfied by the computed hypothesis h, since it, together with   from the background knowledge, implies the first positive example  , and similarly h and   from the background knowledge implies the second positive example  . "Weak consistency" is satisfied by h, since h holds in the (finite) Herbrand structure described by the background knowledge; similar for "Strong consistency".

The common definition of the grandmother relation, viz.  , cannot be learned using the above approach, since the variable y occurs in the clause body only; the corresponding literals would have been deleted in the 4th step of the approach. To overcome this flaw, that step has to be modified such that it can be parametrized with different literal post-selection heuristics. Historically, the GOLEM implementation is based on the rlgg approach.

Inductive Logic Programming system edit

An inductive logic programming system is a program that takes as an input logic theories   and outputs a correct hypothesis H with respect to theories  . Search-based ILP systems consist of two parts: hypothesis search and hypothesis selection. First a hypothesis is searched with an inductive logic programming procedure, then a subset of the found hypotheses (in most systems one hypothesis) is chosen by a selection algorithm. A selection algorithm scores each of the found hypotheses and returns the ones with the highest score. An example of score function include minimal compression length where a hypothesis with a lowest Kolmogorov complexity has the highest score and is returned. An ILP system is complete if and only if for any input logic theories   any correct hypothesis H with respect to these input theories can be found with its hypothesis search procedure.

Hypothesis search edit

The ILP systems Progol,[8] Hail [17] and Imparo [18] find a hypothesis H using the principle of the inverse entailment[8] for theories B, E, H:  . First they construct an intermediate theory F called a bridge theory satisfying the conditions   and  . Then as  , they generalize the negation of the bridge theory F with anti-entailment.[19] However, the operation of anti-entailment is computationally more expensive since it is highly nondeterministic. Therefore, an alternative hypothesis search can be conducted using the operation of the inverse subsumption (anti-subsumption) instead which is less non-deterministic than anti-entailment.

Questions of completeness of a hypothesis search procedure of specific ILP system arise. For example, Progol's hypothesis search procedure based on the inverse entailment inference rule is not complete by Yamamoto's example.[20] On the other hand, Imparo is complete by both anti-entailment procedure [21] and its extended inverse subsumption [22] procedure.

Implementations edit

See also edit

References edit

  1. ^ Plotkin, G.D. (1970). Automatic Methods of Inductive Inference (PDF) (PhD). University of Edinburgh. hdl:1842/6656.
  2. ^ Shapiro, Ehud Y. (1981). Inductive inference of theories from facts (PDF) (Technical report). Department of Computer Science, Yale University. 192. Reprinted in Lassez, J.-L.; Plotkin, G., eds. (1991). Computational logic : essays in honor of Alan Robinson. MIT Press. pp. 199–254. ISBN 978-0-262-12156-9.
  3. ^ Shapiro, Ehud Y. (1983). Algorithmic program debugging. MIT Press. ISBN 0-262-19218-7.
  4. ^ Shapiro, Ehud Y. (1981). "The model inference system" (PDF). Proceedings of the 7th international joint conference on Artificial intelligence. Vol. 2. Morgan Kaufmann. p. 1064.
  5. ^ Poole, David; Goebel, Randy; Aleliunas, Romas (Feb 1986). Theorist: A Logical Reasoning System for Defaults and Diagnosis (PDF) (Research Report). Univ. Waterloo.
  6. ^ Poole, David; Goebel, Randy; Aleliunas, Romas (1987). "Theorist: A Logical Reasoning System for Defaults and Diagnosis". In Nick J. Cercone; Gordon McCalla (eds.). The Knowledge Frontier – Essays in the Representation of Knowledge. Symbolic Computation (1st ed.). New York, NY: Springer. pp. 331–352. doi:10.1007/978-1-4612-4792-0. ISBN 978-1-4612-9158-9. S2CID 38209923.
  7. ^ De Raedt, Luc (2012) [1999]. "A Perspective on Inductive Logic Programming". The Logic Programming Paradigm: A 25-Year Perspective. Springer. pp. 335–346. CiteSeerX 10.1.1.56.1790. ISBN 978-3-642-60085-2.
  8. ^ a b c Muggleton, S.H. (1991). "Inductive logic programming". New Generation Computing. 8 (4): 295–318. CiteSeerX 10.1.1.329.5312. doi:10.1007/BF03037089. S2CID 5462416.
  9. ^ Muggleton, S.H.; Buntine, W. (1988). "Machine invention of first-order predicate by inverting resolution". Proceedings of the 5th International Conference on Machine Learning. pp. 339–352. doi:10.1016/B978-0-934613-64-4.50040-2. ISBN 978-0-934613-64-4.
  10. ^ Muggleton, S.H. (1995). "Inverting entailment and Progol". New Generation Computing. 13 (3–4): 245–286. CiteSeerX 10.1.1.31.1630. doi:10.1007/bf03037227. S2CID 12643399.
  11. ^ Muggleton, Stephen (1999). "Inductive Logic Programming: Issues, Results and the Challenge of Learning Language in Logic". Artificial Intelligence. 114 (1–2): 283–296. doi:10.1016/s0004-3702(99)00067-3.; here: Sect.2.1
  12. ^ Džeroski, Sašo (1996). (PDF). In Fayyad, U.M.; Piatetsky-Shapiro, G.; Smith, P.; Uthurusamy, R. (eds.). Advances in Knowledge Discovery and Data Mining. MIT Press. pp. 117–152 See §5.2.4. Archived from the original (PDF) on 2021-09-27. Retrieved 2021-09-27.
  13. ^ Plotkin, Gordon D. (1970). Meltzer, B.; Michie, D. (eds.). "A Note on Inductive Generalization". Machine Intelligence. 5: 153–163. ISBN 978-0-444-19688-0.
  14. ^ Plotkin, Gordon D. (1971). Meltzer, B.; Michie, D. (eds.). "A Further Note on Inductive Generalization". Machine Intelligence. Edinburgh University Press. 6: 101–124. ISBN 978-0-85224-195-0.
  15. ^ i.e. sharing the same predicate symbol and negated/unnegated status
  16. ^ in general: n-tuple when n positive example literals are given
  17. ^ Ray, O.; Broda, K.; Russo, A.M. (2003). "Hybrid abductive inductive learning". Proceedings of the 13th international conference on inductive logic programming. LNCS. Vol. 2835. Springer. pp. 311–328. CiteSeerX 10.1.1.212.6602. doi:10.1007/978-3-540-39917-9_21. ISBN 978-3-540-39917-9.
  18. ^ Kimber, T.; Broda, K.; Russo, A. (2009). "Induction on failure: learning connected Horn theories". Proceedings of the 10th international conference on logic programing and nonmonotonic reasoning. LNCS. Vol. 575. Springer. pp. 169–181. doi:10.1007/978-3-642-04238-6_16. ISBN 978-3-642-04238-6.
  19. ^ Yamamoto, Yoshitaka; Inoue, Katsumi; Iwanuma, Koji (2012). "Inverse subsumption for complete explanatory induction" (PDF). Machine Learning. 86: 115–139. doi:10.1007/s10994-011-5250-y. S2CID 11347607.
  20. ^ Yamamoto, Akihiro (1997). "Which hypotheses can be found with inverse entailment?". International Conference on Inductive Logic Programming. Lecture Notes in Computer Science. Vol. 1297. Springer. pp. 296–308. CiteSeerX 10.1.1.54.2975. doi:10.1007/3540635149_58. ISBN 978-3-540-69587-5.
  21. ^ a b Kimber, Timothy (2012). Learning definite and normal logic programs by induction on failure (PhD). Imperial College London. ethos 560694.
  22. ^ Toth, David (2014). "Imparo is complete by inverse subsumption". arXiv:1407.3836 [cs.AI].
  23. ^ Muggleton, Stephen; Santos, Jose; Tamaddoni-Nezhad, Alireza (2009). "ProGolem: a system based on relative minimal generalization". International Conference on Inductive Logic Programming. Springer. pp. 131–148. CiteSeerX 10.1.1.297.7992. doi:10.1007/978-3-642-13840-9_13. ISBN 978-3-642-13840-9.
  24. ^ Santos, Jose; Nassif, Houssam; Page, David; Muggleton, Stephen; Sternberg, Mike (2012). "Automated identification of features of protein-ligand interactions using Inductive Logic Programming: a hexose binding case study". BMC Bioinformatics. 13: 162. doi:10.1186/1471-2105-13-162. PMC 3458898. PMID 22783946.

Further reading edit

inductive, logic, programming, subfield, symbolic, artificial, intelligence, which, uses, logic, programming, uniform, representation, examples, background, knowledge, hypotheses, given, encoding, known, background, knowledge, examples, represented, logical, d. 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 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 1 2 3 Shapiro built their first implementation Model Inference System in 1981 4 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 5 6 citation needed The term Inductive Logic Programming was first introduced 7 in a paper by Stephen Muggleton in 1991 8 Muggleton also founded the annual international conference on Inductive Logic Programming introduced the theoretical ideas of Predicate Invention Inverse resolution 9 and Inverse entailment 10 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 Contents 1 Formal definition 2 Example 3 Inductive Logic Programming system 3 1 Hypothesis search 3 2 Implementations 4 See also 5 References 6 Further readingFormal definition editThe background knowledge is given as a logic theory B commonly in the form of Horn clauses used in logic programming The positive and negative examples are given as a conjunction E displaystyle E nbsp and E displaystyle E nbsp of unnegated and negated ground literals respectively A correct hypothesis h is a logic proposition satisfying the following requirements 11 Necessity B E Sufficiency B h E Weak consistency B h false Strong consistency B h E false displaystyle begin array llll text Necessity amp B amp not models amp E text Sufficiency amp B land h amp color blue models amp E text Weak consistency amp B land h amp not models amp textit false text Strong consistency amp B land h land E amp not models amp textit false end array nbsp Necessity does not impose a restriction on h but forbids any generation of a hypothesis as long as the positive facts are explainable without it Sufficiency requires any generated hypothesis h to explain all positive examples E displaystyle E nbsp Weak consistency forbids generation of any hypothesis h that contradicts the background knowledge B Strong consistency also forbids generation of any hypothesis h that is inconsistent with the negative examples E displaystyle E nbsp given the background knowledge B it implies Weak consistency if no negative examples are given both requirements coincide Dzeroski 12 requires only Sufficiency called Completeness there and Strong consistency Example edit nbsp Assumed family relations in section Example The following well known example about learning definitions of family relations uses the abbreviations par parent fem female dau daughter g George h Helen m Mary t Tom n Nancy and e Eve It starts from the background knowledge cf picture par h m par h t par g m par t e par n e fem h fem m fem n fem e displaystyle textit par h m land textit par h t land textit par g m land textit par t e land textit par n e land textit fem h land textit fem m land textit fem n land textit fem e nbsp the positive examples dau m h dau e t displaystyle textit dau m h land textit dau e t nbsp and the trivial proposition true to denote the absence of negative examples Plotkin s 13 14 relative least general generalization rlgg approach to inductive logic programming shall be used to obtain a suggestion about how to formally define the daughter relation dau This approach uses the following steps Relativize each positive example literal with the complete background knowledge dau m h par h m par h t par g m par t e par n e fem h fem m fem n fem e dau e t par h m par h t par g m par t e par n e fem h fem m fem n fem e displaystyle begin aligned textit dau m h leftarrow textit par h m land textit par h t land textit par g m land textit par t e land textit par n e land textit fem h land textit fem m land textit fem n land textit fem e textit dau e t leftarrow textit par h m land textit par h t land textit par g m land textit par t e land textit par n e land textit fem h land textit fem m land textit fem n land textit fem e end aligned nbsp Convert into clause normal form dau m h par h m par h t par g m par t e par n e fem h fem m fem n fem e dau e t par h m par h t par g m par t e par n e fem h fem m fem n fem e displaystyle begin aligned textit dau m h lor lnot textit par h m lor lnot textit par h t lor lnot textit par g m lor lnot textit par t e lor lnot textit par n e lor lnot textit fem h lor lnot textit fem m lor lnot textit fem n lor lnot textit fem e textit dau e t lor lnot textit par h m lor lnot textit par h t lor lnot textit par g m lor lnot textit par t e lor lnot textit par n e lor lnot textit fem h lor lnot textit fem m lor lnot textit fem n lor lnot textit fem e end aligned nbsp Anti unify each compatible 15 pair 16 of literals dau x m e x h t displaystyle textit dau x me x ht nbsp from dau m h displaystyle textit dau m h nbsp and dau e t displaystyle textit dau e t nbsp par x h t x m e displaystyle lnot textit par x ht x me nbsp from par h m displaystyle lnot textit par h m nbsp and par t e displaystyle lnot textit par t e nbsp fem x m e displaystyle lnot textit fem x me nbsp from fem m displaystyle lnot textit fem m nbsp and fem e displaystyle lnot textit fem e nbsp par g m displaystyle lnot textit par g m nbsp from par g m displaystyle lnot textit par g m nbsp and par g m displaystyle lnot textit par g m nbsp similar for all other background knowledge literals par x g t x m e displaystyle lnot textit par x gt x me nbsp from par g m displaystyle lnot textit par g m nbsp and par t e displaystyle lnot textit par t e nbsp and many more negated literals Delete all negated literals containing variables that don t occur in a positive literal after deleting all negated literals containing other variables than x m e x h t displaystyle x me x ht nbsp only dau x m e x h t par x h t x m e fem x m e displaystyle textit dau x me x ht lor lnot textit par x ht x me lor lnot textit fem x me nbsp remains together with all ground literals from the background knowledge Convert clauses back to Horn form dau x m e x h t par x h t x m e fem x m e all background knowledge facts displaystyle textit dau x me x ht leftarrow textit par x ht x me land textit fem x me land text all background knowledge facts nbsp The resulting Horn clause is the hypothesis h obtained by the rlgg approach Ignoring the background knowledge facts the clause informally reads x m e displaystyle x me nbsp is called a daughter of x h t displaystyle x ht nbsp if x h t displaystyle x ht nbsp is the parent of x m e displaystyle x me nbsp and x m e displaystyle x me nbsp is female which is a commonly accepted definition Concerning the above requirements Necessity was satisfied because the predicate dau doesn t appear in the background knowledge which hence cannot imply any property containing this predicate such as the positive examples are Sufficiency is satisfied by the computed hypothesis h since it together with par h m fem m displaystyle textit par h m land textit fem m nbsp from the background knowledge implies the first positive example dau m h displaystyle textit dau m h nbsp and similarly h and par t e fem e displaystyle textit par t e land textit fem e nbsp from the background knowledge implies the second positive example dau e t displaystyle textit dau e t nbsp Weak consistency is satisfied by h since h holds in the finite Herbrand structure described by the background knowledge similar for Strong consistency The common definition of the grandmother relation viz gra x z fem x par x y par y z displaystyle textit gra x z leftarrow textit fem x land textit par x y land textit par y z nbsp cannot be learned using the above approach since the variable y occurs in the clause body only the corresponding literals would have been deleted in the 4th step of the approach To overcome this flaw that step has to be modified such that it can be parametrized with different literal post selection heuristics Historically the GOLEM implementation is based on the rlgg approach Inductive Logic Programming system editAn inductive logic programming system is a program that takes as an input logic theories B E E displaystyle B E E nbsp and outputs a correct hypothesis H with respect to theories B E E displaystyle B E E nbsp Search based ILP systems consist of two parts hypothesis search and hypothesis selection First a hypothesis is searched with an inductive logic programming procedure then a subset of the found hypotheses in most systems one hypothesis is chosen by a selection algorithm A selection algorithm scores each of the found hypotheses and returns the ones with the highest score An example of score function include minimal compression length where a hypothesis with a lowest Kolmogorov complexity has the highest score and is returned An ILP system is complete if and only if for any input logic theories B E E displaystyle B E E nbsp any correct hypothesis H with respect to these input theories can be found with its hypothesis search procedure Hypothesis search edit The ILP systems Progol 8 Hail 17 and Imparo 18 find a hypothesis H using the principle of the inverse entailment 8 for theories B E H B H E B E H displaystyle B land H models E iff B land neg E models neg H nbsp First they construct an intermediate theory F called a bridge theory satisfying the conditions B E F displaystyle B land neg E models F nbsp and F H displaystyle F models neg H nbsp Then as H F displaystyle H models neg F nbsp they generalize the negation of the bridge theory F with anti entailment 19 However the operation of anti entailment is computationally more expensive since it is highly nondeterministic Therefore an alternative hypothesis search can be conducted using the operation of the inverse subsumption anti subsumption instead which is less non deterministic than anti entailment Questions of completeness of a hypothesis search procedure of specific ILP system arise For example Progol s hypothesis search procedure based on the inverse entailment inference rule is not complete by Yamamoto s example 20 On the other hand Imparo is complete by both anti entailment procedure 21 and its extended inverse subsumption 22 procedure Implementations edit 1BC and 1BC2 first order naive Bayesian classifiers ACE A Combined Engine Aleph Atom Archived 2014 03 26 at the Wayback Machine Claudien permanent dead link DL Learner DMax FastLAS Fast Learning from Answer Sets FOIL First Order Inductive Learner Golem ILASP Inductive Learning of Answer Set Programs Imparo 21 Inthelex INcremental THEory Learner from EXamples Archived 2011 11 28 at the Wayback Machine Lime Metagol Mio MIS Model Inference System by Ehud Shapiro PROGOL RSD Warmr now included in ACE ProGolem 23 24 See also editCommonsense reasoning Formal concept analysis Inductive reasoning Inductive programming Inductive probability Statistical relational learning Version space learningReferences edit Plotkin G D 1970 Automatic Methods of Inductive Inference PDF PhD University of Edinburgh hdl 1842 6656 Shapiro Ehud Y 1981 Inductive inference of theories from facts PDF Technical report Department of Computer Science Yale University 192 Reprinted in Lassez J L Plotkin G eds 1991 Computational logic essays in honor of Alan Robinson MIT Press pp 199 254 ISBN 978 0 262 12156 9 Shapiro Ehud Y 1983 Algorithmic program debugging MIT Press ISBN 0 262 19218 7 Shapiro Ehud Y 1981 The model inference system PDF Proceedings of the 7th international joint conference on Artificial intelligence Vol 2 Morgan Kaufmann p 1064 Poole David Goebel Randy Aleliunas Romas Feb 1986 Theorist A Logical Reasoning System for Defaults and Diagnosis PDF Research Report Univ Waterloo Poole David Goebel Randy Aleliunas Romas 1987 Theorist A Logical Reasoning System for Defaults and Diagnosis In Nick J Cercone Gordon McCalla eds The Knowledge Frontier Essays in the Representation of Knowledge Symbolic Computation 1st ed New York NY Springer pp 331 352 doi 10 1007 978 1 4612 4792 0 ISBN 978 1 4612 9158 9 S2CID 38209923 De Raedt Luc 2012 1999 A Perspective on Inductive Logic Programming The Logic Programming Paradigm A 25 Year Perspective Springer pp 335 346 CiteSeerX 10 1 1 56 1790 ISBN 978 3 642 60085 2 a b c Muggleton S H 1991 Inductive logic programming New Generation Computing 8 4 295 318 CiteSeerX 10 1 1 329 5312 doi 10 1007 BF03037089 S2CID 5462416 Muggleton S H Buntine W 1988 Machine invention of first order predicate by inverting resolution Proceedings of the 5th International Conference on Machine Learning pp 339 352 doi 10 1016 B978 0 934613 64 4 50040 2 ISBN 978 0 934613 64 4 Muggleton S H 1995 Inverting entailment and Progol New Generation Computing 13 3 4 245 286 CiteSeerX 10 1 1 31 1630 doi 10 1007 bf03037227 S2CID 12643399 Muggleton Stephen 1999 Inductive Logic Programming Issues Results and the Challenge of Learning Language in Logic Artificial Intelligence 114 1 2 283 296 doi 10 1016 s0004 3702 99 00067 3 here Sect 2 1 Dzeroski Saso 1996 Inductive Logic Programming and Knowledge Discovery in Databases PDF In Fayyad U M Piatetsky Shapiro G Smith P Uthurusamy R eds Advances in Knowledge Discovery and Data Mining MIT Press pp 117 152 See 5 2 4 Archived from the original PDF on 2021 09 27 Retrieved 2021 09 27 Plotkin Gordon D 1970 Meltzer B Michie D eds A Note on Inductive Generalization Machine Intelligence 5 153 163 ISBN 978 0 444 19688 0 Plotkin Gordon D 1971 Meltzer B Michie D eds A Further Note on Inductive Generalization Machine Intelligence Edinburgh University Press 6 101 124 ISBN 978 0 85224 195 0 i e sharing the same predicate symbol and negated unnegated status in general n tuple when n positive example literals are given Ray O Broda K Russo A M 2003 Hybrid abductive inductive learning Proceedings of the 13th international conference on inductive logic programming LNCS Vol 2835 Springer pp 311 328 CiteSeerX 10 1 1 212 6602 doi 10 1007 978 3 540 39917 9 21 ISBN 978 3 540 39917 9 Kimber T Broda K Russo A 2009 Induction on failure learning connected Horn theories Proceedings of the 10th international conference on logic programing and nonmonotonic reasoning LNCS Vol 575 Springer pp 169 181 doi 10 1007 978 3 642 04238 6 16 ISBN 978 3 642 04238 6 Yamamoto Yoshitaka Inoue Katsumi Iwanuma Koji 2012 Inverse subsumption for complete explanatory induction PDF Machine Learning 86 115 139 doi 10 1007 s10994 011 5250 y S2CID 11347607 Yamamoto Akihiro 1997 Which hypotheses can be found with inverse entailment International Conference on Inductive Logic Programming Lecture Notes in Computer Science Vol 1297 Springer pp 296 308 CiteSeerX 10 1 1 54 2975 doi 10 1007 3540635149 58 ISBN 978 3 540 69587 5 a b Kimber Timothy 2012 Learning definite and normal logic programs by induction on failure PhD Imperial College London ethos 560694 Toth David 2014 Imparo is complete by inverse subsumption arXiv 1407 3836 cs AI Muggleton Stephen Santos Jose Tamaddoni Nezhad Alireza 2009 ProGolem a system based on relative minimal generalization International Conference on Inductive Logic Programming Springer pp 131 148 CiteSeerX 10 1 1 297 7992 doi 10 1007 978 3 642 13840 9 13 ISBN 978 3 642 13840 9 Santos Jose Nassif Houssam Page David Muggleton Stephen Sternberg Mike 2012 Automated identification of features of protein ligand interactions using Inductive Logic Programming a hexose binding case study BMC Bioinformatics 13 162 doi 10 1186 1471 2105 13 162 PMC 3458898 PMID 22783946 Further reading editMuggleton S De Raedt L 1994 Inductive Logic Programming Theory and methods The Journal of Logic Programming 19 20 629 679 doi 10 1016 0743 1066 94 90035 3 Lavrac N Dzeroski S 1994 Inductive Logic Programming Techniques and Applications New York Ellis Horwood ISBN 978 0 13 457870 5 Archived from the original on 2004 09 06 Retrieved 2004 09 22 Visual example of inducing the grandparenthood relation by the Atom system http john ahlgren blogspot com 2014 03 inductive reasoning visualized html Archived 2014 03 26 at the Wayback Machine Retrieved from https en wikipedia org w index php title Inductive logic programming amp oldid 1183680847, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.