Arguments and Artifacts for Dispute Resolution

Similar documents
From Argument Games to Persuasion Dialogues

Decentralized Control Obligations and permissions in virtual communities of agents

A Formal Model of Adjudication Dialogues

Burdens of Persuasion and Proof in Everyday Argumentation

Logic-based Argumentation Systems: An overview

A Formal Argumentation Framework for Deliberation Dialogues

A Dialogue Game Protocol for Multi-Agent Argument over Proposals for Action

Guest Editorial: Argumentation in Multi-Agent Systems

A denotational semantics for deliberation dialogues

On modelling burdens and standards of proof in structured argumentation

An Argumentation-based Computational Model of Trust for Negotiation

First Year PhD Project Report

Agents Deliberating over Action Proposals Using the ProCLAIM Model

Strategic Reasoning in Interdependence: Logical and Game-theoretical Investigations Extended Abstract

Explaining rational decision making by arguing

Value-based Argumentation in Mass Audience Persuasion Dialogues D. Walton, COGENCY Vol. 9, No. 1 ( ), Winter 2017,

Layered strategies and protocols for argumentation-based agent interaction

Reconstructing Popov v. Hayashi in a framework for argumentation with structured arguments and Dungean semantics

Norms, Institutional Power and Roles : towards a logical framework

Disagreement, Error and Two Senses of Incompatibility The Relational Function of Discursive Updating

King s Research Portal

Many-Valued Logics. A Mathematical and Computational Introduction. Luis M. Augusto

Argumentation Schemes for Statutory Interpretation: A Logical Analysis

An Argumentation-Based Approach to Normative Practical Reasoning

Regional policy in Croatia in search for domestic policy and institutional change

Practical Reasoning Arguments: A Modular Approach

Argumentation Schemes for Reasoning about Factors with Dimensions

WUENIC A Case Study in Rule-based Knowledge Representation and Reasoning

United Kingdom. By Penny Gilbert, Kit Carter and Stuart Knight, Powell Gilbert LLP

11th Annual Patent Law Institute

PARMENIDES: Facilitating Deliberation in Democracies

PARMENIDES: Facilitating Deliberation in Democracies

Estimating the Margin of Victory for Instant-Runoff Voting

Functional Requirements for a Secure Electronic Voting System

What is left unsaid; implicatures in political discourse.

Social Choice and Social Networks

Browsing case-law: an Application of the Carneades Argumentation System

Framework for Safeguarding in prisons and approved premises

Dialogues in US Supreme Court Oral Hearings

information it takes to make tampering with an election computationally hard.

MIREES ALUMNI INTERNATIONAL ASSOCIATION

"Can RDI policies cross borders? The case of Nordic-Baltic region"

Delegation of Obligations. Andreas Schaad & Jonathan Moffett Department of Computer Science University of York, UK

Two aggregation paradoxes in social decision making: the Ostrogorski paradox and the discursive dilemma

Souls Without Borders

Programming in Logic: Prolog

SUMMARY OF CHANGES IN ISO 9001:2008 (DRAFT INTERNATIONAL STANDARD)

Development of a Background Knowledge-Base about Transportation and Smuggling

Protocol to Check Correctness of Colorado s Risk-Limiting Tabulation Audit

30 Transformational Design with Essential Aspect Decomposition: Model-Driven Architecture (MDA)

THE PERSONS WITH DISABILITIES (AMENDMENT) BILL, A Bill for. ENACTED by the Parliament of Kenya as follows

APPLICATION FORM FOR PROSPECTIVE WORKSHOP DIRECTORS

POLI 359 Public Policy Making

Guidelines on Evidence

13345/14 BB/ab 1 DG G3

The Effectiveness of Receipt-Based Attacks on ThreeBallot

BUNDESVERBAND DIGITALE WIRTSCHAFT (BVDW) e.v. Based on the BVDW members' meeting of June 1th, 2016.

Uses and Challenges. Care. Health C. ents in H. ive Age. Normati. Javier Vazquez-Salceda Utrecht University.

Golubchuk V. PROSPECTS FOR THE EUROPEAN SOCIAL MODEL.

A Game-Theoretic Approach to Normative Multi-Agent Systems

The Evaluation in the Republic of Science. From peer review to open soft peer review

Inaugural Hon. Michael Kirby Contract Law Moot. Melbourne, Australia September 2011 THE RULES

30 Transformational Design with Essential Aspect Decomposition: Model-Driven Architecture (MDA)

