A branch-and-cut algorithm for the plant-cycle location problem

The Plant-Cycle Location Problem (PCLP) is defined on a graph G=(I∪J, E), where I is the set of customers and J is the set of plants. Each customer must be served by one plant, and the plant must be opened to serve customers. The number of customers that a plant can serve is limited. There is a cost of opening a plant, and of serving a customer from an open plant. All customers served by a plant are in a cycle containing the plant, and there is a routing cost associated to each edge of the cycle. The PCLP consists in determining which plants to open, the assignment of customers to plants, and the cycles containing each open plant and its customers, minimizing the total cost. It is an NP-hard optimization problem arising in routing and telecommunications. In this article, the PCLP is formulated as an integer linear program, a branch-and-cut algorithm is developed, and computational results on real-world data and randomly generated instances are presented. The proposed approach is able to find optimal solutions of random instances with up to 100 customers and 100 potential plants, and of instances on real-world data with up to 120 customers and 16 potential plants.

[1]  G. Laporte,et al.  An exact algorithm for solving a capacitated location-routing problem , 1986 .

[2]  George L. Nemhauser,et al.  The uncapacitated facility location problem , 1990 .

[3]  Gilbert Laporte,et al.  The vehicle routing problem: An overview of exact and approximate algorithms , 1992 .

[4]  Børge Obel,et al.  A heuristic solution to the warehouse location-routing problem , 1994 .

[5]  Juan A. Díaz,et al.  A compact model and tight bounds for a combined location-routing problem , 2005, Comput. Oper. Res..

[6]  Karen Aardal,et al.  Capacitated facility location: Separation algorithms and computational experience , 1998, Math. Program..

[7]  Alain Billionnet,et al.  A decomposition method for designing radio-mobile access networks based on SDH rings. , 2000 .

[8]  Zvi Drezner,et al.  Facility location - applications and theory , 2001 .

[9]  Michael Jünger,et al.  Introduction to ABACUS - a branch-and-cut system , 1998, Oper. Res. Lett..

[10]  Mauro Dell'Amico,et al.  Annotated Bibliographies in Combinatorial Optimization , 1997 .

[11]  Giovanni Rinaldi,et al.  A Branch-and-Cut Algorithm for the Resolution of Large-Scale Symmetric Traveling Salesman Problems , 1991, SIAM Rev..

[12]  Matteo Fischetti,et al.  Optimisation of the interconnecting network of a UMTS radio mobile telephone system , 2003, Eur. J. Oper. Res..

[13]  Mark S. Daskin,et al.  A warehouse location-routing problem , 1985 .

[14]  Abilio Lucena,et al.  Branch and cut algorithms , 1996 .

[15]  G. Nemhauser,et al.  Integer Programming , 2020 .

[16]  Zvi Drezner,et al.  Telecommunication and location , 2002 .

[17]  Matteo Fischetti,et al.  Solving the Orienteering Problem through Branch-and-Cut , 1998, INFORMS J. Comput..