Negotiation Martin Beer, School of Computing & Management Sciences, Sheffield Hallam University, Sheffield, United Kingdom

Slides:



Advertisements
Similar presentations
An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren.
Advertisements

(Single-item) auctions Vincent Conitzer v() = $5 v() = $3.
Nash Equilibrium: Illustrations
CPS Bayesian games and their use in auctions Vincent Conitzer
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.
This Segment: Computational game theory Lecture 1: Game representations, solution concepts and complexity Tuomas Sandholm Computer Science Department Carnegie.
3. Basic Topics in Game Theory. Strategic Behavior in Business and Econ Outline 3.1 What is a Game ? The elements of a Game The Rules of the.
The Voting Problem: A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor SIUC.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. CHOOSING.
CS 886: Electronic Market Design Social Choice (Preference Aggregation) September 20.
An Approximate Truthful Mechanism for Combinatorial Auctions An Internet Mathematics paper by Aaron Archer, Christos Papadimitriou, Kunal Talwar and Éva.
Michael R. Baye, Managerial Economics and Business Strategy, 3e. ©The McGraw-Hill Companies, Inc., 1999 Managerial Economics & Business Strategy Chapter.
Multi-item auctions with identical items limited supply: M items (M smaller than number of bidders, n). Three possible bidder types: –Unit-demand bidders.
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 6 Auction Theory Zhu Han, Dusit Niyato, Walid Saad, Tamer.
SIF8072 Distributed Artificial Intelligence and Intelligent Agents
Distributed Rational Decision Making Author: Tuomas W. Sandholm Speakers: Praveen Guddeti (1---5) Tibor Moldovan (6---9) CSE 976, April 15, 2002.
Do software agents know what they talk about? Agents and Ontology dr. Patrick De Causmaecker, Nottingham, March
Auctions Ruth Tarrant. Classifying auctions What is the nature of the good being auctioned? What are the rules of bidding? Private value auction Common.
The Economics of Information
Multi-Agent Systems: Overview and Research Directions CMSC 477/677 Spring 2005 Prof. Marie desJardins.
Negotiation A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor SIUC.
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
What is game theory… Game theory studies settings where multiple parties (agents) each have –different preferences (utility functions), –different actions.
An Introduction to Game Theory Part I: Strategic Games
Fundamentals of Political Science Dr. Sujian Guo Professor of Political Science San Francisco State Unversity
Game-Theoretic Approaches to Multi-Agent Systems Bernhard Nebel.
Design of Multi-Agent Systems Teacher Bart Verheij Student assistants Albert Hankel Elske van der Vaart Web site
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)
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Agent Technology for e-Commerce Chapter 10: Mechanism Design Maria Fasli
Social Choice Theory By Shiyan Li. History The theory of social choice and voting has had a long history in the social sciences, dating back to early.
VAMSEE KONERU PRADNYA SUTE
SECOND PART: Algorithmic Mechanism Design. Mechanism Design MD is a subfield of economic theory It has a engineering perspective Designs economic mechanisms.
Auctioning one item PART 2 Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Distributed Rational Decision Making Sections By Tibor Moldovan.
Social choice theory = preference aggregation = truthful voting Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University.
This Week’s Topics  Review Class Concepts -Sequential Games -Simultaneous Games -Bertrand Trap -Auctions  Review Homework  Practice Problems.
Collusion and the use of false names Vincent Conitzer
Chapter 19 Equivalence Types of Auctions Strategic Equivalence
Auction Theory Class 2 – Revenue equivalence 1. This class: revenue Revenue in auctions – Connection to order statistics The revelation principle The.
CPS 173 Mechanism design Vincent Conitzer
Sequences of Take-It-or-Leave-it Offers: Near-Optimal Auctions Without Full Valuation Revelation Tuomas Sandholm and Andrew Gilpin Carnegie Mellon University.
Intelligent Architectures for Electronic Commerce
Lecture 8 Multi-Agent Systems Lecture 8 University “Politehnica” of Bucarest Adina Magda Florea
Combinatorial Auctions By: Shai Roitman
Standard and Extended Form Games A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor, SIUC.
Slide 1 of 16 Noam Nisan The Power and Limitations of Item Price Combinatorial Auctions Noam Nisan Hebrew University, Jerusalem.
Steffen Staab 1WeST Web Science & Technologies University of Koblenz ▪ Landau, Germany Network Theory and Dynamic Systems Auctions.
Auctions serve the dual purpose of eliciting preferences and allocating resources between competing uses. A less fundamental but more practical reason.
Great Theoretical Ideas in Computer Science.
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.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
CMSC 100 Multi-Agent Game Day Professor Marie desJardins Tuesday, November 20, 2012 Tue 11/20/12 1 Multi-Agent Game Day.
Auctions serve the dual purpose of eliciting preferences and allocating resources between competing uses. A less fundamental but more practical reason.
Negotiating Socially Optimal Allocations of Resources U. Endriss, N. Maudet, F. Sadri, and F. Toni Presented by: Marcus Shea.
Market Design and Analysis Lecture 2 Lecturer: Ning Chen ( 陈宁 )
Application of Formal Method on Game Mechanism Design Ye Fang, Swarat Chaudhuri, Moshe Vardi.
Advanced Subjects in GT Prepared by Rina Talisman Introduction Revenue Equivalence The Optimal Auction (Myerson 1981) Auctions.
Lecture 4 on Auctions Multiunit Auctions We begin this lecture by comparing auctions with monopolies. We then discuss different pricing schemes for selling.
Comp/Math 553: Algorithmic Game Theory Lecture 10
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Tuomas Sandholm Computer Science Department Carnegie Mellon University
Applied Mechanism Design For Social Good
Unit 4 SOCIAL INTERACTIONS.
Distributed Rational Decision Making
Authors: Oren Rigbi Damian Goren
Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer
CPS Bayesian games and their use in auctions
Presentation transcript:

