A heuristic method for the set covering problem

被引:261
|
作者
Caprara, A
Fischetti, M
Toth, P
机构
[1] Univ Bologna, DEIS, Sch Engn, I-40136 Bologna, Italy
[2] Univ Padua, DEI, I-35131 Padua, Italy
关键词
D O I
10.1287/opre.47.5.730
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
We present a Lagrangian-based heuristic for the well-known Set Covering Problem (SCP). The algorithm was initially designed for solving very large scale SCP instances, involving up to 5,000 rows and 1,000,000 columns, arising from crew scheduling in the Italian Railway Company, Ferrovie dello State SpA. In 1994 Ferrovie dello State SpA, jointly with the Italian Operational Research Society, organized a competition, called FASTER, intended to promote the development of algorithms capable of producing good solutions for these instances, since the classical approaches meet with considerable difficulties in tackling them. The main characteristics of the algorithm we propose are (1) a dynamic pricing scheme for the variables, akin to that used for solving large-scale LPs, to be coupled with subgradient optimization and greedy algorithms, and (2) the systematic use of column fixing to obtain improved solutions. Moreover, we propose a number of improvements on the standard way of defining the step-size and the ascent direction within the subgradient optimization procedure, and the scores within the greedy algorithms. Finally, an effective refining procedure is proposed. Our code won the first prize in the FASTER competition, giving the best solution value for all the proposed instances. The algorithm was also tested on the test instances from the literature: in 92 out of the 94 instances in our test bed we found, within short computing time, the optimal (or the best known) solution. Moreover, among the 18 instances for which the optimum is not known, in 6 cases our solution is better than any other solution found by previous techniques.
引用
收藏
页码:730 / 743
页数:14
相关论文
共 50 条
  • [41] The Angular Set Covering Problem
    Barriga-Gallegos, Fredy
    Lur-Villagra, Armin
    Gutierrez-Jarpa, Gabriel
    IEEE ACCESS, 2024, 12 : 87181 - 87198
  • [42] THE DYNAMIC SET COVERING PROBLEM
    CHRISSIS, JW
    DAVIS, RP
    MILLER, DM
    APPLIED MATHEMATICAL MODELLING, 1982, 6 (01) : 2 - 6
  • [43] A comparative study of a penalty function, a repair heuristic, and stochastic operators with the set-covering problem
    Back, T
    Schutz, M
    Khuri, S
    ARTIFICIAL EVOLUTION, 1996, 1063 : 320 - 332
  • [44] Hybrid Covering Location Problem: Set Covering and Modular Maximal Covering Location Problem
    Alizadeh, R.
    Nishi, T.
    2019 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT (IEEM), 2019, : 865 - 869
  • [45] Heuristic Set-Covering-Based Postprocessing for Improving the Quine-McCluskey Method
    Seda, Milos
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 23, 2007, 23 : 256 - 260
  • [46] A HEURISTIC ALGORITHM FOR THE MULTICRITERIA SET-COVERING PROBLEMS
    LIU, YH
    APPLIED MATHEMATICS LETTERS, 1993, 6 (05) : 21 - 23
  • [47] Experiments with LAGRASP heuristic for set k-covering
    Pessoa, Luciana S.
    Resende, Mauricio G. C.
    Ribeiro, Celso C.
    OPTIMIZATION LETTERS, 2011, 5 (03) : 407 - 419
  • [48] A Decomposition Heuristic for the Maximal Covering Location Problem
    Franca Senne, Edson Luiz
    Pereira, Marcos Antonio
    Nogueira Lorena, Luiz Antonio
    ADVANCES IN OPERATIONS RESEARCH, 2010, 2010
  • [49] Experiments with LAGRASP heuristic for set k-covering
    Luciana S. Pessoa
    Mauricio G. C. Resende
    Celso C. Ribeiro
    Optimization Letters, 2011, 5 : 407 - 419
  • [50] A Lagrangean heuristic for the maximal covering location problem
    Galvao, RD
    ReVelle, C
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1996, 88 (01) : 114 - 123