Aspect Decomposition: Model-Driven Architecture (MDA) 30 Transformational Design with Essential. References. Ø Optional: Ø Obligatory:

PUBLIC OPINION IN THE MASS SOCIETY AND JAPANESE PUBLIC OPINION ABOUT NUCLEAR POWER GENERATION

Formalization of a Voting Protocol for Virtual Organizations

University of Groningen. The Role of Argument in Negotiation van Laar, Jan; Krabbe, Erik C. W. Published in: Argumentation

Lessons from Brexit Negotiations

Spatial Chaining Methods for International Comparisons of Prices and Real Expenditures D.S. Prasada Rao The University of Queensland

Market, State, and Community

Institution Aware Conceptual Modelling

HISTORICAL AND INSTITUTIONAL ANALYSIS IN ECONOMICS

Essays on Incentives and Regulation

From LEGO to youbot: a new education path in service robotics

1st Floor, 10 Victoria Street, London SW1H 0NN T F

OFFICE OF FINANCIAL MANAGEMENT & BUDGET (OFMB)

Major Differences Between Prosecution at EPO and JPO

Economic philosophy of Amartya Sen Social choice as public reasoning and the capability approach. Reiko Gotoh

Towards a Structured Online Consultation Tool

Making sense out of polemics

Introduction to the Theory of Cooperative Games

Defeasibility in the law

Adding a Little Bit of Hollywood to Your Trial

Delegation and responsibility

Argumentation in public communication I Course syllabus

Software Agents Behaviour.

JOB DESCRIPTION. Multi Systemic Therapy Supervisor. 37 hours per week + on call responsibilities. Cambridgeshire MST service JOB FUNCTION

Litigation Unveiled Click to edit Master title style

Mock Trial Practice Law Test

Detailed program structure and contents for the M.A. Political Science

Method for Interpreting Statutes: Description

MSR, Access Control, and the Most Powerful Attacker

THE CHALLENGES OF NUCLEAR DISARMAMENT VERIFICATION: DEFINING A GROUP OF SCIENTIFIC EXPERTS FOR DISARMAMENT VERIFICATION

Student Text Student Practice Book Activities and Projects

The Structure of Argumentative Legal Texts

On Grievance Protocols for Conflict Resolution in Open Multi-Agent Systems

Normative Autonomy and Normative Co-ordination: Declarative Power, Representation, and Mandate

Guidance for Multi-agency forums: Cases involving victims who are black or minority ethnic

The Legal Process: The Adversary System and Dispute Resolution

DRAFT RECOMMENDATION ON THE PROMOTION AND USE OF MULTILINGUALISM AND UNIVERSAL ACCESS TO CYBERSPACE OUTLINE

Transcription:

Arguments and Artifacts for Dispute Resolution Enrico Oliva Mirko Viroli Andrea Omicini ALMA MATER STUDIORUM Università di Bologna, Cesena, Italy WOA 2008 Palermo, Italy, 18th November 2008

Outline 1 Motivation/Background Motivation Architecture for ADR 2 Argumentation and Persuasion Argumentation System Dialogue System Persuasion Dialogue Protocol Example of Run 3 Conclusions

Motivation/Background Motivation Argumentation Theory Actually, argumentation is... a formal discipline within Artificial Intelligence whose aim is to make a computer assist in or perform the act of argumentation Argumentation is useful where formal logic and classical decision theory are unable to capture the richness of reasoning in complex software systems in order to represent conflicting knowledge in the construction of systems for legal reasoning in Multi-agent Systems to model the communication between agents... good communication can help to overcome and resolve most of the problems

Motivation/Background Motivation Argumentation and Dialogue Dialogue is a reciprocal conversation between two or more people/agents could be modelled essentially as a dialectical exchange of arguments Argumentation supports dialogue in MAS in order to exchange information, resolve disputes and persuade each other [Walton and Krabbe, 1995] define six types of dialogues among two entities: persuasion, inquiry, negotiation, information seeking, deliberation and eristic

Motivation/Background Motivation Argumentation and Alternative Dispute Resolution Alternative Dispute Resolution (ADR) is an alternative to litigation (negotiation, mediation, collaborative law, and arbitration) Arguments have a central role in the process of formal legal systems and also in the trial Disputants use arguments in order to persuade the other parts: e.g., decision makers juries, judges, clients and attorneys Online Dispute Resolution is an online instance of ADR system moving it to virtual environment and providing computation and communication support

