Explaining Explanations in Probabilistic Logic Programming

被引:0
|
作者
Vidal, German [1 ]
机构
[1] Univ Politecn Valencia, VRAIN, Valencia, Spain
来源
PROGRAMMING LANGUAGES AND SYSTEMS, APLAS 2024 | 2025年 / 15194卷
基金
欧盟地平线“2020”;
关键词
JUSTIFICATIONS; INFERENCE; ABDUCTION;
D O I
10.1007/978-981-97-8943-6_7
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The emergence of tools based on artificial intelligence has also led to the need of producing explanations which are understandable by a human being. In most approaches, the system is considered a black box, making it difficult to generate appropriate explanations. In this work, though, we consider a setting where models are transparent: probabilistic logic programming (PLP), a paradigm that combines logic programming for knowledge representation and probability to model uncertainty. However, given a query, the usual notion of explanation is associated with a set of choices, one for each random variable of the model. Unfortunately, such a set does not explain why the query is true and, in fact, it may contain choices that are actually irrelevant for the considered query. To improve this situation, we present in this paper an approach to explaining explanations which is based on defining a new query-driven inference mechanism for PLP where proofs are labeled with choice expressions, a compact and easy to manipulate representation for sets of choices. The combination of proof trees and choice expressions allows us to produce comprehensible query justifications with a causal structure.
引用
收藏
页码:130 / 152
页数:23
相关论文
共 50 条
  • [1] Probabilistic (logic) programming concepts
    De Raedt, Luc
    Kimmig, Angelika
    MACHINE LEARNING, 2015, 100 (01) : 5 - 47
  • [2] Probabilistic logic programming on the web
    Riguzzi, Fabrizio
    Bellodi, Elena
    Lamma, Evelina
    Zese, Riccardo
    Cota, Giuseppe
    SOFTWARE-PRACTICE & EXPERIENCE, 2016, 46 (10) : 1381 - 1396
  • [3] Probabilistic Logic Programming in Action
    Fadja, Arnaud Nguembang
    Riguzzi, Fabrizio
    TOWARDS INTEGRATIVE MACHINE LEARNING AND KNOWLEDGE EXTRACTION, 2017, 10344 : 89 - 116
  • [4] Abduction with probabilistic logic programming under the distribution semantics
    Azzolini, Damiano
    Bellodi, Elena
    Ferilli, Stefano
    Riguzzi, Fabrizio
    Zese, Riccardo
    INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 2022, 142 : 41 - 63
  • [5] On the implementation of the probabilistic logic programming language ProbLog
    Kimmig, Angelika
    Demoen, Bart
    De Raedt, Luc
    Costa, Vitor Santos
    Rocha, Ricardo
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2011, 11 : 235 - 262
  • [6] Expectation Maximization in Deep Probabilistic Logic Programming
    Fadja, Arnaud Nguembang
    Riguzzi, Fabrizio
    Lamma, Evelina
    AI*IA 2018 - ADVANCES IN ARTIFICIAL INTELLIGENCE, 2018, 11298 : 293 - 306
  • [7] Probabilistic logic programming for hybrid relational domains
    Nitti, Davide
    De Laet, Tinne
    De Raedt, Luc
    MACHINE LEARNING, 2016, 103 (03) : 407 - 449
  • [8] MCINTYRE: A Monte Carlo System for Probabilistic Logic Programming
    Riguzzi, Fabrizio
    FUNDAMENTA INFORMATICAE, 2013, 124 (04) : 521 - 541
  • [9] Semirings for probabilistic and neuro-symbolic logic programming
    Derkinderen, Vincent
    Manhaeve, Robin
    Dos Martires, Pedro Zuidberg
    De Raedt, Luc
    INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 2024, 171
  • [10] The Event Calculus in Probabilistic Logic Programming with Annotated Disjunctions
    McAreavey, Kevin
    Bauters, Kim
    Liu, Weiru
    Hong, Jun
    AAMAS'17: PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS AND MULTIAGENT SYSTEMS, 2017, : 105 - 113