Parallel branch-and-price algorithms for the single machine total weighted tardiness scheduling problem with sequence-dependent setup times

被引:2
作者
Speckenmeyer, Philipp [1 ]
Hilmer, Constanze [2 ]
Rauchecker, Gerhard [3 ]
Schryen, Guido [1 ]
机构
[1] Warburger Str 100, D-33098 Paderborn, Germany
[2] Unaffiliated, Munich, Germany
[3] Unaffiliated, Passau, Germany
关键词
Single machine scheduling; Weighted tardiness; Sequence-dependent setup times; Branch-and-price algorithm; Dynamic programming; Shared-memory parallelization; ITERATED LOCAL SEARCH; BOUND ALGORITHM; MULTI-CORE; MINIMIZE; OPTIMIZATION; EARLINESS;
D O I
10.1016/j.cor.2024.106804
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Scheduling problems occur in a broad range of real-world application fields and have attracted a huge set of research articles. However, there is only little research on exact algorithms for scheduling problems, many of which are NP-hard in the strong sense. We investigate the problem on a single machine with a total weighted tardiness objective function and sequence-dependent setup times. First, we adopt a serial branch-and-price algorithm from the literature and present a modified branching strategy and a primal heuristic. Second, we use the potential of parallel computing architectures by presenting two parallel versions of the branch- and-price algorithm. Third, we conduct extensive computational experiments to show that our parallelization approaches provide substantial parallel speedups on well-known benchmark instances from the literature. We further observe that the parallel speedups achieved by our parallel algorithms are very robust among all tested instances.
引用
收藏
页数:27
相关论文
共 72 条
[11]   Minimizing value-at-risk in single-machine scheduling [J].
Atakan, Semih ;
Bulbul, Kerem ;
Noyan, Nilay .
ANNALS OF OPERATIONS RESEARCH, 2017, 248 (1-2) :25-73
[12]   Early/tardy scheduling with sequence dependent setups on uniform parallel machines [J].
Balakrishnan, N ;
Kanet, JJ ;
Sridharan, V .
COMPUTERS & OPERATIONS RESEARCH, 1999, 26 (02) :127-141
[13]   Branch-and-price: Column generation for solving huge integer programs [J].
Barnhart, C ;
Johnson, EL ;
Nemhauser, GL ;
Savelsbergh, MWP ;
Vance, PH .
OPERATIONS RESEARCH, 1998, 46 (03) :316-329
[14]  
Barr R. S., 1993, ORSA Journal on Computing, V5, P2, DOI 10.1287/ijoc.5.1.2
[15]   Using GPU Computing for Solving the Two-Dimensional Guillotine Cutting Problem [J].
Boschetti, Marco A. ;
Maniezzo, Vittorio ;
Strappaveccia, Francesco .
INFORMS JOURNAL ON COMPUTING, 2016, 28 (03) :540-552
[16]   Solving knapsack problems on GPU [J].
Boyer, V. ;
El Baz, D. ;
Elkihel, M. .
COMPUTERS & OPERATIONS RESEARCH, 2012, 39 (01) :42-47
[17]   Parallel path relinking method for the single machine total weighted tardiness problem with sequence-dependent setups [J].
Bozejko, Wojciech .
JOURNAL OF INTELLIGENT MANUFACTURING, 2010, 21 (06) :777-785
[18]   Using diversification, communication and parallelism to solve mixed-integer linear programs [J].
Carvajal, R. ;
Ahmed, S. ;
Nemhauser, G. ;
Furman, K. ;
Goel, V. ;
Shao, Y. .
OPERATIONS RESEARCH LETTERS, 2014, 42 (02) :186-189
[19]   Towards a heterogeneous and adaptive parallel Branch-and-Bound algorithm [J].
Chakroun, I. ;
Melab, N. .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2015, 81 (01) :72-84
[20]   Combining multi-core and GPU computing for solving combinatorial optimization problems [J].
Chakroun, I. ;
Melab, N. ;
Mezmaz, M. ;
Tuyttens, D. .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2013, 73 (12) :1563-1577