Next Article in Journal
Influence of Parking Sheds on Energy Efficiency of Road Refrigerated Transport
Previous Article in Journal
Selection of an Appropriate Solar Thermal Technology for Solar Vapor Absorption Cooling—An MADM Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Many-Objective Flexible Job Shop Scheduling Problem with Green Consideration

State Laboratory of High Performance Complex Manufacturing, School of Mechanical and Electrical Engineering, Central South University, Changsha 410083, China
*
Author to whom correspondence should be addressed.
Energies 2022, 15(5), 1884; https://doi.org/10.3390/en15051884
Submission received: 25 January 2022 / Revised: 28 February 2022 / Accepted: 2 March 2022 / Published: 3 March 2022

Abstract

:
With the increasingly customized product requirements of customers, the manufactured products have the characteristics of multi-variety and small-batch production. A high-quality production scheduling scheme can reduce energy consumption, improve production capacity and processing quality of the enterprise. The high-dimensional many-objective green flexible job shop scheduling problem (Ma-OFJSSP) urgently needs to be solved. However, the existing optimization method are difficult to effectively optimize the Ma-OFJSSP. This study proposes a many-objective flexible job shop scheduling model. An optimization method SV-MA is designed to effectively optimize the Ma-OFJSSP model. The SV-MA memetic algorithm combines an improved strength Pareto evolution method (SPEA2) and the variable neighborhood search method. To effectively distinguish the better solutions and increase the selection pressure of the non-dominated solutions, the fitness calculation method based on the shift-based density estimation strategy is adopted. The SV-MA algorithm designs the variable neighborhood strategy which combines with scheduling knowledge. Finally, in the workshop scheduling benchmarks and the machining workshop engineering case, the feasibility and effectiveness of the proposed model and SV-MA algorithm are verified by comparison with other methods. The production scheduling scheme obtained by the proposed model and SV-MA optimization algorithm can improve production efficiency and reduce energy consumption in the production process.

1. Introduction

With the transformation and upgrading of manufacturing industry, production scheduling is becoming more and more important in manufacturing enterprises. Workshop production scheduling problem is the important decision content of intelligent factory production management [1]. The production scheduling scheme will directly affect the energy consumption, production capacity, cost, manufacturing quality of the enterprise. Therefore, production scheduling is very important for workshop production, and it is also an important research direction for intelligent manufacturing and green manufacturing.
With the increasingly customized product requirements of customers, the manufactured products have the characteristics of multi-variety and small-batch production. Each product has many and complicated processes, and each operation can be processed on one or more equipment. This type of production is typical flexible job shop scheduling problem (FJSSP). FJSSP is more in line with the current actual production status of manufacturing enterprises. However, it has the characteristics of complex modeling, complex calculation and multiple constraints [2,3]. A high-quality flexible job shop scheduling scheme can reduce energy consumption and improve the production operation capacity and processing quality of the enterprise [4].
To achieve the high efficiency, consumption reduction, high-quality, and low cost in the production process of the flexible workshop, many scheduling objectives need to be optimized in the production scheduling process. Therefore, FJSSP has transformed into a high-dimensional many-objective optimization problem. However, the existing optimization method are difficult to effectively optimize the many-objective green flexible job shop scheduling problem (Ma-OFJSSP). Therefore, optimization algorithm of the Ma-OFJSSP need to be studied.
In mathematics, a job shop scheduling problem with completion time is an NP-hard problem, so high-dimensional Ma-OFJSSP is NP-hard [5]. In engineering, realizing the scheduling optimization of the Ma-OFJSSP can increase production capacity, improve the production operation capacity and manufacturing quality, and save energy and reduce consumption. Its research has important application value.
For FJSSP research, most of the research focuses on the optimization of production indicators, such as completion time and processing cost. With the introduction of energy-saving concepts, the status of energy consumption in production management has gradually increased. To solve the resource-constrained FJSSP, Wei et al. [6] proposed an optimization algorithm that mixes the multi-objective genetic algorithm (MOGA) with the whale optimization algorithm (WOA) to improve the adaptive ability of genetic operators. Li et al. [7] established an energy-saving FJSSP model considering transportation, and designed an imperialist competitive algorithm with feedback (FICA) to optimize the FJSSP scheduling model. This method has better optimization performance demonstrated by the experimental results. For the variable batch FJSSP, Wu et al. [8] established the variable batches scheduling model, and proposed a batch optimization algorithm with inverse scheduling. Meanwhile, the neighborhood update method and population update methods are designed. Kong et al. [9] designed an improved shuffled frog-leaping algorithm to optimize the FJSSP model. By comparing optimization methods such as tabu search and ant colony optimization, this method has better search capabilities.
Most of the above research for FJSSP are low-dimensional multi-objective FJSSP. The number of optimization objectives is usually two or three. However, with the development of lean manufacturing and green manufacturing, the optimization objectives of production scheduling are gradually increase, usually no less than four. Therefore, the high-dimensional many-objective FJSSP has gradually been formed. The research on the high-dimensional Ma-OFJSSP is consistent with the real demand of the current engineering.
Evolutionary algorithm is a type of random search algorithm. Evolutionary algorithm simulates natural selection and natural evolution of living beings. It can obtain a set of non-dominant solutions after one run. Evolutionary algorithm is very suitable to optimize many-objective optimization problems. Genetic algorithm is the most commonly used evolutionary algorithm. However, as the number of objectives increases, the proportion of non-dominated solutions in the population increases rapidly. It is difficult to distinguish better solutions by the dominance relationship. Meanwhile, the selection pressure for non-dominated solutions gradually decreases.
In the study of the Ma-OFJSSP, there is less research relating to the flexible job shop. The existing optimization method is difficult to effectively distinguish the better solutions in the optimization process. The selection pressure for the non-dominated solutions is gradually reduced. Meanwhile, the global search and local search of the optimization method cannot be effectively balanced.
Therefore, to efficiently solve the high-dimensional Ma-OFJSSP, a high-dimensional many-objective FJSSP model with five optimization objectives is established. A new memetic algorithm is designed to solve the high-dimensional Ma-OFJSSP. The memetic algorithm combines an improved strength Pareto evolution method (SPEA2) and the variable neighborhood search method. A memetic algorithm that effectively balances the global search ability and local search ability is proposed. The variable neighborhood search structure which combines scheduling knowledge and critical operations is designed. In the high-dimensional many-objective scheduling optimization algorithm, it is necessary to design a suitable chromosome encoding and decoding method. Meanwhile, the corresponding genetic operator for this chromosome encoding method need to be designed. Finally, benchmark examples and engineering cases verify the competitiveness of the designed SV-MA method in optimizing high-dimensional Ma-OFJSSP.
The main contributions of this paper are as follows: To effectively distinguish the better solutions and increase the selection pressure of the non-dominated solutions, the fitness calculation method based on the shift-based density estimation strategy is adopted. To effectively solve the high-dimensional Ma-OFJSSP, a new memetic algorithm SV-MA method is proposed to optimize the Ma-OFJSSP. The memetic algorithm combines the improved SPEA2 and the variable neighborhood search method. Meanwhile, the global search and local search of this optimization method can be effectively balanced. The feasibility and effectiveness of this method are demonstrated in solving practical engineering problems. The production scheduling scheme obtained by the proposed model and the SV-MA optimization algorithm can improve production efficiency and reduce energy consumption in the production process.
The remaining sections of this paper are arranged as follows. Section 2 introduces related works. Section 3 introduces the high-dimensional many-objective FJSSP and model. Section 4 introduces the SV-MA memetic algorithm. Section 5 describes the experiment results and discussion. Section 6 describes conclusion and the future research.

