R.I.P.
π»
Ghosted
Learning to Compare Nodes in Branch and Bound with Graph Neural Networks
October 30, 2022 Β· Entered Twilight Β· π Neural Information Processing Systems
Repo contents: .gitignore, README.md, env.yml, learning, main.ipynb, main.py, node_selection, problem_generation, pyscipopt, setup_env.sh, utils.py
Authors
Abdel Ghani Labassi, Didier ChΓ©telat, Andrea Lodi
arXiv ID
2210.16934
Category
cs.LG: Machine Learning
Cross-listed
cs.AI
Citations
42
Venue
Neural Information Processing Systems
Repository
https://github.com/ds4dm/learn2comparenodes
β 25
Last Checked
2 months ago
Abstract
Branch-and-bound approaches in integer programming require ordering portions of the space to explore next, a problem known as node comparison. We propose a new siamese graph neural network model to tackle this problem, where the nodes are represented as bipartite graphs with attributes. Similar to prior work, we train our model to imitate a diving oracle that plunges towards the optimal solution. We evaluate our method by solving the instances in a plain framework where the nodes are explored according to their rank. On three NP-hard benchmarks chosen to be particularly primal-difficult, our approach leads to faster solving and smaller branch- and-bound trees than the default ranking function of the open-source solver SCIP, as well as competing machine learning methods. Moreover, these results generalize to instances larger than used for training. Code for reproducing the experiments can be found at https://github.com/ds4dm/learn2comparenodes.
Community Contributions
Found the code? Know the venue? Think something is wrong? Let us know!
π Similar Papers
In the same crypt β Machine Learning
R.I.P.
π»
Ghosted
XGBoost: A Scalable Tree Boosting System
R.I.P.
π»
Ghosted
Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift
R.I.P.
π»
Ghosted
Semi-Supervised Classification with Graph Convolutional Networks
R.I.P.
π»
Ghosted
Proximal Policy Optimization Algorithms
R.I.P.
π»
Ghosted