Skip to main content

Advertisement

Log in

A bi-level maximal covering location problem

  • Original Paper
  • Published:
Operational Research Aims and scope Submit manuscript

Abstract

In this research a bi-level maximal covering location problem is studied. The problem considers the following situation: a firm wants to enter a market, where other firms already operate, to maximize demand captured by locating p facilities. Customers are allowed to freely choose their allocation to open facilities. The problem is formulated as a bi-level mathematical programming problem where two decision levels are considered. In the upper level, facilities are located to maximize covered demand, and in the lower level, customers are allocated to facilities based on their preferences to maximize a utility function. In addition, two single-level reformulations of the problem are examined. The time required to solve large instances of the problem with the considered reformulations is very large, therefore, a heuristic is proposed to obtain lower bounds of the optimal solution. The proposed heuristic is a genetic algorithm with local search. After adjusting the parameters of the proposed algorithm, it is tested on a set of instances randomly generated based on procedures described in the literature. According to the obtained results, the proposed genetic algorithm with local search provides very good lower bounds requiring low computational time.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Alekseeva EV, Kochetov TA (2007) Genetic local search for the p-median problem with client’s preferences. Diskret Anal Issled Oper 14:3–31

    Google Scholar 

  • Arroyo JM, Fernández FJ (2013) A genetic algorithm for power system vulnerability analysis under multiple contingencies. In: Talbi EG (ed) Metaheuristics for bi-level optimization. Springer, Berlin, pp 41–68

    Chapter  Google Scholar 

  • Atta S, Sinha PR, Mukhopadhyay A (2017) Solving maximal covering location problem using genetic algorithm with local refinement. Soft Comput. doi:10.1007/s00500-017-2598-3

    Article  Google Scholar 

  • Belotti P, Labbé M, Maffioli F, Ndiaye M (2007) A branch-and-cut method for the obnoxious p-median problem. 4OR 5(4):299–314

    Article  Google Scholar 

  • Bhadury J, Jaramillo J, Batta R (2002) On the use of genetic algorithms for location problems. Comput Oper Res 29:761–779

    Article  Google Scholar 

  • Calvete H, Galé C, Mateo PM (2008) A new approach for solving linear bi-level problems using genetic algorithms. Eur J Oper Res 188:14–28

    Article  Google Scholar 

  • Camacho-Vallejo JF, Cordero-Franco AE, González-Ramírez RG (2014) Solving the bi-level facility location problem under preferences by a Stackelberg-evolutionary algorithm. Math Probl Eng 2014:14

    Article  Google Scholar 

  • Camacho-Vallejo JF, Mar-Ortiz J, López-Ramos F, Pedraza R (2015) A genetic algorithm for the bi-level topological design of local area networks. PLoS ONE. doi:10.1371/journal.pone.0128067

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Channakrishnaraju M (2014) Design of memetic algorithm to enhance coverage in wireless sensor networks with minimum number of sensors. Sensors 3(6):7272–7278

    Google Scholar 

  • Church RL, ReVelle C (1974) The maximal covering location problem. Pap Reg Sci Assoc 32(1):101–118

    Article  Google Scholar 

  • Colombo F, Cordone R, Lulli G (2016) The multimode covering location problem. Comput Oper Res 67:25–33

    Article  Google Scholar 

  • Corrêa FA, Chaves AA, Nogueira LA (2008) Hybrid heuristics for the probabilistic maximal covering location-allocation problem. Oper Res Int J 7(3):323–344

    Article  Google Scholar 

  • Davari S, Fazel MH, Hemmati A (2011) Maximal covering location problem (MCLP) with fuzzy travel times. Expert Syst Appl 38:14535–14541

    Article  Google Scholar 

  • Davari S, Fazel MH, Turksen B (2013) A greedy variable neighborhood search heuristic for the maximal covering location problem with fuzzy coverage radii. Knowl Based Syst 41:68–76

    Article  Google Scholar 

  • Díaz JA, Luna E, 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

    Article  Google Scholar 

  • Eiselt HA, Laporte G, Thisse JF (1993) Competitive location models: a framework and bibliography. Transp Sci 17:451–473

    Google Scholar 

  • ElKady SK, Abdelsalam HM (1996) A modified particle swarm optimization algorithm for solving capacitated maximal covering location problem in healthcare systems. In: Hassanien A-E et al (eds) Applications of intelligent optimization in biology and medicine. Springer, Berlin, pp 117–133

    Google Scholar 

  • Farahani RZ, Asgari N, Heidari N, Hosseininia M, Goh M (2012) Covering problems in facility location: a review. Comput Ind Eng 62:368–407

    Article  Google Scholar 

  • Farahani RZ, Hassani A, Mousavi SM, Baygi MB (2014) A hybrid artificial bee colony for disruption in a hierarchical maximal covering location problem. Comput Ind Eng 75:129–141

    Article  Google Scholar 

  • Fazel MH, Davari S, Hadda SA (2011) The large scale maximal covering location problem. Sci Iran E 18(6):1564–1570

    Article  Google Scholar 

  • Fisher K (2002) Sequential discrete \(p\)-facility models for competitive location planning. Ann Oper Res 111:253–270

    Article  Google Scholar 

  • García S, Marín A (2015) Covering location problems. In: Laporte G, Nickel S, Saldanha da Gama F (eds) Location science. Springer International Publishing, New York, pp 93–114

    Google Scholar 

  • Hakimi SL (1964) Optimum locations of switching centers and the absolute centers and medians of a graph. Oper Res 12(3):450–459

    Article  Google Scholar 

  • Hakimi SL (1983) On locating new facilities in a competitive environment. Eur J Oper Res 12:29–35

    Article  Google Scholar 

  • Hanjoul P, Peeters D (1987) A facility location problem with clients’ preference orderings. Reg Sci Urban Econ 27:44–54

    Google Scholar 

  • Hansen P, Kochetov Y, Mladenovic N (2004) Lower bounds for the uncapacitated facility location problem with user preferences, Preprint G-2004-24, Mart 2004. GERAD-HEC, Montreal, Canada

  • Hejazi SR, Memariani A, Jahanshahloo G, Sepehri MM (2002) Linear bi-level programming solution by genetic algorithm. Comput Oper Res 29:1913–1925

    Article  Google Scholar 

  • Kress D, Pesch E (2012) Sequential competitive location on networks. Eur J Oper Res 217:483–499

    Article  Google Scholar 

  • Land MWS, Belew RK (1998) Evolutionary algorithms with local search for combinatorial optimization. Ph.D. thesis

  • Larranaga P, Kuijpers CMH, Murga RH, Inza I, Dizdarevic S (1999) Genetic algorithms for the travelling salesman problem: a review of representations and operators. Artif Intell Rev 13(2):129–170

    Article  Google Scholar 

  • Lee JM, Lee YH (2012) Facility location and scale decision problem with customer preference. Comput Ind Eng 63:184–191

    Article  Google Scholar 

  • Li H, Wang Y (2007) A genetic algorithm for solving a special class of nonlinear bi-level programming problems. Lect Notes Comput Sci 4490:1159–1162

    Article  Google Scholar 

  • Maldonado-Pinto S, Casas-Ramírez MS, Camacho-Vallejo JF (2016) Analyzing the performance of a hybrid heuristic for solving a bi-level location problem under different approaches to tackle the lower level. Math Probl Eng 2016:10

    Article  Google Scholar 

  • Mathieu R, Pittard L, Anandalingam G (1994) Genetic algorithm based approach to bi-level lineal programming. RAIRO Oper Res 28:1–21

    Article  Google Scholar 

  • Marić M, Stanimirović Z, Milenković N (2012) Metaheuristic methods for solving the bi-level uncapacitated facility location problem with clients’ preferences. Electron Notes Discret Math 39:43–50

    Article  Google Scholar 

  • Marić M, Stanimirović Z, Milenković N, Djenić A (2015) Metaheuristic approaches to solving large-scale bi-level uncapacitated facility location problem with clients’ preferences. Yugosl J Oper Res 25(2):361–378

    Article  Google Scholar 

  • Oduguwa V, Roy R (2002) Bi-level optimisation using genetic algorithm. In: IEEE international conference proceedings of artificial intelligence systems (ICAIS02), pp 32

  • Ognjanović I, Gaševi D, Bagheri E (2013) A stratified framework for handling conditional preferences: an extension of the analytic hierarchy process. Expert Syst Appl 40(4):1094–1115

    Article  Google Scholar 

  • Paul NR, Lunday BJ, Nurre SG (2017) A multiobjective, maximal conditional covering location problem applied to the relocation of hierarchical emergency response facilities. Omega 66:147–158

    Article  Google Scholar 

  • Plastria F (2001) Static competitive facility location: an overview of optimisation approaches. Eur J Oper Res 129:461–470

    Article  Google Scholar 

  • Plastria F, Vanhaverbeke L (2009) Maximal covering location problem with price decision for revenue maximization in a competitive environment. OR Spectr 31:555–571

    Article  Google Scholar 

  • Resende M (1998) Computing approximate solutions of the maximum covering problem with GRASP. J Heuristics 4:161–177

    Article  Google Scholar 

  • Sinha A, Malo P, Deb K (2014) An improved bilevel evolutionary algorithm based on quadratic approximations. In: IEEE congress on evolutionary computation. IEEE, pp 1870–1877

  • Schilling DA, Jayaraman V, Barkhi R (1993) A review of covering problem in facility location. Locat Sci 1:25–55

    Google Scholar 

  • Vasilyev IL, Klimentova KB (2010) The branch and cut method for the facility location problem with client’s preferences. J Appl Ind Math 4(3):441–454

    Article  Google Scholar 

  • Vasil’ev IL, Klimentova KB, Kochetov YA (2009) New lower bounds for the facility location problem with clients’ preferences. Comput Math Math Phys 49(6):1010–1020

    Article  Google Scholar 

  • Wang Y, Fan K, Horng J (1997) Genetic-based search for error-correcting graph isomorphism. IEEE Trans Syst Man Cybern Part B 27(4):588–597

    Article  Google Scholar 

  • Wang G, Wan Z, Wang X, Lv Y (2008) Genetic algorithm based on simplex method for solving linear-quadratic bilevel programming problem. Comput Math Appl 56:2550–2555

    Article  Google Scholar 

  • Zhang B, Peng J, Li S (2017) Covering location problem of emergency service facilities in an uncertain environment. Appl. Math. Mod. 51:429–447

    Article  Google Scholar 

