Abstract
The multiobjective set covering problem (MOSCP), a challenging combinatorial optimization problem, has received limited attention in the literature. This paper presents a heuristic algorithm to approximate the Pareto set of the MOSCP. The proposed algorithm applies a local branching approach on a tree structure and is enhanced with a node exploration strategy specially developed for the MOSCP. The main idea is to partition the search region into smaller subregions based on the neighbors of a reference solution and then to explore each subregion for the Pareto points of the MOSCP. Numerical experiments for instances with two, three and four objectives set covering problems are reported. Results on a performance comparison with benchmark algorithms from the literature are also included and show that the new algorithm is competitive and performs best on some instances.
Similar content being viewed by others
References
Bosman, P. A. N., & Thierens, D. (2003). The balance between proximity and diversity in multiobjective evolutionary algorithms. IEEE Transactions on Evolutionary Computation, 7(2), 174–188.
Caprara, A., Fischetti, M., & Toth, P. (1999). A heuristic method for the set covering problem. Operations Research, 47, 730–743.
Corley, H. W. (1980). An existence result for maximizations with respect to cones. Journal of Optimization Theory and Applications, 31(2), 277–281.
Danna, E., Rothberg, E., & LePape, C. (2005). Exploring relaxation induced neighborhoods to improve MIP solutions. Mathematical Programming Series A, 102, 71–90.
Daskin, M. S., & Stern, E. H. (1981). A hierarchical objective set covering model for emergency medical service vehicle deployment. Operations Research Society of America, 15(2), 137–151.
Ehrgott, M. (2001). Approximation algorithms for combinatorial multicriteria optimization problems. International Transactions in Operational Research, 7, 5–31.
Ehrgott, M. (2005). Multicriteria optimization (2nd ed.). Berlin: Springer.
Ehrgott, M., & Gandibleux, X. (2000). A survey and annotated bibliography of multiobjective combinatorial optimization. OR Spektrum, 22, 425–460.
Fischetti, M., & Lodi, A. (2003). Local branching. Mathematical Programming, 98, 23–47.
Florios, K., & Mavrotas, G. (2014). Generation of the exact Pareto set in multi-objective traveling salesman and set covering problems. Applied Mathematics and Computation, 237, 1–19.
Hamming, R. W. (1950). Error detecting and error correcting codes. Bell System Technical Journal, 29(2), 147–160.
Hansen, M. P., & Jaszkiewicz, A. (1998). Evaluating the quality of approximations to the non-dominated set, Institute of Mathematical Modeling. Technical Report, vol. 7
Hansen, P., Mladenovic̀, N., & Uros̀evic̀, D. (2006). Variable neighborhood search and local branching. Computers and Operations Research, 33, 3034–3045.
Hooker, J. (2011). Logic-based methods for optimization: Combining optimization and constraint satisfaction (Vol. 2). London: Wiley.
IBM-ILOG CPLEX, 2014, 12.6 User’s Manuel. IBM.
Jaszkiewicz, A. (2002). On the performance of multiple-objective genetic local search on the 0/1 knapsack problem—A comparative experiment. IEEE Transactions on Evolutionary Computation, 6(4), 402–412.
Jaszkiewicz, A. (2003). Do multiple-objective metaheuristics deliver on their promises? A computational experiment on the set covering problem. IEEE Transactions on Evolutionary Computation, 7, 133–143.
Jaszkiewicz, A. (2004). A comparative study of multiple objective metaheuristics on the biobjective set covering problem and the Pareto memetic algorithm. Annals of Operations Research, 131, 135–158.
Karp, R. M. (1972). Reducibility among combinatorial problems. In R. E. Miller & J. W. Thatcher (Eds.), Complexity of computer computations (pp. 85–103). New York: Plenum Press.
Liu, Y. H. (1993). A heuristic algorithm for the multicriteria set covering problems. Applied Mathematics Letters, 6, 21–23.
Lust, T., Teghem, J., & Tuyttens D., (2011). Very large-scale neighborhood search for solving multiobjective combinatorial optimization problems. In Evolutionary multi-criterion optimization: 6th international conference (Vol. 6576, pp. 254–268)
Lust, T., & Tuyttens, D. (2014). Variable and large neighborhood search to solve the multiobjective set covering problem. Journal of Heuristics, 20(2), 165–188.
McDonnell, M. D., Ball, I. R., Cousins, A. E., & Possingham, H. P. (2002). Mathematical methods for spatially cohesive reserve design. Environmental Modeling and Assessment, 7, 107–114.
MOCOlib. (2001). http://xgandibleux.free.fr/MOCOlib/MOSCP.html.
Musliu, N. (2006). Local search algorithm for unicost set covering problem. Advances in Applied Artificial Intelligence, 4031, 302–311.
Prins, C., Prodhon, C., & Calvo, R. W. (2006). Two-phase method and Lagrangian relaxation to solve the bi-objective set covering problem. Annals of Operations Research, 147(1), 23–41.
Saxena, R. R., & Arora, S. R. (1998). Linearization approach to multiobjective quadratic set covering problem. Optimization, 43, 145–156.
Soylu, B. (2015). Heuristic approaches for biobjective mixed 0–1 integer linear programming problems. European Journal of Operational Research, 245(3), 690–703.
Steuer, R. E. (1986). Multiple criteria optimization: Theory, computation, and application. New York: Wiley.
Ulungu, E. L., & Teghem, J. (1994). Multiobjective combinatorial optimization problems: A survey. Journal of Multi-criteria Decision Analysis, 3, 83–104.
Weerasena, L., Shier, D., & Tonkyn, D. (2014). A hierarchical approach to designing compact ecological reserve systems. Environmental Modeling and Assessment, 19(5), 437–449.
Zitzler, E. (1999). Evolutionary algorithms for multiobjective optimization: Methods and applications. Ph.D. dissertation, Computer Engineering and Networks Laboratory (TIK), ETH, Zurich, Switzerland.
Acknowledgments
The support from the Scientific and Technological Research Council of Turkey (TUBITAK) for B. Soylu, who was a visiting assistant professor for a year at the Department of Mathematical Sciences, Clemson University, Clemson, SC, when working on this paper, is gratefully acknowledged.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Weerasena, L., Wiecek, M.M. & Soylu, B. An algorithm for approximating the Pareto set of the multiobjective set covering problem. Ann Oper Res 248, 493–514 (2017). https://doi.org/10.1007/s10479-016-2229-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-016-2229-x