How to Allocate Goods in an Online Market?

We study an online version of linear Fisher market. In this market there are $$m$$m buyers and a set of $$n$$n dividable goods to be allocated to the buyers. The utility that buyer $$i$$i derives from good $$j$$j is $$u_{ij}$$uij. Given an allocation $$\hat{U}$$U^ in which buyer $$i$$i has utility $$\hat{U}_i$$U^i we study a quality measure that is based on taking an average of the ratios $$U_{i}/\hat{U}_i$$Ui/U^i with respect to any other allocation $$U$$U. Market equilibrium allocation is the optimal solution with respect to this measure. Our setting is online and so the allocation of each good should be done without any knowledge of the upcoming goods. We design an online algorithm for the problem that is only worse by a logarithmic factor than any other solution with respect to this quality measure, and in particular competes with the market equilibrium allocation. We prove a tight lower bound which shows that our algorithm is optimal up to constants. Our algorithm uses a primal dual convex programming scheme. To the best of our knowledge this is the first time that such a scheme is used in the online framework.

[1]  Amos Fiat,et al.  On-line routing of virtual circuits with applications to load balancing and machine scheduling , 1997, JACM.

[2]  Allan Borodin,et al.  Online computation and competitive analysis , 1998 .

[3]  E. Eisenberg,et al.  CONSENSUS OF SUBJECTIVE PROBABILITIES: THE PARI-MUTUEL METHOD, , 1959 .

[4]  Vijay V. Vazirani,et al.  Eisenberg-Gale markets: algorithms and structural properties , 2007, STOC '07.

[5]  Ming-Yang Kao,et al.  Load balancing in the L/sub p/ norm , 1995, Proceedings of IEEE 36th Annual Foundations of Computer Science.

[6]  Nikhil R. Devanur,et al.  Market Equilibria in Polynomial Time for Fixed Number of Goods or Agents , 2008, 2008 49th Annual IEEE Symposium on Foundations of Computer Science.

[7]  Tim Roughgarden,et al.  Algorithmic Game Theory , 2007 .

[8]  Joseph Naor,et al.  Online Primal-Dual Algorithms for Covering and Packing Problems , 2005, ESA.

[9]  E. Eisenberg Aggregation of Utility Functions , 1961 .

[10]  Nikhil R. Devanur,et al.  New Results on Rationality and Strongly Polynomial Time Solvability in Eisenberg-Gale Markets , 2006, WINE.

[11]  Joseph Naor,et al.  The Design of Competitive Online Algorithms via a Primal-Dual Approach , 2009, Found. Trends Theor. Comput. Sci..

[12]  H. Scarf,et al.  How to Compute Equilibrium Prices in 1891 , 2005 .

[13]  Amin Saberi,et al.  Multi-unit auctions with unknown supply , 2006, EC '06.

[14]  Joseph Naor,et al.  Improved bounds for online routing and packing via a primal-dual approach , 2006, 2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS'06).

[15]  Avrim Blum,et al.  Online algorithms for market clearing , 2002, SODA '02.

[16]  Joseph Naor,et al.  Online Primal-Dual Algorithms for Covering and Packing , 2009, Math. Oper. Res..

[17]  Alexander L. Stolyar,et al.  Greedy primal-dual algorithm for dynamic resource allocation in complex networks , 2006, Queueing Syst. Theory Appl..

[18]  NaorJoseph,et al.  The Design of Competitive Online Algorithms via a Primal , 2009 .

[19]  K. Arrow,et al.  EXISTENCE OF AN EQUILIBRIUM FOR A COMPETITIVE ECONOMY , 1954 .

[20]  Joseph Naor,et al.  Online Primal-Dual Algorithms for Maximizing Ad-Auctions Revenue , 2007, ESA.

[21]  Nikhil R. Devanur,et al.  Market equilibrium via a primal-dual-type algorithm , 2002, The 43rd Annual IEEE Symposium on Foundations of Computer Science, 2002. Proceedings..

[22]  Jon Feldman,et al.  Online Ad Assignment with Free Disposal , 2009, WINE.

[23]  B. Awerbuch,et al.  Load Balancing in the Lp Norm , 1995, FOCS 1995.

[24]  Aranyak Mehta,et al.  AdWords and Generalized On-line Matching , 2005, FOCS.

[25]  Nikhil R. Devanur,et al.  Market equilibrium via a primal--dual algorithm for a convex program , 2008, JACM.