Motivation/Background Motivation Objectives The goal of this paper is to provide an intelligent mediator service for Alternative Dispute Resolution system To this end we exploit two conceptual frameworks 1 A central co-ordinating entity for argumentative reasoning operation, called Co-Argumentation Artifact (CAA) introduced by [Oliva et al., 2008a] 2 A central dialogue entity for communication and reasoning with argument, called Dialog Artifact (DA) introduced by [Oliva et al., 2008b]

Motivation/Background Architecture for ADR Architecture The general architecture of our ADR system follows the A&A meta model [Omicini et al., 2008] the local CAA 1 and CAA 2 are used by agents in order to coordinate their mental state global DA and CAA provide services and functionalities for the entire agent society to provide services for coordination and communication based on arguments

Motivation/Background Architecture for ADR Co-Argumentation Artifact I Co-Argumentation Artifact provides co-ordination services to agents, allowing to share, store and exchange arguments as a commitment store to automatically calculate argument and belief acceptability according to the agent attitudes (credulouns, cautious and skeptical) Definition (Co-Argumentation Artifact) Co-Argumentation Artifact (CAA) as an artifact specialized in managing arguments and providing coordination services for argumentation process in a MAS

Motivation/Background Architecture for ADR Co-Argumentation Artifact II List of operation provided by CAA acceptable(arg, Attitude): CAA verifies Arg acceptance in the commitment store with specified Attitude read(argtemplate): CAA returns an argument that logically unifies with ArgTemplate conflict(arg): CAA verifies the existence of an argument in CAA in rebuttal relation with Arg attack(arg): CAA verifies that Arg is in undercut relation with an argument in CAA defeat(arg): CAA verifies the existence of an argument in CAA in undercut relation with Arg commit(arg): CAA stores Arg and it recompute conflict free sets, admissible sets and preferred extensions

Motivation/Background Architecture for ADR Dialog Artifact I Dialog Artifact (DA) is the abstraction encapsulating the rules of dialogue during persuasion process

Motivation/Background Architecture for ADR Dialog Artifact II Definition (Dialogue Artifact) A Dialogue Artifact is a triple DA = DP, CS, IC, where DP is a collection of specifications of dialogue protocols agents make utterances according to the permitted sequences defined by the protocol specification CS is a collection of commitment stores they could be private and public for each participant, together with a central for the dialogue as a whole IC is a collection of specifications of interaction controls (IC) it identifies which constraints on the future course of dialogues are created by the existing commitments

Motivation/Background Architecture for ADR Dialog Artifact III DA suggests agents the admissible moves constrained by the state of the commitment store DA provides the following operations nextlocutions([l]): DA returns the list of currently admissible locutions lastlocution(l): DA returns the last locutions state(s): DA returns the protocol state act(l): DA stores locution L and updates the protocol state cs(a): DA executes an action A over the commitment store

Motivation/Background Architecture for ADR Alternative Dispute Resolution The idea We aim at exploiting our framework CAA & DA as a computation and communication support for conflict resolution in an agent-based society In the DA we store the arbitration, mediation or negotiation protocol. The parties exploit the DA to take part in the discussion, which drives the dialogue grounded on the commitments The advantages are: the management of dialogue between multiple entities and the automatic interaction with commitment/argument store The CAA provides the most suitable abstraction for a commitment/argument store where to evaluate automatically argument validity with respect to a normative context

Argumentation and Persuasion Outline 1 Motivation/Background Motivation Architecture for ADR 2 Argumentation and Persuasion Argumentation System Dialogue System Persuasion Dialogue Protocol Example of Run 3 Conclusions

Argumentation and Persuasion Argumentation System Our Argumentation Approach The idea Arguments are built using a monotonic logic (with first order language) and non-monotonicity is expressed at the meta level in terms of interaction between conflicting arguments Abstract Argumentation framework [Dung, 1995] meta level Internal structure of argument express with FOL language with tuple notation

Argumentation and Persuasion Argumentation System Argument Representation Argument is a sequence of inferences that leads to a conclusion. It is composed of beliefs are facts and rules that represent premises inference rules are labels that represent inference processes such as deduction or induction conclusions are facts that represent results of the inference process applied to the beliefs Socrates Argument example all men are mortal, Socrates is a man MP Socrates is mortal arg(name,beliefs([human(socrates)],[clause(mortal(x),[human(x)])]),inf(mp),conclusion([mortal(socrates)])).

Argumentation and Persuasion Argumentation System Argumentation System Argument is a minimal set of facts that leads to a conclusion through a sequence of inferences premises conclusion Attacks (or defeat) among arguments are Rebuttal ( ) premise1 conclusion1 premise2 (not) conclusion1 Undercut ( ) premise2 (not) premise1 Acceptability of an argument follows the notion form Dung framework [Dung, 1995]

