cs344m autonomous multiagent systems
play

CS344M Autonomous Multiagent Systems Patrick MacAlpine Department - PowerPoint PPT Presentation

CS344M Autonomous Multiagent Systems Patrick MacAlpine Department of Computer Science The University of Texas at Austin Good Afternoon, Colleagues Are there any questions? Patrick MacAlpine Logistics Peer reviews due Thursday Patrick


  1. CS344M Autonomous Multiagent Systems Patrick MacAlpine Department of Computer Science The University of Texas at Austin

  2. Good Afternoon, Colleagues Are there any questions? Patrick MacAlpine

  3. Logistics • Peer reviews due Thursday Patrick MacAlpine

  4. Logistics • Peer reviews due Thursday • Final tournament: 12/9 at 7pm in GDC 5.302 (this room): Patrick MacAlpine

  5. Logistics • Peer reviews due Thursday • Final tournament: 12/9 at 7pm in GDC 5.302 (this room): • Final projects due in 3 weeks! Patrick MacAlpine

  6. Logistics • Peer reviews due Thursday • Final tournament: 12/9 at 7pm in GDC 5.302 (this room): • Final projects due in 3 weeks! − PhD Proposal: Katie Genter Wednesday 9am in GDC 7.808 “Fly with Me: Algorithms and Methods for Influencing a Flock” Patrick MacAlpine

  7. Distributed Rational Decision Making Self-interested, rational agent Patrick MacAlpine

  8. Distributed Rational Decision Making Self-interested, rational agent • Self-interested: Patrick MacAlpine

  9. Distributed Rational Decision Making Self-interested, rational agent • Self-interested: maximize own goals – No concern for global good Patrick MacAlpine

  10. Distributed Rational Decision Making Self-interested, rational agent • Self-interested: maximize own goals – No concern for global good • Rational: Patrick MacAlpine

  11. Distributed Rational Decision Making Self-interested, rational agent • Self-interested: maximize own goals – No concern for global good • Rational: agents are smart – Ideally, will act optimally Patrick MacAlpine

  12. Distributed Rational Decision Making Self-interested, rational agent • Self-interested: maximize own goals – No concern for global good • Rational: agents are smart – Ideally, will act optimally The protocol is key Patrick MacAlpine

  13. Evaluation Criteria • Social welfare • Pareto efficiency • Stability Patrick MacAlpine

  14. Evaluation Criteria • Social welfare • Pareto efficiency • Stability • Individual Rationality Patrick MacAlpine

  15. Evaluation Criteria • Social welfare • Pareto efficiency • Stability • Individual Rationality • Efficiency (computational, communication) Patrick MacAlpine

  16. Voting vs. auctions • Voting: maximize social good – result affects all Patrick MacAlpine

  17. Voting vs. auctions • Voting: maximize social good – result affects all • Auctions: maximize profit – result affects buyer and seller Patrick MacAlpine

  18. Activity • Pick an integer between 1 and 20, write it down Patrick MacAlpine

  19. Activity • Pick an integer between 1 and 20, write it down • Draw a line under it • Pick another number, write it under the line. Patrick MacAlpine

  20. Activity • Pick an integer between 1 and 20, write it down • Draw a line under it • Pick another number, write it under the line. • 1st price auction for my pen Patrick MacAlpine

  21. Activity • Pick an integer between 1 and 20, write it down • Draw a line under it • Pick another number, write it under the line. • 1st price auction for my pen • The top number is your utility Patrick MacAlpine

  22. Activity • Pick an integer between 1 and 20, write it down • Draw a line under it • Pick another number, write it under the line. • 1st price auction for my pen • The top number is your utility • Goal: as much profit as possible Patrick MacAlpine

  23. Activity • Pick an integer between 1 and 20, write it down • Draw a line under it • Pick another number, write it under the line. • 1st price auction for my pen • The top number is your utility • Goal: as much profit as possible • Write down your bid Patrick MacAlpine

  24. Activity • Pick an integer between 1 and 20, write it down • Draw a line under it • Pick another number, write it under the line. • 1st price auction for my pen • The top number is your utility • Goal: as much profit as possible • Write down your bid • Repeat with 2nd price auction • Number under the line is your utility Patrick MacAlpine

  25. Auctions • Valuations: Patrick MacAlpine

  26. Auctions • Valuations: − private value Patrick MacAlpine

  27. Auctions • Valuations: − private value − common value Patrick MacAlpine

  28. Auctions • Valuations: − private value − common value − correlated value Patrick MacAlpine

  29. Auctions • Valuations: − private value − common value − correlated value • Types: − first-price open-cry (English) Patrick MacAlpine

  30. Auctions • Valuations: − private value − common value − correlated value • Types: − first-price open-cry (English) − first-price sealed-bid Patrick MacAlpine

  31. Auctions • Valuations: − private value − common value − correlated value • Types: − first-price open-cry (English) − first-price sealed-bid − descending (Dutch) Patrick MacAlpine

  32. Auctions • Valuations: − private value − common value − correlated value • Types: − first-price open-cry (English) − first-price sealed-bid − descending (Dutch) − second-price sealed-bid (Vickrey) Patrick MacAlpine

  33. Auctions • Valuations: − private value − common value − correlated value • Types: − first-price open-cry (English) − first-price sealed-bid − descending (Dutch) − second-price sealed-bid (Vickrey) Revenue equivalence: private-value, risk-neutral Patrick MacAlpine

  34. Auctions • You value a bunch of flowers at $100 Patrick MacAlpine

  35. Auctions • You value a bunch of flowers at $100 • What strategy if auction is: – English Patrick MacAlpine

  36. Auctions • You value a bunch of flowers at $100 • What strategy if auction is: – English – first-price sealed-bid Patrick MacAlpine

  37. Auctions • You value a bunch of flowers at $100 • What strategy if auction is: – English – first-price sealed-bid – Descending Patrick MacAlpine

  38. Auctions • You value a bunch of flowers at $100 • What strategy if auction is: – English – first-price sealed-bid – Descending – Vickrey Patrick MacAlpine

  39. Auctions • You value a bunch of flowers at $100 • What strategy if auction is: – English – first-price sealed-bid – Descending – Vickrey • What if it’s an antique? Patrick MacAlpine

  40. Auctions • Vickrey, English are truthful Patrick MacAlpine

  41. Auctions • Vickrey, English are truthful • First-price sealed-bid: bidders bid lower than values Patrick MacAlpine

  42. Auctions • Vickrey, English are truthful • First-price sealed-bid: bidders bid lower than values – Private value case: why? Patrick MacAlpine

  43. Auctions • Vickrey, English are truthful • First-price sealed-bid: bidders bid lower than values – Private value case: why? • In common (and correlated) value case, bids lower in all mechanisms Patrick MacAlpine

  44. Auctions • Vickrey, English are truthful • First-price sealed-bid: bidders bid lower than values – Private value case: why? • In common (and correlated) value case, bids lower in all mechanisms – Why? Patrick MacAlpine

  45. Auctions vs. voting • Auctions: maximize profit – result affects buyer and seller • Voting: maximize social good – result affects all Patrick MacAlpine

  46. Gibbard-Satterthwaite • Example: Trump, Carson, or Bush? Patrick MacAlpine

  47. Gibbard-Satterthwaite • Example: Trump, Carson, or Bush? – Assume your preference is Trump > Carson > Bush – For whom should you vote? Patrick MacAlpine

  48. Gibbard-Satterthwaite • Example: Trump, Carson, or Bush? – Assume your preference is Trump > Carson > Bush – For whom should you vote? – What if we change the system? Patrick MacAlpine

  49. Gibbard-Satterthwaite • Example: Trump, Carson, or Bush? – Assume your preference is Trump > Carson > Bush – For whom should you vote? – What if we change the system? – Plurality, Binary, Borda? Patrick MacAlpine

  50. Gibbard-Satterthwaite • Example: Trump, Carson, or Bush? – Assume your preference is Trump > Carson > Bush – For whom should you vote? – What if we change the system? – Plurality, Binary, Borda? • 3+ candidates = ⇒ only dictatorial system eliminates need for tactical voting − One person appointed Patrick MacAlpine

  51. Gibbard-Satterthwaite • Example: Trump, Carson, or Bush? – Assume your preference is Trump > Carson > Bush – For whom should you vote? – What if we change the system? – Plurality, Binary, Borda? • 3+ candidates = ⇒ only dictatorial system eliminates need for tactical voting − One person appointed • No point thinking of a “better” voting system • Assumption: no restrictions on preferences Patrick MacAlpine

  52. Gibbard-Satterthwaite • Example: Trump, Carson, or Bush? – Assume your preference is Trump > Carson > Bush – For whom should you vote? – What if we change the system? – Plurality, Binary, Borda? • 3+ candidates = ⇒ only dictatorial system eliminates need for tactical voting − One person appointed • No point thinking of a “better” voting system • Assumption: no restrictions on preferences What about Clarke tax algorithm? Patrick MacAlpine

Recommend


More recommend