Iterative Learning of Answer Set Programs from Context Dependent Examples
Open accessAbstract
In recent years, several frameworks and systems have been proposed that extend Inductive Logic Programming (ILP) to the Answer Set Programming (ASP) paradigm. In ILP, examples must all be explained by a hypothesis together with a given background knowledge. In existing systems, the background knowledge is the same for all examples; however, examples may be context-dependent. This means that some examples should be explained in the context of some information, whereas others should be explained in different contexts. In this paper, we capture this notion and present a context-dependent extension of the Learning from Ordered Answer Sets framework. In this extension, contexts can be used to further structure the background knowledge. We then propose a new iterative algorithm, ILASP2i, which exploits this feature to scale up the existing ILASP2 system to learning tasks with large numbers of examples. We demonstrate the gain in scalability by applying both algorithms to various learning tasks. Our results show that, compared to ILASP2, the newly proposed ILASP2i system can be two orders of magnitude faster and use two orders of magnitude less memory, whilst preserving the same average accuracy.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
One approach to mitigate the grounding problem is to use context-dependent examples, where BK can be associated with specific examples so that an ILP system need only ground part of the BK.
“One approach to mitigate this problem is to use context-dependent examples (Law et al., 2016), where BK can be associated with specific examples so that an ILP systems need only ground part of the BK.”
From Inductive Logic Programming At 30: A New Introduction (2022) · cites this paper as Law et al., 2016
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Muggleton, S. (1995) · New Generation Computing · doi:10.1007/bf03037227 · Cited by 1,411 · see citing works
Nonmonotonic abductive inductive learning
Ray, O. (2008) · Journal of Applied Logic · doi:10.1016/j.jal.2008.10.007 · Cited by 147 · see citing works
Inductive Learning of Answer Set Programs
Law, M., Russo, A., & Broda, K. (2014) · Lecture Notes in Computer Science · doi:10.1007/978-3-319-11558-0_22 · Cited by 133 · see citing works
Self-citationLearning from interpretation transition
Inoue, K., Ribeiro, T., & Sakama, C. (2013) · Machine Learning · doi:10.1007/s10994-013-5353-8 · Cited by 75 · see citing works
Inductive Logic Programming in Answer Set Programming
Corapi, D., Russo, A., & Lupu, E. (2012) · Lecture notes in computer science · doi:10.1007/978-3-642-31951-8_12 · Cited by 69 · see citing works
Self-citationIncremental learning of event definitions with Inductive Logic Programming
Katzouris, N., Artikis, A., & Paliouras, G. (2015) · Machine Learning · doi:10.1007/s10994-015-5512-1 · Cited by 62 · see citing works
Induction from answer sets in nonmonotonic logic programs
Sakama, C. (2005) · ACM Transactions on Computational Logic · doi:10.1145/1055686.1055687 · Cited by 55 · see citing works
Hybrid Abductive Inductive Learning: A Generalisation of Progol
Ray, O., Broda, K. B., & Russo, A. (2003) · Lecture notes in computer science · doi:10.1007/978-3-540-39917-9_21 · Cited by 48 · see citing works
Self-citationBrave induction: a logical framework for learning from incomplete information
Sakama, C., & Inoue, K. (2009) · Machine Learning · doi:10.1007/s10994-009-5113-y · Cited by 45 · see citing works
Learning weak constraints in answer set programming
LAW, M., RUSSO, A., & BRODA, K. (2015) · Theory and Practice of Logic Programming · doi:10.1017/s1471068415000198 · Cited by 33 · see citing works
Self-citationLearning Through Hypothesis Refinement Using Answer Set Programming
Athakravi, D., Corapi, D., Broda, K., & Russo, A. (2014) · Lecture Notes in Computer Science · doi:10.1007/978-3-662-44923-3_3 · Cited by 25 · see citing works
Self-citationPoxrucker, A., Bahle, G., & Lukowicz, P. (2014) · 2014 IEEE Eighth International Conference on Self-Adaptive and Self-Organizing Systems Workshops · doi:10.1109/sasow.2014.18
Flagged first, then by citations
Research works printed but not linked: 2
- Lifschitz, V. and Turner, H. 1994. Splitting a logic program. In ICLP . Vol. 94. 23-37.
- Srinivasan, A. 2001. The aleph manual. Machine Learning at the Computing Laboratory, Oxford University .
Cited by
Sorted by citations
Learning programs by learning from failures
Cropper, A., & Morel, R. (2021) · Machine Learning · doi:10.1007/s10994-020-05934-z · Cited by 86 · see citing works
Inductive Logic Programming At 30: A New Introduction
Cropper, A., & Dumančić, S. (2022) · Journal of Artificial Intelligence Research · doi:10.1613/jair.1.13507 · Cited by 83 · see citing works
- Authors
- LAW, M., RUSSO, A., & BRODA, K.
- Affiliations
- Imperial College London (GB)
- Venue
- Theory and Practice of Logic Programming
- Publisher
- Cambridge University Press (CUP)
- Published
- 2016-09
- Volume
- 16
- Issue
- 5-6
- Pages
- 834-848
- ISSN
- 1471-0684 (ISSN-L)
- 1475-3081
- OpenAlex
- W2498573650
- Cited by
- 8
- References
- 12
- Citations by year
- 2024: 1 · 2022: 1 · 2021: 1 · 2020: 2 · 2019: 1 · 2018: 2
- FWCI
- 0.82
- Type
- journal article
- Language
- en
- Open access
- green
- arxiv.org
- Locations
- Theory and Practice of Logic Programming (publishedVersion)
- arXiv (Cornell University) (submittedVersion)
- Spiral (Imperial College London) (submittedVersion)
- arXiv (Cornell University)
- Funders
- Engineering and Physical Sciences Research Council (EP/K033425/1, EP/K033522/1)
- Topics
- Physical Sciences › Computer Science › Artificial Intelligence › Logic, Reasoning, and Knowledge
- Physical Sciences › Computer Science › Information Systems › Data Mining Algorithms and Applications
- Physical Sciences › Computer Science › Artificial Intelligence › AI-based Problem Solving and Planning
- Keywords
- answer set programming, inductive logic programming, iterative learning algorithm, scalability, prior knowledge
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review