Column generation for minimizing total completion time in a parallel-batching environment

被引:8
作者
Alfieri, A. [1 ]
Druetto, A. [2 ]
Grosso, A. [2 ]
Salassa, F. [1 ]
机构
[1] Politecn Torino, Dept Management & Prod Engn, Turin, Italy
[2] Univ Torino, Dept Comp Sci, Turin, Italy
关键词
Price and branch; Column generation; Parallel batching; Scheduling; NONIDENTICAL JOB SIZES; PROCESSING MACHINE; PROGRAMMING APPROACH; MAKESPAN; ALGORITHM; BRANCH;
D O I
10.1007/s10951-021-00703-9
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
This paper deals with the 1 vertical bar p - batch, s(j) <= b vertical bar Sigma C-j scheduling problem, where jobs are scheduled in batches on a single machine in order to minimize the total completion time. A size is given for each job, such that the total size of each batch cannot exceed a fixed capacity b. A graph-based model is proposed for computing a very effective lower bound based on linear programming; the model, with an exponential number of variables, is solved by column generation and embedded into both a heuristic price and branch algorithm and an exact branch and price algorithm. The same model is able to handle parallel-machine problems like Pm vertical bar p - batch, s(j) <= b vertical bar Sigma C-j very efficiently. Computational results show that the new lower bound strongly dominates the bounds currently available in the literature, and the proposed heuristic algorithm is able to achieve high-quality solutions on large problems in a reasonable computation time. For the single-machine case, the exact branch and price algorithm is able to solve all the tested instances with 30 jobs and a good amount of 40-job examples.
引用
收藏
页码:569 / 588
页数:20
相关论文
共 27 条
[21]   A truncated column generation algorithm for the parallel batch scheduling problem to minimize total flow time [J].
Ozturk, Onur .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2020, 286 (02) :432-443
[22]   A branch and bound algorithm for scheduling unit size jobs on parallel batching machines to minimize makespan [J].
Ozturk, Onur ;
Begen, Mehmet A. ;
Zaric, Gregory S. .
INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2017, 55 (06) :1815-1831
[23]   Makespan minimisation on parallel batch processing machines with non-identical job sizes and release dates [J].
Ozturk, Onur ;
Espinouse, Marie-Laure ;
Di Mascolo, Maria ;
Gouin, Alexia .
INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2012, 50 (20) :6022-6035
[24]   Minimizing total flow time on a batch processing machine using a hybrid max-min ant system [J].
Parsa, N. Rafiee ;
Karimi, B. ;
Husseini, S. M. Moattar .
COMPUTERS & INDUSTRIAL ENGINEERING, 2016, 99 :372-381
[25]   A branch and price algorithm to minimize makespan on a single batch processing machine with non-identical job sizes [J].
Parsa, N. Rafiee ;
Karimi, B. ;
Kashan, A. Husseinzadeh .
COMPUTERS & OPERATIONS RESEARCH, 2010, 37 (10) :1720-1730
[27]   Solving single batch-processing machine problems using an iterated heuristic [J].
Wang, Hui-Mei .
INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2011, 49 (14) :4245-4261