paper-with-me

Papers

What's Wrong with Deep Learning in Tree Search for Combinatorial Optimization

2022-01-25 · Maximilian Böther, Otto Kißig, Martin Taraz, Sarel Cohen, Karen Seidel, Tobias Friedrich

Combinatorial optimization lies at the core of many real-world problems. Especially since the rise of graph neural networks (GNNs), the deep learning community has been developing solvers that derive solutions to NP-hard problems by learning the problem-specific solution structure. However, reproducing the results of these publications proves to be difficult. We make three contributions. First, we present an open-source benchmark suite for the NP-hard Maximum Independent Set problem, in both its weighted and unweighted variants. The suite offers a unified interface to various state-of-the-art traditional and machine learning-based solvers. Second, using our benchmark suite, we conduct an in-depth analysis of the popular guided tree search algorithm by Li et al. [NeurIPS 2018], testing various configurations on small and large synthetic and real-world graphs. By re-implementing their algorithm with a focus on code quality and extensibility, we show that the graph convolution network used in the tree search does not learn a meaningful representation of the solution structure, and can in fact be replaced by random values. Instead, the tree search relies on algorithmic techniques like graph kernelization to find good solutions. Thus, the results from the original publication are not reproducible. Third, we extend the analysis to compare the tree search implementations to other solvers, showing that the classical algorithmic solvers often are faster, while providing solutions of similar quality. Additionally, we analyze a recent solver based on reinforcement learning and observe that for this solver, the GNN is responsible for the competitive solution quality.

📄 PDF Abstract BibTeX arXiv:2201.10494

Code (1)

maxiboether/mis-benchmark-framework 공식 구현 pytorch

Tasks

Combinatorial OptimizationGraph Learning

Methods 이 논문이 사용한 방법론

Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…

Similar Papers 제목 키워드 기반

What’s Wrong with Deep Learning in Tree Search for Combinatorial Optimization

2021-09-29 · ICLR 2022 4 · Maximilian Böther, Otto Kißig, Martin Taraz, Sarel Cohen 외

Combinatorial optimization lies at the core of many real-world problems. Especially since the rise of graph neural networks (GNNs), the deep learning community has been developing solvers that derive solutions to NP-hard…

Combinatorial Optimization

Exploring search space trees using an adapted version of Monte Carlo tree search for combinatorial optimization problems

2020-10-22 · Jorik Jooken, Pieter Leyman, Tony Wauters, Patrick De Causmaecker

In this article we propose a heuristic algorithm to explore search space trees associated with instances of combinatorial optimization problems. The algorithm is based on Monte Carlo tree search, a popular algorithm in g…

Combinatorial OptimizationScheduling

Injecting Combinatorial Optimization into MCTS: Application to the Board Game boop

2024-06-13 · Florian Richoux

Games, including abstract board games, constitute a convenient ground to create, design, and improve new AI methods. In this field, Monte Carlo Tree Search is a popular algorithm family, aiming to build game trees and ex…

Board GamesCombinatorial Optimization

Actual causality in fault trees

2026-07-02 · Georgiana Caltais, Milan Lopuhaä-Zwakenberg, Mariëlle Stoelinga arxiv

Fault trees are a widely used as effective risk models for complex systems, answering the question "what can go wrong?", especially through minimal cut set analysis. We study fault trees from the perspective of Halpern &…

Tree-Structured Parzen Estimator Can Solve Black-Box Combinatorial Optimization More Efficiently

2025-07-10 · Kenshin Abe, Yunzhuo Wang, Shuhei Watanabe arxiv

Tree-structured Parzen estimator (TPE) is a versatile hyperparameter optimization (HPO) method supported by popular HPO tools. Since these HPO tools have been developed in line with the trend of deep learning (DL), the p…

Hyperparameter Optimization