Argumentation and Persuasion Dialogue System Argumentation-based Dialogue System Argumentation-based dialogue system is composed of a communication language a dialogue protocol (a protocol semantics)

Argumentation and Persuasion Dialogue System Communication Language Our communication language is a set of locutions L c. Definition (Locution) A locution l L c is a expression of the form perf name (Arg 1,..., Arg n ) where perf name is a element of the set P of performatives and Arg x is either a fact or an argument. An agent can perform a locution composed of facts with syntax fact(terms) arguments with syntax argument(b,i,c) Information seeking dialogue Set of moves, identified as locutions OpenDialog,Ask,Tell,DontTell,Provide,Argue

Argumentation and Persuasion Dialogue System Dialogue Protocol In our framework the dialogue protocol is a complete description of all dialogue paths a step by step description of the mediator behaviour Technically the protocol is formalised using process algebra operator (., +,, ) respectively sequence, parallel and choice. Definition (Action) An action A has the syntax A ::= s : L c s[t 1,..., t n] : L c where s indicates the source, and [t1,..., t n] indicates the (optional) targets Definition (Term Action) A term action K has the syntax K ::= commit(c, X) read(c, X) conflict(c, X) attack(c, X) defeat(c, X) accepts(c, X) acceptable(c, X), where C represents commitment store identifier, and X represents the commitment

Argumentation and Persuasion Dialogue System Protocol Semantics Protocol semantic is expressed with an operational semantic considering Charles Hamblin s notion of commitment stores [Hamblin, 1970] Definition (operational semantics) The operational semantics is described by a Labelled Transition System S,, I, where S ::= (C)P represents the state of dialogue system (protocol P running with commitment store C) I is the set of interactions (labels) composed of i ::= τ a is a transition relation of the kind S I S s i s in place of s, i, s means the dialogue system moves from state s to s due to an action a an internal step τ (operation over commitment store)

Argumentation and Persuasion Dialogue System Semantic of Term Action Operational rules that describe the behaviour of term action: (C)commit(x).P (C x)read(y).p (C x)remove(y).p (C x)conflict(y)).p (C x)attack(y)).p (C x)defeat(y)).p (C E)acceptS(y).P (C E)acceptable(y).P τ (C x)p (1) τ (C x)p{x/y} (2) τ (C)P{x/y} (3) τ (C x)p if {x rebuttal y} (4) τ (C x)p if {y undercut x} (5) τ (C x)p if {x undercut y} (6) τ (C E)P if { E E, y E} (7) τ (C E)P if {y E} (8) (connection to argumentation artifact operations)

Argumentation and Persuasion Persuasion Dialogue Protocol Persuasion Dialogue In persuasion dialogue the goal of a participant is to prove his/her thesis and to rationally persuade the other parties. [Walton and Krabbe, 1995] observe that disputes resolution is a subtype of persuasion dialogue The locutions for persuasion dialogue are claim ϕ (assert): The agent asserts a formula ϕ to start the persuasion why ϕ (challenge): The agent asks for reasons about the ϕ formula concede ϕ (accept): The agent accepts the validity of ϕ reject ϕ(retract): The agent does not commit the ϕ: In some cases it retracts the formula from the commitment store previously stored S since ϕ (argue): The agent provides reasons for ϕ formula by an argument

Argumentation and Persuasion Persuasion Dialogue Protocol Protocol for Persuasion (without CS interaction) Agent can accept or reject an assertion P based on an internal evaluation of facts and argument acceptability dialog_persuasion(x,y,p):= X:assert(argument(true,I,P)). dialog_response(x,y,argument(true,i,p)) dialog_response(x,y,argument(true,i,p)):= Y:accept(argument(true,I,P)) + Y:reject(argument(true,I,P)) + Y:why(argument(true,I,P)). X:argue(argument(B,I1,P)). dialog_argue(x,y,argue(argument(b,i1,p))). % Evaluation of chain argument support of P assertion...

