University of Central Florida, 4000 Central Florida Blvd, Orlando, FL 32816, USA.
University of Central Florida, 4000 Central Florida Blvd, Orlando, FL 32816, USA.
Neural Netw. 2022 Nov;155:168-176. doi: 10.1016/j.neunet.2022.08.008. Epub 2022 Aug 19.
The success of machine learning solutions for reasoning about discrete structures has brought attention to its adoption within combinatorial optimization algorithms. Such approaches generally rely on supervised learning by leveraging datasets of the combinatorial structures of interest drawn from some distribution of problem instances. Reinforcement learning has also been employed to find such structures. In this paper, we propose a different approach in that no data is required for training the neural networks that produce the solution. In this sense, what we present is not a machine learning solution, but rather one that is dependent on neural networks and where backpropagation is applied to a loss function defined by the structure of the neural network architecture as opposed to a training dataset. In particular, we reduce the popular combinatorial optimization problem of finding a maximum independent set to a neural network and employ a dataless training scheme to refine the parameters of the network such that those parameters yield the structure of interest. Additionally, we propose a universal graph reduction procedure to handle large-scale graphs. The reduction exploits community detection for graph partitioning and is applicable to any graph type and/or density. Experimental results on both real and synthetic graphs demonstrate that our proposed method performs on par or outperforms state-of-the-art learning-based methods in terms of the size of the found set without requiring any training data.
机器学习解决方案在离散结构推理方面的成功引起了人们对其在组合优化算法中的应用的关注。此类方法通常依赖于监督学习,利用从问题实例的某种分布中抽取的感兴趣的组合结构的数据集。强化学习也被用于寻找这些结构。在本文中,我们提出了一种不同的方法,即不需要训练产生解决方案的神经网络的数据。从这个意义上说,我们提出的不是机器学习解决方案,而是依赖神经网络的解决方案,其中反向传播应用于由神经网络架构的结构而不是训练数据集定义的损失函数。具体来说,我们将寻找最大独立集的流行组合优化问题简化为神经网络,并采用无数据训练方案来细化网络的参数,以便这些参数产生感兴趣的结构。此外,我们提出了一种通用的图约简过程来处理大规模图。这种约简利用了图分区的社区检测,适用于任何图类型和/或密度。在真实和合成图上的实验结果表明,我们提出的方法在不使用任何训练数据的情况下,在找到的集合的大小方面与基于学习的最新方法相当或优于基于学习的最新方法。