Incremental Learning of Event Definitions with Inductive Logic Programming
Nikos Katzouris, Alexander Artikis, George Paliouras

TL;DR
This paper introduces an incremental ILP-based method for learning and updating event definitions in Event Calculus, enabling scalable, real-time event recognition from large temporal datasets.
Contribution
It presents a novel incremental learning algorithm for Event Calculus programs using abductive-inductive reasoning and clause refinement, addressing scalability and revision challenges.
Findings
Effective on real and synthetic activity data
Scales well with large temporal datasets
Enables real-time event knowledge revision
Abstract
Event recognition systems rely on properly engineered knowledge bases of event definitions to infer occurrences of events in time. The manual development of such knowledge is a tedious and error-prone task, thus event-based applications may benefit from automated knowledge construction techniques, such as Inductive Logic Programming (ILP), which combines machine learning with the declarative and formal semantics of First-Order Logic. However, learning temporal logical formalisms, which are typically utilized by logic-based Event Recognition systems is a challenging task, which most ILP systems cannot fully undertake. In addition, event-based data is usually massive and collected at different times and under various circumstances. Ideally, systems that learn from temporal data should be able to operate in an incremental mode, that is, revise prior constructed knowledge in the face of new…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, Reasoning, and Knowledge · Semantic Web and Ontologies · Advanced Database Systems and Queries
