Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Near Optimal Online Algorithms and Fast Approximation Algorithms for Resource Allocation Problems

Published: 09 January 2019 Publication History

Abstract

We present prior robust algorithms for a large class of resource allocation problems where requests arrive one-by-one (online), drawn independently from an unknown distribution at every step. We design a single algorithm that, for every possible underlying distribution, obtains a 1−ϵ fraction of the profit obtained by an algorithm that knows the entire request sequence ahead of time. The factor ϵ approaches 0 when no single request consumes/contributes a significant fraction of the global consumption/contribution by all requests together. We show that the tradeoff we obtain here that determines how fast ϵ approaches 0, is near optimal: We give a nearly matching lower bound showing that the tradeoff cannot be improved much beyond what we obtain.
Going beyond the model of a static underlying distribution, we introduce the adversarial stochastic input model, where an adversary, possibly in an adaptive manner, controls the distributions from which the requests are drawn at each step. Placing no restriction on the adversary, we design an algorithm that obtains a 1−ϵ fraction of the optimal profit obtainable w.r.t. the worst distribution in the adversarial sequence. Further, if the algorithm is given one number per distribution, namely the optimal profit possible for each of the adversary’s distribution, then we design an algorithm that achieves a 1−ϵ fraction of the weighted average of the optimal profit of each distribution the adversary picks.
In the offline setting we give a fast algorithm to solve very large linear programs (LPs) with both packing and covering constraints. We give algorithms to approximately solve (within a factor of 1+ϵ) the mixed packing-covering problem with Om log (n/δ)/ϵ2) oracle calls where the constraint matrix of this LP has dimension n× m, the success probability of the algorithm is 1−δ, and γ quantifies how significant a single request is when compared to the sum total of all requests.
We discuss implications of our results to several special cases including online combinatorial auctions, network routing, and the adwords problem.

References

[1]
Shipra Agrawal and Nikhil R. Devanur. 2015. Fast algorithms for online stochastic convex programming. In Proceedings of the Symposium on Discrete Algorithms (SODA’15).
[2]
Shipra Agrawal, Zizhuo Wang, and Yinyu Ye. 2014. A dynamic near-optimal algorithm for online linear programming. Operat. Res. 62, 4 (2014), 876--890.
[3]
Saeed Alaei, MohammadTaghi Hajiaghayi, and Vahid Liaghat. 2012. Online prophet-inequality matching with applications to ad allocation. In Proceedings of the ACM Conference on Electronic Commerce. 18--35.
[4]
Sanjeev Arora, Elad Hazan, and Satyen Kale. 2005. The Multiplicative Weights Update Method: A Meta Algorithm and Applications. Technical Report.
[5]
Niv Buchbinder, Kamal Jain, and Joseph Seffi Naor. 2007. Online primal-dual algorithms for maximizing ad-auctions revenue. In Proceedings of the 15th Annual European Conference on Algorithms (ESA’07). Springer-Verlag, Berlin, 253--264.
[6]
Denis Xavier Charles, Max Chickering, Nikhil R. Devanur, Kamal Jain, and Manan Sanghi. 2010. Fast algorithms for finding matchings in lopsided bipartite graphs with applications to display ads. In Proceedings of the ACM Conference on Electronic Commerce. 121--128.
[7]
Nikhil R. Devanur and Thomas P. Hayes. 2009. The adwords problem: Online keyword matching with budgeted bidders under random permutations. In Proceedings of the 10th ACM Conference on Electronic Commerce (EC’09). 71--78.
[8]
Nikhil R. Devanur, Balasubramanian Sivan, and Yossi Azar. 2012. Asymptotically optimal algorithm for stochastic adwords. In Proceedings of the ACM Conference on Electronic Commerce. 388--404.
[9]
R. Eghbali, J. Swenson, and M. Fazel. 2014. Exponentiated subgradient algorithm for online optimization under the random permutation model. ArXiv e-prints1410.7171 (Oct. 2014).
[10]
Jon Feldman, Monika Henzinger, Nitish Korula, Vahab S. Mirrokni, and Clifford Stein. 2010. Online stochastic packing applied to display ad allocation. In Proceedings of the 18th Annual European Conference on Algorithms (ESA’10). Springer, Berlin, 182–194.
[11]
Lisa K. Fleischer. 2000. Approximating fractional multicommodity flow independent of the number of commodities. SIAM J. Discret. Math. 13, 4 (2000), 505--520.
[12]
Naveen Garg and Jochen Koenemann. 1998. Faster and simpler algorithms for multicommodity flow and other fractional packing problems. In Proceedings of the 39th Annual Symposium on Foundations of Computer Science (FOCS’98). IEEE Computer Society, Washington, DC, 300.
[13]
Gagan Goel and Aranyak Mehta. 2008. Online budgeted matching in random input models with applications to Adwords. In Proceedings of the 19th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA’08). Society for Industrial and Applied Mathematics, Philadelphia, PA, 982--991.
[14]
Anupam Gupta and Marco Molinaro. 2014. How experts can solve LPs online. In Proceedings of the 22nd Annual European Conference on Algorithms (ESA’14). Springer, Berlin, 517–529.
[15]
Bala Kalyanasundaram and Kirk Pruhs. 1996. An optimal deterministic algorithm for online b-matching. In Foundations of Software Technology and Theoretical Computer Science, V. Chandru and V. Vinay (Eds.). Lecture Notes in Computer Science, Vol. 1180. Springer, Berlin, 193--199.
[16]
Anil Kamath, Omri Palmon, and Serge Plotkin. 1996. Routing and admission control in general topology networks with Poisson arrivals. In Proceedings of the S7th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA’96). Society for Industrial and Applied Mathematics, Philadelphia, PA, 269--278.
[17]
Michael Kapralov, Ian Post, and Jan Vondrák. 2013. Online submodular welfare maximization: Greedy is optimal. In Proceedings of the 24th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA’13). 1216--1225.
[18]
Thomas Kesselheim, Klaus Radke, Andreas Tönnis, and Berthold Vöcking. 2014. Primal beats dual on online packing LPs in the random-order model. In Proceedings of the Symposium on Theory of Computing (STOC’14). 303--312.
[19]
Aranyak Mehta, Amin Saberi, Umesh Vazirani, and Vijay Vazirani. 2005. Adwords and generalized on-line matching. In In Proceedings of the 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS’05). IEEE Computer Society, 264--273.
[20]
Serge A. Plotkin, David B. Shmoys, and Éva Tardos. 1991. Fast approximation algorithms for fractional packing and covering problems. In Proceedings of the 32nd Annual Symposium on Foundations of Computer Science (SFCS’91). IEEE Computer Society, Washington, DC, 495--504.
[21]
Ester Samuel-Cahn. 1984. Comparison of threshold stop rules and maximum for independent nonnegative random variables. Ann. Probabil. 12, 4 (1984), 1213--1216.
[22]
Neal E. Young. 1995. Randomized rounding without solving the linear program. In Proceedings of the S6th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA’95). Society for Industrial and Applied Mathematics, Philadelphia, PA, USA, 170--178.
[23]
Neal E. Young. 2001. Sequential and parallel algorithms for mixed packing and covering. In Proceedings of the 42nd IEEE Symposium on Foundations of Computer Science (FOCS’01). IEEE Computer Society, Washington, DC, 538--547.

