Abstract
This paper introduces a variant of Maximal Covering Location Problem (MCLP) with customer preference ordering and limited budget for establishing facilities. It is assumed that a set of facilities belonging to competitors are already present at the market. Customers are free to choose among facilities located within a given coverage radius, according to their preferences. Instead of fixed number of facilities to be located, the new problem assumes limited budget for establishing the network of facilities of the considered firm. The goal is to choose optimal locations for opening facilities and find optimal allocations of customers to opened facilities, such that the covered demand of customers is maximized. The newly introduced variant of MCLP is formulated as an integer linear program. As we are dealing with an NP-hard optimization problem, an efficient Variable Neighborhood Search (VNS) is proposed as solution approach. In addition, the effects of incorporating strategies of accepting a worse solution or exploring neighborhood of an infeasible solution in the VNS framework were investigated. Computational results on modified MCLP instances from the literature show that VNS quickly reaches optimal solutions or improves lower bounds obtained by exact Gurobi solver. The advantages of VNS over Gurobi solver are more obvious on newly generated large-scale MCLP instances, especially in cases when Gurobi fails to provide a feasible solution. The proposed VNS is additionally tested on modified real-world MCLP instances, and the obtained results clearly indicate its capacity to solve realistic-sized test examples in short running times.
Similar content being viewed by others
References
Aksen D, Piyade N, Aras N (2010) The budget constrained r-interdiction median problem with capacity expansion. Cent Eur J Oper Res 18(3):269–291
Alekseeva E, Kochetov Y (2007) Genetic local search for the p-median problem with clients’ preferences. Diskret Anal Issled Oper 14:3–31
Berman O, Krass D (2002) The generalized maximal covering location problem. Comput Oper Res 29(6):563–581
Camacho-Vallejo J, Cordero-Franco A, González-Ramírez R (2014) Solving the bilevel facility location problem under preferences by a Stackelberg-evolutionary algorithm. Math Probl Eng. https://doi.org/10.1155/2014/430243
Cánovas L, García S, Labbé M, Marín A (2007) A strengthened formulation for the simple plant location problem with order. Oper Res Lett 35(2):141–150
Casas-Ramírez M, Camacho-Vallejo J (2017) Solving the p-median bilevel problem with order through a hybrid heuristic. Appl Soft Comput 60:73–86
Casas-Ramírez MS, Camacho-Vallejo JF, Díaz JA, Luna DE (2017) A bi-level maximal covering location problem. Oper Res Int J 20:827–855
Chekuri C, Kumar A (2004) Maximum coverage problem with group budget constraints and applications. Algorithms and techniques. In: Jansen K, Khanna S, Rolim JDP, Ron D (eds) Approximation, randomization, and combinatorial optimization. Springer, Heidelberg, pp 72–83
Church R (1984) The planar maximal covering location problem. J Reg Sci 24(2):185–201
Church R, ReVelle C (1974) The maximal covering location problem. Pap Reg Sci 32(1):101–118
Cohen R, Katzir L (2008) The generalized maximum coverage problem. Inform Process Lett 108(1):15–22
Colombo F, Cordone R, Lulli G (2015) A variable neighborhood search algorithm for the multimode set covering problem. J Global Optim 63(3):461–480
Colombo F, Cordone R, Lulli G (2016) The multimode covering location problem. Comput Oper Res 67:25–33
Davari S, Zarandi MHF, Turksen IB (2013) A greedy variable neighborhood search heuristic for the maximal covering location problem with fuzzy coverage radii. Knowl Based Syst 41:68–76
Díaz JA, Luna DE, Camacho-Vallejo JF, Casas-Ramírez MS (2017) GRASP and hybrid GRASP-Tabu heuristics to solve a maximal covering location problem with customer preference ordering. Expert Syst Appl 82:67–76
Drakulić D, Takači A, Marić M (2016) New model of maximal covering location problem with fuzzy conditions. Comput Inform 35(3):635–652
Duque PAM, Coene S, Goos P, Sörensen K, Spieksma F (2013) The accessibility arc upgrading problem. Eur J Oper Res 224(3):458–465
Farahani RZ, Asgari N, Heidari N, Hosseininia M, Goh M (2012) Covering problems in facility location: a review. Comput Ind Eng 62(1):368–407
Glover F, Hao JK (2011) The case for strategic oscillation. Ann Oper Res 183(1):163–173
Gorbachevskaya L (1998) Polynomially solvable and NP-hard bilevel standardization problems. PhD Thesis (in Russian), Sobolev Institute of Mathematics, Novosibirsk
Hanjoul P, Peeters D (1987) A facility location problem with clients’ preference ordering. Reg Sci Urb Econ 17:451–473
Hansen H, Kochetov Y, Mladenović N (2004) Lower bounds for the uncapacitated facility location problem with user preferences. Preprint G-2004-24, GERAD-HEC, Montreal
Hansen P, Mladenović N (2014) Variable neighborhood search. In: Burke EK, Graham RD (eds) Search methodologies: introductory tutorials in optimization and decision support techniques. Springer, New York, pp 313–337
Hansen P, Mladenović N, Pérez JAM (2010) Variable neighbourhood search: methods and applications. Ann Oper Res 175(1):367–407
Hansen P, Mladenović N, Todosijević R, Hanafi S (2017) Variable neighborhood search: basics and variants. EURO J Comput Optim 5(3):423–454
Hansen P, Mladenović N, Brimberg J, Pérez JAM (2019) Variable neighborhood search. In: Potvin JY, Gendreau M (eds) Handbook of metaheuristics. Springer, Berlin, pp 57–97
Ishii H, Lee YL, Yeh KY (2007) Fuzzy facility location problem with preference of candidate sites. Fuzzy Sets Syst 158(17):1922–1930
Janković O, Mišković S, Stanimirović Z, Todosijević R (2017) Novel formulations and VNS-based heuristics for single and multiple allocation p-hub maximal covering problems. Ann Oper Res 259(1–2):191–216
Jia H, Ordóñez F, Dessouky MM (2007) Solution approaches for facility location of medical supplies for large-scale emergencies. Comput Ind Eng 52(2):257–276
Khuller S, Moss A, Naor JS (1999) The budgeted maximum coverage problem. Inform Process Lett 70(1):39–45
Lee JM, Lee YH (2012) Facility location and scale decision problem with customer preference. Comput Ind Eng 63(1):184–191
Lust T, Tuyttens D (2014) Variable and large neighborhood search to solve the multiobjective set covering problem. J Heuristics 20(2):165–188
Macedo R, Alves C, Hanafi S, Jarboui B, Mladenović N, Ramos B, de Carvalho JV (2015) Skewed general variable neighborhood search for the location routing scheduling problem. Comput Oper Res 61:143–152
Marić M, Stanimirović Z, Milenković N, Djenić A (2015) Metaheuristic approaches to solving large-scale bilevel uncapacitated facility location problem with clients’ preferences. Yugosl J Oper Res 25(3):361–368
Máximo VR, Nascimento MC, Carvalho AC (2017) Intelligent-guided adaptive search for the maximum covering location problem. Comput Oper Res 78:129–137
Megiddo N, Zemel E, Hakimi SL (1983) The maximum coverage location problem. SIAM J Algebra Discrete 4(2):253–261
Mišković S (2017) A VNS-LP algorithm for the robust dynamic maximal covering location problem. OR Spectr 39(4):1011–1033
Mladenović N, Hansen P (1997) Variable neighborhood search. Comput Oper Res 24(11):1097–1100
Mrkela L, Stanimirović Z (2018) VNS-based solution approaches to the maximal covering location problem with customer preference ordering. In: Urošević D, Vidović M, Makajić-Nikolić D (eds) Proceedings of the XIII Balkan conference on operational research, BALCOR 2018, The Mathematical Institute of the Serbian Academy of Sciences and Arts (SANU), Belgrade, Serbia, pp. 133–140
Rajagopalan HK, Saydam C, Xiao J (2008) A multiperiod set covering location model for dynamic redeployment of ambulances. Comput Oper Res 35(3):814–826
ReVelle C, Hogan K (1989) The maximum availability location problem. Transp Sci 23(3):192–200
ReVelle C, Schweitzer J, Snyder S (1996) The maximal conditional covering problem. INFOR 34(2):77–91
Salari M (2014) An iterated local search for the budget constrained generalized maximal covering location problem. J Math Model Algorithm Oper Res 13(3):301–313
Schmid V, Doerner KF (2010) Ambulance location and relocation problems with time-dependent travel times. Eur J Oper Res 207(3):1293–1303
Snyder LV (2011) Covering problems. In: Eiselt HA, Marianov V (eds) Foundations of location analysis. International series in operations research and management science. Springer, Boston, pp 109–135
Stanimirović Z, Mišković S, Trifunović D, Veljović V (2017) A two-phase optimization method for solving the multi-type maximal covering location problem in emergency service networks. Inf Technol Control 46(1):100–117
Vasilyev I, Klimentova X, Kochetov Y (2009) New lower bounds for the facility location problem with clients’ preferences. Comp Math Math Phys 49:1010–1020
Vasilyev I, Klimentova X, Maurizio B (2013) Polyhedral study of simple plant location problem with order. Oper Res Lett 41(2):153–158
Watson-Gandy C (1982) Heuristic procedures for the m-partial cover problem on a plane. Eur J Oper Res 11(2):149–157
White JA, Case KE (1974) On covering problems and the central facilities location problem. Geogr Anal 6(3):281–294
Zarandi MHF, Davari S, Sisakht SAH (2013) The large-scale dynamic maximal covering location problem. Math Comput Model 57(3–4):710–719
Funding
The authors state that the research conducted in this paper was partially supported by Serbian Ministry of Education, Science and Technological Development under the Grant No. 174010.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Mrkela, L., Stanimirović, Z. A variable neighborhood search for the budget-constrained maximal covering location problem with customer preference ordering. Oper Res Int J 22, 5913–5951 (2022). https://doi.org/10.1007/s12351-021-00652-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12351-021-00652-3
Keywords
- Maximal covering location problem
- Customer preference ordering
- Metaheuristics
- Variable neighborhood search