Negotiation Martin Beer, School of Computing & Management Sciences, Sheffield Hallam University, Sheffield, United Kingdom

Introduction Principles of Negotiation –Game Theoretic Approaches Evaluation Criteria Voting Auctions General Equilibrium Markets Contract Nets –Heuristic-based Negotiation –Argumentation-based Negotiation

Principles of Negotiation Negotiation = Interaction amongst Agents based on communication for the purpose of coming to an agreement Distributed conflict resolution Decision Making Proposal accepted, refined, criticized or refuted

Principles of Negotiation Collectively Motivated Agents Common Goals Coordination to achieve Common goal Self-interested Agents Own Goals Coordination for Coherent Behaviour Coordination Distributed Search through a space of possible solutions

Negotiation Includes A communication language A negotiation Protocol A decision Process by which an agent decides upon its –Position –Concessions –Criteria for agreement etc.

Negotiation Strategies Negotiation can take a number of different forms –Single or multi-party negotiation –May include a single shot message by each party or a conversation with several messages going back and forth

Negotiation Techniques Game Theoretic Negotiation –Evaluation Criteria –Voting Auctions –General Equilibrium Market Mechanisms –Contract Nets Heuristic-based Negotiation Argument-based negotiation

Game Theoretic Negotiation Evaluation Criteria –Criteria to evaluate negotiation protocols among self- interested agents –Agents are supposed to behave rationally –Rational behavior = an agent prefers a greater utility (payoff) than a smaller one –Payoff maximization Individual payoffs Group payoffs Social welfare –Social Welfare The sum of agents’ utilities (payoffs) in a given solution Measures the global good of the agents Problem: How do we compare utilities?

Utility Utility is the means by which we optimise the results of the negotiation Utility often equates to price, this may not always be the case. It may be –Speed of response –“closeness” –Some combination of functions etc. Any function that can be readily computed can be used.

Pareto Efficiency A solution x –i.e. a payoff vector p(x 1, … x n ) is Pareto efficient (i.e. Pareto optimal) if there is no other solution x’ such that at least one agent is better off in x’ than in x and no agent is worse off in x’ than in x. Measures global good –Does not require utility comparison Social Welfare  Pereto Efficiency

