vix.ing · top · new · best · stats · spec

Incremental Learning of Event Definitions with Inductive Logic\n Programming

2014/02/24 by Nikos Katzouris, Katzouris, Nikos, Alexander Artikis +3 · 1 citation
Computer Science · #Advanced Database Systems and Queries #Artificial Intelligence (cs.AI) #FOS: Computer and information sciences #Logic, Reasoning, and Knowledge #Machine Learning (cs.LG) #Semantic Web and Ontologies

paper · pdf · doi:10.48550/arxiv.1402.5988

openalex publication_date 2014/02/24 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28

Abstract

Event recognition systems rely on properly engineered knowledge bases of\nevent definitions to infer occurrences of events in time. The manual\ndevelopment of such knowledge is a tedious and error-prone task, thus\nevent-based applications may benefit from automated knowledge construction\ntechniques, such as Inductive Logic Programming (ILP), which combines machine\nlearning with the declarative and formal semantics of First-Order Logic.\nHowever, learning temporal logical formalisms, which are typically utilized by\nlogic-based Event Recognition systems is a challenging task, which most ILP\nsystems cannot fully undertake. In addition, event-based data is usually\nmassive and collected at different times and under various circumstances.\nIdeally, systems that learn from temporal data should be able to operate in an\nincremental mode, that is, revise prior constructed knowledge in the face of\nnew evidence. Most ILP systems are batch learners, in the sense that in order\nto account for new evidence they have no alternative but to forget past\nknowledge and learn from scratch. Given the increased inherent complexity of\nILP and the volumes of real-life temporal data, this results to algorithms that\nscale poorly. In this work we present an incremental method for learning and\nrevising event-based knowledge, in the form of Event Calculus programs. The\nproposed algorithm relies on abductive-inductive learning and comprises a\nscalable clause refinement methodology, based on a compressive summarization of\nclause coverage in a stream of examples. We present an empirical evaluation of\nour approach on real and synthetic data from activity recognition and city\ntransport applications.\n

Cited by

Related