paper-with-me

Papers

A Bi-Level Framework for Learning to Solve Combinatorial Optimization on Graphs

2021-06-09 · NeurIPS 2021 12 · Runzhong Wang, Zhigang Hua, Gan Liu, Jiayi Zhang, Junchi Yan, Feng Qi, Shuang Yang, Jun Zhou, Xiaokang Yang

Combinatorial Optimization (CO) has been a long-standing challenging research topic featured by its NP-hard nature. Traditionally such problems are approximately solved with heuristic algorithms which are usually fast but may sacrifice the solution quality. Currently, machine learning for combinatorial optimization (MLCO) has become a trending research topic, but most existing MLCO methods treat CO as a single-level optimization by directly learning the end-to-end solutions, which are hard to scale up and mostly limited by the capacity of ML models given the high complexity of CO. In this paper, we propose a hybrid approach to combine the best of the two worlds, in which a bi-level framework is developed with an upper-level learning method to optimize the graph (e.g. add, delete or modify edges in a graph), fused with a lower-level heuristic algorithm solving on the optimized graph. Such a bi-level approach simplifies the learning on the original hard CO and can effectively mitigate the demand for model capacity. The experiments and results on several popular CO problems like Directed Acyclic Graph scheduling, Graph Edit Distance and Hamiltonian Cycle Problem show its effectiveness over manually designed heuristics and single-level learning methods.

📄 PDF Abstract BibTeX arXiv:2106.04927

Code (1)

thinklab-sjtu/ppo-bihyb 공식 구현 pytorch

Tasks

Combinatorial OptimizationScheduling

Similar Papers 제목 키워드 기반

Curriculum learning for multilevel budgeted combinatorial problems

2020-07-07 · NeurIPS 2020 12 · Adel Nabli, Margarida Carvalho

Learning heuristics for combinatorial optimization problems through graph neural networks have recently shown promising results on some classic NP-hard problems. These are single-level optimization problems with only one…

Combinatorial OptimizationMulti-agent Reinforcement Learning

A Weighted Common Subgraph Matching Algorithm

2014-11-04 · Xu Yang, Hong Qiao, Zhi-Yong Liu

We propose a weighted common subgraph (WCS) matching algorithm to find the most similar subgraphs in two labeled weighted graphs. WCS matching, as a natural generalization of the equal-sized graph matching or subgraph ma…

Combinatorial OptimizationGraph Matching

VN-Solver: Vision-based Neural Solver for Combinatorial Optimization over Graphs

2023-08-06 · Mina Samizadeh, Guangmo Tong

Data-driven approaches have been proven effective in solving combinatorial optimization problems over graphs such as the traveling salesman problems and the vehicle routing problem. The rationale behind such methods is t…

Combinatorial Optimization

Learning to Solve Combinatorial Optimization Problems on Real-World Graphs in Linear Time

2020-06-06 · Iddo Drori, Anant Kharkar, William R. Sickinger, Brandon Kates 외

Combinatorial optimization algorithms for graph problems are usually designed afresh for each new problem with careful attention by an expert to the problem structure. In this work, we develop a new framework to solve an…

Combinatorial OptimizationGraph Neural NetworkTraveling Salesman Problem

A General Framework for Evaluating Robustness of Combinatorial Optimization Solvers on Graphs

2021-12-28 · Han Lu, Zenan Li, Runzhong Wang, Qibing Ren 외

Solving combinatorial optimization (CO) on graphs is among the fundamental tasks for upper-stream applications in data mining, machine learning and operations research. Despite the inherent NP-hard challenge for CO, heur…

Adversarial AttackCombinatorial Optimization