How to Allocate Goods in an Online Market?

We study an online version of Fisher's linear case market. In this market there arembuyers and a set of n dividable goods to be allocated to the buyers. The utility that buyer i derives from good j is uij . Given an allocation U in which buyer i has utility Ui we suggest a quality measure that is based on taking an average of the ratios Ui/Ui with respect to any other allocation U. We motivate this quality measure, and show that market equilibrium 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 our proposed 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. We also discuss an application of the framework in display advertising business in the last section.

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

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

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

[4]  Aranyak Mehta,et al.  AdWords and generalized on-line matching , 2005, 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS'05).

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

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

[7]  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).

[8]  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..

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

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

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

[12]  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.

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

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

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

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

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

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

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