A branch-and-cut algorithm for the maximum covering cycle problem

Abstract

In many applications, such as telecommunications and routing, we seek for cost-effective infrastructure or operating layouts so that many nodes (e.g., customers) of a support network (typically modeled by a graph) are covered by, or at least are easily reachable from, such a layout. In this paper, we study the maximum covering cycle problem. In this problem we are given a non-complete graph, and the goal is to find a cycle, such that the number of nodes which are either on the cycle or are adjacent to the cycle is maximized. We design a branch-and-cut framework for solving the problem. The framework contains valid inequalities, lifted inequalities and a primal heuristic. In a computational study, we compare our framework to previous work available for this problem. The results reveal that our approach significantly outperforms the previous approach. In particular, all available instances from the literature could be solved to optimality with our approach, most of them within a few seconds.

Más información

Título según WOS: ID WOS:000527867300002 Not found in local WOS DB
Título según SCOPUS: A branch-and-cut algorithm for the maximum covering cycle problem
Título de la Revista: Annals of Operations Research
Volumen: 284
Número: 2
Editorial: Springer
Fecha de publicación: 2020
Página de inicio: 487
Página final: 499
Idioma: English
DOI:

10.1007/s10479-018-2856-5

Notas: ISI, SCOPUS