Prolog-based agnostic explanation module for structured pattern classification

被引:5
|
作者
Napoles, Gonzalo [1 ]
Hoitsma, Fabian [1 ]
Knoben, Andreas [1 ]
Jastrzebska, Agnieszka [2 ]
Espinosa, Maikel Leon [3 ]
机构
[1] Tilburg Univ, Dept Cognit Sci & Artificial Intelligence, Tilburg, Netherlands
[2] Warsaw Univ Technol, Fac Math & Informat Sci, Warsaw, Poland
[3] Univ Miami, Dept Business Technol, Miami Herbert Business Sch, Coral Gables, FL 33124 USA
关键词
Explainable artificial intelligence; Counterfactual explanations; Symbolic reasoning; Fuzzy clustering; Fuzzy-rough sets;
D O I
10.1016/j.ins.2022.12.012
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a Prolog-based reasoning module to generate counterfactual explana-tions given the predictions computed by a black-box classifier. Our approach comprises four well-defined stages that can be applied to any structured pattern classification prob-lem. Firstly, we pre-process the given dataset by imputing missing values and normalizing the numerical features. Secondly, we transform numerical features into symbolic ones using fuzzy clustering such that extracted fuzzy clusters are mapped to an ordered set of predefined symbols. Thirdly, we encode instances as a Prolog rule using the nominal val-ues, the predefined symbols, the decision classes, and the confidence values. Fourthly, we compute the overall confidence of each Prolog rule using fuzzy-rough set theory to han-dle the uncertainty caused by transforming numerical quantities into symbols. This step comes with an additional theoretical contribution to a new similarity function to compare the previously defined Prolog rules involving confidence values. Finally, we implement a chatbot as a proxy between humans and the Prolog-based reasoning module to resolve nat-ural language queries and generate counterfactual explanations. During the numerical sim-ulations using synthetic datasets, we study the performance of our system when using different fuzzy operators and similarity functions.(c) 2022 The Author(s). Published by Elsevier Inc. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
引用
收藏
页码:1196 / 1227
页数:32
相关论文
共 50 条
  • [31] Probabilistic DL Reasoning with Pinpointing Formulas: A Prolog-based Approach
    Zese, Riccardo
    Cota, Giuseppe
    Lamma, Evelina
    Bellodi, Elena
    Riguzzi, Fabrizio
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2019, 19 (03) : 449 - 476
  • [32] Agnostic local explanation for time series classification
    Guilleme, Mael
    Masson, Veronique
    Roze, Laurence
    Termier, Alexandre
    2019 IEEE 31ST INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2019), 2019, : 432 - 439
  • [33] Interactive Text Graph Mining with a Prolog-based Dialog Engine
    Tarau, Paul
    Blanco, Eduardo
    PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES (PADL 2020), 2020, 12007 : 3 - 19
  • [34] Interactive Text Graph Mining with a Prolog-Based Dialog Engine
    Tarau, Paul
    Blanco, Eduardo
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2021, 21 (02) : 244 - 263
  • [35] A PROLOG-BASED EXPERT SYSTEM FOR MODELING WITH PARTIAL-DIFFERENTIAL EQUATIONS
    RUSSO, MF
    PESKIN, RL
    KOWALSKI, AD
    SIMULATION, 1987, 49 (04) : 150 - 157
  • [36] A PROLOG-BASED NATURAL-LANGUAGE FRONT-END SYSTEM
    MARUYAMA, H
    YONEZAWA, A
    NEW GENERATION COMPUTING, 1984, 2 (01) : 91 - 99
  • [37] AN APPROACH TO SPEEDING UP THE PROLOG-BASED INFERENCE ENGINE KORE IE
    SHINTANI, T
    LECTURE NOTES IN COMPUTER SCIENCE, 1988, 315 : 284 - 297
  • [38] PROLOG-BASED META-RULES FOR RELATIONAL DATABASE REPRESENTATION AND MANIPULATION
    NIEMI, T
    JARVELIN, K
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (08) : 762 - 788
  • [39] SIMLOG - A PROLOG-BASED SIMULATOR FOR INDUSTRIAL LOGIC CONTROL-SYSTEMS
    ASFAHL, CR
    BALAGAMWALA, A
    COMPUTERS & INDUSTRIAL ENGINEERING, 1990, 19 (1-4) : 195 - 199
  • [40] Prolog-based real-time intelligent control of the hexor mobile robot
    Matyasik, Piotr
    Nalepa, Grzegorz J.
    Ziecik, Piotr
    KI 2007: ADVANCES IN ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2007, 4667 : 485 - +