Introduction to Game Theory - University Of Maryland Incomplete-information games.pdf · Nau: Game...
-
Upload
nguyenkhanh -
Category
Documents
-
view
215 -
download
0
Transcript of Introduction to Game Theory - University Of Maryland Incomplete-information games.pdf · Nau: Game...
Nau: Game Theory 1
Introduction to Game Theory
9. Incomplete-Information Games
Dana Nau University of Maryland
Nau: Game Theory 2
Introduction All the kinds of games we’ve looked at so far have assumed that
everything relevant about the game being played is common knowledge to all the players:
the number of players, the actions available to each , and the payoff vector associated with each action vector
True even for imperfect-information games The actual moves aren’t common knowledge, but the game is
We’ll now consider games of incomplete (not imperfect) information Players are uncertain about the game being played
Nau: Game Theory 3
Example Consider the payoff matrix shown here
ε is a small positive constant Agent 2’s payoffs are arbitrary constants a, b, c, d.
Thus the matrix represents a set of games Agent 1 doesn’t know which of these games
is the one he/she is playing Agent 1 wants a strategy that makes sense despite this lack of
knowledge Agent 1 might want to play a maximin, or “safety level,” strategy
Agent 2’s minimax strategy is to play R, and B is a best response to R. So agent 1’s maximin strategy is to play B
Nau: Game Theory 4
Regret But, if agent 1 doesn’t believe that agent 2
is malicious, he/she might reason as follows Suppose agent 2 plays R
• Agent 1’s payoff is either 1 or 1–ε • Thus agent 1’s strategy doesn’t change
his/her payoff much: › Difference is only ε
Suppose agent 2 plays L, • Agent 1’s payoff is either 100 or 2 • In this case, agent 1’s action matters much more
› Difference in agent 1’s payoff is 98 So agent 1 might choose T to minimize his/her worst-case loss
This is the opposite of agent 1’s maximin strategy
Nau: Game Theory 5
Maximum Regret If agent i plays action ai and the other agents play action profile a–i , then
agent i’s regret is the amount agent i lost by playing ai rather than his/her best response to a−i
i.e.,
Agent i doesn’t know what the others will play But agent i can consider the worst case for action ai
The maximum regret for action ai is the maximum amount of regret for ai, over all possible action profiles a–i for the other agents
i.e.,
Nau: Game Theory 6
Minimax Regret Finally, agent i can choose his/her action to minimize this worst-case regret
An agent’s minimax regret action is an action giving the smallest maximum regret, i.e.,
Minimax regret can be extended to a solution concept in the natural way Identify action profiles that consist of minimax regret actions for each
agent €
argminai ∈Ai
maxa− i ∈A− i
maxʹ′ a i ∈Ai
ui ʹ′ a i,a−i( )⎡ ⎣ ⎢
⎤ ⎦ ⎥ − ui ai,a−i( )
⎛
⎝ ⎜
⎞
⎠ ⎟
⎛
⎝ ⎜
⎞
⎠ ⎟
Nau: Game Theory 7
Bayesian Games In the previous example, we knew the set G of all possible games, but
didn’t know which game in G Suppose we have enough information to put a probability distribution
over the games A Bayesian Game is a class of games G that satisfies two fundamental
conditions Condition 1:
The games in G have the same number of agents, and the same strategy space for each agent. The only difference is in the payoffs of the strategies.
This condition isn’t very restrictive Other types of uncertainty can be reduced to the above, by
reformulating the problem
Nau: Game Theory 8
Example Suppose we don’t know whether player 2 only has strategies L and R, or also an
additional strategy C:
Game G1 Game G2
If player 2 doesn’t have strategy C, this is equivalent to having a strategy C that’s dominated by the other strategies:
• Game G1'
The Nash equilibria for G1' are the same as the Nash equilibria for G1
We’ve reduced the problem to whether C’s payoffs are those of G1' or G2
Nau: Game Theory 9
Bayesian Games Condition 2 (common prior): the probability distribution over the games in
G is common knowledge (i.e., known to all the agents) So a Bayesian game defines
the uncertainties of agents about the game being played, what each agent believes the other agents believe about the game being
played The beliefs of the different agents are posterior probabilities
Got by conditioning the common prior on individual “private signals” (what’s “revealed” to the individual players)
The common-prior assumption rules out whole families of games But it greatly simplifies the theory
Hence most work in game theory uses it
Nau: Game Theory 10
Bayes-Nash Equilibria The concept of a Nash equilibrium can be extended to Bayesian games
Bayes-Nash equilibrium The details are complicated, and I’ll skip them
But I’ll give you some examples
Nau: Game Theory 11
Example: Auctions An auction is a way (other than bargaining) to sell a fixed supply of a
commodity (an item to be sold) for which there is no well-established ongoing market
Bidders make bids proposals to pay various amounts of money for the commodity
The commodity is sold to the bidder who makes the largest bid Example applications
Real estate, art, oil leases, electromagnetic spectrum, electricity, eBay, google ads
Several kinds of auctions are incomplete-information, and can be modeled as Bayesian games
Nau: Game Theory 12
Types of Auctions Classification according to how the commodity is valued:
Private value auctions • Each bidder may have a different bidder value (BV), i.e., how much the
commodity is worth to that bidder • A bidder’s BV is his/her private information, not known to others
• E.g., flowers, art, antiques
Common-value auctions • The ultimate value of the item is the same for all bidders, but bidders are
unsure what that ultimate value is • E.g., oil leases, Olympic broadcast rights
Affiliated (correlated) value auctions
• These are somewhere between private and common-value auctions • BVs for the auctioned item(s) are correlated, but not necessarily the same
for all
Nau: Game Theory 13
Types of Auctions Classification according to the rules for bidding
• English • Dutch
• First price sealed bid • Vickrey
• many others
On the following pages, I’ll describe several of these and will analyze their equilibria
A possible problem is collusion (secret agreements for fraudulent purposes)
Groups of bidders who won’t bid against each other, to keep the price low Bidders who place phony (phantom) bids to raise the price (hence the
auctioneer’s profit)
If there’s collusion, the equilibrium analysis is no longer valid
Nau: Game Theory 14
English Auction The name comes from oral auctions in English-speaking countries
But I think this kind of auction was also used in ancient Rome Commodities:
antiques, artworks, cattle, horses, real estate, wholesale fruits and vegetables, old books, etc.
Typical rules:
Auctioneer first solicits an opening bid from the group Anyone who wants to bid should call out a new price at least x higher than the
previous high bid (e.g., x = 1 Euro) The bidding continues until all bidders but one have dropped out
The highest bidder gets the object being sold, for a price equal to the final bid
Winner’s profit = BV – price Everyone else’s profit = 0
Nau: Game Theory 15
English Auction (continued) Optimal strategy:
participate until highest bid = your valuation of the commodity, then drop out
Equilibrium Outcome The highest bidder gets the object, at a price close to the second highest
BV Let n be the number of bidders
The higher n is, the closer winning bid is to the highest BV. If there is a large range of BVs, then the difference between the highest
and 2nd-highest BVs may be large • Thus if there’s wide disagreement about the item’s value, the
winner might be able to get it for much less than his/her BV
Nau: Game Theory 16
Let’s Do an English Auction I will auction one Euro in an English auction
The Euro will be sold to the highest bidder, for the amount of his/her bid
Do not collude The minimum increment for a new bid is 5 cents
Nau: Game Theory 17
Let’s Do Another Auction This auction is like the first, but with one more rule
The Euro will be sold to the highest bidder, for the amount of his/her bid
The second highest bidder must also pay his/her bid, but receives nothing
Do not collude The minimum increment for a new bid is 5 cents
Nau: Game Theory 18
First-Price Sealed-Bid Auctions Examples:
construction contracts (lowest bidder) real estate art treasures
Typical rules Bidders write their bids for the object and their names on slips of
paper and deliver them to the auctioneer The auctioneer opens the bid and finds the highest bidder The highest bidder gets the object being sold, for a price equal to
his/her own bid Winner’s profit = BV – price Everyone else’s profit = 0
Nau: Game Theory 19
First-Price Sealed-Bid (continued) Suppose that
There are n bidders Each bidder has a private valuation, vi, which is private information But a probability distribution for vi is common knowledge
• Let’s say vi is uniformly distributed over [0, 100] Let Bi denote the bid of player i Let πi denote the profit of player i
What is the Bayes-Nash equilibrium bidding strategy for the players? Need to find the optimal bidding strategies
First we’ll look at the case where n = 2
Nau: Game Theory 20
First-Price Sealed-Bid (continued) Finding the optimal bidding strategies
Let Bi be agent i’s bid, and πi be agent i’s profit If Bi ≥ vi, then πi ≤ 0
• So, assuming rationality, Bi < vi
Thus • πi = 0 if Bi ≠ maxj {Bj} • πi = vi − Bi if Bi = maxj {Bj}
How much below vi should your bid be? The less Bi is,
• the less likely that i will win the object • the more profit i will make if i wins the object
Nau: Game Theory 21
First-Price Sealed-Bid (continued) Case n = 2
Suppose your BV is v and your bid is B Let x be the other bidder’s BV
and αx be his/her bid, where 0 < α < 1 • You don’t know the values of x and fα
Your expected profit is • E(π) = P(your bid is higher) · (v−B) + P(your bid is lower) · 0
If x is uniformly distributed over [0, 100], then • P(your bid is highest) = P(x < B/α) = B/100α
so E(π) = B(v−B)/100α If you want to maximize your expected profit (hence your valuation of
money is risk-neutral), then your maximum bid is • maxB B(v−B) = maxB Bv − B2 = v/2
Nau: Game Theory 22
First-Price Sealed-Bid (continued) With n bidders, if your bid is B, then
P(your bid is the highest) = (B/100α)n–1
Assuming risk neutrality, you choose your bid to be • maxB Bn−1(v−B) = v(n−1)/n
As n increases, B → v I.e., increased competition drives bids close to the valuations
Nau: Game Theory 23
Dutch Auctions Examples
flowers in the Netherlands, fish market in England and Israel, tobacco market in Canada
Typical rules Auctioneer starts with a high price
Auctioneer lowers the price gradually, until some buyer shouts “Mine!”
The first buyer to shout “Mine!” gets the object at the price the auctioneer just called
Winner’s profit = BV – price Everyone else’s profit = 0
Dutch auctions are game-theoretically equivalent to first-price, sealed-bid auctions
The object goes to the highest bidder at the highest price A bidder must choose a bid without knowing the bids of any other bidders
The optimal bidding strategies are the same
Nau: Game Theory 24
Sealed-Bid, Second-Price Auctions Background: Vickrey (1961)
Used for stamp collectors’ auctions
US Treasury’s long-term bonds Airwaves auction in New Zealand
eBay and Amazon
Typical rules Bidders write their bids for the object and their names on slips of paper and
deliver them to the auctioneer The auctioneer opens the bid and finds the highest bidder
The highest bidder gets the object being sold, for a price equal to the second highest bid
Winner’s profit = BV – price
Everyone else’s profit = 0
Nau: Game Theory 25
Sealed-Bid, Second-Price (continued) Equilibrium bidding strategy:
It is a weakly dominant strategy to bid your true value To show this, need to show that overbidding or underbidding cannot increase your
profit and might decrease it. Let V be your BV, and X be the highest bid made by anybody else.
Let s0 be the strategy of bidding V, and π0 be your profit when using it
Let s be a strategy that bids some B > V, and π be your profit when using it Case 1, X > B > V: You don’t get the commodity either way, so π = π0 = 0.
Case 2, B > X > V: π = V − X < 0, but π0 = 0. Case 3, B > V > X: π = V − X = π0 > 0.
Let s be a strategy that bids some B < V, and π– be your profit when using it
Case 1, X < B < V: π = V − X = π0 > 0. Case 2, B < X < V: π = 0, but π0 = V − X > 0
Case 3, B < V < X: You don’t get the commodity either way, so π = π0 = 0
Nau: Game Theory 26
Sealed-Bid, Second-Price (continued) Sealed-bid, 2nd-price auctions are nearly equivalent to English auctions
The object goes to the highest bidder Price is close to the second highest BV