Tractable Computational Methods for Finding Nash Equilibria of Perfect-Information Position Auctions David Robert Martin Thompson Kevin Leyton-Brown Department.

Slides:



Advertisements
Similar presentations
Simple Search Methods for Finding a Nash Equilibrium
Advertisements

Bidding to the Top: Position-based Auctions Gagan Aggarwal Joint work with Jon Feldman and S. Muthukrishnan.
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 17 Auction-based.
Pure and Bayes-Nash Price of Anarchy for GSP Renato Paes Leme Éva Tardos CornellCornell & MSR.
Performance Evaluation Sponsored Search Markets Giovanni Neglia INRIA – EPI Maestro 4 February 2013.
CPS Bayesian games and their use in auctions Vincent Conitzer
Nash’s Theorem Theorem (Nash, 1951): Every finite game (finite number of players, finite number of pure strategies) has at least one mixed-strategy Nash.
Game Theory Assignment For all of these games, P1 chooses between the columns, and P2 chooses between the rows.
Continuation Methods for Structured Games Ben Blum Christian Shelton Daphne Koller Stanford University.
Wenjin Rong For CUHK, Baidu Wenjin Rong CUHK Two Questions What kind of advertising do you like? Who like advertising?
Position Auctions with Bidder- Specific Minimum Prices Eyal Even-DarGoogle Jon Feldman Google Yishay Mansour Tel-Aviv Univ., Google S. Muthukrishnan Google.
Multi-item auctions with identical items limited supply: M items (M smaller than number of bidders, n). Three possible bidder types: –Unit-demand bidders.
Federal Communications Commission NSMA Spectrum Management Conference May 20, 2008 Market Based Forces and the Radio Spectrum By Mark Bykowsky, Kenneth.
Hybrid Keyword Auctions Kamesh Munagala Duke University Joint work with Ashish Goel, Stanford University.
Multiagent Coordination Using a Distributed Combinatorial Auction Jose M. Vidal University of South Carolina AAAI Workshop on Auction Mechanisms for Robot.
1 Internet Advertising and Optimal Auction Design Michael Schwarz Yahoo! Research Keynote Address KDD July 2008.
2008 External Research Supported by Computational Analysis of Sponsored-Search Auctions External Research Initiative University of British Columbia David.
Selling Billions of Dollars Worth of Keywords Presented By: Mitali Dhoble By Benjamin Edelman, Michael Ostrovsky And Michael Schwarz Reference:
Recent ( ) results in sponsored search auction ranking and pricing (selected academic papers based on their real-world relevance) Tuomas Sandholm.
Game Theoretical Insights in Strategic Patrolling: Model and Analysis Nicola Gatti – DEI, Politecnico di Milano, Piazza Leonardo.
Game Theory 1. Game Theory and Mechanism Design Game theory to analyze strategic behavior: Given a strategic environment (a “game”), and an assumption.
Internet Advertising and the Generalized Second-Price Auction: Selling Billions of Dollars Worth of Keywords BENJAMIN EDELMAN, MICHAEL OSTROVSKY, AND MICHAEL.
Nash equilibria in Electricity Markets: A comparison of different approaches Seminar in Electric Power Networks, 12/5/12 Magdalena Klemun Master Student,
Regret Minimization and the Price of Total Anarchy Paper by A. Blum, M. Hajiaghayi, K. Ligett, A.Roth Presented by Michael Wunder.
1 Sealed Bid Multi-object Auctions with Necessary Bundles and its Application to Spectrum Auctions ver. 1.0 University of Tokyo 東京大学 松井知己 Tomomi Matsui.
Introduction to Game Theory
Algorithms for solving two- player normal form games Tuomas Sandholm Carnegie Mellon University Computer Science Department.
Extensive-form games. Extensive-form games with perfect information Player 1 Player 2 Player 1 2, 45, 33, 2 1, 00, 5 Players do not move simultaneously.
Balázs Sziklai Selfish Routing in Non-cooperative Networks.
Sponsored Search Presenter: Lory Al Moakar. Outline Motivation Problem Definition VCG solution GSP(Generalized Second Price) GSP vs. VCG Is GSP incentive.
NECTAR NECTAR Nash Equilibriam CompuTation Algorithms and Resources  Game Theory provides a rich mathematical framework for analyzing strategic interactions.
Temporal Action-Graph Games: A New Representation for Dynamic Games Albert Xin Jiang University of British Columbia Kevin Leyton-Brown University of British.
Reference Cole, Dodis, Roughgarden (2006) How much can taxes help selfish routing? Journal of Computer and System Sciences Kearns, Littman, Singh (2001)
Reducing Costly Information Acquisition in Auctions Kate Larson, University of Waterloo Presented by David Thompson, University of British Columbia July.
Sponsored Search Auctions 1. 2 Traffic estimator.
FLOWER AUCTIONS IN AMSTERDAM. Ad Auctions March 7, 2008.
FLOWER AUCTIONS IN AMSTERDAM. Ad Auctions March 16, 2007.
Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion.
Bayesian Combinatorial Auctions Giorgos Christodoulou, Annamaria Kovacs, Michael Schapira האוניברסיטה העברית בירושלים The Hebrew University of Jerusalem.
Free-rider problem in peer-to- peer networks Sumitra Ganesh.
Pure Nash Equilibria: Complete Characterization of Hard and Easy Graphical Games Albert Xin Jiang U. of British Columbia MohammadAli Safari Sharif U. of.
Yang Cai Sep 15, An overview of today’s class Myerson’s Lemma (cont’d) Application of Myerson’s Lemma Revelation Principle Intro to Revenue Maximization.
Position Auctions Paper by Hal Varian, Presented by Rahul Jain.
Simple search methods for finding a Nash equilibrium Ryan Porter, Eugene Nudelman, and Yoav Shoham Games and Economic Behavior, Vol. 63, Issue 2. pp ,
Experiments on combinatorial auctions Only some of the techniques of CABOB deployed in these results.
A Truthful Mechanism for Offline Ad Slot Scheduling Jon Feldman S. Muthukrishnan Eddie Nikolova Martin P á l.
Sequences of Take-It-or-Leave-it Offers: Near-Optimal Auctions Without Full Valuation Revelation Tuomas Sandholm and Andrew Gilpin Carnegie Mellon University.
The Power of the Defender M. Gelastou  M. Mavronicolas  V. Papadopoulou  A. Philippou  P. Spirakis §  University of Cyprus, Cyprus § University of.
Preference elicitation Communicational Burden by Nisan, Segal, Lahaie and Parkes October 27th, 2004 Jella Pfeiffer.
Yang Cai Oct 08, An overview of today’s class Basic LP Formulation for Multiple Bidders Succinct LP: Reduced Form of an Auction The Structure of.
Authors: David Robert Martin Thompson Kevin Leyton-Brown Presenters: Veselin Kulev John Lai Computational Analysis of Position Auctions.
Ad Auctions: Game-Theoretic Perspectives Moshe Tennenholtz Technion—Israel Institute of Technology and Microsoft Research.
1 The Price of Defense M. Mavronicolas , V. Papadopoulou , L. Michael ¥, A. Philippou , P. Spirakis § University of Cyprus, Cyprus  University of Patras.
A Study of Central Auction Based Wholesale Electricity Markets S. Ceppi and N. Gatti.
Steffen Staab 1WeST Web Science & Technologies University of Koblenz ▪ Landau, Germany Network Theory and Dynamic Systems Auctions.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Auctions serve the dual purpose of eliciting preferences and allocating resources between competing uses. A less fundamental but more practical reason.
MAIN RESULT: We assume utility exhibits strategic complementarities. We show: Membership in larger k-core implies higher actions in equilibrium Higher.
Empirical Aspects of Plurality Elections David R. M. Thompson, Omer Lev, Kevin Leyton-Brown & Jeffrey S. Rosenschein COMSOC 2012 Kraków, Poland.
1 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A AAA A AA A.
Sponsored search Tuomas Sandholm.
Bayesian games and their use in auctions
Extensive-Form Game Abstraction with Bounds
Internet Advertising and Optimal Auction Design
Laddered auction Ashish Goel tanford University
Presented By Aaron Roth
Bayes Nash Implementation
Normal Form (Matrix) Games
CPS Bayesian games and their use in auctions
Presentation transcript:

