Generalized Assignment via Submodular Optimization with Reserved Capacity
Abstract
We study a variant of the \emph{generalized assignment problem} ({\sf GAP}) with group constraints. An instance of {\sf Group GAP} is a set of items, partitioned into groups, and a set of uniform (unit-sized) bins. Each item has a size , and a profit if packed in bin . A group of items is \emph{satisfied} if all of its items are packed. The goal is to find a feasible packing of a subset of the items in the bins such that the total profit from satisfied groups is maximized. We point to central applications of {\sf Group GAP} in Video-on-Demand services, mobile Device-to-Device network caching and base station cooperation in 5G networks. Our main result is a -approximation algorithm for {\sf Group GAP} instances where the total size of each group is at most . At the heart of our algorithm lies an interesting derivation of a submodular function from the classic LP formulation of {\sf GAP}, which facilitates the construction of a high profit solution utilizing at most half the total bin capacity, while the other half is \emph{reserved} for later use. In particular, we give an algorithm for submodular maximization subject to a knapsack constraint, which finds a solution of profit at least of the optimum, using at most half the knapsack capacity, under mild restrictions on element sizes. Our novel approach of submodular optimization subject to a knapsack \emph{with reserved capacity} constraint may find applications in solving other group assignment problems.
Cite
@article{arxiv.1907.01745,
title = {Generalized Assignment via Submodular Optimization with Reserved Capacity},
author = {Ariel Kulik and Kanthi Sarpatwar and Baruch Schieber and Hadas Shachnai},
journal= {arXiv preprint arXiv:1907.01745},
year = {2019}
}
Comments
Preliminary version to appear in European Symposium on Algorithms 2019