Column generation approaches for the software clustering problem

被引:5
|
作者
Kramer, Hugo Harry [1 ]
Uchoa, Eduardo [1 ]
Fampa, Marcia [2 ,3 ]
Kohler, Viviane [4 ]
Vanderbeck, Francois [5 ,6 ]
机构
[1] Univ Fed Fluminense, Dept Prod Engn, Niteroi, RJ, Brazil
[2] Univ Fed Rio de Janeiro, Inst Matemat, Rio De Janeiro, RJ, Brazil
[3] Univ Fed Rio de Janeiro, PESC COPPE, Rio De Janeiro, RJ, Brazil
[4] Univ Fed Santa Maria, CTISM, BR-97119900 Santa Maria, RS, Brazil
[5] Univ Bordeaux, Inst Math Bordeaux, Talence, France
[6] Inria Bordeaux Sud Ouest, Talence, France
关键词
Software Clustering Problem; Column Generation; Branch-and-Price;
D O I
10.1007/s10589-015-9822-9
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
This work presents the application of branch-and-price approaches to the automatic version of the Software Clustering Problem. To tackle this problem, we apply the Dantzig-Wolfe decomposition to a formulation from the literature. Given this, we present two Column Generation (CG) approaches to solve the linear programming relaxation of the resulting reformulation: the standard CG approach, and a new approach, which we call Staged Column Generation (SCG). Also, we propose a modification to the pricing subproblem that allows to add multiple columns at each iteration of the CG. We test our algorithms in a set of 45 instances from the literature. The proposed approaches were able to improve the literature results solving all these instances to optimality. Furthermore, the SCG approach presented a considerable performance improvement regarding computational time, number of iterations and generated columns when compared with the standard CG as the size of the instances grows.
引用
收藏
页码:843 / 864
页数:22
相关论文
共 50 条
  • [41] Large Neighborhood Search applied to the Software Module Clustering problem
    Moncores, Marlon C.
    Alvim, Adriana C. F.
    Barros, Marcio O.
    COMPUTERS & OPERATIONS RESEARCH, 2018, 91 : 92 - 111
  • [42] Complementary column generation and bounding approaches for set partitioning formulations
    Ghoniem, Ahmed
    Sherali, Hanif D.
    OPTIMIZATION LETTERS, 2009, 3 (01) : 123 - 136
  • [43] Column generation approaches to ship scheduling with flexible cargo sizes
    Bronmo, Geir
    Nygreen, Bjorn
    Lysgaard, Jens
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2010, 200 (01) : 139 - 150
  • [44] Software Module Clustering as a Multi-Objective Search Problem
    Praditwong, Kata
    Harman, Mark
    Yao, Xin
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2011, 37 (02) : 264 - 282
  • [45] Hybrid of genetic algorithm and krill herd for software clustering problem
    Akbari, Mehdi
    Izadkhah, Habib
    2019 IEEE 5TH CONFERENCE ON KNOWLEDGE BASED ENGINEERING AND INNOVATION (KBEI 2019), 2019, : 565 - 570
  • [46] An improved column generation algorithm for minimum sum-of-squares clustering
    Daniel Aloise
    Pierre Hansen
    Leo Liberti
    Mathematical Programming, 2012, 131 : 195 - 220
  • [47] An improved column generation algorithm for minimum sum-of-squares clustering
    Aloise, Daniel
    Hansen, Pierre
    Liberti, Leo
    MATHEMATICAL PROGRAMMING, 2012, 131 (1-2) : 195 - 220
  • [48] Some metaheuristic approaches for the clustering problem with an application to failure detection
    Bustos, Adriana Marcucci
    Sellier, Alain Gauthier
    IRI 2006: PROCEEDINGS OF THE 2006 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION, 2006, : 426 - +
  • [49] A column generation approach to the heterogeneous fleet vehicle routing problem
    Choi, Eunjeong
    Tcha, Dong-Wan
    COMPUTERS & OPERATIONS RESEARCH, 2007, 34 (07) : 2080 - 2095
  • [50] Column generation method for the vehicle routing problem - the case study
    Fabry, Jan
    Korenar, Vaclav
    Kobzareva, Maria
    PROCEEDINGS OF THE 29TH INTERNATIONAL CONFERENCE ON MATHEMATICAL METHODS IN ECONOMICS 2011, PTS I AND II, 2011, : 140 - 144