Abs12-argumentation Shish Mba Sams Ibm Varanasi

  • Uploaded by: Shish Choudhary
  • 0
  • 0
  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Abs12-argumentation Shish Mba Sams Ibm Varanasi as PDF for free.

More details

  • Words: 1,684
  • Pages: 5
Introduction Argumentation Argumentation dialogue systems Summary

Introduction Argumentation Argumentation dialogue systems Summary

Where are we? Agent-Based Systems Semester 2, 2008-09

Last time . . .

Michael Rovatsos [email protected]



Mechanism design & automated negotiation



Protocols for reaching agreement



Properties of such protocols



Auction protocols and their properties



Automated negotiation

Today . . . Lecture 4 – Deductive Reasoning Agents 22nd January 2009

Informatics UoE

Introduction Argumentation Argumentation dialogue systems Summary

Agent-Based Systems



◮ ◮

Introduction Argumentation Argumentation dialogue systems Summary

Logic-based argumentation

◮ ◮



◮ ◮



194

Logic-based argumentation

1. Logical mode (deductive, proof-like, concerned with making correct inferences)

It is often not clear why agreement was reached Hard to explain to human user how they got best deal With a better understanding, the other might make more useful concessions

2. Emotional mode (appeals to feelings, attitudes, etc.) 3. Visceral mode (physical, social aspects)

Positions cannot be changed ◮

Agent-Based Systems

Different modes of argument

Game-theoretic negotiation has its advantages But also some problems Positions cannot be justified ◮

Informatics UoE

1

Game-theoretic negotiation – Limitations ◮

Argumentation in Multiagent Systems

4. Kisceral mode (appeals to the intuitive, mystical or religious)

Utilities don’t change as we negotiate We cannot model belief change with new information In case of irrational behaviour, no methods for recovery



Different types are used in different situations (e.g. logical mode (hopefully) in courts of law)

Limitations give rise to argumentation-based negotiation (exchange of propositions to convince other of truth or falsity of certain facts) Informatics UoE

Agent-Based Systems

195

Informatics UoE

Agent-Based Systems

196

Introduction Argumentation Argumentation dialogue systems Summary

Introduction Argumentation Argumentation dialogue systems Summary

Logic-based argumentation

Logic-based argumentation ◮





Logic-based argumentation

“Purest”, most rational kind of argument: in classical logic, argument = sequence of inferences leading to a conclusion Write ∆ ⊢ ϕ to denote that sequence of inference steps from premises ∆ will allow us to establish proposition ϕ Example argument: ∆ ⊢ mortal (Socrates) where



Database provides agreed common ground



Agents make arguments of the form hSentence, Groundsi in support of Sentence



Formal model: let ∆ a database, set of all arguments A(∆) contains pairs Arg = hϕ, Γi, Γ ⊆ ∆ are grounds/support for argument Γ ⊢ ϕ



Idea: establish whether or not a set of arguments are in favour of some proposition Two important classes of arguments:

∆ = {human(Socrates), human(X ) ⇒ mortal(X )} ◮

Consider arguments of the form Database ⊢ hSentence, Groundsi where ◮ ◮ ◮



Database is a possibly inconsistent set of logical formulae Sentence is a logical formula (the conclusion) Grounds is a set of logical formulae with Grounds ⊆ Database and Grounds ⊢ Sentence Informatics UoE

Introduction Argumentation Argumentation dialogue systems Summary

Agent-Based Systems

◮ ◮

◮ ◮ ◮ ◮

Informatics UoE

Introduction Argumentation Argumentation dialogue systems Summary

Logic-based argumentation

Agent-Based Systems

198

Logic-based argumentation

Logic-based argumentation

ϕ attacks ψ iff ϕ ≡ ¬ψ hϕ1 , Γ1 i rebuts hϕ2 , Γ2 i if ϕ1 attacks ϕ2 hϕ1 , Γ1 i undercuts hϕ2 , Γ2 i if ϕ1 attacks some ψ ∈ Γ2 hϕ1 , Γ1 i defeats hϕ2 , Γ2 i if it undercuts or rebuts it Example:



