An Evolutionary Algorithm for the Multi-Objective Flexible Job Shop Scheduling Problem with Uncertain Processing Time
Xiaoyu ZHONG,Yuyan HAN,Xiangjuan YAO,Dunwei GONG,Yongzheng SUN
DOI: https://doi.org/10.1360/ssi-2022-0017
2023-01-01
Scientia Sinica Informationis
Abstract:In practical industrial production, the complexity and uncertainty of the scheduling environment greatly increase the difficulty in solving the scheduling problem. To resolve the flexible job shop scheduling problem with uncertain processing time, two uncertain parameters are used to describe the fluctuation degree of random processing time and the allowable degree of constraint violation. In addition, a multi-objective flexible job shop scheduling mathematical model is constructed, the processing time fluctuation of which obeys exponential distribution. Based on the chance-constrained programming theory, the uncertain scheduling problem is transformed into a flexible job shop scheduling problem with a determined processing time, and a scheduling scheme with robust performance(to a certain extent) is obtained. During its execution, the process movement adjustment and rescheduling methods are used to dynamically adjust the job scheduling plan. Based on the double-chain coding and greedy insertion method decoding rules, a hybrid variable neighborhood search NSGAII algorithm is proposed. Aiming at the multiple constraints and high computational complexity of job shop scheduling problems, a compound heuristic rule based on machine selection is designed to obtain an initial population with uniform distribution, which is closer to the Pareto frontier, including the rules of minimum cumulative machine load and shortest processing time according to probability. In addition, the improved operation and equipment intersection strategy is adopted to improve the global search ability of the algorithm.Further, a variable neighborhood search strategy is designed based on several neighborhood structures selected by key processes and machines to further improve the local search ability of the algorithm. Through the numerical simulation of Kacem and Brandimarte standard instances and the statistical comparison with various representative algorithms, the effectiveness of the proposed algorithm is verified, and a better scheduling scheme is provided for the uncertain flexible job shop scheduling problem.