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 条
  • [21] Design of a heuristic algorithm for the generalized multi-objective set covering problem
    Lakmali Weerasena
    Aniekan Ebiefung
    Anthony Skjellum
    Computational Optimization and Applications, 2022, 82 : 717 - 751
  • [22] What is the best greedy-like heuristic for the weighted set covering problem?
    Vasko, Francis J.
    Lu, Yun
    Zyma, Kenneth
    OPERATIONS RESEARCH LETTERS, 2016, 44 (03) : 366 - 369
  • [23] An iterated-tabu-search heuristic for a variant of the partial set covering problem
    Nehme Bilal
    Philippe Galinier
    Francois Guibault
    Journal of Heuristics, 2014, 20 : 143 - 164
  • [24] A Heuristic Approach to the p-Median Problem Using a Set Covering Formulation
    Paluch, Stanislav
    Urbanicova, Ivana
    MATHEMATICAL METHODS IN ECONOMICS (MME 2014), 2014, : 738 - 742
  • [25] A set-covering based heuristic algorithm for the periodic vehicle routing problem
    Cacchiani, V.
    Hemmelmayr, V. C.
    Tricoire, F.
    DISCRETE APPLIED MATHEMATICS, 2014, 163 : 53 - 64
  • [26] An efficient local search heuristic with row weighting for the unicost set covering problem
    Gao, Chao
    Yao, Xin
    Weise, Thomas
    Li, Jinlong
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2015, 246 (03) : 750 - 761
  • [27] A heuristic for the non-unicost set covering problem using local branching
    Beasley, J. E.
    INTERNATIONAL TRANSACTIONS IN OPERATIONAL RESEARCH, 2024, 31 (05) : 2807 - 2825
  • [28] A Weighting-Based Local Search Heuristic Algorithm for the Set Covering Problem
    Gao, Chao
    Weise, Thomas
    Li, Jinlong
    2014 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2014, : 826 - 831
  • [29] Heuristic approaches for the flow-based set covering problem with deviation paths
    Li, Shengyin
    Huang, Yongxi
    TRANSPORTATION RESEARCH PART E-LOGISTICS AND TRANSPORTATION REVIEW, 2014, 72 : 144 - 158
  • [30] Design of a heuristic algorithm for the generalized multi-objective set covering problem
    Weerasena, Lakmali
    Ebiefung, Aniekan
    Skjellum, Anthony
    COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 2022, 82 (03) : 717 - 751