Learning Lagrangian Multipliers for the Travelling Salesman Problem (2312.14836v1)
Abstract: Lagrangian relaxation is a versatile mathematical technique employed to relax constraints in an optimization problem, enabling the generation of dual bounds to prove the optimality of feasible solutions and the design of efficient propagators in constraint programming (such as the weighted circuit constraint). However, the conventional process of deriving Lagrangian multipliers (e.g., using subgradient methods) is often computationally intensive, limiting its practicality for large-scale or time-sensitive problems. To address this challenge, we propose an innovative unsupervised learning approach that harnesses the capabilities of graph neural networks to exploit the problem structure, aiming to generate accurate Lagrangian multipliers efficiently. We apply this technique to the well-known Held-Karp Lagrangian relaxation for the travelling salesman problem. The core idea is to predict accurate Lagrangian multipliers and to employ them as a warm start for generating Held-Karp relaxation bounds. These bounds are subsequently utilized to enhance the filtering process carried out by branch-and-bound algorithms. In contrast to much of the existing literature, which primarily focuses on finding feasible solutions, our approach operates on the dual side, demonstrating that learning can also accelerate the proof of optimality. We conduct experiments across various distributions of the metric travelling salesman problem, considering instances with up to 200 cities. The results illustrate that our approach can improve the filtering level of the weighted circuit global constraint, reduce the optimality gap by a factor two for unsolved instances up to a timeout, and reduce the execution time for solved instances by 10%.
- OptNet: Differentiable Optimization as a Layer in Neural Networks. In Proceedings of the 34th International Conference on Machine Learning - Volume 70, ICML’17, 136–145. JMLR.org.
- The Traveling Salesman Problem: A Computational Study. Princeton University Press. ISBN 9780691129938.
- Introducing global constraints in CHIP. Mathematical and computer Modelling, 20(12): 97–123.
- Neural combinatorial optimization with reinforcement learning. arXiv preprint arXiv:1611.09940.
- Improved filtering for weighted circuit constraints. Constraints, 17: 205–233.
- Improving the held and karp approach with constraint programming. In International Conference on Integration of Artificial Intelligence (AI) and Operations Research (OR) Techniques in Constraint Programming, 40–44. Springer.
- Machine learning for combinatorial optimization: a methodological tour d’horizon. European Journal of Operational Research, 290(2): 405–421.
- Berthold, T. 2013. Measuring the impact of primal heuristics. Operations Research Letters, 41(6): 611–614.
- Improving variable orderings of approximate decision diagrams using reinforcement learning. INFORMS Journal on Computing, 34(5): 2552–2570.
- Combinatorial Optimization and Reasoning with Graph Neural Networks. volume 24, 1–61.
- Improving optimization bounds using machine learning: Decision diagrams meet deep reinforcement learning. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 33, 1443–1451.
- Combining Reinforcement Learning and Constraint Programming for Combinatorial Optimization. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 35, 3677–3687.
- Seapearl: A constraint programming solver guided by reinforcement learning. In Integration of Constraint Programming, Artificial Intelligence, and Operations Research: 18th International Conference, CPAIOR 2021, Vienna, Austria, July 5–8, 2021, Proceedings 18, 392–409. Springer.
- Learning 2-opt heuristics for the traveling salesman problem via deep reinforcement learning. In Asian conference on machine learning, 465–480. PMLR.
- Learning Heuristics for the TSP by Policy Gradient. In International Conference on the Integration of Constraint Programming, Artificial Intelligence, and Operations Research, 170–181. Springer.
- Benchmarking Graph Neural Networks. Journal of Machine Learning Research, 24(43): 1–48.
- Smart “predict, then optimize”. Management Science, 68(1): 9–26.
- Mipaal: Mixed integer program as a layer. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 34, 1504–1511.
- Surco: Learning linear surrogates for combinatorial nonlinear optimization problems. In International Conference on Machine Learning, 10034–10052. PMLR.
- An additive bounding procedure for combinatorial optimization problems. Operations Research, 37(2): 319–328.
- Exact combinatorial optimization with graph convolutional neural networks. Advances in Neural Information Processing Systems, 32.
- Exploring network structure, dynamics, and function using NetworkX. Technical report, Los Alamos National Lab.(LANL), Los Alamos, NM (United States).
- The Traveling-Salesman Problem and Minimum Spanning Trees. Operations Research, 18(6): 1138–1162.
- The traveling-salesman problem and minimum spanning trees: Part II. Mathematical Programming, 18(1): 6–25.
- Hard to solve instances of the Euclidean Traveling Salesman Problem. Mathematical Programming Computation, 13: 51–74.
- Learning the travelling salesperson problem requires rethinking generalization. Constraints, 27(1-2): 70–98.
- Learning combinatorial optimization algorithms over graphs. In Advances in Neural Information Processing Systems, 6351–6361.
- Learning to Branch in Mixed Integer Programming. Proceedings of the AAAI Conference on Artificial Intelligence, 30(1).
- Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980.
- Semi-Supervised Classification with Graph Convolutional Networks.
- Attention, Learn to Solve Routing Problems! In International Conference on Learning Representations.
- End-to-End Constrained Optimization Learning: A Survey. In Zhou, Z.-H., ed., Proceedings of the Thirtieth International Joint Conference on Artificial Intelligence, IJCAI-21, 4475–4482. International Joint Conferences on Artificial Intelligence Organization. Survey Track.
- The traveling salesman problem: a guided tour of combinatorial optimization. The Journal of the Operational Research Society, 37(5): 535.
- Deep learning. nature, 521(7553): 436.
- On learning and branching: a survey. TOP, 25(2): 207–236.
- Interior point solving for lp-based prediction+ optimisation. Advances in Neural Information Processing Systems, 33: 7272–7282.
- Smart predict-and-optimize for hard combinatorial optimization problems. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 34, 1603–1610.
- 2021 Amazon last mile routing research challenge: Data set. Transportation Science.
- Implicit MLE: backpropagating through discrete exponential family distributions. Advances in Neural Information Processing Systems, 34: 14567–14579.
- Improving Branch-and-Bound Using Decision Diagrams and Reinforcement Learning. In International Conference on Integration of Constraint Programming, Artificial Intelligence, and Operations Research, 446–455. Springer.
- Pytorch: An imperative style, high-performance deep learning library. Advances in neural information processing systems, 32.
- Differentiation of blackbox combinatorial solvers. In International Conference on Learning Representations.
- Learning representations by back-propagating errors. nature, 323(6088): 533.
- A Survey of Contextual Optimization Methods for Decision Making under Uncertainty. arXiv preprint arXiv:2306.10374.
- The graph neural network model. IEEE transactions on neural networks, 20(1): 61–80.
- Guiding high-performance SAT solvers with unsat-core predictions. In Theory and Applications of Satisfiability Testing–SAT 2019: 22nd International Conference, SAT 2019, Lisbon, Portugal, July 9–12, 2019, Proceedings 22, 336–353. Springer.
- Learning a SAT Solver from Single-Bit Supervision. In International Conference on Learning Representations.
- Graph Attention Networks. International Conference on Learning Representations.
- Deep Graph Library: A Graph-Centric, Highly-Performant Package for Graph Neural Networks. arXiv preprint arXiv:1909.01315.
- Satnet: Bridging deep learning and logical reasoning using a differentiable satisfiability solver. In International Conference on Machine Learning, 6545–6554. PMLR.
- EGAT: Edge-Featured Graph Attention Network. In Farkaš, I.; Masulli, P.; Otte, S.; and Wermter, S., eds., Artificial Neural Networks and Machine Learning – ICANN 2021, 253–264. Cham: Springer International Publishing. ISBN 978-3-030-86362-3.
- Wilder, B. 2019. Melding the Data-Decisions Pipeline: Decision-Focused Learning for Combinatorial Optimization. In Proceedings of the 33rd AAAI Conference on Artificial Intelligence.
- NeuroLKH: Combining deep learning model with Lin-Kernighan-Helsgaun heuristic for solving the traveling salesman problem. Advances in Neural Information Processing Systems, 34: 7472–7483.
- A Study of Learning Search Approximation in Mixed Integer Branch and Bound: Node Selection in SCIP. AI, 2(2): 150–178.