Extended formulations and branch-and-cut algorithms for the black-and-white traveling salesman problem

Luis Gouveia, M. Leitner, Mario Ruthmair

Research output: Contribution to JournalArticleAcademicpeer-review

Abstract

In this paper we study Integer Linear Programming models and develop branch-and-cut algorithms to solve the Black-and-White Traveling Salesman Problem (BWTSP) (Bourgeois, Laporte, & Semet, 2003) which is a variant of the well known Traveling Salesman Problem (TSP). Two strategies to model the BWTSP have been used in the literature. The problem is either modeled on the original graph as TSP using a single set of binary edge variables and with additional non-trivial hop and distance constraints between every pair of black nodes (see Ghiani, Laporte, & Semat, 2006) or as a sequence of constrained paths composed of white nodes connecting pairs of black nodes (see Muter, 2015). In this paper, we study and develop an intermediate approach based on the observation that it is sufficient to guarantee the required distance (and hop) limit of the path from a given black node to the next black node without explicitly stating which one it is. Thus, instead of stating the two constraints (after adding appropriately defined variables) for each pair of black nodes, they are stated for each black node only (that represents the source of each path). Based on this idea we develop several variants of position- and distance-dependent reformulations together with corresponding layered graph representations. Branch-and-cut algorithms are developed for all proposed formulations and empirically compared by an extensive computational study. The obtained results allow us to provide insights into individual advantages and disadvantages of the different models.
Original languageEnglish
Pages (from-to)908-928
Number of pages21
JournalEuropean Journal of Operational Research
Volume262
Issue number3
DOIs
Publication statusPublished - 2017

Funding

L. Gouveia is supported by Portuguese National Funding from Fundac?o para a Ci?ncia e a Tecnologia, under projects UID/MAT/04561/2013 and PTDC/MAT NAN/2196/2014. M. Leitner and M. Ruthmair are supported by the Vienna Science and Technology Fund (WWTF) through project ICT15-014. Part of this research has been performed while M. Leitner was a research fellow at the Department of Computer Science, Universit? Libre de Bruxelles (Brussels, Belgium) where he was supported by the Interuniversity Attraction Poles Programme initiated by the Belgian Science Policy Office. These supports are greatly acknowledged. L. Gouveia is supported by Portuguese National Funding from Fundacão para a Ciência e a Tecnologia, under projects UID/MAT/04561/2013 and PTDC/MAT NAN/2196/2014. M. Leitner and M. Ruthmair are supported by the Vienna Science and Technology Fund (WWTF) through project ICT15-014. Part of this research has been performed while M. Leitner was a research fellow at the Department of Computer Science, Université Libre de Bruxelles (Brussels, Belgium) where he was supported by the Interuniversity Attraction Poles Programme initiated by the Belgian Science Policy Office. These supports are greatly acknowledged.

FundersFunder number
Department of Computer Science, Universit?
Fundac?o para a Ci?ncia e a Tecnologia
Vienna Science and Technology FundICT15-014
Fundação para a Ciência e a TecnologiaPTDC/MAT NAN/2196/2014, UID/MAT/04561/2013
Belgian Federal Science Policy Office
Université Libre de Bruxelles

    Keywords

    • Branch-and-cut
    • Distance constraint
    • Integer linear programming
    • Layered graph
    • Traveling salesman problem

    Fingerprint

    Dive into the research topics of 'Extended formulations and branch-and-cut algorithms for the black-and-white traveling salesman problem'. Together they form a unique fingerprint.

    Cite this