Many-Objective Optimization and Decision-Making Method for Selective Assembly of Complex Mechanical Products Based on Improved NSGA-III and VIKOR
Abstract
:1. Introduction
- (1)
- In most of works, the optimization objective in the selective assembly process is relatively single. The assembly quality loss simply sums up the quality loss of each separate assembly dimension chain without considering the independent quality of each dimension chain;
- (2)
- There have been very few previous studies considering the production mode of Human–Machine Intelligent System interaction and could not order and make decisions on the non-dominated solution set.
2. Mathematical Model for Selective Assembly of CMPs
2.1. Correlation Analysis of Components to Be Assembled
2.2. Constraints in Assembly Process
2.3. Taguchi Quality Loss Function
2.4. Many-Objective Optimization Model of Selective Assembly for CMPs
2.4.1. Assessment Based on Assembly Success Rate
2.4.2. Assessment Based on Quality Loss of Individual QR
2.4.3. Many-Objective Optimization Model of Selective Assembly for CMPs
3. Case Analysis
3.1. Components QCs and QRs of the Assembly
3.2. Optimization Objectives of the Case Selective Assembly
3.3. Data Simulation of Each Component
4. NSGA-III-I
4.1. Pareto Optimal Solution
- (1)
- ;
- (2)
- .
4.2. Input Module
- Problem data:
- (1)
- Batch size;
- (2)
- Number of component types in the assembly;
- (3)
- Dimensional data of components.
- Algorithm Parameters:
- (1)
- Population size;
- (2)
- Crossover probability;
- (3)
- Mutation probability;
- (4)
- Termination Index.
4.3. Initializing Module
4.3.1. Encoding
4.3.2. Initialization of Algorithm Parameters
4.4. New Population Generation Module
4.4.1. New Crossover Operator
4.4.2. New Mutation Operator
4.5. Merging of Parent and Offspring Populations
4.6. Evaluation Module and Environment Selection Module
4.6.1. Selected Individuals
- (1)
- If there is no individual associated with the reference point in , a new reference point vector is selected.
- (2)
- If the number of population individuals associated with this reference point is 0 (= 0), but there are individuals in that are related to this reference point vector, then the individual with the smallest distance from it is found and extracted from , which is then added it to the selected next-generation population, set .
- (3)
- If , there are multiple individuals in that are associated with this reference point vector, and then individuals in are randomly selected that are associated with the reference point until the population size is N.
4.6.2. Associated Reference Point
4.7. Termination Criterion
4.8. Output Module
5. VIKOR Method to Sort the Solution Set
5.1. Calculation of the Weight of Each Indicator
5.1.1. Entropy Method to Determine the Objective Weight
5.1.2. Triangular Fuzzy Numbers to Determine Subjective Weights
5.1.3. Determination of the Combination Weight
5.2. VIKOR Method for Multicriteria Decision-Making
- (1)
- Summarize the m fitness values of the n Pareto optimal solutions under the corresponding optimization objectives and normalize them. is the number of Pareto optimal solutions in the final population, and is the number of optimization objectives. In this experiment, .
- (2)
- Establish a standard decision matrix based on the weight matrix ; positive and negative ideal solutions and critical evaluation values are determined. Positive ideal solution and negative ideal solution , and and are the best and worst evaluation values of the j-th index, respectively.
- (3)
- Calculate the group utility value and individual regret value of each Pareto optimal solution by using Equations (27) and (28):
- (4)
- Calculate the compromise value of each Pareto optimal solution scheme by using Equation (29):
- (5)
- Sort the Pareto optimal solution set X according to the increasing -value:, ,, , . If is the solution with the smallest Q-value and both Condition 1 and Condition 2 are satisfied, is the stable optimal solution.
- Condition 1:
- ;
- Condition 2:
- After the solutions are sorted based on the Q-value, the S-value, or R-value of the first-ranked solution is better than the second-ranked solution .
- Case 1:
- If only Condition 2 is not satisfied, the compromise solution is , ;
- Case 2:
- As long as Condition 1 is not satisfied, the compromise solution is ,, , , where is the maximized value determined by .
6. Results and Discussions
6.1. Analysis of Simulation Results of Different Algorithms
6.1.1. Analysis of Final Solution Set of Each Algorithm
6.1.2. Analysis of Convergence of Each Algorithm
6.1.3. Analysis of the Influence of Components Batch Size on Algorithm
6.2. The VIKOR Method to Sort the Optimal Compromise Scheme
7. Conclusions
- (1)
- A mathematical model of selective assembly based on the success rate and the Taguchi quality loss was constructed, dimensional constraints and quality requirements were established through assembly structure analysis, and multiple optimization objectives s were established on this basis.
- (2)
- For several optimization objectives, the NSGA-III-I was proposed, and the simulation case was solved. Experiments were designed to compare the NSGA-III-I with the IA, NSGA-II, and NSGA-III methods, and the performance changes of each algorithm under different batch conditions were studied. The results show that the proposed algorithm has obvious advantages in solving many-objective selective assembly problems. The proposed method increases the assembly success rate from 57% (IA) to 96–98% (NSGA-III-I), while reducing quality loss significantly. It effectively avoids falling into the local optimum compared with the NSGA-II and NSGA-III.
- (3)
- Considering the production mode of human–machine intelligent system interaction, the optimal compromise solution is obtained by using fuzzy theory, entropy theory, and the VIKOR method. The planning scheme can simultaneously maximize group benefits and minimize individual regret.
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Appendix A
Batch no. | Component | Characteristic | Tolerances (μm) of the Quality Characteristics of Individual Components (for Component no. 1–50) |
---|---|---|---|
1 | C1 | A | 13, 6, 11, 7, 13, 8, 9, 3, 2, 4, 6, 12, 5, 5, 10, 17, 1, 8, 16, 13, 15, 7, 13, 1, 3, 0, 7, 10, 8, 7, 2, 9, 11, 14, 10, 11, 12, 15, 13, 1, 14, 13, 3, 10, 11, 11, 15, 4, 7, 11 |
B | 4, 4, 0, 6, 2, 4, 11, 2, 10, 4, 6, 4, 8, 5, 7, 7, 6, 4, 7, 6, 4, 9, 1, 4, 8, 3, 2, 7, 3, 5, 10, 3, 4, 3, 12, 12, 1, 1, 6, 3, 4, 5, 0, 5, 3, 6, 3, 8, 10, 6 | ||
C | 3, 12, 4, 9, 9, 2, 1, 9, 8, 11, 9, 6, 7, 0, 9, 7, 2, 3, 5, 6, 7, 10, 9, 11, 4, 7, 11, 7, 5, 7, 9, 0, 12, 4, 5, 8, 0, 6, 1, 10, 5, 11, 3, 12, 7, 8, 6, 6, 9, 8, | ||
C2 | D | 1, 10, 6, 11, 1, 9, 7, 10, 7, 10, 7, 15, 8, 2, 9, 5, 3, 12, 0, 9, 6, 11, 10, 8, 16, 11, 5, 7, 9, 6, 0, 9, 4, 12, 3, 10, 5, 8, 4, 5, 11, 9, 9, 7, 5, 13, 0, 7, 13, 7 | |
E | 0, 1, 3, 5, 2, 6, 3, 1, 2, 4, 2, 2, 4, 2, 3, 0, 1, 2, 4, 0, 3, 2, 3, 3, 2, 5, 3, 1, 5, 4, 2, 4, 2, 5, 3, 2, 2, 5, 4, 6, 5, 1, 4, 2, 5, 3, 4, 2, 4, 1 | ||
F | 6, 8, 12, 9, 11, 12, 18, 19, 6, 23, 20, 16, 6, 16, 16, 1, 3, 16, 20, 8, 15, 14, 11, 23, 11, 22, 12, 6, 20, 20, 12, 11, 4, 16, 12, 10, 7, 8, 15, 12, 17, 4, 18, 6, 19, 16, 13, 4, 18, 7 | ||
C3 | G | 15, 23, 18, 11, 5, 15, 9, 15, 18, 9, 15, 3, 13, 6, 11, 13, 12, 16, 7, 13, 16, 11, 23, 0, 23, 19, 4, 8, 2, 16, 23, 10, 8, 10, 14, 5, 9, 13, 16, 6, 16, 19, 8, 11, 11, 15, 16, 14, 16, 6 | |
2 | C1 | A | 11, 10, 4, 16, 7, 7, 8, 7, 12, 9, 17, 6, 3, 4, 17, 11, 10, 12, 13, 11, 4, 11, 12, 5, 12, 7, 14, 12, 5, 10, 6, 6, 13, 11, 8, 5, 11, 9, 2, 12, 13, 16, 5, 10, 8, 9, 15, 17, 2, 8 |
B | 2, 8, 8, 5, 6, 9, 6, 9, 5, 5, 5, 1, 3, 6, 5, 6, 5, 10, 7, 1, 3, 6, 8, 3, 3, 6, 5, 5, 2, 2, 7, 10, 2, 10, 7, 4, 4, 11, 2, 12, 2, 4, 6, 3, 12, 6, 5, 4, 9, 3 | ||
C | 12, 7, 2, 9, 10, 5, 7, 8, 6, 9, 3, 5, 2, 4, 9, 8, 4, 5, 11, 7, 4, 6, 12, 11, 10, 9, 7, 11, 7, 8, 2, 7, 0, 5, 9, 4, 1, 12, 6, 4, 11, 6, 10, 11, 9, 2, 7, 5, 9, 2 | ||
C2 | D | 2, 10, 12, 7, 4, 2, 15, 4, 7, 13, 17, 17, 6, 9, 1, 9, 8, 11, 11, 7, 11, 5, 18, 7, 13, 12, 14, 12, 5, 13, 8, 13, 14, 7, 9, 12, 10, 11, 14, 5, 14, 1, 4, 6, 15, 2, 10, 12, 10, 15 | |
E | 5, 2, 0, 5, 2, 2, 1, 5, 4, 2, 3, 4, 5, 4, 3, 2, 2, 2, 1, 4, 4, 4, 1, 3, 3, 5, 3, 1, 3, 6, 2, 2, 0, 4, 0, 4, 2, 2, 4, 1, 2, 5, 4, 5, 4, 1, 5, 5, 2, 2 | ||
F | 7, 17, 19, 16, 13, 11, 10, 15, 14, 9, 6, 14, 11, 12, 21, 21, 11, 21, 15, 7, 6, 9, 16, 18, 3, 17, 18, 4, 16, 9, 9, 15, 4, 13, 13, 10, 14, 6, 13, 12, 9, 17, 23, 13, 24, 16, 12, 19, 15, 17 | ||
C3 | G | 14, 13, 9, 20, 22, 15, 8, 10, 1, 13, 24, 15, 14, 17, 12, 11, 18, 23, 10, 7, 17, 11, 1, 21, 17, 23, 3, 1, 10, 15, 18, 5, 11, 8, 16, 23, 10, 0, 10, 24, 2, 12, 1, 18, 3, 4, 20, 9, 12, 7 | |
3 | C1 | A | 16, 9, 5, 8, 4, 9, 5, 16, 11, 14, 12, 16, 7, 6, 5, 6, 15, 17, 0, 13, 6, 16, 7, 13, 7, 12, 7, 13, 13, 10, 12, 9, 15, 3, 7, 14, 6, 5, 13, 13, 3, 1, 6, 16, 3, 15, 11, 1, 5, 6 |
B | 4, 6, 4, 5, 5, 9, 2, 8, 6, 5, 5, 4, 7, 11, 7, 12, 12, 9, 0, 9, 4, 5, 5, 5, 9, 9, 10, 2, 8, 8, 6, 11, 6, 6, 1, 7, 4, 2, 2, 7, 12, 1, 3, 2, 3, 9, 10, 1, 4, 6 | ||
C | 7, 11, 8, 5, 5, 3, 2, 10, 5, 5, 2, 5, 8, 9, 2, 8, 3, 7, 1, 5, 7, 6, 9, 11, 11, 7, 7, 8, 8, 9, 5, 12, 12, 5, 8, 3, 4, 6, 9, 9, 4, 1, 5, 11, 7, 4, 5, 5, 0, 7 | ||
C2 | D | 10, 5, 9, 13, 11, 2, 18, 11, 16, 10, 13, 15, 9, 13, 16, 8, 17, 11, 5, 15, 9, 15, 7, 13, 13, 13, 11, 3, 8, 14, 1, 9, 16, 0, 17, 12, 3, 5, 6, 13, 11, 8, 10, 10, 1, 13, 8, 15, 9, 4 | |
E | 3, 1, 2, 2, 5, 3, 4, 2, 4, 3, 2, 4, 3, 3, 4, 4, 4, 5, 5, 6, 1, 3, 6, 2, 3, 3, 4, 1, 3, 5, 1, 0, 1, 6, 1, 4, 4, 6, 2, 1, 5, 2, 4, 0, 4, 2, 5, 3, 1, 6 | ||
F | 13, 8, 9, 18, 9, 20, 5, 13, 5, 9, 12, 12, 16, 15, 20, 12, 21, 4, 12, 12, 3, 23, 18, 6, 18, 16, 15, 11, 15, 9, 15, 9, 17, 11, 2, 9, 13, 14, 8, 13, 8, 7, 18, 3, 11, 1, 7, 8, 5, 6 | ||
C3 | G | 20, 4, 4, 17, 23, 8, 6, 7, 22, 6, 12, 11, 7, 12, 14, 6, 5, 5, 18, 16, 5, 21, 15, 18, 20, 6, 9, 9, 15, 20, 7, 7, 8, 15, 6, 11, 13, 10, 11, 17, 5, 15, 11, 14, 12, 5, 22, 22, 24, 19 | |
4 | C1 | A | 11, 3, 11, 2, 7, 5, 3, 3, 9, 8, 13, 16, 9, 2, 9, 11, 7, 4, 7, 10, 6, 11, 15, 15, 9, 7, 4, 9, 5, 15, 9, 8, 1, 3, 1, 1, 16, 8, 7, 15, 10, 17, 9, 4, 12, 12, 8, 11, 4, 5 |
B | 5, 2, 10, 5, 8, 7, 10, 6, 7, 1, 2, 8, 4, 6, 1, 6, 8, 1, 3, 1, 5, 4, 3, 10, 9, 5, 1, 5, 2, 10, 10, 4, 6, 7, 7, 7, 6, 8, 1, 3, 5, 7, 4, 11, 12, 2, 7, 8, 9, 9 | ||
C | 9, 7, 7, 5, 12, 10, 7, 9, 7, 3, 2, 8, 7, 10, 8, 6, 8, 7, 9, 11, 9, 5, 5, 5, 7, 7, 4, 10, 6, 6, 1, 3, 8, 7, 3, 6, 9, 3, 6, 7, 5, 6, 1, 6, 6, 10, 4, 5, 4, 11 | ||
C2 | D | 1, 9, 6, 11, 3, 12, 10, 12, 2, 5, 7, 10, 17, 6, 11, 7, 16, 15, 10, 14, 10, 9, 2, 7, 7, 8, 4, 14, 14, 11, 10, 12, 16, 12, 18, 16, 6, 8, 9, 14, 12, 9, 9, 15, 10, 12, 10, 12, 8, 6 | |
E | 5, 5, 2, 3, 2, 1, 3, 4, 1, 4, 6, 3, 4, 2, 1, 4, 4, 6, 5, 4, 2, 2, 1, 6, 5, 3, 2, 4, 2, 2, 2, 2, 2, 4, 4, 1, 4, 3, 3, 2, 1, 3, 5, 3, 2, 1, 1, 4, 3, 4 | ||
F | 5, 19, 11, 22, 16, 7, 13, 8, 16, 6, 8, 18, 6, 13, 22, 15, 9, 7, 17, 16, 13, 23, 11, 20, 14, 14, 15, 6, 17, 17, 21, 17, 20, 15, 9, 21, 23, 17, 14, 6, 10, 8, 14, 19, 13, 9, 15, 7, 11, 5 | ||
C3 | G | 10, 16, 12, 7, 3, 1, 13, 4, 6, 20, 12, 8, 23, 14, 10, 3, 0, 20, 2, 6, 14, 15, 2, 8, 16, 5, 19, 10, 9, 11, 15, 6, 10, 23, 12, 13, 21, 20, 8, 13, 18, 15, 16, 16, 16, 7, 17, 6, 21, 4 | |
5 | C1 | A | 7, 3, 5, 8, 18, 5, 11, 15, 10, 1, 10, 16, 12, 7, 7, 12, 7, 8, 4, 14, 4, 12, 8, 17, 10, 17, 17, 16, 8, 12, 4, 6, 9, 10, 10, 12, 11, 3, 3, 16, 2, 15, 9, 13, 11, 14, 4, 13, 8, 13 |
B | 5, 7, 3, 5, 8, 4, 3, 7, 6, 9, 9, 4, 4, 7, 11, 10, 4, 7, 10, 6, 2, 5, 9, 3, 6, 9, 12, 5, 7, 1, 8, 11, 0, 4, 8, 8, 11, 6, 6, 4, 3, 10, 6, 2, 6, 0, 7, 6, 7, 4 | ||
C | 8, 10, 5, 4, 1, 7, 5, 7, 0, 6, 4, 10, 4, 2, 7, 9, 4, 6, 9, 10, 10, 7, 3, 8, 4, 10, 10, 7, 5, 2, 5, 4, 0, 9, 5, 3, 7, 2, 10, 11, 5, 11, 7, 2, 1, 6, 5, 8, 4, 10 | ||
C2 | D | 15, 4, 16, 9, 7, 4, 17, 15, 12, 11, 12, 12, 12, 1, 5, 14, 5, 5, 8, 6, 2, 15, 8, 1, 4, 15, 7, 8, 13, 11, 17, 8, 14, 18, 11, 1, 2, 4, 5, 6, 0, 17, 17, 9, 5, 7, 11, 16, 11, 8 | |
E | 3, 2, 3, 5, 3, 4, 2, 5, 2, 2, 4, 5, 5, 3, 4, 1, 5, 6, 4, 5, 6, 2, 4, 5, 2, 5, 2, 3, 5, 1, 2, 5, 0, 3, 4, 4, 2, 6, 3, 4, 4, 4, 3, 4, 3, 5, 2, 3, 2, 1 | ||
F | 9, 8, 13, 21, 9, 6, 11, 22, 7, 10, 5, 6, 5, 21, 11, 8, 14, 15, 13, 9, 14, 16, 20, 16, 10, 24, 17, 1, 12, 8, 6, 7, 1, 13, 20, 11, 10, 7, 20, 10, 6, 16, 15, 16, 14, 9, 16, 4, 1, 4 | ||
C3 | G | 2, 20, 18, 9, 13, 12, 12, 15, 17, 6, 23, 11, 7, 22, 16, 11, 14, 11, 16, 9, 11, 6, 7, 6, 3, 13, 14, 17, 10, 9, 14, 10, 11, 7, 11, 9, 16, 22, 12, 20, 10, 21, 15, 16, 22, 14, 10, 4, 11, 18 | |
6 | C1 | A | 18, 10, 13, 18, 13, 13, 5, 13, 6, 14, 15, 11, 7, 13, 10, 17, 7, 16, 12, 9, 5, 9, 12, 6, 16, 14, 7, 3, 1, 6, 9, 5, 7, 8, 5, 9, 12, 13, 16, 8, 6, 6, 6, 10, 13, 16, 12, 10, 11, 9 |
B | 8, 1, 8, 2, 4, 5, 9, 5, 7, 4, 7, 4, 4, 9, 8, 7, 10, 8, 7, 5, 9, 4, 6, 2, 11, 8, 4, 2, 2, 10, 6, 5, 3, 2, 9, 2, 9, 8, 6, 12, 11, 8, 10, 4, 7, 7, 9, 10, 6, 11 | ||
C | 7, 4, 2, 2, 5, 4, 3, 12, 8, 4, 0, 5, 6, 9, 12, 5, 8, 3, 6, 11, 8, 7, 9, 4, 1, 10, 1, 1, 4, 7, 6, 8, 6, 3, 9, 5, 8, 5, 4, 6, 5, 7, 7, 8, 8, 10, 9, 12, 5, 6 | ||
C2 | D | 2, 14, 14, 2, 1, 2, 8, 11, 7, 12, 9, 3, 9, 15, 10, 10, 10, 10, 3, 10, 12, 7, 2, 8, 17, 8, 9, 13, 5, 6, 7, 14, 7, 7, 8, 2, 6, 9, 14, 10, 2, 10, 5, 4, 5, 13, 5, 14, 16, 13 | |
E | 3, 4, 2, 2, 1, 6, 5, 3, 4, 2, 2, 3, 2, 2, 1, 4, 2, 3, 4, 4, 2, 3, 3, 3, 5, 2, 2, 3, 6, 4, 1, 3, 2, 5, 3, 1, 2, 3, 1, 2, 3, 3, 2, 2, 6, 2, 2, 1, 4, 1 | ||
F | 7, 7, 5, 9, 7, 19, 5, 7, 13, 23, 6, 10, 19, 18, 15, 11, 6, 24, 18, 6, 19, 7, 12, 16, 6, 16, 13, 18, 19, 12, 19, 20, 16, 14, 2, 11, 16, 18, 11, 11, 7, 5, 5, 10, 9, 7, 22, 16, 19, 20 | ||
C3 | G | 7, 19, 17, 4, 18, 20, 22, 13, 12, 4, 4, 6, 14, 6, 6, 22, 24, 16, 4, 0, 16, 2, 24, 11, 21, 15, 24, 20, 17, 16, 12, 19, 16, 17, 21, 17, 19, 12, 4, 8, 2, 18, 22, 4, 18, 9, 19, 9, 23, 22 |
Experiment no | Selective Assembly Method | |||||
---|---|---|---|---|---|---|
1 | IA | 0.4343 | 0.5523 | 0.6112 | 0.5709 | 0.5642 |
NSGA-II | 0.0800 | 0.1783 | 0.3456 | 0.3143 | 0.3408 | |
NSGA-III | 0.0400 | 0.1690 | 0.3136 | 0.2491 | 0.2274 | |
NSGA-III-I | 0.0200 | 0.1474 | 0.2896 | 0.2153 | 0.1636 | |
2 | IA | 0.4330 | 0.5481 | 0.6107 | 0.5689 | 0.5614 |
NSGA-II | 0.0800 | 0.2023 | 0.2960 | 0.2746 | 0.3018 | |
NSGA-III | 0.0600 | 0.1973 | 0.2832 | 0.2627 | 0.2347 | |
NSGA-III-I | 0.0200 | 0.1736 | 0.2448 | 0.2178 | 0.1890 | |
3 | IA | 0.4263 | 0.5435 | 0.6048 | 0.5616 | 0.5606 |
NSGA-II | 0.0600 | 0.2053 | 0.3656 | 0.3835 | 0.2415 | |
NSGA-III | 0.0400 | 0.1878 | 0.3368 | 0.2667 | 0.2281 | |
NSGA-III-I | 0.0200 | 0.1459 | 0.3160 | 0.2565 | 0.1888 | |
4 | IA | 0.4267 | 0.5465 | 0.6108 | 0.5636 | 0.5577 |
NSGA-II | 0.0800 | 0.2301 | 0.3680 | 0.2533 | 0.3369 | |
NSGA-III | 0.0600 | 0.1987 | 0.3352 | 0.2479 | 0.2731 | |
NSGA-III-I | 0.0400 | 0.1409 | 0.2992 | 0.2262 | 0.2114 | |
5 | IA | 0.4238 | 0.5405 | 0.6041 | 0.5632 | 0.5560 |
NSGA-II | 0.1000 | 0.2482 | 0.3064 | 0.3859 | 0.3333 | |
NSGA-III | 0.0800 | 0.1966 | 0.3056 | 0.2743 | 0.2590 | |
NSGA-III-I | 0.0200 | 0.1874 | 0.2912 | 0.2395 | 0.1500 | |
6 | IA | 0.4284 | 0.5469 | 0.6085 | 0.5628 | 0.5602 |
NSGA-II | 0.1000 | 0.2352 | 0.4840 | 0.2689 | 0.2649 | |
NSGA-III | 0.0600 | 0.2135 | 0.3864 | 0.2546 | 0.2278 | |
NSGA-III-I | 0.0400 | 0.1981 | 0.2872 | 0.2195 | 0.2099 |
Batch.no | IA | NSGA-II | NSGA-III | NSGA-III-I |
---|---|---|---|---|
1 | IA | NSGA-II | NSGA-III | NSGA-III-I |
0 | 3.247 × 10−2 | 5.987 × 10−2 | 8.406 × 10−2 | |
0 | 2.924 × 10−2 | 4.715 × 10−2 | 5.229 × 10−2 | |
0 | 1.232 × 10−2 | 3.989 × 10−2 | 3.894 × 10−2 | |
2 | 0 | 2.663 × 10−2 | 4.848 × 10−2 | 5.599 × 10−2 |
0 | 5.847 × 10−2 | 1.086 × 10−1 | 1.283 × 10−1 | |
0 | 3.972 × 10−2 | 9.298 × 10−2 | 1.179 × 10−1 | |
0 | 1.297 × 10−2 | 4.729 × 10−2 | 7.856 × 10−2 | |
3 | 0 | 3.888 × 10−2 | 8.671 × 10−2 | 1.105 × 10−1 |
0 | 8.940 × 10−2 | 1.303 × 10−1 | 1.356 × 10−1 | |
0 | 7.876 × 10−2 | 7.324 × 10−2 | 6.705 × 10−2 | |
0 | 4.991 × 10−2 | 2.916 × 10−2 | 5.357 × 10−2 | |
4 | 0 | 7.551 × 10−2 | 7.376 × 10−2 | 8.221 × 10−2 |
0 | 4.312 × 10−2 | 4.730 × 10−2 | 4.246 × 10−2 | |
0 | 1.503 × 10−2 | 2.280 × 10−2 | 1.839 × 10−2 | |
0 | 4.162 × 10−3 | 1.804 × 10−3 | 1.282 × 10−2 | |
5 | 0 | 1.902 × 10−2 | 2.424 × 10−2 | 2.172 × 10−2 |
0 | 8.281 × 10−2 | 7.696 × 10−2 | 1.246 × 10−1 | |
0 | 3.813 × 10−2 | 5.625 × 10−2 | 1.032 × 10−1 | |
0 | 2.131 × 10−2 | 1.101 × 10−2 | 7.887 × 10−2 | |
6 | 0 | 4.739 × 10−2 | 5.330 × 10−2 | 1.026 × 10−1 |
0 | 9.702 × 10−2 | 1.650 × 10−1 | 1.809 × 10−1 | |
0 | 2.543 × 10−2 | 1.164 × 10−2 | 1.582 × 10−1 | |
0 | 4.678 × 10−3 | 4.501 × 10−3 | 1.510 × 10−1 | |
7 | 0 | 4.020 × 10−2 | 5.816 × 10−2 | 1.639 × 10−1 |
0 | 6.026 × 10−2 | 7.701 × 10−2 | 1.060 × 10−1 | |
0 | 2.017 × 10−2 | 4.252 × 10−2 | 5.693 × 10−2 | |
0 | 1.437 × 10−2 | 2.038 × 10−2 | 3.206 × 10−3 | |
8 | 0 | 2.590 × 10−2 | 4.805 × 10−2 | 5.784 × 10−2 |
0 | 1.998 × 10−1 | 2.089 × 10−1 | 2.664 × 10−1 | |
0 | 1.501 × 10−1 | 1.750 × 10−1 | 2.388 × 10−1 | |
0 | 1.213 × 10−1 | 1.689 × 10−1 | 1.949 × 10−1 | |
9 | 0 | 1.537 × 10−1 | 1.818 × 10−1 | 2.315 × 10−1 |
0 | 1.423 × 10−1 | 1.870 × 10−1 | 2.259 × 10−1 | |
0 | 1.289 × 10−1 | 1.455 × 10−1 | 1.813 × 10−1 | |
0 | 3.925 × 10−3 | 1.870 × 10−1 | 2.259 × 10−1 | |
10 | 0 | 1.011 × 10−1 | 1.536 × 10−1 | 1.787 × 10−1 |
0 | 1.233 × 10−1 | 1.265 × 10−1 | 1.437 × 10−1 | |
0 | 7.368 × 10−2 | 7.051 × 10−2 | 1.195 × 10−1 | |
0 | 4.386 × 10−3 | 6.628 × 10−3 | 8.995 × 10−2 | |
11 | 0 | 7.120 × 10−2 | 6.839 × 10−2 | 1.195 × 10−1 |
0 | 1.486 × 10−2 | 1.762 × 10−2 | 5.549 × 10−2 | |
0 | 3.852 × 10−3 | 9.424 × 10−3 | 3.040 × 10−2 | |
0 | 8.100 × 10−4 | 2.206 × 10−3 | 1.817 × 10−2 | |
12 | 0 | 5.997 × 10−3 | 9.203 × 10−3 | 3.161 × 10−2 |
0 | 3.858 × 10−2 | 9.113 × 10−2 | 1.107 × 10−1 | |
0 | 2.890 × 10−2 | 4.795 × 10−2 | 8.209 × 10−2 | |
0 | 7.884 × 10−3 | 2.141 × 10−2 | 7.060 × 10−2 |
Batch.no | IA | NSGA-II | NSGA-III | NSGA-III-I |
---|---|---|---|---|
1 | 0 | 5.532 × 10−4 | 4.049 × 10−4 | 1.364 × 10−2 |
0 | 0 | 7.551 × 10−5 | 7.339 × 10−3 | |
0 | 0 | 0 | 6.041 × 10−4 | |
0 | 1.804 × 10−4 | 1.210 × 10−4 | 6.862 × 10−3 | |
2 | 0 | 6.621 × 10−4 | 3.098 × 10−3 | 1.851 × 10−2 |
0 | 4.643 × 10−4 | 8.197 × 10−4 | 1.252 × 10−2 | |
0 | 1.854 × 10−4 | 3.277 × 10−5 | 6.627 × 10−3 | |
0 | 4.497 × 10−4 | 1.276 × 10−3 | 1.225 × 10−2 | |
3 | 0 | 7.173 × 10−4 | 5.674 × 10−3 | 2.628 × 10−2 |
0 | 2.273 × 10−4 | 1.301 × 10−4 | 2.521 × 10−2 | |
0 | 0 | 0 | 1.375 × 10−3 | |
0 | 2.521 × 10−4 | 1.469 × 10−3 | 1.934 × 10−2 | |
4 | 0 | 1.569 × 10−3 | 4.199 × 10−3 | 2.218 × 10−2 |
0 | 2.479 × 10−4 | 4.340 × 10−5 | 1.170 × 10−2 | |
0 | 0 | 0 | 9.357 × 10−4 | |
0 | 4.618 × 10−4 | 7.978 × 10−4 | 1.192 × 10−2 |
Batch.no | IA | NSGA-II | NSGA-III | NSGA-III-I |
---|---|---|---|---|
1 | 0 | 3.850 × 10−7 | 3.488 × 10−4 | 7.787 × 10−3 |
0 | 0 | 0 | 4.805 × 10−3 | |
0 | 0 | 0 | 2.558 × 10−3 | |
0 | 6.417 × 10−8 | 6.714 × 10−5 | 5.110 × 10−3 | |
2 | 0 | 2.206 × 10−5 | 6.050 × 10−5 | 1.788 × 10−2 |
0 | 0 | 0 | 8.503 × 10−3 | |
0 | 0 | 0 | 6.618 × 10−4 | |
0 | 5.479 × 10−6 | 1.465 × 10−5 | 8.875 × 10−3 | |
3 | 0 | 1.965 × 10−4 | 1.872 × 10−4 | 6.665 × 10−3 |
0 | 0 | 1.842 × 10−5 | 3.867 × 10−3 | |
0 | 0 | 1.152 × 10−21 | 5.807 × 10−4 | |
0 | 4.083 × 10−5 | 4.665 × 10−5 | 3.702 × 10−3 |
References
- Mahalingam, S.K.; Nagarajan, L.; Salunkhe, S.; Nasr, E.A.; Davim, J.P.; Hussein, H.M.A. Harmony Search Algorithm for Minimizing Assembly Variation in Non-linear Assembly. Appl. Sci. 2021, 11, 9213. [Google Scholar] [CrossRef]
- Liu, L.; Zhu, F.; Chen, J.; Ma, Y.; Tu, Y. A quality control method for complex product selective assembly processes. Int. J. Prod. Res. 2013, 51, 5437–5449. [Google Scholar] [CrossRef]
- Kannan, S.M. Manufacturing Mean Design for Selective Assembly to Minimize Surplus Parts. Proceedings of International Conference on Quality and Reliability; RMIT University: Melbourne, Australia, 2002; pp. 259–264. [Google Scholar]
- Matsuura, S.A.; Shinozaki, N.B. Shifting the process mean to minimize surplus components and unacceptable products in selective assembly. J. Qual. 2011, 18, 87–100. [Google Scholar]
- Kannan, S.; Jayabalan, V.; Jeevanantham, K. Genetic algorithm for minimizing assembly variation in selective assembly. Int. J. Prod. Res. 2003, 41, 3301–3313. [Google Scholar] [CrossRef]
- Kannan, S.M.; Jeevanantham, A.K.; Jayabalan, V. Modelling and analysis of selective assembly using Taguchi’s loss function. Int. J. Prod. Res. 2008, 46, 4309–4330. [Google Scholar] [CrossRef]
- Fei, J.F.; Lu, C.; Wang, S.L. Minimizing Surplus Parts in Selective Assembly Using GA. Appl. Mech. Mater. 2012, 215–216, 178–181. [Google Scholar] [CrossRef]
- Tan, M.H.Y.; Wu, C.F.J. Generalized selective assembly. IIE Trans. 2012, 44, 27–42. [Google Scholar] [CrossRef]
- Lu, C.; Fei, J. An approach to minimizing surplus parts in selective assembly with genetic algorithm. Proc. Inst. Mech. Eng. Part B J. Eng. Manuf. 2014, 229, 508–520. [Google Scholar] [CrossRef]
- Manickam, N.; De, T.N. Optimum Group Size Selection for Launch Vehicle Sections Linear Assembly by Selective Assembly Method. Int. J. Eng. Technol. Res. 2015, V4, 4. [Google Scholar] [CrossRef]
- Liu, S.; Liu, L. Determining the Number of Groups in Selective Assembly for Remanufacturing Engine. Procedia Eng. 2017, 174, 815–819. [Google Scholar] [CrossRef]
- Wang, W.M.; Li, D.B.; He, F.; Tong, Y.F. Modelling and Optimization for a Selective Assembly Process of Parts with Non-Normal Distribution. Int. J. Simul. Model. 2018, 17, 133–146. [Google Scholar] [CrossRef]
- Kannan, S.M.; Pandian, G.R. A New Selective Assembly Model for Achieving Specified Tolerance in High Precision Assemblies. Int. J. Precis. Eng. Manuf. 2020, 21, 1217–1230. [Google Scholar] [CrossRef]
- Chu, X.; Xu, H.; Wu, X.; Tao, J.; Shao, G. The method of selective assembly for the RV reducer based on genetic algorithm. ARCHIVE Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2018, 232, 921–929. [Google Scholar] [CrossRef]
- Jeevanantham, A.K.; Chaitanya, S.V.; Rajeshkannan, A. Tolerance Analysis in Selective Assembly of Multiple Component Features to Control Assembly Variation Using Matrix Model and Genetic Algorithm. Int. J. Precis. Eng. Manuf. 2019, 20, 1801–1815. [Google Scholar] [CrossRef]
- Kannan, S.M.; Sivasubramanian, R.; Jayabalan, V. Particle swarm optimization for minimizing assembly variation in selective assembly. Int. J. Adv. Manuf. Technol. 2009, 42, 793–803. [Google Scholar] [CrossRef]
- Raj, M.V.; Sankar, S.S.; Ponnambalam, S.G. Particle swarm optimization algorithm to maximize assembly efficiency. Int. J. Adv. Manuf. Technol. 2011, 59, 719–736. [Google Scholar] [CrossRef]
- Babu, J.R.; Asha, A. Minimising assembly loss for a complex assembly using Taguchi’s concept in selective assembly. Int. J. Product. Qual. Manag. 2015, 15, 335. [Google Scholar] [CrossRef]
- Babu, J.R.; Asha, A. Modelling in selective assembly with symmetrical interval-based Taguchi loss function for minimising assembly loss and clearance variation. Int. J. Manuf. Technol. Manag. 2015, 29, 288–308. [Google Scholar] [CrossRef]
- Asha, A.; Kannan, S.; Jayabalan, V. Optimization of clearance variation in selective assembly for components with multiple characteristics. Int. J. Adv. Manuf. Technol. 2008, 38, 1026–1044. [Google Scholar] [CrossRef]
- Raj, M.V.; Sankar, S.S.; Ponnambalam, S.G. Minimizing clearance variations and surplus parts in multiple characteristic radial assembly through batch selective assembly. Int. J. Adv. Manuf. Technol. 2011, 57, 1199–1222. [Google Scholar]
- Sun, W.; Mu, X.; Sun, Q.; Jiang, Y. The grouping and matching of three dimensional deviation based on homogeneous transformation and Taguchi theory. J. Adv. Mech. Des. Syst. Manuf. 2017, 11, JAMDSM0010. [Google Scholar] [CrossRef] [Green Version]
- Xing, M.; Zhang, Q.; Jin, X.; Zhang, Z. Optimization of Selective Assembly for Shafts and Holes Based on Relative Entropy and Dynamic Programming. Entropy 2020, 22, 1211. [Google Scholar] [CrossRef]
- Aderiani, A.R.; Wärmefjord, K.; Söderberg, R.; Lindkvist, L. Developing a selective assembly technique for sheet metal assemblies. Int. J. Prod. Res. 2019, 57, 7174–7188. [Google Scholar] [CrossRef] [Green Version]
- Aderiani, A.R.; Wärmefjord, K.; Söderberg, R. An Improved Phenotype-Genotype Mapping for Solving Selective Assembly Problem Using Evolutionary Optimization Algorithms. J. Comput. Inf. Sci. Eng. 2020, 20, 20. [Google Scholar]
- Borgne, A.L.; Belloir, N.; Bruel, J.M.; Nguyen, T. Formal Requirements Engineering for Smart Industries: Toward a Model-Based Graphical Language. In Proceedings of the 2016 Intl IEEE Conferences on Ubiquitous Intelligence & Computing, Advanced and Trusted Computing, Scalable Computing and Communications, Cloud and Big Data Computing, Internet of People, and Smart World Congress (UIC/ATC/ScalCom/CBDCom/IoP/SmartWorld), Toulouse, France, 18–21 July 2016; pp. 1028–1032. [Google Scholar]
- Bouskela, D.; Falcone, A.; Garro, A.; Jardin, A.; Otter, M.; Thuy, N.; Tundis, A. Formal requirements modeling for cyber-physical systems engineering: An integrated solution based on FORM-L and Modelica. Requir. Eng. 2021, 1–30. [Google Scholar] [CrossRef]
- Wang, K.; Zhang, S.; He, W.; Wang, M.; Chen, J.; Wang, L. Selective Assembly of Complicated Mechanical Product Based on SPEA2. J. Shanghai Jiaotong Univ. 2016, 50, 1047–1053. [Google Scholar]
- Antony, J. Simultaneous Optimisation of Multiple Quality Characteristics in Manufacturing Processes Using Taguchi’s Quality Loss Function. Int. J. Adv. Manuf. Technol. 2001, 17, 134–138. [Google Scholar] [CrossRef]
- Bai, Y.; Wang, H.; Wang, L.; Tian, K. Study and analysis on fuzzy quality control for the high-end manufacturing process based on Taguchi quality loss function. J. Comput. Methods Sci. Eng. 2018, 19, 121–136. [Google Scholar] [CrossRef]
- 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. 2014, 18, 577–601. [Google Scholar] [CrossRef]
- Jain, H.; Deb, K. An Evolutionary Many-Objective Optimization Algorithm Using Reference-Point Based Nondominated Sorting Approach, Part II: Handling Constraints and Extending to an Adaptive Approach. IEEE Trans. Evol. Comput. 2014, 18, 602–622. [Google Scholar] [CrossRef]
- Srinivas, N.; Deb, K. Multiobjective Optimization Using Nondominated Sorting in Genetic Algorithms. Evol. Comput. 1994, 2, 221–248. [Google Scholar] [CrossRef]
- Das, I.; Dennis, J.E. Normal-Boundary Intersection: A New Method for Generating the Pareto Surface in Nonlinear Multicriteria Optimization Problems. SIAM J. Optim. 1996, 8, 631–657. [Google Scholar] [CrossRef] [Green Version]
- Opricovic, S.; Tzeng, G.H. Extended VIKOR method in comparison with outranking methods. Eur. J. Oper. Res. 2007, 178, 514–529. [Google Scholar] [CrossRef]
- Bai, H.; Feng, F.; Wang, J.; Wu, T. A Combination Prediction Model of Long-Term Ionospheric foF2 Based on Entropy Weight Method. Entropy 2020, 22, 442. [Google Scholar] [CrossRef] [Green Version]
- Wang, X.; Wang, K. A multi-criteria decision-making method based on triangular interval-valued fuzzy numbers and the VIKOR method. J. Intell. Fuzzy Syst. 2021, 40, 221–233. [Google Scholar] [CrossRef]
- Ye, T.; Ran, C.; Zhang, X.; Jin, Y. PlatEMO: A MATLAB Platform for Evolutionary Multi-Objective Optimization. IEEE Comput. Intell. Mag. 2017, 12, 73–87. [Google Scholar]
Mating Component Code | Quality Characteristic | Manufacturing Details | |||||||
---|---|---|---|---|---|---|---|---|---|
Name | Description | Code | Specification | Basic Dimension (mm) | Tolerance Achieved (μm) | Standard Deviation | |||
Min | Max | Mean | (σ) | ||||||
C1 | Piston | Piston groove diameter | A | 42.0 | 0 | 18 | 9 | 6 | |
Piston diameter | B | 50.0 | 0 | 12 | 6 | 4 | |||
Piston groove thickness | C | 03.2 | 0 | 12 | 6 | 4 | |||
C2 | Piston ring | Piston ring width | D | 04.0 | 0 | 18 | 9 | 6 | |
Piston ring thickness | E | 03.0 | 0 | 6 | 3 | 2 | |||
Piston ring outer diameter | F | 50.0 | 0 | 24 | 12 | 8 | |||
C3 | Cylinder | Cylinder inner diameter | G | 50.0 | 0 | 24 | 12 | 8 |
Quality Requirements | Maximum Tolerance | Design Tolerance Interval | Ideal Value |
---|---|---|---|
0.043 | |||
0.197 | |||
0.010 | |||
0.000 |
The Importance of Each Criterion | Triangular Fuzzy Set |
---|---|
Very low | (0, 0, 0.2) |
Low | (0, 0.1, 0.25) |
Medium low | (0, 0.3, 0.45) |
Medium | (0.25, 0.5, 0.65) |
Medium high | (0.45, 0.7, 0.8) |
High | (0.55, 0.9, 0.95) |
Very high | (0.85, 1, 1) |
Algorithms | Population | Generation | Crossover Probability | Mutation Probability |
---|---|---|---|---|
NSGA-II | 126 | 500 | 0.6 | 0.05 |
NSGA-III | 126 | 500 | 0.6 | 0.05 |
NSGA-III-I | 126 | 500 | - | - |
Batch.no | IA | NSGA-II | NSGA-III | NSGA-III-I |
---|---|---|---|---|
1 | 0 | 1.388 × 10−2 | 2.418 × 10−2 | 4.804 × 10−2 |
0 | 5.641 × 10−3 | 1.471 × 10−2 | 3.254 × 10−2 | |
0 | 6.238 × 10−5 | 4.188 × 10−3 | 1.775 × 10−2 | |
0 | 5.485 × 10−3 | 1.416 × 10−2 | 3.323 × 10−2 | |
2 | 0 | 1.691 × 10−2 | 1.978 × 10−2 | 3.275 × 10−2 |
0 | 7.422 × 10−3 | 1.136 × 10−2 | 2.273 × 10−2 | |
0 | 1.271 × 10−3 | 2.986 × 10−3 | 1.084 × 10−2 | |
0 | 7.792 × 10−3 | 1.201 × 10−2 | 2.197 × 10−2 | |
3 | 0 | 3.606 × 10−2 | 2.161 × 10−2 | 7.844 × 10−2 |
0 | 2.854 × 10−3 | 1.045 × 10−2 | 4.722 × 10−2 | |
0 | 0 | 2.897 × 10−3 | 1.046 × 10−2 | |
0 | 9.258 × 10−3 | 1.162 × 10−2 | 4.829 × 10−2 | |
4 | 0 | 1.808 × 10−2 | 2.539 × 10−2 | 4.295 × 10−2 |
0 | 6.214 × 10−3 | 9.664 × 10−3 | 3.645 × 10−2 | |
0 | 5.581 × 10−5 | 2.044 × 10−3 | 1.821 × 10−2 | |
0 | 6.814 × 10−3 | 1.232 × 10−2 | 3.432 × 10−2 | |
5 | 0 | 3.070 × 10−2 | 5.397 × 10−2 | 1.298 × 10−1 |
0 | 2.422 × 10−2 | 2.288 × 10−2 | 7.950 × 10−2 | |
0 | 9.908 × 10−3 | 4.829 × 10−3 | 3.517 × 10−2 | |
0 | 2.270 × 10−2 | 2.976 × 10−2 | 8.157 × 10−2 | |
6 | 0 | 8.226 × 10−3 | 1.042 × 10−2 | 2.895 × 10−2 |
0 | 1.478 × 10−3 | 4.212 × 10−3 | 1.433 × 10−2 | |
0 | 5.620 × 10−4 | 5.032 × 10−5 | 9.303 × 10−3 | |
0 | 2.771 × 10−3 | 4.408 × 10−3 | 1.744 × 10−2 |
Indicators | Information Entropy | Objective Weight |
---|---|---|
0.9779 | 0.2613 | |
0.9814 | 0.2197 | |
0.9877 | 0.1457 | |
0.9810 | 0.2246 | |
0.9874 | 0.1486 |
Decision Makers | |||||
---|---|---|---|---|---|
B1 | Very high | Medium | Medium high | High | Low |
B2 | Very high | Medium high | Medium | High | Medium low |
B3 | High | Medium low | Medium low | Very high | Medium |
B4 | Very high | Medium high | Medium | High | Medium |
B5 | High | Medium high | Medium low | Very high | Medium high |
B6 | Very high | High | Very Low | High | Medium |
Decision Makers | |||||
---|---|---|---|---|---|
B1 | (0.85, 1, 1) | (0.25, 0.5, 0.65) | (0.45, 0.7, 0.8) | (0.55, 0.9, 0.95) | (0, 0.1, 0.25) |
B2 | (0.85, 1, 1) | (0.45, 0.7, 0.8) | (0.25, 0.5, 0.65) | (0.55, 0.9, 0.95) | (0, 0.3, 0.45) |
B3 | (0.55, 0.9, 0.95) | (0, 0.3, 0.45) | (0, 0.3, 0.45) | (0.85, 1, 1) | (0.25, 0.5, 0.65) |
B4 | (0.85, 1, 1) | (0.45, 0.7, 0.8) | (0.25, 0.5, 0.65) | (0.55, 0.9, 0.95) | (0.25, 0.5, 0.65) |
B5 | (0.55, 0.9, 0.95) | (0.45, 0.7, 0.8) | (0, 0.3, 0.45) | (0.85, 1, 1) | (0.45, 0.7, 0.8) |
B6 | (0.85, 1, 1) | (0.55, 0.9, 0.95) | (0, 0, 0.2) | (0.55, 0.9, 0.95) | (0.25, 0.5, 0.65) |
Indicators | Triangular Fuzzy Matrix | Subjective Weight |
---|---|---|
(0.55, 0.97, 1) | 0.2831 | |
(0, 0.63, 0.95) | 0.1792 | |
(0, 0.38, 0.8) | 0.1265 | |
(0.55, 0.93, 1) | 0.2766 | |
(0, 0.43, 0.8) | 0.1346 |
Indicators | |||
---|---|---|---|
0.2613 | 0.2831 | 0.2729 | |
0.2197 | 0.1792 | 0.1991 | |
0.1457 | 0.1265 | 0.1362 | |
0.2246 | 0.2766 | 0.2500 | |
0.1486 | 0.1346 | 0.1419 |
Experiment No | Chromosome No. | Q | S | R | |||||
---|---|---|---|---|---|---|---|---|---|
1 | 51 | 0.0200 | 0.1808 | 0.2352 | 0.2119 | 0.2032 | 0.0020 | 0.1739 | 0.1017 |
2 | 84 | 0.0200 | 0.2027 | 0.2544 | 0.2119 | 0.1690 | 0.0278 | 0.1998 | 0.1017 |
3 | 60 | 0.0200 | 0.1765 | 0.2496 | 0.2158 | 0.1882 | 0.0333 | 0.1750 | 0.1120 |
4 | 12 | 0.0200 | 0.1753 | 0.2352 | 0.2168 | 0.2054 | 0.0452 | 0.1793 | 0.1146 |
5 | 68 | 0.0200 | 0.1730 | 0.2448 | 0.2178 | 0.1890 | 0.0454 | 0.1719 | 0.1172 |
6 | 56 | 0.0200 | 0.1807 | 0.2320 | 0.2168 | 0.1988 | 0.0467 | 0.1808 | 0.1146 |
Component | Best Combination of Mating Components |
---|---|
Piston | 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50 |
Piston ring | 18, 32, 14, 29, 38, 15, 8, 6, 23, 30, 34, 22, 25, 16, 12, 7, 42, 1, 9, 36, 27, 21, 33, 41, 17, 3, 13, 43, 37, 49, 26, 20, 10, 11, 46, 45, 50, 48, 2, 40, 5, 39, 28, 19, 47, 44, 31, 24, 4, 35 |
Cylinder | 35, 33, 36, 22, 27, 3, 2, 28, 21, 7, 6, 43, 41, 37, 8, 9, 50, 29, 4, 1, 45, 30, 40, 32, 17, 13, 15, 18, 44, 49, 42, 48, 47, 39, 25, 26, 5, 20, 11, 34, 16, 38, 24, 23, 12, 19, 14, 31, 46, 10 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Pan, R.; Yu, J.; Zhao, Y. Many-Objective Optimization and Decision-Making Method for Selective Assembly of Complex Mechanical Products Based on Improved NSGA-III and VIKOR. Processes 2022, 10, 34. https://doi.org/10.3390/pr10010034
Pan R, Yu J, Zhao Y. Many-Objective Optimization and Decision-Making Method for Selective Assembly of Complex Mechanical Products Based on Improved NSGA-III and VIKOR. Processes. 2022; 10(1):34. https://doi.org/10.3390/pr10010034
Chicago/Turabian StylePan, Rongshun, Jiahao Yu, and Yongman Zhao. 2022. "Many-Objective Optimization and Decision-Making Method for Selective Assembly of Complex Mechanical Products Based on Improved NSGA-III and VIKOR" Processes 10, no. 1: 34. https://doi.org/10.3390/pr10010034
APA StylePan, R., Yu, J., & Zhao, Y. (2022). Many-Objective Optimization and Decision-Making Method for Selective Assembly of Complex Mechanical Products Based on Improved NSGA-III and VIKOR. Processes, 10(1), 34. https://doi.org/10.3390/pr10010034