A Modified Genetic Algorithm With New Encoding and Decoding Methods for Integrated Process Planning and Scheduling Problem

Qihao Liu,Xinyu Li,Liang Gao,Yingli Li
DOI: https://doi.org/10.1109/tcyb.2020.3026651
IF: 11.8
2021-09-01
IEEE Transactions on Cybernetics
Abstract:Due to the complementarity of the process planning and shop scheduling, their integration can greatly facilitate the development of the intelligent manufacturing system. In the last decade, the integrated process planning and scheduling (IPPS) problem has become a research hotspot in the manufacturing system area. It is an NP-hard problem and is more complicated than the job shop scheduling problem. Although some progress has been obtained in the IPPS field, there are still many unsolved open problems. In this article, the novel integrated encoding and decoding methods are proposed by considering the OR-node of the process network graph. Moreover, a modified genetic algorithm (MGA) is designed based on the proposed coding methods. The process planning and the scheduling parts can be represented simultaneously in one individual. As for the precedence constraints between operations, the specifically designed operators are able to guarantee the feasibility of the operation sequence during the searching procedure. Then, the superiority of MGA is verified by updating nine new records on 37 well-known open problems, four of them reach their lower bounds. In addition, the proposed algorithm is also tested on a real-world case from a nonstandard equipment workshop in a Chinese machine tool company, which produces a common module of a packaging machine. The results show that the proposed MGA can solve the real-world case better than the comparative algorithms.
automation & control systems,computer science, cybernetics, artificial intelligence
What problem does this paper attempt to address?
This paper attempts to solve the Integrated Process Planning and Scheduling (IPPS) problem. Specifically, the goal of the paper is to propose a Modified Genetic Algorithm (MGA) to effectively solve the IPPS problem through new encoding and decoding methods. ### Main research problems in the paper: 1. **Complexity of the IPPS problem**: The IPPS problem is NP - hard and more complex than traditional workshop scheduling problems. It needs to consider the selection of process routes and the formulation of scheduling plans simultaneously, and there is a close interdependence between the two. 2. **Deficiencies of existing algorithms**: Existing algorithms have limited effectiveness in solving large - scale IPPS problems, mainly because the encoding methods do not fully reflect the characteristics of the IPPS problem. For example, existing encoding methods based on process features or process routes cannot represent all possible solutions, especially in large - scale problems. 3. **Optimization objective**: The paper aims to minimize the makespan, which is one of the important indicators for measuring production efficiency. ### Core of the solution: The paper proposes a new encoding and decoding method based on OR nodes and designs an improved Genetic Algorithm (MGA). The following are the key points: - **Encoding method**: - Each individual contains three chromosomes: OR - node chromosome, operation chromosome, and machine chromosome. - The OR - node chromosome is used to select the process path; the operation chromosome is used to determine the operation sequence; and the machine chromosome is used to allocate processing equipment. - **Decoding method**: According to the selection state of the OR nodes, unselected operations are deleted to ensure that the generated solution satisfies the constraint conditions. - **Genetic operations**: - Selection: The tournament selection method is adopted. - Crossover: Different crossover strategies (such as two - point crossover and single - point crossover) are designed for different chromosomes. - Mutation: Two - point exchange mutation is adopted, and it is ensured that the mutated solution still satisfies the feasibility. ### Experimental verification: The paper verifies the effectiveness of MGA through three groups of experiments: 1. **Experiment 1**: Testing 8 open problems, MGA can obtain the same optimal solution as other algorithms. 2. **Experiment 2**: Testing 5 instances, MGA breaks the records in two of the problems. 3. **Experiment 3**: For the well - known Kim benchmark problem set (24 open problems), MGA breaks the records of 7 problems, and 4 of them reach the theoretical lower bound. In addition, the paper also verifies the application value of MGA in the actual production environment through a practical case from the non - standard equipment workshop of a Chinese machine tool company. ### Summary: By proposing new encoding and decoding methods and an improved genetic algorithm, this paper successfully solves multiple difficulties in the IPPS problem. The experimental results show that MGA shows significant advantages in solving large - scale IPPS problems, especially in terms of completion time optimization.