A branch and price algorithm to minimize makespan on a single batch processing machine with non-identical job sizes

被引:70
作者
Parsa, N. Rafiee [1 ]
Karimi, B. [1 ]
Kashan, A. Husseinzadeh [1 ]
机构
[1] Amir Kabir Univ Technol, Dept Ind Engn, Tehran 1591634311, Iran
基金
美国国家科学基金会;
关键词
Scheduling; Batch processing machine; Makespan; Column generation; Branch and price; HYBRID GENETIC ALGORITHM; CUTTING STOCK PROBLEMS; COLUMN GENERATION; SCHEDULING PROBLEMS; PARALLEL MACHINES; BIN-PACKING; FAMILIES; TIME; PROGRAMS;
D O I
10.1016/j.cor.2009.12.007
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In this paper, we consider the scheduling problem on a single batch processing machine with nonidentical job sizes: in which the machine has a limited capacity and can process a group of jobs simultaneously as a batch. The processing time of a batch is the longest processing time of all jobs in the batch. The objective is to minimize the makespan. We formulate the problem using Dantzig-Wolfe decomposition as a set partitioning problem. Based on the set partitioning formulation, we present a tight lower bound using column generation method. A heuristic algorithm is also developed to generate the basic solution in the column generation method. A branch and price algorithm which combines the column generation technique with branch and bound method is then presented to obtain the optimal solution of the problem. The efficiency of the proposed branch and price algorithm is ultimately compared to the branch and bound algorithm from the literature, based on the generated sample problems. (C) 2009 Elsevier Ltd. All rights reserved.
引用
收藏
页码:1720 / 1730
页数:11
相关论文
共 37 条
[1]  
[Anonymous], THESIS AMIRKABIR U T
[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]   Scheduling a batch processing machine with incompatible job families [J].
Azizoglu, M ;
Webster, S .
COMPUTERS & INDUSTRIAL ENGINEERING, 2001, 39 (3-4) :325-335
[4]   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
[5]   A heuristic for a batch processing machine scheduled to minimise total completion time with non-identical job sizes [J].
Chang, PC ;
Wang, HM .
INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2004, 24 (7-8) :615-620
[6]   Minimizing makespan on parallel batch processing machines [J].
Chang, PY ;
Damodaran, P ;
Melouk, S .
INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2004, 42 (19) :4211-4220
[7]   Solving parallel machine scheduling problems by column generation [J].
Chen, ZL ;
Powell, WB .
INFORMS JOURNAL ON COMPUTING, 1999, 11 (01) :78-94
[8]   A hybrid genetic algorithm to minimize makespan for the single batch machine dynamic scheduling problem [J].
Chou, Fuh-Der ;
Chang, Pei-Chann ;
Wang, Hui-Mei .
INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2006, 31 (3-4) :350-359
[9]   A joint GA plus DP approach for single burn-in oven scheduling problems with makespan criterion [J].
Chou, Fuh-Der .
INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2007, 35 (5-6) :587-595
[10]   DECOMPOSITION PRINCIPLE FOR LINEAR-PROGRAMS [J].
DANTZIG, GB ;
WOLFE, P .
OPERATIONS RESEARCH, 1960, 8 (01) :101-111