Inductive Learning of Answer Set Programs from Noisy Examples

In recent years, non-monotonic Inductive Logic Programming has received growing interest. Specifically, several new learning frameworks and algorithms have been introduced for learning under the answer set semantics, allowing the learning of common-sense knowledge involving defaults and exceptions, which are essential aspects of human reasoning. In this paper, we present a noise-tolerant generalisation of the learning from answer sets framework. We evaluate our ILASP3 system, both on synthetic and on real datasets, represented in the new framework. In particular, we show that on many of the datasets ILASP3 achieves a higher accuracy than other ILP systems that have previously been applied to the datasets, including a recently proposed differentiable learning framework.

[1]  Pat Langley,et al.  A general theory of discrimination learning , 1987 .

[2]  V. Lifschitz,et al.  The Stable Model Semantics for Logic Programming , 1988, ICLP/SLP.

[3]  Raymond J. Mooney,et al.  Theory Refinement with Noisy Data , 1991 .

[4]  Sašo Džeroski,et al.  Handling imperfect data in inductive logic programming , 1993 .

[5]  William W. Cohen Fast Effective Rule Induction , 1995, ICML.

[6]  Nada Lavrač Handling Imperfect Data in Inductive Logic Programming , 1996 .

[7]  Arun Sharma,et al.  ILP with Noise and Fixed Example Size: A Bayesian Approach , 1997, IJCAI.

[8]  Sabine Buchholz,et al.  Introduction to the CoNLL-2000 Shared Task Chunking , 2000, CoNLL/LLL.

[9]  Marcello Balduccini,et al.  Learning Action Descriptions with A-Prolog: Action Language C , 2007, AAAI Spring Symposium: Logical Formalizations of Commonsense Reasoning.

[10]  Oliver Ray,et al.  Nonmonotonic abductive inductive learning , 2009, J. Appl. Log..

[11]  Stephen Muggleton,et al.  Inverse entailment and progol , 1995, New Generation Computing.

[12]  Chiaki Sakama,et al.  Brave induction: a logical framework for learning from incomplete information , 2009, Machine Learning.

[13]  Marek J. Sergot,et al.  A logic-based calculus of events , 1989, New Generation Computing.

[14]  Shotaro Akaho,et al.  A Survey and Empirical Comparison of Object Ranking Methods , 2010, Preference Learning.

[15]  Ivan Bratko,et al.  Learning from Noisy Data Using a Non-covering ILP Algorithm , 2010, ILP.

[16]  Stephen Muggleton,et al.  Inductive Logic Programming , 2011, Lecture Notes in Computer Science.

[17]  Scott Sanner,et al.  Learning Community-Based Preferences via Dirichlet Process Mixtures of Gaussian Processes , 2013, IJCAI.

[18]  Krysia Broda,et al.  Learning Through Hypothesis Refinement Using Answer Set Programming , 2013, ILP.

[19]  Krysia Broda,et al.  Inductive Learning of Answer Set Programs , 2014, JELIA.

[20]  A. Russo,et al.  Simplified Reduct for Choice Rules in ASP , 2015 .

[21]  Krysia Broda,et al.  Learning weak constraints in answer set programming , 2015, Theory and Practice of Logic Programming.

[22]  Eneko Agirre,et al.  SemEval-2016 Task 2: Interpretable Semantic Textual Similarity , 2016, *SEMEVAL.

[23]  Alexander Artikis,et al.  Online learning of event definitions , 2016, Theory and Practice of Logic Programming.

[24]  J. Ramon,et al.  Nonmonotonic Learning in Large Biological Networks , 2016 .

[25]  Krysia Broda,et al.  Iterative Learning of Answer Set Programs from Context Dependent Examples , 2016, Theory and Practice of Logic Programming.

[26]  Mohan Sridharan,et al.  An Architecture for Discovering Affordances, Causal Laws, and Executability Conditions , 2017 .

[27]  Yücel Saygin,et al.  Improving scalability of inductive logic programming via pruning and best-effort optimisation , 2017, Expert Syst. Appl..

[28]  Dimitar Kazakov,et al.  Learning Binary Preference Relations: A Comparison of Logic-based and Statistical Approaches , 2017, IntRS@RecSys.

[29]  Mohan Sridharan,et al.  What Can I Not Do? Towards an Architecture for Reasoning about and Learning Affordances , 2017, ICAPS.

[30]  Richard Evans,et al.  Learning Explanatory Rules from Noisy Data , 2017, J. Artif. Intell. Res..

[31]  Krysia Broda,et al.  The complexity and generality of learning answer set programs , 2018, Artif. Intell..