Multi-Agent Systems Negotiation Shari Naik. Negotiation Inter-agent cooperation Conflict resolution Agents communicate respective desires Compromise to.

Slides:



Advertisements
Similar presentations
Distributed AI an overview. D Goforth - COSC 4117, fall Why distributed AI? situated expert – the importance of general knowledge and incorporation.
Advertisements

Conflict Definition: A process that begins when one party perceives that another party has negatively affected,or is about to negatively affect,something.
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Reaching Agreements II. 2 What utility does a deal give an agent? Given encounter  T 1,T 2  in task domain  T,{1,2},c  We define the utility of a.
Introduction to Game Theory
GAME THEORY.
Nash’s Theorem Theorem (Nash, 1951): Every finite game (finite number of players, finite number of pure strategies) has at least one mixed-strategy Nash.
Do software agents know what they talk about? Agents and Ontology dr. Patrick De Causmaecker, Nottingham, March
Negotiation A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor SIUC.
General Logic In order to decide what we ought to do to obtain some good or avoid some harm, it is necessary to consider not only the good or harm in itself,
Chapter 15 Bargaining Negotiation may involve: Exchange of information
4 Why Should we Believe Politicians? Lupia and McCubbins – The Democratic Dilemma GV917.
Argumentation-based negotiation Rahwan, Ramchurn, Jennings, McBurney, Parsons and Sonenberg, 2004 Presented by Jean-Paul Calbimonte.
Chapter 17: Organizations Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
General Logic In order to decide what we ought to do to obtain some good or avoid some harm, it is necessary to consider not only the good or harm in itself,
MODULE 23 CONFLICT AND NEGOTIATION
Managing Conflict.
Negotiation & Conflict Management Class 1 John D. Blair, PhD
Game-Theoretic Approaches to Multi-Agent Systems Bernhard Nebel.
Lecture 1 - Introduction 1.  Introduction to Game Theory  Basic Game Theory Examples  Strategic Games  More Game Theory Examples  Equilibrium  Mixed.
Distributed Multiagent Resource Allocation In Diminishing Marginal Return Domains Yoram Bachrach(Hebew University) Jeffrey S. Rosenschein (Hebrew University)
Autonomous Target Assignment: A Game Theoretical Formulation Gurdal Arslan & Jeff Shamma Mechanical and Aerospace Engineering UCLA AFOSR / MURI.
Bargaining in-Bundle over Multiple Issues in Finite- Horizon Alternating-Offers Protocol Francesco Di Giunta and Nicola Gatti Politecnico di Milano Milan,
Distributed Rational Decision Making Sections By Tibor Moldovan.
Reaching Agreements: Negotiation
DANSS Colloquium By Prof. Danny Dolev Presented by Rica Gonen
CONSISTENCY MAINTENANCE AND NEGOTIATION. What Is a TMS? A truth maintenance system performs some form of propositional deduction maintains justifications.
Distributed Scheduling. What is Distributed Scheduling? Scheduling: –A resource allocation problem –Often very complex set of constraints –Tied directly.
Business Management Communication Skills. Previous Topics: The Scope of Management Management Roles, Functions, Skills and Values Benefits & Limitations.
Strategy And Tactics of Integrative Negotiation
Managing Social Influences through Argumentation-Based Negotiation Present by Yi Luo.
MAKING COMPLEX DEClSlONS
EEL 5708 Competitive behavior in multi-agent systems.
Crisis And Conflict Management. Lecture 05 Conflict Resolution 2.
7-1 LECTURE 7: Reaching Agreements An Introduction to MultiAgent Systems
7-1 LECTURE 7: Reaching Agreements An Introduction to MultiAgent Systems
Team Formation between Heterogeneous Actors Arlette van Wissen Virginia Dignum Kobi Gal Bart Kamphorst.
Standard and Extended Form Games A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor, SIUC.
Communication Skills Personal Commitment Programs or Services Interaction Processes Context.
Module 4 :Session 4 Conflict management Developed by Dr J Moorman.
1. 2 Plan of the course u Introduction u Rules of Encounters u Strategic Negotiation u Auctions s protocols s strategies u Argumentation.
Now What….. I want the last remaining orange and so do you.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Negotiation Professor Robert W. Cullen Fall 2007.
Communication Skills Business Management. Previous Topics: Scope of Management Management Roles, Functions, Skills and Values Benefits & Limitations of.
What is conflict negotiation Communication designed to anticipate, contain, and resolve disputes so that the parties reach mutually acceptable solutions.
Negotiation and Mediation Presented by Ms. Asha Menon Additional District Judge & Member Secretary, Delhi Legal Services Authority Business Session –II.
1 What is Game Theory About? r Analysis of situations where conflict of interests is present r Goal is to prescribe how conflicts can be resolved 2 2 r.
Introduction Many organizations use decision rules to alleviate incentive problems as opposed to incentive contracts The principal typically retains some.
A.M. Joshi P.L. Govt.Polytechnic, Latur
Networked Games: Coloring, Consensus and Voting Prof. Michael Kearns Networked Life NETS 112 Fall 2013.
CMSC 100 Multi-Agent Game Day Professor Marie desJardins Tuesday, November 20, 2012 Tue 11/20/12 1 Multi-Agent Game Day.
Algorithmic Mechanism Design Shuchi Chawla 11/7/2001.
Negotiating Socially Optimal Allocations of Resources U. Endriss, N. Maudet, F. Sadri, and F. Toni Presented by: Marcus Shea.
Negotiation Cultural Analysis Framework Salacuse 1991.
TUMAINI UNIVERSITY DAR ES SALAAM COLLEGE HRM303: Managerial Skills Development MWEMFULA, A.{BIR,Msc. HRM)
Conflict Management RAJKUMAR MANDA Dy.Mgr (Mining)-HRD RAJKUMAR MANDA14/25/2011.
By: Donté Howell Game Theory in Sports. What is Game Theory? It is a tool used to analyze strategic behavior and trying to maximize his/her payoff of.
1 Chapter 15 Bargaining Negotiation may involve:  Exchange of information  Relaxation of initial goals  Mutual concession.
7-1 LECTURE 7: Reaching Agreements An Introduction to MultiAgent Systems
LECTURE 7: Reaching Agreements
LECTURE 7: Reaching Agreements
McGraw-Hill/Irwin Copyright © 2010 by The McGraw-Hill Companies, Inc. All rights reserved.
Service-Oriented Computing: Semantics, Processes, Agents
What Makes Integrative Negotiation Different?
Operations Management
Strategy And Tactics of Integrative Negotiation
Service-Oriented Computing: Semantics, Processes, Agents
Multiagent Systems Game Theory © Manfred Huber 2018.
EASTERN MEDITERRANEAN UNIVERSITY DEPARTMENT OF INDUSTRIAL ENGINEERING IENG314 OPERATIONS RESEARCH II SAMIR SAMEER ABUYOUSSEF
Presentation transcript:

