Discrete OptimizationAn efficient benders decomposition for the -median problem
Introduction
Discrete location problems aim at choosing a subset of locations from a finite set of candidates in which to establish facilities in order to allocate a finite set of clients. The most common objective for these problems consist in minimizing the sum of the fixed costs of the facilities and the allocation costs of supplying the clients. Within these problems, the -median problem is one of the fundamental problems (Laporte, Nickel, & Saldanha-da Gama (2019)). In the , we have to choose locations from the set of candidate sites, no fixed costs are considered and the allocation costs are equal to the distance between clients and sites. More formally, given a set of clients and a set of potential sites to open , let be the distance between client and site and the number of sites to open. The objective is to find a set of sites such that the sum of the distances between each client and its closest site in is minimized. The is an NP-hard problem (Kariv & Hakimi (1979)) and leads to applications where the sites correspond to warehouses, plants, shelters, etc. This includes the contexts of emergency logistics and humanitarian relief (An, Zeng, Zhang, & Zhao (2014); Mu & Tong (2020); Takedomi, Ishigaki, Hanatsuka, & Mori (2022)). Another important application is a particular clustering problem, usually called k-medoids problem in which the set of clients and sites are identical. In this problem, sub-groups of objects, variables, persons, etc. are identified according to defined criteria of proximity or similarity (Klastorin (1985); Marín & Pelegrín (2019); Park & Jun (2009); Ushakov & Vasilyev (2021); Voevodski (2021)).
A great interest in solving large location problems has led to the development of various heuristics and meta-heuristics in the literature. However, the exact solution of large-scale instances remains a challenge. Some location problems have recently been efficiently solved using the Benders decomposition method within a branch-and-cut approach (see e.g., Cordeau, Furini, & Ljubić (2019); Fischetti, Ljubic, & Sinnl (2017); Gaar & Sinnl (2022)). Among them, the uncapacitated facility location problem is probably the most studied location problem. In the the number of sites to be opened is not fixed, but an opening cost is associated with each site.
In this paper, we explore a Benders decomposition for the . We propose a polynomial time algorithm for the separation of its Benders cuts. We implement an efficient two-phase Benders decomposition algorithm which provides better results than the best exact solution method in the literature Zebra (García, Labbé, & Marín (2011)). We present our results on about 230 benchmark instances of different sizes (up to 238,025 clients and sites) satisfying or not the triangle inequality. We finally extend our implementation to solve the and present some results.
The rest of the paper is organized as follows. Section 2 presents the literature review of the . Section 3 describes our Benders decomposition method. Section 4 presents the computational results. In Section 5 we draw some conclusions together with research perspectives.
Section snippets
Literature review
The was introduced by Hakimi (1964) where the problem was defined on a graph such that a client can only be allocated to an open neighbor site. Since then, exact and approximation methods have been developed to solve the problem, as well as a wide variety of variants and extensions. The following is a summary of the main formulations of this problem and its state-of-the-art exact solution methods.
Benders decomposition for the (pMP)
The Benders Decomposition was introduced by Benders (1962). The method splits the optimization problem into a master problem and one or several sub-problems. The master problem and the sub-problems are solved iteratively and at each iteration each sub-problem may add a cut to the master problem. In this section, we present a Benders decomposition for the (pMP) based on formulation . We show that there is a finite number of Benders cuts and that they can be separated using a polynomial time
Computational study
In this section, we compare the results of our Benders decomposition method with those of the state-of-the-art methods described in Section 2.2.
Conclusions
The -median problem is a well-studied discrete location problem in which we have to choose sites among to allocate clients in order to minimize the sum of their allocation distances. This problem has various applications and several heuristic methods have been proposed to solve it. However, its exact solution remains a challenge for large-scale instances. The previously most effective approach in the literature was able to solve instances up to 85,900 clients and sites.
We performed a
Acknowledgments
The authors would like to thank Sergio Garcia for providing the code used in García et al. (2011) and Anton Ushakov for provind the BIRCH instances used in Avella et al. (2012).
This work was funded by the National Agency for Research and Development of Chile - ANID (Scholarship Phd. Program 2019–72200492).
References (36)
- et al.
Reliable p-median facility location problem: two-stage robust models and algorithms
Transportation Research Part B: Methodological
(2014) - et al.
An aggregation heuristic for large scale p-median problem
Computers & Operations Research
(2012) - et al.
A canonical representation of simple plant location problems and its applications
SIAM Journal on Algebraic Discrete Methods
(1980) - et al.
Redesigning benders decomposition for large-scale facility location
Management Science
(2017) The p-median problem for cluster analysis: A comparative test using the mixture model approach
Management Science
(1985)- et al.
A hybrid heuristic for the p-median problem
Journal of Heuristics
(2004) - et al.
Central facilities location
Geographical Analysis
(1970) - et al.
Computational study of large-scale p-median problems
Mathematical Programming
(2007) - et al.
Metaheuristic applications on discrete facility location problems: A survey
OPSEARCH
(2015) Or-library: Distributing test problems by electronic mail
The Journal of the Operational Research Society
(1990)
Partitioning procedures for solving mixed-variables programming problems
Numerische Mathematik
The optimal diversity management problem
Operations Research
Benders decomposition for very large scale partial set covering and maximal covering location problems
European Journal of Operational Research
A tighter formulation of the p-median problem
Journal of Combinatorial Optimization
A computational study for the p-median problem
Electronic Notes in Discrete Mathematics
A scaleable projection-based branch-and-cut algorithm for the p-center problem
European Journal of Operational Research
A dual-bounded algorithm for the p-median problem
Operations Research
Solving large p-median problems with a radius formulation
INFORMS Journal on Computing
Cited by (6)
New formulations for two location problems with interconnected facilities
2024, European Journal of Operational ResearchRevisiting a Cornuéjols-Nemhauser-Wolsey formulation for the p-median problem
2024, EURO Journal on Computational OptimizationThe exam location problem: Mathematical formulations and variants
2024, Computers and Operations ResearchChaotic Sand Cat Swarm Optimization
2023, Mathematics