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 条
  • [1] XI: A simple prolog-based language for cross-classification and inheritance
    Gaizauskas, R
    Humphreys, K
    ARTIFICIAL INTELLIGENCE: METHODOLOGY, SYSTEMS, APPLICATIONS, 1996, 35 : 86 - 95
  • [2] Developing a PROLOG-based modeling environment
    NASA Conference Publication, 1991, (3103 pt 2):
  • [3] A Prolog-based Query Language for OWL
    Almendros-Jimenez, Jesus M.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2011, 271 : 3 - 22
  • [4] A prolog-based hardware development environment
    Benkrid, K
    Crookes, D
    Benkrid, A
    Belkacemi, S
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS: RECONFIGURABLE COMPUTING IS GOING MAINSTREAM, 2002, 2438 : 370 - 380
  • [5] Secure prolog-based mobile code
    Loke, SW
    Davison, A
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2001, 1 (03) : 321 - 357
  • [6] A prolog-based language for workflow programming
    Gregory, Steve
    Paschali, Martha
    COORDINATION MODELS AND LANGUAGES, PROCEEDINGS, 2007, 4467 : 56 - +
  • [7] A Prolog-based approach to Arabic syntax and semantics
    Alnajem, Salah
    Mutawa, A.
    AlMeer, Hanan
    AlQemlas, Aseel
    JOURNAL OF ENGINEERING RESEARCH, 2021, 9 (3A): : 134 - 142
  • [8] A PROLOG-BASED TOOL FOR FRENCH GRAMMAR ANALYSIS
    BARCHAN, J
    WOODMANSEE, B
    YAZDANI, M
    INSTRUCTIONAL SCIENCE, 1986, 15 (01) : 21 - 48
  • [9] Prolog-Based Formal Reasoning for Security Protocols
    Jiang, Rongrong
    Wang, Chuanbin
    Xu, Jiejie
    Yu, Jiangfen
    PARALLEL AND DISTRIBUTED COMPUTING AND NETWORKS, 2011, 137 : 71 - +
  • [10] Prolog-based infrastructure for RDF: Scalability and performance
    Wielemaker, J
    Schreiber, G
    Wielinga, B
    SEMANTIC WEB - ISWC 2003, 2003, 2870 : 644 - 658