Argumentation and Persuasion Persuasion Dialogue Protocol Protocol for Persuasion (with CS interaction) I... dialog_argue(x,y,argument(b,i,p)):= Y:accept(argument(B,I,P)).commit(argument(B,I,P)) + Y:reject(argument(B,I,P)) + Y:argue(argument(B1,I1,P1)).commit(argument(B1,I1,P1)).( acceptable(argument(b1,i1,p1)).( X:retract(argument(B,I,P)) + X:argue(argument(B2,I2,P2)).commit(argument(B2,I2,P2)).( acceptable(argument(b2,i2,p2)). dialog_argue(x,y,argument(b,i,p)) + not(acceptable(argument(b2,i2,p2)). X:retract(argument(B,I,P)) ) ) + not(acceptable(argument(b1,i1,p1))). Y:accept(argument(B,I,P)).commit(argument(B,I,P))) \ldots

Argumentation and Persuasion Persuasion Dialogue Protocol Protocol for Persuasion (with CS interaction) II DA automatically drives the sequence of action through the state of the commitment store using the term actions: commit and acceptable. In the choice points some locutions are automatically chosen by preconditions based on the state of acceptability of arguments. Example The proponent agent (X) is constrained to retract the proposal if its supporting argument is not acceptable during the arguing phases. The opposer (Y) is constrained to accept the proposal if its opposing argument is not acceptable with respect to the state of the commitment store

Argumentation and Persuasion Example of Run Technological support Technological support to realize the DA and CAA can be provided by TuCSoN, a coordination infrastructure for MAS TuCSoN provides programmable tuple spaces where the agents can read/write and consume logic tuples Argumentation process is composed of knowledge representation computation over argument sets TuCSoN infrastructure supports knowledge declaratively represented in term of logic-tuple arguments computation over argument set in term of ReSpecT specification tuples

Argumentation and Persuasion Example of Run Example of Run I Initial dialogue state dialogstate(persuasion,[act(x,assert1(p)), (act(y,accept(p))+act(y,reject(p)))+act(y,assert1(non(p)))+ act(y,why(p),act(x,argue(argument(n,bel(b),inf(i),conc(c)))), (act(y,accept(n))+ act(y,reject(n)))]). Olga asks the possible admissible next locutions by rd(nextlocutions(persuasion,l)), and the tuple centre responds by new tuple nextlocution: nextlocution(persuasion, [act(_2,accept(safe)),act(_2,reject(safe)), act(_1,assert1(non(safe))),act(_0,why(safe))])

Argumentation and Persuasion Example of Run Example of Run II Figure: (below) CLIAgent. We start the simulation sending a assert locution in tuple centre from agent Paul by the CLIAgent Figure: (above) Inspector Tool. We show the state of the tuple centre after Olga locution by the inspector tool

Conclusions Conclusions We propose a unified framework among dialectical/dialogue system and argumentative reasoning system We propose a more complete formalization of the relation between DA and CAA We propose a model and a infrastructure to realize Alternative Dispute Resolution system in an agent society that merges concepts form argumentation and artifact theories DA and CAA are a framework to made argumentation and dialectical agent interaction to an operative level

Conclusions Bibliography I Dung, P. M. (1995). On the acceptability of arguments and its fundamental role in nonmonotonic reasoning, logic programming and n-person games. Artificial Intelligence, 77(2):321 358. Hamblin, C. L. (1970). Fallacies. Methuen, London, UK.

Conclusions Bibliography II Oliva, E., McBurney, P., and Omicini, A. (2008a). Co-argumentation artifact for agent societies. In Parsons, S., Rahwan, I., and Reed, C., editors, Argumentation in Multi-Agent Systems, volume 4946 of LNAI, chapter 3, pages 31 46. Springer. 4th International Workshop (ArgMAS 2007), Honolulu, HI, USA, 15 May 2007. Revised Selected and Invited Papers. Oliva, E., Viroli, M., Omicini, A., and McBurney, P. (2008b). Argumentation and artifact for dialogue support. In Rahwan, I. and Moraitis, P., editors, 5th International Workshop Argumentation in Multi-Agent Systems (ArgMAS 2008), pages 24 39, AAMAS 2008, Estoril, Portugal.

Conclusions Bibliography III Omicini, A., Ricci, A., and Viroli, M. (2008). Artifacts in the A&A meta-model for multi-agent systems. Autonomous Agents and Multi-Agent Systems, 17(3). Special Issue on Foundations, Advanced Topics and Industrial Perspectives of Multi-Agent Systems. Walton, D. N. and Krabbe, E. C. W. (1995). Commitment in Dialogue: Basic Concepts of Interpersonal Reasoning. State University of New York Press, Albany.

Conclusions Arguments and Artifacts for Dispute Resolution Enrico Oliva Mirko Viroli Andrea Omicini ALMA MATER STUDIORUM Università di Bologna, Cesena, Italy WOA 2008 Palermo, Italy, 18th November 2008