TY - JOUR
T1 - An effective iterated greedy algorithm for scheduling unrelated parallel batch machines with non-identical capacities and unequal ready times
AU - Arroyo, José Elias C.
AU - Leung, Joseph Y.T.
PY - 2017/3/1
Y1 - 2017/3/1
N2 - This study addresses the problem of scheduling a set of n jobs with arbitrary job sizes and non-zero ready times on a set of m unrelated parallel batch machines with different capacities so as to minimize the makespan. Unrelated parallel machines is the most general case of parallel machine environments where each machine processes each job at a different speed. In the studied problem, each machine can process several jobs simultaneously as a batch as long as the machine capacity is not exceeded. The batch processing time and the batch ready time are respectively equal to the largest processing time and the largest ready time among all the jobs in the batch. In this paper, we first provide a lower bound for the problem and a mixed integer programming (MIP) model. To solve the problem, a meta-heuristic based on the iterated greedy (IG) algorithm is proposed. IG is a simple meta-heuristic which generates a sequence of solutions by iterating over a greedy constructive heuristic using destruction and construction operations. In the recent literature this meta-heuristic has been employed to solve a considerable number of combinatorial optimization problems. This is because IG is easy to implement and it often exhibits an excellent performance. The effectiveness of the proposed IG algorithm is evaluated and compared by computational experiments on a large benchmark of randomly generated instances. The obtained results indicate that the proposed algorithm has a superior performance compared to some meta-heuristic algorithms proposed for similar problems.
AB - This study addresses the problem of scheduling a set of n jobs with arbitrary job sizes and non-zero ready times on a set of m unrelated parallel batch machines with different capacities so as to minimize the makespan. Unrelated parallel machines is the most general case of parallel machine environments where each machine processes each job at a different speed. In the studied problem, each machine can process several jobs simultaneously as a batch as long as the machine capacity is not exceeded. The batch processing time and the batch ready time are respectively equal to the largest processing time and the largest ready time among all the jobs in the batch. In this paper, we first provide a lower bound for the problem and a mixed integer programming (MIP) model. To solve the problem, a meta-heuristic based on the iterated greedy (IG) algorithm is proposed. IG is a simple meta-heuristic which generates a sequence of solutions by iterating over a greedy constructive heuristic using destruction and construction operations. In the recent literature this meta-heuristic has been employed to solve a considerable number of combinatorial optimization problems. This is because IG is easy to implement and it often exhibits an excellent performance. The effectiveness of the proposed IG algorithm is evaluated and compared by computational experiments on a large benchmark of randomly generated instances. The obtained results indicate that the proposed algorithm has a superior performance compared to some meta-heuristic algorithms proposed for similar problems.
UR - http://www.scopus.com/inward/record.url?scp=85009113871&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85009113871&partnerID=8YFLogxK
U2 - 10.1016/j.cie.2016.12.038
DO - 10.1016/j.cie.2016.12.038
M3 - Article
AN - SCOPUS:85009113871
SN - 0360-8352
VL - 105
SP - 84
EP - 100
JO - Computers and Industrial Engineering
JF - Computers and Industrial Engineering
ER -