KR Conference 2016 Short Paper
- Kristijonas Cyras
- Francesca Toni
- Ken Satoh
We investigate case-based reasoning (CBR) problems where cases are represented by abstract factors and (positive or negative) outcomes, and an outcome for a new case, represented by abstract factors, needs to be established. To this end, we employ abstract argumentation (AA) and propose a novel methodology for CBR, called AA-CBR. The argumentative formulation naturally allows to characterise the computation of an outcome as a dialogical process between a proponent and an opponent, and can also be used to extract explanations for why an outcome for a new case is (not) computed. Example 1. Alice has bought a chair from an online retailer, but wants to return it and get a refund. The retailer has a system, where a customer can claim for a refund by providing factual information about the situation. In Alice’s case: she does not like the chair (factor A); she has used the chair (factor B); the chair shows no signs of wear and tear (C); Alice had the chair for more than 30 days (D). So an outcome for Alice’s case {A, B, C, D} needs to be established. By default, the retailer will provide no refund (−) when no factors are present. The retailer has a case base CB containing previous cases together with outcomes, e. g. consisting of: a case ({A}, +) with the outcome ‘refund’ (+) if the customer does not like the chair; ({A, B}, −) sustaining no refund if in addition the customer has used the chair; and ({A, B, C}, +) when in further addition the chair is in a good condition. The outcome of the new (Alice’s) case depends on the past cases most similar to the new case: since ({A, B, C}, +) is the only such case, Alice should get refunded (+). But what if the case base contained ({A, D}, −)? Then there would be two nearest cases, ({A, B, C}, +) and ({A, D}, −). Would Alice be entitled to a refund?