Demo Data from SIGIR 2026 / reviewers in the wild / expert
Luc De Raedt
dblp:r/LucDeRaedt
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Knowledge, reasoning and agents › Knowledge representation and reasoning
neuro-symbolic reasoning |
4.7 | 6 | 2026 | 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.4 | 11 | 2024 | 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.3 | 4 | 2025 | 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.0 | 3 | 2026 | 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.5 | 2 | 2025 | 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.3 | 11 | 2017 | 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.2 | 5 | 2024 | 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.2 | 2 | 2024 | 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.2 | 3 | 2024 | 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.1 | 2 | 2024 | 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.1 | 2 | 2023 | 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.1 | 4 | 2019 | 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.1 | 2 | 2026 | 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.0 | 3 | 2024 | 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.9 | 2 | 2023 | 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.9 | 1 | 2025 | 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.9 | 1 | 2025 | 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.9 | 1 | 2025 | 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.9 | 1 | 2025 | The Gradient of Algebraic Model Counting · AAAI 2025 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › temporal reasoning
temporal constraints |
0.9 | 1 | 2025 | 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.8 | 2 | 2021 | Democratizing Constraint Satisfaction Problems through Machine Learning · AAAI 2021 Learning Constraints From Examples · AAAI 2018 |
Bioinformatics and computational biology
cancer genomics |
0.8 | 2 | 2022 | 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.8 | 1 | 2024 | 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.8 | 1 | 2024 | SayCanPay: Heuristic Planning with Large Language Models Using Learnable Domain Knowledge · AAAI 2024 |
Machine learning › Probabilistic and Bayesian machine learning
statistical inference |
0.8 | 1 | 2024 | Declarative probabilistic logic programming in discrete-continuous domains · Artif. Intell. 2024 |
Bioinformatics and computational biology
systems biology |
0.8 | 1 | 2024 | Automated Reasoning in Systems Biology: A Necessity for Precision Medicine · KR 2024 |
Computational complexity › information-based complexity
gradient computation complexity |
0.8 | 1 | 2024 | On the Hardness of Probabilistic Neurosymbolic Learning · ICML 2024 |
Data mining › pattern mining
constraint-based mining |
0.7 | 7 | 2018 | 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.7 | 2 | 2019 | 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.7 | 1 | 2023 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | DeepProofLog: Efficient Proving in Deep Stochastic Logic ProgramsabstractNeurosymbolic (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 |
AAAI | 3 |
| 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 ShieldsabstractProbabilistic 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 |
AAAI | 4 |
| 2025 | The Gradient of Algebraic Model CountingabstractAlgebraic 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 |
AAAI | 2 |
| 2025 | Relational Neurosymbolic Markov ModelsabstractSequential 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 |
AAAI | 3 |
| 2025 | TABIA: A Language to Transform, Combine, and Reason over Semi-Structured Tabular DataabstractSemi-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 |
ECAI | 4 |
| 2025 | Neurosymbolic OCR for Handwritten Tax FormsabstractNeurosymbolic 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 |
ECAI | 4 |
| 2025 | DEEPGRAPHLOG for Layered Neurosymbolic AIabstractNeurosymbolic 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 |
ECAI | 5 |
| 2025 | NeSyA: Neurosymbolic AutomataabstractNeurosymbolic (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 |
IJCAI | 3 |
| 2025 | LexiCon: a Benchmark for Planning under Temporal Constraints in Natural LanguageabstractOwing 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 |
NeurIPS | 4 |
| 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 KnowledgeabstractLarge 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 |
AAAI | 3 |
| 2024 | Inference and Learning in Dynamic Decision Networks Using Knowledge Compilation
Gabriele Venturato, Vincent Derkinderen, Pedro Zuidberg Dos Martires, Luc De Raedt |
AAAI | 4 |
| 2024 | CLEVR-POC: Reasoning-Intensive Visual Question Answering in Partially Observable EnvironmentsabstractThe 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/COLING | 3 |
| 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 LogicabstractNeural 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 |
ECAI | 3 |
| 2024 | On the Hardness of Probabilistic Neurosymbolic LearningabstractThe 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 |
ICML | 3 |
| 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 MedicineabstractRecent 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 |
KR | 3 |
| 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 domainsabstractOver 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 ShieldsabstractSafe 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 |
IJCAI | 4 |
| 2023 | Soft-Unification in Deep Probabilistic LogicabstractA 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 |
NeurIPS | 2 |
| 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 domainsabstractNeural-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 |
UAI | 6 |
| 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 ProgramsabstractStatistical 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 SoccerabstractStrategy-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 CountingabstractCombinatorics 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 IIabstractstatus: 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 ArgumentationabstractAbstract 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 ProgramsabstractAn 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 |
AAAI | 4 |
| 2022 | DeepStochLog: Neural Stochastic Logic ProgrammingabstractRecent 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 |
AAAI | 4 |
| 2022 | Parameter Learning in ProbLog with Annotated Disjunctions
Wen-Chi Yang, Arcchit Jain, Luc De Raedt, Wannes Meert |
IDA | 3 |
| 2022 | OMEN: network-based driver gene identification using mutual exclusivityabstractMOTIVATION: 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 TPLPabstractThe 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 AutocompletionabstractAbstract 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 LearningabstractConstraint 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 |
AAAI | 4 |
| 2021 | Mapping probability word problems to executable representationsabstractWhile 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 |
ICCC | 3 |
| 2021 | SpLyCI: Integrating Spreadsheets by Recognising and Solving Layout Constraints
Dirko Coetsee, Steve Kroon, McElory Hoffmann, Luc De Raedt |
IDA | 4 |
| 2021 | Muppets: Multipurpose Table Segmentation
Gust Verbruggen, Lidia Contreras Ochando, Cèsar Ferri, José Hernández-Orallo, Luc De Raedt |
IDA | 5 |
| 2021 | avatar - Automated Feature Wrangling for Machine Learning
Gust Verbruggen, Elia Van Wolputte, Sebastijan Dumancic, Luc De Raedt |
IDA | 4 |
| 2021 | Learning CNF Theories Using MDL and Predicate InventionabstractWe 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 |
IJCAI | 4 |
| 2021 | Approximate Inference for Neural Probabilistic Logic ProgrammingabstractDeepProbLog 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 |
KR | 3 |
| 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 OptimisationabstractCombinatorial 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 |
AAAI | 4 |
| 2020 | Algebraic Circuits for Decision Theoretic Inference and LearningabstractWhile 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 |
ECAI | 2 |
| 2020 | Discovering Textual Structures: Generative Grammar Induction using Template Trees
Thomas Winters, Luc De Raedt |
ICCC | 2 |
| 2020 | ProbAnch: a Modular Probabilistic Anchoring FrameworkabstractModeling 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 |
IJCAI | 3 |
| 2020 | From Statistical Relational to Neuro-Symbolic Artificial IntelligenceabstractNeuro-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 |
IJCAI | 1 |
| 2020 | Ordering Variables for Weighted Model IntegrationabstractState-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 |
UAI | 5 |
| 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 CompilationabstractWeighted 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 |
AAAI | 3 |
| 2019 | Automating Personnel Rostering by Learning Constraints Using TensorsabstractMany 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 |
ICTAI | 4 |
| 2019 | The pywmi Framework and Toolbox for Probabilistic Inference using Weighted Model IntegrationabstractWeighted 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 |
IJCAI | 7 |
| 2019 | Acquiring Integer Programs from DataabstractInteger 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 |
IJCAI | 3 |
| 2019 | How to Exploit Structure while Solving Weighted Model Integration Problems
Samuel Kolb, Pedro Zuidberg Dos Martires, Luc De Raedt |
UAI | 3 |
| 2018 | Learning Constraints From ExamplesabstractWhile 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 |
AAAI | 1 |
| 2018 | Sketched Answer Set ProgrammingabstractAnswer 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 |
ICTAI | 4 |
| 2018 | Elements of an Automatic Data Scientist
Luc De Raedt, Hendrik Blockeel, Samuel Kolb, Stefano Teso, Gust Verbruggen |
IDA | 1 |
| 2018 | Automatically Wrangling Spreadsheets into Machine Learning Data Formats
Gust Verbruggen, Luc De Raedt |
IDA | 2 |
| 2018 | Learning SMT(LRA) Constraints using SMT SolversabstractWe 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 |
IJCAI | 4 |
| 2018 | DeepProbLog: Neural Probabilistic Logic ProgrammingabstractWe 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 |
NeurIPS | 5 |
| 2017 | TaCLe: Learning Constraints in Tabular DataabstractSpreadsheet 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 |
CIKM | 4 |
| 2017 | Stochastic Constraint Programming with And-Or Branch-and-BoundabstractComplex 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 |
IJCAI | 3 |
| 2017 | Solving Probability Problems in Natural LanguageabstractThe 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 |
IJCAI | 5 |
| 2017 | Relational Affordance Learning for Task-Dependent Robot Grasping
Laura Antanas, Anton Dries, Plinio Moreno, Luc De Raedt |
ILP | 4 |
| 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 FactorizationabstractRank 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 ModelsabstractTypical 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 |
ECAI | 4 |
| 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 integrationabstractMOTIVATION: 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 MiningabstractApplying 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 |
AAAI | 1 |
| 2015 | Constraint-Based Querying for Bayesian Network Exploration
Behrouz Babaki, Tias Guns, Siegfried Nijssen, Luc De Raedt |
IDA | 4 |
| 2015 | kLog: A Language for Logical and Relational Learning with Kernels (Extended Abstract)
Paolo Frasconi, Fabrizio Costa, Luc De Raedt, Kurt De Grave |
IJCAI | 3 |
| 2015 | Graph Invariant Kernels
Francesco Orsini, Paolo Frasconi, Luc De Raedt |
IJCAI | 3 |
| 2015 | Inducing Probabilistic Relational Rules from Probabilistic Examples
Luc De Raedt, Anton Dries, Ingo Thon, Guy Van den Broeck, Mathias Verbeke |
IJCAI | 1 |
| 2015 | Anytime Inference in Probabilistic Logic Programs with Tp-Compilation
Jonas Vlasselaer, Guy Van den Broeck, Angelika Kimmig, Wannes Meert, Luc De Raedt |
IJCAI | 5 |
| 2015 | Relational Kernel-Based Grasping with Numerical Features
Laura Antanas, Plinio Moreno, Luc De Raedt |
ILP | 3 |
| 2015 | kProbLog: An Algebraic Prolog for Kernel Programming
Francesco Orsini, Paolo Frasconi, Luc De Raedt |
ILP | 3 |
| 2015 | An Exercise in Declarative Modeling for Relational Query Mining
Sergey Paramonov 0001, Matthijs van Leeuwen, Marc Denecker, Luc De Raedt |
ILP | 4 |
| 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 learningabstractRecently, 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 formulasabstractAbstract 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 LogicsabstractProbabilistic 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 |
AAAI | 4 |
| 2014 | Condition Monitoring with Incomplete ObservationsabstractWe 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 |
ECAI | 4 |
| 2014 | Occluded object search by relational affordancesabstractSearching 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 |
ICRA | 2 |
| 2014 | Relational object tracking and learningabstractWe 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 |
ICRA | 3 |
| 2014 | PageRank, ProPPR, and Stochastic Logic Programs
Dries Van Daele, Angelika Kimmig, Luc De Raedt |
ILP | 3 |
| 2014 | Learning relational affordance models for two-arm robotsabstractAffordances 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 |
IROS | 2 |
| 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 RankingabstractRegularization 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 |
SDM | 3 |
| 2014 | Towards cautious collective inference for object verificationabstractIt 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 |
WACV | 2 |
| 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 |
Neurocomputing | 5 |
| 2013 | 10 Years of Probabilistic Querying - What Next?
Martin Theobald, Luc De Raedt, Maximilian Dylla, Angelika Kimmig, Iris Miliaraki |
ADBIS | 2 |
| 2013 | MCMC Estimation of Conditional Probabilities in Probabilistic Programming Languages
Bogdan Moldovan, Ingo Thon, Jesse Davis, Luc De Raedt |
ECSQARU | 4 |
| 2013 | Allocentric Pose EstimationabstractThe 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 |
ICCV | 2 |
| 2013 | Active Preference Learning for Ranking PatternsabstractPattern 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 |
ICTAI | 4 |
| 2013 | MiningZinc: A Modeling Language for Constraint-Based Mining
Tias Guns, Anton Dries, Guido Tack, Siegfried Nijssen, Luc De Raedt |
IJCAI | 5 |
| 2013 | A particle filter for hybrid relational domainsabstractWe 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 |
IROS | 3 |
| 2013 | A relational kernel-based approach to scene classificationabstractReal-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 |
WACV | 5 |
| 2013 | k-Pattern Set Mining under ConstraintsabstractWe 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 |
ALT | 1 |
| 2012 | Declarative Modeling for Machine Learning and Data Mining
Luc De Raedt |
Discovery Science | 1 |
| 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-CoNLL | 6 |
| 2012 | Declarative Modeling for Machine Learning and Data Mining
Luc De Raedt |
ICFCA | 1 |
| 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 tasksabstractAffordances 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 |
ICRA | 5 |
| 2012 | Declarative Modeling for Machine Learning and Data Mining
Luc De Raedt |
ECML/PKDD (1) | 1 |
| 2012 | ILP turns 20 - Biography and future challengesabstractInductive 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 WorldsabstractWe 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 |
AAAI | 3 |
| 2011 | Lifted Probabilistic Inference by First-Order Knowledge CompilationabstractProbabilistic 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 |
IJCAI | 5 |
| 2011 | Relational Learning for Spatial Relation Extraction from Natural Language
Parisa Kordjamshidi, Paolo Frasconi, Martijn van Otterlo, Marie-Francine Moens, Luc De Raedt |
ILP | 5 |
| 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 |
ILP | 6 |
| 2011 | Towards Programming Languages for Machine Learning and Data Mining (Extended Abstract)
Luc De Raedt, Siegfried Nijssen |
ISMIS | 1 |
| 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 |
UAI | 5 |
| 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 learningabstractIn 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 programmingabstractAbstract 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 ProbLogabstractAbstract 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 PrologabstractWe 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 |
AAAI | 4 |
| 2010 | Constraint Programming for Data Mining and Machine LearningabstractMachine 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 |
AAAI | 1 |
| 2010 | ProbLog Technology for Inference in a Probabilistic First Order LogicabstractWe 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 |
ECAI | 7 |
| 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 |
ILP | 5 |
| 2010 | Extending ProbLog with Continuous Distributions
Bernd Gutmann, Manfred Jaeger, Luc De Raedt |
ILP | 3 |
| 2010 | Probabilistic Rule Learning
Luc De Raedt, Ingo Thon |
ILP | 1 |
| 2010 | Fast learning of relational kernels
Niels Landwehr, Andrea Passerini, Luc De Raedt, Paolo Frasconi |
Mach. Learn. | 3 |
| 2010 | Mining Predictive k-CNF ExpressionsabstractWe 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 networksabstractWith 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 |
CIKM | 3 |
| 2009 | The Logic of Learning
Luc De Raedt |
ICFCA | 1 |
| 2009 | Probabilistic Logic Learning - A Tutorial Abstract
Luc De Raedt |
ICLP | 1 |
| 2009 | Local Query Mining in a Probabilistic Prolog
Angelika Kimmig, Luc De Raedt |
IJCAI | 2 |
| 2009 | Towards Clausal Discovery for Stream Mining
Anton Dries, Luc De Raedt |
ILP | 2 |
| 2009 | Correlated itemset mining in ROC space: a constraint programming approachabstractCorrelated 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 |
KDD | 3 |
| 2009 | Grammar MiningabstractWe 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 |
SDM | 2 |
| 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 Science | 3 |
| 2008 | On the Efficient Execution of ProbLog Programs
Angelika Kimmig, Vítor Santos Costa, Ricardo Rocha 0001, Bart Demoen, Luc De Raedt |
ICLP | 5 |
| 2008 | Constraint programming for itemset miningabstractThe 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 |
KDD | 1 |
| 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. Informaticae | 4 |
| 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 |
ECML | 2 |
| 2007 | On Mining Closed Sets in Multi-Relational Data
Gemma C. Garriga, Roni Khardon, Luc De Raedt |
IJCAI | 3 |
| 2007 | r-grams: Relational Grams
Niels Landwehr, Luc De Raedt |
IJCAI | 2 |
| 2007 | ProbLog: A Probabilistic Prolog and Its Application in Link Discovery
Luc De Raedt, Angelika Kimmig, Hannu Toivonen |
IJCAI | 1 |
| 2007 | Predicting Spike Activity in Neuronal CulturesabstractNeuronal 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 |
IJCNN | 4 |
| 2007 | Constraint-Based Pattern Set MiningabstractLocal 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 |
SDM | 1 |
| 2007 | Ranking neurons for mining structure-activity relations in biological neural networks: NeuronRank
Tayfun Gürel, Luc De Raedt, Stefan Rotter |
Neurocomputing | 2 |
| 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 |
AAAI | 3 |
| 2006 | Frequent Hypergraph Mining
Tamás Horváth 0001, Björn Bringmann, Luc De Raedt |
ILP | 3 |
| 2006 | Revising Probabilistic Prolog Programs
Luc De Raedt, Kristian Kersting, Angelika Kimmig, Kate Revoredo, Hannu Toivonen |
ILP | 1 |
| 2006 | Learning Relational Navigation PoliciesabstractNavigation 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 |
IROS | 5 |
| 2006 | Don't Be Afraid of Simpler Patterns
Björn Bringmann, Albrecht Zimmermann, Luc De Raedt, Siegfried Nijssen |
PKDD | 3 |
| 2006 | Logical Hidden Markov ModelsabstractLogical 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 SettingabstractWe 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 |
AAAI | 3 |
| 2005 | Towards Learning Stochastic Logic Programs from Proof-Banks
Luc De Raedt, Kristian Kersting, Sunna Torge 0001 |
AAAI | 1 |
| 2005 | CLASSIC'CL: An Integrated ILP System
Christian Stolle, Andreas Karwath, Luc De Raedt |
Discovery Science | 3 |
| 2005 | Statistical Relational Learning: An Inductive Logic Programming Perspective
Luc De Raedt |
PKDD | 1 |
| 2005 | Advances in Mining Graphs, Trees and Sequences
Takashi Washio, Luc De Raedt, Joost N. Kok |
Fundam. Informaticae | 2 |
| 2004 | Probabilistic Inductive Logic Programming
Luc De Raedt, Kristian Kersting |
ALT | 1 |
| 2004 | Predictive Graph Mining
Andreas Karwath, Luc De Raedt |
Discovery Science | 2 |
| 2004 | CorClass: Correlated Association Rule Mining for Classification
Albrecht Zimmermann, Luc De Raedt |
Discovery Science | 2 |
| 2004 | Cluster-Grouping: From Subgroup Discovery to Clustering
Albrecht Zimmermann, Luc De Raedt |
ECML | 2 |
| 2004 | Bellman goes relationalabstractMotivated 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 |
ICML | 3 |
| 2004 | Logical Markov Decision Programs and the Convergence of Logical TD(lambda)
Kristian Kersting, Luc De Raedt |
ILP | 2 |
| 2004 | Condensed Representations for Inductive Logic Programming
Luc De Raedt, Jan Ramon |
KR | 1 |
| 2004 | Towards Optimizing Conjunctive Inductive Queries
Johannes Fischer 0001, Luc De Raedt |
PAKDD | 2 |
| 2003 | An Algebra for Inductive Query EvaluationabstractInductive 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 |
ICDM | 2 |
| 2002 | Phase Transitions and Stochastic Local Search in k-Term DNF Learning
Ulrich Rückert 0002, Stefan Kramer 0001, Luc De Raedt |
ECML | 3 |
| 2002 | A Theory of Inductive Query AnsweringabstractWe 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 |
ICDM | 1 |
| 2001 | Feature Construction with Version Spaces for Biochemical Applications
Stefan Kramer 0001, Luc De Raedt |
ICML | 2 |
| 2001 | The Levelwise Version Space Algorithm and its Application to Molecular Fragment Finding
Luc De Raedt, Stefan Kramer 0001 |
IJCAI | 1 |
| 2001 | Adaptive Bayesian Logic Programs
Kristian Kersting, Luc De Raedt |
ILP | 2 |
| 2001 | Towards Combining Inductive Logic Programming with Bayesian Networks
Kristian Kersting, Luc De Raedt |
ILP | 2 |
| 2001 | Molecular feature mining in HIV dataabstractWe 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 |
KDD | 2 |
| 2001 | Relational Reinforcement Learning
Saso Dzeroski, Luc De Raedt, Kurt Driessens |
Mach. Learn. | 2 |
| 2000 | A Logical Database Mining Query Language
Luc De Raedt |
ILP | 1 |
| 1999 | Relational Learning and Inductive Logic Programming Made Easy Abstract of Tutorial
Luc De Raedt, Hendrik Blockeel |
PKDD | 1 |
| 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 |
ICML | 2 |
| 1998 | Relational Reinforcement Learning
Saso Dzeroski, Luc De Raedt, Hendrik Blockeel |
ICML | 2 |
| 1998 | Inductive Verification and Validation of the KULRoT RoboCup Team
Kurt Driessens, Nico Jacobs, Nathalie Cossement, Patrick Monsieurs, Luc De Raedt |
RoboCup | 5 |
| 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 |
ECML | 1 |
| 1997 | On Multi-class Problems and Discretization in Inductive Logic Programming
Wim Van Laer, Luc De Raedt, Saso Dzeroski |
ISMIS | 2 |
| 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 |
ISMIS | 2 |
| 1996 | DLAB: A Declarative Language Bias Formalism
Luc Dehaspe, Luc De Raedt |
ISMIS | 2 |
| 1996 | PAC-Learning Logic Programs under the Closed-World Assumption
Luc De Raedt |
ISMIS | 1 |
| 1995 | Inductive Constraint Logic
Luc De Raedt, Wim Van Laer |
ALT | 1 |
| 1995 | Forgetting and Compacting data in Concept Learning
Gunther Sablon, Luc De Raedt |
IJCAI | 2 |
| 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 |
ISMIS | 3 |
| 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 |
IJCAI | 1 |
| 1993 | Multiple Predicate Learning
Luc De Raedt, Nada Lavrac, Saso Dzeroski |
IJCAI | 1 |
| 1993 | The Many Faces of Inductive Logic Programming
Luc De Raedt, Nada Lavrac |
ISMIS | 1 |
| 1992 | Inverse Resolution in an Integrated Inductive-Deductive Learning System
Hilde Adé, Luc De Raedt, Maurice Bruynooghe |
ECAI | 2 |
| 1992 | Belief Updating from Integrity Constraints and Queries
Luc De Raedt, Maurice Bruynooghe |
Artif. Intell. | 1 |
| 1992 | Acquiring object-knowledgeabstractA 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 |
ML | 1 |
| 1990 | On Negation and Three-Valued Logic in Interactive Concept-Learning
Luc De Raedt, Maurice Bruynooghe |
ECAI | 1 |
| 1989 | Constructive Induction by Analogy
Luc De Raedt, Maurice Bruynooghe |
ML | 1 |
| 1989 | Explanation Based Program Transformation
Maurice Bruynooghe, Luc De Raedt, Danny De Schreye |
IJCAI | 2 |
| 1989 | Towards Friendly Concept-Learners
Luc De Raedt, Maurice Bruynooghe |
IJCAI | 1 |