Distributed Constraint Optimization Problems (DCOPs) are an important subclass of combinatorial optimization problems, where information and controls are distributed among multiple autonomous agents. Previously, Machine Learning (ML) has been largely applied to solve combinatorial optimization problems by learning effective heuristics. However, existing ML-based heuristic methods are often not generalizable to different search algorithms. Most importantly, these methods usually require full knowledge about the problems to be solved, which are not suitable for distributed settings where centralization is not realistic due to geographical limitations or privacy concerns. To address the generality issue, we propose a novel directed acyclic graph representation schema for DCOPs and leverage the Graph Attention Networks (GATs) to embed graph representations. Our model, GAT-PCM, is then pretrained with optimally labelled data in an offline manner, so as to construct effective heuristics to boost a broad range of DCOP algorithms where evaluating the quality of a partial assignment is critical, such as local search or backtracking search. Furthermore, to enable decentralized model inference, we propose a distributed embedding schema of GAT-PCM where each agent exchanges only embedded vectors, and show its soundness and complexity. Finally, we demonstrate the effectiveness of our model by combining it with a local search or a backtracking search algorithm. Extensive empirical evaluations indicate that the GAT-PCM-boosted algorithms significantly outperform the state-of-the-art methods in various benchmarks. The pretrained model is available at https://github.com/dyc941126/GAT-PCM.
翻译:分布式优化问题(DCOPs)是组合优化问题的一个重要小类,在这种情况下,信息和控制在多个自主代理商之间分布。以前,机械学习(ML)主要用于通过学习有效的超光速学解决组合优化问题。然而,基于ML的现有超光速法方法往往不能被广泛适用于不同的搜索算法。最重要的是,这些方法通常要求充分了解有待解决的问题,而这些问题不适合由于地理限制或隐私问题,中央化不切实际的分布式环境。为了解决普遍性问题,我们建议为 DCOPs设计一个新颖的循环图形代表制,并利用图形关注网络来嵌入图形演示。我们的模型(GAT-PC)随后以离线方式以最佳标签化的数据为先导力。这些方法通常需要充分了解有待解决的问题,以便建立有效的电子学,从而推动广泛的DCOP算法,在其中评估部分任务的质量至关重要,例如本地搜索或回溯溯跟踪。此外,为了让分散型模型能够进行,我们提议将分布式图表的图表模型用于嵌入式的图表系统。我们建议,在每一个嵌入的服务器上展示了一种配置式搜索模型。