1 / 117

Automated Negotiation

Automated Negotiation. Sarit Kraus Bar-Ilan, Israel UMD,USA. Plan of the course. Introduction Rules of Encounters Strategic Negotiation Auctions protocols strategies Argumentation . Machines Controlling and Sharing Resources. Electrical grids (load balancing)

ratana
Download Presentation

Automated Negotiation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Automated Negotiation Sarit Kraus Bar-Ilan, Israel UMD,USA

  2. Plan of the course • Introduction • Rules of Encounters • Strategic Negotiation • Auctions • protocols • strategies • Argumentation

  3. Machines Controlling and Sharing Resources • Electrical grids (load balancing) • Telecommunications networks (routing) • PDA’s (schedulers) • Shared databases (intelligent access) • Traffic control (coordination)

  4. Broad Working Assumption • Designers (from different companies, countries, etc.) come together to agree on standards for how their automated agents will interact (in a given domain) • Discuss various possibilities and their tradeoffs, and agree on protocols, strategies, and social laws to be implemented in their machines

  5. Attributes of Standards • Efficient: Pareto Optimal • Stable: No incentive to deviate • Simple: Low computational and communication cost • Distributed: No central decision-maker • Symmetric: Agents play equivalent roles Designing protocols for specific classes of domains that satisfy some or all of these attributes

  6. Distributed Artificial Intelligence (DAI) • Distributed Problem Solving(DPS) —Centrally designed systems, built-in cooperation, have global problem to solve • Multi-Agent Systems(MAS) —Group of utility-maximizing heterogeneous agents co-existing in same environment, possibly competitive

  7. Phone Call Competition Example • Customer wishes to place long-distance call • Carriers simultaneously bid, sending proposed prices • Phone automatically chooses the carrier (dynamically) AT&T Sprint MCI $0.20 $0.23 $0.18

  8. Best Bid Wins • Phone chooses carrier with lowest bid • Carrier gets amount that it bid MCI Sprint AT&T $0.20 $0.23 $0.18

  9. “Maybe I can bid as high as $0.21...” Attributes of the Mechanism • Distributed • Symmetric • Stable • Simple • Efficient Carriers have an incentive to invest effort in strategic behavior AT&T MCI Sprint $0.20 $0.23 $0.18

  10. Best Bid Wins, Gets Second Price • Phone chooses carrier with lowest bid • Carrier gets amount of second-best price MCI Sprint AT&T $0.20 $0.23 $0.18

  11. “I have no reason to overbid...” Attributes of the Mechanism • Distributed • Symmetric • Stable • Simple • Efficient Carriers have no incentive to invest effort in strategic behavior AT&T MCI Sprint $0.20 $0.23 $0.18

  12. “All female employees making over $50,000 a year.” “All female employees with more than three children.” 2 1 Database Domain Common Database TOD

  13. Negotiation “A discussion in which interested parties exchange information and come to an agreement.” — Davis and Smith, 1977 • Two-way exchange of information • Each party evaluates information from its own perspective • Final agreement is reached by mutual selection

  14. Game Theory--Short Introduction • Game theory is the study of decision making in multi-person situations where the outcome depends on everyone’s choice. • In Decision Theory and the theory of competitive equilibrium from economics the other participants actions are considered as an environmental parameter. The effect of the of the decision-maker’s actions on the other participants is not taken into consideration.

  15. Describing a Game • Essential elements: players, actions, information, strategies, payoffs, outcome, and equilibria. • Ways to present social interactions as a game: • Extensive form:the most complete description. • Strategic form: many details are omitted. • Coalitional form: binding agreements exist.

  16. Example of two players game dindia op deal 0 2- 1 2 deal Dsikh 3- 0 2- 1- blow

  17. Nash Equilibrium • An action profile is an order set a=(a1,…,aN) of one action for each of the N players in the game. • An action profile a is a Nash Equilibrium (Nash 53) of a strategic game, if each agent j does not have a different action yielding an outcome that it prefers to that generated when chooses aj, given that every other player I chooses ai.

  18. 2,1- 3-,5 blow op sik yes 2,5 Ind 2,1- 3,4 op blow yes 0.4 sik Ind dealH dealH c 1,4 0.6 Ind sik dealH Ind dealH dealH 1,4 dealH sik op op 4- ,4 -3,0-

  19. Rules of Encounter Jeffrey S. Rosenschein Gilad Zlotkin

  20. Domain Theory • Task Oriented Domains • Agents have tasks to achieve • Task redistribution • State Oriented Domains • Goals specify acceptable final states • Side effects • Joint plan and schedules • Worth Oriented Domains • Function rating states’ acceptability • Joint plan, schedules, and goal relaxation

  21. 1 2 Postmen Domain Post Office TOD a   c b   f  e d

  22. “All female employees making over $50,000 a year.” “All female employees with more than three children.” 2 1 Database Domain Common Database TOD

  23. 2 1 Fax Domain faxes to send TOD a c b Cost is only to establish connection f e d

  24. 1 2 Slotted Blocks World SOD 3 1 2 3 1 2

  25. The Multi-Agent Tileworld WOD hole agents tile B A 2 2 5 5 2 obstacle 4 3 2

  26. Task Oriented Domain (TOD) A tuple < T, A, c > where: • T is the set of all possible tasks • A = A1 , … , An is a list of agents • c is a monotonic function c : [2T ] + An encounter is a list T1 ,…, Tn of finite sets of tasks from T such that agent Ak needs to achieve all the tasks in Tk (also called agent Ak’s goal).

  27. Building Blocks • Domain • A precise definition of what a goal is • Agent operations • Negotiation Protocol • A definition of a deal • A definition of utility • A definition of the conflict deal • Negotiation Strategy • In Equilibrium • Incentive-compatible

  28. Deal and Utility in two-agent TOD • Deal  is a pair (D1, D2): D1  D2 = T1  T2 • Conflict deal:  = (T1, T2) • Utilityi() = Cost(Ti) – Cost(Di)

  29. Negotiation Protocols • Agents use a product-maximizing negotiation protocol (as in Nash bargaining theory); • It should be a symmetric PMM (product maximizing mechanism); • Examples: 1-step protocol, monotonic concession protocol…

  30. Building Blocks • Domain • A precise definition of what a goal is • Agent operations • Negotiation Protocol • A definition of a deal • A definition of utility • A definition of the conflict deal • Negotiation Strategy • In Equilibrium • Incentive-compatible

  31. 1 2 Negotiation with Incomplete Information Post Office What if the agents don’t know each other’s letters?  a h b 1 g c e f d   2 1

  32. 1 b, f e 2 –1 Phase Game: Broadcast Tasks Post Office Agents will flip a coin to decide who delivers all the letters.  a h b 1 g c e f d   2 1

  33. 1 f b e 2 Hiding Letters Post Office  a h b (1) (hidden) g c e f d They then agree that agent 2 delivers to f and e.   2 1

  34. b, c 1 b, c 2 Another Possibility for Deception Post Office They will agree to flip a coin to decide who goes to b and who goes to c. a c b   1, 2 1, 2

  35. 1 2 Phantom Letter Post Office b, c, d They agree that agent 1 goes to c. a b, c c  b 1, 2  1, 2  d 1 (phantom)

  36. Negotiation over Mixed Deals Mixed deal (D1, D2) : p The agents will perform (D1, D2) with probability p, and the symmetric deal (D2, D1) with probability 1 – p Theorem: With mixed deals, agents can always agree on the “all-or-nothing” deal

  37. 1 f b e 2 Hiding Letters with MixedAll-or-Nothing Deals Post Office They will agree on the mixed deal where agent 1 has a 3/8 chance of delivering to f and e.  a h b (1) (hidden) g c e f d   2 1

  38. 1 2 Phantom Letters with Mixed Deals Post Office b, c, d They will agree on the mixed deal where A has 3/4 chance of delivering all letters, lowering his expected utility. a b, c c  b 1, 2  1, 2  d 1 (phantom)

  39. Sub-Additive TODs TOD < T, A, c > is sub-additive if for all finite sets of tasks X, Y in T we have: c(X  Y) c(X) + c(Y)

  40. Sub-Additivity X Y c(X  Y) c(X) + c(Y)

  41. Sub-Additive TODs The Postmen Domain, Database Domain, and Fax Domain are sub-additive. The “Delivery Domain” (where postmen don’t have to return to the Post Office) is not sub-additive.  

  42. c b d Incentive Compatible Mechanisms a  a h b (1) (hidden)  g c Sub-Additive 1, 2  e 1, 2 f d Hidden Phantom    1 (phantom) Pure L L 2 1 A/N T/P T Mix L T/P Theorem: For all encounters in all sub-additive TODs, when using a PMM over all-or-nothing deals, no agent has an incentive to hide a task.

  43. 1  2  1 1  2   1 1 Decoy Tasks Decoy tasks, however, can be beneficial even with all-or-nothing deals Sub-Additive Hidden Phantom Decoy Pure L L L A/N T T/P L Mix L T/P L

  44. Concave TODs TOD < T, A, c > is concave if for all finite sets of tasks Y and Z in T , and X  Y, we have: c(Y  Z) – c(Y) c(X  Z) – c(X) Concavity implies sub-additivity.

  45. Concavity The cost Z adds to X is more than the cost it adds to Y.(Z - X is a superset of Z - Y) Z Y X

  46. Concave TODs The Database Domain and Fax Domain are concave (not the Postmen Domain, unless restricted to trees). Z 1  This example was not concave; Z adds 0 to X, but adds 2 to its superset Y (all blue nodes).  2 X  1 1 2    1 1

  47. Three-Dimensional Incentive Compatible Mechanism Table Theorem: For all encounters in all concave TODs, when using a PMM over all-or-nothing deals, no agent has any incentive to lie. Concave Hidden Phantom Decoy Pure L L L A/N T T T Mix L T T Sub-Additive Hidden Phantom Decoy Pure L L L A/N T T/P L Mix L T/P L

  48. Modular TODs TOD < T, A, c > is modular if for all finite sets of tasks X, Y in T we have: c(X  Y) = c(X) + c(Y) – c(X  Y) Modularity implies concavity.

  49. Modularity c(X  Y) = c(X) + c(Y) – c(X  Y) X Y

  50. Modular TODs The Fax Domain is modular (not the Database Domain nor the Postmen Domain, unless restricted to a star topology). Even in modular TODs, hiding tasks can be beneficial in general mixed deals.

More Related