Recent work on deep clustering has found new promising methods also for constrained clustering problems. Their typically pairwise constraints often can be used to guide the partitioning of the data. Many problems however, feature cluster-level constraints, e.g. the Capacitated Clustering Problem (CCP), where each point has a weight and the total weight sum of all points in each cluster is bounded by a prescribed capacity. In this paper we propose a new method for the CCP, Neural Capacited Clustering, that learns a neural network to predict the assignment probabilities of points to cluster centers from a data set of optimal or near optimal past solutions of other problem instances. During inference, the resulting scores are then used in an iterative k-means like procedure to refine the assignment under capacity constraints. In our experiments on artificial data and two real world datasets our approach outperforms several state-of-the-art mathematical and heuristic solvers from the literature. Moreover, we apply our method in the context of a cluster-first-route-second approach to the Capacitated Vehicle Routing Problem (CVRP) and show competitive results on the well-known Uchoa benchmark.
翻译:最近关于深入集群的工作也发现了新的有希望的方法来应对限制的集群问题,它们通常的对称限制往往可用于指导数据分割。但是,许多问题都具有集束层面的制约,例如,能力强大的集群问题(CCP),其中每个点都有权重,每个组的所有点的总重量总和都受规定的能力的约束。在本文件中,我们为CCP、神经能力强的集群提出了一种新的方法,其中学习了神经网络,从一组最佳或近近于最佳的过去解决其它问题情况的数据集中预测集束中心点分配到集束中心的概率。在推断中,由此产生的分数被用在一种迭代式k-手段上,如在能力制约下改进任务的程序。在我们关于人工数据的实验和两个真实世界数据中,我们的方法比文献中的数个最先进的数学和超导理求解器要强。此外,我们将我们的方法运用在一组第一周期第二方法中,用于分析卡培车辆流问题的基准(CVRP)和显示竞争性结果。