Abstract
We propose a revision of the classical column generation algorithm for solving Dantzig–Wolfe decompositions of mixed integer programs. It is meant to fully exploit the availability of distributed computing resources, making optimization algorithms in general purpose solvers to scale better.The main idea is to trigger massive parallelism by fully decoupling the computing flow of each component, including the resolution of the master problem, thus allowing different pricing algorithms to concurrently work on different sets of dual variables, and the master algorithm to asynchronously update dual information as soon as new columns are available.Our algorithms ensure the same optimality convergency properties of the classical method. Experiments on mixed integer programs for three benchmark problems from the combinatorial optimization literature prove our approach to be one order of magnitude faster than state-of-the-art general purpose solvers in computing high quality root node dual bounds. Even if devised to exploit clusters of machines which do not share memory space, our algorithms show to be faster than earlier attempts from the literature also when run on virtual machines hosted on a single physical one, proving this improvement to derive from our algorithmic methodology rather than technological factors.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.