A random-keys genetic algorithm for scheduling unrelated parallel batch processing machines with different capacities and arbitrary job sizes

作者:

Highlights:

摘要

A batch processing machine (BPM) can simultaneously process several jobs and has wide applications in various industrial environments. This paper studies the problem of minimizing makespan on unrelated parallel BPMs with non-identical job sizes and arbitrary release times. In the environment of unrelated machines, each machine has a processing speed for each job. The unrelated BPM problem is the most general case of parallel BPM problems and is closer to actual production conditions. The problem under study is NP-hard. We present two lower bounds for the problem. Then a genetic algorithm based on random-keys encoding is proposed to solve the problem. The performance of the proposed algorithm is compared with a commercial solver (ILOG CPLEX) and two meta-heuristics published in the literature: a recent iterated greedy algorithm and a particle swarm optimization algorithm. Computational experiments show that the proposed algorithm produces better solutions compared to the other methods. The quality of the proposed lower bounds is evaluated as well.

论文关键词:Scheduling,Unrelated parallel machines,Batch processing machines,Random-keys genetic algorithm

论文评审过程:Received 20 September 2017, Revised 5 April 2018, Accepted 15 April 2018, Available online 2 May 2018, Version of Record 2 May 2018.

论文官网地址:https://doi.org/10.1016/j.amc.2018.04.024