Next Article in Journal
Transport of Steam-Gas Mixture in Hydrodynamic Devices: A Numerical Study of Steam Reforming of Methane
Next Article in Special Issue
Research on the Real-Time Detection of Red Fruit Based on the You Only Look Once Algorithm
Previous Article in Journal
Research on the Heat Extraction Performance Optimization of Spiral Fin Coaxial Borehole Heat Exchanger Based on GA–BPNN–QLMPA
Previous Article in Special Issue
Research on Data Collection Methods for Assembly Performance of Array Antennas in Digital Twin Workshops
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Hybrid Evolutionary Algorithm for Multi-Stage Workshop Sequencing in Car Production

1
CRRC Tangshan Co., Ltd., Tangshan 064000, China
2
Hebei Railway Vehicle Bogie Technology Innovation Center, Tangshan 063035, China
3
Intelligent Manufacturing Institute, Qingdao Huanghai University, Qingdao 266100, China
*
Author to whom correspondence should be addressed.
Processes 2023, 11(10), 2990; https://doi.org/10.3390/pr11102990
Submission received: 13 September 2023 / Revised: 6 October 2023 / Accepted: 9 October 2023 / Published: 17 October 2023

Abstract

:
During the car production process, diverse production workshops have distinct prerequisites for car body sequencing. This results in the intricate nature of sequencing within multi-stage car workshops. In this study, an optimization method for car body sequencing is proposed that combines a hybrid evolutionary algorithm with heuristic rules. In the welding workshop, a genetic algorithm is employed to optimize the vehicle sequencing. Simultaneously, a differential evolution algorithm is used to optimize the inbound sequence of the buffer zone between the welding and painting workshops, as well as the inbound sequence of the buffer zone between the painting and assembly workshops. Heuristic rules are applied to optimize the outbound sequence of the buffer zone between the welding and painting workshops, as well as the outbound sequence of the buffer zone between the painting and assembly workshops. In addition, in order to improve the quality of the initial population, a heuristic method-based initial population construction method is proposed. The optimization objectives are the number of vehicle model changes in the welding workshop, the number of color changes in the painting workshop, and the total number of overloads in the assembly workshop. The experimental results show that the proposed method performs better than the five outstanding evolutionary algorithms.

1. Introduction

In the face of intensifying market competition, automotive manufacturers dealing with customized and diversified products are encountering substantial challenges. Implementing Toyota Production System (TPS) and Heijunka can help automotive manufacturers effectively address these challenges. The automobile manufacturing process is highly intricate, involving collaborative efforts from various workshops. These primarily encompass the stamping workshop, welding workshop, painting workshop, and assembly workshop [1]. Due to process differences in different workshops, the factors considered in the production sequencing for different workshops are inconsistent. For example, within a painting workshop, the optimal production sequencing should aim to minimize the number of color changes. However, in an assembly workshop, factors such as the total number of overloads or idle time become significant considerations [2]. The collaborative optimization of production sequences in different workshops contributes to the implementation of TPS and Heijunka, thereby improving overall production efficiency and reducing the overall production costs for the automotive manufacturers. As a result, the sequencing optimization problem has garnered significant attention from researchers.
Currently, many studies focus on the sequencing problem of a single workshop. However, the sequencing of the painting workshop is influenced by the production sequence of the welding workshop, while the sequencing of the assembly workshop is influenced by the production sequence of the painting workshop. Collaborative sequencing of multiple workshops can simultaneously optimize the optimization objectives of each workshop, such as the number of color changes, total idle time, and number of overloads. However, compared to the sequencing problem of a single workshop, the collaborative sequencing problem of multiple workshops is more difficult and has received less attention.
Aiming at the collaborative sequencing problem of the welding workshop, painting workshop, and assembly workshop, this paper studies the sequencing method with the optimization objectives of number of vehicle model changes, number of color changes, and total number of overloads. This study takes into account the presence of physical buffer zones between the welding workshop and the painting workshop, as well as between the painting workshop and the assembly workshop. In order to effectively address the sequencing problem of three-stage workshops, a hybrid multi-objective evolutionary algorithm has been proposed by combining two types of evolutionary algorithms with multiple heuristic rules. In the welding workshop, a genetic algorithm is utilized to optimize the car sequencing. Concurrently, a differential evolution algorithm is employed to optimize the inbound sequence of the buffer zone between the welding and painting workshops, as well as the inbound sequence of the buffer zone between the painting and assembly workshops. Heuristic rules are applied to optimize the outbound sequence of the buffer zone between the welding and painting workshops, as well as the outbound sequence of the buffer zone between the painting and assembly workshops. Furthermore, in order to enhance the quality of the initial population, a heuristic-based method for constructing the initial population is proposed. To validate the effectiveness of the introduced algorithm, a comparison is conducted between the proposed approach and five prominent multi-objective evolutionary algorithms. The experimental outcomes demonstrate that the suggested algorithm outperforms five outstanding algorithms.
The remaining content of this paper is organized according to the following structure: Section 2 provides a review of the related works; Section 3 provides a detailed description of the problem and makes some assumptions; Section 4 presents the proposed hybrid evolutionary algorithm, and describes in detail the process of the proposed hybrid evolutionary algorithm to solve the problems in this study; Section 5 conducted extensive experiments to verify the effectiveness of the proposed method; Section 6 summarizes this paper from multiple aspects and proposes future research directions.

2. Related Works

At present, sequencing problems in automobile manufacturing can be divided into virtual sequencing and physical sequencing according to the types of buffer zones. In environments where there are no buffer zones between upstream and downstream workshops, only virtual sequencing methods can be employed to optimize production sequences. In an environment where there is a buffer zone between upstream and downstream workshops, the buffer zone can be used to resequencing downstream production sequences. Kampker et al. studied the proactive sequencing problem involving buffers and constructed a hybrid mathematical model to resequencing the production sequence when it changes [3]. Manzini et al. examined the production line imbalance arising from a diverse range of products and introduced a predictive–reactive method to tackle assembly line sequencing problems involving time uncertainty [4]. Müllerklein et al. proposed the integration of feeding planning and production scheduling for automotive production lines, and proposed a mixed integer programming model to solve these two planning problems [5]. Denizhan et al. solved the problem of deviation in the automotive painting sequencing process in a just in time production environment by utilizing observations, expert opinions, and data analysis [6]. Leng et al. investigated the resequencing challenge within a hybrid buffer system in the painting workshop. They introduced a reinforcement learning approach to address the issue of color switching in the painting shop [7]. Winter et al. introduced a comprehensive neighborhood search approach to tackle the optimization of color switching in painting workshop. The experimental outcomes demonstrated the effectiveness and competitiveness of their proposed method [8]. Tabar et al. proposed a rule-based geometric quality-oriented method for solving the optimization problem of welding workshop sequencing [9]. Tabar et al. proposed a recognition and sequence optimization method for geometric spot welding in a digital twin environment, which optimized the production sequence of the welding workshop [10]. Tian et al. proposed a small-world optimization algorithm and applied it to the resequencing problem between the painting workshop and the assembly workshop [11]. Yilmazlar and Kurz proposed an adaptive local search algorithm for car sequencing problem, and they demonstrated that the algorithm should focus on randomly exploring more non-degenerate solutions rather than spending time accessing degenerate solutions [12]. Thiruvady et al. designed a large neighborhood search algorithm to solve the car sequencing problem, and combined Lagrangian relaxation and ant colony optimization to identify promising regions [13]. Hottenrott et al. studied a robust car sequencing method considering failure probabilities. They developed a branch and bound algorithm to solve small instances. For large instances, they designed a sampling-based adaptive large neighborhood search heuristic algorithm to solve them [14].
In an environment where buffer zones are present within workshops, employing a physical resequencing method can effectively optimize the production sequence of downstream workshops. However, in situations where no buffer zone exists between upstream and downstream workshops, virtual resequencing technology can optimize the downstream production sequence to a certain extent. Virtual resequencing does not actually exchange the actual positions between cars, but simply exchanges the properties of two cars. For this reason, not all cars can be exchanged. For example, before the painting workshop, cars with the same type can be exchanged with each other, while before the assembly workshop, only cars with the same type and color can be exchanged with each other. Virtual resequencing can optimize production sequences even in the absence of buffer zones; therefore, virtual resequencing technology has garnered the attention of numerous researchers. Sun investigated the virtual resequencing problem within a painting workshop. They formulated a 0–1 programming model for the problem, focusing on minimizing the number of color changes, and introduced an ant colony optimization algorithm to address it [15]. Cao and Sun conducted research on a virtual resequencing challenge within mixed-model automobile assembly lines. This involved resequencing preassigned configurations to vehicles while maintaining their original sequence positions. They proposed three heuristic algorithms based on beam search to solve the problem [16]. Lübben et al. studied the resequencing problem between the painting workshop and the assembly workshop. They not only allowed the use of physical buffers to reorder the production sequence, but also allowed the use of virtual resequencing technology to reorder the production sequence [17]. Xu and Zhou studied the virtual resequencing problem in the painting workshop. On the premise of keeping the body sequence unchanged, they used a variety of heuristics to optimize the number of color changes. [18]. Sun et al. proposed a combination of virtual resequencing technology and physical resequencing technology for optimizing number of color changes in painting workshops [19]. Fournier and Agard investigated the resequencing problem in multiple workshops, with each workshop containing physical buffer zones. Their study allowed for virtual resequencing ahead of each physical buffer area [20].
Multi-workshop collaborative optimization allows for the simultaneous optimization of multiple objectives but also increases the complexity of implementation, which is why there is limited research in this area. Ribeiro et al. introduced a hybrid heuristic approach to tackle the multi-objective optimization problem of the painting workshop and assembly workshop, with the optimization objectives being the number of assembly constraint violations and the number of color changes [2]. Wu et al. established an integer programming model for the sequencing problem of multi-level workshops and designed corresponding heuristic algorithms to solve the problem [21]. Joly et al. studied the sequencing optimization problem of painting workshop and assembly workshop. They proposed a multi-objective heuristic algorithm to solve the multi-objective optimization problem of painting workshop and assembly workshop [22].