Individual Rationality (IR) IR of an agent participation = The agent’s payoff in the negotiated solution is no less than the payoff that the agent would get by not participating in the negotiation A mechanism is IR if the participation is IR for all agents

Stability A protocol is stable if once the agents arrived at a solution they do not deviate from it Dominant Strategy –The agent is best off using a specific strategy no matter what strategies the other agents use Nash Equilibrium –The strategy profile S * A = –For each I, S * I is the agent’s best strategy given that the other agents use strategies P –Problems No Nash Equilibrium Multiple Nash Equilibria Guarantees stability only in the beginning of the game

Prisoners Dilemma Two prisoners are collectively charged with a crime and held in separate cells, with no way of meeting or communicating. They are told that: –If one confesses and the other does not, the confessor will be freed, and the other will be jailed for three years –If both confess, then each will be jailed for two years Both prisoners know that if neither confesses, then they will each be jailed for one year.

Prisoner’s Dilemma – Possible Outcomes Note – 4 is immediate release Player j CooperateDefect Player iCooperate4,41,4 Defect4,13,3

Prisoner’s Dilemma – Strategic Considerations The individual rational action is to defect This guarantees a payoff of at least 2 whereas cooperating guarantees a payoff of at most 1 Logic Says that this is not the best alternative – if both cooperate the payoff is 3 This is the fundamental problem with multi-agent systems It appears to imply that cooperation will not occur with self-interested agents Can we get over this? Yes – by repeating the problem many times

Computational Efficiency To achieve perfect rationality –The number of options to consider is too big –Sometimes no algorithm finds the optimal solution Bounded Rationality –Limits the time/computation for options consideration –Prunes the search space –Imposes restrictions on the types of spaces

Voting Truthful Voters –Rank feasible social outcomes based on agents’ individual ranking of those outcomes –A – set of n agents –O – set of m feasible outcomes –Each agent has a preference relation < I : O x O, asymmetric and transitive Social Choice Rule –Input: the agent preference relations (< 1, …. < n ) –Output: elements of O sorted according to the input – gives the social preferences relation < *

Properties of the Social Choice Rule A social preference ordering <* should exist for all possible inputs (individual preferences) <* should be defined for every pair (o,o’)  O <* should be asymmetric & transitive over O The outcomes should be Pareto efficient If  I  A, o< I o’ then o <* o’ The scheme is independent of irrelevant alternatives If  I  A, < and <‘ satisfy o < I o’ and o <’ I o’ then the social ranking of o and o’ is the same in these two situations No agent should be a dictator in the sense that o < I o’ implies o<* o’ for all preferences of the other agents

Arrow’s Impossibility Theorem No Social choice rule satisfies all of the six conditions listed on the last slide Alternatives –Binary Protocol Alternatives are voted pair-wise The chosen alternative depends on the agenda That is the order of the pairings This is the method used in parliamentary debates –Borda Protocol Assigns an alternative |O| points for the highest preference, |O| -1 points for the second and so on ….. The counts are summed across the voters and the alternative with the highest count becomes the social choice Winner turns loser and loser turns winner if the lowest ranked alternative is removed

Auctions - Theory The auctioneer wants to sell an item at the highest possible payment and the bidders want to acquire the item at the lowest possible price A centralised protocol includes –One auctioneer –Several bidders The auctioneer introduces the item for sale, which can be a combination of other items, or have multiple attributes Bidders make offers. This may be repeated for several times, depending on the auction type The auctioneer determines the winner Auction Characteristics –Simple protocols –Centralised –Allows collusion “behind the scenes” –May favour auctioneer

Auction Settings Private Value Auctions –The value to a bidder agent depends on its private preferences –Assumed to be known exactly Common Value Auctions –The good’s value depends entirely on other agents’ valuation Correlated Value Auctions –The good’s value depends on internal and external valuations

English (First-price Open Cry) Auction –Each bidder announces openly its bid –When no bidder is willing to raise anyone, the auction ends –The highest bidder wins the item at the price of the bid Strategy –In private value auctions the dominant strategy is to always bid a small amount more than the current highest bid and stop when the private value is reached –In correlated value auctions the bidder increases the price at a constant rate or at a rate it thinks appropriate