2. Related Work

For FJSSP research, Caldeira et al. [10] proposed a flexible job shop scheduling model with the objectives of attaining the maximum completion time, energy consumption, and instability, and designed an improved backtracking search method to optimize the scheduling model. The search performance of the optimization algorithm is enhanced. For the dual-resource FJSSP, Wu et al. [11] designed a similarity-based set-up time reduction scheduling algorithm and an improved non-dominated sorting genetic algorithm to solve the scheduling model. It can effectively improve production efficiency. For a low-carbon FJSSP, Zhu et al. [12] designed a swarm-based intelligent method which is called discrete African buffalo optimization (DABO). The effectiveness of the optimization method is verified by computational experiments. Tan et al. [13] designed an improved micro genetic method to optimize the integrated scheduling model. In order to obtain a good scheduling scheme for flexible workshops, Choudhary et al. [14] designed a modified particle swarm optimization method to optimize the production scheduling model. The improved optimization method incorporates mutation operations and has better solution performance. Gong et al. [15] proposed the nonlinear integer programming scheduling model considering green production, and designed a new non-dominated evolutionary algorithm NEFRL. This method uses an overall fitness ranking method that can increase the search performance of the optimization method.
For the Ma-OFJSSP, Sun et al. [16] proposed an optimization method that mixes the Tabu search method and the non-dominated sorting selection method. When solving the scheduling model, it can maintain the diversity and convergence of the population. Li et al. [17] studied the high-dimensional many-objective job shop scheduling problem under worker resource constraints, and proposed two genetic algorithms based on reference points which integrate a fitness evaluation mechanism based on fuzzy correlation entropy (FCE). Zhu et al. [18] studied the high-dimensional many-objective permutation flow shop scheduling problem and proposed an effective optimal foraging algorithm. In this optimization method, the fuzzy relative entropy is used as the fitness function. The feasibility of this method is verified by calculation experiments. Masood et al. [19] studied a job shop scheduling model containing four optimization objectives, and proposed a many-objective optimization method which combines genetic programming and NSGA-III. This optimization method innovatively designed a reference point update method. To maintain the balance between convergence and diversity in the solution process of many-objective optimization method, Zhang et al. [20] studied a many-objective evolution method based on the point of determinacy. In order to optimize the high-dimensional many-objective FJSSP, Li et al. [21] designed a new imperialist competition algorithm, which added a variable neighborhood search algorithm. The feasibility of this algorithm is proved by calculation experiments. Xu et al. [22] designed a fuzzy set-based many-objective evolutionary algorithm to solve the high-dimensional Ma-OFJSSP. The new evolutionary algorithm which guides the search of the algorithm used similarity as the fitness of the genetic algorithm. For the lack of selection pressure on non-dominated solutions in the process of many-objective optimization, Zhang et al. [23] studied a new ranking method, and incorporated the new ranking method into the many-objective differential evolution algorithm. The feasibility of the algorithm is verified by calculation experiments. Xiang et al. [24] studied the many-objective evolutionary algorithm based on vector angles, designed new genetic operators and individual retention strategies. The optimization method improved the tolerance for infeasible solutions. Bi et al. [25] studied the high-dimensional many-objective evolutionary algorithm based on hyperplane projection, and proposed the crowding density of population individuals on the hyperplane, which improved the uniform distribution of non-dominated solutions on the Pareto Front. Meanwhile, supply chain management requires the coordination of various parts including raw material suppliers, product manufacturers, sellers, etc. In the globalized economic environment, market competition is more intense. The production scheduling and inventory management of an enterprise should not only consider the internal business process of an enterprise, but also carry out comprehensive optimization control from the overall supply chain [26,27,28,29]. To solve the many-objective optimization problem, He et al. [30] proposed an evolutionary algorithm based on objective space to improve the selection pressure. A mating selection based on FC is proposed to improve algorithm performance [31,32]. Liu et al. [33] designed a co-evolutionary particle swarm algorithm to improve convergence. Liu et al. [34] designed a many-objective multi-population genetic algorithm.

3. Problem and Model Description