Tractable Computational Methods for Finding Nash Equilibria of Perfect-Information Position Auctions David Robert Martin Thompson Kevin Leyton-Brown Department of Computer Science University of British Columbia

Motivation How will bidders behave in a position auction that does not meet the assumptions for which theoretical results are known?

Motivation How will bidders behave in a position auction that does not meet the assumptions for which theoretical results are known? Our approach: compute Nash equilibrium

Motivation How will bidders behave in a position auction that does not meet the assumptions for which theoretical results are known? Our approach: compute Nash equilibrium Main hurdle: existing algorithms work with normal form; infeasibly large for ad auctions

Motivation How will bidders behave in a position auction that does not meet the assumptions for which theoretical results are known? Our approach: compute Nash equilibrium Main hurdle: existing algorithms work with normal form; infeasibly large for ad auctions Main message: preliminary, but it works

Outline Auctions & Model Action-Graph Games Auctions as AGGs Computational Experiments Economic Experiments

Types of Position Auctions Dimensions:  Generalized First Price vs. Generalized Second Price  Pay-per-click vs. Pay-per-impression  Weighted vs. Unweighted: “Effective Bid”: bid * weight Ads ranked by effective bid Payment: effective bid / weight Current Usage (Google,Microsoft,Yahoo!):  Weighted, Per-Click, GSP

