Agents that argue and explain classifications

Argumentation is a promising approach used by autonomous agents for reasoning about inconsistent/incomplete/uncertain knowledge, based on the construction and the comparison of arguments. In this paper, we apply this approach to the classification problem, whose purpose is to construct from a set of training examples a model that assigns a class to any new example. We propose a formal argumentation-based model that constructs arguments in favor of each possible classification of an example, evaluates them, and determines among the conflicting arguments the acceptable ones. Finally, a “valid” classification of the example is suggested. Thus, not only the class of the example is given, but also the reasons behind that classification are provided to the user as well in a form that is easy to grasp. We show that such an argumentation-based approach for classification offers other advantages, like for instance classifying examples even when the set of training examples is inconsistent, and considering more general preference relations between hypotheses. In the particular case of concept learning, the results of version space theory developed by Mitchell are retrieved in an elegant way in our argumentation framework. Finally, we show that the model satisfies the rationality postulates identified in argumentation literature. This ensures that the model delivers sound results.

[1]  Carlos Iván Chesñevar,et al.  Integrating defeasible argumentation with fuzzy ART neural networks for pattern classification , 2004 .

[2]  J. Ross Quinlan,et al.  Simplifying decision trees , 1987, Int. J. Hum. Comput. Stud..

[3]  Tom M. Mitchell,et al.  Generalization as Search , 2002 .

[4]  Anthony Hunter,et al.  A generative inquiry dialogue system , 2007, AAMAS '07.

[5]  Claudette Cayrol,et al.  A Reasoning Model Based on the Production of Acceptable Arguments , 2002, Annals of Mathematics and Artificial Intelligence.

[6]  Sarit Kraus,et al.  Reaching Agreements Through Argumentation: A Logical Model and Implementation , 1998, Artif. Intell..

[7]  Henri Prade,et al.  Explaining Qualitative Decision under Uncertainty by Argumentation , 2006, AAAI.

[8]  Iyad Rahwan,et al.  An argumentation based approach for practical reasoning , 2006, AAMAS '06.

[9]  Nicholas R. Jennings,et al.  Neogotiation Through Argumentation - A Preliminary Report , 1996 .

[10]  D. Walton,et al.  Commitment in Dialogue: Basic Concepts of Interpersonal Reasoning , 1995 .

[11]  Martin Caminada,et al.  On the evaluation of argumentation formalisms , 2007, Artif. Intell..

[12]  Claudette Cayrol,et al.  Inferring from Inconsistency in Preference-Based Argumentation Frameworks , 2002, Journal of Automated Reasoning.

[13]  Antonis C. Kakas,et al.  Adaptive agent negotiation via argumentation , 2006, AAMAS '06.

[14]  Ivan Bratko,et al.  Argument Based Rule Learning , 2006, ECAI.

[15]  Guillermo Ricardo Simari,et al.  A Mathematical Treatment of Defeasible Reasoning and its Implementation , 1992, Artif. Intell..

[16]  J. Ross Quinlan,et al.  Learning logical definitions from relations , 1990, Machine Learning.

[17]  Leon van der Torre,et al.  Combining goal generation and planning in an argumentation framework , 2004, NMR.

[18]  Ivan Bratko,et al.  Argument Based Machine Learning in a Medical Domain , 2006, COMMA.

[19]  Blai Bonet,et al.  Arguing for Decisions: A Qualitative Model of Decision Making , 1996, UAI.

[20]  Carlos Iván Chesñevar,et al.  A Hybrid Approach To Pattern Classification Using Neural Networks and Defeasible Argumentation , 2004, FLAIRS.

[21]  Henri Prade,et al.  Towards a formal framework for the search of a consensus between autonomous agents , 2005, AAMAS '05.

[22]  Phan Minh Dung,et al.  On the Acceptability of Arguments and its Fundamental Role in Nonmonotonic Reasoning, Logic Programming and n-Person Games , 1995, Artif. Intell..

[23]  Souhila Kaci,et al.  An argumentation framework for merging conflicting knowledge bases , 2007, Int. J. Approx. Reason..

[24]  Simon Parsons,et al.  Modelling dialogues using argumentation , 2000, Proceedings Fourth International Conference on MultiAgent Systems.

[25]  Stephen Muggleton,et al.  Inverse entailment and progol , 1995, New Generation Computing.

[26]  Paul J. Krause,et al.  Acceptability of arguments as 'logical uncertainty' , 1993, ECSQARU.

[27]  Trevor J. M. Bench-Capon,et al.  Coherence in finite argument systems , 2002, Artif. Intell..

[28]  J. Fox,et al.  On using arguments for reasoning about actions and values , 2007 .

[29]  Leila Amgoud,et al.  A Formal Framework for Handling Conflicting Desires , 2003, ECSQARU.

[30]  Mathieu Serrurier,et al.  Arguing and explaining classifications , 2007, AAMAS '07.

[31]  Henry Prakken,et al.  DOI: 10.1017/S000000000000000 Printed in the United Kingdom Formal systems for persuasion dialogue , 2022 .

[32]  Souhila Kaci,et al.  An Argumentation Framework for Merging Conflicting Knowledge Bases: The Prioritized Case , 2005, ECSQARU.