The basic introduction of the FJSSP can be described as: under the constraints of limited production resources, manufacturing tasks are allocated to available equipment by the scheduling rules. The scheduling of production tasks needs to meet one or more production indicators. There are no less than four scheduling optimization objectives for the high-dimensional Ma-OFJSSP. The goal of high-dimensional Ma-OFJSSP is to arrange when each operation is processed on which equipment, and finally realize the optimization of many scheduling objectives.
Based on the following conditions and assumptions:
(1)
Each equipment can only process one workpiece at a time;
(2)
All equipments are usable at zero time;
(3)
The machining operation cannot be interrupted;
(4)
The manufacturing process of the workpieces is determined, and the priority of all the workpieces is the same;
(5)
There are sequential constraints between the operations of the same workpiece, and operation j can be started after operation i is completed.
This paper establishes many-objective FJSSP model with five objectives. It can be expressed as the following formula.
min F = f 1 , f 2 , f 3 , f 4 , f 5 T
(1)
Makespan f 1 . Shortening the production time of the workpiece can ensure that the manufacturing enterprise can deliver on time. Makespan is the most fundamental optimization objective in production scheduling research.
f 1 = max C i i = 1 , 2 , 3 n
were C i is the mskespan of the last operation for the i -th workpiece.
(2)
Total equipment load f 2 .
f 2 = k = 1 m i = 1 n j = 1 q i a i j k × t i j k
where a i j k represents whether the operation O i j k is processed on equipment M k , and t i j k represents the manufacturing time of operation O i j k on machine M k .
(3)
Energy consumption f 3 . Reducing energy consumption is conducive to reduce costs and protect the environment. The energy consumption of the workshop includes operating energy consumption and no-load energy consumption of equipment.
f 3 = k = 1 m E k = ( E k J + E k K )
Operating energy consumption is calculated as follows:
E k J = i = 1 n j = 1 q i a i j k × t i j k × P k
No-load energy consumption is calculated as follows:
E k K = C k S k i = 1 n j = 1 q i a i j k × t i j k × P D k
Among them, E k J represents the operating energy consumption of the equipment M k , E k K represents the no-load energy consumption of the equipment M k , P k represents the operating power of the equipment M k , P D k represents the no-load power of the equipment M k , S k z , j represents the start time of the j -th operation on the equipment M k , and O k z , j represents the equipment M k end time of the j -th operation.
(4)
Delay time f 4 .
f 4 = i = 1 n max C i D D i , 0
where D D i is the delivery date of workpiece i .
(5)
Processing quality f 5 . The processing quality of an operation on a machine can be reflected by the failure rate of operation. The higher the rate of defective products, the more unstable the processing quality of the process.
f 5 = i = 1 n j = 1 q i O i j k L i j k

4. The Proposed SV-MA Memetic Algorithm

4.1. Overview of SV-MA Method

Firstly, SV-MA optimization method need to initialize the parent population P t with size N . The fitness of individuals in the population need to be obtained. SV-MA method performs genetic selection operator, and then use crossover and mutation genetic operators to obtain offspring population Q t with size N. If the generated random probability value is greater than the setting neighborhood search probability, the neighborhood search is performed for the individuals of offspring population. The combined population U t with size 2N is consist of the parent population P t and the offspring population Q t . Meanwhile, the fitness of the combined population is calculated.
To select N individuals from the population U t , the environment selection operation is required. Firstly, If the fitness of the individual is less than 1, the individual is put into the set X t . If the total number of individuals in the X t is less than N, the individuals with the smaller fitness value in the combined population enter the next generation population. If the total number of individuals in the X t is greater than N, individuals need to be selected in turn from the X t according to the pruning rule. This calculation process continues to repeat until the maximum number of iterations is met. Finally, the scheduling scheme solution sets are obtained. A suitable scheduling scheme is selected from the scheduling scheme solution set by the fuzzy decision method. The flowchart of the SV-MA method is shown in Figure 1.

4.2. Encoding Method

The SV-MA optimization method uses an encoding method of two-layer chromosome, as shown in Figure 2. The first layer is the operation chromosome and the second layer is the equipment chromosome. The total number of genes in two-layer chromosome is equal to the total number of operations.
The workpiece number can represent the gene of the operation chromosome. The operation number of the workpiece is determined according to the number of occurrences of the workpiece in the operation chromosome. By altering the position of each gene in the operation chromosome, the processing order which is defined by the operation chromosome can be changed.
The equipment chromosome is arranged from left to right according to the length of the operation chromosome. The genes of each operation are arranged to constitute a chromosome. The processing machine of each operation can be changed by changing the equipment number in the optional equipment set.

4.3. Fitness

To avoid that the individuals dominated by the external members have the same fitness value in SPEA2, the solution dominated by each individual and the solution dominating it are taken into account.
To indicate the number of solutions dominated by individual I , the intensity value is taken as the eigenvalue of individual I .
S i = j j P + Q i j
where P represents population in the evolution process, Q represents archive set, i and j represent individual in the population, S i represents the intensity value of individual i , the |.| function represents number of individuals.
On the basis of S ( i ) , the original fitness value of individual I is equal to the sum of the intensity values of all individuals dominating the individual I .
R i = j P o p S j
In the calculation process of individual fitness, in order to distinguish individuals with the same original fitness value, the individual density value is introduced.
D i = 1 σ i k + 2
where σ i k is the distance between individual i and its k -th neighbor.
In order to make the traditional MOEA based on Pareto domination suitable for solving high-dimensional optimization problems, Li et al. [35] designed a shift-based density estimation strategy (SDE). Different from other density estimation strategies, SDE contains individual distribution information and convergence information. The moving distance of two individuals is calculated by SDE method. Then, the distance between individuals and other individuals in the population is calculated and arranged in increasing order.
The individual fitness calculation method based on SDE is denoted by Equation (12).
F i = R i + D i

4.4. The Crossover and Mutation Method

The crossover and mutation operation of SV-MA optimization method is consist of operation chromosome and equipment chromosome. Firstly, the mapping relationship for the two encoding chromosomes is determined.
In the first part, all workpiece numbers are arranged in order according to the number of operations. For example, chromosome P1 indicates that workpiece 1 has three operations, workpiece 2 has two operations. Then, the position information of the above sequence is extracted to form a mapping rule.
P1 = [1 1 1 2 2 3 3 3 3]
P2 = [1 2 3 4 5 6 7 8 9]
The composition of P1 is changed by changing the arrangement order of P2 sequence, so as to realize different operation chromosome.
The second part is the equipment chromosome, and the mapping relationship is defined as follows:
P3 = [1 1 1 2 2 3 3 3 3]
P 4 = [ m 11   m 12   m 13   m 21   m 22   m 31   m 32   m 33   m 34 ]
m i j denotes the equipment number of operation O i j in the optional equipment set.
The crossover method of operation chromosomes is as follows: the crossover operation generates the number that was picked between 1 and 0, and compares it with the setting crossover probability value. If it is less than the crossover probability value, it is determined that two individuals need to complete the crossover operation. P1 and P2 are two operation chromosomes. Firstly, two unequal intersections are discretionarily selected, and the genes between the intersections are exchanged to generate new operation chromosomes. Then, the repeated genes in the new sequence are deleted and the lacking genes are supplemented. Finally, two qualified new individuals are generated, such as:
P1 = [1 2 |5 4 3 9| 7 6 8]
P2 = [4 3 |9 7 8 1| 2 5 6]
P1′ and P2′ can be obtained by exchanging the gene positions between the crossover points.
P1′ = [1 2 |9 7 8 3| 4 6 5]
P2′ = [7 8 |5 4 3 9| 2 1 6]
For the equipment chromosomes P1_1 and P2_1, the following equations directly used for crossover.
P3′ = round (a × P1_1 + (1 − a) × P2_1)
P4′ = round (a × P2_1 + (1 − a) × P1_1)
In the above formula, round is the rounding operation, and the boundary of the rounded chromosome is checked to ensure that the new chromosome meets the conditions.
Mutation is conducive to enhance the diversity of the population, prevent the algorithm from falling into prematurity, and enhance the local search ability of decision-making optimization methods. Adaptive mutation method based on blood relationship is used. The two-points inversion method is adopted for the mutation of operation chromosome. Two genes of operation chromosome are randomly selected to exchange in order to generate a new chromosome, as shown in Figure 3.
The mutation operation of the equipment chromosome is performed by the following Equation (15).
P1_1′ = Hlimts − P1_1 + Llimits
Hlimts and Llimits denote the maximum and minimum equipment numbers of the workpiece process, respectively. P1_1 is the current row number of the operation in the optional equipment set.

