This research proposes a genetic regulatory network based sequencing method that minimizes multiple objectives including utility work costs, production rate variation costs and setup costs in mixed-model assembly lines. After constructing mathematical model of this multi-objective sequencing problem, the proposed method generates a set of genes to represent the decision variables and develops a gene regulation equation to describe decision variable interactions composed of production constraints and some validated sequencing rules. Moreover, a gene expression procedure that determines each gene's expression state based on the gene regulation equation is designed. This enables the generation of a series of problem solutions by indicating decision variable values with related gene expression states, and realizes the minimization of weighted sum of multiple objectives by applying a regulatory parameter optimization mechanism in regulation equations. The proposed genetic regulatory network based sequencing method is validated through a series of comparative experiments, and the results demonstrate its effectiveness over other methods in terms of solution quality, especially for industrial instances collected from a diesel engine assembly line.
1.
Introduction
Mixed-model assembly line (MMAL) is one of the most popular production systems in manufacturing industry because it can assemble various product models in an intermixed sequence while reducing setup times [1,2,3]. In MMAL, a well arranged model sequence brings considerable economic benefits to enterprises and thus attracts a lot of research efforts [4,5,6]. This sequencing problem generally has two fundamental goals, i.e. leveling the load on each station and keeping a constant rate of usage of every part [7]. In addition, the goal of minimizing setup times is also crucial in some MMALs because the stations might spend a long time on model changeovers. Based on above facts, this paper deals with the multi-objective sequencing problem in MMALs.
For MMAL sequencing problems, mixed-model sequencing, car sequencing and level scheduling are three alternative approaches that have been initially proposed to realize single objective [8]. Car sequencing achieves workload balancing in an implicit manner by formulating some general rules [9,10], whereas mixed-model sequencing and level scheduling generate a detailed problem solution to realize workload balancing and stable part usage, respectively [11,12,13,14]. Of these approaches, car sequencing has been mainly applied to MMAL sequencing problems in the automobile industry. As part of the famous ''Toyota Production System'', level scheduling and mixed-model sequencing have attracted wide attention in research and practical applications. Because of their similar mathematical model, these approaches also deal with multiple objectives by developing enhanced algorithms for some more comprehensive mathematical models [17,18]. For instance, Mansouri [15] developed a genetic algorithm to minimize both the variation of production rates and the number of setups. This problem was also investigated by using simulated annealing algorithm, Kohonen self-organizing map and ant colony optimization [16,17,18,19]. Hyun et al. [20] proposed a genetic evaluation and selection mechanism to realize three objectives: (1) minimizing total utility work, (2) keeping a constant rate of part usage, and (3) minimizing total setups. On this basis, Tavakkoli-Moghaddam and Rahimi-Vahed [21] proposed a memetic algorithm to minimize the weighted sum of these objectives, whereas Chutima and Naruemitwong [22] employed Pareto biogeography-based optimization with a learning effect to deal with these objectives. In general, sequencing rules are rarely employed because they can hardly be coordinated for an integrated optimization of multiple objectives, whereas metaheuristic algorithms are widely-used because their general computing procedure realizes more comprehensive consideration of each objective. However, when solving large-scale problems, metaheuristic algorithms could hardly obtain high-quality solutions without a great deal of computational efforts.
Since various networked systems have been employed to deal with complicated practical problems, for instance, networked control systems that deal with actuator saturations and stochastic cyber-attacks [23,24], supply networks for retailing and power industry [25,26], this paper attempts to solve multi-objective sequencing problems by modelling and optimization of a proper networked system. Inspired by genetic regulatory network (GRN) that originates from the biological area to describe the complicated regulation mechanism in cells, a GRN-based sequencing method is proposed to realize a good balance between solution quality and computational efforts. Its main contribution is the innovative use of gene regulations to describe compound sequencing rules for multiple objectives. This description enables effective minimization of weighted sum of these objectives through regulatory parameter optimization in the GRN. The remainder of this paper is organized as follows. The mathematical model of multi-objective sequencing problems is presented in Section 2. The GRN-based sequencing method is given in Section 3. Section 4 contains experimental results and discussions. Conclusions and future research directions are discussed in Section 5.
2.
Problem description
Following assumptions are taken into consideration in the sequencing problem:
(1) The assembly line is a "moving line" in which the conveyor moves at a constant speed;
(2) The workers move downstream with the conveyor while operating on a product;
(3) The length of a station is a fixed one (measured by a product's passing time), and neighboring stations do not overlap;
(4) The stations are all closed stations in which workers cannot walk across station boundaries;
(5) Products are equi-spaced on the line by launching each other after a constant time interval, which is known as the cycle time;
(6) The operation processing times of each station are not longer than the station length;
(7) The impacts of unfinished works on succeeding stations are not taken into consideration;
(8) The workers return with infinite velocity to subsequent products.
The notations listed in Table 1 are used in the mathematical model.
The mathematical model takes the following form:
If the workers fail to finish the operation tasks of a product before reaching the down-stream station border, a work overload situation occurs. The unfinished operation part, also called utility work, is typically handled by utility operators at the expense of increased labor cost. Eq 7 evaluates the total utility work costs. The assembly line should also achieve a constant production rate of each model to decrease the inventory cost of different product components. Based on this requirement, Eq 8 evaluates the total production rate variation costs. Moreover, some stations might require a setup operation when two consecutive products belong to different models. Thereupon, the objective value in Eq 9 evaluates the total setup costs. In Eq 1, these objectives are combined in a weighted sum function by using parameters λ1, λ2 and λ3 (0≤λ1,λ2,λ3≤1).
Apart from these objective functions, Eq 2 ensures the model sequence to satisfy the demanded quantity for each product model. Eq 3 makes sure that exactly one product is assigned to each position of the model sequence. Eq 4 defines the initial state of stations. Eq 5 describes the station state during MMAL production. Eq 6 gives the utility work of the tth product of the model sequence at station k.
3.
Genetic regulatory network-based sequencing method
GRN is a representational structure that describes the complicated interaction between gene expression in cells [27,28]. It has been widely applied by biologists to investigate the dynamic change of cell morphologies, and has become a hot topic in the past few years. A GRN has at least three elements in common: genes, gene regulations and gene expression procedure. Each gene has two alternative states, i.e. the expressed state and the unexpressed state. If a gene is in the expressed state, it has regulatory effects on the states of other ones, which is the primary form of gene regulations. Such regulations enable gene expression procedure to convert some unexpressed genes into the expressed state if the regulatory effects on them are positive enough. Based on components (e.g. mRNAs and proteins) copied from expressed genes, gene expression procedure finally determines cell morphologies. Various formalisms have been developed to describe a GRN, including Bayesian networks, directed graphs, partial differential equations, Boolean networks, qualitative differential equations, stochastic equations, and rule-based formalisms [29].
GRN has several similarities with the mathematical model of sequencing problems. Gene states and decision variable values are both binary. Gene regulations describe the interconnection between genes, whereas the constraints define the interconnection between decision variables. Gene expression procedure determines cell morphology based on gene regulations, while the model sequence determines MMAL performance based on constraints and some sequencing rules. These similarities enable the development of a GRN based on the mapping relation illustrated by Figure 1, in which a differential equation is specially used to give the gene regulations in a quantitative form.
In this GRN, gene expression procedure generates a good solution if the differential equation describes all the constraints and appropriate sequencing rules. Moreover, this equation realizes reasonable integration of sequencing rules if its regulatory parameter optimization can minimize the weighted sum of production costs. Consequently, the GRN-based sequencing method contains two major steps, as shown in Figure 2.
Step 1: Constructs the GRN:
Step 1.1: Generates a set of genes, each of which represents a decision variable;
Step 1.2: Designs a gene regulation equation to describe all the constraints and some sequencing rules;
Step 1.3: Designs a gene expression procedure that determines decision variable values based on the gene regulation equation.
Step 2: Optimizes the GRN:
Step 2.1: Designs a regulatory parameter optimization mechanism for the gene regulation equation;
Step 2.2: Generates some solutions determined by varied regulatory parameter values;
Step 2.3: Outputs the solution with minimum weighted sum of production costs.
3.1. Genetic regulatory network
3.1.1. Genes
Based on decision variables in the mathematical model, genes {ψtm|t=1,⋯,T;m=1,⋯,M} are defined in the GRN. Each gene ψtm denotes that a product of model m is assigned to the tth position of a model sequence.
3.1.2. Gene regulation
Based on Eqs 2 and 3, gene regulations first describe following constraints for each position of the model sequence: (ⅰ) a model cannot be selected if other models have been selected yet; (ⅱ) a model cannot be selected if the demand quantity for this model has already been satisfied at former positions. Moreover, some sequencing rules generalized from the study of Cano et al. [30] are also included: (ⅲ) a model can be selected if it causes the least work overload at stations; (ⅳ) a model can be selected if it leads to the least idle time at stations; (ⅴ) a model can be selected if its current production ratio best matches its demand ratio in the MPS; (ⅵ) a model can be selected if it results in the least setup costs at stations. No model sequence could satisfy all these rules completely, and each unsatisfied case might increase the production costs. Following regulation equation is thus developed:
Where θtm represents the inhibition coefficient of converting gene ψtm to the expressed state, xtm is a binary variable that is equal to 1 if gene ψtm is in the expressed state, otherwise, it is equal to 0, H(x) is a step function satisfying H(x)=0 (x⩽0) and H(x)= + ∞ (x>0), ϕ(x) is a piecewise function satisfying ϕ(x)=0 (x<0) and ϕ(x)=x (x⩾0). The first two terms of the right side of Eq 10 indicate regulation segments resulted from constraints (ⅰ) and (ⅱ), respectively. The last four terms of the right side of Eq 10 describe rules (ⅲ) to (ⅵ), respectively. ε1, ε2, ε3 and ε4 are regulatory parameters weighting different regulation segments.
3.1.3. Gene expression procedure
Based on Eq 10, gene expression procedure determines the product model at each position of the model sequence iteratively. At each discrete time t∈{1,2,⋯,T}, θtm is calculated for genes {ψtm|m=1,⋯,M}, and the gene ψt¨m with minimum θtm is converted to the expressed state (i.e. xt¨m=1). When t>T, the model sequence is obtained based on gene states {xtm|t=1,⋯,T;m=1,⋯,M}. Table 2 presents the pseudo codes of gene expression procedure of ψtm.
3.2. Regulatory parameter optimization
Based on this established GRN, regulatory parameters ε1, ε2, ε3 and ε4 determine a feasible solution to the sequencing problem. A real-coded genetic algorithm (RCGA) is further designed to optimize these parameters, as illustrated in Figure 3.
First, the initial population of N individuals is generated randomly. Each individual has its chromosome composed of regulatory parameter values (i.e. ε1, ε2, ε3 and ε4). These values determine a specific model sequence (i.e. {xtm|t=1,⋯,T;m=1,⋯,M}) based on the established GRN, and evaluate the chromosome fitness with related production cost. Assuming that the current generation is r and the current population is represented by P(r), then individuals from P(r) are selected in accordance with their fitness. These selected individuals will be placed into a mating pool where the genetic operations of crossover and mutation are performed. During these operations, each individual has a specific possibility (denoted by PMutation) to reinitialize the value of a randomized position in its chromosome, and has a possibility (denoted by PCrossover) to change the values of first two positions of its chromosomes with another random individual. All these newly generated individuals are then collected to form the population P(r+1) for next generation r+1. If the best fitness value in current generation is not better than that in the previous generation, then the iteration is terminated.
4.
Comparative experiments
To validate the proposed method, comparative experiments are constructed based on following assumptions:
(1) The objectives have the same importance weights, i.e. λ1 = λ2 = λ3 = 1.
(2) The utility work cost per unit time is equal to 1 at each station, i.e. wk = 1 for k=1,2,⋯,K.
(3) The production rate variation costs are equal to 1, i.e. vtm = 1 for t=1,2,⋯,T and m=1,2,⋯,M.
(4) Setup costs are taken into account only at the first station, i.e.ukmr=0 for k=2,3,⋯,K, m=1,2,⋯,M and r=1,2,⋯,M.
An Intel(R) Core(TM) i7-2720QM CPU @ 2.20GHz, and 8.00 GB RAM based notebook computer is used to run the experiments. Table 3 lists the minimum part sets (MPSs) of a series of problems collected from reference instances [26] (Block I and Block Ⅱ) as well as industrial instances (Block Ⅲ). For each problem, the number of feasible solutions is calculated:
Where dm is the demand for model m in the MPS. Two well-known sequencing methods, i.e. memetic algorithm (MA) [26] and ant colony optimization (ACO) [31], are used to provide benchmark results.
4.1. Reference instances
Based on Nf, reference instances are classified into small-sized problems in Block Ⅰ and large-sized problems in Block Ⅱ.
4.1.1. Small-sized problems
Small-sized problems are based on a MMAL composed of four stations. Table 4 lists the processing times of three product models (A, B, C) at these stations (s1, s2, s3,
s4) and their station lengths. Table 5 gives setup costs at the first station. To solve these problems, the GRN-based method sets RCGA parameters as N = 50, r ≤ 50, Pmutation = 0.1 and Pcrossover = 0.8 after a parameter analysis, whereas MA parameters and ACO parameters are obtained from references [26,31]. Table 6 presents the minimum value ("Min" column), the maximum value ("Max" column), the average value ("Ave" column) and the standard deviation ("STD" column) of weighted production costs (adimensional) obtained by these methods over 20 replications.
As shown in the "Min" column, the GRN-based method achieves the same objective function value with MA in some problems, but fails in other ones. These results reveal that the GRN-based method cannot generate the optimal solution for some instances owing to its predetermined sequencing rules, while MA is a kind of global searching algorithm that can find out the optimal solution from a small number of feasible solutions. ACO also fails to realize the minimum objective value in some problems because its constructive procedure might trap in the local optimum when the number of ants is not adequate. In addition, the results in the "STD" columns demonstrate that the stability of the GRN-based method is better than that of MA and ACO in most problems. This is because the predetermined sequencing rules enable regulatory parameter optimization to search among good solutions, rather than all the feasible ones in other methods.
4.1.2. Large-sized problems
Large-sized problems are based on a MMAL consisting of 10 stations and assembling five product models (A, B, C, D, E) [26]. Assembly times (pmk), station lengths (lk) and setup costs (ukmr) are generated from uniform distributions U(4, 9), U(12, 15), and U(1, 3), respectively. To solve these problems, the GRN-based method sets RCGA parameters as N = 100, r ≤ 50, Pmutation = 0.2 and Pcrossover = 0.8. MA parameters and ACO parameters are obtained from references [26,31]. Table 7 presents experimental results obtained by these methods over 20 replications.
As shown in the "Min" column, the GRN-based method achieves the best results for problems 3, 4, 5 and 7, whereas MA and ACO achieve the minimum objective value in other problems. These results reveal that the global searching procedure in MA and the constructive procedure in ACO cannot ensure the optimal solution when the number of feasible solutions is increased. In contrast, the GRN-based method realizes each objective to a certain level by using sequencing rules and makes reasonable tradeoff between these objectives through regulatory parameter optimization. Although this procedure might not find out the optimal solution, it can obtain near-optimal solutions that are in some cases even better than those obtained by MA and ACO. In addition, the "Ave" column and the "STD" column demonstrate that the GRN-based method has better stability than MA and ACO during different replications. This is useful for real cases because the GRN-based method can ensure enough good solutions when it can be run only once. Consequently, the GRN-based method is validated to be an effective means to solve multi-objective sequencing problems in reference instances, especially for large-sized ones.
4.2. Industrial instances
Industrial instances are collected from a diesel engine assembly line composed of 26 stations (s1, s2, …,
s26). This line assembles 10 models of four series (A,
B, C of the 1st series; D, E of the 2nd series; F, G, H, I of the 3rd series; D of the 4th series). Table 8 presents processing times of these models at each station and station lengths. Table 9 gives setup costs at the first station. The GRN-based method, MA and ACO use the same algorithm parameters with those employed in large-sized problems to deal with these instances. Table 10 lists experimental results.
As shown in Table 10, the GRN-based method achieves the best results for these instances. Owing to the enlarged solution space composed of more than 1050 feasible solutions, the superiority of integrating reasonable sequencing rules over random searching procedure and construction heuristic is highlighted. Rather than searching among a huge number of feasible solutions in MA and ACO, the GRN-based method chooses among good solutions generated by diversified sequencing rules. This enables regulatory parameter optimization to obtain near-optimal solutions, whereas MA and ACO can hardly find out these solutions. Thereupon, the GRN-based method is validated to be more effective than MA and ACO for industrial instances.
5.
Conclusion
A GRN-based sequencing method is proposed to minimize total utility work cost, total production rate variation cost and total setup cost in MMALs. A series of comparative experiments are constructed to validate the effectiveness of this method. The experimental results demonstrate that the GRN-based method outperforms MA and ACO for large-sized problems in reference instances and practical problems collected from industrial instances. The main contribution is the development of a GRN to describe mathematical model of sequencing problems and some validated sequencing rules for single objective, which enables a reasonable tradeoff between multiple objectives through regulatory parameter optimization. Such GRN-based concept has potential interests for other kinds of multi-criteria optimization problems, e.g. scheduling problem in flexible manufacturing systems. Thereupon, we will develop other GRN-based optimization methods in our future work. In addition, we will further investigate new regulatory parameter optimization mechanisms to improve the efficiency of GRN-based sequencing methods.
Acknowledgments
The work described in this paper was supported by China Postdoctoral Science Foundation (No. 2018M641890), Shanghai Sailing Program (No. 18YF1400800), the Fundamental Research Funds for the Central Universities (No. 2232018D3-28) and the National Natural Science Foundation of China (No. 51435009).
Conflict of interest
The authors have declared that no conflict of interest in this paper.