Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Luc De Raedt

dblp:r/LucDeRaedt · DBLP profile ↗
← Back
238ranked-venue papers
45as first author
51since 2021 · last 2026
0000-0002-6860-6303ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 201 · 40 first-author · 45 since 2021Graphics, computer vision, multimedia, augmented reality and games · 60 · 12 first-author · 16 since 2021Databases, data management, data science and information retrieval · 44 · 8 first-author · 7 since 2021Theory of computation · 27 · 7 first-author · 3 since 2021Software engineering, systems software and programming languages · 10 · 1 first-author · 4 since 2021Applied, interdisciplinary, general and emerging computing · 10 · 1 first-author · 3 since 2021Systems, architecture and hardware · 6

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
60 papers
Knowledge representation and reasoning · 53% Planning, search and constraint satisfaction · 15% Probabilistic and Bayesian machine learning · 14%
Theoretical computer science
24 papers
Automated reasoning and model checking · 54% Mathematical optimization · 23% Computational complexity · 12%
Databases, data mining, and information retrieval
21 papers
Data mining · 75% Knowledge graphs · 7% Recommender systems · 7%
Interdisciplinary, comprehensive, and emerging computing
7 papers
Bioinformatics and computational biology · 89% Medical and health informatics · 11%

Topics — the 30 heaviest of 140, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Knowledge, reasoning and agents › Knowledge representation and reasoning
neuro-symbolic reasoning
4.762026
DeepProofLog: Efficient Proving in Deep Stochastic Logic Programs · AAAI 2026
NeSyA: Neurosymbolic Automata · IJCAI 2025
Relational Neurosymbolic Markov Models · AAAI 2025
Knowledge, reasoning and agents › Knowledge representation and reasoning › logic programming
probabilistic logic programming
4.4112024
Declarative probabilistic logic programming in discrete-continuous domains · Artif. Intell. 2024
Safe Reinforcement Learning via Probabilistic Logic Shields · IJCAI 2023
DeepStochLog: Neural Stochastic Logic Programming · AAAI 2022
Knowledge, reasoning and agents › Knowledge representation and reasoning › knowledge incorporation › knowledge-infused learning
neuro-symbolic learning
2.342025
The Gradient of Algebraic Model Counting · AAAI 2025
DeepStochLog: Neural Stochastic Logic Programming · AAAI 2022
Neural probabilistic logic programming in DeepProbLog · Artif. Intell. 2021
Knowledge, reasoning and agents › Knowledge representation and reasoning
probabilistic reasoning
2.032026
DeepProofLog: Efficient Proving in Deep Stochastic Logic Programs · AAAI 2026
Neurosymbolic Reinforcement Learning: Playing MiniHack with Probabilistic Logic Shields · AAAI 2025
Lifted Probabilistic Inference by First-Order Knowledge Compilation · IJCAI 2011
Machine learning › Reinforcement learning
safe reinforcement learning
1.522025
Neurosymbolic Reinforcement Learning: Playing MiniHack with Probabilistic Logic Shields · AAAI 2025
Safe Reinforcement Learning via Probabilistic Logic Shields · IJCAI 2023
Data mining
pattern mining
1.3112017
Semiring Rank Matrix Factorization · IEEE Trans. Knowl. Data Eng. 2017
MiningZinc: A declarative framework for constraint-based mining · Artif. Intell. 2017
k-Pattern Set Mining under Constraints · IEEE Trans. Knowl. Data Eng. 2013
Knowledge, reasoning and agents › Knowledge representation and reasoning
statistical relational learning
1.252024
From statistical relational to neurosymbolic artificial intelligence: A survey · Artif. Intell. 2024
kLog: A language for logical and relational learning with kernels · Artif. Intell. 2014
A Statistical Relational Learning Approach to Identifying Evidence Based Medicine Categories · EMNLP-CoNLL 2012
Knowledge, reasoning and agents › Knowledge representation and reasoning
neuro-symbolic AI
1.222024
From statistical relational to neurosymbolic artificial intelligence: A survey · Artif. Intell. 2024
From Statistical Relational to Neuro-Symbolic Artificial Intelligence · IJCAI 2020
Machine learning › Probabilistic and Bayesian machine learning › structured models
graphical models
1.232024
Inference and Learning in Dynamic Decision Networks Using Knowledge Compilation · AAAI 2024
Exploiting local and repeated structure in Dynamic Bayesian Networks · Artif. Intell. 2016
Approximate Inference for Neural Probabilistic Logic Programming · KR 2021
Automated reasoning and model checking
knowledge compilation
1.122024
Inference and Learning in Dynamic Decision Networks Using Knowledge Compilation · AAAI 2024
Exact and Approximate Weighted Model Integration with Probability Density Functions Using Knowledge Compilation · AAAI 2019
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › constraint optimization
MaxSAT
1.122023
Learning MAX-SAT from contextual examples for combinatorial optimisation · Artif. Intell. 2023
Learning MAX-SAT from Contextual Examples for Combinatorial Optimisation · AAAI 2020
Automated reasoning and model checking › model counting
weighted model counting
1.142019
The pywmi Framework and Toolbox for Probabilistic Inference using Weighted Model Integration · IJCAI 2019
Exact and Approximate Weighted Model Integration with Probability Density Functions Using Knowledge Compilation · AAAI 2019
Explanation-Based Approximate Weighted Model Counting for Probabilistic Logics · AAAI 2014
Knowledge, reasoning and agents › Knowledge representation and reasoning
logic-based reasoning
1.122026
DeepProofLog: Efficient Proving in Deep Stochastic Logic Programs · AAAI 2026
Integrating Naïve Bayes and FOIL · J. Mach. Learn. Res. 2007
Machine learning › Probabilistic and Bayesian machine learning
probabilistic programming
1.032024
Declarative probabilistic logic programming in discrete-continuous domains · Artif. Intell. 2024
DTProbLog: A Decision-Theoretic Probabilistic Prolog · AAAI 2010
Solving Probability Problems in Natural Language · IJCAI 2017
Knowledge, reasoning and agents › Knowledge representation and reasoning › probabilistic reasoning
probabilistic logic
0.922023
Soft-Unification in Deep Probabilistic Logic · NeurIPS 2023
Inducing Probabilistic Relational Rules from Probabilistic Examples · IJCAI 2015
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › constraint satisfaction › constraint-based reasoning
constrained planning
0.912025
LexiCon: a Benchmark for Planning under Temporal Constraints in Natural Language · NeurIPS 2025
Machine learning › Reinforcement learning › knowledge-based reinforcement learning
neuro-symbolic reinforcement learning
0.912025
Neurosymbolic Reinforcement Learning: Playing MiniHack with Probabilistic Logic Shields · AAAI 2025
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › planning › planning evaluation
planning benchmarks
0.912025
LexiCon: a Benchmark for Planning under Temporal Constraints in Natural Language · NeurIPS 2025
Knowledge, reasoning and agents › Knowledge representation and reasoning › probabilistic reasoning › probabilistic logic
probabilistic logical models
0.912025
The Gradient of Algebraic Model Counting · AAAI 2025
Knowledge, reasoning and agents › Knowledge representation and reasoning › temporal reasoning
temporal constraints
0.912025
LexiCon: a Benchmark for Planning under Temporal Constraints in Natural Language · NeurIPS 2025
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › constraint satisfaction
constraint learning
0.822021
Democratizing Constraint Satisfaction Problems through Machine Learning · AAAI 2021
Learning Constraints From Examples · AAAI 2018
Bioinformatics and computational biology
cancer genomics
0.822022
OMEN: network-based driver gene identification using mutual exclusivity · Bioinform. 2022
Simultaneous discovery of cancer subtypes and subtype features by molecular data integration · Bioinform. 2016
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › domain model learning
action model learning
0.812024
SayCanPay: Heuristic Planning with Large Language Models Using Learnable Domain Knowledge · AAAI 2024
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › heuristic search
heuristic search planning
0.812024
SayCanPay: Heuristic Planning with Large Language Models Using Learnable Domain Knowledge · AAAI 2024
Machine learning › Probabilistic and Bayesian machine learning
statistical inference
0.812024
Declarative probabilistic logic programming in discrete-continuous domains · Artif. Intell. 2024
Bioinformatics and computational biology
systems biology
0.812024
Automated Reasoning in Systems Biology: A Necessity for Precision Medicine · KR 2024
Computational complexity › information-based complexity
gradient computation complexity
0.812024
On the Hardness of Probabilistic Neurosymbolic Learning · ICML 2024
Data mining › pattern mining
constraint-based mining
0.772018
k-Pattern Set Mining under Constraints · IEEE Trans. Knowl. Data Eng. 2013
MiningZinc: A Modeling Language for Constraint-Based Mining · IJCAI 2013
Constraint Programming for Data Mining and Machine Learning · AAAI 2010
Machine learning › Probabilistic and Bayesian machine learning
probabilistic inference
0.722019
The pywmi Framework and Toolbox for Probabilistic Inference using Weighted Model Integration · IJCAI 2019
Stochastic Constraint Programming with And-Or Branch-and-Bound · IJCAI 2017
Knowledge, reasoning and agents › Knowledge representation and reasoning › neuro-symbolic reasoning
differentiable reasoning
0.712023
Soft-Unification in Deep Probabilistic Logic · NeurIPS 2023

Methods — techniques the papers use, named apart from their topics