4.5. Variable Neighborhood Search

A neighborhood is an important concept in the field of optimization. It defines the search direction and range based on the current solution or solution set. For general continuous optimization problems, the neighborhood can be regarded as a spherical region centered on a point. Combinatorial optimization problem is no longer applicable to the traditional concept of distance, and a new neighborhood structure needs to be defined. A variable neighborhood search (VNS) is a heuristic method based on local search algorithm. Many combinatorial optimization problems were optimized by variable neighborhood search method. In the process of population evolution, if the generated random probability value is greater than the setting neighborhood search probability, the SV-MA method looks for the neighborhood of the individuals. The design of a neighborhood structure is the key to the VNS algorithm. This paper adopts the following two neighborhood structures:
NN1: The critical operation neighborhood search based on key block.
In the scheduling Gantt chart of FJSSP, the longest path without time interval between operations is known as critical path. It corresponds to the longest path from the start node 0 to the end node # in the disjunctive graph model [36]. L (U, V) represents the length of the longest path from the node of operation U to the node of operation V in the disjunctive graph. The operations that compose the critical path are known as critical operations; otherwise, they are non-critical operations.
We adopt a new neighborhood structure based on critical operation. Firstly, we find the key block in the critical operation, and then insert the operation in the block and the operation at the end of the block into the first operation position of the key block. Other operations move backward without changing the processing sequence of different operations for the same workpiece.
NN2: the double-layer neighborhood search based on critical operations.
Firstly, NN2 adjusts the critical operations and uses the two-point exchange strategy. Two exchange positions are discretionarily selected in the critical operation, and the genes at the two positions are exchanged. For example, the gene code of the operation chromosome is “12584376”, and two operations 2 and 8 are randomly selected from the critical operations to exchange positions 2 and 8. The chromosome obtained by exchanging the genes is “16584372”.
The equipment chromosome neighborhood also needs to be adjusted. Operations are arranged on different processing equipment, which will produce different scheduling schemes. If the corresponding machine selected by the operation is altered, the NN2 method can obtain neighborhood of the machine chromosome. When selecting the processing equipment of the operation in the alternative machine set, we use the dominance relationship to judge the advantages and disadvantages of the selecting machine. The processing time, energy consumption, and processing quality of each machine are recorded separately in the alternative machine set. If the objective values can dominate the three objective values generated by the current machine, the other processing machine will be selected to process the current operation.

4.6. The Environment Selection Method

The combined population U t with size 2N was obtained by mixing the parent population P t and the offspring population Q t . The fitness of the combined population was calculated.
In order to select N individuals from the population U t , the environment selection operation is required. Firstly, if the fitness of the individual is less than 1, the individual is put into the set X t . If the total number of individuals in the X t is less than N, the individuals with the smaller fitness value in the combined population enter the next generation population. If the total number of individuals in the X t is greater than N, individuals need to be selected in turn from t in the X t according to the pruning rule.
Firstly, the distance between the individual and other individuals in the population is calculated, and the nearest individual is selected in turn for deletion. When multiple individuals have the same distance from their previous L adjacent individuals and different distances from their k-th adjacent individuals, an individual with the minimum distance is selected to delete.

5. Experiment Results and Discussion

5.1. FJSSP Benchmarks and Parameter Setting

There are no standard test benchmarks for the Ma-OFJSSP. To verify the effectiveness and feasibility of the designed SV-MA method in optimizing the high-dimensional Ma-OFJSSP, we uses 10 BRdata test problems (MK01∼MK10) [37] as basic benchmark in this paper. Ten new test benchmarks (FMK01∼FMK10) are generated for the Ma-OFJSSP, as shown in Table 1.
To more accurately evaluate the performance of each optimization method in solving different benchmark examples, each optimization method is calculated 30 times, and the 30 performance metric values are evaluated by the Wilcoxon rank sum test. The level of significance is 0.05. The parameter settings of the SV-MA decision-making method in solving the Ma-OFJSSP are shown in Table 2.

5.2. Comparison with Other Algorithms