Multi-Agent Systems Negotiation Shari Naik

Negotiation Inter-agent cooperation Conflict resolution Agents communicate respective desires Compromise to mutually beneficial agreement

Negotiation in Cooperative domains Jefferey Rosenschein Gilad Zlatkin

Domains Distributed problem solving Distributed but centrally designed AI systems Global problem to solve Multiagent systems Distributed, with different designers Agents working for different goals Task Oriented State Oriented Worth Oriented

Task Oriented Domain Non-conflicting jobs Negotiation : Redistribute tasks to everyone’s mutual benefit Example - Postmen domain

State Oriented Domain Goals are acceptable final states Have side effects - agent doing one action might hinder or help another agent Negotiation : develop joint plans and schedules for the agents, to help and not hinder other agents Example – Slotted blocks world

Worth Oriented Domain Rates the acceptability of final states Negotiation : a joint plan, schedules, and goal relaxation. May reach a state that might be a little worse that the ultimate objective Example – Multi-agent Tile world

Task Oriented Domain Tuple T - set of tasks, A – List of agents C - cost function from any set of tasks to a real number Encounter(goal) - a list, T1, … Tn, of finite sets of tasks from the task set T, such that each agent needs to achieve all the tasks in its set.

Building blocks Precise specification of the domain Negotiation protocol Negotiation strategy Assumptions Expected Utility Maximizer Complete Knowledge No History Commitments are Verifiable

Domain Definitions Graph (City Map) G = G(V,E) v  V => nodes (address / Post office) e  => edges (roads) Weight function (Distance of road) W : E  IN Letters for agent A : L A   Agent Li : I  Letters (LA  LB) =  Cost(L)  IN => weight of minimum weight cycle that starts at PO and visits all vertices of L and ends at PO

Definitions Deal – Division of L A UL B to two disjoint subsets, (D A,D B ) such that D A UD B = L A UL B D A  D B =  Utility – Difference between the cost of achieving his goal alone and the cost of his part of the deal Utility i (D A,D B ) = Cost(L i ) – Cost(D i )

Properties of a Deal (  ) Individual rational  {A,B}, Utility i (  ) >= 0 Pareto optimal – there does not exist another deal   such that    Negotiation set – set of deals that are individual rational and pareto optimal  (  ) – Product of the two agent utilities from 

