1. Pruning strategies for the efficient traversal of the search space in PILP environments
- Author
-
Inês Dutra, Ricardo Rocha, and Joana Côrte-Real
- Subjects
Probabilistic inductive logic programming ,business.industry ,Computer science ,Statistical relational learning ,Probabilistic logic ,Space (commercial competition) ,Machine learning ,computer.software_genre ,Human-Computer Interaction ,Tree traversal ,Inductive logic programming ,Artificial Intelligence ,Hardware and Architecture ,Artificial intelligence ,Pruning (decision trees) ,business ,Representation (mathematics) ,computer ,Software ,Information Systems - Abstract
Probabilistic inductive logic programming (PILP) is a statistical relational learning technique which extends inductive logic programming by considering probabilistic data. The ability to use probabilities to represent uncertainty comes at the cost of an exponential evaluation time when composing theories to model the given problem. For this reason, PILP systems rely on various pruning strategies in order to reduce the search space. However, to the best of the authors’ knowledge, there has been no systematic analysis of the different pruning strategies, how they impact the search space and how they interact with one another. This work presents a unified representation for PILP pruning strategies which enables end-users to understand how these strategies work both individually and combined and to make an informed decision on which pruning strategies to select so as to best achieve their goals. The performance of pruning strategies is evaluated both time and quality-wise in two state-of-the-art PILP systems with datasets from three different domains. Besides analysing the performance of the pruning strategies, we also illustrate the utility of PILP in one of the application domains, which is a real-world application.
- Published
- 2021