1 / 158

Algorithmic Game Theory and Internet Computing

Markets and the Primal-Dual Paradigm. Algorithmic Game Theory and Internet Computing. Vijay V. Vazirani. The new face of computing. A paradigm shift in the notion of a “market”!. Historically, the study of markets. has been of central importance, especially in the West.

devi
Télécharger la présentation

Algorithmic Game Theory and Internet Computing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Markets and the Primal-Dual Paradigm Algorithmic Game Theoryand Internet Computing Vijay V. Vazirani

  2. The new face of computing

  3. A paradigm shift inthe notion of a “market”!

  4. Historically, the study of markets • has been of central importance, especially in the West

  5. Historically, the study of markets • has been of central importance, especially in the West General Equilibrium TheoryOccupied center stage in MathematicalEconomics for over a century

  6. General Equilibrium Theory • Also gave us some algorithmic results • Convex programs, whose optimal solutions capture equilibrium allocations, e.g., Eisenberg & Gale, 1959 Nenakov & Primak, 1983

  7. General Equilibrium Theory • Also gave us some algorithmic results • Convex programs, whose optimal solutions capture equilibrium allocations, e.g., Eisenberg & Gale, 1959 Nenakov & Primak, 1983 • Scarf, 1973: Algorithms for approximately computing fixed points

  8. Today’s reality • New markets defined by Internet companies, e.g., • Google • Yahoo! • Amazon • eBay • Massive computing power available for running markets in a distributed or centralized manner • A deep theory of algorithms with many powerful techniques

  9. What is needed today? • An inherently-algorithmic theory of markets and market equilibria

  10. What is needed today? • An inherently-algorithmic theory of markets and market equilibria • Beginnings of such a theory, within Algorithmic Game Theory

  11. What is needed today? • An inherently-algorithmic theory of markets and market equilibria • Beginnings of such a theory, within Algorithmic Game Theory • Natural starting point: algorithms for traditional market models

  12. What is needed today? • An inherently-algorithmic theory of markets and market equilibria • Beginnings of such a theory, within Algorithmic Game Theory • Natural starting point: algorithms for traditional market models • New market models emerging!

  13. Theory of algorithms • Interestingly enough, recent study of markets has contributed handsomely to this theory!

  14. A central tenet • Prices are such that demand equals supply, i.e., equilibrium prices.

  15. A central tenet • Prices are such that demand equals supply, i.e., equilibrium prices. • Easy if only one good

  16. Supply-demand curves

  17. Irving Fisher, 1891 • Defined a fundamental market model

  18. Utility function utility amount ofmilk

  19. Utility function utility amount ofbread

  20. Utility function utility amount ofcheese

  21. Total utility of a bundle of goods = Sum of utilities of individual goods

  22. For given prices,

  23. For given prices,find optimal bundle of goods

  24. Fisher market • Several goods, fixed amount of each good • Several buyers, with individual money and utilities • Find equilibrium prices of goods, i.e., prices s.t., • Each buyer gets an optimal bundle • No deficiency or surplus of any good

  25. Combinatorial Algorithm for Linear Case of Fisher’s Model • Devanur, Papadimitriou, Saberi & V., 2002 Using the primal-dual schema

  26. Primal-Dual Schema • Highly successful algorithm design technique from exact and approximation algorithms

  27. Exact Algorithms for Cornerstone Problems in P: • Matching (general graph) • Network flow • Shortest paths • Minimum spanning tree • Minimum branching

  28. Approximation Algorithms set cover facility location Steiner tree k-median Steiner network multicut k-MST feedback vertex set scheduling . . .

  29. No LP’s known for capturing equilibrium allocations for Fisher’s model

  30. No LP’s known for capturing equilibrium allocations for Fisher’s model • Eisenberg-Gale convex program, 1959

  31. No LP’s known for capturing equilibrium allocations for Fisher’s model • Eisenberg-Gale convex program, 1959 • DPSV:Extended primal-dual schema to solving a nonlinear convex program

  32. Fisher’s Model • n buyers, money m(i) for buyer i • k goods (unit amount of each good) • : utility derived by i on obtaining one unit of j • Total utility of i,

  33. Fisher’s Model • n buyers, money m(i) for buyer i • k goods (unit amount of each good) • : utility derived by i on obtaining one unit of j • Total utility of i, • Find market clearing prices

  34. Bang-per-buck • At prices p, buyer i’s most desirable goods, S = • Any goods from S worth m(i) constitute i’s optimal bundle

  35. A convex program • whose optimal solution is equilibrium allocations.

  36. A convex program • whose optimal solution is equilibrium allocations. • Constraints: packing constraints on the xij’s

  37. A convex program • whose optimal solution is equilibrium allocations. • Constraints: packing constraints on the xij’s • Objective fn: max utilities derived.

  38. A convex program • whose optimal solution is equilibrium allocations. • Constraints: packing constraints on the xij’s • Objective fn: max utilities derived. Must satisfy • If utilities of a buyer are scaled by a constant, optimal allocations remain unchanged • If money of buyer b is split among two new buyers, whose utility fns same as b, then union of optimal allocations to new buyers = optimal allocation for b

  39. Money-weighed geometric mean of utilities

  40. Eisenberg-Gale Program, 1959

  41. KKT conditions

  42. Therefore, buyer i buys from only, i.e., gets an optimal bundle

  43. Therefore, buyer i buys from only, i.e., gets an optimal bundle • Can prove that equilibrium prices are unique!

More Related