Population-based iterated local search for batch scheduling on parallel machines with incompatible job families, release dates, and tardiness penalties

José Maurício Fernandes Medeiros,Anand Subramanian,Eduardo Queiroga
DOI: https://doi.org/10.1007/s11590-024-02116-x
IF: 1.5288
2024-04-28
Optimization Letters
Abstract:This work addresses a parallel batch machine scheduling problem subject to tardiness penalties, release dates, and incompatible job families. In this environment, jobs of the same family are partitioned into batches and each batch is assigned to a machine. The objective is to determine the sequence in which the batches will be processed on each machine with a view of minimizing the total weighted tardiness. To solve the problem, we propose a population-based iterated local search algorithm that makes use of multiple neighborhood structures and an efficient perturbation mechanism. The algorithm also incorporates the time window decomposition (TWD) heuristic to generate the initial population and employs population control strategies aiming to promote individuals with higher fitness by combining the total weighted tardiness with the contribution to the diversity of the population. Extensive computational experiments were conducted on 4860 benchmark instances and the results obtained compare very favorably with those found by the best existing algorithms.
mathematics, applied,operations research & management science
What problem does this paper attempt to address?