Model-based reasoning using answer set programming

被引:3
|
作者
Wotawa, Franz [1 ]
Kaufmann, David [1 ]
机构
[1] Graz Univ Technol, Inst Software Technol, Inffeldgasse 16b-2, A-8010 Graz, Austria
关键词
Model-based diagnosis; Answer set programming; Modeling for diagnosis; Experimental evaluation; DIAGNOSIS; LOGIC; ALGORITHM;
D O I
10.1007/s10489-022-03272-2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Diagnosis, i.e., the detection and identification of faults, provides the basis for bringing systems back to normal operation in case of a fault. Diagnosis is a very important task of our daily live, assuring safe and reliable behavior of systems. The automation of diagnosis has been a successful research topic for several decades. However, there are limitations due to complexity issues and lack of expressiveness of the underlying reasoning mechanisms. More recently logic reasoning like answer set programming has gained a lot of attention and practical use. In this paper, we tackle the question whether answer set programming can be used for automating diagnosis, focusing on industrial applications. We discuss a formalization of the diagnosis problem based on answer set programming, introduce a general framework for modeling systems, and present experimental results of an answer set programming based diagnosis algorithm. Past limitations like not being able to deal with numerical operations for modeling can be solved to some extent. The experimental results indicate that answer set programming is efficient enough for being used in diagnosis applications, providing that the underlying system is of moderate size. For digital circuits having less than 500 components, diagnosis time has been less than one second even for computing triple fault diagnoses.
引用
收藏
页码:16993 / 17011
页数:19
相关论文
共 50 条
  • [1] Model-based reasoning using answer set programming
    Franz Wotawa
    David Kaufmann
    [J]. Applied Intelligence, 2022, 52 : 16993 - 17011
  • [2] Model-based knowledge representation and reasoning via answer set programming
    Schaub, Torsten
    [J]. FUNCTIONAL AND LOGIC PROGRAMMING, 2008, 4989 : 1 - 2
  • [3] On Requirements Representation and Reasoning using Answer Set Programming
    Padget, Julian
    Elakehal, Emad Eldeen
    Satoh, Ken
    Ishikawa, Fuyuki
    [J]. 2014 IEEE 1ST INTERNATIONAL WORKSHOP ON ARTIFICIAL INTELLIGENCE FOR REQUIREMENTS ENGINEERING (AIRE), 2014, : 35 - 42
  • [4] Legal Reasoning in Answer Set Programming
    Aravanis, Theofanis
    Demiris, Konstantinos
    Peppas, Pavlos
    [J]. 2018 IEEE 30TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI), 2018, : 302 - 306
  • [5] Answer Set Programming for Stream Reasoning
    Do, Thang M.
    Loke, Seng W.
    Liu, Fei
    [J]. ADVANCES IN ARTIFICIAL INTELLIGENCE, 2011, 6657 : 104 - 109
  • [6] Reasoning about Truthfulness of Agents Using Answer Set Programming
    Tran Cao Son
    Pontelli, Enrico
    Gelfond, Michael
    Balduccini, Marcello
    [J]. FIFTEENTH INTERNATIONAL CONFERENCE ON THE PRINCIPLES OF KNOWLEDGE REPRESENTATION AND REASONING, 2016, : 605 - 608
  • [7] Web Stream Reasoning Using Probabilistic Answer Set Programming
    Nickles, Matthias
    Mileo, Alessandra
    [J]. WEB REASONING AND RULE SYSTEMS, RR 2014, 2014, 8741 : 197 - 205
  • [8] Human Conditional Reasoning in Answer Set Programming
    Sakama, Chiaki
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2024, 24 (01) : 157 - 192
  • [9] Approximate postdictive reasoning with answer set programming
    Eppe, Manfred
    Bhatt, Mehul
    [J]. JOURNAL OF APPLIED LOGIC, 2015, 13 (04) : 676 - 719
  • [10] Using Answer Set Programming for Commonsense Reasoning in the Winograd Schema Challenge
    Sharma, Arpit
    [J]. THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2019, 19 (5-6) : 1021 - 1037