3. Problem Description and Assumptions

The manufacturing of a car usually involves various processes in the stamping workshop, welding workshop, painting workshop, and assembly workshop. Buffers are often set up between upstream and downstream workshops, which can provide conditions for resequencing production sequences in downstream workshops. Moreover, due to the inconsistent production speed in each workshop, the buffer zone can maintain a certain level of safety inventory, ensuring the smooth progress of production. Buffers can be divided into four types: automated storage and retrieval system (AS/RS), selectivity/mix bank, pull-off table, and insert buffer. Among them, the selectivity bank is widely used in practice, and the buffer considered in this study is selectivity bank. A selectivity bank typically contains multiple parallel lanes with the same capacity, and each vehicle can choose one of the lanes to enter the station, while also selecting one of the lanes to exit the station. The selectivity bank always maintains a stable inventory of work in process (WIP). A typical selectivity bank is shown in Figure 1. Due to the fact that the workpiece in the stamping workshop exists in the form of components, there is no need to set a buffer zone. Therefore, this paper studies the sequencing problem in an environment with painted body storage (PBS) and welding body storage (WBS). WBS refers to the buffer zone after the welding workshop and before the painting workshop, while PBS refers to the buffer zone after the painting.
Through the utilization of the selectivity bank, it becomes feasible to reorder the production sequences in the downstream workshops. For example, by employing the selectivity bank, it becomes possible to reorder the production sequence after the welding workshop. This allows for the optimization of the production sequence in the painting workshop, aiming to minimize the number of color changes within the painting workshop. Likewise, through the application of the selectivity bank, it is viable to reorder the production order following the painting workshop. This enables the optimization of the assembly workshop’s production sequence, aiming to minimize the total number of overloads. Employing the selectivity bank for reordering production sequences involves addressing two distinct problems: The first is the vehicle entry choice problem, which involves determining which lane each vehicle in the upstream production sequence selects to enter the station; the second is the vehicle exit decision problem, which involves determining how vehicles in each lane exit the station. The entry and exit strategies of vehicles affect the downstream production sequence and are the key to resequencing the downstream production sequence. It is assumed that the production sequence of the welding workshop is represented as W = w 1 , w 2 , , w n , where n represents the total number of vehicles. The sequence of vehicles entering WBS through the welding workshop is P i n = p 1 i n , p 2 i n , , p n i n , where p i i n represents the lane where w i chooses to enter the station. The outbound sequence of vehicles in WBS is represented as P o u t = p 1 o u t , p 2 o u t , , p n o u t , where p i o u t represents the lane where p i comes from in the production sequence P = p 1 , p 2 , , p n of the painting workshop. From the above, it can be concluded that W , P i n , P o u t , and P have the relationship shown in Formula (1).
P = f W , P i n , P o u t
It is assumed that that the production sequence of the painting workshop entering the PBS is Q i n = q 1 i n , q 2 i n , , q n i n , where q i i n represents the lane where p i chooses to enter the station. The outbound sequence of vehicles in PBS is represented as Q o u t = q 1 o u t , q 2 o u t , , q n o u t , where q i o u t represents the lane from which s i in the production sequence S = s 1 , s 2 , , s n of the assembly workshop comes from. f represents the functional relationship between P and W , P i n , and P o u t . From the above, it can be concluded that P ,   Q i n ,   Q o u t , and S have the relationship shown in Formula (2).
S = f P , Q i n , Q o u t    
where f represents the functional relationship between S and P , Q i n , and Q o u t . By combining Formulas (1) and (2), the relationship between the production sequence of the assembly workshop and the welding workshop can be obtained as shown in Formula (3).
S = f f W , P i n , P o u t , Q i n , Q o u t
From Formula (3), it can be seen that the production sequence of the assembly workshop is related to the production sequence W of the welding workshop, the inbound sequence P i n of WBS, the outbound sequence P o u t of WBS, the inbound sequence Q i n of PBS, and the outbound sequence Q o u t of PBS. From formula (2), it can be seen that the production sequence of the painting workshop is related to the production sequence W of the welding workshop, the inbound sequence P i n of WBS, and the outbound sequence P o u t of WBS. From this, it can be seen that the optimization of the production sequence in the welding workshop, painting workshop, and final assembly workshop involves decision-making issues for W , P i n , P o u t , Q i n , and Q o u t . Figure 2 shows a floor plan of the location of the workshops and buffers. This study aims to optimize the production sequence of the welding workshop, painting workshop, and assembly workshop, in order to minimize the number of vehicle model changes (VMC) in the welding workshop, number of color changes (CC) in the painting workshop, and the total number of overloads (TO) in the assembly workshop. A vehicle model switching occurs when there is a change in the vehicle type between two consecutive vehicles produced in the welding workshop. The calculation method of VMC is shown in Formula (4). A color switch occurs when there is a change in the color between two consecutive vehicles produced in the painting workshop. The calculation method of CC is shown in Formula (5). In the assembly workshop, if an optional part has undergone k consecutive assembly operations and the k value exceeds a set value h, it is considered that the optional part has been overloaded once, and the overload condition of the optional part is represented by k/h. The calculation method of TO is shown in Formula (6).
V M C = i = 1 n 1 f v ( w i + 1 , w i )
C C = i = 1 n 1 f c ( p i + 1 , p i )
T O = i = 1 n h j = 1 m f t j ( s i + h , s i )
When the vehicle types of w i + 1 and w i are not consistent, f v ( w i + 1 , w i ) is equal to 1; otherwise, it is equal to 0. When the colors of p i + 1 and p i are not consistent, f c ( p i + 1 , p i ) is equal to 1; otherwise, it is equal to 0. If an optional part j has been assembled in cars s i + h to s i , then f t j ( s i + h , s i ) is equal to 1, otherwise it is equal to 0.
To effectively address the collaborative sequencing challenge across the three workshops, this study formulated the following assumptions:
(1)
Within a single lane of a selectivity bank, the positioning of neighboring vehicles cannot be interchanged, and all vehicles in the same lane adhere to a first-in-first-out principle;
(2)
This paper investigates the sequencing problem of production tasks within a short timeframe (such as a single day production cycle) and does not take into account delivery time. Here, it is assumed that all orders can be delivered punctually as planned;
(3)
All vehicles have the same priority;
(4)
All workshops follow the production sequence entered into the workshop while manufacturing vehicles, without any occurrences of queue jumping.