Define argument Arg1 = hmortal(Heracles), {human(Heracles), human(X ) ⇒ mortal(X )}i



Rebutting argument for Arg1 Arg2 = h¬mortal(Heracles), {father (Heracles, Zeus), father (X , Zeus) ⇒ divine(X ), divine(X ) ⇒ ¬mortal(X )}i

human(Hercules) father (Heracles, Zeus) father (Apollo, Zeus)



father (X , Zeus) ⇒ divine(X ) ¬(father (X , Zeus) ⇒ divine(X ))

Agent-Based Systems

Arg2 undercut by Arg3 = h¬(father (X , Zeus) ⇒ divine(X )), {¬(father (X , Zeus) ⇒ divine(X ))}i

divine(X ) ⇒ ¬mortal(X )

Informatics UoE

Non-trivial arguments: hϕ, Γi where Γ consistent Tautological arguments: hϕ, Γi where Γ = ∅

197

Logic-based argumentation ◮

Logic-based argumentation

◮ ◮

199

Next, we define an ordering on “power” of arguments For example, if ∆ = {p ⇒ q, p}, hp ∨ ¬p, ∅i is intuitively stronger than hq, {p ⇒ q, p}i Informatics UoE

Agent-Based Systems

200

Introduction Argumentation Argumentation dialogue systems Summary

Introduction Argumentation Argumentation dialogue systems Summary

Logic-based argumentation

Logic-based argumentation ◮

Logic-based argumentation

We can identify five classes of argument type in order of increasing acceptability



A1: The class of all arguments that can be constructed from ∆



A2: The class of all non-trivial arguments that can be constructed from ∆



A3: The class of all arguments that can be constructed from ∆ with no rebutting arguments



A4: The class of all arguments that can be constructed from ∆ with no undercutting arguments



A5: The class of all tautological arguments that can be constructed from ∆ Informatics UoE

Introduction Argumentation Argumentation dialogue systems Summary

Agent-Based Systems



◮ ◮ ◮











hdivine(Heracles) ∨ ¬divine(Heracles), ∅i is in A5



