plan for today
play

Plan for Today We shall mostly concentrate on a particular - PowerPoint PPT Presentation

Bilateral Negotiation Multiagent Systems 2006 Bilateral Negotiation Multiagent Systems 2006 Plan for Today We shall mostly concentrate on a particular negotiation mechanism: the Monotonic Concession Protocol in combination with the


  1. Bilateral Negotiation Multiagent Systems 2006 Bilateral Negotiation Multiagent Systems 2006 Plan for Today We shall mostly concentrate on a particular negotiation mechanism: • the Monotonic Concession Protocol in combination with • the Zeuthen Strategy Multiagent Systems: Spring 2006 We shall be interested in the formal properties of this negotiation mechanism, in particular: Ulle Endriss Institute for Logic, Language and Computation • efficiency and stability University of Amsterdam Rosenschein and Zlotkin (1994) have coined the terms “Monotonic Concession Protocol” and “Zeuthen Strategy”, but the basic ideas of what we are going to discuss have been around since the 1950s. J.S. Rosenschein and G. Zlotkin. Rules of Encounter: Designing Conventions for Automated Negotiation among Computers . MIT Press, 1994. Ulle Endriss (ulle@illc.uva.nl) 1 Ulle Endriss (ulle@illc.uva.nl) 3 Bilateral Negotiation Multiagent Systems 2006 Bilateral Negotiation Multiagent Systems 2006 Desiderata Negotiation Some desirable properties of negotiation mechanisms: • Negotiation is a central issue in MAS: autonomous agents need to • Rationality: it should be in the interest of individual agents to reach mutually beneficial agreements on just about anything . . . participate (no negative payoff) • We can distinguish different types of negotiation: • Stability: agents should have no incentive to deviate from a particular desired strategy ( ❀ Nash equilibrium) – Bilateral ( one-to-one ) negotiation: Two agents negotiate with each other ( ❀ today’s lecture). • Efficiency: outcomes should be (at least) Pareto optimal – Auctions ( one-to-many negotiation): • Fairness: outcomes should satisfy appropriate fairness conditions One agent (the auctioneer) negotiates with several other (equity, egalitarianism, envy-freeness, . . . ) agents (the bidders). • Symmetry: no agent should have any a priori disadvantages – Distributed and multilateral ( many-to-many ) negotiation: • Simplicity: the computational burden on each agent as well as the Many agents are involved, and different groups of agents can amount of communication required should be minimal (concurrently) come to (a sequence of) agreements. • Verifiability: it should be verifiable that agents follow the rules Ulle Endriss (ulle@illc.uva.nl) 2 Ulle Endriss (ulle@illc.uva.nl) 4

  2. Bilateral Negotiation Multiagent Systems 2006 Bilateral Negotiation Multiagent Systems 2006 Notation and Assumptions General Setting for Bilateral Negotiation • Set of two agents: A = { 1 , 2 } • Two agents (agents 1 and 2 ) with utility functions u 1 and u 2 • Finite set X of potential agreements ( proposals , deals , . . . ) • Negotiation space: set of possible agreements • Each agent i ∈ A is equipped with a utility function: u i : X → R + • Protocol: the (public) “rules of encounter”, specifying 0 Note: By restricting attention to agreements with – what moves (e.g. proposals) are legal given a particular non-negative utilities we ensure individual rationality negotiation history; a priori: no agent will have a negative payoff. – when negotiation ends (with an agreement or in conflict); • The set X includes a specific agreement, called the conflict deal , – and what the negotiated agreement is (if any). that yields utility 0 for both agents. • Strategy: private to each agent; specifies how an agent uses the Note: The conflict deal will be chosen in case negotiation protocol to get the best possible payoff (agreement) for themselves breaks down. This is the worst possible outcome. Ulle Endriss (ulle@illc.uva.nl) 5 Ulle Endriss (ulle@illc.uva.nl) 7 Bilateral Negotiation Multiagent Systems 2006 Bilateral Negotiation Multiagent Systems 2006 Monotonic Concession Protocol (MCP) • The protocols proceeds in rounds ; in each round both agents make simultaneous proposals (by suggesting an agreement from X ). A Natural Negotiation Protocol • In the first round each agent is free to make any proposal. An example for a bilateral negotiation protocol: • In subsequent rounds , each agent i ∈ A has got two options Both agents start by proposing a deal of their choosing. (let x i ∈ X be the most recent proposal of i ): If no agreement is reached, each agent may either make a – Make a concession and propose a new deal x ′ i that is preferable to small concession or decide to to stick to their proposal. the other agent j : u j ( x i ) < u j ( x ′ i ) This continues until either an agreement is reached that is – Refuse to make a concession and stick to proposal x i . acceptable to both agents, or until both agents refuse to • Agreement is reached iff if one agent proposes an agreement that is at make a concession and negotiation breaks down least as good for the other agent as their own proposal: This very natural form of negotiation has been formalised in the shape u 1 ( x 2 ) ≥ u 1 ( x 1 ) or u 2 ( x 1 ) ≥ u 2 ( x 2 ) of the so-called Monotonic Concession Protocol . . . In case both conditions hold, flip a coin to decide the outcome. • Conflict arises when we get to a round where nobody concedes. In this case the conflict deal will be the outcome of the negotiation. Ulle Endriss (ulle@illc.uva.nl) 6 Ulle Endriss (ulle@illc.uva.nl) 8

  3. Bilateral Negotiation Multiagent Systems 2006 Bilateral Negotiation Multiagent Systems 2006 Zeuthen Strategy • Question: In each round, who should concede and how much? • Idea: Evaluate agent i ’s willingness to risk conflict , given its own proposal x i and its opponent’s proposal x j : Some Properties of the MCP u i ( x i ) − u i ( x j ) u i ( x i ) − u i ( x j ) • Termination: guaranteed if the negotiation space is finite (why?) = = Z i u i ( x i ) − u i ( conflict ) u i ( x i ) • Verifiability: easy to check that your opponent really concedes This is the ratio of the loss incurred by accepting x j and the loss in (only your own utility function matters) case of conflict (both wrt. the utility of x i ). [ Z i = 1 if u i ( x i ) = 0 ] • Discussion: you need to know your opponent’s utility function to • Strategy: start by proposing the best possible agreement; then be able to concede (a typical assumption in game theory; not – concede whenever your willingness to risk conflict is less or always appropriate for MAS) equal to your opponent’s; – concede just enough to make your opponent’s willingness to risk conflict less than yours. F. Zeuthen. Problems of Monopoly and Economic Warfare . Routledge, 1930. Ulle Endriss (ulle@illc.uva.nl) 9 Ulle Endriss (ulle@illc.uva.nl) 11 Bilateral Negotiation Multiagent Systems 2006 Bilateral Negotiation Multiagent Systems 2006 Strategies • Question: What would be a good negotiation strategy to adopt when you are participating in a negotiation regulated by the MCP? Example • The dangers of getting it wrong: [. . . ] – If you concede too often (or too much), then you risk not getting the best possible deal for yourself. – If you do not concede often enough, then you risk conflict (which is assumed to have utility 0 ). Ulle Endriss (ulle@illc.uva.nl) 10 Ulle Endriss (ulle@illc.uva.nl) 12

  4. Bilateral Negotiation Multiagent Systems 2006 Bilateral Negotiation Multiagent Systems 2006 Deriving the Zeuthen Strategy Suppose agent 1 ’s latest offer is x 1 and agent 2 ’s latest offer is x 2 . Let p 1 be the probability that agent 1 will eventually reject x 2 . Let p 2 be the probability that agent 2 will eventually reject x 1 . Why the Zeuthen Strategy? Compute the expected payoff for agent 1 : The Zeuthen Strategy does have some intuitive appeal . . . but why • The expected payoff for agent 1 of rejecting x 2 is (1 − p 2 ) · u 1 ( x 1 ) . this strategy and not some other intuitively appealing approach? • The certain payoff associated with accepting x 2 is u 1 ( x 2 ) . John C. Harsanyi (Nobel Prize in Economic Sciences in 1994) has Hence (by expected-utility maximisation ), agent 1 should accept iff demonstrated how the Zeuthen Strategy can be derived from a small number of fundamental axioms . . . u 1 ( x 2 ) (1 − p 2 ) · u 1 ( x 1 ) > This is equivalent to: agent 1 should accept ( p 1 = 0 ) iff u 1 ( x 1 ) − u 1 ( x 2 ) Z 1 = < p 2 u 1 ( x 1 ) J.C. Harsanyi. Approaches to the Bargaining Problem before and after the Theory of Games . Econometrica, 24(2):144–157, 1956. The same kind of analysis applies to agent 2 . . . Ulle Endriss (ulle@illc.uva.nl) 13 Ulle Endriss (ulle@illc.uva.nl) 15 Bilateral Negotiation Multiagent Systems 2006 Bilateral Negotiation Multiagent Systems 2006 Deriving the Zeuthen Strategy (cont.) So far we know ( ∗ ): Harsanyi’s Axioms Z 1 < p 2 entails p 1 = 0 Z 2 < p 1 entails p 2 = 0 (1) Symmetry: The two agents follow identical strategies. Z 1 > p 2 entails p 1 = 1 Z 2 > p 1 entails p 2 = 1 (2) Perfect information: Each agent can correctly estimate the Hence, p 1 must be a function of p 2 and Z 1 ; and p 2 must be a function probability that the other will definitely reject a certain proposal. of p 1 and Z 2 . By symmetry , these must be the same function: (3) Monotonicity: The probability of agent i refusing to concede is a p 1 = F ( p 2 , Z 1 ) and p 2 = F ( p 1 , Z 2 ) monotonic non-decreasing function in u i ( x i ) − u i ( x j ) . Hence, there is another function G such that: (4) Expected-utility maximisation: Each agent will make a concession p 1 = G ( Z 1 , Z 2 ) and p 2 = G ( Z 2 , Z 1 ) iff this will give them higher expected utility than not conceding. Also, because of ( ∗ ), one of the following three cases must apply ( ∗∗ ): p 1 = 0 & p 2 = 1 or p 1 = 1 & p 2 = 0 or p 1 = Z 2 & p 2 = Z 1 Ulle Endriss (ulle@illc.uva.nl) 14 Ulle Endriss (ulle@illc.uva.nl) 16

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend