Market Equilibrium Ruta Mehta.

Slides:



Advertisements
Similar presentations
Iterative Rounding and Iterative Relaxation
Advertisements

Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Markets and the Primal-Dual Paradigm.
OPIM 952 – Market Equilibrium Ralph Ahn. Todays Lecture A general introduction to market equilibria Walras-Cassel Model The Wald corrections The Arrow-Debreu.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 16.
CPSC 455/555 Combinatorial Auctions, Continued… Shaili Jain September 29, 2011.
A Lemke-Type Algorithm for Market Equilibrium under Separable, Piecewise-Linear Concave Utilities Ruta Mehta Indian Institute of Technology – Bombay Joint.
C&O 355 Lecture 23 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
Price Of Anarchy: Routing
C&O 355 Mathematical Programming Fall 2010 Lecture 22 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A.
Bilinear Games: Polynomial Time Algorithms for Rank Based Subclasses Ruta Mehta Indian Institute of Technology, Bombay Joint work with Jugal Garg and Albert.
COMP 553: Algorithmic Game Theory Fall 2014 Yang Cai Lecture 21.
Computation of Nash Equilibrium Jugal Garg Georgios Piliouras.
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
Combinatorial Algorithms for Market Equilibria Vijay V. Vazirani.
6.896: Topics in Algorithmic Game Theory Lecture 14 Constantinos Daskalakis.
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Georgia Tech Combinatorial Approximation Algorithms for Convex Programs?!
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Georgia Tech Combinatorial Algorithms for Convex Programs (Capturing Market Equilibria.
Separating Hyperplanes
Auction Algorithms for Market Equilibrium Rahul Garg IBM India Research Sanjiv Kapoor Illionis Institute of Technology.
6.896: Topics in Algorithmic Game Theory Lecture 15 Constantinos Daskalakis.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2006 Lecture 9 Wednesday, 11/15/06 Linear Programming.
Totally Unimodular Matrices Lecture 11: Feb 23 Simplex Algorithm Elliposid Algorithm.
Dynamic Spectrum Management: Optimization, game and equilibrium Tom Luo (Yinyu Ye) December 18, WINE 2008.
Algorithmic Game Theory and Internet Computing Amin Saberi Stanford University Computation of Competitive Equilibria.
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Georgia Tech Algorithms for the Linear Case, and Beyond …
Fair Allocation with Succinct Representation Azarakhsh Malekian (NWU) Joint Work with Saeed Alaei, Ravi Kumar, Erik Vee UMDYahoo! Research.
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Georgia Tech New Market Models and Algorithms.
This presentation shows how the tableau method is used to solve a simple linear programming problem in two variables: Maximising subject to two  constraints.
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Polynomial Time Algorithms For Market Equilibria.
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Georgia Tech Combinatorial Algorithms for Convex Programs (Capturing Market Equilibria.
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Polynomial Time Algorithms For Market Equilibria.
Approximating Market Equilibria Kamal Jain, Microsoft Research Mohammad Mahdian, MIT Amin Saberi, Georgia Tech.
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Georgia Tech Market Equilibrium: The Quest for the “Right” Model.
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Joint work with Jugal Garg & Ruta Mehta Dichotomies in Equilibrium Computation: Market.
Discrete Optimization Lecture #3 2008/3/41Shi-Chung Chang, NTUEE, GIIE, GICE Last Time 1.Algorithms and Complexity » Problems, algorithms, and complexity.
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Georgia Tech Primal-Dual Algorithms for Rational Convex Programs II: Dealing with Infeasibility.
2) Combinatorial Algorithms for Traditional Market Models Vijay V. Vazirani.
OR Chapter 7. The Revised Simplex Method  Recall Theorem 3.1, same basis  same dictionary Entire dictionary can be constructed as long as we.
Vasilis Syrgkanis Cornell University
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 8.
Algorithmic Game Theory and Internet Computing
How Intractable is the ‘‘Invisible Hand’’: Polynomial Time Algorithms for Market Equilibria Vijay V. Vazirani Georgia Tech.
Algorithmic Game Theory and Internet Computing
Nash Equilibrium: P or NP?
8.3.2 Constant Distance Approximations
Lap Chi Lau we will only use slides 4 to 19
The Duality Theorem Primal P: Maximize
Chap 10. Sensitivity Analysis
Topics in Algorithms Lap Chi Lau.
Solver & Optimization Problems
The minimum cost flow problem
Algorithmic Game Theory and Internet Computing
Nonnegative polynomials and applications to learning
Duality for linear programming.
Chap 9. General LP problems: Duality and Infeasibility
Chapter 6. Large Scale Optimization
Analysis of Algorithms
Vijay V. Vazirani Georgia Tech
Algorithmic Game Theory and Internet Computing
Algorithmic Game Theory and Internet Computing
Lecture 4 Part I Mohamed A. M. A..
Chapter 5. The Duality Theorem
Enumerating All Nash Equilibria for Two-person Extensive Games
Lecture 20 Linear Program Duality
The Selection Problem.
Simplex method (algebraic interpretation)
2-Nash and Leontief Economy
Normal Form (Matrix) Games
Chapter 6. Large Scale Optimization
Presentation transcript:

Market Equilibrium Ruta Mehta

LCP and Lemke’s Scheme Linear case – Eaves (1975) SPLC case – Garg, M., Sohoni, Vazirani (2012)

Linear Complementarity Problem    

Examples of linear complementarity LP: complementary slackness either a primal inequality is satisfied with equality or corresponding dual variable = 0. KKT conditions for QP 2-Nash: For row player, either Pr[row i] = 0 or row i is a best response.

 

How to Proceed? No Potential Function!

Lemke’s idea

 

 

           

 

Follow the path starting with the primary ray Lemke’s Scheme Follow the path starting with the primary ray  

Follow the path starting with the primary ray Lemke’s Scheme Follow the path starting with the primary ray                 Complementary Pivot

Does not guarantee a solution Lemke’s Scheme Follow the path starting with the primary ray               Does not guarantee a solution

Follow the path starting with the primary ray Lemke’s Scheme Follow the path starting with the primary ray No Secondary rays                  

Paths pair-up rest of the solutions No secondary ray   Paths pair-up rest of the solutions      

Back to markets

Arrow-Debreu Model  

Linear utility function amount of good j utility   utility/unit of j

Equilibrium    

Linear utility function amount of good j   utility utility/unit of j  

   

  Market Clears!

Optimal bundles  

Optimal bundles, guaranteed by:

Optimal bundles, guaranteed by:

Optimal bundles, via complementarity

LCP (Eaves, 1975)   All zeros is a solution!

Recall: Equilibrium prices can be scaled. Recourse Recall: Equilibrium prices can be scaled.

Resulting LCP   Theorem: Resulting LCP captures exactly the set of market equilibria.

   

No Secondary Rays Proof on board

Separable Piecewise-Linear Concave Utilities (SPLC)  

Segments of SPLC utility function amount of j utility/unit of j Non-satiated utility

Segments of SPLC utility function amount of j utility/unit of j Satiated utility

In general, equilibrium may not exist. Vazirani & Yannakakis: Deciding this is NP-hard.

A weak sufficient condition Consider graph G on A, with Maxfield, 1997: If G is strongly connected, then the market has an equilibrium.

Assuming Strong Connectivity Chen et al. (2009): PPAD-hard VY (2009): In PPAD, Rationality GMSV (2012): LCP, No secondary rays Computation, existence, oddness, containment in PPAD

Segments of SPLC utility function amount of j utility/unit of j utility

Bang-per-buck of segments w.r.t. p

Optimal bundle for i w.r.t. prices p Sort all his segments by decreasing bpb. Partition by equality: Start allocating until money runs out.

Forced, flexible and undesirable partitions Flexible: last allocated partition Forced: all partitions before flexible Undesirable: all partitions after flexible

Forced, flexible and undesirable partitions Forced: all segments fully allocated Flexible: remaining money spent on any segments Undesirable: no segments allocated

LCP captures all market equilibria!

and more …

and more … Pick an equilibrium, set variables.

and more … prices = 0 Set accordingly. Pick an equilibrium, set variables. prices = 0 Set accordingly.

Recall: Equilibrium prices can be scaled. Recourse Recall: Equilibrium prices can be scaled.

Recall: Equilibrium prices can be scaled. Recourse Recall: Equilibrium prices can be scaled. Theorem: Resulting LCP captures exactly the set of market equilibria.

LCP for SPLC utilities

Recourse Will add z variable to apply Lemke’s scheme. Theorem: Resulting LCP captures exactly the set of market equilibria. Will add z variable to apply Lemke’s scheme.

Theorem: Assuming strong connectivity, no secondary rays exist. Using all complementarity conditions! Corollary 1: The path starting with the primary ray must end with z = 0, i.e., an equilibrium. Alternative proof of existence of equilibrium, assuming strong connectivity!

Corollary 2: Alternative proof of containment in PPAD. Using Todd, 1976. Corollary 3: The number of equilibria is odd, up to scaling. (Because rest of equilibria appear at ends of paths.)

Experimental Results Inputs are drawn uniformly at random. |A|x|G|x#Seg #Instances Min Iters Avg Iters Max Iters 10 x 5 x 2 1000 55 69.5 91 10 x 5 x 5 130 154.3 197 10 x 10 x 5 100 254 321.9 401 10 x 10 x 10 50 473 515.8 569 15 x 15 x 10 40 775 890.5 986 15 x 15 x 15 5 1203 1261.3 1382 20 x 20 x 5 10 719 764 853 20 x 20 x 10 1093 1143.8 1233

log(total no. of segments) log(no. of iterations) log(total no. of segments)

Combinatorial interpretation Eaves, 1976 Journal paper: That the algorithm can be interpreted as a ‘global market adjustment mechanism’ might be interesting to explore. Linear case: z = maximum surplus of an agent, Decreases monotonically. Hence: Equilibrium prices unique if non-degenerate, o.w., form a convex set. Open: For SPLC case.

Many questions on SPLC case Explore structural properties, e.g., index, degree, stability -- similar to 2-Nash Smoothed analysis Example that takes exponential time Find rest of equilibria Combinatorial interpretation and how algorithm overcomes hurdle

Can 2-Nash be solved using Lemke?