Full Text Available
Note: Clicking the button above will open the full text document at the original institutional repository in a new window.
Knowledge Representation (KR) and Reasoning are essential aspects of Artificial Intelligence (AI) as they allow AI systems to conduct logical reasoning. Most classical logics, such as Propositional Logic (PL), are monotonic, which means that adding new knowledge to a knowledge base cannot cause the...
| Main Author: | |
|---|---|
| Other Authors: | |
| Format: | Thesis |
| Language: | English |
| Published: |
Department of Computer Science
2024
|
| Subjects: | |
| Tags: |
No Tags, Be the first to tag this record!
|
| _version_ | 1867613237699149824 |
|---|---|
| access_status_str | Open Access |
| author | Wang, Shun |
| author2 | Meyer, Thomas |
| author_browse | Meyer, Thomas Wang, Shun |
| author_facet | Meyer, Thomas Wang, Shun |
| author_sort | Wang, Shun |
| collection | Thesis |
| description | Knowledge Representation (KR) and Reasoning are essential aspects of Artificial Intelligence (AI) as they allow AI systems to conduct logical reasoning. Most classical logics, such as Propositional Logic (PL), are monotonic, which means that adding new knowledge to a knowledge base cannot cause the retraction of a previously drawn conclusion. These classical logics cannot easily handle exceptions to typical scenarios. Defeasible reasoning is a type of non-monotonic reasoning, which allows the notion of “defeasible implication”. The Kraus, Lehmann, and Magidor (KLM) Framework is an extension of PL that can perform defeasible reasoning. The results of defeasible reasoning using the KLM Framework are often challenging to understand. Therefore, one needs a framework to justify conclusions drawn from defeasible reasoning. We propose a theoretical framework for defeasible justification using the KLM Framework and a software tool that implements the framework. The theoretical framework is based on an existing theoretical framework for Description Logic (DL) which we translate to PL. The defeasible justification algorithm uses the statement ranking required by the KLM-style form of defeasible entailment, known as rational closure. Classical justifications are computed based on materialised formulas (classical counterparts of defeasible formulas). The resulting classical justifications are converted to defeasible justifications based on the input knowledge base. We provide a software tool with a graphical user interface (GUI) that implements the algorithm. Given a defeasible knowledge base and a query, such that the knowledge base defeasibly entails the query, the program produces a set of justifications for the defeasible entailment. We use a set of representative examples to evaluate the defeasible justification algorithm and argue that its results conform to intuition. The same examples are used to confirm the correctness of the algorithm implementation. |
| format | Thesis |
| id | oai:open.uct.ac.za:11427/39922 |
| institution | University of Cape Town (South Africa) |
| language | eng |
| last_indexed | 2026-06-10T12:32:57.328Z |
| license_str | Not specified — see source repository |
| provenance_str_mv | Harvested via OAI-PMH from UCTD — University of Cape Town Open Access Repository |
| publishDate | 2024 |
| publishDateRange | 2024 |
| publishDateSort | 2024 |
| publisher | Department of Computer Science |
| publisherStr | Department of Computer Science |
| record_format | dspace |
| source_str | UCTD — University of Cape Town Open Access Repository |
| spelling | oai:open.uct.ac.za:11427/39922 Defeasible justification for the KLM Framework Wang, Shun Meyer, Thomas Moodley Deshendran Computer Science Knowledge Representation (KR) and Reasoning are essential aspects of Artificial Intelligence (AI) as they allow AI systems to conduct logical reasoning. Most classical logics, such as Propositional Logic (PL), are monotonic, which means that adding new knowledge to a knowledge base cannot cause the retraction of a previously drawn conclusion. These classical logics cannot easily handle exceptions to typical scenarios. Defeasible reasoning is a type of non-monotonic reasoning, which allows the notion of “defeasible implication”. The Kraus, Lehmann, and Magidor (KLM) Framework is an extension of PL that can perform defeasible reasoning. The results of defeasible reasoning using the KLM Framework are often challenging to understand. Therefore, one needs a framework to justify conclusions drawn from defeasible reasoning. We propose a theoretical framework for defeasible justification using the KLM Framework and a software tool that implements the framework. The theoretical framework is based on an existing theoretical framework for Description Logic (DL) which we translate to PL. The defeasible justification algorithm uses the statement ranking required by the KLM-style form of defeasible entailment, known as rational closure. Classical justifications are computed based on materialised formulas (classical counterparts of defeasible formulas). The resulting classical justifications are converted to defeasible justifications based on the input knowledge base. We provide a software tool with a graphical user interface (GUI) that implements the algorithm. Given a defeasible knowledge base and a query, such that the knowledge base defeasibly entails the query, the program produces a set of justifications for the defeasible entailment. We use a set of representative examples to evaluate the defeasible justification algorithm and argue that its results conform to intuition. The same examples are used to confirm the correctness of the algorithm implementation. 2024-06-19T07:33:37Z 2024-06-19T07:33:37Z 2023 2024-06-06T12:12:18Z Thesis / Dissertation Masters MSc http://hdl.handle.net/11427/39922 eng application/pdf Department of Computer Science Faculty of Science |
| spellingShingle | Computer Science Wang, Shun Defeasible justification for the KLM Framework |
| thesis_degree_str | Master's |
| title | Defeasible justification for the KLM Framework |
| title_full | Defeasible justification for the KLM Framework |
| title_fullStr | Defeasible justification for the KLM Framework |
| title_full_unstemmed | Defeasible justification for the KLM Framework |
| title_short | Defeasible justification for the KLM Framework |
| title_sort | defeasible justification for the klm framework |
| topic | Computer Science |
| url | http://hdl.handle.net/11427/39922 |
| work_keys_str_mv | AT wangshun defeasiblejustificationfortheklmframework |