A FORMAL DEFINITION AND A SOUND IMPLEMENTATION OF ANALOGICAL REASONING IN LOGIC PROGRAMMING

被引:4
|
作者
COSTANTINI, S
LANZARONE, GA
SBARBARO, L
机构
[1] Dipartimento di Scienze dell'Informazione, Universitá degli Studi di Milano, Milano, I-20135
关键词
D O I
10.1007/BF01530892
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A formal model of analogy is introduced in the logic programming setting, and an analogical reasoning program (called DIANA, i.e. Declarative Inference by ANAlogy) is developed in accordance with precise procedural and declarative semantics. Given the source and target domains of analogy as two logic programs P-s and P-t, together with a specification S of the analogical correspondence between predicate symbols, atoms involving these symbols are analogically derived from P = P-s boolean OR P-t given S, which are not derivable from P-s or P-t or P-s boolean OR P-t alone. In this paper, the requirements of the analogical process are first stated. The declarative semantics of analogy is then given, by defining the least analogical model of P as an extension of the classical semantics of Horn clauses. A procedural semantics is also described, in terms of an extension of SLD resolution. Both semantics rely on implicit analogical axioms defining the kind of analogical reasoning envisaged. The implementation of DIANA has been done in Reflective Prolog, a metalogic programming language previously developed by the first two authors. It is shown that analogical axioms can be viewed as an instance of reflection axioms used in Reflective Prolog. By exploiting this feature, the implementation of DIANA is argued to be sound w.r.t, the defined semantics. Examples of analogical reasoning in DIANA are also described. By comparison with the AI literature on analogy, it is claimed that this is the first approach which gives a declarative semantics to analogical reasoning, thanks to the possibility of carrying over in this field the basic logic programming concepts.
引用
收藏
页码:17 / 36
页数:20
相关论文
共 50 条
  • [1] Argument-Based Logic Programming for Analogical Reasoning
    Racharak, Teeradaj
    Tojo, Satoshi
    Nguyen Duy Hung
    Boonkwan, Prachya
    [J]. NEW FRONTIERS IN ARTIFICIAL INTELLIGENCE, 2017, 10247 : 253 - 269
  • [2] A Description Logic for Analogical Reasoning
    Schockaert, Steven
    Ibanez-Garcia, Yazmin
    Gutierrez-Basulto, Victor
    [J]. PROCEEDINGS OF THE THIRTIETH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, IJCAI 2021, 2021, : 2040 - 2046
  • [3] Implementation of an analogical reasoning coprocessor
    Beijing Univ of Aeronautics and, Astronautics, Beijing, China
    [J]. Ruan Jian Xue Bao, 5 (327-333):
  • [4] Analogical Reasoning for Natural to Formal Language Transfer
    Letard, Vincent
    Rosset, Sophie
    Illouz, Gabriel
    [J]. 2015 IEEE 27TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2015), 2015, : 210 - 217
  • [5] Note on formal analogical reasoning in the juridical context
    Baaz, M
    [J]. COMPUTER SCIENCE LOGIC, PROCEEDINGS, 2005, 3634 : 18 - 26
  • [6] Integration of Fuzzy Logic in Analogical Reasoning: A Prototype
    Colombo, Moreno
    D'Onofrio, Sara
    Portmann, Edy
    [J]. 2020 IEEE 16TH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTER COMMUNICATION AND PROCESSING (ICCP 2020), 2020, : 5 - 11
  • [7] FORMAL LOGIC AND PRACTICAL REASONING
    AUNE, B
    [J]. THEORY AND DECISION, 1986, 20 (03) : 301 - 320
  • [8] A formal logic for abductive reasoning
    Meheus, Joke
    Batens, Diderik
    [J]. LOGIC JOURNAL OF THE IGPL, 2006, 14 (02) : 221 - 236
  • [9] Analogical Reasoning in Clinical Practice with Description Logic ELH
    Racharak, Teeradaj
    Tojo, Satoshi
    [J]. AGENTS AND ARTIFICIAL INTELLIGENCE (ICAART 2017), 2018, 10839 : 179 - 204
  • [10] EFFECTS OF GUIDED PROGRAMMING INSTRUCTION ON THE TRANSFER OF ANALOGICAL REASONING
    GRANDGENETT, N
    THOMPSON, A
    [J]. JOURNAL OF EDUCATIONAL COMPUTING RESEARCH, 1991, 7 (03) : 293 - 308