A new approximation algorithm for unrelated parallel machine scheduling with release dates

被引:8
作者
Pei, Zhi [1 ]
Wan, Mingzhong [1 ,2 ]
Wang, Ziteng [2 ]
机构
[1] Zhejiang Univ Technol, Dept Ind Engn, Hangzhou, Peoples R China
[2] Northern Illinois Univ, Dept Ind & Syst Engn, De Kalb, IL 60115 USA
基金
中国国家自然科学基金;
关键词
Unrelated parallel machine scheduling; Release dates; Semi-definite programming; Approximation algorithm; Branch and bound; WEIGHTED COMPLETION-TIME; MINIMIZE; RELAXATIONS; JOBS; HEURISTICS;
D O I
10.1007/s10479-019-03346-4
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
In the current study, an unrelated parallel machine scheduling problem with release dates is considered, which is to obtain a job assignment with minimal sum of weighted completion times. Although this problem is NP-hard in the strong sense, which renders the optimality seeking a formidable task within polynomial time, a 4-approximation algorithm based on the constant worst-case bound is devised and proved in comparison with the existing 16/3-approximation (Hall et al. in Math Oper Res 22(3):513-544, 1997). In the newly proposed algorithm, the original scheduling problem is divided into several sub-problems based on release dates. For each sub-problem, a convex quadratic integer programming model is constructed in accordance with the specific problem structure. Then a semi-definite programming approach is implemented to produce a lower bound via the semi-definite relaxation of each sub-problem. Furthermore, by considering the binary constraint, a branch and bound based method and a local search strategy are applied separately to locate the optimal solution of each sub-problem. Then the solution of the original scheduling problem is derived by integrating the outcomes of the sub-problems via the proposed approximation algorithm. In the numerical analysis, it is discovered that the proposed methods could always obtain a scheduling result within 1% of the optimal solution. And an asymptotic trend could be observed where the quality of solutions improves even further as the scale of the scheduling problem increases.
引用
收藏
页码:397 / 425
页数:29
相关论文
共 43 条
[1]  
[Anonymous], 1977, Complexity of machine scheduling problems, DOI DOI 10.1016/S0167-5060(08)70743-X
[2]  
[Anonymous], ANN OPERATIONS RES
[3]  
[Anonymous], UPDATED SEMIDEFINITE
[4]   A worm optimization algorithm to minimize the makespan on unrelated parallel machines with sequence-dependent setup times [J].
Arnaout, Jean-Paul .
ANNALS OF OPERATIONS RESEARCH, 2020, 285 (1-2) :273-293
[5]   On the minimization of total weighted flow time with identical and uniform parallel machines [J].
Azizoglu, M ;
Kirca, O .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 1999, 113 (01) :91-100
[6]  
Azizoglu M, 1999, IIE TRANS, V31, P153, DOI 10.1023/A:1007516602473
[7]   CSDP, a C library for semidefinite programming [J].
Borchers, B .
OPTIMIZATION METHODS & SOFTWARE, 1999, 11-2 (1-4) :613-623
[8]   An exact extended formulation for the unrelated parallel machine total weighted completion time problem [J].
Bulbul, Kerem ;
Sen, Halil .
JOURNAL OF SCHEDULING, 2017, 20 (04) :373-389
[9]   Unrelated parallel-machine scheduling to minimize total weighted completion time [J].
Chen, Jeng-Fung .
JOURNAL OF INTELLIGENT MANUFACTURING, 2015, 26 (06) :1099-1112
[10]   Solving parallel machine scheduling problems by column generation [J].
Chen, ZL ;
Powell, WB .
INFORMS JOURNAL ON COMPUTING, 1999, 11 (01) :78-94