To demonstrate the effectiveness and feasibility of the SV-MA algorithm in solving high-dimensional Ma-OFJSSP, we choose PICEAG, SPEA2, NSGA-Ⅱ, and NSGA-Ⅲ as comparison algorithms [38,39,40,41].
To guarantee the fair comparison, the time iteration stop condition is applied in each algorithm. Firstly, we run NSGA-Ⅱindependently 10 times for all instances. With 50 iterations as the stop criterion, the computation time of each instance is saved. The average computation time of each instance is shown in Table 3. This average time is used as the iteration stop condition of each optimization method on the instance.
Table 4 and Table 5, respectively show the mean value of IGD metric and HV metric, and the p value of the rank sum test obtained by running each method 30 times on FJSSP benchmark instances. In Table 4 and Table 5, values that are significantly better than other methods are showed in bold.
I G D P * , P = x P * min d i s x , P P *
H V = δ i = 1 S v i
The proposed memetic algorithm SV-MA combines the improved strength Pareto evolution method and the variable neighborhood search method. In order to effectively distinguish the better solutions and increase the selection pressure of non-dominated solutions, the SV-MA optimization method adopts the new fitness calculation method that is different from the concept of dominance. Fitness of individual I can be expressed as the proportion of the total number of other individuals which were dominated by individual I . It can realize the effective differentiation of population individuals.
Meanwhile, SV-MA algorithm integrates the fitness calculation method based on the shift-based density estimation strategy, so that the individual fitness can reflect individual distribution information and convergence information. The balance of convergence and diversity are maintained in the process of population evolution. To effectively prevent the optimization process from falling into local convergence, the neighborhood search is performed for the individuals of offspring population according to the local search probability. This paper adopts the following two neighborhood structures: the critical operation neighborhood search based on a key block and double-layer neighborhood search, based on critical operation. These two neighborhood structures combine the scheduling domain knowledge, and make the neighborhood search more targeted and efficient. The proposed neighborhood search method can avoid the blind search of an individual neighborhood, and improve the convergence and diversity of population.
However, with the increase in the number of objectives, the proportion of non-dominated solutions in the population increases rapidly. NSGA-Ⅲ and NSGA-Ⅱ methods use dominance relationship to select non-dominated solutions. For solving the high-dimensional Ma-OFJSSP, it cannot effectively distinguish the better individuals. Therefore, the proposed SV-MA optimization method can effectively solve the high-dimensional Ma-OFJSSP.
In order to further study the computational performance of SV-MA method in the process of population optimization, FMK02 instances are randomly chosen. Each algorithm, respectively, solves the benchmark instances.
For FMK02 benchmark, the feasibility of high-dimensional Ma-OFJSSP model and SV-MA optimization method are analyzed in detail.
The five optimization decision-making methods separately solve the FMK02 benchmark examples once. After the optimization of each algorithm, a group of non-dominated solution sets will be obtained. We count the mean and min values of each scheduling optimization objective in the non-dominated solution sets, as shown in Table 6.
After solving FMK02 benchmark by SV-MA optimization method, a set of non-dominated solution sets will be obtained. The best compromise solution will be obtained by fuzzy decision method, as shown in Table 7. The best compromise solution is the production scheduling scheme of FMK02 benchmark.
For FMK02 benchmark, Figure 4 shows the production scheduling scheme optimized by the SV-MA method.

5.3. Engineering Case—The Component Production Factory

The component manufacturing workshop of an enterprise belongs to a typical flexible job shop [42]. The manufacturing workshop has eight sets of equipment. At present, there are eight workpieces to be processed. The processing time and unqualified rate of each operation on different equipment are shown in Table 8.
The operating power of each item of equipment is modified in the manufacturing workshop. The operating and no-load power of each machine are shown in Table 9. The fixed power of the workshop is 10 kW. The unqualified rate of different operations is randomly set.
The production scheduling scheme of the component manufacturing workshop is obtained by the proposed many-objective scheduling model and SV-MA optimization decision method. Table 10 shows the best compromise solution.
Through engineering production examples, the competitiveness and feasibility of the designed model and SV-MA method are demonstrated. The Ma-OFJSSP is effectively solved. Figure 5 shows the production scheduling scheme optimized by the SV-MA method.

6. Conclusions

To reduce energy consumption, improve the production operation capacity and processing quality of the enterprise, the high-dimensional Ma-OFJSSP is studied. However, the existing optimization method are difficult to effectively optimize the Ma-OFJSSP. Firstly, the many-objective production scheduling model is established, and the SV-MA optimization method is proposed. The memetic algorithm combines an improved strength Pareto evolution method and the variable neighborhood search method. In the comparison experiment of optimization algorithms, the feasibility and effectiveness of the proposed SV-MA algorithm are demonstrated. The SV-MA optimization method designs the variable neighborhood strategy which combines with scheduling knowledge. The critical operation neighborhood search based on key block and the double-layer neighborhood search based on critical operation are de-signed to effectively avoid the optimization process from falling into local convergence. To effectively distinguish the better solutions, the new fitness calculation method is adopted. Meanwhile, the shift-based density estimation (SDE) strategy is introduced into the fitness calculation method. Individual fitness can reflect individual distribution information and convergence information.
Finally, in the machining workshop engineering case, the SV-MA method can ensure that the flexible job shop can obtain a high-quality many-objective production scheduling scheme which can improve production efficiency and reduce energy consumption in the production process. The proposed model and SV-MA optimization algorithm are conducive to achieve intelligent manufacturing and green manufacturing.
For future research, we will consider material transportation and equipment failures in the FJSSP model. By optimizing the integrated scheduling model, the production scheduling scheme is more in line with actual production.

Author Contributions