Model of Auction Setting Full-information, one-shot game [Varian, 2007; Edelman, Ostrovsky, Schwarz, 2006 (“EOS”)] Weights CTR across positions CTR across biddersValue per Click Bid Amounts [EOS]Always 1DecreasingConstant One value per bidder Continuous [Varian]ArbitraryDecreasing Proportional to Weight (“Separable”) One value per bidder Continuous Our modelArbitrary Discrete

Outline Auctions & Model Action-Graph Games Auctions as AGGs Computational Experiments Economic Experiments

What are AGGs? Action Graphs:  Each node represents an action.  Arcs indicate payoff dependencies. [Bhat & Leyton-Brown, 2004; Jiang & Leyton-Brown, 2006]

What are AGGs? Action Graphs:  Each node represents an action.  Arcs indicate payoff dependencies.  “Function Nodes” increase sparsity. [Bhat & Leyton-Brown, 2004; Jiang & Leyton-Brown, 2006]

Why Use AGGs? [Bhat & Leyton-Brown, 2004] Small: Compact representation of a one-shot, full-information game  Frequently polynomial in n

Why Use AGGs? [Bhat & Leyton-Brown, 2004] Small: Compact representation of a one-shot, full-information game  Frequently polynomial in n Fast: Dynamic programing can compute expected utility in ~O(an i+1 ) [Jiang & Leyton-Brown, 2006]  Plug into existing equilibrium solvers (e.g. simplicial subdivision [van der Laan, Talman, and van Der Heyden, 1987] or GNM [Govindan, Wilson, 2003] ) for exponential speedup

Outline Auctions & Model Action-Graph Games Auctions as AGGs Computational Experiments Economic Experiments

Agent C β=3 Weighted GFP as AGG Agent B β=2 Agent A β=2

Weighted GFP as AGG Effective Bid (e i ) Agent C β=3 Agent B β=2 Agent A β=2

Weighted GFP as AGG # e i =0 1 1 # e i =2 1 # e i =3 2 2 # e i = # e i =6 4 4 # e i =8 3 # e i =9 5 5 # e i =10 Effective Bid (e i ) Agent C β=3 Agent B β=2 Agent A β=2

# e i =10 Weighted GFP as AGG # e i =0 # e i ≥0 1 1 # e i =2 # e i ≥2 1 # e i =3 # e i ≥3 2 2 # e i =4 # e i ≥ # e i =6 # e i ≥6 4 4 # e i =8 # e i ≥8 3 # e i =9 # e i ≥9 5 5 # e i ≥10 Effective Bid (e i ) Agent C β=3 Agent B β=2 Agent A β=2

# e i =10 Weighted GFP as AGG # e i =0 # e i ≥0 1 1 # e i =2 # e i ≥2 1 # e i =3 # e i ≥3 2 2 # e i =4 # e i ≥ # e i =6 # e i ≥6 4 4 # e i =8 # e i ≥8 3 # e i =9 # e i ≥9 5 5 Effective Bid (e i ) Agent C β=3 Agent B β=2 Agent A β=2 # e i =10 Agent B β=2 # e i ≥10

