Federico Berto*, Chuanbo Hua*, Junyoung Park*,
Minsu Kim, Hyeonah Kim, Jiwoo Son, Haeyeon Kim, Joungho Kim, Jinkyoo Park
NeurIPS 2023
New Frontiers in Graph Learning (GLFrontiers) Workshop
Oral Presentation
Neural Combinatorial Optimization (NCO)
2
Solution
Combinatorial Optimization (CO) Problems
(e.g., find shortest path among nodes on a graph)
CO solvers
Problem: many of these problems are NP-hard!
–> Can we “learn” solvers that are faster and/or effective than conventional hand-designed solvers? 🤔
2023-12-15
Example Problems
3
Routing Problems
Scheduling Problems
Electronic Design Automation
Motivation: the logistics industry is worth over 10 Trillion USD! (Statista, 2023)
2023-12-15
Taxonomy of NCO and why RL?
4
| | Training Scheme | ||
| | Supervised | RL | |
Solving�Scheme | Improvement | DPDP, NeuroLKH, NCE … | EAS, COMPASS, NeuOpt… | |
Construction | Non-Autoregressive | Graph-MCTS, DIFUSCO… | DeepACO, GLOP… | |
Autoregressive | PtrNet, BQ-NCO, LEHD… | AM, POMO, Sym-NCO… |
Currently, RL4CO primary focuses on “Autoregressive (AR) construction methods trained with RL” �due to two practical benefits over the other approaches:�(1) Do not require (near) optimal solutions to train�(2) Can be applied to vast CO problems with the strict constraints enforcements.
2023-12-15
RL4CO: Modular, flexible, and unified codebase for all things RL+CO
5
RL4CO is built upon:
2023-12-15
Modularized AR Policy
6
We modularize policies with several reusable components. For example, we decouple the environment specific embeddings: Initial Embeddings, Context Embeddings and Dynamic Embeddings
(+ several tricks such as FlashAttention!)
2023-12-15
Few lines with additional PL superpowers
7
RL4CO is ready to supercharge Lightning powers!
Child classes of �Pytorch Lightning (PL) LightningModule and Trainer
2023-12-15
RL4CO: Some Benchmark Takeaways
8
2023-12-15
Future Works
9
We are expanding RL4CO in several directions!
Including but not limited to:
Wanna contribute? Just drop by :)!
2023-12-15
Resources
10
Follow the rl4.co link for code, the AI4CO Slack channel, and more!
pip install rl4co
Easy install the RL4CO with PyPI
2023-12-15
Last but not least…
11
✨ We are organizing the first
Neural Combinatorial Optimization (NCO) workshop at the next NeurIPS 🚀
✨ Join our Slack to find out more!
2023-12-15
Thanks for your
RL4CO Team
NeurIPS 2023
New Frontiers in Graph Learning (GLFrontiers) Workshop
Oral Presentation