Algorithms and Lower Bounds for the Worker-Task Assignment Problem

08/24/2020
by   Aaron Berger, et al.
0

We study the problem of assigning workers to tasks where each task has demand for a particular number of workers, and the demands are dynamically changing over time. Specifically, a worker-task assignment function ϕ takes a multiset of w tasks T ⊆ [t] and produces an assignment ϕ(T) from the workers 1, 2, …, w to the tasks T. The assignment function ϕ is said to have switching cost at most k if, for all task multisets T, changing the contents of T by one task changes ϕ(T) by at most k worker assignments. The goal of the worker-task assignment problem is to produce an assignment function ϕ with the minimum possible switching cost. Prior work on this problem (SSS'17, ICALP'20) observed a simple assignment function ϕ with switching cost min(w, t - 1), but there has been no success in constructing ϕ with sublinear switching cost. We construct the first assignment function ϕ with sublinear, and in fact polylogarithmic, switching cost. We give a probabilistic construction for ϕ that achieves switching cost O(log w log (wt)) and an explicit construction that achieves switching cost polylog (wt). From the lower bounds side, prior work has used involved arguments to prove constant lower bounds on switching cost, but no super-constant lower bounds are known. We prove the first super-constant lower bound on switching cost. In particular, we show that for any value of w there exists a value of t for which the optimal switching cost is w. That is, when w ≪ t, the trivial bound on switching cost is optimal. We also consider an application of the worker-task assignment problem to a metric embeddings problem. In particular, we use our results to give the first low-distortion embedding from sparse binary vectors into low-dimensional Hamming space.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/30/2020

Lower Bounds for Dynamic Distributed Task Allocation

We study the problem of distributed task allocation in multi-agent syste...
research
07/09/2020

Multinomial Logit Bandit with Low Switching Cost

We study multinomial logit bandit with limited adaptivity, where the alg...
research
03/21/2021

Online Convex Optimization with Continuous Switching Constraint

In many sequential decision making applications, the change of decision ...
research
04/02/2019

Lower Bounds for Matrix Factorization

We study the problem of constructing explicit families of matrices which...
research
05/30/2019

Provably Efficient Q-Learning with Low Switching Cost

We take initial steps in studying PAC-MDP algorithms with limited adapti...
research
06/05/2021

Reinforcement Learning for Assignment Problem with Time Constraints

We present an end-to-end framework for the Assignment Problem with multi...
research
08/01/2013

Exact and Heuristic Methods for the Assembly Line Worker Assignment and Balancing Problem

In traditional assembly lines, it is reasonable to assume that task exec...

Please sign up or login with your details

Forgot password? Click here to reset