Input to the Load Balanced Demand Distribution (LBDD) consists of the following: (a) a set of public service centers (e.g., schools); (b) a set of demand (people) units and; (c) a cost matrix containing the cost of assignment for all demand unit-service center pairs. In addition, each service center is also associated with a notion of capacity and a penalty which is incurred if it gets overloaded. Given the input, the LBDD problem determines a mapping from the set of demand units to the set of service centers. The objective is to determine a mapping that minimizes the sum of the following two terms: (i) the total assignment cost between demand units and their allotted service centers and, (ii) total of penalties incurred. The problem of LBDD finds its application in the domain of urban planning. An instance of the LBDD problem can be reduced to an instance of the min-cost bi-partite matching problem. However, this approach cannot scale up to the real world large problem instances. The current state of the art related to LBDD makes simplifying assumptions such as infinite capacity or total capacity being equal to the total demand. This paper proposes a novel allotment subspace re-adjustment based approach (ASRAL) for the LBDD problem. We analyze ASRAL theoretically and present its asymptotic time complexity. We also evaluate ASRAL experimentally on large problem instances and compare with alternative approaches. Our results indicate that ASRAL is able to scale-up while maintaining significantly better solution quality over the alternative approaches. In addition, we also extend ASRAL to para-ASRAL which uses the GPU and CPU cores to speed-up the execution while maintaining the same solution quality as ASRAL.
翻译:在过载惩罚条件下的负载平衡需求分布问题。负载平衡需求分布问题的输入由以下内容组成:(a)一组公共服务中心(如:学校);(b)一组需求(人)单元;(c)包含所有需求单元与服务中心配对的分配成本的成本矩阵。此外,每个服务中心还与一个容量概念和一个超载时产生惩罚的概念相关联。在给定的输入下,LBDD问题确定了从需求单元集合到服务中心集合的映射。目标是确定一个映射,使以下两项之和最小化:(i)需求单元与其分配的服务中心之间的总分配成本和(ii)产生的惩罚总数。LBDD问题在城市规划领域得到了应用。LBDD问题的一个实例可以被约化为一个最小成本二分匹配问题的实例。然而,这种方法无法扩展到真实世界的大问题实例。与现有的LBDD状态相关的研究简化了无限容量或总容量等于总需求等简化假设。本文提出了一种基于分配子空间重新调整的新方法ASRAL来解决LBDD问题。我们从理论上分析了ASRAL,并给出了其渐近时间复杂度。我们还对ASRAL在大问题实例上进行了实验评估,并将其与替代方法进行了比较。我们的结果表明,ASRAL能够保持更好的解决质量,同时缩放而不牺牲解决质量。此外,我们还将ASRAL扩展为para-ASRAL,使用GPU和CPU内核加速执行,同时保持与ASRAL相同的解决质量。