go back

Speeding up Logic-Based Benders Decomposition by Strengthening Cuts with Graph Neural Networks

Johannes Varga, Emil Karlsson, Guenther Raidl, Elina Rönnberg, Fredrik Lindsten, Tobias Rodemann, "Speeding up Logic-Based Benders Decomposition by Strengthening Cuts with Graph Neural Networks", 9th International Conference on Machine Learning, Optimization, and Data Science (LOD), 2023.

Abstract

Logic-based Benders decomposition is a technique to solve optimization problems to optimality. It works by splitting the problem into a master problem, which neglects some aspects of the problem, and a subproblem, which adds cuts to the master problem to account for those aspects. These cuts need to be refi ned to achieve good overall performance. In this paper we investigate the use of Machine Learning to learn a good refi nement procedure. We apply Graph Neural Networks, as they have recently been successful in similar settings. Aim is to speed up the overall approach by reducing the number of iterations and by speeding up the cut refi nement procedure itself, compared to classical cut refinement procedures. We test the approach on a job scheduling problem with a single machine and multiple time windows per job and compare to approaches from the literature. Results show that our approach is very well capable in reducing the runtime to solve instances.



Download Bibtex file Download PDF

Search

Cookies preferences

Others

Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.

Necessary

Necessary
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.

Advertisement

Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.

Analytics

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.

Functional

Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.

Performance

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.