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

03/10/2019
by   Nikhil R. Devanur, et al.
0

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. 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 (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.

READ FULL TEXT
research
06/27/2022

Online Resource Allocation under Horizon Uncertainty

We study stochastic online resource allocation: a decision maker needs t...
research
08/29/2022

Configuration Balancing for Stochastic Requests

The configuration balancing problem with stochastic requests generalizes...
research
08/07/2021

Online Resource Allocation with Time-Flexible Customers

In classic online resource allocation problems, a decision-maker tries t...
research
04/20/2020

Mechanism Design for Online Resource Allocation: A Unified Approach

This paper concerns the mechanism design for online resource allocation ...
research
05/07/2018

Online Best Reply Algorithms for Resource Allocation Problems

We study online resource allocation problems with a diseconomy of scale....
research
01/09/2020

Online Minimum Cost Matching on the Line with Recourse

In online minimum cost matching on the line, n requests appear one by on...
research
12/28/2021

Online Allocation with Two-sided Resource Constraints

Motivated by many interesting real-world applications in logistics and o...

Please sign up or login with your details

Forgot password? Click here to reset