Submodular Reassignment Problem for Reallocating Agents to Tasks with Synergy Effects
Submodular Reassignment Problem for Reallocating Agents to Tasks with Synergy Effects
复制标题
将代理重新分配给具有协同效应的任务的子模块重新分配问题
DOI:
10.1016/j.disopt.2021.100631
复制
发表时间:
2021
影响因子:
1.1
通讯作者:
and Yoshio Okamoto
中科院分区:
文献类型:
--
作者:
Naonori Kakimura;Naoyuki Kamiyama;Yusuke Kobayashi;and Yoshio Okamoto
We propose a new combinatorial optimization problem that we call the submodular reassignment problem. We are given k submodular functions over the same ground set, and we want to find a set that minimizes the sum of the distances to the sets of minimizers of all functions. The problem is motivated by a two-stage stochastic optimization problem with recourse summarized as follows. We are given two tasks to be processed and want to assign a set of workers to maximize the sum of profits. However, we do not know the value functions exactly, but only know a finite number of possible scenarios. Our goal is to determine the first-stage allocation of workers to minimize the expected number of reallocated workers after a scenario is realized at the second stage. This problem can be modeled by the submodular reassignment problem. We prove that the submodular reassignment problem can be solved in strongly polynomial time via submodular function minimization. We further provide a maximum-flow formulation of the problem that enables us to solve the problem without using a general submodular function minimization algorithm, and more efficiently both in theory and in practice. In our algorithm, we make use of Birkhoff’s representation theorem for distributive lattices.