An Enhanced tabu search algorithm to minimize a bi-criteria objective in batching and scheduling problems on unrelated-parallel machines with desired lower bounds on batch sizes

被引:76
作者
Shahvari, Omid [1 ]
Logendran, Rasaratnam [1 ]
机构
[1] Oregon State Univ, Sch Mech Ind & Mfg Engn, Corvallis, OR 97331 USA
关键词
Bi-criteria; Batch scheduling; Group scheduling; Unrelated-parallel machines; Tabu search; Sequence- and machine-dependent setup time; SEQUENCE-DEPENDENT SETUP; SINGLE-MACHINE; TIMES; JOBS; TARDINESS; COSTS; CELL;
D O I
10.1016/j.cor.2016.07.021
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper addresses a sequence- and machine-dependent batch scheduling problem on a set of unrelated-parallel machines where the objective is to minimize a linear combination of total weighted completion time and total weighted tardiness. In particular, batch scheduling disregards the group technology assumptions by allowing for the possibility of splitting pre-determined groups of jobs into batches with respect to desired lower bounds on batch sizes. With regard to bounds on batch sizes, the MILP model is developed as two integrated batching and scheduling phases to present the problem. A benchmark of small-size instances on group scheduling shows the superior performance of batch scheduling up to 37% reduction in the objective function value. An efficient meta-heuristic algorithm based on tabu search with multi-level diversification and multi-tabu structure is developed at three levels, which moves back and forth between batching and scheduling phases. To eliminate searching in ineffective neighborhoods and thus enhance computational efficiency of search algorithms, several lemmas are proposed and proven. The results of applying lemmas reflect up to 40% reduction in computational times. Comparing the optimal solutions found by CPLEX and tabu search shows that the tabu search algorithm could find solutions, at least as good as CPLEX but in incredibly shorter computational time. In order to trigger the search algorithm, two different initial solution finding mechanisms have been developed and implemented. Also, due to lack of a qualified benchmark for unrelated-parallel machines, a comprehensive data generation mechanism has been developed in a way that it fairly reflects the real world situations encountered in practice. The machine availability times and job release times are considered to be dynamic and the run time of each job differs on different machines based upon the capability of the machines. (C) 2016 Elsevier Ltd. All rights reserved.
引用
收藏
页码:154 / 176
页数:23
相关论文
共 52 条
[1]   A survey of scheduling problems with setup times or costs [J].
Allahverdi, Ali ;
Ng, C. T. ;
Cheng, T. C. E. ;
Kovalyov, Mikhail Y. .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2008, 187 (03) :985-1032
[2]  
[Anonymous], 1995, DATAFIT 7 1 44
[3]  
[Anonymous], 2009, ILOG CPLEX OPT STUD
[4]  
Arnaout J. -P., 2006, International Journal of Operations Research, V3, P136
[5]   Bi-objective parallel machines scheduling with sequence-dependent setup times using hybrid metaheuristics and weighted min-max technique [J].
Behnamian, J. ;
Zandieh, M. ;
Ghomi, S. M. T. Fatemi .
SOFT COMPUTING, 2011, 15 (07) :1313-1331
[6]  
Boeken Jonas O., 2015, MEI COGSCI C 2015
[7]   Bi-criteria group scheduling in hybrid flowshops [J].
Bozorgirad, Mir Abbas ;
Logendran, Rasaratnam .
INTERNATIONAL JOURNAL OF PRODUCTION ECONOMICS, 2013, 145 (02) :599-612
[8]   Sequence-dependent group scheduling problem on unrelated-parallel machines [J].
Bozorgirad, Mir Abbas ;
Logendran, Rasaratnam .
EXPERT SYSTEMS WITH APPLICATIONS, 2012, 39 (10) :9021-9030
[9]  
Cheng TCE, 1996, J OPER RES SOC, V47, P315, DOI 10.2307/2584350
[10]   Statistical analysis of computational tests of algorithms and heuristics [J].
Coffin, M ;
Saltzman, MJ .
INFORMS JOURNAL ON COMPUTING, 2000, 12 (01) :24-44