Negotiation Protocol A product maximizing ngotiation protocol One step protocol Concession protocol At t >= 0, A offers  (A,t) and B offers  (B,t), such that Both deals are from the negotiation set  i  and  t >0, Utility i (  (i,t)) <= Utility i (  (i,t-1)) Negotiation ending Conflict - Utility i (  (i,t)) = Utility i (  (i,t-1)) Agreement,  j !=i  Utility j (  (i,t)) >= Utility j (  (j,t))  Only A => agree  (B,t)  Only B => agree  (A,t)  Both A,B => agree  (k,t) such that  (  (k))=max{  (  (A)),  (  (B))}  Both A,B and  (  (A))=  (  (B)) => flip a coin Pure deals Mixed deal

Negotiation Strategies How an agent should act given a set of rules. Definition – Function from the history of the negotiation to the current message Risk - an indication of how much an agent is willing to risk a conflict by sticking to its last offer Risk(A,t) = Utility, A loses accepting B’s offer Utility, A loses by causing a conflict Risk  Loss Rational Negotiation Stratergy – At any step t+1, A sticks to his last offer if, Risk(A,t) > Risk(B,t)

Negotiation Strategies Cont Zeuthen Strategy – Start – A offers B the minimal offer  Utility B (  (A,1)) = min  NS {Utility B (  ) } Next - A will make a minimal sufficient concession at step t+1 iff Risk(A,t)<=Risk(B,t) If both agents follow the above stratergy, they will agree on a deal    NS, such that  (  * )=max  NS {  (  )}

Equilibrium A negotiation strategy s will be in equilibrium if under the assumption that A uses s, B prefers s to any other strategy Zeuthen strategy is not in equilibrium

Mixed deal Element of probability – Agents will perform (D A,D B ) with probability p or (D A,D B ) with probability 1-p Cost i ([(D A,D B ):p]) = pCost(D i ) + (1-p)Cost(D j ) Utility i ([  :p]) = Cost(L i ) – Cost i ([  :p]) All or nothing deal – 0<=p<=1 such that mixed deal m = [({L A,L B },  ):p]  NS  (m) = max  NS  (d)

Incomplete Information G and w – common knowledge i knows L i, not L j : j!=I Solution Exchange missing information Penalty for lie Possible lies False information  Hiding letters  Phantom letters Not carry out a commitment

Hidden letters Utility of A Expected(on telling the truth) = 4 Pure deal – [( ,  ] = 6 Mixed deal - [( ,  ] = 3 3 / 4

Phantom letters Utility of A Expected(on telling the truth) = 3 Pure deal – [( ,  ] = 4 Mixed deal – possibility of being caught (all or nothing deal)

Subadditive Task Oriented Domain the cost of the union of tasks is less than or equal to the sum of the costs of the separate sets for finite X,Y in T, c(X U Y) <= c(X) + c(Y)). Example of non additive TOD

Incentive compatible Mechanism L  lying is beneficial T  Honesty is better T/P  Lying can be beneficial, but chances of being caught

Concave Task Oriented Domain We have 2 tasks X and Y, where X is a subset of Y Another set of task Z is introduced c(X U Z) - c(X) >= c(Y U Z) - c(Y).

Modular TOD c(X U Y) = c(X) + c(Y) 2 c(X  Y).

Multi Agent Compromise via Negotiation Katia Sycara

Negotiation process for conflicting goals Identify potential interactions Modify intentions to avoid harmful interactions or create cooperative situations Techniques required Representing and maintaining belief models Reasoning about other agents beliefs Influencing other agents intentions and beliefs

PERSUADER Program to resolve problems in labor relations domain Agents Company Union Mediator Tasks Generation of proposal Generation of counter proposal based on feedback from dissenting party Persuasive argumentation

Negotiation Methods Case based Reasoning Preference analysis

Case Based Reasoning Uses past negotiation experiences as guides to present negotiation Process Retrieve appropriate precedent cases from memory Select the most appropriate case Construct and appropriate solution Evaluate solution for applicability to current case Modify the solution appropriately

Case Based Reasoning Cases organized and retrieved according to conceptual similarities. Advantages Minimizes need for information exchange Avoids problems by reasoning from past failures. Intentional reminding. Repair for past failure is used. Reduces computation.

Preference Analysis From scratch planning method Based on multi attribute utility theory Gets a overall utility curve out of individual ones. Expresses the tradeoffs an agent is willing to make. Property of the proposed compromise Maximizes joint payoff Minimizes payoff difference

Persuasive argumentation Argumentation goals Ways that an agents beliefs and behaviors can be affected by an argument Increasing payoff Change importance attached to an issue Changing utility value of an issue

Narrowing differences Gets feed back from rejecting party Objectionable issues Reason for rejection Importance attached to issues Increases payoff of rejecting party by greater amount than reducing payoff for agreed parties.

Experiments Without Memory – 30% more proposals Without argumentation – lesser proposals and better solutions No failure avoidance – more proposals with objections No preference analysis – Oscillatory condition No feedback – communication overhead by 23%

Thank You