Download references

Acknowledgements

The research of the first two authors has been partially supported by the Mexican National Council for Science and Technology (CONACYT) through grant SEP-CONACYTCB-2014-01-240814. Also, the second author thanks to the program of professional development of professors with the Grant PRODEP/511-6/17/7425 for research stays during his sabbatical year.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to José-Fernando Camacho-Vallejo.

Appendix

Appendix

Figures that plot the objective function value against execution times for every sampled instance are shown. For each sampled instance, the six possible configurations are plotted. The label in each point indicates the corresponding configuration in the following order: (0.65, 0.01), (0.65, 0.03), (0.65, 0.05), (0.75, 0.01), (0.75, 0.03), and (0.75, 0.05), where the first number corresponds to crossover propabibility, and the second number corresponds to the probability of executing local search. In this analysis, if two configurations have the same value for one criterion, the one that has the worst value in the other criterion is considered as the dominated solution (Figs. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10).

Fig. 1
figure 1

Dominance among configurations for sampled instances 01–03

Fig. 2
figure 2

Dominance among configurations for sampled instances 11–13

Fig. 3
figure 3

Dominance among configurations for sampled instances 21–23

Fig. 4
figure 4

Dominance among configurations for sampled instances 31–33

Fig. 5
figure 5

Dominance among configurations for sampled instances 41–43

Fig. 6
figure 6

Dominance among configurations for sampled instances 51–53

Fig. 7
figure 7

Dominance among configurations for sampled instances 61–63

Fig. 8
figure 8

Dominance among configurations for sampled instances 71–73

Fig. 9
figure 9

Dominance among configurations for sampled instances 81–83

Fig. 10
figure 10

Dominance among configurations for sampled instances 91–93

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Casas-Ramírez, MS., Camacho-Vallejo, JF., Díaz, J.A. et al. A bi-level maximal covering location problem. Oper Res Int J 20, 827–855 (2020). https://doi.org/10.1007/s12351-017-0357-y

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12351-017-0357-y

Keywords

Mathematics Subject Classification

Navigation