Parallel Abductive Query Answering in Probabilistic Logic Programs

被引:4
|
作者
Simari, Gerardo I. [1 ]
Dickerson, John P. [1 ]
Sliva, Amy [1 ]
Subrahmanian, V. S. [2 ]
机构
[1] Univ Maryland, College Pk, MD 20742 USA
[2] Univ Maryland, Dept Comp Sci, College Pk, MD 20742 USA
基金
美国国家科学基金会;
关键词
Algorithms; Languages; Probabilistic reasoning; imprecise probabilities;
D O I
10.1145/2480759.2480764
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Action-probabilistic logic programs (ap-programs) are a class of probabilistic logic programs that have been extensively used during the last few years for modeling behaviors of entities. Rules in ap-programs have the form "If the environment in which entity E operates satisfies certain conditions, then the probability that E will take some action A is between L and U". Given an ap-program, we are interested in trying to change the environment, subject to some constraints, so that the probability that entity E takes some action (or combination of actions) is maximized. This is called the Basic Abductive Query Answering Problem (BAQA). We first formally define and study the complexity of BAQA, and then go on to provide an exact (exponential time) algorithm to solve it, followed by more efficient algorithms for specific subclasses of the problem. We also develop appropriate heuristics to solve BAQA efficiently. The second problem, called the Cost-based Query Answering (CBQA) problem checks to see if there is some way of achieving a desired action (or set of actions) with a probability exceeding a threshold, given certain costs. We first formally define and study an exact (intractable) approach to CBQA, and then go on to propose a more efficient algorithm for a specific subclass of ap-programs that builds on the results for the basic version of this problem. We also develop the first algorithms for parallel evaluation of CBQA. We conclude with an extensive report on experimental evaluations performed over prototype implementations of the algorithms developed for both BAQA and CBQA, showing that our parallel algorithms work well in practice.
引用
收藏
页数:39
相关论文
共 50 条
  • [21] Conjunctive query answering for the description logic SHIQ
    Glimm, Birte
    Horrocks, Ian
    Luts, Carsten
    Sattler, Ulrike
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2008, 31 : 157 - 204
  • [22] Nonground Abductive Logic Programming with Probabilistic Integrity Constraints
    Bellodi, Elena
    Gavanelli, Marco
    Zese, Riccardo
    Lamma, Evelina
    Riguzzi, Fabrizio
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2021, 21 (05) : 557 - 574
  • [23] Optimizing repair programs for consistent query answering
    Caniupan, M
    Bertossi, L
    SCCC 2005: XXV International Conference of the Chilean Computer Science Society, Proceedings, 2005, : 3 - 12
  • [24] Probabilistic abductive logic programming using Dirichlet priors
    Turliuc, Calin Rares
    Dickens, Luke
    Russo, Alessandra
    Broda, Krysia
    INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 2016, 78 : 223 - 240
  • [25] Hybrid probabilistic logic programs as residuated logic programs
    Damásio C.V.
    Pereira L.M.
    Studia Logica, 2002, 72 (1) : 113 - 138
  • [26] Hybrid Probabilistic logic programs as residuated logic programs
    Damásio, CV
    Pereira, LM
    LOGICS IN ARTIFICIAL INTELLIGENCE, 2000, 1919 : 57 - 72
  • [27] Three-valued completion for abductive logic programs
    Teusink, F
    THEORETICAL COMPUTER SCIENCE, 1996, 165 (01) : 171 - 200
  • [28] Abductive logic programs with penalization: semantics, complexity and implementation
    Perri, S
    Scarcello, F
    Leone, N
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2005, 5 (1-2) : 123 - 159
  • [29] Approximate Probabilistic Query Answering over Inconsistent Databases
    Greco, Sergio
    Molinaro, Cristian
    Conceptual Modeling - ER 2008, Proceedings, 2008, 5231 : 311 - 325
  • [30] Abductive Plan Recognition by Extending Bayesian Logic Programs
    Raghavan, Sindhu
    Mooney, Raymond J.
    MACHINE LEARNING AND KNOWLEDGE DISCOVERY IN DATABASES, PT II, 2011, 6912 : 629 - 644