An effective Iterated Greedy algorithm for the distributed permutation flowshop scheduling with due windows

Xue-Lei Jing,Quan-Ke Pan,Liang Gao,Yu-Long Wang
DOI: https://doi.org/10.1016/j.asoc.2020.106629
IF: 8.7
2020-11-01
Applied Soft Computing
Abstract:<p>Distributed Permutation Flowshop Scheduling Problem (DPFSP) has become a research hotspot in recent years. However, as a service level objective, the Total Weighted Earliness and Tardiness (TWET) has not been addressed so far. Due to the importance of the service level objective in modern industry, we deal with the minimization of the TWET for the DPFSP with due windows . An Iterated Greedy (IG) algorithm, namely IG with Idle Time insertion Evaluation (IG<span class="math"><math>ITE</math></span>), is proposed. In the algorithm, an adapted NEH heuristic with five rules based on the unit earliness weight and unit tardiness weight, the due date, and the smallest slack on the last machine is used to generate an initial solution. Destruction procedure with a dynamic size is provided to enhance the exploration capability of the algorithm. Idle time insertion method is utilized to make the completion time of jobs within the due windows or as close to the due windows as possible. A large number of experiments show that the presented algorithm performs significantly better than the five competing algorithms adapted in the literature. The performance analysis shows that the IG<span class="math"><math>ITE</math></span> is the most appropriate for the DPFSP with due windows among the tested algorithms.</p>
computer science, artificial intelligence, interdisciplinary applications
What problem does this paper attempt to address?
The problem that this paper attempts to solve is to minimize the Total Weighted Earliness and Tardiness (TWET) in the Distributed Permutation Flowshop Scheduling Problem (DPFSP) considering the Due Windows. Specifically, the goals of the paper are: 1. **Problem Background**: In modern industry, service - level objectives (such as delivering products on time) are very important. However, in the existing research, for the Distributed Permutation Flowshop Scheduling Problem with Due Windows, the TWET objective has not been fully studied. 2. **Problem Description**: In a multi - factory environment, each job needs to be processed on multiple machines in a fixed order. Each job has a Due Window, that is, an expected completion time interval. If a job is completed early (earliness), it will lead to inventory and financial burdens; if a job is completed late (tardiness), it will lead to liquidated damages. Therefore, an effective scheduling method needs to be found to minimize the Total Weighted Earliness and Tardiness of all jobs. 3. **Specific Objectives**: - Propose an effective Iterated Greedy algorithm (IG), combined with Idle Time insertion Evaluation (ITE), called IG - ITE. - In the initial solution generation stage, use the improved NEH heuristic algorithm to generate the initial solution based on the unit earliness weight, unit tardiness weight, due date, and the minimum slack time on the last machine. - In the destruction stage, adopt a dynamic - size destruction strategy to enhance the exploration ability of the algorithm. - Use the idle time insertion method to make the completion time of jobs as close as possible to the Due Window. - Design a simple local search method to further optimize the quality of the solution. - Through a large number of experiments, it is verified that the proposed IG - ITE algorithm is significantly superior in performance to the five competing algorithms in the existing literature. In summary, this paper aims to fill the research gap of the TWET objective in the Distributed Permutation Flowshop Scheduling Problem and proposes an effective method to solve this problem.