Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1993574.1993581acmconferencesArticle/Chapter ViewAbstractPublication PagesecConference Proceedingsconference-collections
research-article

Near optimal online algorithms and fast approximation algorithms for resource allocation problems

Published: 05 June 2011 Publication History

Abstract

We present algorithms for a class of resource allocation problems both in the online setting with stochastic input and in the offline setting. This class of problems contains many interesting special cases such as the Adwords problem. In the online setting we introduce a new distributional model called the adversarial stochastic input model, which is a generalization of the i.i.d model with unknown distributions, where the distributions can change over time. In this model we give a 1-O(ε) approximation algorithm for the resource allocation problem, with almost the weakest possible assumption: the ratio of the maximum amount of resource consumed by any single request to the total capacity of the resource, and the ratio of the profit contributed by any single request to the optimal profit is at most (ε2/log(1/ε)2)/(log n + log (1/ε)) where n is the number of resources available. There are instances where this ratio is #949;2/log n such that no randomized algorithm can have a competitive ratio of 1-o(ε) even in the i.i.d model. The upper bound on ratio that we require improves on the previous upper-bound for the i.i.d case by a factor of n.
Our proof technique also gives a very simple proof that the greedy algorithm has a competitive ratio of 1-1/e for the Adwords problem in the i.i.d model with unknown distributions, and more generally in the adversarial stochastic input model, when there is no bound on the bid to budget ratio. All the previous proofs assume that either bids are very small compared to budgets or something very similar to this.
In the offline setting we give a fast algorithm to solve very large LPs with both packing and covering constraints. We give algorithms to approximately solve (within a factor of 1+ε) the mixed packing-covering problem with O(γ m log n/ε2) oracle calls where the constraint matrix of this LP has dimension n x m, and γ is a parameter which is very similar to the ratio described for the online setting.
We discuss several applications, and how our algorithms improve existing results in some of these applications.

References

[1]
Sanjeev Arora, Elad Hazan, and Satyen Kale. The multiplicative weights update method: a meta algorithm and applications. Technical report, 2005.
[2]
Zoe Abrams, Ofer Mendelevitch, and John Tomlin. Optimal delivery of sponsored search advertisements subject to budget constraints. In EC '07: Proceedings of the 8th ACM conference on Electronic commerce, pages 272--278, New York, NY, USA, 2007. ACM.
[3]
Shipra Agrawal, Zizhuo Wang, and Yinyu Ye. A dynamic near-optimal algorithm for online linear programming. arXiv:0911.2974v1, 2009.
[4]
Niv Buchbinder, Kamal Jain, and Joseph Seffi Naor. Online primal-dual algorithms for maximizing ad-auctions revenue. In ESA'07: Proceedings of the 15th annual European conference on Algorithms, pages 253--264, Berlin, Heidelberg, 2007. Springer-Verlag.
[5]
Bahman Bahmani and Michael Kapralov. Improved bounds for online stochastic matching. In ESA, pages 170--181, 2010.
[6]
0}CCDJS10Denis Charles, Max Chickering, Nikhil R. Devanur, Kamal Jain, and Manan Sanghi. Fast algorithms for finding matchings in lopsided bipartite graphs with applications to display ads. In EC '10: Proceedings of the 11th ACM conference on Electronic commerce, pages 121--128, New York, NY, USA, 2010. ACM.
[7]
1}CEGMM10Tanmoy Chakraborty, Eyal Even-Dar, Sudipto Guha, Yishay Mansour, and S. Muthukrishnan. Selective call out and real time bidding. In To appear in WINE, 2011.
[8]
Nikhil R. Devanur and Thomas P. Hayes. The adwords problem: online keyword matching with budgeted bidders under random permutations. In John Chuang, Lance Fortnow, and Pearl Pu, editors, ACM Conference on Electronic Commerce, pages 71--78. ACM, 2009.
[9]
0}FHKMSJon Feldman, Monika Henzinger, Nitish Korula, Vahab S. Mirrokni, and Clifford Stein. Online stochastic packing applied to display ad allocation. In ESA, pages 182--194, 2010.
[10]
Lisa K. Fleischer. Approximating fractional multicommodity flow independent of the number of commodities. SIAM J. Discret. Math., 13(4):505--520, 2000.
[11]
Jon Feldman, Aranyak Mehta, Vahab Mirrokni, and S. Muthukrishnan. Online stochastic matching: Beating 1--1/e. In FOCS '09: Proceedings of the 2009 50th Annual IEEE Symposium on Foundations of Computer Science, pages 117--126, Washington, DC, USA, 2009. IEEE Computer Society.
[12]
Naveen Garg and Jochen Koenemann. Faster and simpler algorithms for multicommodity flow and other fractional packing problems. In FOCS '98: Proceedings of the 39th Annual Symposium on Foundations of Computer Science, page 300, Washington, DC, USA, 1998. IEEE Computer Society.
[13]
Gagan Goel and Aranyak Mehta. Online budgeted matching in random input models with applications to adwords. In SODA '08: Proceedings of the nineteenth annual ACM-SIAM symposium on Discrete algorithms, pages 982--991, Philadelphia, PA, USA, 2008. Society for Industrial and Applied Mathematics.
[14]
Bala Kalyanasundaram and Kirk R. Pruhs. An optimal deterministic algorithm for online b-matching. Theor. Comput. Sci., 233(1--2):319--325, 2000.
[15]
Anil Kamath, Omri Palmon, and Serge Plotkin. Routing and admission control in general topology networks with poisson arrivals. In SODA '96: Proceedings of the seventh annual ACM-SIAM symposium on Discrete algorithms, pages 269--278, Philadelphia, PA, USA, 1996. Society for Industrial and Applied Mathematics.
[16]
Vahideh Manshadi, Shayan Gharan, and Amin Saberi. Online stochastic matching: Online actions based on offline statistics. In To appear in SODA, 2011.
[17]
Rajeev Motwani, Rina Panigrahy, and Ying Xu 0002. Fractional matching via balls-and-bins. In APPROX-RANDOM, pages 487--498, 2006.
[18]
Aranyak Mehta, Amin Saberi, Umesh Vazirani, and Vijay Vazirani. Adwords and generalized on-line matching. In In FOCS '05: Proceedings of the 46th Annual IEEE Symposium on Foundations of Computer Science, pages 264--273. IEEE Computer Society, 2005.
[19]
Serge A. Plotkin, David B. Shmoys, and Éva Tardos. Fast approximation algorithms for fractional packing and covering problems. In FOCS '91: Proceedings of the 32nd annual symposium on Foundations of computer science, pages 495--504, Washington, DC, USA, 1991. IEEE Computer Society.
[20]
Erik Vee, Sergei Vassilvitskii, and Jayavel Shanmugasundaram. Optimal online assignment with forecasts. In EC '10: Proceedings of the 11th ACM conference on Electronic commerce, pages 109--118, New York, NY, USA, 2010. ACM.
[21]
Neal E. Young. Randomized rounding without solving the linear program. In SODA '95: Proceedings of the sixth annual ACM-SIAM symposium on Discrete algorithms, pages 170--178, Philadelphia, PA, USA, 1995. Society for Industrial and Applied Mathematics.

