CS344M Autonomous Multiagent Systems Patrick MacAlpine Department - - PowerPoint PPT Presentation

cs344m autonomous multiagent systems
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

CS344M Autonomous Multiagent Systems

Patrick MacAlpine Department of Computer Science The University of Texas at Austin

slide-2
SLIDE 2

Good Afternoon, Colleagues

Are there any questions?

Patrick MacAlpine

slide-3
SLIDE 3

Logistics

  • Peer reviews due Thursday

Patrick MacAlpine

slide-4
SLIDE 4

Logistics

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

Patrick MacAlpine

slide-5
SLIDE 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

slide-6
SLIDE 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

slide-7
SLIDE 7

Distributed Rational Decision Making

Self-interested, rational agent

Patrick MacAlpine

slide-8
SLIDE 8

Distributed Rational Decision Making

Self-interested, rational agent

  • Self-interested:

Patrick MacAlpine

slide-9
SLIDE 9

Distributed Rational Decision Making

Self-interested, rational agent

  • Self-interested: maximize own goals

– No concern for global good

Patrick MacAlpine

slide-10
SLIDE 10

Distributed Rational Decision Making

Self-interested, rational agent

  • Self-interested: maximize own goals

– No concern for global good

  • Rational:

Patrick MacAlpine

slide-11
SLIDE 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

slide-12
SLIDE 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

slide-13
SLIDE 13

Evaluation Criteria

  • Social welfare
  • Pareto efficiency
  • Stability

Patrick MacAlpine

slide-14
SLIDE 14

Evaluation Criteria

  • Social welfare
  • Pareto efficiency
  • Stability
  • Individual Rationality

Patrick MacAlpine

slide-15
SLIDE 15

Evaluation Criteria

  • Social welfare
  • Pareto efficiency
  • Stability
  • Individual Rationality
  • Efficiency (computational, communication)

Patrick MacAlpine

slide-16
SLIDE 16

Voting vs. auctions

  • Voting: maximize social good

– result affects all

Patrick MacAlpine

slide-17
SLIDE 17

Voting vs. auctions

  • Voting: maximize social good

– result affects all

  • Auctions: maximize profit

– result affects buyer and seller

Patrick MacAlpine

slide-18
SLIDE 18

Activity

  • Pick an integer between 1 and 20, write it down

Patrick MacAlpine

slide-19
SLIDE 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

slide-20
SLIDE 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

slide-21
SLIDE 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

slide-22
SLIDE 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

slide-23
SLIDE 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

slide-24
SLIDE 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

slide-25
SLIDE 25

Auctions

  • Valuations:

Patrick MacAlpine

slide-26
SLIDE 26

Auctions

  • Valuations:

− private value

Patrick MacAlpine

slide-27
SLIDE 27

Auctions

  • Valuations:

− private value − common value

Patrick MacAlpine

slide-28
SLIDE 28

Auctions

  • Valuations:

− private value − common value − correlated value

Patrick MacAlpine

slide-29
SLIDE 29

Auctions

  • Valuations:

− private value − common value − correlated value

  • Types:

− first-price open-cry (English)

Patrick MacAlpine

slide-30
SLIDE 30

Auctions

  • Valuations:

− private value − common value − correlated value

  • Types:

− first-price open-cry (English) − first-price sealed-bid

Patrick MacAlpine

slide-31
SLIDE 31

Auctions

  • Valuations:

− private value − common value − correlated value

  • Types:

− first-price open-cry (English) − first-price sealed-bid − descending (Dutch)

Patrick MacAlpine

slide-32
SLIDE 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

slide-33
SLIDE 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

slide-34
SLIDE 34

Auctions

  • You value a bunch of flowers at $100

Patrick MacAlpine

slide-35
SLIDE 35

Auctions

  • You value a bunch of flowers at $100
  • What strategy if auction is:

– English

Patrick MacAlpine

slide-36
SLIDE 36

Auctions

  • You value a bunch of flowers at $100
  • What strategy if auction is:

– English – first-price sealed-bid

Patrick MacAlpine

slide-37
SLIDE 37

Auctions

  • You value a bunch of flowers at $100
  • What strategy if auction is:

– English – first-price sealed-bid – Descending

Patrick MacAlpine

slide-38
SLIDE 38

Auctions

  • You value a bunch of flowers at $100
  • What strategy if auction is:

– English – first-price sealed-bid – Descending – Vickrey

Patrick MacAlpine

slide-39
SLIDE 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

slide-40
SLIDE 40

Auctions

  • Vickrey, English are truthful

Patrick MacAlpine

slide-41
SLIDE 41

Auctions

  • Vickrey, English are truthful
  • First-price sealed-bid: bidders bid lower than values

Patrick MacAlpine

slide-42
SLIDE 42

Auctions

  • Vickrey, English are truthful
  • First-price sealed-bid: bidders bid lower than values

– Private value case: why?

Patrick MacAlpine

slide-43
SLIDE 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

slide-44
SLIDE 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

slide-45
SLIDE 45

Auctions vs. voting

  • Auctions: maximize profit

– result affects buyer and seller

  • Voting: maximize social good

– result affects all

Patrick MacAlpine

slide-46
SLIDE 46

Gibbard-Satterthwaite

  • Example: Trump, Carson, or Bush?

Patrick MacAlpine

slide-47
SLIDE 47

Gibbard-Satterthwaite

  • Example: Trump, Carson, or Bush?

– Assume your preference is Trump > Carson > Bush – For whom should you vote?

Patrick MacAlpine

slide-48
SLIDE 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

slide-49
SLIDE 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

slide-50
SLIDE 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

slide-51
SLIDE 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

slide-52
SLIDE 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