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 条
[1]  
Ahuja R. K., 1993, Network Flows: Theory, Algorithms, and Applications, DOI DOI 10.1287/OPRE.1100.0848
[2]   Scheduling a batch processing machine with non-identical job sizes [J].
Azizoglu, M ;
Webster, S .
INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2000, 38 (10) :2173-2184
[3]   Single machine batch processing problem with release dates to minimize total completion time [J].
Beldar, Pedram ;
Costa, Antonio .
INTERNATIONAL JOURNAL OF INDUSTRIAL ENGINEERING COMPUTATIONS, 2018, 9 (03) :331-348
[4]   Split-merge: Using exponential neighborhood search for scheduling a batching machine [J].
Cabo, Marta ;
Possani, Edgar ;
Potts, Chris N. ;
Song, Xiang .
COMPUTERS & OPERATIONS RESEARCH, 2015, 63 :125-135
[5]  
Cachon G., 2012, Matching supply with demand: An introduction to operations management, V3rd
[6]   Minimizing makespan on a batch-processing machine with non-identical job sizes using genetic algorithms [J].
Damodaran, Purushothaman ;
Manjeshwar, Praveen Kumar ;
Srihari, Krishnaswami .
INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 2006, 103 (02) :882-891
[7]  
Desrosiers J., 2011, Branch-Price-and-Cut Algorithms
[8]   Minimizing the makespan on a batch machine with non-identical job sizes: an exact procedure [J].
Dupont, L ;
Dhaenens-Flipo, C .
COMPUTERS & OPERATIONS RESEARCH, 2002, 29 (07) :807-819
[9]   INTEGER PROGRAMMING APPROACH TO VEHICLE SCHEDULING PROBLEM [J].
FOSTER, BA ;
RYAN, DM .
OPERATIONAL RESEARCH QUARTERLY, 1976, 27 (02) :367-384
[10]  
Ghazvini FJ, 1998, INT J PROD ECON, V55, P273, DOI 10.1016/S0925-5273(98)00067-X