knowledge compilation · 3.6automated reasoning · 2.4reinforcement learning · 2.0neural network · 2.0markov decision process · 2.0dynamic programming · 2.0semiring gradients · 1.7backpropagation · 1.7constraint programming · 1.0probabilistic logic shields · 0.9neural perception · 0.9differentiable probabilistic semantics · 0.9deep reinforcement learning · 0.9weighted model integration · 0.8model sampling · 0.8WeightME gradient estimator · 0.8SAT solver · 0.8machine learning · 0.7
YearPublicationVenuePosition
2026 DeepProofLog: Efficient Proving in Deep Stochastic Logic Programs
abstract
Neurosymbolic (NeSy) AI combines neural architectures and symbolic reasoning to improve accuracy, interpretability, and generalization. While logic inference on top of subsymbolic modules has been shown to effectively guarantee these properties, this often comes at the cost of reduced scalability, which can severely limit the usability of NeSy models. This paper introduces DeepProofLog (DPrL), a novel NeSy system based on stochastic logic programs, which addresses the scalability limitations of previous methods. DPrL parameterizes all derivation steps with neural networks, allowing efficient neural guidance over the proving system. Additionally, we establish a formal mapping between the resolution process of our deep stochastic logic programs and Markov Decision Processes, enabling the application of dynamic programming and reinforcement learning techniques for efficient inference and learning. This theoretical connection improves scalability for complex proof spaces and large knowledge bases. Our experiments on standard NeSy benchmarks and knowledge graph reasoning tasks demonstrate that DPrL outperforms existing state-of-the-art NeSy systems, advancing scalability to larger and more complex settings than previously possible.
Ying Jiao, Rodrigo Castellano Ontiveros, Luc De Raedt, Marco Gori, Francesco Giannini, Michelangelo Diligenti, Giuseppe Marra
AAAI3
2026 Tadmo: A tabular distance measure with move operations
Dirko Coetsee, Steve Kroon, Ralf Kistner, Adem Kikaj, McElory Hoffmann, Luc De Raedt
Pattern Recognit. Lett.6
2025 Neurosymbolic Reinforcement Learning: Playing MiniHack with Probabilistic Logic Shields
abstract
Probabilistic logic shields integrate deep reinforcement learning (RL) with probabilistic logic reasoning to train agents that operate in uncertain environments while giving strong guarantees with respect to logical constraints, such as safety properties. In this demo paper, we introduce a codebase that streamlines the design of custom MiniHack environments where neurosymbolic RL agents leverage probabilistic logic shields to learn safe and interpretable policies with strong guarantees. Our framework allows expert users to easily define and train agents that integrate deep neural policies with probabilistic logic in arbitrarily complex games: from simple exploration to planning and interacting with enemies. Additionally, we provide a web-based platform that showcases our application, offering an interactive interface for the broader community to experiment with and explore the capabilities of neurosymbolic reinforcement learning. This lowers the barrier for researchers and developers, making it accessible for a wider audience to engage with safety-critical RL scenarios.
David Debot, Gabriele Venturato, Giuseppe Marra, Luc De Raedt
AAAI4
2025 The Gradient of Algebraic Model Counting
abstract
Algebraic model counting unifies many inference tasks on logic formulas by exploiting semirings. Rather than focusing on inference, we consider learning, especially in statistical-relational and neurosymbolic AI, which combine logical, probabilistic and neural representations. Concretely, we show that the very same semiring perspective of algebraic model counting also applies to learning. This allows us to unify various learning algorithms by generalizing gradients and backpropagation to different semirings. Furthermore, we show how cancellation and ordering properties of a semiring can be exploited for more memory-efficient backpropagation. This allows us to obtain some interesting variations of state-of-the-art gradient-based optimisation methods for probabilistic logical models. We also discuss why algebraic model counting on tractable circuits does not lead to more efficient second-order optimization. Empirically, our algebraic backpropagation exhibits considerable speed-ups as compared to existing approaches.
Jaron Maene, Luc De Raedt
AAAI2
2025 Relational Neurosymbolic Markov Models
abstract
Sequential problems are ubiquitous in AI, such as in reinforcement learning or natural language processing. State-of-the-art deep sequential models, like transformers, excel in these settings but fail to guarantee the satisfaction of constraints necessary for trustworthy deployment. In contrast, neurosymbolic AI (NeSy) provides a sound formalism to enforce constraints in deep probabilistic models but scales exponentially on sequential problems. To overcome these limitations, we introduce relational neurosymbolic Markov models (NeSy-MMs), a new class of end-to-end differentiable sequential models that integrate and provably satisfy relational logical constraints. We propose a strategy for inference and learning that scales on sequential settings, and that combines approximate Bayesian inference, automated reasoning, and gradient estimation. Our experiments show that NeSy-MMs can solve problems beyond the current state-of-the-art in neurosymbolic AI and still provide strong guarantees with respect to desired properties. Moreover, we show that our models are more interpretable and that constraints can be adapted at test time to out-of-distribution scenarios.
Lennert De Smet, Gabriele Venturato, Luc De Raedt, Giuseppe Marra
AAAI3
2025 TABIA: A Language to Transform, Combine, and Reason over Semi-Structured Tabular Data
abstract
Semi-structured tables are transformed, combined, and wrangled using a multitude of tools and languages. Table processing tools such as SQL and pandas assume fixed, declared schemata and treat layout metadata as secondary. Semi-structured tables such as spreadsheets, in contrast, embed headers and data in the same grid. There is therefore a need for a table manipulation and merging base-language that takes the structure and layout into account. We propose a language for interactively transforming semi-structured tables, synthesising table structure transformations from examples, and mining relationships between tables from a large corpus. Our language comprise a few simple base operations, based on the relational algebra, which combine to form higher-level operations. Our approach facilitates reasoning to prune the search space for a new tabular relationship mining task, thereby allowing researchers to better understand the lineage of semi-structured data. Our findings offer insights into the design of data transformation languages for semi-structured tabular data and provides a base language for data mining on tabular data.
Dirko Coetsee, Steve Kroon, McElory Hoffmann, Luc De Raedt
ECAI4
2025 Neurosymbolic OCR for Handwritten Tax Forms
abstract
Neurosymbolic AI integrates low-level perception with high-level reasoning, making it well suited for tasks that involve both visual recognition and domain-specific constraints. One such task is the digitization of structured documents like handwritten tax forms, which must satisfy numerous known rules. While neural OCR models are becoming increasingly capable at reading handwritten text, they fail to enforce such constraints on their output, leading to invalid predictions. By combining neural OCR outputs with grammar-based stochastic reasoning over these constraints, neurosymbolic OCR can correct both neural perception errors and user mistakes. This paper demonstrates the application of DeepStochLog, a neurosymbolic AI system, to digitize handwritten IRS 1040 tax forms. Its ability to incorporate background knowledge and ease of use make DeepStochLog an attractive framework for constrained OCR applications.
Quinten Dewulf, Robin Manhaeve, Wannes Meert, Luc De Raedt
ECAI4
2025 DEEPGRAPHLOG for Layered Neurosymbolic AI
abstract
Neurosymbolic AI (NeSy) aims to integrate the statistical strengths of neural networks with the interpretability and structure of symbolic reasoning. However, current NeSy frameworks like DEEPGRAPHLOG enforce a fixed flow where symbolic reasoning always follows neural processing. This restricts their ability to model complex dependencies, especially in irregular data structures such as graphs. In this work, we introduce DEEPGRAPHLOG, a novel NeSy framework that extends PROBLOG with Graph Neural Predicates. DEEPGRAPHLOG enables multi-layer neural-symbolic reasoning, allowing neural and symbolic components to be layered in arbitrary order. In contrast to DEEPGRAPHLOG, which cannot handle symbolic reasoning via neural methods, DEEPGRAPHLOG treats symbolic representations as graphs, enabling them to be processed by Graph Neural Networks (GNNs). We showcase the capabilities of DEEPGRAPHLOG on tasks in planning, knowledge graph completion with distant supervision, and GNN expressivity. Our results demonstrate that DEEPGRAPHLOG effectively captures complex relational dependencies, overcoming key limitations of existing NeSy systems. By broadening the applicability of neurosymbolic AI to graph-structured domains, DEEPGRAPHLOG offers a more expressive and flexible framework for neural-symbolic integration. Code is available at https://github.com/ML-KULeuven/DeepGraphLog.
Adem Kikaj, Giuseppe Marra, Floris Geerts, Robin Manhaeve, Luc De Raedt
ECAI5
2025 NeSyA: Neurosymbolic Automata
abstract
Neurosymbolic (NeSy) AI has emerged as a promising direction to integrate neural and symbolic reasoning. Unfortunately, little effort has been given to developing NeSy systems tailored to sequential/temporal problems. We identify symbolic automata (which combine the power of automata for temporal reasoning with that of propositional logic for static reasoning) as a suitable formalism for expressing knowledge in temporal domains. Focusing on the task of sequence classification and tagging we show that symbolic automata can be integrated with neural-based perception, under probabilistic semantics towards an end-to-end differentiable model. Our proposed hybrid model, termed NeSyA (Neuro Symbolic Automata) is shown to either scale or perform more accurately than previous NeSy systems in a synthetic benchmark and to provide benefits in terms of generalization compared to purely neural systems in a real-world event recognition task. Code is available at: https://github.com/nmanginas/nesya
Nikolaos Manginas, Georgios Paliouras, Luc De Raedt
IJCAI3
2025 LexiCon: a Benchmark for Planning under Temporal Constraints in Natural Language
abstract
Owing to their reasoning capabilities, large language models (LLMs) have been evaluated on planning tasks described in natural language. However, LLMs have largely been tested on planning domains without constraints. In order to deploy them in real-world settings where adherence to constraints, in particular safety constraints, is critical, we need to evaluate their performance on constrained planning tasks. We introduce LexiCon—a natural language-based (Lexi) constrained (Con) planning benchmark, consisting of a suite of environments, that can be used to evaluate the planning capabilities of LLMs in a principled fashion. The core idea behind LexiCon is to take existing planning environments and impose temporal constraints on the states. These constrained problems are then translated into natural language and given to an LLM to solve. A key feature of LexiCon is its extensibility. That is, the set of supported environments can be extended with new (unconstrained) environment generators, for which temporal constraints are constructed automatically. This renders LexiCon future-proof: the hardness of the generated planning problems can be increased as the planning capabilities of LLMs improve. Our experiments reveal that the performance of state-of-the-art LLMs, including reasoning models like GPT-5, o3, and R1, deteriorates as the degree of constrainedness of the planning tasks increases.
Periklis Mantenoglou, Rishi Hazra, Pedro Zuidberg Dos Martires, Luc De Raedt
NeurIPS4
2025 Queryable and Interpretable PU Learning Through Probabilistic Circuits
Sieben Bocklandt, Vincent Derkinderen, Koen Vanderstraeten, Wouter Pijpops, Kurt Jaspers, Luc De Raedt, Wannes Meert
ECML/PKDD (3)6
2025 Correction to: Modeling PU learning using probabilistic logic programming
Victor Verreet, Luc De Raedt, Jessa Bekker
Mach. Learn.2
2024 SayCanPay: Heuristic Planning with Large Language Models Using Learnable Domain Knowledge
abstract
Large Language Models (LLMs) have demonstrated impressive planning abilities due to their vast "world knowledge". Yet, obtaining plans that are both feasible (grounded in affordances) and cost-effective (in plan length), remains a challenge, despite recent progress. This contrasts with heuristic planning methods that employ domain knowledge (formalized in action models such as PDDL) and heuristic search to generate feasible, optimal plans. Inspired by this, we propose to combine the power of LLMs and heuristic planning by leveraging the world knowledge of LLMs and the principles of heuristic search. Our approach, SayCanPay, employs LLMs to generate actions (Say) guided by learnable domain knowledge, that evaluates actions' feasibility (Can) and long-term reward/payoff (Pay), and heuristic search to select the best sequence of actions. Our contributions are (1) a novel framing of the LLM planning problem in the context of heuristic planning, (2) integrating grounding and cost-effective elements into the generated plans, and (3) using heuristic search over actions. Our extensive evaluations show that our model surpasses other LLM planning approaches.
Rishi Hazra, Pedro Zuidberg Dos Martires, Luc De Raedt
AAAI3
2024 Inference and Learning in Dynamic Decision Networks Using Knowledge Compilation
Gabriele Venturato, Vincent Derkinderen, Pedro Zuidberg Dos Martires, Luc De Raedt
AAAI4
2024 CLEVR-POC: Reasoning-Intensive Visual Question Answering in Partially Observable Environments
abstract
The integration of learning and reasoning is high on the research agenda in AI. Nevertheless, there is only a little attention to using existing background knowledge for reasoning about partially observed scenes to answer questions about the scene. Yet, we as humans use such knowledge frequently to infer plausible answers to visual questions (by eliminating all inconsistent ones). Such knowledge often comes in the form of constraints about objects and it tends to be highly domain or environment specific. We contribute a novel benchmark called CLEVR-POC for reasoning-intensive visual question answering (VQA) in partially observable environments under constraints. In CLEVR-POC, knowledge in the form of logical constraints needs to be leveraged in order to generate plausible answers to questions about a hidden object in a given partial scene. For instance, if one has the knowledge that all cups are colored either red, green or blue and that there is only one green cup, it becomes possible to deduce the color of an occluded cup as either red or blue, provided that all other cups, including the green one, are observed. Through experiments we observe that the performance of pre-trained vision language models like CLIP (approx. 22%) and a large language model (LLM) like GPT-4 (approx. 46%) on CLEVR-POC are not satisfactory, ascertaining the necessity for frameworks that can handle reasoning-intensive tasks where environment-specific background knowledge is available and crucial. Furthermore, our demonstration illustrates that a neuro-symbolic model, which integrates an LLM like GPT-4 with a visual perception network and a formal logical reasoner, exhibits exceptional performance on CLEVR-POC.
Savitha Sam Abraham, Marjan Alirezaie, Luc De Raedt
LREC/COLING3
2024 Approximate Compression of CNF Concepts
Sieben Bocklandt, Vincent Derkinderen, Angelika Kimmig, Luc De Raedt
DS (2)4
2024 EXPLAIN, AGREE, LEARN: Scaling Learning for Neural Probabilistic Logic
abstract
Neural probabilistic logic systems follow the neuro-symbolic (NeSy) paradigm by combining the perceptive and learning capabilities of neural networks with the robustness of probabilistic logic. Learning corresponds to likelihood optimization of the neural networks. However, to obtain the likelihood exactly, expensive probabilistic logic inference is required. To scale learning to more complex systems, we therefore propose to instead optimize a sampling based objective. We prove that the objective has a bounded error with respect to the likelihood, which vanishes when increasing the sample count. Furthermore, the error vanishes faster by exploiting a new concept of sample diversity. We then develop the EXPLAIN, AGREE, LEARN (EXAL) method that uses this objective. EXPLAIN samples explanations for the data. AGREE reweighs each explanation in concordance with the neural component. LEARN uses the reweighed explanations as a signal for learning. In contrast to previous NeSy methods, EXAL can scale to larger problem sizes while retaining theoretical guarantees on the error. Experimentally, our theoretical claims are verified and EXAL outperforms recent NeSy methods when scaling up the MNIST addition and Warcraft pathfinding problems.
Victor Verreet, Lennert De Smet, Luc De Raedt, Emanuele Sansone
ECAI3
2024 On the Hardness of Probabilistic Neurosymbolic Learning
abstract
The limitations of purely neural learning have sparked an interest in probabilistic neurosymbolic models, which combine neural networks with probabilistic logical reasoning. As these neurosymbolic models are trained with gradient descent, we study the complexity of differentiating probabilistic reasoning. We prove that although approximating these gradients is intractable in general, it becomes tractable during training. Furthermore, we introduce WeightME, an unbiased gradient estimator based on model sampling. Under mild assumptions, WeightME approximates the gradient with probabilistic guarantees using a logarithmic number of calls to a SAT solver. Lastly, we evaluate the necessity of these guarantees on the gradient. Our experiments indicate that the existing biased approximations indeed struggle to optimize even when exact solving is still feasible.
Jaron Maene, Vincent Derkinderen, Luc De Raedt
ICML3
2024 Subgraph Mining for Graph Neural Networks
Adem Kikaj, Giuseppe Marra, Luc De Raedt
IDA (1)3
2024 Automated Reasoning in Systems Biology: A Necessity for Precision Medicine
abstract
Recent developments in AI have reinvigorated pursuits to advance the (life) sciences using AI techniques, thereby creating a renewed opportunity to bridge different fields and find synergies. Headlines for AI and the life sciences have been dominated by data-driven techniques, for instance, to solve protein folding with next to no expert knowledge. In contrast to this, we argue for the necessity of a formal representation of expert knowledge -- either to develop explicit scientific theories or to compensate for the lack of data. Specifically, we argue that the fields of knowledge representation (KR) and systems biology (SysBio) exhibit important overlaps that have been largely ignored so far. This, in turn, means that relevant scientific questions are ready to be answered using the right domain knowledge (SysBio), encoded in the right way (SysBio/KR), and by combining it with modern automated reasoning tools (KR). Hence, the formal representation of domain knowledge is a natural meeting place for SysBio and KR. On the one hand, we argue that such an interdisciplinary approach will advance the field SysBio by exposing it to industrial-grade reasoning tools and thereby allowing novel scientific questions to be tackled. On the other hand, we see ample opportunities to move the state-of-the-art in KR by tailoring KR methods to the field of SysBio, which comes with challenging problem characteristics, e.g., scale, partial knowledge, noise, or sub-symbolic data. We stipulate that this proposed interdisciplinary research is necessary to attain a prominent long-term goal in the health sciences: precision medicine.
Pedro Zuidberg Dos Martires, Vincent Derkinderen, Luc De Raedt, Marcus Krantz
KR3
2024 Valid Text-to-SQL Generation with Unification-Based DeepStochLog
Ying Jiao, Luc De Raedt, Giuseppe Marra
NeSy (1)2
2024 From statistical relational to neurosymbolic artificial intelligence: A survey
Giuseppe Marra, Sebastijan Dumancic, Robin Manhaeve, Luc De Raedt
Artif. Intell.4
2024 Declarative probabilistic logic programming in discrete-continuous domains
abstract
Over the past three decades, the logic programming paradigm has been successfully expanded to support probabilistic modeling , inference and learning. The resulting paradigm of probabilistic logic programming (PLP) and its programming languages owes much of its success to a declarative semantics, the so-called distribution semantics. However, the distribution semantics is limited to discrete random variables only. While PLP has been extended in various ways for supporting hybrid, that is, mixed discrete and continuous random variables , we are still lacking a declarative semantics for hybrid PLP that not only generalizes the distribution semantics and the modeling language but also the standard inference algorithm that is based on knowledge compilation. We contribute the measure semantics together with the hybrid PLP language DC-ProbLog (where DC stands for distributional clauses) and its inference engine infinitesimal algebraic likelihood weighting (IALW). These have the original distribution semantics, standard PLP languages such as ProbLog, and standard inference engines for PLP based on knowledge compilation as special cases. Thus, we generalize the state of the art of PLP towards hybrid PLP in three different aspects: semantics, language and inference. Furthermore, IALW is the first inference algorithm for hybrid probabilistic programming based on knowledge compilation.
Pedro Zuidberg Dos Martires, Luc De Raedt, Angelika Kimmig
Artif. Intell.2
2024 Semirings for probabilistic and neuro-symbolic logic programming
Vincent Derkinderen, Robin Manhaeve, Pedro Zuidberg Dos Martires, Luc De Raedt
Int. J. Approx. Reason.4
2024 Modeling PU learning using probabilistic logic programming
Victor Verreet, Luc De Raedt, Jessa Bekker
Mach. Learn.2
2023 Safe Reinforcement Learning via Probabilistic Logic Shields
abstract
Safe Reinforcement learning (Safe RL) aims at learning optimal policies while staying safe. A popular solution to Safe RL is shielding, which uses a logical safety specification to prevent an RL agent from taking unsafe actions. However, traditional shielding techniques are difficult to integrate with continuous, end-to-end deep RL methods. To this end, we introduce Probabilistic Logic Policy Gradient (PLPG). PLPG is a model-based Safe RL technique that uses probabilistic logic programming to model logical safety constraints as differentiable functions. Therefore, PLPG can be seamlessly applied to any policy gradient algorithm while still providing the same convergence guarantees. In our experiments, we show that PLPG learns safer and more rewarding policies compared to other state-of-the-art shielding techniques.
Wen-Chi Yang, Giuseppe Marra, Gavin Rens, Luc De Raedt
IJCAI4
2023 Soft-Unification in Deep Probabilistic Logic
abstract
A fundamental challenge in neuro-symbolic AI is to devise primitives that fuse the logical and neural concepts. The Neural Theorem Prover has proposed the notion of soft-unification to turn the symbolic comparison between terms (i.e. unification) into a comparison in embedding space. It has been shown that soft-unification is a powerful mechanism that can be used to learn logic rules in an end-to-end differentiable manner. We study soft-unification from a conceptual point and outline several desirable properties of this operation. These include non-redundancy in the proof, well-defined proof scores, and non-sparse gradients. Unfortunately, these properties are not satisfied by previous systems such as the Neural Theorem Prover. Therefore, we introduce a more principled framework called DeepSoftLog based on probabilistic rather than fuzzy semantics. Our experiments demonstrate that DeepSoftLog can outperform the state-of-the-art on neuro-symbolic benchmarks, highlighting the benefits of these properties.
Jaron Maene, Luc De Raedt
NeurIPS2
2023 Deep Explainable Relational Reinforcement Learning: A Neuro-Symbolic Approach
Rishi Hazra, Luc De Raedt
ECML/PKDD (4)2
2023 Neural probabilistic logic programming in discrete-continuous domains
abstract
Neural-symbolic AI (NeSy) allows neural networks to exploit symbolic background knowledge in the form of logic. It has been shown to aid learning in the limited data regime and to facilitate inference on out-of-distribution data. Probabilistic NeSy focuses on integrating neural networks with both logic and probability theory, which additionally allows learning under uncertainty. A major limitation of current probabilistic NeSy systems, such as DeepProbLog, is their restriction to finite probability distributions, i.e., discrete random variables. In contrast, deep probabilistic programming (DPP) excels in modelling and optimising continuous probability distributions. Hence, we introduce DeepSeaProbLog, a neural probabilistic logic programming language that incorporates DPP techniques into NeSy. Doing so results in the support of inference and learning of both discrete and continuous probability distributions under logical constraints. Our main contributions are 1) the semantics of DeepSeaProbLog and its corresponding inference algorithm, 2) a proven asymptotically unbiased learning algorithm, and 3) a series of experiments that illustrate the versatility of our approach.
Lennert De Smet, Pedro Zuidberg Dos Martires, Robin Manhaeve, Giuseppe Marra, Angelika Kimmig, Luc De Raedt
UAI6
2023 Learning MAX-SAT from contextual examples for combinatorial optimisation
Mohit Kumar 0003, Samuel Kolb, Stefano Teso, Luc De Raedt
Artif. Intell.4
2023 First-Order Context-Specific Likelihood Weighting in Hybrid Probabilistic Logic Programs
abstract
Statistical relational AI and probabilistic logic programming have so far mostly focused on discrete probabilistic models. The reasons for this is that one needs to provide constructs to succinctly model the independencies in such models, and also provide efficient inference. Three types of independencies are important to represent and exploit for scalable inference in hybrid models: conditional independencies elegantly modeled in Bayesian networks, context-specific independencies naturally represented by logical rules, and independencies amongst attributes of related objects in relational models succinctly expressed by combining rules. This paper introduces a hybrid probabilistic logic programming language, DC#, which integrates distributional clauses' syntax and semantics principles of Bayesian logic programs. It represents the three types of independencies qualitatively. More importantly, we also introduce the scalable inference algorithm FO-CS-LW for DC#. FO-CS-LW is a first-order extension of the context-specific likelihood weighting algorithm (CS-LW), a novel sampling method that exploits conditional independencies and context-specific independencies in ground models. The FO-CS-LW algorithm upgrades CS-LW with unification and combining rules to the first-order case.
Ondrej Kuzelka, Luc De Raedt
J. Artif. Intell. Res.3
2023 A Markov Framework for Learning and Reasoning About Strategies in Professional Soccer
abstract
Strategy-optimization is a fundamental element of dynamic and complex team sports such as soccer, American football, and basketball. As the amount of data that is collected from matches in these sports has increased, so has the demand for data-driven decisionmaking support. If alternative strategies need to be balanced, a data-driven approach can uncover insights that are not available from qualitative analysis. This could tremendously aid teams in their match preparations. In this work, we propose a novel Markov modelbased framework for soccer that allows reasoning about the specific strategies teams use in order to gain insights into the efficiency of each strategy. The framework consists of two components: (1) a learning component, which entails modeling a team’s offensive behavior by learning a Markov decision process (MDP) from event data that is collected from the team’s matches, and (2) a reasoning component, which involves a novel application of probabilistic model checking to reason about the efficacy of the learned strategies of each team. In this paper, we provide an overview of this framework and illustrate it on several use cases using real-world event data from three leagues. Our results show that the framework can be used to reason about the shot decision-making of teams and to optimise the defensive strategies used when playing against a particular team. The general ideas presented in this framework can easily be extended to other sports.
Maaike Van Roy, Pieter Robberechts, Wen-Chi Yang, Luc De Raedt, Jesse Davis
J. Artif. Intell. Res.4
2023 Lifted Reasoning for Combinatorial Counting
abstract
Combinatorics math problems are often used as a benchmark to test human cognitive and logical problem-solving skills. These problems are concerned with counting the number of solutions that exist in a specific scenario that is sketched in natural language. Humans are adept at solving such problems as they can identify commonly occurring structures in the questions for which a closed-form formula exists for computing the answer. These formulas exploit the exchangeability of objects and symmetries to avoid a brute-force enumeration of all possible solutions. Unfortunately, current AI approaches are still unable to solve combinatorial problems in this way. This paper aims to fill this gap by developing novel AI techniques for representing and solving such problems. It makes the following five contributions. First, we identify a class of combinatorics math problems which traditional lifted counting techniques fail to model or solve efficiently. Second, we propose a novel declarative language for this class of problems. Third, we propose novel lifted solving algorithms bridging probabilistic inference techniques and constraint programming. Fourth, we implement them in a lifted solver that solves efficiently the class of problems under investigation. Finally, we evaluate our contributions on a real-world combinatorics math problems dataset and synthetic benchmarks.
Pietro Totis, Jesse Davis, Luc De Raedt, Angelika Kimmig
J. Artif. Intell. Res.3
2023 The Collection of Papers Celebrating the 20th Anniversary of TPLP, Part II
abstract
status: Published
Thomas Eiter, Michael J. Maher, Enrico Pontelli, Luc De Raedt, Miroslaw Truszczynski
Theory Pract. Log. Program.4
2023 smProbLog: Stable Model Semantics in ProbLog for Probabilistic Argumentation
abstract
Abstract Argumentation problems are concerned with determining the acceptability of a set of arguments from their relational structure. When the available information is uncertain, probabilistic argumentation frameworks provide modeling tools to account for it. The first contribution of this paper is a novel interpretation of probabilistic argumentation frameworks as probabilistic logic programs. Probabilistic logic programs are logic programs in which some of the facts are annotated with probabilities. We show that the programs representing probabilistic argumentation frameworks do not satisfy a common assumption in probabilistic logic programming (PLP) semantics, which is, that probabilistic facts fully capture the uncertainty in the domain under investigation. The second contribution of this paper is then a novel PLP semantics for programs where a choice of probabilistic facts does not uniquely determine the truth assignment of the logical atoms. The third contribution of this paper is the implementation of a PLP system supporting this semantics: smProbLog. smProbLog is a novel PLP framework based on the PLP language ProbLog. smProbLog supports many inference and learning tasks typical of PLP, which, together with our first contribution, provide novel reasoning tools for probabilistic argumentation. We evaluate our approach with experiments analyzing the computational cost of the proposed algorithms and their application to a dataset of argumentation problems.
Pietro Totis, Luc De Raedt, Angelika Kimmig
Theory Pract. Log. Program.2
2022 Inference and Learning with Model Uncertainty in Probabilistic Logic Programs
abstract
An issue that has so far received only limited attention in probabilistic logic programming (PLP) is the modelling of so-called epistemic uncertainty, the uncertainty about the model itself. Accurately quantifying this model uncertainty is paramount to robust inference, learning and ultimately decision making. We introduce BetaProbLog, a PLP language that can model epistemic uncertainty. BetaProbLog has sound semantics, an effective inference algorithm that combines Monte Carlo techniques with knowledge compilation, and a parameter learning algorithm. We empirically outperform state-of-the-art methods on probabilistic inference tasks in second-order Bayesian networks, digit classification and discriminative learning in the presence of epistemic uncertainty.
Victor Verreet, Vincent Derkinderen, Pedro Zuidberg Dos Martires, Luc De Raedt
AAAI4
2022 DeepStochLog: Neural Stochastic Logic Programming
abstract
Recent advances in neural-symbolic learning, such as DeepProbLog, extend probabilistic logic programs with neural predicates. Like graphical models, these probabilistic logic programs define a probability distribution over possible worlds, for which inference is computationally hard. We propose DeepStochLog, an alternative neural-symbolic framework based on stochastic definite clause grammars, a kind of stochastic logic program. More specifically, we introduce neural grammar rules into stochastic definite clause grammars to create a framework that can be trained end-to-end. We show that inference and learning in neural stochastic logic programming scale much better than for neural probabilistic logic programs. Furthermore, the experimental evaluation shows that DeepStochLog achieves state-of-the-art results on challenging neural-symbolic learning tasks.
Thomas Winters, Giuseppe Marra, Robin Manhaeve, Luc De Raedt
AAAI4
2022 Parameter Learning in ProbLog with Annotated Disjunctions
Wen-Chi Yang, Arcchit Jain, Luc De Raedt, Wannes Meert
IDA3
2022 OMEN: network-based driver gene identification using mutual exclusivity
abstract
MOTIVATION: Network-based driver identification methods that can exploit mutual exclusivity typically fail to detect rare drivers because of their statistical rigor. Propagation-based methods in contrast allow recovering rare driver genes, but the interplay between network topology and high-scoring nodes often results in spurious predictions. The specificity of driver gene detection can be improved by taking into account both gene-specific and gene-set properties. Combining these requires a formalism that can adjust gene-set properties depending on the exact network context within which a gene is analyzed. RESULTS: We developed OMEN: a logic programming framework based on random walk semantics. OMEN presents a number of novel concepts. In particular, its design is unique in that it presents an effective approach to combine both gene-specific driver properties and gene-set properties, and includes a novel method to avoid restrictive, a priori filtering of genes by exploiting the gene-set property of mutual exclusivity, expressed in terms of the functional impact scores of mutations, rather than in terms of simple binary mutation calls. Applying OMEN to a benchmark dataset derived from TCGA illustrates how OMEN is able to robustly identify driver genes and modules of driver genes as proxies of driver pathways. AVAILABILITY AND IMPLEMENTATION: The source code is freely available for download at www.github.com/DriesVanDaele/OMEN. The dataset is archived at https://doi.org/10.5281/zenodo.6419097 and the code at https://doi.org/10.5281/zenodo.6419764. SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
Dries Van Daele, Bram Weytjens, Luc De Raedt, Kathleen Marchal
Bioinform.3
2022 Lifted model checking for relational MDPs
Wen-Chi Yang, Jean-François Raskin, Luc De Raedt
Mach. Learn.3
2022 Introduction to the Collection of Papers Celebrating the 20th Anniversary of TPLP
abstract
The first issue of the journal Theory and Practice of Logic Programming, or TPLP, was published in January 2001.This issue, the last one in the present volume, and the following issue, the first one in the next volume, comprise a collection of papers commemorating and celebrating the twentieth anniversary of the journal.This celebratory collection comes with about one year delay due to the COVID-19 pandemic (but also, if we were to be entirely honest, because of a common human tendency to put things off).Whatever the true reason for the delay, the collection is finally here.We hope and expect it will prove to be a demonstration of the vitality of logic programming, and of a broad range of research directions it spawned in the past and continues to generate today.Logic programming appeared as a scientific subarea of computer science in the early 1970s as a result of the happy confluence of research on automated theorem proving in first-order logic and the original implementation of the Prolog programming language.The presence of these two original sources of inspiration has been distinctly felt over the years.On the one hand, logic programming attracted theoreticians pursuing deeper and highly nuanced understanding of the semantics of logic programs; on the other hand, it drew in researchers whose goal was to advance the repertoire of logic programming tools by refining, perfecting, and expanding Prolog, proposing and implementing new computational paradigms for logic programming, and developing methods to build and analyze logic programs.Moreover, and it also goes back to its very origins, logic programming attracted researchers interested in applications such as natural language processing, database querying, constraint solving, planning, learning, and knowledge representation, to name but a few.
Thomas Eiter, Michael J. Maher, Enrico Pontelli, Luc De Raedt, Miroslaw Truszczynski
Theory Pract. Log. Program.4
2022 Learning Distributional Programs for Relational Autocompletion
abstract
Abstract Relational autocompletion is the problem of automatically filling out some missing values in multi-relational data. We tackle this problem within the probabilistic logic programming framework ofDistributional Clauses(DCs), which supports both discrete and continuous probability distributions. Within this framework, we introduceDiceML– an approach to learn both the structure and the parameters of DC programs from relational data (with possibly missing data). To realize this,DiceMLintegrates statistical modeling and DCs with rule learning. The distinguishing features ofDiceMLare that it (1) tackles autocompletion in relational data, (2) learns DCs extended with statistical models, (3) deals with both discrete and continuous distributions, (4) can exploit background knowledge, and (5) uses an expectation–maximization-based (EM) algorithm to cope with missing data. The empirical results show the promise of the approach, even when there is missing data.
Ondrej Kuzelka, Luc De Raedt
Theory Pract. Log. Program.3
2021 Democratizing Constraint Satisfaction Problems through Machine Learning
abstract
Constraint satisfaction problems (CSPs) are used widely, especially in the field of operations research, to model various real world problems like scheduling or planning. However,modelling a problem as a CSP is not trivial, it is labour intensive and requires both modelling and domain expertise. The emerging field of constraint learning deals with this problem by automatically learning constraints from a given dataset. While there are several interesting approaches for constraint learning, these works are hard to access for a non-expert user. Furthermore, different approaches have different underlying formalism and require different setups before they can be used. This demo paper combines these researches and brings it to non-expert users in the form of an interactive Excel plugin. To do this, we translate different formalism for specifying CSPs into a common language, which allows multiple constraint learners to coexist, making this plugin more powerful than individual constraint learners. Moreover, we integrate learning of CSPs from data with solving them, making it a self sufficient plugin. For the developers of different constraint learners, we provide an API that can be used to integrate their work with this plugin by implementing a handful of functions.
Mohit Kumar 0003, Samuel Kolb, Clément Gautrais, Luc De Raedt
AAAI4
2021 Mapping probability word problems to executable representations
abstract
While solving math word problems automatically has received considerable attention in the NLP community, few works have addressed probability word problems specifically.In this paper, we employ and analyse various neural models for answering such word problems.In a two-step approach, the problem text is first mapped to a formal representation in a declarative language using a sequence-to-sequence model, and then the resulting representation is executed using a probabilistic programming system to provide the answer.Our best performing model incorporates general-domain contextualised word representations that were finetuned using transfer learning on another in-domain dataset.We also apply end-to-end models to this task, which bring out the importance of the two-step approach in obtaining correct solutions to probability problems.
Simon Suster, Pieter Fivez, Pietro Totis, Angelika Kimmig, Jesse Davis, Luc De Raedt, Walter Daelemans
EMNLP (1)6
2021 Shape Inference and Grammar Induction for Example-Based Procedural Generation
Gillis Hermans, Thomas Winters, Luc De Raedt
ICCC3
2021 SpLyCI: Integrating Spreadsheets by Recognising and Solving Layout Constraints
Dirko Coetsee, Steve Kroon, McElory Hoffmann, Luc De Raedt
IDA4
2021 Muppets: Multipurpose Table Segmentation
Gust Verbruggen, Lidia Contreras Ochando, Cèsar Ferri, José Hernández-Orallo, Luc De Raedt
IDA5
2021 avatar - Automated Feature Wrangling for Machine Learning
Gust Verbruggen, Elia Van Wolputte, Sebastijan Dumancic, Luc De Raedt
IDA4
2021 Learning CNF Theories Using MDL and Predicate Invention
abstract
We revisit the problem of learning logical theories from examples, one of the most quintessential problems in machine learning. More specifically, we develop an approach to learn CNF-formulae from satisfiability. This is a setting in which the examples correspond to partial interpretations and an example is classified as positive when it is logically consistent with the theory. We present a novel algorithm, called Mistle -- Minimal SAT Theory Learner, for learning such theories. The distinguishing features are that 1) Mistle performs predicate invention and inverse resolution, 2) is based on the MDL principle to compress the data, and 3) combines this with frequent pattern mining to find the most interesting theories. The experiments demonstrate that Mistle can learn CNF theories accurately and works well in tasks involving compression and classification.
Arcchit Jain, Clément Gautrais, Angelika Kimmig, Luc De Raedt
IJCAI4
2021 Approximate Inference for Neural Probabilistic Logic Programming
abstract
DeepProbLog is a neural-symbolic framework that integrates probabilistic logic programming and neural networks. It is realized by providing an interface between the probabilistic logic and the neural networks. Inference in probabilistic neural symbolic methods is hard, since it combines logical theorem proving with probabilistic inference and neural network evaluation. In this work, we make the inference more efficient by extending an approximate inference algorithm from the field of statistical-relational AI. Instead of considering all possible proofs for a certain query, the system searches for the best proof. However, training a DeepProbLog model using approximate inference introduces additional challenges, as the best proof is unknown at the start of training which can lead to convergence towards a local optimum. To be able to apply DeepProbLog on larger tasks, we propose: 1) a method for approximate inference using an A*-like search, called DPLA* 2) an exploration strategy for proving in a neural-symbolic setting, and 3) a parametric heuristic to guide the proof search. We empirically evaluate the performance and scalability of the new approach, and also compare the resulting approach to other neural-symbolic systems. The experiments show that DPLA* achieves a speed up of up to 2-3 orders of magnitude in some cases.
Robin Manhaeve, Giuseppe Marra, Luc De Raedt
KR3
2021 Neural probabilistic logic programming in DeepProbLog
Robin Manhaeve, Sebastijan Dumancic, Angelika Kimmig, Thomas Demeester, Luc De Raedt
Artif. Intell.5
2020 Learning MAX-SAT from Contextual Examples for Combinatorial Optimisation
abstract
Combinatorial optimization problems are ubiquitous in artificial intelligence. Designing the underlying models, however, requires substantial expertise, which is a limiting factor in practice. The models typically consist of hard and soft constraints, or combine hard constraints with a preference function. We introduce a novel setting for learning combinatorial optimisation problems from contextual examples. These positive and negative examples show – in a particular context – whether the solutions are good enough or not. We develop our framework using the MAX-SAT formalism. We provide learnability results within the realizable and agnostic settings, as well as hassle, an implementation based on syntax-guided synthesis and showcase its promise on recovering synthetic and benchmark instances from examples.
Mohit Kumar 0003, Samuel Kolb, Stefano Teso, Luc De Raedt
AAAI4
2020 Algebraic Circuits for Decision Theoretic Inference and Learning
abstract
While it is well known that arithmetic circuits can be used for efficient probabilistic inference, arithmetic circuits can also be used for other tasks. In this paper, we show how arithmetic circuits in a semiring setting (i.e., algebraic circuits) can solve decision theoretic inference tasks and a utility learning task under partial observability. The former involves finding the set of decisions that maximises the expected utility. We introduce two approaches for this, both applying algebraic circuits. The learning task involves learning unknown utility values from partially observed interpretations of which the total utility is given. We provide the necessary theory and also perform an experimental evaluation of the approaches.
Vincent Derkinderen, Luc De Raedt
ECAI2
2020 Discovering Textual Structures: Generative Grammar Induction using Template Trees
Thomas Winters, Luc De Raedt
ICCC2
2020 ProbAnch: a Modular Probabilistic Anchoring Framework
abstract
Modeling object representations derived from perceptual observations, in a way that is also semantically meaningful for humans as well as autonomous agents, is a prerequisite for joint human-agent understanding of the world. A practical approach that aims to model such representations is perceptual anchoring, which handles the problem of mapping sub-symbolic sensor data to symbols and maintains these mappings over time. In this paper, we present ProbAnch, a modular data-driven anchoring framework, whose implementation requires a variety of well-orchestrated components, including a probabilistic reasoning system.
Andreas Persson, Pedro Zuidberg Dos Martires, Luc De Raedt, Amy Loutfi
IJCAI3
2020 From Statistical Relational to Neuro-Symbolic Artificial Intelligence
abstract
Neuro-symbolic and statistical relational artificial intelligence both integrate frameworks for learning with logical reasoning. This survey identifies several parallels across seven different dimensions between these two fields. These cannot only be used to characterize and position neuro-symbolic artificial intelligence approaches but also to identify a number of directions for further research.
Luc De Raedt, Sebastijan Dumancic, Robin Manhaeve, Giuseppe Marra
IJCAI1
2020 Ordering Variables for Weighted Model Integration
abstract
State-of-the-art probabilistic inference algorithms, such as variable elimination and search-based approaches, rely heavily on the order in which variables are marginalized. Finding the optimal ordering is an NP-complete problem. This computational hardness has led to heuristics to find adequate variable orderings. However, these heuristics have mostly been targeting discrete random variables. We show how variable ordering heuristics from the discrete domain can be ported to the discrete-continuous domain. We equip the state-of-the-art F-XSDD(BR) solver for discrete-continuous problems with such heuristics. Additionally, we propose a novel heuristic called bottom-up min-fill (BU-MiF), yielding a solver capable of determining good variable orderings without having to rely on the user to provide such an ordering. We empirically demonstrate its performance on a set of benchmark problems.
Vincent Derkinderen, Evert Heylen, Pedro Zuidberg Dos Martires, Samuel Kolb, Luc De Raedt
UAI5
2020 Semiring programming: A semantic framework for generalized sum product problems
Vaishak Belle, Luc De Raedt
Int. J. Approx. Reason.2
2020 Predictive spreadsheet autocompletion with constraints
Samuel Kolb, Stefano Teso, Anton Dries, Luc De Raedt
Mach. Learn.4
2019 Exact and Approximate Weighted Model Integration with Probability Density Functions Using Knowledge Compilation
abstract
Weighted model counting has recently been extended to weighted model integration, which can be used to solve hybrid probabilistic reasoning problems. Such problems involve both discrete and continuous probability distributions. We show how standard knowledge compilation techniques (to SDDs and d-DNNFs) apply to weighted model integration, and use it in two novel solvers, one exact and one approximate solver. Furthermore, we extend the class of employable weight functions to actual probability density functions instead of mere polynomial weight functions.
Pedro Zuidberg Dos Martires, Anton Dries, Luc De Raedt
AAAI3
2019 Automating Personnel Rostering by Learning Constraints Using Tensors
abstract
Many problems in operations research require that constraints be specified in the model. Determining right constraints is a hard and laborsome task. We propose an approach to automate this process using artificial intelligence and machine learning principles. We focus on personnel rostering and scheduling problems in which there are often past schedules available and show that it is possible to automatically learn constraints from such examples. To realize this, we adapted some techniques from the constraint programming community and extended them in order to cope with multidimensional examples. The method uses a tensor representation of the example, which helps in capturing the dimensionality as well as the structure of the example, and applies tensor operations to find the constraints that are satisfied by the example. The algorithm also identifies inherent clusters in the data and uses it as background knowledge to learn more detailed constraints. To evaluate the proposed algorithm, we used constraints from the Nurse Rostering Competition and generated solutions that satisfy these constraints; these solutions were then used as examples to learn constraints. Experiments demonstrate that the proposed algorithm is capable of producing human readable constraints that capture the underlying characteristics of the examples.
Mohit Kumar 0003, Stefano Teso, Patrick De Causmaecker, Luc De Raedt
ICTAI4
2019 The pywmi Framework and Toolbox for Probabilistic Inference using Weighted Model Integration
abstract
Weighted Model Integration (WMI) is a popular technique for probabilistic inference that extends Weighted Model Counting (WMC) -- the standard inference technique for inference in discrete domains -- to domains with both discrete and continuous variables. However, existing WMI solvers each have different interfaces and use different formats for representing WMI problems. Therefore, we introduce pywmi (http://pywmi.org), an open source framework and toolbox for probabilistic inference using WMI, to address these shortcomings. Crucially, pywmi fixes a common internal format for WMI problems and introduces a common interface for WMI solvers. To assist users in modeling WMI problems, pywmi introduces modeling languages based on SMT-LIB.v2 or MiniZinc and parsers for both. To assist users in comparing WMI solvers, pywmi includes implementations of several state-of-the-art solvers, a fast approximate WMI solver, and a command-line interface to solve WMI problems. Finally, to assist developers in implementing new solvers, pywmi provides Python implementations of commonly used subroutines.
Samuel Kolb, Paolo Morettin, Pedro Zuidberg Dos Martires, Francesco Sommavilla, Andrea Passerini, Roberto Sebastiani, Luc De Raedt
IJCAI7
2019 Acquiring Integer Programs from Data
abstract
Integer programming (IP) is widely used within operations research to model and solve complex combinatorial problems such as personnel rostering and assignment problems. Modelling such problems is difficult for non-experts and expensive when hiring domain experts to perform the modelling. For many tasks, however, examples of working solutions are readily available. We propose ARNOLD, an approach that partially automates the modelling step by learning an integer program from example solutions. Contrary to existing alternatives, ARNOLD natively handles multi-dimensional quantities and non-linear operations, which are at the core of IP problems, and it only requires examples of feasible solution. The main challenge is to efficiently explore the space of possible programs. Our approach pairs a general-to-specific traversal strategy with a nested lexicographic ordering in order to prune large portions of the space of candidate constraints while avoiding visiting the same candidate multiple times. Our empirical evaluation shows that ARNOLD can acquire models for a number of realistic benchmark problems
Mohit Kumar 0003, Stefano Teso, Luc De Raedt
IJCAI3
2019 How to Exploit Structure while Solving Weighted Model Integration Problems
Samuel Kolb, Pedro Zuidberg Dos Martires, Luc De Raedt
UAI3
2018 Learning Constraints From Examples
abstract
While constraints are ubiquitous in artificial intelligence and constraints are also commonly used in machine learning and data mining, the problem of learning constraints from examples has received less attention. In this paper, we discuss the problem of constraint learning in detail, indicate some subtle differences with standard machine learning problems, sketch some applications and summarize the state-of-the-art.
Luc De Raedt, Andrea Passerini, Stefano Teso
AAAI1
2018 Sketched Answer Set Programming
abstract
Answer Set Programming (ASP) is a powerful modeling formalism for combinatorial problems. However, writing ASP models can be hard. We propose a novel method, called Sketched Answer Set Programming (SkASP), aimed at facilitating this. In SkASP, the user writes partial ASP programs, in which uncertain parts are left open and marked with question marks. In addition, the user provides a number of positive and negative examples of the desired program behaviour. SkASP then synthesises a complete ASP program. This is realized by rewriting the SkASP program into another ASP program, which can then be solved by traditional ASP solvers. We evaluate our approach on 21 well known puzzles and combinatorial problems inspired by Karp's 21 NP-complete problems and on publicly available ASP encodings.
Sergey Paramonov 0001, Christian Bessiere, Anton Dries, Luc De Raedt
ICTAI4
2018 Elements of an Automatic Data Scientist
Luc De Raedt, Hendrik Blockeel, Samuel Kolb, Stefano Teso, Gust Verbruggen
IDA1
2018 Automatically Wrangling Spreadsheets into Machine Learning Data Formats
Gust Verbruggen, Luc De Raedt
IDA2
2018 Learning SMT(LRA) Constraints using SMT Solvers
abstract
We introduce the problem of learning SMT(LRA) constraints from data. SMT(LRA) extends propositional logic with (in)equalities between numerical variables. Many relevant formal verification problems can be cast as SMT(LRA) instances and SMT(LRA) has supported recent developments in optimization and counting for hybrid Boolean and numerical domains. We introduce SMT(LRA) learning, the task of learning SMT(LRA) formulas from examples of feasible and infeasible instances, and we contribute INCAL, an exact non-greedy algorithm for this setting. Our approach encodes the learning task itself as an SMT(LRA) satisfiability problem that can be solved directly by SMT solvers. INCAL is an incremental algorithm that achieves exact learning by looking only at a small subset of the data, leading to significant speed-ups. We empirically evaluate our approach on both synthetic instances and benchmark problems taken from the SMT-LIB benchmarks repository.
Samuel Kolb, Stefano Teso, Andrea Passerini, Luc De Raedt
IJCAI4
2018 DeepProbLog: Neural Probabilistic Logic Programming
abstract
We introduce DeepProbLog, a probabilistic logic programming language that incorporates deep learning by means of neural predicates. We show how existing inference and learning techniques can be adapted for the new language. Our experiments demonstrate that DeepProbLog supports (i) both symbolic and subsymbolic representations and inference, (ii) program induction, (iii) probabilistic (logic) programming, and (iv) (deep) learning from examples. To the best of our knowledge, this work is the first to propose a framework where general-purpose neural networks and expressive probabilistic-logical modeling and reasoning are integrated in a way that exploits the full expressiveness and strengths of both worlds and can be trained end-to-end based on examples.
Robin Manhaeve, Sebastijan Dumancic, Angelika Kimmig, Thomas Demeester, Luc De Raedt
NeurIPS5
2017 TaCLe: Learning Constraints in Tabular Data
abstract
Spreadsheet data is widely used today by many different people and across industries. However, writing, maintaining and identifying good formulae for spreadsheets can be time consuming and error-prone. To address this issue we have introduced the TaCLe system (Tabular Constraint Learner). The system tackles an inverse learning problem: given a plain comma separated file, it reconstructs the spreadsheet formulae that hold in the tables. Two important considerations are the number of cells and constraints to check, and how to deal with multiple formulae for the same cell. Our system reasons over entire rows and columns and has an intuitive user interface for interacting with the learned constraints and data. It can be seen as an intelligent assistance tool for discovering formulae from data. As a result, the user obtains a spreadsheet that can automatically recompute dependent cells when updating or adding data.
Sergey Paramonov 0001, Samuel Kolb, Tias Guns, Luc De Raedt
CIKM4
2017 Stochastic Constraint Programming with And-Or Branch-and-Bound
abstract
Complex multi-stage decision making problems often involve uncertainty, for example, regarding demand or processing times. Stochastic constraint programming was proposed as a way to formulate and solve such decision problems, involving arbitrary constraints over both decision and random variables. What stochastic constraint programming still lacks is support for the use of factorized probabilistic models that are popular in the graphical model community. We show how a state-of-the-art probabilistic inference engine can be integrated into standard constraint solvers. The resulting approach searches over the And-Or search tree directly, and we investigate tight bounds on the expected utility objective. This significantly improves search efficiency and outperforms scenario-based methods that ground out the possible worlds.
Behrouz Babaki, Tias Guns, Luc De Raedt
IJCAI3
2017 Solving Probability Problems in Natural Language
abstract
The ability to solve probability word problems such as those found in introductory discrete mathematics textbooks, is an important cognitive and intellectual skill. In this paper, we develop a two-step end-to-end fully automated approach for solving such questions that is able to automatically provide answers to exercises about probability formulated in natural language.In the first step, a question formulated in natural language is analysed and transformed into a high-level model specified in a declarative language. In the second step, a solution to the high-level model is computed using a probabilistic programming system. On a dataset of 2160 probability problems, our solver is able to correctly answer 97.5% of the questions given a correct model. On the end-to-end evaluation, we are able to answer 12.5% of the questions (or 31.1% if we exclude examples not supported by design).
Anton Dries, Angelika Kimmig, Jesse Davis, Vaishak Belle, Luc De Raedt
IJCAI5
2017 Relational Affordance Learning for Task-Dependent Robot Grasping
Laura Antanas, Anton Dries, Plinio Moreno, Luc De Raedt
ILP4
2017 MiningZinc: A declarative framework for constraint-based mining
Tias Guns, Anton Dries, Siegfried Nijssen, Guido Tack, Luc De Raedt
Artif. Intell.5
2017 Context-based object viewpoint estimation: A 2D relational approach
José Oramas M., Luc De Raedt, Tinne Tuytelaars
Comput. Vis. Image Underst.2
2017 Flexible constrained sampling with guarantees for pattern mining
Vladimir Dzyuba, Matthijs van Leeuwen, Luc De Raedt
Data Min. Knowl. Discov.3
2017 Learning constraints in spreadsheets and tabular data
Samuel Kolb, Sergey Paramonov 0001, Tias Guns, Luc De Raedt
Mach. Learn.4
2017 Planning in hybrid relational MDPs
Davide Nitti 0001, Vaishak Belle, Tinne De Laet, Luc De Raedt
Mach. Learn.4
2017 kProbLog: an algebraic Prolog for machine learning
Francesco Orsini, Paolo Frasconi, Luc De Raedt
Mach. Learn.3
2017 Relational data factorization
Sergey Paramonov 0001, Matthijs van Leeuwen, Luc De Raedt
Mach. Learn.3
2017 Semiring Rank Matrix Factorization
abstract
Rank data, in which each row is a complete or partial ranking of available items (columns), is ubiquitous. Among others, it can be used to represent preferences of users, levels of gene expression, and outcomes of sports events. It can have many types of patterns, among which consistent rankings of a subset of the items in multiple rows, and multiple rows that rank the same subset of the items highly. In this article, we show that the problems of finding such patterns can be formulated within a single generic framework that is based on the concept of semiring matrix factorization. In this framework, we employ the max-product semiring rather than the plus-product semiring common in traditional linear algebra. We apply this semiring matrix factorization framework on two tasks: sparse rank matrix factorization and rank matrix tiling. Experiments on both synthetic and real world datasets show that the framework is capable of discovering different types of structure as well as obtaining high quality solutions.
Thanh Le Van, Siegfried Nijssen, Matthijs van Leeuwen, Luc De Raedt
IEEE Trans. Knowl. Data Eng.4
2016 Learning the Structure of Dynamic Hybrid Relational Models
abstract
Typical approaches to relational MDPs consider only discrete variables or else discretize the continuous variables prior to inference or learning. In contrast, we consider hybrid relational MDPs, which are represented as probabilistic programs and specify the probability density function of the continuous variables. Our key contribution is that we introduce a technique for learning their structure (and parameters) from data. The learned models contain rich relational descriptions as well as mathematical equations. We demonstrate the utility of our approach by learning a model that accurately predicts the effects of robot-arm actions. The learned model is then used for planning tasks.
Davide Nitti 0001, Irma Ravkic, Jesse Davis, Luc De Raedt
ECAI4
2016 Exploiting local and repeated structure in Dynamic Bayesian Networks
Jonas Vlasselaer, Wannes Meert, Guy Van den Broeck, Luc De Raedt
Artif. Intell.4
2016 Simultaneous discovery of cancer subtypes and subtype features by molecular data integration
abstract
MOTIVATION: Subtyping cancer is key to an improved and more personalized prognosis/treatment. The increasing availability of tumor related molecular data provides the opportunity to identify molecular subtypes in a data-driven way. Molecular subtypes are defined as groups of samples that have a similar molecular mechanism at the origin of the carcinogenesis. The molecular mechanisms are reflected by subtype-specific mutational and expression features. Data-driven subtyping is a complex problem as subtyping and identifying the molecular mechanisms that drive carcinogenesis are confounded problems. Many current integrative subtyping methods use global mutational and/or expression tumor profiles to group tumor samples in subtypes but do not explicitly extract the subtype-specific features. We therefore present a method that solves both tasks of subtyping and identification of subtype-specific features simultaneously. Hereto our method integrates` mutational and expression data while taking into account the clonal properties of carcinogenesis. Key to our method is a formalization of the problem as a rank matrix factorization of ranked data that approaches the subtyping problem as multi-view bi-clustering RESULTS: We introduce a novel integrative framework to identify subtypes by combining mutational and expression features. The incomparable measurement data is integrated by transformation into ranked data and subtypes are defined as multi-view bi-clusters We formalize the model using rank matrix factorization, resulting in the SRF algorithm. Experiments on simulated data and the TCGA breast cancer data demonstrate that SRF is able to capture subtle differences that existing methods may miss. AVAILABILITY AND IMPLEMENTATION: The implementation is available at: https://github.com/rankmatrixfactorisation/SRF CONTACT: [email protected], [email protected] SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
Thanh Le Van, Matthijs van Leeuwen, Ana Carolina Fierro, Dries De Maeyer, Jimmy Van den Eynden, Lieven P. C. Verbeke, Luc De Raedt, Kathleen Marchal, Siegfried Nijssen
Bioinform.7
2016 TP-Compilation for inference in probabilistic logic programs
Jonas Vlasselaer, Guy Van den Broeck, Angelika Kimmig, Wannes Meert, Luc De Raedt
Int. J. Approx. Reason.5
2016 Probabilistic logic programming for hybrid relational domains
Davide Nitti 0001, Tinne De Laet, Luc De Raedt
Mach. Learn.3
2015 Languages for Learning and Mining
abstract
Applying machine learning and data mining to novel applications is cumbersome. This observation is the prime motivation for the interest in languages for learning and mining. This note provides a gentle introduction to three types of languages that support machine learning and data mining: inductive query languages, which extend database query languages with primitives for mining and learning, modelling languages, which allow to declaratively specify and solve mining and learning problems, and programming languages, that support the learning of functions and subroutines. It uses an example of each type of language to introduce the underlying ideas and puts them into a common perspective. This then forms the basis for a short analysis of the state-of-the-art.
Luc De Raedt
AAAI1
2015 Constraint-Based Querying for Bayesian Network Exploration
Behrouz Babaki, Tias Guns, Siegfried Nijssen, Luc De Raedt
IDA4
2015 kLog: A Language for Logical and Relational Learning with Kernels (Extended Abstract)
Paolo Frasconi, Fabrizio Costa, Luc De Raedt, Kurt De Grave
IJCAI3
2015 Graph Invariant Kernels
Francesco Orsini, Paolo Frasconi, Luc De Raedt
IJCAI3
2015 Inducing Probabilistic Relational Rules from Probabilistic Examples
Luc De Raedt, Anton Dries, Ingo Thon, Guy Van den Broeck, Mathias Verbeke
IJCAI1
2015 Anytime Inference in Probabilistic Logic Programs with Tp-Compilation
Jonas Vlasselaer, Guy Van den Broeck, Angelika Kimmig, Wannes Meert, Luc De Raedt
IJCAI5
2015 Relational Kernel-Based Grasping with Numerical Features
Laura Antanas, Plinio Moreno, Luc De Raedt
ILP3
2015 kProbLog: An Algebraic Prolog for Kernel Programming
Francesco Orsini, Paolo Frasconi, Luc De Raedt
ILP3
2015 An Exercise in Declarative Modeling for Relational Query Mining
Sergey Paramonov 0001, Matthijs van Leeuwen, Marc Denecker, Luc De Raedt
ILP4
2015 Rank Matrix Factorisation
Thanh Le Van, Matthijs van Leeuwen, Siegfried Nijssen, Luc De Raedt
PAKDD (1)4
2015 ProbLog2: Probabilistic Logic Programming
Anton Dries, Angelika Kimmig, Wannes Meert, Joris Renkens, Guy Van den Broeck, Jonas Vlasselaer, Luc De Raedt
ECML/PKDD (3)7
2015 Planning in Discrete and Continuous Markov Decision Processes by Probabilistic Programming
Davide Nitti 0001, Vaishak Belle, Luc De Raedt
ECML/PKDD (2)3
2015 Probabilistic (logic) programming concepts
Luc De Raedt, Angelika Kimmig
Mach. Learn.1
2015 Introduction to the special issue on probability, logic and learning
abstract
Recently, the combination of probability, logic and learning has received considerable attention in the artificial intelligence and machine learning communities; see e.g. Getoor and Taskar (2007); De Raedt et al. (2008). Computational logic often plays a major role in these developments since it forms the theoretical backbone for much of the work in probabilistic programming and logical and relational learning. Contemporary work in this area is often application- and experiment-driven, but is also concerned with the theoretical foundations of formalisms and inference procedures and with advanced implementation technology that scales well.
James Cussens, Luc De Raedt, Angelika Kimmig, Taisuke Sato
Theory Pract. Log. Program.2
2015 Inference and learning in probabilistic logic programs using weighted Boolean formulas
abstract
Abstract Probabilistic logic programs are logic programs in which some of the facts are annotated with probabilities. This paper investigates how classical inference and learning tasks known from the graphical model community can be tackled for probabilistic logic programs. Several such tasks, such as computing the marginals, given evidence and learning from (partial) interpretations, have not really been addressed for probabilistic logic programs before. The first contribution of this paper is a suite of efficient algorithms for various inference tasks. It is based on the conversion of the program and the queries and evidence to a weighted Boolean formula. This allows us to reduce inference tasks to well-studied tasks, such as weighted model counting, which can be solved using state-of-the-art methods known from the graphical model and knowledge compilation literature. The second contribution is an algorithm for parameter estimation in the learning from interpretations setting. The algorithm employs expectation-maximization, and is built on top of the developed inference algorithms. The proposed approach is experimentally evaluated. The results show that the inference algorithms improve upon the state of the art in probabilistic logic programming, and that it is indeed possible to learn the parameters of a probabilistic logic program from interpretations.
Daan Fierens, Guy Van den Broeck, Joris Renkens, Dimitar Sht. Shterionov, Bernd Gutmann, Ingo Thon, Gerda Janssens, Luc De Raedt
Theory Pract. Log. Program.8
2014 Explanation-Based Approximate Weighted Model Counting for Probabilistic Logics
abstract
Probabilistic inference can be realized using weighted model counting. Despite a lot of progress, computing weighted model counts exactly is still infeasible for many problems of interest, and one typically has to resort to approximation methods. We contribute a new bounded approximation method for weighted model counting based on probabilistic logic programming principles. Our bounded approximation algorithm is an anytime algorithm that provides lower and upper bounds on the weighted model count. An empirical evaluation on probabilistic logic programs shows that our approach is effective in many cases that are currently beyond the reach of exact methods.
Joris Renkens, Angelika Kimmig, Guy Van den Broeck, Luc De Raedt
AAAI4
2014 Condition Monitoring with Incomplete Observations
abstract
We introduce an approach for predicting the behaviour of a machine during a production cycle. Typical data analysis methods assume that continuous behaviour is (fully) observed. This assumption is unrealistic as monitored machines are often interrupted and restarted at irregular points in time. We study the resulting problem, propose a solution and report on a use-case in wire drawing.
Jonas Vlasselaer, Wannes Meert, Rocco Langone, Luc De Raedt
ECAI4
2014 Occluded object search by relational affordances
abstract
Searching for objects in occluded spaces is one of the problems robots need to solve when tackling mobile manipulation tasks. Most approaches focus only on searching for a specific object. In this paper, we use the concept of relational affordances to improve occluded object search performance. Affordances define action possibilities on an object in the environment and play a role in basic cognitive capabilities. Relational affordances extend this concept by modelling relations between multiple objects. By learning and using a relational affordance model we can search for any of the multiple objects that afford a given action, each object type having a probability distribution over possible sizes and shapes, and where spatial relations between objects such as co-occurrence and stacking are modelled. The experimental results show the viability of the relational affordance models for occluded object search.
Bogdan Moldovan, Luc De Raedt
ICRA2
2014 Relational object tracking and learning
abstract
We propose a relational model for online object tracking during human activities using the Distributional Clauses Particle Filter framework, which allows to encode commonsense world knowledge such as qualitative physical laws, object properties as well as relations between them. We tested the framework during a packaging activity where many objects are invisible for longer periods of time. In addition, we extended the framework to learn the parameters online and tested it in a tracking scenario involving objects connected by strings.
Davide Nitti 0001, Tinne De Laet, Luc De Raedt
ICRA3
2014 PageRank, ProPPR, and Stochastic Logic Programs
Dries Van Daele, Angelika Kimmig, Luc De Raedt
ILP3
2014 Learning relational affordance models for two-arm robots
abstract
Affordances are used in robotics to model action opportunities of a robotic manipulator on an object in the environment. Previous work has shown how statistical relational learning can be used in a discrete setting to extend affordances to model relations and interactions between multiple objects being manipulated by a robotic arm and deal with environment uncertainty. In this paper, we first extend this concept of relational affordances to a continuous setting and then to a two-arm robot. A relational affordance model can first be learnt for one arm through a behavioural babbling stage, and then with the use of statistical relational learning, after constructing a symmetrical model for the other arm, two-arm manipulation actions can be modelled, where the arms can act sequentially or simultaneously. The model is evaluated in a two-arm action recognition task in a shelf object manipulation setting.
Bogdan Moldovan, Luc De Raedt
IROS2
2014 Distributional Clauses Particle Filter
Davide Nitti 0001, Tinne De Laet, Luc De Raedt
ECML/PKDD (3)3
2014 Ranked Tiling
Thanh Le Van, Matthijs van Leeuwen, Siegfried Nijssen, Ana Carolina Fierro, Kathleen Marchal, Luc De Raedt
ECML/PKDD (2)6
2014 Relational Regularization and Feature Ranking
abstract
Regularization is one of the key concepts in machine learning, but so far it has received only little attention in the logical and relational learning setting. Here we propose a regularization and feature selection technique for such setting, in which one commonly represents the structure of the domain using an entity-relationship model. To this end, we introduce a notion of locality that ties together features according to their proximity in a transformed representation of the relational learning problem obtained via a procedure that we call “graphicalization”. We present two techniques, a wrapper and an efficient embedded approach, to identify the most relevant sets of predicates which yields more readily interpretable results than selecting low-level propositionalized features. The proposed techniques are implemented in the kernel-based relational learner kLog, although the ideas presented here can also be adapted to other relational learning frameworks. We evaluate our approach on classification tasks in the natural language processing and bioinformatics domain.
Fabrizio Costa, Mathias Verbeke, Luc De Raedt
SDM3
2014 Towards cautious collective inference for object verification
abstract
It is by now generally accepted that reasoning about the relationships between objects (and object hypotheses) can improve the accuracy of object detection methods. Relations between objects allow to reject inconsistent hypotheses and reduce the uncertainty of the initial hypotheses. However, most methods to date reason about object relations in a relatively crude way. In this paper we propose an alternative using cautious inference. Building on ideas from Collective Classification, we favor the most confident hypotheses as sources of contextual information and give higher relevance to the object relations observed during training. Additionally, we propose to cluster the pairwise relations into relationships. Our experiments on part of the KITTI data benchmark and the MIT StreetScenes dataset show that both steps improve the performance of relational classifiers.
José Oramas M., Luc De Raedt, Tinne Tuytelaars
WACV2
2014 kLog: A language for logical and relational learning with kernels
Paolo Frasconi, Fabrizio Costa, Luc De Raedt, Kurt De Grave
Artif. Intell.3
2014 There are plenty of places like home: Using relational representations in hierarchies for distance-based image understanding
Laura Antanas, Martijn van Otterlo, José Oramas M., Tinne Tuytelaars, Luc De Raedt
Neurocomputing5
2013 10 Years of Probabilistic Querying - What Next?
Martin Theobald, Luc De Raedt, Maximilian Dylla, Angelika Kimmig, Iris Miliaraki
ADBIS2
2013 MCMC Estimation of Conditional Probabilities in Probabilistic Programming Languages
Bogdan Moldovan, Ingo Thon, Jesse Davis, Luc De Raedt
ECSQARU4
2013 Allocentric Pose Estimation
abstract
The task of object pose estimation has been a challenge since the early days of computer vision. To estimate the pose (or viewpoint) of an object, people have mostly looked at object intrinsic features, such as shape or appearance. Surprisingly, informative features provided by other, external elements in the scene, have so far mostly been ignored. At the same time, contextual cues have been shown to be of great benefit for related tasks such as object detection or action recognition. In this paper, we explore how information from other objects in the scene can be exploited for pose estimation. In particular, we look at object configurations. We show that, starting from noisy object detections and pose estimates, exploiting the estimated pose and location of other objects in the scene can help to estimate the objects' poses more accurately. We explore both a camera-centered as well as an object-centered representation for relations. Experiments on the challenging KITTI dataset show that object configurations can indeed be used as a complementary cue to appearance-based pose estimation. In addition, object-centered relational representations can also assist object detection.
José Oramas M., Luc De Raedt, Tinne Tuytelaars
ICCV2
2013 Active Preference Learning for Ranking Patterns
abstract
Pattern mining provides useful tools for exploratory data analysis. Numerous efficient algorithms exist that are able to discover various types of patterns in large datasets. However, the problem of identifying patterns that are genuinely interesting to a particular user remains challenging. Current approaches generally require considerable data mining expertise or effort and hence cannot be used by typical domain experts. We show that it is possible to resolve this issue by interactive learning of user-specific pattern ranking functions, where a user ranks small sets of patterns and a general ranking function is inferred from this feedback by preference learning techniques. We present a general framework for learning pattern ranking functions and propose a number of active learning heuristics that aim at minimizing the required user effort. In particular we focus on Subgroup Discovery, a specific pattern mining task. We evaluate the capacity of the algorithm to learn a ranking of a subgroup set defined by a complex quality measure, given only reasonably small sample rankings. Experiments demonstrate that preference learning has the capacity to learn accurate rankings and that active learning heuristics help reduce the required user effort. Moreover, using learned ranking functions as search heuristics allows discovering subgroups of substantially higher quality than those in the given set. This shows that active preference learning is potentially an important building block of interactive pattern mining systems.
Vladimir Dzyuba, Matthijs van Leeuwen, Siegfried Nijssen, Luc De Raedt
ICTAI4
2013 MiningZinc: A Modeling Language for Constraint-Based Mining
Tias Guns, Anton Dries, Guido Tack, Siegfried Nijssen, Luc De Raedt
IJCAI5
2013 A particle filter for hybrid relational domains
abstract
We introduce a probabilistic language and a fast inference algorithm for state estimation in hybrid dynamic relational domains with an unknown number of objects. More specifically, we apply Particle Filters to distributional clauses. The particles represent (partial) interpretations of possible worlds (with discrete and/or continuous variables) and the filter recursively updates its beliefs about the current state. We use backward reasoning to determine which facts should be included in the partial interpretations. Experiments show that our framework can outperform the classical particle filter and is promising for robotics applications.
Davide Nitti 0001, Tinne De Laet, Luc De Raedt
IROS3
2013 A relational kernel-based approach to scene classification
abstract
Real-world scenes involve many objects that interact with each other in complex semantic patterns. For example, a bar scene can be naturally described as having a variable number of chairs of similar size, close to each other and aligned horizontally. This high-level interpretation of a scene relies on semantically meaningful entities and is most generally described using relational representations or (hyper-) graphs. Popular in early work on syntactic and structural pattern recognition, relational representations are rarely used in computer vision due to their pure symbolic nature. Yet, today recent successes in combining them with statistical learning principles motivates us to reinvestigate their use. In this paper we show that relational techniques can also improve scene classification. More specifically, we employ a new relational language for learning with kernels, called kLog. With this language we define higher-order spatial relations among semantic objects. When applied to a particular image, they characterize a particular object arrangement and provide discriminative cues for the scene category. The kernel allows us to tractably learn from such complex features. Thus, our contribution is a principled and interpretable approach to learn from symbolic relations how to classify scenes in a statistical framework. We obtain results comparable to state-of-the-art methods on 15 Scenes and a subset of the MIT indoor dataset.
Laura Antanas, McElory Hoffmann, Paolo Frasconi, Tinne Tuytelaars, Luc De Raedt
WACV5
2013 k-Pattern Set Mining under Constraints
abstract
We introduce the problem of k-pattern set mining, concerned with finding a set of k related patterns under constraints. This contrasts to regular pattern mining, where one searches for many individual patterns. The k-pattern set mining problem is a very general problem that can be instantiated to a wide variety of well-known mining tasks including concept-learning, rule-learning, redescription mining, conceptual clustering and tiling. To this end, we formulate a large number of constraints for use in k-pattern set mining, both at the local level, that is, on individual patterns, and on the global level, that is, on the overall pattern set. Building general solvers for the pattern set mining problem remains a challenge. Here, we investigate to what extent constraint programming (CP) can be used as a general solution strategy. We present a mapping of pattern set constraints to constraints currently available in CP. This allows us to investigate a large number of settings within a unified framework and to gain insight in the possibilities and limitations of these solvers. This is important as it allows us to create guidelines in how to model new problems successfully and how to model existing problems more efficiently. It also opens up the way for other solver technologies.
Tias Guns, Siegfried Nijssen, Luc De Raedt
IEEE Trans. Knowl. Data Eng.3
2012 Declarative Modeling for Machine Learning and Data Mining
Luc De Raedt
ALT1
2012 Declarative Modeling for Machine Learning and Data Mining
Luc De Raedt
Discovery Science1
2012 A Statistical Relational Learning Approach to Identifying Evidence Based Medicine Categories
Mathias Verbeke, Vincent Van Asch, Roser Morante, Paolo Frasconi, Walter Daelemans, Luc De Raedt
EMNLP-CoNLL6
2012 Declarative Modeling for Machine Learning and Data Mining
Luc De Raedt
ICFCA1
2012 A Relational Distance-based Framework for Hierarchical Image Understanding
Laura Antanas, Martijn van Otterlo, José Oramas M., Tinne Tuytelaars, Luc De Raedt
ICPRAM (2)5
2012 Learning relational affordance models for robots in multi-object manipulation tasks
abstract
Affordances define the action possibilities on an object in the environment and in robotics they play a role in basic cognitive capabilities. Previous works have focused on affordance models for just one object even though in many scenarios they are defined by configurations of multiple objects that interact with each other. We employ recent advances in statistical relational learning to learn affordance models in such cases. Our models generalize over objects and can deal effectively with uncertainty. Two-object interaction models are learned from robotic interaction with the objects in the world and employed in situations with arbitrary numbers of objects. We illustrate these ideas with experimental results of an action recognition task where a robot manipulates objects on a shelf.
Bogdan Moldovan, Plinio Moreno, Martijn van Otterlo, José Santos-Victor, Luc De Raedt
ICRA5
2012 Declarative Modeling for Machine Learning and Data Mining
Luc De Raedt
ECML/PKDD (1)1
2012 ILP turns 20 - Biography and future challenges
abstract
Inductive Logic Programming (ILP) is an area of Machine Learning which has now reached its twentieth year. Using the analogy of a human biography this paper recalls the development of the subject from its infancy through childhood and teenage years. We show how in each phase ILP has been characterised by an attempt to extend theory and implementations in tandem with the development of novel and challenging real-world applications. Lastly, by projection we suggest directions for research which will help the subject coming of age.
Stephen H. Muggleton, Luc De Raedt, David Poole 0001, Ivan Bratko, Peter A. Flach, Katsumi Inoue, Ashwin Srinivasan 0001
Mach. Learn.2
2011 An Algebraic Prolog for Reasoning about Possible Worlds
abstract
We introduce aProbLog, a generalization of the probabilistic logic programming language ProbLog. An aProbLog program consists of a set of definite clauses and a set of algebraic facts; each such fact is labeled with an element of a semiring. A wide variety of labels is possible, ranging from probability values to reals (representing costs or utilities), polynomials, Boolean functions or data structures. The semiring is then used to calculate labels of possible worlds and of queries. We formally define the semantics of aProbLog and study the aProbLog inference problem, which is concerned with computing the label of a query. Two conditions are introduced that allow one to simplify the inference problem, resulting in four different algorithms and settings. Representative basic problems for each of these four settings are: is there a possible world where a query is true (SAT), how many such possible worlds are there (#SAT), what is the probability of a query being true (PROB), and what is the most likely world where the query is true (MPE). We further illustrate these settings with a number of tasks requiring more complex semirings.
Angelika Kimmig, Guy Van den Broeck, Luc De Raedt
AAAI3
2011 Lifted Probabilistic Inference by First-Order Knowledge Compilation
abstract
Probabilistic logical languages provide powerful formalisms for knowledge representation and learning. Yet performing inference in these languages is extremely costly, especially if it is done at the propositional level. Lifted inference algorithms, which avoid repeated computation by treating indistinguishable groups of objects as one, help mitigate this cost. Seeking inspiration from logical inference, where lifted inference (e.g., resolution) is commonly performed, we develop a model theoretic approach to probabilistic lifted inference. Our algorithm compiles a first-order probabilistic theory into a first-order deterministic decomposable negation normal form (d-DNNF) circuit. Compilation offers the advantage that inference is polynomial in the size of the circuit. Furthermore, by borrowing techniques from the knowledge compilation literature our algorithm effectively exploits the logical structure (e.g., context-specific independencies) within the first-order model, which allows more computation to be done at the lifted level. An empirical comparison demonstrates the utility of the proposed approach.
Guy Van den Broeck, Nima Taghipour, Wannes Meert, Jesse Davis, Luc De Raedt
IJCAI5
2011 Relational Learning for Spatial Relation Extraction from Natural Language
Parisa Kordjamshidi, Paolo Frasconi, Martijn van Otterlo, Marie-Francine Moens, Luc De Raedt
ILP5
2011 Kernel-Based Logical and Relational Learning with kLog for Hedge Cue Detection
Mathias Verbeke, Paolo Frasconi, Vincent Van Asch, Roser Morante, Walter Daelemans, Luc De Raedt
ILP6
2011 Towards Programming Languages for Machine Learning and Data Mining (Extended Abstract)
Luc De Raedt, Siegfried Nijssen
ISMIS1
2011 Evaluating Pattern Set Mining Strategies in a Constraint Programming Framework
Tias Guns, Siegfried Nijssen, Luc De Raedt
PAKDD (2)3
2011 Learning the Parameters of Probabilistic Logic Programs from Interpretations
Bernd Gutmann, Ingo Thon, Luc De Raedt
ECML/PKDD (1)3
2011 Inference in Probabilistic Logic Programs using Weighted CNF's
Daan Fierens, Guy Van den Broeck, Ingo Thon, Bernd Gutmann, Luc De Raedt
UAI5
2011 Itemset mining: A constraint programming perspective
Tias Guns, Siegfried Nijssen, Luc De Raedt
Artif. Intell.3
2011 Guest editorial to the special issue on inductive logic programming, mining and learning in graphs and statistical relational learning
abstract
In 2009, three international conferences/workshops on learning from relational, graph-based and probabilistic data were co-located: ILP-2009, the 19th International Conference on Inductive Logic Programming; MLG-2009, the 7th International Workshop on Mining and Learning with Graphs; and SRL-2009, the International Workshop on Statistical RelationalLearning.These events were organized in Leuven, Belgium, on July 2-4, 2009.The ILP conference series has been the premier forum for work on logic-based approaches to learning for almost two decades and has recently reached out to other forms of relational learning and to probabilistic approaches.The MLG workshop series focuses on graph-based approaches to machine learning and data mining while the SRL workshop series focuses on statistical inference and learning with relational and first-order logical
Hendrik Blockeel, Karsten M. Borgwardt, Luc De Raedt, Pedro M. Domingos, Kristian Kersting, Xifeng Yan
Mach. Learn.3
2011 Effective feature construction by maximum common subgraph sampling
Leander Schietgat, Fabrizio Costa, Jan Ramon, Luc De Raedt
Mach. Learn.4
2011 Stochastic relational processes: Efficient inference and applications
Ingo Thon, Niels Landwehr, Luc De Raedt
Mach. Learn.3
2011 The magic of logical inference in probabilistic programming
abstract
Abstract Today, there exist many different probabilistic programming languages as well as more inference mechanisms for these languages. Still, most logic programming-based languages use backward reasoning based on Selective Linear Definite resolution for inference. While these methods are typically computationally efficient, they often can neither handle infinite and/or continuous distributions nor evidence. To overcome these limitations, we introduce distributional clauses, a variation and extension of Sato's distribution semantics. We also contribute a novel approximate inference method that integrates forward reasoning with importance sampling, a well-known technique for probabilistic inference. In order to achieve efficiency, we integrate two logic programming techniques to direct forward sampling. Magic sets are used to focus on relevant parts of the program, while the integration of backward reasoning allows one to identify and avoid regions of the sample space that are inconsistent with the evidence.
Bernd Gutmann, Ingo Thon, Angelika Kimmig, Maurice Bruynooghe, Luc De Raedt
Theory Pract. Log. Program.5
2011 On the implementation of the probabilistic logic programming language ProbLog
abstract
Abstract The past few years have seen a surge of interest in the field of probabilistic logic learning and statistical relational learning. In this endeavor, many probabilistic logics have been developed. ProbLog is a recent probabilistic extension of Prolog motivated by the mining of large biological networks. In ProbLog, facts can be labeled with probabilities. These facts are treated as mutually independent random variables that indicate whether these facts belong to a randomly sampled program. Different kinds of queries can be posed to ProbLog programs. We introduce algorithms that allow the efficient execution of these queries, discuss their implementation on top of the YAP-Prolog system, and evaluate their performance in the context of large networks of biological entities.
Angelika Kimmig, Bart Demoen, Luc De Raedt, Vítor Santos Costa, Ricardo Rocha 0001
Theory Pract. Log. Program.3
2010 DTProbLog: A Decision-Theoretic Probabilistic Prolog
abstract
We introduce DTProbLog, a decision-theoretic extension of Prolog and its probabilistic variant ProbLog. DTProbLog is a simple but expressive probabilistic programming language that allows the modeling of a wide variety of domains, such as viral marketing. In DTProbLog, the utility of a strategy (a particular choice of actions) is defined as the expected reward for its execution in the presence of probabilistic effects. The key contribution of this paper is the introduction of exact, as well as approximate, solvers to compute the optimal strategy for a DTProbLog program and the decision problem it represents, by making use of binary and algebraic decision diagrams. We also report on experimental results that show the effectiveness and the practical usefulness of the approach.
Guy Van den Broeck, Ingo Thon, Martijn van Otterlo, Luc De Raedt
AAAI4
2010 Constraint Programming for Data Mining and Machine Learning
abstract
Machine learning and data mining have become aware that using constraints when learning patterns and rules can be very useful. To this end, a large number of special purpose systems and techniques have been developed for solving such constraint-based mining and learning problems. These techniques have, so far, been developed independently of the general purpose tools and principles of constraint programming known within the field of artificial intelligence. This paper shows that off-the-shelf constraint programming techniques can be applied to various pattern mining and rule learning problems (cf. also (De Raedt, Guns, and Nijssen 2008; Nijssen, Guns, and De Raedt 2009)). This does not only lead to methodologies that are more general and flexible, but also provides new insights into the underlying mining problems that allow us to improve the state-of-the-art in data mining. Such a combination of constraint programming and data mining raises a number of interesting new questions and challenges.
Luc De Raedt, Tias Guns, Siegfried Nijssen
AAAI1
2010 ProbLog Technology for Inference in a Probabilistic First Order Logic
abstract
We introduce First Order ProbLog, an extension of first order logic with soft constraints where formulas are guarded by probabilistic facts. The paper defines a semantics for FOProbLog, develops a translation into ProbLog, a system that allows a user to compute the probability of a query in a similar setting restricted to Horn clauses, and reports on initial experience with inference.
Maurice Bruynooghe, Theofrastos Mantadelis, Angelika Kimmig, Bernd Gutmann, Joost Vennekens, Gerda Janssens, Luc De Raedt
ECAI7
2010 Not Far Away from Home: A Relational Distance-Based Approach to Understanding Images of Houses
Laura Antanas, Martijn van Otterlo, José Oramas M., Tinne Tuytelaars, Luc De Raedt
ILP5
2010 Extending ProbLog with Continuous Distributions
Bernd Gutmann, Manfred Jaeger, Luc De Raedt
ILP3
2010 Probabilistic Rule Learning
Luc De Raedt, Ingo Thon
ILP1
2010 Fast learning of relational kernels
Niels Landwehr, Andrea Passerini, Luc De Raedt, Paolo Frasconi
Mach. Learn.3
2010 Mining Predictive k-CNF Expressions
abstract
We adapt Mitchell's version space algorithm for mining k-CNF formulas. Advantages of this algorithm are that it runs in a single pass over the data, is conceptually simple, can be used for missing value prediction, and has interesting theoretical properties, while an empirical evaluation on classification tasks yields competitive predictive results.
Anton Dries, Luc De Raedt, Siegfried Nijssen
IEEE Trans. Knowl. Data Eng.2
2009 A query language for analyzing networks
abstract
With more and more large networks becoming available, mining and querying such networks are increasingly important tasks which are not being supported by database models and querying languages. This paper wants to alleviate this situation by proposing a data model and a query language for facilitating the analysis of networks. Key features include support for executing external tools on the networks, flexible contexts on the network each resulting in a different graph, primitives for querying subgraphs (including paths) and transforming graphs.
Anton Dries, Siegfried Nijssen, Luc De Raedt
CIKM3
2009 The Logic of Learning
Luc De Raedt
ICFCA1
2009 Probabilistic Logic Learning - A Tutorial Abstract
Luc De Raedt
ICLP1
2009 Local Query Mining in a Probabilistic Prolog
Angelika Kimmig, Luc De Raedt
IJCAI2
2009 Towards Clausal Discovery for Stream Mining
Anton Dries, Luc De Raedt
ILP2
2009 Correlated itemset mining in ROC space: a constraint programming approach
abstract
Correlated or discriminative pattern mining is concerned with finding the highest scoring patterns w.r.t. a correlation measure (such as information gain). By reinterpreting correlation measures in ROC space and formulating correlated itemset mining as a constraint programming problem, we obtain new theoretical insights with practical benefits. More specifically, we contribute 1) an improved bound for correlated itemset miners, 2) a novel iterative pruning algorithm to exploit the bound, and 3) an adaptation of this algorithm to mine all itemsets on the convex hull in ROC space. The algorithm does not depend on a minimal frequency threshold and is shown to outperform several alternative approaches by orders of magnitude, both in runtime and in memory requirements.
Siegfried Nijssen, Tias Guns, Luc De Raedt
KDD3
2009 Grammar Mining
abstract
We introduce the problem of grammar mining, where patterns are context-free grammars, as a generalization of a large number of common pattern mining tasks, such as tree, sequence and itemset mining. The proposed system offers data miners the possibility to specify and explore pattern domains declaratively, in a way which is very similar to the declarative specification of regular expressions in popular scripting languages.
Siegfried Nijssen, Luc De Raedt
SDM2
2009 Cluster-grouping: from subgroup discovery to clustering
Albrecht Zimmermann, Luc De Raedt
Mach. Learn.2
2009 Deriving distance metrics from generality relations
Luc De Raedt, Jan Ramon
Pattern Recognit. Lett.1
2008 Active Learning for High Throughput Screening
Kurt De Grave, Jan Ramon, Luc De Raedt
Discovery Science3
2008 On the Efficient Execution of ProbLog Programs
Angelika Kimmig, Vítor Santos Costa, Ricardo Rocha 0001, Bart Demoen, Luc De Raedt
ICLP5
2008 Constraint programming for itemset mining
abstract
The relationship between constraint-based mining and constraint programming is explored by showing how the typical constraints used in pattern mining can be formulated for use in constraint programming environments. The resulting framework is surprisingly flexible and allows us to combine a wide range of mining constraints in different ways. We implement this approach in off-the-shelf constraint programming systems and evaluate it empirically. The results show that the approach is not only very expressive, but also works well on complex benchmark problems.
Luc De Raedt, Tias Guns, Siegfried Nijssen
KDD1
2008 Parameter Learning in Probabilistic Databases: A Least Squares Approach
Bernd Gutmann, Angelika Kimmig, Kristian Kersting, Luc De Raedt
ECML/PKDD (1)4
2008 A Simple Model for Sequences of Relational State Descriptions
Ingo Thon, Niels Landwehr, Luc De Raedt
ECML/PKDD (2)3
2008 An experimental evaluation of simplicity in rule learning
Ulrich Rückert 0002, Luc De Raedt
Artif. Intell.2
2008 Relational Transformation-based Tagging for Activity Recognition
Niels Landwehr, Bernd Gutmann, Ingo Thon, Luc De Raedt, Matthai Philipose
Fundam. Informaticae4
2008 Compressing probabilistic Prolog programs
Luc De Raedt, Kristian Kersting, Angelika Kimmig, Kate Revoredo, Hannu Toivonen
Mach. Learn.1
2007 Probabilistic Explanation Based Learning
Angelika Kimmig, Luc De Raedt, Hannu Toivonen
ECML2
2007 On Mining Closed Sets in Multi-Relational Data
Gemma C. Garriga, Roni Khardon, Luc De Raedt
IJCAI3
2007 r-grams: Relational Grams
Niels Landwehr, Luc De Raedt
IJCAI2
2007 ProbLog: A Probabilistic Prolog and Its Application in Link Discovery
Luc De Raedt, Angelika Kimmig, Hannu Toivonen
IJCAI1
2007 Predicting Spike Activity in Neuronal Cultures
abstract
Neuronal cultures are small living networks in a closed system. This paper investigates the question whether it is possible to discover the functional connectivity and to model the dynamics of such neuronal cultures. Doing so may contribute to a better understanding of neural information processing. We employ a machine learning approach, which constructs the functional connectivity map of a neuronal culture based on multiple spike trains of its spontaneous activity recorded with Multi-Electrode-Array (MEA) technology. The spike train of an electrode is modeled as a point process, where the firing probability depends on the finite spike history of all electrodes. To capture potential plasticity of the network, we employ a gradient descent method, which naturally allows for online learning. Several experiments with different cultures show that learned models can predict upcoming spike activity quite well.
Tayfun Gürel, Ulrich Egert, Steffen Kandler, Luc De Raedt, Stefan Rotter
IJCNN4
2007 Constraint-Based Pattern Set Mining
abstract
Local pattern mining algorithms generate sets of patterns, which are typically not directly useful and have to be further processed before actual application or interpretation. Rather than investigating each pattern individually at the local level, we propose to mine for global models directly. A global model is essentially a pattern set that is interpreted as a disjunction of these patterns. It becomes possible to specify constraints at the level of the pattern sets of interest. This idea leads to the development of a constraint-based mining and inductive querying approach for global pattern mining. We introduce various natural types of constraints, discuss their properties, and show how they can be used for pattern set mining. A key contribution is that we show how well-known properties from local pattern mining, such as monotonicity and anti-monotonicity, can be adapted for use in pattern set mining. This, in turn, then allows us to adapt existing algorithms for item-set mining to pattern set mining. Two algorithms are presented, one level-wise algorithm that mines for all pattern sets that satisfy a conjunction of a monotonic and an anti-monotonic constraint, and an algorithm that adds the capability of asking topk queries, We also report on a case study regarding classification rule selection using this new technique.
Luc De Raedt, Albrecht Zimmermann
SDM1
2007 Ranking neurons for mining structure-activity relations in biological neural networks: NeuronRank
Tayfun Gürel, Luc De Raedt, Stefan Rotter
Neurocomputing2
2007 Integrating Naïve Bayes and FOIL
Niels Landwehr, Kristian Kersting, Luc De Raedt
J. Mach. Learn. Res.3
2006 kFOIL: Learning Simple Relational Kernels
Niels Landwehr, Andrea Passerini, Luc De Raedt, Paolo Frasconi
AAAI3
2006 Frequent Hypergraph Mining
Tamás Horváth 0001, Björn Bringmann, Luc De Raedt
ILP3
2006 Revising Probabilistic Prolog Programs
Luc De Raedt, Kristian Kersting, Angelika Kimmig, Kate Revoredo, Hannu Toivonen
ILP1
2006 Learning Relational Navigation Policies
abstract
Navigation is one of the fundamental tasks for a mobile robot. The majority of path planning approaches has been designed to entirely solve the given problem from scratch given the current and goal configurations of the robot. Although these approaches yield highly efficient plans, the computed policies typically do not transfer to other, similar tasks. We propose to learn relational decision trees as abstract navigation strategies from example paths. Relational abstraction has several interesting and important properties. First, it allows a mobile robot to generalize navigation plans from specific examples provided by users or exploration. Second, the navigation policy learned in one environment can be transferred to unknown environments. In several experiments with real robots in a real environment and in simulated runs, we demonstrate the usefulness of our approach
Alexandru Cocora, Kristian Kersting, Christian Plagemann, Wolfram Burgard, Luc De Raedt
IROS5
2006 Don't Be Afraid of Simpler Patterns
Björn Bringmann, Albrecht Zimmermann, Luc De Raedt, Siegfried Nijssen
PKDD3
2006 Logical Hidden Markov Models
abstract
Logical hidden Markov models (LOHMMs) upgrade traditional hidden Markov models to deal with sequences of structured symbols in the form of logical atoms, rather than flat characters. This note formally introduces LOHMMs and presents solutions to the three central inference problems for LOHMMs: evaluation, most likely hidden state sequence and parameter estimation. The resulting representation and algorithms are experimentally evaluated on problems from the domain of bioinformatics.
Kristian Kersting, Luc De Raedt, Tapani Raiko
J. Artif. Intell. Res.2
2006 Kernels on Prolog Proof Trees: Statistical Learning in the ILP Setting
abstract
We develop kernels for measuring the similarity between relational instances using background knowledge expressed in first-order logic. The method allows us to bridge the gap between traditional inductive logic programming (ILP) representations and statistical approaches to supervised learning. Logic programs are first used to generate proofs of given visitor programs that use predicates declared in the available background knowledge. A kernel is then defined over pairs of proof trees. The method can be used for supervised learning tasks and is suitable for classification as well as regression. We report positive empirical results on Bongard-like and M-of-N problems that are difficult or impossible to solve with traditional ILP techniques, as well as on real bioinformatics and chemoinformatics data sets.
Andrea Passerini, Paolo Frasconi, Luc De Raedt
J. Mach. Learn. Res.3
2005 nFOIL: Integrating Naïve Bayes and FOIL
Niels Landwehr, Kristian Kersting, Luc De Raedt
AAAI3
2005 Towards Learning Stochastic Logic Programs from Proof-Banks
Luc De Raedt, Kristian Kersting, Sunna Torge 0001
AAAI1
2005 CLASSIC'CL: An Integrated ILP System
Christian Stolle, Andreas Karwath, Luc De Raedt
Discovery Science3
2005 Statistical Relational Learning: An Inductive Logic Programming Perspective
Luc De Raedt
PKDD1
2005 Advances in Mining Graphs, Trees and Sequences
Takashi Washio, Luc De Raedt, Joost N. Kok
Fundam. Informaticae2
2004 Probabilistic Inductive Logic Programming
Luc De Raedt, Kristian Kersting
ALT1
2004 Predictive Graph Mining
Andreas Karwath, Luc De Raedt
Discovery Science2
2004 CorClass: Correlated Association Rule Mining for Classification
Albrecht Zimmermann, Luc De Raedt
Discovery Science2
2004 Cluster-Grouping: From Subgroup Discovery to Clustering
Albrecht Zimmermann, Luc De Raedt
ECML2
2004 Bellman goes relational
abstract
Motivated by the interest in relational reinforcement learning, we introduce a novel relational Bellman update operator called REBEL. It employs a constraint logic programming language to compactly represent Markov decision processes over relational domains. Using REBEL, a novel value iteration algorithm is developed in which abstraction (over states and actions) plays a major role. This framework provides new insights into relational reinforcement learning. Convergence results as well as experiments are presented.
Kristian Kersting, Martijn van Otterlo, Luc De Raedt
ICML3
2004 Logical Markov Decision Programs and the Convergence of Logical TD(lambda)
Kristian Kersting, Luc De Raedt
ILP2
2004 Condensed Representations for Inductive Logic Programming
Luc De Raedt, Jan Ramon
KR1
2004 Towards Optimizing Conjunctive Inductive Queries
Johannes Fischer 0001, Luc De Raedt
PAKDD2
2003 An Algebra for Inductive Query Evaluation
abstract
Inductive queries are queries that generate pattern sets. We study properties of Boolean inductive queries, i.e. queries that are Boolean expressions over monotonic and antimonotonic constraints. More specifically, we introduce and study algebraic operations on the answer sets of such queries and show how these can be used for constructing and optimizing query plans. Special attention is devoted to the dimension of the queries, i.e. the minimum number of version spaces needed to represent the answer sets. The framework has been implemented for the pattern domain of strings and experimentally validated.
Sau Dan Lee, Luc De Raedt
ICDM2
2002 Phase Transitions and Stochastic Local Search in k-Term DNF Learning
Ulrich Rückert 0002, Stefan Kramer 0001, Luc De Raedt
ECML3
2002 A Theory of Inductive Query Answering
abstract
We introduce the Boolean inductive query evaluation problem, which is concerned with answering inductive queries that are arbitrary Boolean expressions over monotonic and anti-monotonic predicates. Secondly, we develop a decomposition theory for inductive query evaluation in which a Boolean query Q is reformulated into k sub-queries Q/sub i/ = Q/sub A/ /spl and/ Q/sub M/ that are the conjunction of a monotonic and an anti-monotonic predicate. The solution to each subquery can be represented using a version space. We investigate how the number of version spaces k needed to answer the query can be minimized. Thirdly, for the pattern domain of strings, we show how the version spaces can be represented using a novel data structure, called the version space tree, and can be computed using a variant of the famous a priori algorithm. Finally, we present experiments that validate the approach.
Luc De Raedt, Manfred Jaeger, Sau Dan Lee, Heikki Mannila
ICDM1
2001 Feature Construction with Version Spaces for Biochemical Applications
Stefan Kramer 0001, Luc De Raedt
ICML2
2001 The Levelwise Version Space Algorithm and its Application to Molecular Fragment Finding
Luc De Raedt, Stefan Kramer 0001
IJCAI1
2001 Adaptive Bayesian Logic Programs
Kristian Kersting, Luc De Raedt
ILP2
2001 Towards Combining Inductive Logic Programming with Bayesian Networks
Kristian Kersting, Luc De Raedt
ILP2
2001 Molecular feature mining in HIV data
abstract
We present the application of Feature Mining techniques to the Developmental Therapeutics Program's AIDS antiviral screen database. The database consists of 43576 compounds, which were measured for their capability to protect human cells from HIV-1 infection. According to these measurements, the compounds were classified as either active, moderately active or inactive. The distribution of classes is extremely skewed: Only 1.3 % of the molecules is known to be active, and 2.7 % is known to be moderately active. Given this database, we were interested in molecular substructures (i.e., features) that are frequent in the active molecules, and infrequent in the inactives. In data mining terms, we focused on features with a minimum support in active compounds and a maximum support in inactive compounds. We analyzed the database using the levelwise version space algorithm that forms the basis of the inductive query and database system MOLFEA (Molecular Feature Miner). Within this framework, it is possible to declaratively specify the features of interest, such as the frequency of features on (possibly different) datasets as well as on the generality and syntax of them. Assuming that the detected substructures are causally related to biochemical mechanisms, it should be possible to facilitate the development of new pharmaceuticals with improved activities.
Stefan Kramer 0001, Luc De Raedt, Christoph Helma
KDD2
2001 Relational Reinforcement Learning
Saso Dzeroski, Luc De Raedt, Kurt Driessens
Mach. Learn.2
2000 A Logical Database Mining Query Language
Luc De Raedt
ILP1
1999 Relational Learning and Inductive Logic Programming Made Easy Abstract of Tutorial
Luc De Raedt, Hendrik Blockeel
PKDD1
1999 Scaling Up Inductive Logic Programming by Learning from Interpretations
Hendrik Blockeel, Luc De Raedt, Nico Jacobs, Bart Demoen
Data Min. Knowl. Discov.2
1998 Top-Down Induction of Clustering Trees
Hendrik Blockeel, Luc De Raedt, Jan Ramon
ICML2
1998 Relational Reinforcement Learning
Saso Dzeroski, Luc De Raedt, Hendrik Blockeel
ICML2
1998 Inductive Verification and Validation of the KULRoT RoboCup Team
Kurt Driessens, Nico Jacobs, Nathalie Cossement, Patrick Monsieurs, Luc De Raedt
RoboCup5
1998 Top-Down Induction of First-Order Logical Decision Trees
Hendrik Blockeel, Luc De Raedt
Artif. Intell.2
1997 Theta-Subsumption for Structural Matching
Luc De Raedt, Peter Idestam-Almquist, Gunther Sablon
ECML1
1997 On Multi-class Problems and Discretization in Inductive Logic Programming
Wim Van Laer, Luc De Raedt, Saso Dzeroski
ISMIS2
1997 Logical Settings for Concept-Learning
Luc De Raedt
Artif. Intell.1
1997 Clausal Discovery
Luc De Raedt, Luc Dehaspe
Mach. Learn.1
1996 Inductive Database Design
Hendrik Blockeel, Luc De Raedt
ISMIS2
1996 DLAB: A Declarative Language Bias Formalism
Luc Dehaspe, Luc De Raedt
ISMIS2
1996 PAC-Learning Logic Programs under the Closed-World Assumption
Luc De Raedt
ISMIS1
1995 Inductive Constraint Logic
Luc De Raedt, Wim Van Laer
ALT1
1995 Forgetting and Compacting data in Concept Learning
Gunther Sablon, Luc De Raedt
IJCAI2
1995 Declarative Bias for Specific-to-General ILP Systems
Hilde Adé, Luc De Raedt, Maurice Bruynooghe
Mach. Learn.2
1994 RUTH: an ILP Theory Revision System
Hilde Adé, Bart Malfait, Luc De Raedt
ISMIS3
1994 First-Order jk-Clausal Theories are PAC-Learnable
Luc De Raedt, Saso Dzeroski
Artif. Intell.1
1994 Iterative Versionspaces
Gunther Sablon, Luc De Raedt, Maurice Bruynooghe
Artif. Intell.2
1993 A Theory of Clausal Discovery
Luc De Raedt, Maurice Bruynooghe
IJCAI1
1993 Multiple Predicate Learning
Luc De Raedt, Nada Lavrac, Saso Dzeroski
IJCAI1
1993 The Many Faces of Inductive Logic Programming
Luc De Raedt, Nada Lavrac
ISMIS1
1992 Inverse Resolution in an Integrated Inductive-Deductive Learning System
Hilde Adé, Luc De Raedt, Maurice Bruynooghe
ECAI2
1992 Belief Updating from Integrity Constraints and Queries
Luc De Raedt, Maurice Bruynooghe
Artif. Intell.1
1992 Acquiring object-knowledge
abstract
A novel approach to interactively acquire knowledge about new objects in a logic environment is presented. When the user supplies an unknown fact containing unknown objects (constants), the system will ask interesting membership and existential queries about the objects. The answers to these questions allow the system to update its knowledge base. Two basic strategies are implemented: one that examines existing Horn clauses for the predicate and another one that uses types. Furthermore, a powerful heuristic based on analogy, to pose the most interesting questions first, is presented.
Luc De Raedt, Johan Feyaerts, Maurice Bruynooghe
J. Exp. Theor. Artif. Intell.1
1992 Interactive Concept-Learning and Constructive Induction by Analogy
Luc De Raedt, Maurice Bruynooghe
Mach. Learn.1
1991 Integrity Constraints and Interactive Concept-Learning
Luc De Raedt, Maurice Bruynooghe, Bern Martens
ML1
1990 On Negation and Three-Valued Logic in Interactive Concept-Learning
Luc De Raedt, Maurice Bruynooghe
ECAI1
1989 Constructive Induction by Analogy
Luc De Raedt, Maurice Bruynooghe
ML1
1989 Explanation Based Program Transformation
Maurice Bruynooghe, Luc De Raedt, Danny De Schreye
IJCAI2
1989 Towards Friendly Concept-Learners
Luc De Raedt, Maurice Bruynooghe
IJCAI1