AI Lec5 GameTheory&Auction
AI Lec5 GameTheory&Auction
Fangzhen Lin
An MAS is one where more than one agent co-exist and interact.
In addition to issues that need to be dealt with in single agent case
(such as checking if a newly observed/told fact is consistent with his
current belief set), new issues in MASs include the following:
I How do agents communicate with each other.
I How do they cooperate with each other.
I How do they act in face of adversity.
You and your friend share a network and both of you want to download a
movie:
If both of you do that, the network is jammed, and none of you is
happy: say both of you value it 2.
If only one of you do that, the network works perfectly: the one who
did that is very happy (score of 5), the other is very unhappy (0).
If none of you do that, then none of you is very happy, but then you
can do something together. So let’s assign it a score of 3.
What should you do? Does it depend on what you think your friend will
do? Does it depend on if you two can talk about it? Will most rational
people choose to do the same thing? What if the same situations need to
be repeated a number of times?
These are some of the problems studied in game theory.
Theorem (von Neumann and Morgenstern, 1944) If a preference relation satisfies the
axioms completeness, transitivity, substitutability, decomposability, monotonicity, and continuity,
then there exists a function u: O → [0, 1] with the properties:
1 u(o1 ) ≥ u(o2 ) iff o1 o2 , and
u([p1 : o1 , ...pk : ok ]) = ki=1 pi u(oi ), where [p1 : o1 , ..., pk : ok ] is a lottery (assigning
P
2
probability pi to outcome oi ) on O.
C D
C 3, 3 0,5
D 5, 0 1, 1
We can choose to drive either on the left or the right side of the road.
Safe if we choose the same.
Collision if we choose differently.
L R
L 1, 1 -1,-1
R -1, -1 1, 1
S M
S 1, 0 -1,-1
M -1, -1 0, 1
H T
H 1, -1 -1,1
T -1, 1 1, -1
X n
Y
ui (π1 , ..., πn ) = ui (a1 , ..., an ) πk (ak )
(a1 ,...,an ) k=1
Examples:
1 English auctions: the auctioneer sets a starting price, and agents bid
successively.
2 Japanese auctions: the auctioneer sets a starting price, and increases
the price successively; agents decide whether to be “in” at each price
point.
3 Dutch auctions: the auctioneer sets a high starting price, and
decreases the price successively; the first agent signals a buy signal
wins the item at that price.
4 Sealed-bid auctions: agents send in bids in secret and the auctioneer
uses a protocal to decide the winner. The protocal must be known to
the agents before they send in their bids.
Assumptions:
one single item up for auction using the first price mechanism;
ties are broken randomly;
N bidders, each can bid using prices from a fixed set P;
each has value 1 for the item.
0 1
0 0.5, 0.5 0, 0
1 0, 0 0, 0
When both bid 0, they all get expected payoff of 0.5 because the tie is
broken randomly and the winner gets payoff 1. So two Nash equilibria:
(0, 0) and (1, 1).
Cooperate Defect
Cooperate R=3, R=3 S=0, T=5
Defect T=5, S=0 P=1, P=1