# e i =10 # e i ≥10 Weighted GFP as AGG # e i =0 # e i ≥0 1 1 # e i =2 # e i ≥2 1 # e i =3 # e i ≥3 2 2 # e i =4 # e i ≥ # e i =6 # e i ≥6 4 4 # e i =8 # e i ≥8 3 # e i =9 # e i ≥9 5 5 Effective Bid (e i ) Agent C β=3 Agent B β=2 Agent A β=2

# e i =10 # e i ≥10 Weighted GFP as AGG # e i =0 # e i ≥0 1 1 # e i =2 # e i ≥2 1 # e i =3 # e i ≥3 2 2 # e i =4 # e i ≥ # e i =6 # e i ≥6 4 4 # e i =8 # e i ≥8 3 # e i =9 # e i ≥9 5 5 Effective Bid (e i ) Agent C β=3 Agent B β=2 Agent A β=2

# e i =10 # e i ≥10 Weighted GFP as AGG # e i =0 # e i ≥0 1 1 # e i =2 # e i ≥2 1 # e i =3 # e i ≥3 2 2 # e i =4 # e i ≥ # e i =6 # e i ≥6 4 4 # e i =8 # e i ≥8 3 # e i =9 # e i ≥9 5 5 Effective Bid (e i ) Position = 1 Position = 2,3 (Ties broken randomly)‏ Agent C β=3 Agent B β=2 Agent A β=2

Representing GSP Start from a GFP graph  same method of computing a bidder’s position We need to add new nodes to compute prices

# e i =10 # e i ≥10 Weighted GSP as AGG # e i =0 # e i ≥0 1 1 # e i =2 # e i ≥2 1 # e i =3 # e i ≥3 2 2 # e i =4 # e i ≥ # e i =6 # e i ≥6 4 4 # e i =8 # e i ≥8 3 # e i =9 # e i ≥9 5 5 Effective Bid (e i ) Agent C β=3 Agent B β=2 Agent A β=2

# e i =10 # e i ≥10 Weighted GSP as AGG # e i =0 # e i ≥0 1 1 # e i =2 # e i ≥2 1 # e i =3 # e i ≥3 2 2 # e i =4 # e i ≥ # e i =6 # e i ≥6 4 4 # e i =8 # e i ≥8 3 # e i =9 # e i ≥9 5 5 Effective Bid (e i ) Agent C β=3 Agent B β=2 Agent A β=2 max e i e i <4

# e i =10 # e i ≥10 Weighted GSP as AGG # e i =0 # e i ≥0 1 1 # e i =2 # e i ≥2 1 # e i =3 # e i ≥3 2 2 # e i =4 # e i ≥ # e i =6 # e i ≥6 4 4 # e i =8 # e i ≥8 3 # e i =9 # e i ≥9 5 5 Effective Bid (e i ) Agent C β=3 Agent B β=2 Agent A β=2 max e i e i <4

# e i =10 # e i ≥10 Weighted GSP as AGG # e i =0 # e i ≥0 1 1 # e i =2 # e i ≥2 1 # e i =3 # e i ≥3 2 2 # e i =4 # e i ≥ # e i =6 # e i ≥6 4 4 # e i =8 # e i ≥8 3 # e i =9 # e i ≥9 5 5 Effective Bid (e i ) Agent C β=3 Agent B β=2 Agent A β=2 max e i e i <4

# e i =10 # e i ≥10 Weighted GSP as AGG # e i =0 # e i ≥0 1 1 # e i =2 # e i ≥2 1 # e i =3 # e i ≥3 2 2 # e i =4 # e i ≥ # e i =6 # e i ≥6 4 4 # e i =8 # e i ≥8 3 # e i =9 # e i ≥9 5 5 Effective Bid (e i ) Agent C β=3 Agent B β=2 Agent A β=2 max e i e i <10 max e i e i <4 max e i e i <3 max e i e i <2 max e i e i <0 max e i e i <6 max e i e i <8 max e i e i <9