h¬mortal (apollo), {father (apollo, Zeus), father (X , Zeus) ⇒ divine(X ), divine(X ) ⇒ ¬mortal (X )}i is in A4 (if we assume that no undercutting arguments are allowed that can be attacked



This model is widely used in argumentation-based systems



Idea: convince the other agent to carry out some task for you by arguing for him actually intending to carry it out

Informatics UoE

Introduction Argumentation Argumentation dialogue systems Summary

Agent-Based Systems

202

Abstract argumentation Implemented argumentation agents

Types of dialogue Typology due to Walton and Krabbe (1995):

Agent 0 attempts to convince 1 of some argument Agent 1 attempts to rebut or undercut it Agent 0 in turn attempts to defeat 1’s argument And so on . . .

Type Persuasion Negotiation Inquiry Deliberation Information seeking Eristics

Moves hPlayer , Arg i are steps in such a dialogue, Player ∈ {0, 1}, Arg ∈ A(∆) A sequence hm0 , . . . mk i is a dialogue history if ◮

In the above examples, Arg1 and Arg2 are mutually rebutting and thus in A2

Abstract argumentation Implemented argumentation agents

Now we turn to defining argumentation dialogues in which agents try to win an argument Call agents 0 and 1, assume following structure: ◮



201

Argumentation dialogue systems ◮

Logic-based argumentation

Player2i = 0, Player2i +1 for all i ≥ 0 Argi +2 6= Argi , Argi +1 defeats Argi for all i ≥ 0

Initial situation conflict of opinion conflict of interest general ignorance need for action personal ignorance

Main goal resolve the issue make a deal growth of knowledge reach a decision spread knowledge

conflict/antagonism

reaching tion

accommoda-

Participants’ aim persuade other get best deal find a proof influence outcome gain or pass on knowledge strike other party

A dialogue ends if no further moves are possible, the winner is Playerk Informatics UoE

Agent-Based Systems

203

Informatics UoE

Agent-Based Systems

204

Introduction Argumentation Argumentation dialogue systems Summary

Introduction Argumentation Argumentation dialogue systems Summary

Abstract argumentation Implemented argumentation agents

Abstract argumentation

Abstract argumentation



There is a more abstract way of looking at argumentation



Discard logical content of arguments and look just at relationships between them (Dung, 1995) An abstract argumentation system A = hX , →i is defined by



◮ ◮

Abstract argumentation Implemented argumentation agents

a set of arguments X (just a collection of objects), →⊆ X × X a binary attack relation on arguments



Question: when is an argument “safe” (i.e. acceptable)?



We discuss one way of modelling this



x is attacked by a set of arguments Y ⊆ X if ∃y ∈ Y .y → x



x is acceptable (“in”) wrt Y ⊆ X if every attacker of x (in X ) is also attacked by Y



We write x → y as shorthand for (x, y ) ∈→ (“argument x attacks argument y ”)



Y ⊆ X is conflict-free if no argument in Y attacks some other argument in Y



We are not concerned with content of arguments or origin of “attack” relationship



Y is admissible if it is conflict-free and each argument in Y is acceptable with respect to Y

Informatics UoE

Agent-Based Systems

Introduction Argumentation Argumentation dialogue systems Summary

Introduction Argumentation Argumentation dialogue systems Summary

Abstract argumentation Implemented argumentation agents

Example ◮

Informatics UoE

205

Agent-Based Systems

206

Abstract argumentation Implemented argumentation agents

Example

Abstract argumentation example c

m

d g

a

k

j b

l



Argument h has no attackers



Because of this, a is not acceptable



For same reason p is out



p only attacker of q, thus q is “in”



As concerns i and j, at least one of them must be in



Both attack n, so n has one undefeated attacker

i e n

“out”

“out”

p

f

q

h

Informatics UoE

“in”

Agent-Based Systems

207

Informatics UoE

Agent-Based Systems

208

Introduction Argumentation Argumentation dialogue systems Summary

Introduction Argumentation Argumentation dialogue systems Summary

Abstract argumentation Implemented argumentation agents

Implemented argumentation agents ◮

Example: PERSUADER system for labour negotiation domain



Agents: labour union, company, mediator



Purpose: to reach agreement by exchanging proposals and counter-proposals



Agents model each other’s beliefs



Example argument: If the company is forced to grant higher wage increases, then it will decrease employment Argument types (in order of increasing “severity”)





Implemented argumentation agents PERSUADER belief structure example (company perspective): profits(+)

production cost(−)

Agent-Based Systems

economic concessions (+)



Logic-based negotiation: attacks, defeats



Strengths of arguments



Abstract argumentation systems



(Implemented) argumentation dialogue systems



Next time: Cooperative Distributed Problem Solving

Informatics UoE

Agent-Based Systems

employment (−)

uneconomic concessions (+)

prices (−)

labour cost (−)

automation (+)

economic concessions (−)

subcontract (+)

wages(−)

fringes(−)

wages(+)

209

Summary

Argumentation: a richer form of negotiation

materials cost(−)

employee satisfaction (+)

Introduction Argumentation Argumentation dialogue systems Summary



sales(+) quality (+)

plant efficiency (+)

appeal to universal principle, appeal to a theme, appeal to authority, appeal to “status quo”, appeal to “minor standards”, appeal to “prevailing practice”, appeal to precedents as counter-examples, threaten Informatics UoE

Abstract argumentation Implemented argumentation agents

211

Informatics UoE

Agent-Based Systems

210

Related Documents


More Documents from "Shish Choudhary"