Single batch processing machine scheduling with two-dimensional bin packing constraints

被引:54
作者
Li, Xueping [1 ]
Zhang, Kaike [1 ]
机构
[1] Univ Tennessee, Dept Ind & Syst Engn, Knoxville, TN 37996 USA
关键词
Scheduling; Batch processing machine (BPM); Two-dimensional bin packing problem (2D-BPP); Biased random-key genetic algorithm (BRKGA); Bin loading problem; NONIDENTICAL JOB SIZES; MINIMIZING MAKESPAN; ALGORITHM;
D O I
10.1016/j.ijpe.2017.11.015
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
We study the problem of minimizing the makespan for jobs on a single batch processing machine (BPM). A BMP can process several jobs as a batch simultaneously. Unlike the classic batch processing machine scheduling problems in which the capacity of a machine is modeled as one-dimensional knapsack constraints, in this research, the machine's capacity is represented by a two-dimensional rectangle and a job occupies a rectangle of its dimensions, i.e., width and height, while being processed on the machine. The processing time and the dimensions of the jobs are non-identical. A batch's processing time equals to the longest processing time of jobs in the batch. A batch is feasible only if the jobs can be placed in the machine without overlapping with each other. Arising from practical industrial applications such as advanced manufacturing and wafer fabrication, this problem is a generalization of both the classic single BPM scheduling problem and the two-dimensional bin packing problem (2D-BPP), which are both proven to be NP-hard. Thus, it is NP-hard as well. We present a mixed integer programming (MIP) model for this problem. We also develop heuristic algorithms to tackle this problem, including four single-sequence based heuristics, a biased random-key genetic algorithm (BRKGA), and a hybrid bin loading (HBL) algorithm. The performances of the MIP model and proposed algorithms are compared based on a set of random generated instances.
引用
收藏
页码:113 / 121
页数:9
相关论文
共 21 条
[1]  
Bean J. C., 1994, ORSA Journal on Computing, V6, P154, DOI 10.1287/ijoc.6.2.154
[2]   A genetic algorithm for two-dimensional bin packing with due dates [J].
Bennell, Julia A. ;
Lee, Lai Soon ;
Potts, Chris N. .
INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 2013, 145 (02) :547-560
[3]   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
[4]   The batch loading and scheduling problem [J].
Dobson, G ;
Nambimadom, RS .
OPERATIONS RESEARCH, 2001, 49 (01) :52-65
[5]   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
[6]  
Ghazvini FJ, 1998, INT J PROD ECON, V55, P273, DOI 10.1016/S0925-5273(98)00067-X
[7]   A biased random key genetic algorithm for 2D and 3D bin packing problems [J].
Goncalves, Jose Fernando ;
Resende, Mauricio G. C. .
INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 2013, 145 (02) :500-510
[8]   Biased random-key genetic algorithms for combinatorial optimization [J].
Goncalves, Jose Fernando ;
Resende, Mauricio G. C. .
JOURNAL OF HEURISTICS, 2011, 17 (05) :487-525
[9]   Effective hybrid genetic algorithm for minimizing makespan on a single-batch-processing machine with non-identical job sizes [J].
Kashan, A. H. ;
Karimi, B. ;
Jolai, F. .
INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2006, 44 (12) :2337-2360
[10]   Developing a simulated annealing algorithm for the cutting stock problem [J].
Lai, KK ;
Chan, JWM .
COMPUTERS & INDUSTRIAL ENGINEERING, 1997, 32 (01) :115-127