# e i =10 # e i ≥10 Weighted GSP as AGG # e i =0 # e i ≥0 1 1 # e i =2 # e i ≥2 1 # e i =3 # e i ≥3 2 2 # e i =4 # e i ≥ # e i =6 # e i ≥6 4 4 # e i =8 # e i ≥8 3 # e i =9 # e i ≥9 5 5 Effective Bid (e i ) max e i e i <10 Agent C β=3 Agent B β=2 Agent A β=2 max e i e i <4 max e i e i <3 max e i e i <2 max e i e i <0 max e i e i <6 max e i e i <8 max e i e i <9

# e i =10 # e i ≥10 max e i e i <10 Weighted GSP as AGG # e i =0 # e i ≥0 1 1 # e i =2 # e i ≥2 1 # e i =3 # e i ≥3 2 2 # e i =4 # e i ≥ # e i =6 # e i ≥6 4 4 # e i =8 # e i ≥8 3 # e i =9 # e i ≥9 5 5 Effective Bid (e i ) Agent C β=3 Agent B β=2 Agent A β=2 max e i e i <4 max e i e i <3 max e i e i <2 max e i e i <0 max e i e i <6 max e i e i <8 max e i e i <9

# e i =10 # e i ≥10 max e i e i <10 Weighted GSP as AGG # e i =0 # e i ≥0 1 1 # e i =2 # e i ≥2 1 # e i =3 # e i ≥3 2 2 # e i =4 # e i ≥ # e i =6 # e i ≥6 4 4 # e i =8 # e i ≥8 3 # e i =9 # e i ≥9 5 5 Effective Bid (e i ) Agent C β=3 Agent B β=2 Agent A β=2 max e i e i <4 max e i e i <3 max e i e i <2 max e i e i <0 max e i e i <6 max e i e i <8 max e i e i <9

# e i =10 # e i ≥10 max e i e i <10 Weighted GSP as AGG # e i =0 # e i ≥0 1 1 # e i =2 # e i ≥2 1 # e i =3 # e i ≥3 2 2 # e i =4 # e i ≥ # e i =6 # e i ≥6 4 4 # e i =8 # e i ≥8 3 # e i =9 # e i ≥9 5 5 Effective Bid (e i ) Agent C β=3 Agent B β=2 Agent A β=2 max e i e i <4 max e i e i <3 max e i e i <2 max e i e i <0 max e i e i <6 max e i e i <8 max e i e i <

# e i =10 # e i ≥10 max e i e i <10 Weighted GSP as AGG # e i =0 # e i ≥0 1 1 # e i =2 # e i ≥2 1 # e i =3 # e i ≥3 2 2 # e i =4 # e i ≥ # e i =6 # e i ≥6 4 4 # e i =8 # e i ≥8 3 # e i =9 # e i ≥9 5 5 Effective Bid (e i ) max e i e i <4 Position = 2 Price = 2/β=1 Agent C β=3 Agent B β=2 Agent A β=2 max e i e i <3 max e i e i <2 max e i e i <0 max e i e i <6 max e i e i <8 max e i e i <

Outline Auctions & Model Action-Graph Games Auctions as AGGs Computational Experiments Economic Experiments

Model of Auction Setting Weights CTR across positions CTR across biddersValue per Click Bid Amounts [EOS]Always 1DecreasingConstant One value per bidder Continuous [Varian]ArbitraryDecreasing Proportional to Weight (“Separable”) One value per bidder Continuous Our modelArbitrary Discrete

Model of Auction Setting Weights CTR across positions CTR across biddersValue per Click Bid Amounts [EOS]Always 1DecreasingConstant One value per bidder Continuous [Varian]ArbitraryDecreasing Proportional to Weight (“Separable”) One value per bidder Continuous Our modelArbitrary Discrete

Why Instantiate [Varian]? Validate by comparing with Varian's analytical results for weighted, pay-per-click GSP  and obtain computational results on a model of independent interest Obtain novel economic results  “Apples-to-apples” comparison: how do different auctions perform given identical preferences? Most appropriate model is still an open question

Model of Auction Setting Weights CTR across positions CTR across biddersValue per Click Bid Amounts [EOS]Always 1DecreasingConstant One value per bidder Continuous [Varian]ArbitraryDecreasing Proportional to Weight (“Separable”) One value per bidder Continuous Our modelArbitrary Discrete Problem Distribution Uniform[0,1] Uniform[0,1] * CTR of higher slot Proportional to Weight (“Separable”) One value per bidder: Uniform[0,1] Discrete

