Minimizing total flow time on a batch processing machine using a hybrid max-min ant system

被引:27
作者
Parsa, N. Rafiee [1 ]
Karimi, B. [1 ]
Husseini, S. M. Moattar [1 ]
机构
[1] Amirkabir Univ Technol, Dept Ind Engn & Management Syst, POB 1591634311, Tehran, Iran
关键词
Batch processing machines; Semiconductor manufacturing; Max-min ant system; Total flow time; Dynamic programming; NONIDENTICAL JOB SIZES; MAKESPAN MINIMIZATION; COLONY OPTIMIZATION; GENETIC ALGORITHM;
D O I
10.1016/j.cie.2016.06.008
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
A single batch processing machine scheduling problem with non-identical job sizes to minimize the total flow time is investigated. The problem is formulated as a binary mixed integer programming model. Since the research problem is shown to be NP-hard, a hybrid metaheuristic algorithm based on the max-min ant system (MMAS) is proposed. MMAS is an ant colony optimization algorithm derived from ant system. In the proposed algorithm, first, a sequence of jobs is constructed based on the MMAS algorithm. Then, a dynamic programming algorithm is applied to obtain the optimal batching for the given job sequence. At last, an effective local search procedure is embedded in the algorithm for finding higher quality solutions. The performance of the proposed algorithm is compared with CPLEX and available heuristics in the literature. Computational results demonstrate the efficacy of the proposed algorithm in terms of the solution quality. (C) 2016 Elsevier Ltd. All rights reserved.
引用
收藏
页码:372 / 381
页数:10
相关论文
共 33 条
[1]   Constrained binary artificial bee colony to minimize the makespan for single machine batch processing with non-identical job sizes [J].
Al-Salamah, Muhammad .
APPLIED SOFT COMPUTING, 2015, 29 :379-385
[2]  
[Anonymous], 1987, Introduction to Quality Engineering: Designing Quality into Products and Processes
[3]   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
[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]   MINIMIZING TOTAL COMPLETION-TIME ON BATCH PROCESSING MACHINES [J].
CHANDRU, V ;
LEE, CY ;
UZSOY, R .
INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 1993, 31 (09) :2097-2121
[6]   Scheduling a batch processing machine with non-identical job sizes: a clustering perspective [J].
Chen, Huaping ;
Du, Bing ;
Huang, George Q. .
INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2011, 49 (19) :5755-5778
[7]   Scheduling a single batch-processing machine with non-identical job sizes in fuzzy environment using an improved ant colony optimization [J].
Cheng, Bayi ;
Li, Kai ;
Chen, Bo .
JOURNAL OF MANUFACTURING SYSTEMS, 2010, 29 (01) :29-34
[8]   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
[9]   GRASP to minimize makespan for a capacitated batch-processing machine [J].
Damodaran, Purushothaman ;
Ghrayeb, Omar ;
Guttikonda, Mallika Chowdary .
INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2013, 68 (1-4) :407-414
[10]   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