Title: Pushing the Envelope: new research topics at the interface of cs and econ/gt
1Pushing the Envelopenew research topics at the
interface of cs and econ/gt
- Yoav Shoham
- Stanford University
- (many debts are due)
2Primary areas of interaction so far
- Computing solution concepts, primarily NE
- Multi-agent learning
- Compact games (graphical games, MAIDs, game
networks, local-effect games, social networks, ) - Mechanism design, in particular auctions
3Talk Outline
- Computing solution concepts, primarily NE
- The role of NE unclear
- Multi-agent learning
- Ditto
- Compact games (graphical games, MAIDs, game
networks, local-effect games, social networks, ) - Other forms of compactness, and what about
coalitional games? - Mechanism design, in particular auctions
- Behavioral Mechanism design
- Beyond GT Algorithmic Institutional Design
4A game with a trivial, unique NE
Rock Paper Scissors
Rock 0,0 -1,1 1,-1
Paper 1,-1 0,0 -1,1
Scissors -1,1 1,-1 0,0
Heads Tails
Heads 1,-1 -1,1
Tails -1,1 1,-1
Matching Pennies Rochambeau (Rock-Paper-Scissors)
5A game with a trivial, unique NE
Rock Paper Scissors
Rock 0,0 -1,1 1,-1
Paper 1,-1 0,0 -1,1
Scissors -1,1 1,-1 0,0
Heads Tails
Heads 1,-1 -1,1
Tails -1,1 1,-1
Matching Pennies Rochambeau (Rock-Paper-Scissors)
(www.worldrps.com)
6A game with a trivial, unique NE
Rock Paper Scissors
Rock 0,0 -1,1 1,-1
Paper 1,-1 0,0 -1,1
Scissors -1,1 1,-1 0,0
Heads Tails
Heads 1,-1 -1,1
Tails -1,1 1,-1
Matching Pennies Rochambeau (Rock-Paper-Scissors)
(www.worldrps.com) Lesson Nash equilibrium not
necessarily instructive
7Some Intuition about Learning
Left Right
Up 1,0 3,2
Down 2,1 4,0
Stackelberg Game
8Some Intuition about Learning
Left Right
Up 1,0 3,2
Down 2,1 4,0
Stackelberg Game
Lesson cant separate learning from teaching
9The typical GT work on MAL
- Define a certain learning procedure (or dynamics)
- fictitious play
- rational learning
- no-regret learning
- Prove conditions under which it converges in the
limit - to NE, Correlated NE, etc
- either in actual strategy or in empirical
frequency - And almost always in self play
10Five Distinct Research Agendas in MAL
- Computation Quick-and-dirty method for (e.g.) NE
- Social science How people (institutions,
animals) learn. - Game theory puritanism Equilibria of learning
strategies. - Distributed control Learning in common-payoff
games. - Targeted learning Learning when you have some
sense of how your opponents might behave.
11Lesson Need to take NE with a grain of salt
- Beautiful, clever
- Makes it hard to back off from assumptions of
perfect rationality can we have an alternative,
constructive game theory? - In any event, best response computation merits
as much attention as eqm
12Talk Outline
- Computing solution concepts, primarily NE
- The role of NE unclear
- Multi-agent learning
- Ditto
- Compact games (graphical games, MAIDs, game
networks, local-effect games, social networks, ) - Other forms of compactness, and what about
coalitional games? - Mechanism design, in particular auctions
- Behavioral Mechanism design
- Beyond GT Algorithmic Institutional Design
13On compact representations
- Compact representations are fine need more
- Programming constructs in strategy descriptions
(programmatic rationality) - Partial games (e.g., logic-based game
description) - What about coalitional games?
14Marginal Contribution Nets
- Games represented by sets of rules
- pattern ? value
- a b c ? 5
- Value of a group S equals the sum of the values
of the rules S satisfies - v(S) ?r S satisfies r v(r)
- Focus on conjunction negation in pattern
15Conciseness of MC-Nets
- Theorem MC-Nets generalize the multi-issue
representation of CS04 - Theorem MC-Nets generalize the graphical
representation of DP94
16Computational Leverage
- Shapley value can be efficiently computed in
MC-nets - Exploiting Additivity and Symmetry
- Determining membership in core is hard, but one
can determine membership in time exponential in
treewidth - Determining emptiness, or finding an arbitrary
member of a non-empty core, are no harder
17Talk Outline
- Computing solution concepts, primarily NE
- The role of NE unclear
- Multi-agent learning
- Ditto
- Compact games (graphical games, MAIDs, game
networks, local-effect games, social networks, ) - Other forms of compactness, and what about
coalitional games? - Mechanism design, in particular auctions
- Behavioral Mechanism design
- Beyond GT Algorithmic Institutional Design
18 Recall some results from auction theory
- Informal observations
- Dutch First-price, sealed bid
- English ? Second-price, sealed bid (cf. proxy
bidding) - Japanese ? English
- Second-price and Japanese have dominant
strategies - For precise analyses, need to distinguish between
- Common values and independent values (winners
curse) - Risk averse, risk-neutral and risk-seeking
bidders - Formal results speak to
- Whether an auction is incentive compatible
- Whether the auction is efficient
- Whether the auction is revenue maximizing
19Example of BMD Online marketing
- The X5 story
- What are we optimizing for?
- Behavioral requirements (BMD) (ack Moshe
Tennenholtz) - sign-ups
- return visits (magic number 5)
- Message injection
- Product education
- Truthful consumer surveys
- Yields a new perspective on existing mechanisms
- Suggests new mechanisms
20Some new truths about auctions, from the
perspective of marketing
- First-price sealed-bid auction ? Dutch auction
- Second-price sealed-bid auction ? English auction
- Dominant-strategy mechanisms can be suboptimal
- Barter- and multiple-currency markets might trump
markets with universal currency
21Some new, marketing-oriented mechanisms
- Tournament auction
- Infinitely many equilibria
- Average-price auction
- Giving the little guy a chance
- Team bidding
- Cooperation
- Community auction
- Coopetition
- Online collectibles
- The marketing advantages of barter systems
- Preference auction
- Win-win for the auctioneer and buyers
22Tournament auction
A series of sealed-bid auctions X make it to
the next day person with highest remaining
points wins.
23Tournament auction
Other activities added to basic tournament auction
24Inserting a population game into an auction
Capturing information about consumers and their
views of others the latter is particularly
truthful.
25Average Price Game
The consumer who bids closest to the average of
all bids wins the prize.
26Team Bidding
Bidders form teams and pool their bids.
27 Cariocas Community Auction
Community Auction
A global bid triggers the close of multiple
auctions.
28Online collectibles
Online collection of digital objects, initially
assembled by various online activities.
29Online collectibles
and then exchanged via online barter
30Main takeaways
- Marketing considerations completely change the
rules of the game. Some lessons of BMD - new design criteria
- new perspectives on existing mechanisms
- new mechanisms
- Many applications beyond marketing. Example
Captchas, ESP - A lot more work is needed before this becomes a
science
31Talk Outline
- Computing solution concepts, primarily NE
- The role of NE unclear
- Multi-agent learning
- Ditto
- Compact games (graphical games, MAIDs, game
networks, local-effect games, social networks, ) - Other forms of compactness, and what about
coalitional games? - Mechanism design, in particular auctions
- Behavioral Mechanism design
- Beyond GT Algorithmic Institutional Design
32Algorithmic Institutional Design (ack Mike Munie)
- What is better The EE or CS qual structure at
Stanford? - Similar for job interviews, admissions, consumer
surveys, etc - Reminiscent of, but distinct from, the secretary
problem - The answer Depends on what youre optimizing
for. And even given that, depends.
33Formal Model, continued
34Results
- Multiple versions
- Single prof?
- Single student?
- Parallel or sequential?
- Sample results
- Even in simplest case, selecting an optimal set
of questions is NP-Hard, and is not submodular,
so there is a not an obvious approximation
algorithm - Sequentiality can be maximally helpful
- In the multiagent setting, even deciding between
committee structures is NP-Hard - Seems like there are well behaved special cases
35Talk Outline
- Computing solution concepts, primarily NE
- The role of NE unclear
- Multi-agent learning
- Ditto
- Compact games (graphical games, MAIDs, game
networks, local-effect games, social networks, ) - Other forms of compactness, and what about
coalitional games? - Mechanism design, in particular auctions
- Behavioral Mechanism design
- Beyond GT Algorithmic Institutional Design
36thank you!