First-Price Sealed-Bid Auction Each bidder submits one bid without knowing the other’s bids The highest Bidder wins the item and pays the amount of their bid Strategy –No dominant strategy –Bid less than its true valuation but it is dependant on the other agents bids which are not known

Dutch (descending) Auction The auctioneer continuously lowers the price until one of the bidders takes the item at the current price Strategy –Strategically equivalent to the first-price sealed-bid auction –Efficient for real time

Vickery (Second-Price Sealed Bid) Auctions Each bidder submits one bid without knowing the others’ bids The highest bidder wins but pays the price of the second bid Strategy –The bidder dominant strategy is to bid its true valuation

All-Pay Auctions Each participating bidder has to pay the amount of their bid (or some other amount) to the auctioneer

Problems with Auction Protocols They are not collusion proof Lying Auctioneer –Problem with Vickery Auction –Problem with English Auction – use skills that bid in the auction to increase bidders’ valuation of the item –The auctioneer bids the highest second price to obtain its reservation price – may lead to the auctioneer keeping the item –Common value auctions suffer from the winner’s curse: agents should bid less than their valuation prices (as winning the auction means its valuation is too high) –Interrelated auctions – the bidder may lie about the value of an item to get a combination of items at its valuation price

General Equilibrium Markets General Equilibrium Theory =A macroeconomic theory A set of goods available at different prices Two types of agents – Consumers & Producers The producer’s profits are profits are divided among the consumers according to predetermined proportions that need not be equal The producers’ profits are divided among consumers according the shares they ‘own’ Prices may change and the agents may change their consumption and production plans but –Actual production and consumption only occur when the market has reached a general equilibrium

Contract Nets General Equilibrium Market Mechanisms use –Global prices –A centralised mediator Drawbacks –Not all prices are global –Bottleneck of the mediator –Mediator – point of failure –Agents have no direct control over the agents to which they send information Need a more distributed solution Task allocation via negotiation – Contract Net –A kind of bridge between game theoretic negotiation and heuristic-based one –Formal model for making bids and awarding decisions

Contract Net Protocol –The agents suggest contracts to each other and make their accepting/rejecting decisions based on marginal cost calculations –The agent can take the roles of both Contractor and Contractee –It can also contract out tasks that it received earlier via another contract –The agents do not know the tasks and cost functions of other agents –Task allocation improves with each step - hill climbing in the space of task allocations where the high-metric of the hill is social welfare –It is an anytime algorithm Contracting can be terminated anytime The worth of each agent’s solution increases monotonically  Social Function increases monotonically

Contract Net Problem –Task allocation stuck in a local equilibrium = no contract net is individually rational and the task allocation is not globally optimal Possible solution –Different contract types O – one task C – cluster contracts S – swap contracts M – multi-agent contracts –For each of the four contract types there exists task allocations \for which there is an IR contract under one type but no IR contracts under the other three types –Under all four contract types there are initial task allocations for which no IR sequence of contracts will lead to the optimal solution (social welfare)

Contract Net Main differences as compared to game theoretic negotiation –An agent may reject an IR contract –An agent may accept a non-IR contract –The order of accepting IR contracts may lead to different pay offs –Each contract is made by evaluating just a single contract instead of doing look ahead in the future Untruthful Agents –An agent may lie about its marginal costs –An agent may lie about what tasks it ahs Hide tasks Phantom tasks Decoy tasks –Sometimes lying may be beneficial

Heuristic-based Negotiation Produce good rather than optimal solution Heuristic-based negotiation –Computational approximations of game theoretic techniques –Informal negotiation models No central mediator Utterances are private between negotiating agents The protocol does not prescribe an optimal course of action Central concern: the agent’s decision making heuristically during the course of negotiation

Argumentation-based Negotiation Arguments used to persuade the party to accept a negotiation proposal Different types of agents Each Argument type defines preconditions for its usage. If the preconditions are met, then the agent may use the argument The agent needs a strategy to decide which argument to use Most of the times assumes the BDI model

Argumentation-based Negotiation Strategies –Appeal to past promise –Promise a future reward –Appeal to self interest –Threat