4. The Proposed Hybrid Evolutionary Algorithm

As can be seen from the previous text, the optimization of the production sequence in the welding workshop, painting workshop, and final assembly workshop involves decision-making issues for W , P i n , P o u t , Q i n , and Q o u t . W is a sequencing optimization problem, and this paper employs a genetic algorithm to optimize W . For P i n and Q i n , this paper employs a differential evolution approach for their optimization. For the optimization of P o u t and Q o u t , this paper utilizes heuristic rule-based methods. Through the collaborative optimization of W , P i n , P o u t , Q i n , and Q o u t , the production sequence in the welding workshop, painting workshop, and assembly workshop is optimized, thereby achieving the objective of optimizing the number of vehicle model changes, number of color changes, and total number of overloads.

4.1. W. Optimization Method Based on Genetic Algorithm

The optimization of W is a sequencing optimization problem, assuming that there is a set of vehicles C = c 1 , c , , c n , the optimization of W requires finding the corresponding position of each vehicle in W . In the encoding scheme, the i-th individual is represented using the following encoding method: X i w = x 1 p , x 2 p , , x n p , each component represents a certain vehicle in the vehicle set C . X i w = [ 2,1 , 5,3 , 4 ] indicates that vehicle c 2 is welded first, followed by vehicle c 1 , and then by vehicle c 5 , and so on. The two key operations in genetic algorithms are crossover and mutation operations. In the optimization problem of W , we use the order crossover operation to cross two individuals. For the given two individuals X i w and X j w , the detailed steps of the crossover operation are shown in Algorithm 1. For a given individual X i w , we use a mutation operation such as Algorithm 2.
Algorithm 1. Pseudocode of the crossover operation
01.  Input :   two   individuals   X i w   and   X j w .
02.  Output :   two   new   individuals   O i w   and   O j w .
03. Randomly generate an integer D between [1, n].
04.  Divide   X i w into two parts, mark the first D components of X i w   as   X i w ˙ , find the fragments of the remaining n-D components of X i w   in   X j w and keep the order unchanged, mark them as X i w ¨ . Similarly, divide X j w into two parts, mark the first D components of X j w   as   X j w ˙ , find the fragments of the remaining n-D components of X j w   in   X i w and keep the order unchanged, mark them as X j w ¨ .
05.  Assign   X i w ˙   to   the   first   D   components   of   O i w   and   X i w ¨   to   the   remaining   components   of   O i w .
06.  Assign   X j w ˙   to   the   first   D   components   of   O j w   and   X j w ¨   to   the   remaining   components   of   O j w .
Algorithm 2. Pseudocode of the mutation operation
01.  Input :   individual   X i w .
02.  Output :   new   individual   O i w .
03.  Randomly   generate   two   integers   k 1   and   k 2 between [1, n].
04.  Assign   X i w   to   O i w .
05.  if   k 1 < k 2
06.   Insert   the   k 2 - th   component   of   O i w   before   the   k 1 -th component.
07. else
08.   Insert   the   k 1 - th   component   of   O i w   before   the   k 2 -th component.
09. end

4.2. Optimization Method of P i n and Q i n Based on Differential Evolution

