Flexible job-shop scheduling problem with parallel batch machines based on an enhanced multi-population genetic algorithm

Lirui Xue,Shinan Zhao,Amin Mahmoudi,Mohammad Reza Feylizadeh
DOI: https://doi.org/10.1007/s40747-024-01374-7
IF: 6.7
2024-03-02
Complex & Intelligent Systems
Abstract:Abstract The flexible job-shop scheduling problem (FJSP) with parallel batch processing machine (PBM) is one of those long-standing issues that needs cutting-edge approaches. It is a recent extension of standard flexible job shop scheduling problems. Despite their wide application and prevalence in practical production, it seems that current research on these types of combinatorial optimization problems remains limited and uninvestigated. More specifically, existing research mainly concentrates on the flow shop scenarios in parallel batch machines for job shop scheduling but few literature emphasis on the flexible job shop integration in these contexts. To directly address the above mentioned problems, this paper establishes an optimization model considering parallel batch processing machines, aiming to minimize the maximum completion time in operating and production environments. The proposed solution merges variable neighborhood search with multi-population genetic algorithms, conducting a neighborhood search on the elite population to reduce the likelihood of falling into local optima. Subsequently, its applicability was evaluated in computational experiments using real production scenarios from a partnering enterprise and extended datasets. The findings from the analyses indicate that the enhanced algorithm can decrease the objective value by as much as 15% compared to other standard algorithms. Importantly, the proposed approach effectively resolves flexible job shop scheduling problems involving parallel batch processing machines. The contribution of the research is providing substantial theoretical support for enterprise production scheduling.
computer science, artificial intelligence
What problem does this paper attempt to address?
The problem that this paper attempts to solve is how to effectively integrate and handle parallel batch machines (PBM) in the flexible job - shop scheduling problem (FJSP) to minimize the maximum completion time (i.e., MakeSpan). Specifically, the paper focuses on how to solve the flexible job - shop scheduling problem with parallel batch machines through optimization models and algorithms in the actual production environment. Such problems are common in industries such as semiconductor manufacturing and foundry, but the existing research mainly focuses on the standard flexible job - shop scheduling problem, and there is less research on the situation including parallel batch machines. Therefore, this paper aims to fill this research gap and provide an effective solution. The main contributions of the paper include: 1. **Introducing comprehensive scheduling of parallel batch machines in a complex flexible job - shop environment**: An optimization model for the flexible job - shop scheduling problem with parallel batch machines has been established. Most of the existing research considers the application of parallel batch machines in the assembly line environment. 2. **Improving the combination of variable neighborhood search algorithm and multi - population genetic algorithm**: This is the first time that the variable neighborhood search (VNS) algorithm has been combined with the multi - population genetic algorithm to solve the flexible job - shop scheduling problem with parallel batch machines. At the same time, an initialization method based on Hamming distance and an effective immigration method are introduced. 3. **Proposing an immediate predecessor operation batch allocation method**: Batch allocation is carried out according to the end time of the immediate predecessor operation within the compatible job cluster, reducing the waste of resources of parallel batch machines. Through these methods, the paper proposes an enhanced multi - population genetic algorithm. The test results on the actual production data show that the performance is improved by 15% compared with the standard algorithm. These achievements provide important theoretical support for the actual production scheduling of enterprises.