Conceptualization and methodology, Y.S. and J.T.; validation, J.T.; writing—original draft preparation, Y.S.; writing—review and editing, Y.S. and J.T. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Key R&D Program of China (2018AAA0101703).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhou, J.; Li, P.; Zhou, Y.; Wang, B.; Zang, J.; Meng, L. Toward new-generation intelligent manufacturing. Engineering 2018, 4, 11–20. [Google Scholar] [CrossRef]
  2. Fazel Zarandi, M.; Sadat Asl, A.; Sotudian, S.; Castillo, O. A state of the art review of intelligent scheduling. Artif. Intell. Rev. 2020, 53, 501–593. [Google Scholar] [CrossRef]
  3. Zhu, H.; Chen, M.; Zhang, Z.; Tang, D. An adaptive real-time scheduling method for flexible job shop scheduling problem with combined processing constraint. IEEE Access 2019, 7, 125113–125121. [Google Scholar] [CrossRef]
  4. Li, Y.; He, Y.; Wang, Y.; Tao, F.; Sutherland, J. An optimization method for energy-conscious production in flexible machining job shops with dynamic job arrivals and machine breakdowns. J. Clean. Prod. 2020, 254, 1–14. [Google Scholar] [CrossRef]
  5. Yazdani, M.; Aleti, A.; Khalili, S.; Jolai, F. Optimizing the sum of maximum earliness and tardiness of the job shop scheduling problem. Comput. Ind. Eng. 2017, 107, 12–24. [Google Scholar] [CrossRef]
  6. Wei, F.; Cao, C.; Zhang, H. An Improved Genetic Algorithm for Resource-Constrained Flexible Job-Shop Scheduling. Int. J. Simul. Model. 2021, 20, 201–211. [Google Scholar] [CrossRef]
  7. Li, M.; Lei, D. An imperialist competitive algorithm with feedback for energy-efficient flexible job shop scheduling with transportation and sequence-dependent setup times. Eng. Appl. Artif. Intell. 2021, 103, 104307. [Google Scholar] [CrossRef]
  8. Wu, X.; Peng, J.; Xie, Z.; Zhao, N.; Wu, S. An improved multi-objective optimization algorithm for solving flexible job shop scheduling problem with variable batches. J. Syst. Eng. Electron. 2021, 32, 272–285. [Google Scholar] [CrossRef]
  9. Kong, L.; Li, T.; Wang, K. An Improved Shuffled Frog-Leaping Algorithm for Flexible Job Shop Scheduling Problem. Algorithms 2015, 8, 19–31. [Google Scholar] [CrossRef] [Green Version]
  10. Caldeira, R.; Gnanavelbabu, A.; Vaidyanathan, T. An effective backtracking search algorithm for multi-objective flexible job shop scheduling considering new job arrivals and energy consumption. Comput. Ind. Eng. 2020, 149, 106863. [Google Scholar] [CrossRef]
  11. Wu, X.; Peng, J.; Xiao, X.; Wu, S. An effective approach for the dual-resource flexible job shop scheduling problem considering loading and unloading. J. Intell. Manuf. 2021, 32, 707–728. [Google Scholar] [CrossRef]
  12. Zhu, H.; Jiang, T.; Wang, Y. Discrete African Buffalo Optimization Algorithm for the Low-carbon Flexible Job Shop Scheduling Problem. J. Adv. Manuf. Syst. 2020, 19, 837–854. [Google Scholar] [CrossRef]
  13. Tan, C.; Neoh, S.; Lim, C.; Hanoun, S.; Wong, W.; Loo, C.; Zhang, L.; Nahavandi, S. Application of an evolutionary algorithm-based ensemble model to job-shop scheduling. J. Intell. Manuf. 2019, 30, 879–890. [Google Scholar] [CrossRef] [Green Version]
  14. Choudhary, K.; Gautam, G.; Bharti, N.; Rathore, V. Particle Swarm Optimization for Flexible Job Scheduling Problem with Mutation Strategy. Comput. Netw. Sustain. 2019, 75, 497–503. [Google Scholar] [CrossRef]
  15. Gong, G.; Deng, Q.; Gong, X.; Huang, D. A non-dominated ensemble fitness ranking algorithm for multi-objective flexible job-shop scheduling problem considering worker flexibility and green factors. Knowl.-Based Syst. 2021, 231, 107430. [Google Scholar] [CrossRef]
  16. Sun, J.; Zhang, G.; Lu, J.; Zhang, W. A hybrid many-objective evolutionary algorithm for flexible job-shop scheduling problem with transportation and setup times. Comput. Oper. Res. 2021, 132, 105263. [Google Scholar] [CrossRef]
  17. Li, W.; He, L.; Cao, Y. Many-Objective Evolutionary Algorithm with Reference Point-Based Fuzzy Correlation Entropy for Energy-Efficient Job Shop Scheduling with Limited Workers. IEEE Trans. Cybern. 2021, 1, 1–14. [Google Scholar] [CrossRef]
  18. Zhu, G.; Ding, C.; Zhang, W. Optimal Foraging Algorithm That Incorporates Fuzzy Relative Entropy for Solving Many-Objective Permutation Flow Shop Scheduling Problems. IEEE Trans. Fuzzy Syst. 2020, 28, 2738–2746. [Google Scholar] [CrossRef]
  19. Masood, A.; Mei, Y.; Chen, G.; Zhang, M. A PSO-Based Reference Point Adaption Method for Genetic Programming Hyper-Heuristic in Many-Objective Job Shop Scheduling. In Proceedings of the Australasian Conference on Artificial Life and Computational Intelligence, Melbourne, Australia, 31 January–2 February 2017; Springer: Cham, Switzerland, 2017; pp. 326–338. [Google Scholar] [CrossRef]
  20. Zhang, P.; Li, J.; Li, T.; Chen, H. A New Many-Objective Evolutionary Algorithm Based on Determinantal Point Processes. IEEE Trans. Evol. Comput. 2021, 25, 334–345. [Google Scholar] [CrossRef]
  21. Li, M.; Lei, D.; Xiong, H. An Imperialist Competitive Algorithm with the Diversified Operators for Many-Objective Scheduling in Flexible Job Shop. IEEE Access 2019, 7, 29553–29562. [Google Scholar] [CrossRef]
  22. Xu, W.; He, L.; Zhu, G. Many-objective flow shop scheduling optimisation with genetic algorithm based on fuzzy sets. Int. J. Prod. Res. 2019, 59, 702–726. [Google Scholar] [CrossRef]
  23. He, X.; Dai, C.; Chen, Z. Many-Objective Optimization Using Adaptive Differential Evolution with a New Ranking Method. Math. Probl. Eng. 2014, 2014, 259473. [Google Scholar] [CrossRef]
  24. Xiang, Y.; Peng, J.; Zhou, Y.; Li, M.; Chen, Z. An angle based constrained many-objective evolutionary algorithm. Appl. Intell. 2017, 47, 705–720. [Google Scholar] [CrossRef]
  25. Bi, X.; Wang, C. A many-objective evolutionary algorithm based on hyperplane projection and penalty distance selection. Nat. Comput. 2018, 17, 877–899. [Google Scholar] [CrossRef]
  26. Vandana; Singh, S.; Yadav, D.; Sarkar, B.; Sarkar, M. Impact of Energy and Carbon Emission of a Supply Chain Management with Two-Level Trade-Credit Policy. Energies 2021, 14, 1569. [Google Scholar] [CrossRef]
  27. Bhuniya, S.; Pareek, S.; Sarkar, B.; Sett, B. A Smart Production Process for the Optimum Energy Consumption with Maintenance Policy under a Supply Chain Management. Processes 2021, 9, 19. [Google Scholar] [CrossRef]
  28. Ahmed, W.; Moazzam, M.; Sarkar, B.; Rehman, S. Synergic Effect of Reworking for Imperfect Quality Items with the Integration of Multi-Period Delay-in-Payment and Partial Backordering in Global Supply Chains. Engineering 2021, 7, 260–271. [Google Scholar] [CrossRef]
  29. Sarkar, B.; Mridha, B.; Pareek, S.; Sarkar, M.; Thangavelu, L. A flexible biofuel and bioenergy production system with transportation disruption under a sustainable supply chain network. J. Clean. Prod. 2021, 317, 128079. [Google Scholar] [CrossRef]
  30. He, Z.; Yen, G. Many-objective evolutionary algorithm: Objective space reduction and diversity improvement. IEEE Trans. Evol. Comput. 2015, 20, 145–160. [Google Scholar] [CrossRef]
  31. Cheng, J.; Yen, G.; Zhang, G. A many-objective evolutionary algorithm with enhanced mating and environmental selections. IEEE Trans. Evol. Comput. 2015, 19, 592–605. [Google Scholar] [CrossRef]
  32. Ishibuchi, H.; Setoguchi, Y.; Masuda, H.; Nojima, Y. Performance of decomposition-based many-objective algorithms strongly depends on pareto front shapes. IEEE Trans. Evol. Comput. 2017, 21, 169–190. [Google Scholar] [CrossRef]
  33. Liu, X.; Zhan, Z.; Gao, Y.; Zhang, J.; Kwong, S.; Zhang, J. Coevolutionary particle swarm optimization with bottleneck objective learning strategy for many-objective optimization. IEEE Trans. Evol. Comput. 2018, 23, 587–602. [Google Scholar] [CrossRef]
  34. Liu, S.; Chen, Z.; Zhan, Z.; Jeon, S.; Kwong, S.; Zhang, J. Many-Objective Job-Shop Scheduling: A Multiple Populations for Multiple Objectives-Based Genetic Algorithm Approach. IEEE Trans. Cybern. 2021, 1–15. [Google Scholar] [CrossRef] [PubMed]
  35. Li, M.; Yang, S.; Liu, X. Shift-based density estimation for Pareto-based algorithms in many-objective optimization. IEEE Trans. Evol. Comput. 2014, 18, 348–365. [Google Scholar] [CrossRef] [Green Version]
  36. Balas, E. Machine sequencing via disjunctive graphs: An implicit enumeration algorithm. Oper. Res. 1969, 17, 941–957. [Google Scholar] [CrossRef]
  37. Brandimarte, P. Routing and scheduling in a flexible job shop by tabu search. Ann. Oper. Res. 1993, 41, 157–183. [Google Scholar] [CrossRef]
  38. Wang, R.; Purshouse, R.; Fleming, P. Preference-inspired coevolutionary algorithms for many-objective optimization. IEEE Trans. Evol. Comput. 2013, 17, 474–494. [Google Scholar] [CrossRef]
  39. Zitzler, E.; Laumanns, M.; Thiele, L. SPEA2: Improving the strength Pareto evolutionary algorithm. In Proceedings of the Fifth Conference on Evolutionary Methods for Design, Optimization and Control with Applications to Industrial Problems 2001, Barcelona, Spain, 15–17 September 2003; pp. 95–100. [Google Scholar]
  40. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef] [Green Version]
  41. Deb, K.; Jain, H. An evolutionary many-objective optimization algorithm using reference-point based non-dominated sorting approach, part I: Solving problems with box constraints. IEEE Trans. Evol. Comput. 2014, 18, 577–601. [Google Scholar] [CrossRef]
  42. Zeng, J.; Le, Z. Multi-objective flexible job-shop scheduling based on low-carbon strategy. Comput. Integr. Manufactuing Syst. 2015, 21, 1023–1031. [Google Scholar]