For the optimization problem of P i n and Q i n , this study designs differential evolution to optimize them. Each vector of the differential evolution is represented as X i p = x 1 p , x 2 p , , x n p , and each component represents the lane selection of the corresponding vehicle. For example, for the production sequence X i w = [ 2,1 , 5,3 , 4 ] of the welding workshop, the vector X i p = [ 3,1 , 2,1 , 2 ] of a differential evolution indicates that vehicle 2 enters from lane 3, vehicle 1 enters from lane 1, vehicle 5 enters from lane 2, vehicle 3 enters from lane 1, and vehicle 4 enters from lane 2. There are numerous factors that influence the performance of a differential evolution, including parameter control methods, mutation operations, crossover operations, and selection operations. Among them, mutation operations and parameter control methods are research hotspots. So far, researchers have developed many mutation operations, each with unique benefits. For example, DE/rand/1 has good global search ability, while DE/current to best/1 has good local search ability. Usually, a single mutation operation is difficult to have both good global and local search capabilities. Many researchers pay attention to the combination of multiple mutation operations and the realization of the balance between the global search ability and the exploration ability of differential evolution by using the characteristics of different mutation operations. Hence, this paper employs a hybrid approach incorporating two mutation operations to enhance the performance of differential evolution. The two mutation operations are depicted in Formulas (7) and (8).
U i = X r 1 p + F × X b e s t p X r 1 p + F × ( X r 2 p X r 3 p )
U i = X r 1 p + F × X i p X r 1 p + F × ( X r 2 p X r 3 p )
where X r 1 p , X r 2 p , and X r 3 p are three different individuals randomly selected from the population ( r 1 r 2 r 3 i ), and U i = u 1 , u 2 , , u n represents the mutation vector. X b e s t p is the best individual in the current population, and F is the scaling factor. In the hybrid mutation strategy, the mutation operation of Formula (7) is used to enhance the local search ability of the algorithm, while the mutation operation of Formula (8) is used to enhance the global search ability of the algorithm. Following the mutation operation, the crossover operation is applied to the mutant vector U i and the target vector X i p , as illustrated in Formula (9), to obtain the trial vector V i .
v j = { u j if   r a n d C R   or   j r a n d = j x j p otherwise
where v j represents the j-th component of the trial vector V i , rand is a random number between 0 and 1, and CR represents the crossover rate. j r a n d represents an integer randomly generated between [1, n]. Each component of the trial vector is obtained through Formula (9), so the crossover rate CR determines the proportion of the target vector and the mutation vector in the trial vector. After obtaining the trial vector V i , the selection operation of Formula (10) is applied to the trial vector V i and X i p to obtain a new individual.
O i p = { V i if   f ( V i ) f ( X i p ) X i p otherwise
where f ( V i ) represents the fitness value of V i , f ( X i p ) represents the fitness value of X i p , and O i p represents a new individual. Formula (10) represents a greedy selection operation, which involves selecting the best one between the trial vector and the target vector to survive to the next generation.
It is worth noting that since the vehicles of WBS and PBS are optimized by evolutionary algorithm when entering the station, according to the designed coding method, there may be multiple vehicles placed in the same lane at the same time, resulting in the problem of exceeding the capacity of the lane. Therefore, we design the optimization of P i n and Q i n as a constrained optimization problem, that is, when the vehicles placed in a certain lane exceeds the capacity of the lane, the solution is set as an infeasible solution, and the amount of excess is used as the degree of constraint violation.

4.3. Optimization Method for P o u t and Q o u t Based on Heuristic Rules

In this study, heuristic rules were used to solve the vehicle outbound optimization problem in WBS and PBS. For the painting workshop, the number of color changes is the optimization objective. Therefore, during the exit process of vehicles in the WBS buffer zone, it is advisable to continuously exit vehicles of the same color as much as possible to avoid color switching in the painting workshop. The following WBS exit rules are adopted in this study, and each outbound vehicle must be the first vehicle in the lane.
(1)
If there is no outbound vehicle, select the lane with the largest number of vehicles in all lanes for vehicle exit. If there are multiple lanes with the same maximum number of vehicles, randomly select one lane among these lanes for vehicle exit;
(2)
If there are outbound vehicles, select the vehicle with the same color as the previous vehicle to exit. If the current vehicle in more than one lane has the same color as the previous vehicle, select the lane with the largest number of vehicles in these lanes to exit the vehicle. If the current vehicle in multiple lanes has the same color as the previous vehicle, and there are multiple lanes with the same maximum number of vehicles in these lanes, the lane exit vehicle is randomly selected from the lanes with the maximum number of vehicles;
(3)
If there are outbound vehicles, but no vehicle with the same color as the previous vehicle can be found, select the outbound vehicle with the largest number of vehicles in all lanes. If there are multiple lanes with the same maximum number of vehicles, randomly select one lane from these lanes to exit the vehicle.
For the assembly workshop, the optimization objective is to minimize the total number of overloads. Therefore, in the exit strategy of PBS vehicles, the goal shall be to reduce the total number of overloads. For this purpose, the following PBS vehicle exit strategies are adopted in this study.
(1)
If there is no outbound vehicle, select the lane with the highest number of vehicles from all lanes for vehicle exit. If there are multiple lanes with the same maximum number of vehicles, randomly select one lane from these lanes for vehicle exit;
(2)
If there are already exiting outbound vehicles, please select the vehicle with the largest difference in optional accessories from the previous vehicle for exiting. If there are multiple lanes in which the current vehicle has the greatest difference from the optional accessories of the previous vehicle, select the lane with the maximum number of vehicles in these lanes to exit vehicle. If there are multiple lanes in which the current vehicle has the greatest difference from the optional accessories of the previous vehicle, and there are multiple lanes with the maximum number of vehicles, then randomly select one lane from these lanes with the maximum number of vehicles to exit vehicle.

4.4. Overall Implementation of the Proposed Hybrid Evolutionary Algorithm

In this study, a hybrid method is proposed to simultaneously optimize the production sequence of three workshops. The production sequence of welding workshop is optimized by a genetic algorithm, the vehicle inbound sequences of WBS and PBS are optimized by a differential evolution algorithm, and the vehicle outbound sequences of WBS and PBS are optimized by heuristic rules. The hybrid method is referred to as HDEGA. HDEGA uses a vector with a length of 3 n to represent an individual, where the first n components represent the production sequence of the welding workshop, the components between n + 1 ~ 2 n represent the inbound sequence of WBS, and the components between 2 n + 1 ~ 3 n represent the inbound sequence of PBS. In order to further improve the performance of HDEGA, a heuristic rule-based population initialization method is proposed, as shown in Algorithm 3.
Algorithm 3. Population initialization method based on heuristic rules
01.  Input :   Population   size   p o p _ n u m .
02.  Output :   Initial   population   P o p 0 .
03. Sort according to the model of each vehicle, and then sort according to the color of the vehicles within the same model to obtain a production sequence for the welding workshop  h e u 1 w .
04. Sort the vehicles based on their color, and then sort them by vehicle model within vehicles of the same color to obtain a production sequence for the welding workshop h e u 2 w .
05. for i = 1 : p o p _ n u m
06.   if   i = 1
07.    Assign   h e u 1 w to the first n components of the i-th individual in the population.
08.   If two consecutive vehicles in  h e u 1 w  are of the same color, find the corresponding vehicles in the  n + 1 ~ 2 n components of the i-th individual, and assign the same value (the same lane) to these vehicles.
09.    Initialize   each   component   of   2 n + 1 ~ 3 n of the i-th individual of the population (select a lane at random in PBS).
10.  end
11.   if   i = 2
12.    Assign   h e u 2 w to the first n components of the i-th individual of the population.
13.    Initialize   each   component   of   n + 1 ~ 2 n of the i-th individual of the population (randomly select a lane in WBS).
14.    Initialize   each   component   of   2 n + 1 ~ 3 n of the i-th individual of the population (select a lane at random in PBS).
15.  end
16.   if   i 3
17.    Initialize   the   first   n   components   of   the   i - th   individual   of   the   population   ( randomly   generate   a   sequence   of   1 ~ n ).
18.    Initialize   each   component   of   n + 1 ~ 2 n of the i-th individual of the population (randomly select a lane in WBS).
19.    Initialize   each   component   of   2 n + 1 ~ 3 n of the i-th individual of the population (select a lane at random in PBS).
20.  end
21. end
Algorithm 4 shows the pseudo code of HDEGA. HDEGA integrates genetic algorithm, differential evolution algorithm and heuristic rules. Genetic algorithm is used to optimize the sequence of welding workshops. In the inbound operation of PBS and WBS, differential evolution algorithm is used to optimize them. Finally, in the outbound operations of PBS and WBS, the outbound selection strategy is optimized based on heuristic rules. The three methods are carried out cooperatively. The production sequence of the welding workshop obtained by genetic algorithm affects the optimization of the production sequence of the painting workshop, while the number of color changes in the painting workshop and the total number of overloads in the assembly workshop will also affect the selection of individuals in the genetic algorithm, thus affecting the optimization of the production sequence of the welding workshop. The production sequence of the painting workshop affects the optimization of the production sequence of the welding workshop, and the total number of overloads of the assembly workshop will also affect the optimization of the production sequence of the painting workshop in turn. To this end, HDEGA utilized three algorithms to synergistically optimize the production sequences of the welding workshop, painting workshop, and assembly workshop, and optimizing the number of vehicle model changes, number of color changes, and total number of overloadings.
Algorithm 4. Pseudocode of HDEGA
01. Set the population size to p o p _ n u m ; initialize population P o p 0 using Algorithm 3; calculate the fitness value f i t i = [ f 1 , f 2 , f 3 ] for each individual and the degree of constraint violation C o n i for each individual, where f 1 represents the number of vehicle model changes, f 2 represents the number of color changes, and f 3 represents the total number of overloads.
02. Set the maximum number of function evaluations to  M a x f e s , set the current number of function evaluation  f e s = 0 , set the offspring population  P o f = P o p 0 , and set k = 1 .
03.  while   f e s M a x f e s
04.   t = 0 .
05.   for   i = 1 : p o p _ n u m / 2
06.   Based on the values of f 1 ,   f 2 , and f 3 (first f 1 , then f 2 , and finally f 3 ), use the tournament selection to select two individuals.
07.   Use Algorithm 1 to perform a crossover operation on the first n components of the selected two individuals, and then use Algorithm 2 to perform a mutation operation. Assign two new individuals to the first n components of the t-th individual P o f t and the t + 1 - th   individual   P o f t + 1 of the offspring respectively.
08.    t = t + 2 .
09.  end
10.   for   i = 1 : p o p _ n u m
11.  Randomly select a value from [0.6, 0.8, 1.0] to assign to F, and randomly select a value from [0.1, 0.2, 1.0] to assign to CR.
12.    if   r a n d < 0.5
13.    Using Formula (7) to perform mutation operation on the components between n + 1 and 3n of the current individual to obtain a mutation vector.
14.   else
15.    Using Formula (8) to perform mutation operation on the components between n + 1 and 3n of the current individual to obtain a mutation vector.
16.   end
17.   Using Formula (9) to perform crossover operation on the components between n + 1 and 3n of the mutation vector to obtain a trial vector.
18.   Use Formula (10) to select a survivor and assign it to the n + 1 ~ 3 n   component   of   the   t - th   individual   P o f t in the offspring population.
19.  end
20.   Calculate   the   fitness   value   of   each   individual   in   the   offspring   population   P o f .
21.  Merge the offspring population  P o f and the parent population P o p k , and sort the merged population based on constraint domination principle and crowding distance. Select the first n individuals to form a new generation population  P o p k + 1 .
22.   k = k + 1 .
23. end

5. Experiment

In order to verify the performance of the proposed HDEGA, HDEGA is compared with five outstanding evolutionary algorithms, which are NSGA-III [23], AR-MOEA [24], TiGE-2 [25], DCNSGA-III [26], and NSGA-II [27]. The experiment is divided into two parts. In the first part, the performance of HDEGA was analyzed and compared with NSGA-III, ARMOEA, DCNSGA-III, NSGA-II, and TiGE2. The second part validates the proposed initial population construction method through an ablation experiment. All algorithms were implemented using MATLAB 2018b. The implementations of NSGA-III, ARMOEA, NSGA-II, DCNSGA-III, and TiGE2 were based on the PlatEMO [28].

5.1. Experimental Data

Experimental data. In order to thoroughly validate the effectiveness of the proposed method, this study employed simulation techniques to generate 21 test cases for verifying the performance of the algorithms. This study designed some basic parameters for generating all test cases, as shown in Table 1. In this study, there can be up to five optional accessories during the vehicle assembly process, and the k/h values of each optional accessory are shown in Table 2. Based on the basic parameters in Table 1, 21 cases were constructed using simulation methods. The number of vehicles included in 21 cases varies from 50 to 250. The effectiveness of the algorithm in small-scale and large-scale problems was verified by using cases with different vehicle numbers.

5.2. Parameter Setting and Performance Evaluation Indicators

The population size of all algorithms is set to 100. In order to fairly compare all algorithms, the maximum number of function evaluations was used as the criterion for stopping the algorithm, with a maximum number of function evaluations equal to 2000 × V e _ N u m , where V e _ N u m represents the number of vehicles. Except for the above parameter settings, HDEGA has no other parameters to set, and the detailed parameter settings for NSGA-III, AR-MOEA, DCNSGA-III, NSGA-II, and Ti-GE2 can refer to the PlatEMO platform. The parameters of each algorithm were set using the same settings as the original paper. Due to the randomness of evolutionary algorithms, each algorithm runs independently 25 times on each case in order to reliably analyze the performance of the algorithms. As the problem being solved is a multi-objective optimization problem, this paper adopts the most used evaluation metric-hypervolume (HV) to evaluate the quality of the solutions obtained by each algorithm. The larger the value of HV, the better the solution obtained by the algorithm, and vice versa. The calculation method of HV is shown in Formula (11). In addition, to verify the significance of the differences between algorithms, a Wilcoxon rank-sum test was used to test the significance of the differences between the two algorithms, with a significance level set at 0.05.
H V ( p s , z ) = V O L ( x p s f 1 x , z 1 × × [ f m x , z m ] )
where p s is the non-dominated solution set and z = { z 1 , , z m } is the reference point (m is the number of objectives). VOL(*) is the Lebesgue measure. { f 1 x , , f m x } represents the objective values of x.

5.3. Analysis of Comparison Results

Table 3 lists the results of HDEGA and the compared algorithms in 21 cases. In Table 3, “+” was used to indicate that the result of HDEGA is significantly better than that of the corresponding compared algorithm, “−” was used to indicate that the result of HDEGA is significantly worse than that of the corresponding compared algorithm, and “=” was used to indicate that the result of HDEGA is not significantly different from that of the corresponding compared algorithm. From the HV results in Table 3, it can be seen that HDEGA obtained larger HV values than the other five algorithms, and the Wilcoxon rank-sum test results showed that HDEGA’s HV results were significantly better in each case than compared algorithms. In addition, HDEGA did not perform worse than any other algorithm in any case. Similarly, Figure 3 shows that the HV results obtained by HDEGA are better than those obtained by other algorithms. DCNSGA-III performs the worst among all algorithms, with smaller HV values in each case compared to other algorithms. From the results in Table 3, it can be seen that the performance of NSGA-II is second only to HDEGA, and NSGA-III ranks third. It can be seen that in the problems studied in this study, NSGA-III did not perform as well as NSGA-II, indicating that there are differences in algorithm performance among different optimization problems.
In order to prove that in addition to the proposed population initialization method, other improvements are also effective, we next conducted a comparison between HDEGA and the other five methods after excluding the proposed population initialization approach (HDEGA-I). Table 4 lists the HV results obtained by all algorithms in 21 cases. It can be seen that HDEGA-I performs better than other algorithms in any case. Similarly, Figure 4 shows that the HV results obtained by HDEGA-I are better than those obtained by other algorithms. The HV values obtained by DCNSGA-III are very small; therefore, the standard deviations of the results obtained by DCNSGA-III are better than that of HDEGA-I. In addition, the standard deviations of the results obtained by HDEGA-I are better than all the algorithms, which shows that the performance of HDEGA-I is very stable. This shows that the performance improvement of HDEGA does not only depend on the proposed population initialization method.
In order to analyze the details of the solutions obtained by each algorithm, Figure 5 illustrates three-dimensional plots depicting the results achieved by each algorithm on several test cases. As can be seen from Figure 5, the solutions obtained by HDEGA are closer to the origin than those obtained by the other five algorithms, and the solutions obtained by HDEGA are more evenly distributed. From Figure 5, we can see the distribution of results for each algorithm over 25 runs. The solutions obtained by HDEGA in 25 runs basically constitute a non-dominated solution set, but the solutions obtained by the other five algorithms are chaotic and not a non-dominated solution set. To a certain extent, it shows that the quality of solutions obtained by HDEGA is relatively stable, while the stability of solutions obtained by other algorithms is poor.

5.4. Ablation Experiment

To verify the effectiveness of the proposed initial population method, we compared HDEGA using the proposed initial population method with HDEGA without using the proposed initial population method (HDEGA-I). Figure 6 shows the HV values obtained by HDEGA and HDEGA-I in 21 cases. As can be seen from Figure 6, the HV values obtained by HDEGA in 21 cases are larger than those obtained by HDEGA-I, indicating the effectiveness of the proposed population initialization method. Figure 7 shows the boxplot of the standard deviations obtained by HDEGA and HDEGA-I. It can be seen that the mean value of the standard deviation obtained by HDEGA is smaller, indicating that the stability of HDEGA is better than that of HDEGA-I. From the above results, we can see that the proposed population initialization method not only improves the performance of the algorithm, but also makes the algorithm more stable.

5.5. Discussion

The proposed HDEGA utilizes different evolutionary algorithms to optimize production sequences in different workshops, and experimental results in 21 cases have proven the effectiveness of the proposed algorithm. The characteristics of production sequencing problems in different workshops are different, and different evolutionary algorithms have their own advantages in problems with different characteristics. Therefore, this paper adopts different evolutionary algorithms to solve production sequencing problems in different workshops. In the welding workshop, a genetic algorithm is used to optimize the production sequence of cars. At the same time, a differential evolution algorithm is used to optimize the car entry sequence in the buffer zone between the welding workshop and the painting workshop, as well as the car entry sequence in the buffer zone between the painting workshop and the assembly workshop. The experimental results indicate that the strategy of combining differential evolution algorithm with genetic algorithm for optimizing production sequences in multiple workshops is effective. In addition, the experimental results indicate that using heuristic rules to construct an initialization population can help obtain better quality solutions.

6. Conclusions

This paper studies the collaborative sequencing problem of the welding workshop, painting workshop, and assembly workshop, and takes the number of vehicle model changes in welding workshops, the number of color changes in painting workshops and the total number of overloads of assembly workshops as the optimization objectives. In order to solve the collaborative sequencing problem of three workshops, a hybrid evolutionary algorithm (HDEGA) is proposed. Considering that production sequence optimization problems in different workshops have their own characteristics, and different evolutionary algorithms have their own advantages. Adopting a single evolutionary algorithm is difficult to effectively solve the production sequence optimization problem of multiple workshops, while designing corresponding evolutionary algorithms based on the characteristics of the workshop production sequence optimization problem can more efficiently solve the problem. Therefore, a genetic algorithm is used to optimize the sequencing of welding workshops, while a differential evolutionary algorithm is used to optimize the inbound sequence of vehicles in the painting workshop and assembly workshop buffers, and heuristic rules are used to optimize the vehicle outbound in the buffers. In order to generate high-quality initial individuals, a heuristic-based initial solution generation method is proposed. A large number of experiments show that the performance of the proposed HDEGA is significantly better than that of the compared algorithms, which proves the effectiveness of the proposed algorithm. In addition, from the pseudo code of the algorithm, it can see that the code of HDEGA is simple to implement and easy to understand. The proposed method plays an important role in promoting the implementation of TPS and Heijunka, helping to improve automotive manufacturers production efficiency and reduce overall production costs.
Since the current experimental data are generated through simulation, in order to further verify the effectiveness of the proposed algorithm, future work will apply the proposed algorithm to real-world problems to verify the effectiveness of the proposed algorithm in practical application.

Author Contributions

Conceptualization, C.C.; Formal analysis, C.C.; Investigation, J.L. (Jun Liu) and J.L. (Jia Liu); Resources, J.L. (Jun Liu); Writing—original draft, C.C.; Writing—review & editing, C.C. and J.L. (Jia Liu); Project administration, J.L. (Jia Liu). All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available in corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yang, M.; Li, C.; Tang, Y.; Wu, W.; Zhang, X. A Collaborative Resequencing Approach Enabled by Multi-Core Prea for a Multi-Stage Automotive Flow Shop. Expert Syst. Appl. 2023, 237, 121825. [Google Scholar] [CrossRef]
  2. Ribeiro, C.C.; Aloise, D.; Noronha, T.F.; Rocha, C.; Urrutia, S. A hybrid heuristic for a multi-objective real-life car sequencing problem with painting and assembly line constraints. Eur. J. Oper. Res. 2008, 191, 981–992. [Google Scholar] [CrossRef]
  3. Kampker, A.; Kreisköther, K.; Schumacher, M. Mathematical model for proactive resequencing of mixed model assembly lines. Procedia Manuf. 2019, 33, 438–445. [Google Scholar] [CrossRef]
  4. Manzini, M.; Demeulemeester, E.; Urgo, M. A predictive–reactive approach for the sequencing of assembly operations in an automated assembly line. Robot. Comput.-Integr. Manuf. 2022, 73, 102201. [Google Scholar] [CrossRef]
  5. Müllerklein, D.; Fontaine, P.; Ostermeier, F. Integrated consideration of assembly line scheduling and feeding: A new model and case study from the automotive industry. Comput. Ind. Eng. 2022, 170, 108288. [Google Scholar] [CrossRef]
  6. Denizhan, B.; Özçelik, S.; Havuç, T. Minimizing deviations of car sequencing in a JIT production painting line. Assem. Autom. 2021, 41, 589–600. [Google Scholar] [CrossRef]
  7. Leng, J.; Jin, C.; Vogl, A.; Liu, H. Deep reinforcement learning for a color-batching resequencing problem. J. Manuf. Syst. 2020, 56, 175–187. [Google Scholar] [CrossRef]
  8. Winter, F.; Musliu, N. A large neighborhood search approach for the paint shop scheduling problem. J. Sched. 2022, 25, 453–475. [Google Scholar] [CrossRef]
  9. Sadeghi Tabar, R.; Wärmefjord, K.; Söderberg, R.; Lindkvist, L. A novel rule-based method for individualized spot welding sequence optimization with respect to geometrical quality. J. Manuf. Sci. Eng. 2019, 141, 111013. [Google Scholar] [CrossRef]
  10. Tabar, R.S.; Wärmefjord, K.; Söderberg, R. A method for identification and sequence optimisation of geometry spot welds in a digital twin context. Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2019, 233, 5610–5621. [Google Scholar] [CrossRef]
  11. Zhipeng, T.; Xinyu, S.; Haiping, Z.; Hui, Y.; Fei, H. Small-world optimization algorithm and its application in a sequencing problem of painted body storage in a car company. Math. Probl. Eng. 2015, 2015, 932502. [Google Scholar] [CrossRef]
  12. Yilmazlar, I.O.; Kurz, M.E. Adaptive local search algorithm for solving car sequencing problem. J. Manuf. Syst. 2023, 68, 635–643. [Google Scholar] [CrossRef]
  13. Thiruvady, D.; Morgan, K.; Amir, A.; Ernst, A.T. Large neighbourhood search based on mixed integer programming and ant colony optimisation for car sequencing. Int. J. Prod. Res. 2020, 58, 2696–2711. [Google Scholar] [CrossRef]
  14. Hottenrott, A.; Waidner, L.; Grunow, M. Robust car sequencing for automotive assembly. Eur. J. Oper. Res. 2021, 291, 983–994. [Google Scholar] [CrossRef]
  15. Sun, H. Solving a virtual resequencing problem in automotive paint shops with ant colony optimization. In Proceedings of the 2021 IEEE 8th International Conference on Industrial Engineering and Applications (ICIEA), Kyoto, Japan, 23–26 April 2021; IEEE: Piscataway, NJ, USA; pp. 301–306. [Google Scholar]
  16. Cao, C.; Sun, H. Virtual level rescheduling for automotive mixed-model assembly lines with beam search algorithms. In Proceedings of the 2019 IEEE 6th International Conference on Industrial Engineering and Applications (ICIEA), Tokyo, Japan, 12–15 April 2019; IEEE: Piscataway, NJ, USA; pp. 225–229. [Google Scholar]
  17. Lübben, M.; Pries, S.; Sikora, C.G.S. Online resequencing of buffers for automotive assembly lines. Comput. Ind. Eng. 2023, 175, 108857. [Google Scholar] [CrossRef]
  18. Xu, Y.; Zhou, J.G. A virtual resequencing problem in automobile paint shops. In Proceedings of the 22nd International Conference on Industrial Engineering and Engineering Management 2015: Core Theory and Applications of Industrial Engineering; Atlantis Press: Amsterdam, The Netherlands, 2016; Volume 1, pp. 71–80. [Google Scholar]
  19. Sun, H.; Han, J. A study on implementing color-batching with selectivity banks in automotive paint shops. J. Manuf. Syst. 2017, 44, 42–52. [Google Scholar] [CrossRef]
  20. Fournier, X.; Agard, B. Improvement of earliness and lateness by postponement on an automotive production line. Int. J. Flex. Manuf. Syst. 2007, 19, 107–121. [Google Scholar] [CrossRef]
  21. Wu, J.; Ding, Y.; Shi, L. Mathematical modeling and heuristic approaches for a multi-stage car sequencing problem. Comput. Ind. Eng. 2021, 152, 107008. [Google Scholar] [CrossRef]
  22. Joly, A.; Frein, Y. Heuristics for an industrial car sequencing problem considering paint and assembly shop objectives. Comput. Ind. Eng. 2008, 55, 295–310. [Google Scholar] [CrossRef]
  23. Deb, K.; Jain, H. An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, part I: Solving problems with box constraints. IEEE Trans. Evol. Comput. 2013, 18, 577–601. [Google Scholar] [CrossRef]
  24. Tian, Y.; Cheng, R.; Zhang, X.; Cheng, F.; Jin, Y. An indicator-based multiobjective evolutionary algorithm with reference point adaptation for better versatility. IEEE Trans. Evol. Comput. 2018, 22, 609–622. [Google Scholar] [CrossRef]
  25. Zhou, Y.; Zhu, M.; Wang, J.; Zhang, Z.; Xiang, Y.; Zhang, J. Tri-goal evolution framework for constrained many-objective optimization. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 3086–3099. [Google Scholar] [CrossRef]
  26. Jiao, R.; Zeng, S.; Li, C.; Yang, S.; Ong, Y.S. Handling constrained many-objective optimization problems via problem transformation. IEEE Trans. Cybern. 2020, 51, 4834–4847. [Google Scholar] [CrossRef] [PubMed]
  27. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T.A.M.T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef]
  28. Tian, Y.; Cheng, R.; Zhang, X.; Jin, Y. PlatEMO: A MATLAB platform for evolutionary multi-objective optimization [educational forum]. IEEE Comput. Intell. Mag. 2017, 12, 73–87. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of a typical selectivity bank.
Figure 1. Schematic diagram of a typical selectivity bank.
Processes 11 02990 g001
Figure 2. A floor plan of the location of the workshops and buffers.
Figure 2. A floor plan of the location of the workshops and buffers.
Processes 11 02990 g002
Figure 3. Boxplot of HV results obtained by HDEGA and compared algorithms.
Figure 3. Boxplot of HV results obtained by HDEGA and compared algorithms.
Processes 11 02990 g003
Figure 4. Boxplot of HV results obtained by HDEGA-I and compared algorithms.
Figure 4. Boxplot of HV results obtained by HDEGA-I and compared algorithms.
Processes 11 02990 g004
Figure 5. Three-dimensional scatter plots of results obtained by all algorithms on (a) J100, (b) J120, (c) J140, (d) J160, (e) J180, and (f) J200.
Figure 5. Three-dimensional scatter plots of results obtained by all algorithms on (a) J100, (b) J120, (c) J140, (d) J160, (e) J180, and (f) J200.
Processes 11 02990 g005aProcesses 11 02990 g005b
Figure 6. HV value of HDEGA-I and HDEGA.
Figure 6. HV value of HDEGA-I and HDEGA.
Processes 11 02990 g006
Figure 7. Boxplot of standard deviation of HV.
Figure 7. Boxplot of standard deviation of HV.
Processes 11 02990 g007
Table 1. Basic parameters.
Table 1. Basic parameters.
ParameterValue
Number of WBS lanes and capacity of each laneThe number of lanes is 6, and each lane has a capacity of 10
Number of PBS lanes and capacity of each laneThe number of lanes is 6, and each lane has a capacity of 10
Number of vehicle types in the welding workshop10
Number of vehicle colors10
Number of optional accessories5
Table 2. The k/h values for optional accessories.
Table 2. The k/h values for optional accessories.
Optional Accessoryk/h Value
14/3
25/3
35/4
46/4
56/5
Table 3. HV results of HDEGA and compared algorithms.
Table 3. HV results of HDEGA and compared algorithms.
ProblemNSGA-IIDCNSGA-IIINSGA-IIIAR-MOEATiGE-2HDEGA
J504.73 × 10−11.17 × 10−14.66 × 10−14.34 × 10−14.26 × 10−15.38 × 10−1
2.04 × 10−2 (+)2.03 × 10−2 (+)2.75 × 10−2 (+)2.88 × 10−2 (+)3.16 × 10−2 (+)6.73 × 10−3
J604.25 × 10−11.04 × 10−14.10 × 10−13.74 × 10−13.77 × 10−15.55 × 10−1
2.49 × 10−2 (+)1.92 × 10−2 (+)2.56 × 10−2 (+)2.77 × 10−2 (+)2.47 × 10−2 (+)6.47 × 10−3
J703.71 × 10−16.32 × 10−23.56 × 10−12.85 × 10−13.22 × 10−15.56 × 10−1
3.23 × 10−2 (+)1.20 × 10−2 (+)2.94 × 10−2 (+)3.68 × 10−2 (+)2.77 × 10−2 (+)8.31 × 10−3
J803.65 × 10−16.57 × 10−23.50 × 10−13.07 × 10−13.09 × 10−15.59 × 10−1
1.79 × 10−2 (+)1.23 × 10−2 (+)2.88 × 10−2 (+)3.25 × 10−2 (+)2.26 × 10−2 (+)1.14 × 10−2
J903.16 × 10−16.81 × 10−23.03 × 10−12.82 × 10−12.63 × 10−14.99 × 10−1
2.49 × 10−2 (+)1.39 × 10−2 (+)2.40 × 10−2 (+)3.20 × 10−2 (+)2.65 × 10−2 (+)6.28 × 10−3
J1003.16 × 10−15.58 × 10−23.04 × 10−12.49 × 10−12.44 × 10−15.23 × 10−1
2.34 × 10−2 (+)7.21 × 10−3 (+)2.72 × 10−2 (+)2.45 × 10−2 (+)2.22 × 10−2 (+)1.65 × 10−2
J1103.64 × 10−16.31 × 10−23.46 × 10−13.20 × 10−12.92 × 10−16.69 × 10−1
2.04 × 10−2 (+)1.05 × 10−2 (+)2.58 × 10−2 (+)2.99 × 10−2 (+)2.23 × 10−2 (+)6.87 × 10−3
J1203.39 × 10−15.91 × 10−23.38 × 10−12.96 × 10−12.75 × 10−16.37 × 10−1
2.11 × 10−2 (+)1.28 × 10−2 (+)2.43 × 10−2 (+)2.07 × 10−2 (+)2.17 × 10−2 (+)6.45 × 10−3
J1302.99 × 10−14.76 × 10−23.01 × 10−12.42 × 10−12.46 × 10−15.61 × 10−1
2.08 × 10−2 (+)6.43 × 10−3 (+)2.35 × 10−2 (+)2.14 × 10−2 (+)1.67 × 10−2 (+)9.24 × 10−3
J1402.87 × 10−15.83 × 10−22.81 × 10−12.44 × 10−12.33 × 10−15.59 × 10−1
2.04 × 10−2 (+)1.25 × 10−2 (+)1.86 × 10−2 (+)2.29 × 10−2 (+)1.78 × 10−2 (+)4.03 × 10−2
J1502.58 × 10−13.94 × 10−22.56 × 10−12.17 × 10−12.13 × 10−15.81 × 10−1
2.31 × 10−2 (+)6.68 × 10−3 (+)1.45 × 10−2 (+)2.51 × 10−2 (+)1.77 × 10−2 (+)7.85 × 10−3
J1602.81 × 10−14.43 × 10−22.78 × 10−12.23 × 10−12.20 × 10−16.12 × 10−1
1.74 × 10−2 (+)6.45 × 10−3 (+)2.69 × 10−2 (+)2.15 × 10−2 (+)1.81 × 10−2 (+)7.61 × 10−3
J1702.45 × 10−13.12 × 10−22.32 × 10−11.62 × 10−11.85 × 10−15.56 × 10−1
1.30 × 10−2 (+)2.63 × 10−3 (+)1.82 × 10−2 (+)1.49 × 10−2 (+)1.66 × 10−2 (+)1.09 × 10−2
J1802.50 × 10−13.55 × 10−22.45 × 10−11.66 × 10−11.90 × 10−15.89 × 10−1
1.70 × 10−2 (+)3.19 × 10−3 (+)1.99 × 10−2 (+)2.35 × 10−2 (+)1.10 × 10−2 (+)3.29 × 10−2
J1902.37 × 10−13.81 × 10−22.27 × 10−11.83 × 10−11.82 × 10−15.43 × 10−1
1.67 × 10−2 (+)7.76 × 10−3 (+)1.56 × 10−2 (+)2.44 × 10−2 (+)1.59 × 10−2 (+)2.02 × 10−2
J2002.11 × 10−21.28 × 10−22.43 × 10−22.07 × 10−22.17 × 10−26.45 × 10−3
2.11 × 10−2 (+)1.28 × 10−2 (+)2.43 × 10−2 (+)2.07 × 10−2 (+)2.17 × 10−2 (+)6.45 × 10−3
J2102.34 × 10−13.59 × 10−22.30 × 10−11.89 × 10−11.72 × 10−15.76 × 10−1
1.92 × 10−2 (+)5.11 × 10−3 (+)1.74 × 10−2 (+)2.96 × 10−2 (+)1.32 × 10−2 (+)1.12 × 10−2
J2202.37 × 10−14.19 × 10−22.37 × 10−11.97 × 10−11.77 × 10−16.35 × 10−1
1.29 × 10−2 (+)9.97 × 10−3 (+)2.07 × 10−2 (+)2.76 × 10−2 (+)1.88 × 10−2 (+)1.03 × 10−2
J2302.14 × 10−13.35 × 10−22.19 × 10−11.84 × 10−11.67 × 10−15.55 × 10−1
1.39 × 10−2 (+)6.42 × 10−3 (+)1.19 × 10−2 (+)2.18 × 10−2 (+)1.52 × 10−2 (+)1.00 × 10−2
J2402.24 × 10−14.07 × 10−22.24 × 10−11.97 × 10−11.69 × 10−15.83 × 10−1
1.46 × 10−2 (+)1.04 × 10−2 (+)1.79 × 10−2 (+)2.35 × 10−2 (+)1.57 × 10−2 (+)4.77 × 10−2
J2502.10 × 10−13.01 × 10−22.12 × 10−11.73 × 10−11.55 × 10−16.03 × 10−1
1.68 × 10−2 (+)6.06 × 10−3 (+)1.50 × 10−2 (+)2.19 × 10−2 (+)1.40 × 10−2 (+)1.07 × 10−2
Note: “+” indicates that the corresponding algorithm performs worse than HDEGA.
Table 4. HV results of HDEGA-I and compared algorithms.
Table 4. HV results of HDEGA-I and compared algorithms.
ProblemNSGA-IIDCNSGA-IIINSGA-IIIAR-MOEATiGE-2HDEGA-I
J504.73 × 10−11.17 × 10−14.66 × 10−14.34 × 10−14.26 × 10−15.38 × 10−1
2.04 × 10−2 (+)2.03 × 10−2 (+)2.75 × 10−2 (+)2.88 × 10−2 (+)3.16 × 10−2 (+)6.73 × 10−3
J604.21 × 10−19.82 × 10−24.07 × 10−13.71 × 10−13.72 × 10−15.47 × 10−1
2.51 × 10−2 (+)1.82 × 10−2 (+)2.55 × 10−2 (+)2.80 × 10−2 (+)2.50 × 10−2 (+)6.98 × 10−3
J703.71 × 10−16.32 × 10−23.56 × 10−12.85 × 10−13.22 × 10−15.56 × 10−1
3.23 × 10−2 (+)1.20 × 10−2 (+)2.94 × 10−2 (+)3.68 × 10−2 (+)2.77 × 10−2 (+)8.31 × 10−3
J803.65 × 10−16.57 × 10−23.50 × 10−13.07 × 10−13.09 × 10−15.59 × 10−1
1.79 × 10−2 (+)1.23 × 10−2 (+)2.88 × 10−2 (+)3.25 × 10−2 (+)2.26 × 10−2 (+)1.14 × 10−2
J903.18 × 10−16.91 × 10−23.05 × 10−12.84 × 10−12.65 × 10−15.04 × 10−1
2.48 × 10−2 (+)1.41 × 10−2 (+)2.41 × 10−2 (+)3.20 × 10−2 (+)2.66 × 10−2 (+)6.12 × 10−3
J1003.11 × 10−15.36 × 10−22.99 × 10−12.45 × 10−12.40 × 10−15.13 × 10−1
2.34 × 10−2 (+)7.04 × 10−3 (+)2.73 × 10−2 (+)2.44 × 10−2 (+)2.22 × 10−2 (+)1.65 × 10−2
J1103.70 × 10−16.51 × 10−23.52 × 10−13.25 × 10−12.97 × 10−16.73 × 10−1
2.03 × 10−2 (+)1.07 × 10−2 (+)2.55 × 10−2 (+)2.99 × 10−2 (+)2.23 × 10−2 (+)6.86 × 10−3
J1203.35 × 10−15.67 × 10−23.34 × 10−12.92 × 10−12.71 × 10−16.27 × 10−1
2.12 × 10−2 (+)1.25 × 10−2 (+)2.41 × 10−2 (+)2.08 × 10−2 (+)2.16 × 10−2 (+)7.23 × 10−3
J1302.84 × 10−14.24 × 10−22.86 × 10−12.30 × 10−12.34 × 10−15.37 × 10−1
2.09 × 10−2 (+)6.11 × 10−3 (+)2.37 × 10−2 (+)2.13 × 10−2 (+)1.66 × 10−2 (+)1.04 × 10−2
J1402.71 × 10−14.86 × 10−22.65 × 10−12.31 × 10−12.18 × 10−15.17 × 10−1
2.01 × 10−2 (+)1.14 × 10−2 (+)1.84 × 10−2 (+)2.33 × 10−2 (+)1.73 × 10−2 (+)3.90 × 10−2
J1502.72 × 10−14.35 × 10−22.70 × 10−12.29 × 10−12.24 × 10−15.89 × 10−1
2.31 × 10−2 (+)7.22 × 10−3 (+)1.46 × 10−2 (+)2.52 × 10−2 (+)1.77 × 10−2 (+)7.92 × 10−3
J1602.78 × 10−14.28 × 10−22.75 × 10−12.20 × 10−12.17 × 10−16.01 × 10−1
1.74 × 10−2 (+)6.37 × 10−3 (+)2.68 × 10−2 (+)2.15 × 10−2 (+)1.79 × 10−2 (+)8.12 × 10−3
J1702.45 × 10−13.12 × 10−22.32 × 10−11.62 × 10−11.85 × 10−15.56 × 10−1
1.30 × 10−2 (+)2.63 × 10−3 (+)1.82 × 10−2 (+)1.49 × 10−2 (+)1.66 × 10−2 (+)1.09 × 10−2
J1802.47 × 10−13.42 × 10−22.42 × 10−11.64 × 10−11.88 × 10−15.75 × 10−1
1.69 × 10−2 (+)3.22 × 10−3 (+)1.96 × 10−2 (+)2.34 × 10−2 (+)1.10 × 10−2 (+)3.17 × 10−2
J1902.32 × 10−13.65 × 10−22.22 × 10−11.80 × 10−11.78 × 10−15.30 × 10−1
1.67 × 10−2 (+)7.57 × 10−3 (+)1.55 × 10−2 (+)2.43 × 10−2 (+)1.59 × 10−2 (+)1.99 × 10−2
J2002.58 × 10−14.42 × 10−22.56 × 10−12.28 × 10−12.14 × 10−16.46 × 10−1
1.84 × 10−2 (+)8.86 × 10−3 (+)1.71 × 10−2 (+)3.47 × 10−2 (+)1.61 × 10−2 (+)1.18 × 10−2
J2102.35 × 10−13.61 × 10−22.31 × 10−11.89 × 10−11.72 × 10−15.72 × 10−1
1.91 × 10−2 (+)5.14 × 10−3 (+)1.73 × 10−2 (+)2.98 × 10−2 (+)1.32 × 10−2 (+)1.14 × 10−2
J2202.46 × 10−14.42 × 10−22.45 × 10−12.04 × 10−11.82 × 10−16.23 × 10−1
1.31 × 10−2 (+)1.06 × 10−2 (+)2.06 × 10−2 (+)2.82 × 10−2 (+)1.89 × 10−2 (+)1.13 × 10−2
J2302.12 × 10−13.28 × 10−22.17 × 10−11.83 × 10−11.65 × 10−15.48 × 10−1
1.39 × 10−2 (+)6.34 × 10−3 (+)1.18 × 10−2 (+)2.18 × 10−2 (+)1.52 × 10−2 (+)1.03 × 10−2
J2402.28 × 10−14.17 × 10−22.27 × 10−12.01 × 10−11.72 × 10−15.74 × 10−1
1.47 × 10−2 (+)1.05 × 10−2 (+)1.79 × 10−2 (+)2.36 × 10−2 (+)1.59 × 10−2 (+)4.66 × 10−2
J2502.05 × 10−12.85 × 10−22.07 × 10−11.69 × 10−11.51 × 10−15.85 × 10−1
1.69 × 10−2 (+)5.80 × 10−3 (+)1.49 × 10−2 (+)2.19 × 10−2 (+)1.38 × 10−2 (+)1.16 × 10−2
Note: “+” indicates that the corresponding algorithm performs worse than HDEGA-I.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Chen, C.; Liu, J.; Liu, J. A Hybrid Evolutionary Algorithm for Multi-Stage Workshop Sequencing in Car Production. Processes 2023, 11, 2990. https://doi.org/10.3390/pr11102990

AMA Style

Chen C, Liu J, Liu J. A Hybrid Evolutionary Algorithm for Multi-Stage Workshop Sequencing in Car Production. Processes. 2023; 11(10):2990. https://doi.org/10.3390/pr11102990

Chicago/Turabian Style

Chen, Cuimei, Jun Liu, and Jia Liu. 2023. "A Hybrid Evolutionary Algorithm for Multi-Stage Workshop Sequencing in Car Production" Processes 11, no. 10: 2990. https://doi.org/10.3390/pr11102990

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop