Soft Computing

, Volume 22, Issue 12, pp 3891–3906 | Cite as

Solving maximal covering location problem using genetic algorithm with local refinement

  • Soumen Atta
  • Priya Ranjan Sinha Mahapatra
  • Anirban MukhopadhyayEmail author
Methodologies and Application


The maximal covering location problem (MCLP) deals with the problem of finding an optimal placement of a given number of facilities within a set of customers. Each customer has a specific demand and the facilities are to be placed in such a way that the total demand of the customers served by the facilities is maximized. In this article an improved genetic algorithm (GA)-based approach, which utilizes a local refinement strategy for faster convergence, is proposed to solve MCLP. The proposed algorithm is applied on several MCLP instances from literature and it is demonstrated that the proposed GA with local refinement gives better results in terms of percentage of coverage and computation time to find the solutions in almost all the cases. The proposed GA-based approach with local refinement is also found to outperform the other existing methods for most of the small as well as large instances of MCLP.


Facility location problem Covering location problem Maximal covering location problem (MCLP) Genetic algorithm (GA) Local refinement 



This work has been partially supported by DST-PURSE scheme, Government of India at University of Kalyani.

Compliance with ethical standards

Conflict of interest

This section is to certify that we have no potential conflict of interest.


  1. Adenso-Diaz B, Rodriguez F (1997) A simple search heuristic for the MCLP: application to the location of ambulance bases in a rural region. Omega 25(2):181–187CrossRefGoogle Scholar
  2. Atta S, Mahapatra PRS (2013) Genetic algorithm based approach for serving maximum number of customers using limited resources. Proced Technol 10:492–497CrossRefGoogle Scholar
  3. Beasley JE (1990) OR-Library: distributing test problems by electronic mail. J Oper Res Soc 41(11):1069–1072Google Scholar
  4. Berman O, Drezner Z, Krass D (2010) Generalized coverage: new developments in covering location models. Comput Oper Res 37(10):1675–1687MathSciNetCrossRefzbMATHGoogle Scholar
  5. Chung CH (1986) Recent applications of the maximal covering location planning (MCLP) model. J Oper Res Soc 37(8):735–746CrossRefzbMATHGoogle Scholar
  6. Church R, ReVelle C (1974) The maximal covering location problem. Pap Reg Sci 32(1):101–118CrossRefGoogle Scholar
  7. Davari S, Zarandi MHF, Hemmati A (2011) Maximal covering location problem (MCLP) with fuzzy travel times. Expert Syst Appl 38(12):14535–14541CrossRefGoogle Scholar
  8. de Assis Corrêa F, Lorena LAN, Ribeiro GM (2009) A decomposition approach for the probabilistic maximal covering location–allocation problem. Comput Oper Res 36(10):2729–2739MathSciNetCrossRefzbMATHGoogle Scholar
  9. de Berg M, Cabello S, Har-Peled S (2009) Covering many or few points with unit disks. Theory Comput Syst 45(3):446–469MathSciNetCrossRefzbMATHGoogle Scholar
  10. De Berg M, Van Kreveld M, Overmars M, Schwarzkopf OC (2000)Computational geometry: algorithms and applications. Springer.
  11. Drezner Z, Hamacher HW (2001) Facility location: applications and theory. Springer, BerlinzbMATHGoogle Scholar
  12. Farahani RZ, Asgari N, Heidari N, Hosseininia M, Goh M (2012) Covering problems in facility location: a review. Comput Ind Eng 62(1):368–407CrossRefGoogle Scholar
  13. Fazel Zarandi M, Davari S, Haddad Sisakht S (2011) The large scale maximal covering location problem. Sci Iran 18(6):1564–1570CrossRefzbMATHGoogle Scholar
  14. Galvão RD, Gonzalo Acosta Espejo L, Boffey B (2000) A comparison of Lagrangean and surrogate relaxations for the maximal covering location problem. Eur J Oper Res 124(2):377–389MathSciNetCrossRefzbMATHGoogle Scholar
  15. Galvão RD, ReVelle C (1996) A Lagrangean heuristic for the maximal covering location problem. Eur J Oper Res 88(1):114–123CrossRefzbMATHGoogle Scholar
  16. García-Martínez C, Lozano M (2007) Local search based on genetic algorithms. In: Advances in metaheuristics for hard optimization. Springer, pp 199–221Google Scholar
  17. Gary MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completenessGoogle Scholar
  18. Goldberg DE (1989) Genetic algorithms in search, optimization and machine learning. Addison-Wesley, New YorkzbMATHGoogle Scholar
  19. Hamacher HW, Drezner Z (2002) Facility location: applications and theory. Springer, New YorkzbMATHGoogle Scholar
  20. Hillsman E (1984) The p-median structure as a unified linear model for location–allocation analysis. Environ Plan A 16:305–318CrossRefGoogle Scholar
  21. Jain AK, Murty MN, Flynn PJ (1999) Data clustering: a review. ACM Comput Surv 31(3):264–323CrossRefGoogle Scholar
  22. Jaramillo JH, Bhadury J, Batta R (2002) On the use of genetic algorithms to solve location problems. Comput Oper Res 29(6):761–779. doi: 10.1016/S0305-0548(01)00021-1 MathSciNetCrossRefzbMATHGoogle Scholar
  23. Karasakal O, Karasakal EK (2004) A maximal covering location model in the presence of partial coverage. Comput Oper Res 31(9):1515–1526MathSciNetCrossRefzbMATHGoogle Scholar
  24. Karmakar A (2011) Location problems for covering demands: algorithms and applications. Ph.D. thesis, Indian Statistical Institute, Kolkata, IndiaGoogle Scholar
  25. Lee JM, Lee YH (2010) Tabu based heuristics for the generalized hierarchical covering location problem. Comput Ind Eng 58(4):638–645CrossRefGoogle Scholar
  26. Lorena LA, Pereira MA (2002) A Lagrangean/surrogate heuristic for the maximal covering location problem using Hillman’s edition. Int J Ind Eng 9:57–67Google Scholar
  27. Mahapatra PRS, Goswami PP, Das S (2007) Covering points by isothetic unit squares. In: CCCG, pp 169–172Google Scholar
  28. Mahapatra PRS (2012) Studies on variations of enclosing problem using rectangular objects. Ph.D. thesis, University of Kalyani, Kalyani, West Bengal, IndiaGoogle Scholar
  29. Mahapatra PRS, Goswami PP, Das S (2015) Placing two axis-parallel squares to maximize the number of enclosed points. Int J Comput Geom Appl 25(04):263–282MathSciNetCrossRefzbMATHGoogle Scholar
  30. Megiddo N, Zemel E, Hakimi SL (1983) The maximum coverage location problem. SIAM J Algebraic Discrete Methods 4(2):253–261MathSciNetCrossRefzbMATHGoogle Scholar
  31. Mladenović N, Brimberg J, Hansen P, Moreno-Pérez JA (2007) The p-median problem: a survey of metaheuristic approaches. Eur J Oper Res 179(3):927–939MathSciNetCrossRefzbMATHGoogle Scholar
  32. Moore GC, ReVelle C (1982) The hierarchical service location problem. Manag Sci 28(7):775–780CrossRefzbMATHGoogle Scholar
  33. Mukhopadhyay A, Maulik U, Bandyopadhyay S (2015) A survey of multiobjective evolutionary clustering. ACM Comput Surv 47(4):61:1–61:46CrossRefGoogle Scholar
  34. Pereira MA, Coelho LC, Lorena LA, De Souza LC (2015) A hybrid method for the probabilistic maximal covering location–allocation problem. Comput Oper Res 57:51–59MathSciNetCrossRefzbMATHGoogle Scholar
  35. Preparata F, Shamos M (1993) Computational geometry: an introduction. Monographs in Computer Science. Springer, New York.
  36. Resende MG (1998) Computing approximate solutions of the maximum covering problem with GRASP. J Heuristics 4(2):161–177CrossRefzbMATHGoogle Scholar
  37. ReVelle CS, Eiselt HA (2005) Location analysis: a synthesis and survey. Eur J Oper Res 165(1):1–19MathSciNetCrossRefzbMATHGoogle Scholar
  38. Rodriguez FJ, Blum C, Lozano M, García-Martínez C (2012) Iterated greedy algorithms for the maximal covering location problem. In: European conference on evolutionary computation in combinatorial optimization. Springer, pp 172–181Google Scholar
  39. Schilling DA, Jayaraman V, Barkhi R (1993) A review of covering problems in facility location. Location Sci 1(1):25–55Google Scholar
  40. Spieker H, Hagg A, Gaier A, Meilinger S, Asteroth A (2016) Multi-stage evolution of single-and multi-objective MCLP. Soft Comput 1–14. doi: 10.1007/s00500-016-2374-9
  41. Weaver J, Church R (1984) A comparison of direct and indirect primal heuristic/dual bounding solution procedures for the maximal covering location problem. Unpublished paperGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2017

Authors and Affiliations

  • Soumen Atta
    • 1
  • Priya Ranjan Sinha Mahapatra
    • 1
  • Anirban Mukhopadhyay
    • 1
    Email author
  1. 1.Department of Computer Science and EngineeringUniversity of KalyaniKalyaniIndia

Personalised recommendations