Cited By

View all
  • (2024)Dynamic Matching with Post-Allocation Service and its Application to Refugee ResettlementSSRN Electronic Journal10.2139/ssrn.4748762Online publication date: 2024
  • (2024)An Efficient Local Search Algorithm for Large GD Advertising Inventory Allocation with Multilinear ConstraintsProceedings of the 30th ACM SIGKDD Conference on Knowledge Discovery and Data Mining10.1145/3637528.3671811(1040-1049)Online publication date: 25-Aug-2024
  • (2023)Improved algorithms for multi-period multi-class packing problems with bandit feedbackProceedings of the 40th International Conference on Machine Learning10.5555/3618408.3619083(16458-16501)Online publication date: 23-Jul-2023
  • Show More Cited By

Index Terms

  1. Near optimal online algorithms and fast approximation algorithms for resource allocation problems

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      EC '11: Proceedings of the 12th ACM conference on Electronic commerce
      June 2011
      384 pages
      ISBN:9781450302616
      DOI:10.1145/1993574
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 05 June 2011

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. online algorithms
      2. packing-covering
      3. stochastic input

      Qualifiers

      • Research-article

      Conference

      EC '11
      Sponsor:
      EC '11: ACM Conference on Electronic Commerce
      June 5 - 9, 2011
      California, San Jose, USA

      Acceptance Rates

      Overall Acceptance Rate 664 of 2,389 submissions, 28%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)88
      • Downloads (Last 6 weeks)10
      Reflects downloads up to 09 Nov 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)Dynamic Matching with Post-Allocation Service and its Application to Refugee ResettlementSSRN Electronic Journal10.2139/ssrn.4748762Online publication date: 2024
      • (2024)An Efficient Local Search Algorithm for Large GD Advertising Inventory Allocation with Multilinear ConstraintsProceedings of the 30th ACM SIGKDD Conference on Knowledge Discovery and Data Mining10.1145/3637528.3671811(1040-1049)Online publication date: 25-Aug-2024
      • (2023)Improved algorithms for multi-period multi-class packing problems with bandit feedbackProceedings of the 40th International Conference on Machine Learning10.5555/3618408.3619083(16458-16501)Online publication date: 23-Jul-2023
      • (2023)Robust budget pacing with a single sampleProceedings of the 40th International Conference on Machine Learning10.5555/3618408.3618478(1636-1659)Online publication date: 23-Jul-2023
      • (2023)Online Coalitional Skill FormationProceedings of the 2023 International Conference on Autonomous Agents and Multiagent Systems10.5555/3545946.3598676(494-503)Online publication date: 30-May-2023
      • (2023)The Power of Greedy for Online Minimum Cost Matching on the LineProceedings of the 24th ACM Conference on Economics and Computation10.1145/3580507.3597794(185-205)Online publication date: 9-Jul-2023
      • (2023)P-MMF: Provider Max-min Fairness Re-ranking in Recommender SystemProceedings of the ACM Web Conference 202310.1145/3543507.3583296(3701-3711)Online publication date: 30-Apr-2023
      • (2022)Online algorithms for the santa claus problemProceedings of the 36th International Conference on Neural Information Processing Systems10.5555/3600270.3602498(30732-30743)Online publication date: 28-Nov-2022
      • (2022)The Generalized Magician Problem under Unknown Distributions and Related ApplicationsProceedings of the 21st International Conference on Autonomous Agents and Multiagent Systems10.5555/3535850.3535986(1219-1227)Online publication date: 9-May-2022
      • (2022)Online Bipartite Matching with Reusable ResourcesSSRN Electronic Journal10.2139/ssrn.4256240Online publication date: 2022
      • Show More Cited By

      View Options

      Get Access

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media