Figure 1. The flowchart of SV-MA method.
Figure 1. The flowchart of SV-MA method.
Energies 15 01884 g001
Figure 2. The encoding method.
Figure 2. The encoding method.
Energies 15 01884 g002
Figure 3. The mutation method of operation chromosome.
Figure 3. The mutation method of operation chromosome.
Energies 15 01884 g003
Figure 4. The scheduling scheme.
Figure 4. The scheduling scheme.
Energies 15 01884 g004
Figure 5. The scheduling scheme.
Figure 5. The scheduling scheme.
Energies 15 01884 g005
Table 1. Composition of the instances.
Table 1. Composition of the instances.
InstancesSize (n × m)Source
FMK0110 × 6MK01
FMK0210 × 6MK02
FMK0315 × 8MK03
FMK0415 × 8MK04
FMK0515 × 4MK05
FMK0610 × 15MK06
FMK0720 × 5MK07
FMK0820 × 10MK08
FMK0920 × 10MK09
FMK1020 × 15MK10
Table 2. Parameters setting.
Table 2. Parameters setting.
ParametersValue
Population size126
Number of iterations50
Crossover probability0.8
Initial mutation probability0.5
Table 3. The average calculation time of each benchmark.
Table 3. The average calculation time of each benchmark.
InstancesAverage Time (s)
FMK019.5149
FMK0210.0694
FMK0317.9803
FMK0412.3134
FMK0513.6289
FMK0618.6108
FMK0713.7169
FMK0824.9126
FMK0926.7579
FMK1026.8914
Table 4. Statistical values of IGD.
Table 4. Statistical values of IGD.
ProblemsNSGA-ⅡNSGA-ⅢPICEAgSPEA2SV-MA
Meanp-ValueMeanp-ValueMeanp-ValueMeanp-ValueMean
FMk0126.66965.4940 × 10−1116.33734.4591 × 10−428.48329.9186 × 10−1144.61323.0198 × 10−1112.0134
FMk0219.12024.5043 × 10−1110.45095.8737 × 10−420.75761.3288 × 10−1038.61293.0198 × 10−118.4422
FMk031.5565 × 1021.8567 × 10−996.16120.02511.7602 × 1023.4741 × 10−102.0854 × 1027.3890 × 10−1187.8403
FMk0428.49735.5726 × 10−1020.80740.025144.16463.0198 × 10−1174.49263.0198 × 10−1117.9809
FMk0576.14218.9934 × 10−1139.91493.0058 × 10−41.0007 × 1024.0771 × 10−111.2460 × 1024.5043 × 10−1127.6451
FMk0684.35269.9186 × 10−1130.32400.003554.74129.9186 × 10−1181.31843.6897 × 10−1125.1816
FMk071.8901 × 1023.0198 × 10−1147.90710.17611.0161 × 1021.7769 × 10−102.3583 × 1023.0198 × 10−1143.0390
FMk082.7167 × 1021.5465 × 10−91.4601 × 1024.7444 × 10−63.0356 × 1029.9186 × 10−115.2723 × 1023.0198 × 10−1195.9897
FMk093.9634 × 1021.1737 × 10−92.3064 × 1020.00304.6503 × 1024.6159 × 10−107.4004 × 1023.0198 × 10−111.5095 × 102
FMk102.8435 × 1022.3714 × 10−101.4794 × 1020.00333.5743 × 1029.9186 × 10−114.1620 × 1023.0198 × 10−111.1393 × 102
Table 5. Statistical values of HV.
Table 5. Statistical values of HV.
ProblemsNSGA-ⅡNSGA-ⅢPICEAgSPEA2SV-MA
Meanp-ValueMeanp-ValueMeanp-ValueMeanp-ValueMean
FMk010.00294.5043 × 10−110.00463.9881 × 10−40.00322.0152 × 10−80.00153.0198 × 10−110.0059
FMk020.00203.6897 × 10−110.00410.03390.00221.5580 × 10−86.6089× 10−43.0198 × 10−110.0047
FMk030.00304.9751 × 10−110.00421.1057 × 10−40.00331.5465 × 10−90.00233.0198 × 10−110.0049
FMk040.00255.4940 × 10−110.00330.00990.00221.3288 × 10−100.00123.0198 × 10−110.0038
FMk054.2994 × 10−43.6897 × 10−116.6402 × 10−40.14134.3955 × 10-42.8715 × 10−102.71944 × 10−43.0198 × 10−116.9968×10−4
FMk060.00224.5043 × 10−110.00660.51060.00331.7769 × 10−100.00203.0198 × 10−110.0069
FMk074.1903 × 10−43.0198 × 10−110.00140.01037.2393 × 10-49.9186 × 10−112.3731 × 10−43.0198 × 10−110.0017
FMk083.6886 × 10−43.3383 × 10−115.4561 × 10−40.00233.7335 × 10-44.9751 × 10−112.2745 × 10−43.0198 × 10−116.2285×10−4
FMk094.6042 × 10−43.0198 × 10−116.8530 × 10−40.00324.1952 × 10-45.4940 × 10−112.3996 × 10−43.0198 × 10−118.0475×10−4
FMk106.9971 × 10−47.3890 × 10−110.00108.5641 × 10−46.3220 × 10-41.3288 × 10−104.5766 × 10−43.0198 × 10−110.0012
Table 6. Statistical values of non-dominated solution set.
Table 6. Statistical values of non-dominated solution set.
AlgorithmsObjectivesMin ValueMean Value
PICEAgmakespan4753.0396
delay time41.400085.2507
equipment load204212.6190
energy consumption57.219860.4310
manufacturing quality6.24806.6280
NSGA-Ⅱmakespan4752.4444
delay time53.484.0888
equipment load198201
energy consumption55.010157.4869
manufacturing quality6.02766.5410
NSGA-Ⅲmakespan4658.8650
delay time33125.0476
equipment load187208.7857
energy consumption52.948162.1223
manufacturing quality5.90576.6268
SPEA2makespan5362.4285
delay time71145.1714
equipment load200211
energy consumption57.471662.9731
manufacturing quality6.56556.6878
SV-MAmakespan4656.5555
delay time34.8000106.6397
equipment load186213.3175
energy consumption51.916060.8999
manufacturing quality5.80346.4938
Table 7. The best compromise solution.
Table 7. The best compromise solution.
AlgorithmMakespanDelay TimeEquipment LoadEnergy ConsumptionProcessing Quality
SV-MA4638.600019551.91606.7702
PICEAg4741.400021157.21986.8144
SPEA25513620257.47166.6606
NSGA-Ⅲ4753.400019453.49806.8788
NSGA-Ⅱ4753.400020155.01016.5967
Table 8. The component information.
Table 8. The component information.
WorkpieceOperationProcessing Time (min)/Processing QualityDate of Delivery/Min
M1M2M3M4M5M6M7M8
1 O 11 4/0.059/0.12-8/0.065/0.15-10/0.1-40
O 12 -4/0.183/0.07--5/0.11-2/0.15
O 13 -3/0.07-5/0.08-8/0.114/0.09-
O 14 6/0.13-5/0.08-7/0.07-8/0.09-
2 O 21 9/0.087/0.11-2/0.13-10/0.16-5/0.0935
O 22 -4/0.06-3/0.088/0.14-9/0.14-
O 23 3/0.07-7/0.09--9/0.13--
O 24 -10/0.17--5/0.07-7/0.14-
3 O 31 8/0.098/0.07---12/0.14-11/0.0635
O 32 1/0.17-8/0.07-4/0.13-11/0.09-
O 33 -6/0.14-5/0.08-11/0.09--
O 34 -4/0.12-7/0.13--12/0.07-
4 O 41 -2/0.074/0.05-7/0.14--9/0.0940
O 42 4/0.11-7/0.07--9/0.13--
O 43 5/0.14--8/0.09--3/0.16-
O 44 -3/0.07--8/0.09-5/0.11-
5 O 51 7/0.07-9/0.11--8/0.13--50
O 52 -4/0.11-7/0.13-5/0.09-9/0.12
O 53 4/0.056/0.07--9/0.11-10/0.06-
O 54 --5/0.124/0.11----
6 O 61 6/0.097/0.07--11/0.09-8/0.11-30
O 62 --3/0.08--8/0.13-7/0.14
O 63 -3/0.09-8/0.11--7/0.07-
O 64 10/0.13-2/0.07-9/0.06---
7 O 71 -5/0.07--7/0.127/0.13--36
O 72 4/0.093/0.07-7/0.15--2/0.11-
O 73 2/0.08--1/0.053/0.06--6/0.11
O 74 --8/0.08-4/0.113/0.17--
8 O 81 8/0.06-4/0.11---10/0.05-40
O 82 10/0.064/0.07-3/0.13-11/0.04--
O 83 --2/0.18-5/0.14-11/0.104/0.08
O 84 -7/0.06-8/0.11-9/0.13-6/0.11
Table 9. The equipment information.
Table 9. The equipment information.
Equipment NumberOperating/No-Load Power (kW)
M10.37/1.278
M20.35/1.024
M30.43/0.967
M40.32/1.120
M50.41/0.935
M60.33/1.356
M70.34/1.212
M80.39/1.048
Table 10. The best compromise solution of the engineering case.
Table 10. The best compromise solution of the engineering case.
Optimization ObjectiveMakespanEnergy ConsumptionEquipment LoadDelay TimeManufacturing Quality
Value348.7014303.09
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Sang, Y.; Tan, J. Many-Objective Flexible Job Shop Scheduling Problem with Green Consideration. Energies 2022, 15, 1884. https://doi.org/10.3390/en15051884

AMA Style

Sang Y, Tan J. Many-Objective Flexible Job Shop Scheduling Problem with Green Consideration. Energies. 2022; 15(5):1884. https://doi.org/10.3390/en15051884

Chicago/Turabian Style

Sang, Yanwei, and Jianping Tan. 2022. "Many-Objective Flexible Job Shop Scheduling Problem with Green Consideration" Energies 15, no. 5: 1884. https://doi.org/10.3390/en15051884

APA Style

Sang, Y., & Tan, J. (2022). Many-Objective Flexible Job Shop Scheduling Problem with Green Consideration. Energies, 15(5), 1884. https://doi.org/10.3390/en15051884

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