Cited By

View all
  • (2024)Optimal Regularized Online Allocation by Adaptive Re-SolvingOperations Research10.1287/opre.2022.0486Online publication date: 28-Jun-2024
  • (2024)Outcome-Driven Dynamic Refugee Assignment with Allocation BalancingOperations Research10.1287/opre.2022.0445Online publication date: 25-Mar-2024
  • (2024)Stateful Posted Pricing with Vanishing Regret via Dynamic Deterministic Markov Decision ProcessesMathematics of Operations Research10.1287/moor.2023.137549:2(880-900)Online publication date: 1-May-2024
  • 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 Journal of the ACM
    Journal of the ACM  Volume 66, Issue 1
    February 2019
    315 pages
    ISSN:0004-5411
    EISSN:1557-735X
    DOI:10.1145/3299993
    Issue’s Table of Contents
    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]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 09 January 2019
    Accepted: 01 September 2018
    Revised: 01 March 2018
    Received: 01 August 2015
    Published in JACM Volume 66, Issue 1

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Online algorithms
    2. approximation algorithms
    3. greedy algorithm
    4. unknown distribution

    Qualifiers

    • Research-article
    • Research
    • Refereed

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

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

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Optimal Regularized Online Allocation by Adaptive Re-SolvingOperations Research10.1287/opre.2022.0486Online publication date: 28-Jun-2024
    • (2024)Outcome-Driven Dynamic Refugee Assignment with Allocation BalancingOperations Research10.1287/opre.2022.0445Online publication date: 25-Mar-2024
    • (2024)Stateful Posted Pricing with Vanishing Regret via Dynamic Deterministic Markov Decision ProcessesMathematics of Operations Research10.1287/moor.2023.137549:2(880-900)Online publication date: 1-May-2024
    • (2024)Satiation in Fisher Markets and Approximation of Nash Social WelfareMathematics of Operations Research10.1287/moor.2019.012949:2(1109-1139)Online publication date: 1-May-2024
    • (2024)Adwords with Unknown Budgets and BeyondManagement Science10.1287/mnsc.2021.03243Online publication date: 26-Apr-2024
    • (2023)Dynamic cloud manufacturing service composition with re-entrant services: an online policy perspectiveInternational Journal of Production Research10.1080/00207543.2023.223031762:9(3263-3287)Online publication date: 3-Jul-2023
    • (2022)Optimal efficiency-envy trade-off via optimal transportProceedings of the 36th International Conference on Neural Information Processing Systems10.5555/3600270.3602129(25644-25654)Online publication date: 28-Nov-2022
    • (2022)Online allocation and learning in the presence of strategic agentsProceedings of the 36th International Conference on Neural Information Processing Systems10.5555/3600270.3600728(6333-6344)Online publication date: 28-Nov-2022
    • (2022)Maximum Profit Facility Location and Dynamic Resource Allocation for Instant Delivery LogisticsTransportation Research Record: Journal of the Transportation Research Board10.1177/036119812210825742676:7(697-710)Online publication date: 24-Mar-2022
    • (2022)Online Allocation and Display Ads Optimization with Surplus SupplyWeb and Internet Economics10.1007/978-3-031-22832-2_3(41-59)Online publication date: 12-Dec-2022

    View Options

    Get Access

    Login options

    Full Access

    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