SlideServe
Menu
Préférences
© SlideServe · v2026

Algorithmic Game Theory and Internet Computing

yael avatar
113 diapositives · 1.3K Views · Sep 07, 2014

New Market Models and Algorithms. Algorithmic Game Theory and Internet Computing. Vijay V. Vazirani Georgia Tech. How do we salvage the situation??. Algorithmic ratification of the “invisible hand of the market”. What is the “right” model??. Linear Fisher Market. DPSV, 2002:

Algorithmic Game Theory and Internet Computing - slide 1
01 / 113Algorithmic Game Theory and Internet Computing
1 / 17

Télécharger la présentation

Algorithmic Game Theory and Internet Computing
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. New Market Models and Algorithms Algorithmic Game Theoryand Internet Computing Vijay V. Vazirani Georgia Tech

  2. How do we salvage the situation?? Algorithmic ratification of the “invisible hand of the market”

  3. What is the “right” model??

  4. Linear Fisher Market • DPSV, 2002: First polynomial time algorithm • Extend to separable, plc utilities??

  5. What makes linear utilities easy? • Weak gross substitutability: Increasing price of one good cannot decrease demand of another. • Piecewise-linear, concave utilities do not satisfy this.

  6. Piecewise linear, concave utility amount ofj

  7. rate = utility/unit amount of j rate amount ofj Differentiate

  8. rate = utility/unit amount of j rate amount ofj money spent on j

  9. Spending constraint utility function rate = utility/unit amount of j rate $20 $40 $60 money spent onj

  10. Theorem (V., 2002): Spending constraint utilities: 1). Satisfy weak gross substitutability 2). Polynomial time algorithm for computing equilibrium 3). Equilibrium is rational.

  11. An unexpected fallout!! • Has applications to Google’s AdWords Market!

  12. $20 $40 $60 Application to Adwords market rate = utility/click rate money spent on keywordj

  13. Is there a convex program for this model? • “We believe the answer to this question should be ‘yes’. In our experience, non-trivial polynomial time algorithms for problems are rare and happen for a good reason – a deep mathematical structure intimately connected to the problem.”

  14. Devanur’s program for linear Fisher

  15. C. P. for spending constraint!

  16. Spending constraint market Fisher market with plc utilities EG convex program = Devanur’s program

  17. Price discrimination markets • Business charges different prices from different customers for essentially same goods or services. • Goel & V., 2009: Perfect price discrimination market. Business charges each consumer what they are willing and able to pay.

  18. plc utilities

  19. Middleman buys all goods and sells to buyers, charging according to utility accrued. • Given p, each buyer picks rate for accruing utility.

  20. Middleman buys all goods and sells to buyers, charging according to utility accrued. • Given p, each buyer picks rate for accruing utility. • Equilibrium is captured by a rational convex program!

  21. Generalization of EG program works!

  22. V., 2010:Generalize to • Continuously differentiable, quasiconcave (non-separable) utilities, satisfying non-satiation.

  23. V., 2010:Generalize to • Continuously differentiable, quasiconcave (non-separable) utilities, satisfying non-satiation. • Compare with Arrow-Debreu utilities!! continuous, quasiconcave, satisfying non-satiation.

  24. Spending constraint market Price discrimination market (plc utilities) EG convex program = Devanur’s program

  25. Eisenberg-Gale Markets Jain & V., 2007 (Proportional Fairness) (Kelly, 1997) Price disc. market Spending constraint market Nash Bargaining V., 2008 EG convex program = Devanur’s program

  26. A combinatorial market

  27. A combinatorial market

  28. A combinatorial market

  29. A combinatorial market • Given: • Network G = (V,E) (directed or undirected) • Capacities on edges c(e) • Agents: source-sink pairs with money m(1), … m(k) • Find: equilibrium flows and edge prices

  30. Equilibrium • Flows and edge prices • f(i): flow of agent i • p(e): price/unit flow of edge e • Satisfying: • p(e)>0 only if e is saturated • flows go on cheapest paths • money of each agent is fully spent

  31. Kelly’s resource allocation model, 1997 Mathematical framework for understanding TCP congestion control

  32. Van Jacobson, 1988: AIMD protocol (Additive Increase Multiplicative Decrease)

  33. Van Jacobson, 1988: AIMD protocol (Additive Increase Multiplicative Decrease) • Why does it work so well?

  34. Van Jacobson, 1988: AIMD protocol (Additive Increase Multiplicative Decrease) • Why does it work so well? • Kelly, 1977: Highly successful theory

  35. TCP Congestion Control • f(i): source rate • prob. of packet loss (in TCP Reno) queueing delay (in TCP Vegas) p(e):

  36. TCP Congestion Control • f(i): source rate • prob. of packet loss (in TCP Reno) queueing delay (in TCP Vegas) • Low & Lapsley, 1999: AIMD + RED converges to equilibrium in limit p(e):

  37. TCP Congestion Control • f(i): source rate • prob. of packet loss (in TCP Reno) queueing delay (in TCP Vegas) Kelly: Equilibrium flows are proportionally fair: only way of adding 5% flow to someone is to decrease total of 5% flow from rest. p(e):

  38. Kelly & V., 2002: Kelly’s model is a generalization of Fisher’s model.

  39. Kelly & V., 2002: Kelly’s model is a generalization of Fisher’s model. • Find combinatorial poly time algorithms!

  40. Kelly & V., 2002: Kelly’s model is a generalization of Fisher’s model. • Find combinatorial poly time algorithms! (May lead to new insights for TCP congestion control protocol)

  41. Jain & V., 2005: • Strongly polynomial combinatorial algorithm for single-source multiple-sink market

  42. Single-source multiple-sink market • Given: • Network G = (V,E), s: source • Capacities on edges c(e) • Agents: sinks with money • Find: equilibrium flows and edge prices

  43. Equilibrium • Flows and edge prices • f(i): flow of agent i • p(e): price/unit flow of edge e • Satisfying: • p(e)>0 only if e is saturated • flows go on cheapest paths • money of each agent is fully spent

  44. $5 $5

  45. $30 $10 $40

  46. Jain & V., 2005: • Strongly polynomial combinatorial algorithm for single-source multiple-sink market • Ascending price auction • Buyers: sinks (fixed budgets, maximize flow) • Sellers: edges (maximize price)

  47. Auction of k identical goods • p = 0; • while there are >k buyers: raise p; • end; • sell to remaining k buyers at price p;