Experimental Setup 10 bidders, 5 slots Integer bids between 0 and 10 For pay-per-click, normalize value/click:  Scale max i value i to 10, then scale other values proportionately to use full range of discrete bid amounts For pay-per-impression, normalize value/impression.

Size Experiments: Players Integer bids: 0 to 10

Size Experiments: Bid Increments 10 bidders

Runtime Experiments: Test-bed Environment:  Intel Xeon 3.2GHz, 2MB cache, 2GB RAM  Suse Linux 10.1 Solver software:  Gambit [McKelvey, McLennan, Turocy, 2007] implementation of simplicial subdivision “simpdiv” [van der Laan, Talman, and van Der Heyden, 1987], AGG-specific dynamic programming inner loop 1 [Jiang & Leyton-Brown, 2006] 1.

Runtime Experiments: Results * much longer experiments are ongoing…

Outline Auctions & Model Action-Graph Games Auctions as AGGs Computational Experiments Economic Experiments

GFP, Per-Imp Unweighted GFP, Per-Imp Weighted GFP, Per-Click Unweighted GFP, Per-Click Weighted GSP, Per-Imp Unweighted GSP, Per-Imp Weighted GSP, Per-Click Unweighted GSP, Per-Click Weighted

GFP, Per-Imp Unweighted GFP, Per-Imp Weighted GFP, Per-Click Unweighted GFP, Per-Click Weighted GSP, Per-Imp Unweighted GSP, Per-Imp Weighted GSP, Per-Click Unweighted GSP, Per-Click Weighted [Varian]: Any SNE gives rise to an efficient allocation

GFP, Per-Imp Unweighted GFP, Per-Imp Weighted GFP, Per-Click Unweighted GFP, Per-Click Weighted GSP, Per-Imp Unweighted GSP, Per-Imp Weighted GSP, Per-Click Unweighted GSP, Per-Click Weighted [EOS]’s auction with [Varian]’s preference model

GFP, Per-Imp Unweighted GFP, Per-Imp Weighted GFP, Per-Click Unweighted GFP, Per-Click Weighted GSP, Per-Imp Unweighted GSP, Per-Imp Weighted GSP, Per-Click Unweighted GSP, Per-Click Weighted Yahoo! Auctions: Past and Present

GFP, Per-Imp Unweighted GFP, Per-Imp Weighted GFP, Per-Click Unweighted GFP, Per-Click Weighted GSP, Per-Imp Unweighted GSP, Per-Imp Weighted GSP, Per-Click Unweighted GSP, Per-Click Weighted [Varian]: VCG revenue is a lower bound on SNE revenue

Multiple Equilibria of GSPs [Varian; EOS] Each agent can have many best responses to an equilibrium strategy profile.  Raising i's bid increases (i-1)'s price, decreasing i's envy. Given an envy-free NE / SNE, lowering an agent’s bid may lead to an efficient, pure NE w/ sub-VCG revenue Nash Equilibrium Envy-free Nash Equilibrium Not Equilibrium ← Lower bidsHigher bids → Even if pure NE exist for continuous bids, they may not exist for discrete bids.

Equilibrium selection Previous results simply showed the first equilibrium found by simpdiv  Often a mixed strategy over arbitrary points on equilibrium interval Local search approach to equilibrium selection:  Start point: Nash equilibrium found by simpdiv  Neighbours: Nash equilibria where one bid is changed by one increment  Objective: maximize/minimize sum of bids  Algorithm: Greedily raise bids (choose bidder by random permutation); random restarts.

Yahoo! Google / Yahoo! 2007-

Summary Many position auctions are tractable:  Polynomial-size AGG  Polynomial-time expected utility by dynamic programming Very general preference model:  Position-specific valuations  Non-separable CTRs (and arbitrary weights) Experimental results consistent with existing theory and practice.

Future Work Economic:  Use full preference model (learn from data)  Model richer preferences (e.g. cascading CTR [Aggarwal, et al, 2008; Kempe, Mahdian, 2008] ) Computational:  In progress: Adapt SEM [Porter, Nudelman, Shoham, 2006] to AGGs: Allows enumerating equilibria (answer questions like “what percentage of pure equilibria are envy free?”) Thank You.