| Literature DB >> 34352014 |
Zhengyu Hu1, Wenrui Liu1, Shengchen Ling1, Kuan Fan1.
Abstract
In order to solve the problem of unbalanced workload of employees in parallel flow shop scheduling, a method of job standard balance is proposed to describe the work balance of employees. The minimum delay time of completion and the imbalance of employee work are taken as the two goals of the model. A bi-objective nonlinear integer programming model is proposed. NSGA-II-EDSP, NSGA-II-KES, and NSGA-II-QKES heuristic rule algorithms are designed to solve the problem. A number of computational experiments of different sizes are conducted, and compared with solutions generated by NSGA-II. The experimental results show the advantages of the proposed model and method, which error is reduced 14.56%, 15.16% and 15.67%.Entities:
Mesh:
Year: 2021 PMID: 34352014 PMCID: PMC8341636 DOI: 10.1371/journal.pone.0255737
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1Flowchart of NSGA-II algorithm.
Double chromosome coding.
| Job order | 5 | 13 | … | 16 | 3 | … | 4 | 19 | … | 9 | 21 |
| Grouping results | 3 | 1 | … | 4 | 2 | … | 1 | 2 | … | 4 | 3 |
Rules of weekly order table.
| Factor | Classification and value taking |
|---|---|
| Delivery date of a single workpiece | Rand(1,2)* sum of workload of single product |
| Number of artifacts in weekly orders | U(100, 150) |
| Process 1: component installation (hours) | U(25, 35) |
| Operation 2: primary wiring (hours) | U(30, 45) |
| Step 3: Secondary wiring (hours) | U(30, 45) |
| Process 4: copper bar installation (hours) | U(30, 40) |
Distribution of team members.
| Team name/person | Component installer | Primary wiring personnel | Secondary wiring personnel | Copper bar installer |
|---|---|---|---|---|
| Team 1 | 7 | 6 | 9 | 6 |
| Team 2 | 8 | 7 | 9 | 5 |
| Team 3 | 9 | 5 | 8 | 8 |
| Team 4 | 8 | 7 | 6 | 7 |
Fig 2Pareto diagram after solving each imitation case.
Pareto frontier data table after solving each imitation case.
| 100 pieces Pareto frontier solution | 110 pieces Pareto frontier solution | 120 pieces Pareto frontier solution | 150 pieces Pareto frontier solution | ||||
|---|---|---|---|---|---|---|---|
| T | σ | T | σ | T | σ | T | σ |
| 4.11 | 11.53 | 70.21 | 13.40 | 140.34 | 23.02 | 175.43 | 28.77 |
| 15.41 | 10.31 | 79.88 | 11.97 | 528.57 | 12.48 | 660.71 | 15.60 |
| 5.23 | 10.39 | 106.56 | 11.42 | 281.88 | 13.15 | 352.35 | 16.44 |
| 0.00 | 12.55 | 106.42 | 11.68 | 81.04 | 23.49 | 101.30 | 29.36 |
| 0.48 | 11.70 | 37.12 | 14.74 | 219.48 | 14.49 | 274.35 | 18.11 |
| 33.20 | 15.80 | 140.35 | 18.46 | 175.44 | 23.07 | ||
| 131.15 | 10.51 | 162.20 | 14.93 | 202.75 | 18.66 | ||
| 0.00 | 46.55 | 464.74 | 12.83 | 580.92 | 16.03 | ||
| 654.81 | 16.03 | ||||||
| 340.39 | 16.91 | ||||||
Two chromosomes of solution (T = 33.20, σ = 15.8) in order with 110 workpieces.
| 1 | 65 | 52 | 107 | 23 | 109 | 47 | 21 | 103 | 110 | 11 | 33 | 99 | 83 | 97 | 79 | 73 | 84 | 92 | 49 | 6 | 88 | 45 | 82 | 54 | 101 | 17 | 40 | 85 | 98 | |
| 100 | 96 | 31 | 104 | 18 | 81 | 75 | 95 | 50 | 46 | 86 | 70 | 61 | 55 | 105 | 30 | 5 | 42 | 19 | 58 | 69 | 90 | 94 | 89 | 108 | 56 | 22 | ||||
| 35 | 53 | 63 | 62 | 2 | 28 | 77 | 72 | 57 | 80 | 44 | 43 | 51 | 102 | 59 | 87 | 67 | 48 | 9 | 25 | 91 | 37 | 32 | 60 | 15 | 29 | 36 | ||||
| 71 | 26 | 38 | 24 | 68 | 34 | 20 | 16 | 8 | 12 | 13 | 93 | 66 | 4 | 41 | 7 | 39 | 10 | 74 | 1 | 64 | 106 | 78 | 76 | 3 | 14 | 27 | ||||
| 2 | 4 | 3 | 4 | 3 | 1 | 3 | 4 | 3 | 3 | 2 | 1 | 4 | 4 | 4 | 2 | 1 | 3 | 2 | 4 | 1 | 1 | 4 | 2 | 3 | 1 | 1 | 2 | 4 | 1 | |
| 3 | 2 | 4 | 1 | 2 | 2 | 1 | 4 | 2 | 4 | 1 | 3 | 4 | 3 | 4 | 1 | 4 | 4 | 1 | 4 | 3 | 4 | 4 | 2 | 4 | 1 | 1 | ||||
| 2 | 2 | 2 | 1 | 2 | 1 | 3 | 1 | 4 | 1 | 4 | 2 | 3 | 1 | 1 | 2 | 2 | 4 | 3 | 1 | 1 | 2 | 3 | 2 | 2 | 1 | 4 | ||||
| 2 | 3 | 3 | 3 | 1 | 2 | 2 | 4 | 3 | 1 | 4 | 3 | 3 | 1 | 3 | 4 | 4 | 1 | 2 | 3 | 3 | 3 | 3 | 2 | 3 | 2 | 4 | ||||
| Order assigned by team 1 | 109 >> 33 >> 73 >> 6 >> 88 >> 101 >> 17 >> 98 >> 104 >> 75 >> 86 >> 30 >> 19 >> 56 >> 22 >> 62 | |||||||||||||||||||||||||||||
| >> 28 >> 72 >> 80 >> 102 >> 59 >> 25 >> 91 >> 29 >> 68 >> 12 >> 4 >> 10 >> | ||||||||||||||||||||||||||||||
| Order assigned by team 2 | 11 >> 79 >> 92 >> 82 >> 40 >> 96 >> 18 >> 81 >> 50 >> 89 >> 35 >> 53 >> 63 >> 2 >> 43 >> 87 >> 67 | |||||||||||||||||||||||||||||
| >> 37 >> 60 >> 15 >> 71 >> 34 >> 20 >> 74 >> 76 >> 14 >> | ||||||||||||||||||||||||||||||
| Order assigned by team 3 | 52 >> 23 >> 47 >> 103 >> 110 >> 84 >> 54 >> 100 >> 70 >> 55 >> 69 >> 77 >> 51 >> 9 >> 32 >> 26 | |||||||||||||||||||||||||||||
| >> 38 >> 24 >> 8 >> 93 >> 66 >> 41 >> 1 >> 64 >> 106 >> 78 >> 3 >> | ||||||||||||||||||||||||||||||
| Order assigned by team 4 | 65 >> 107 >> 21 >> 99 >> 83 >> 97 >> 49 >> 45 >> 85 >> 31 >> 95 >> 46 >> 61 >> 105 >> 5 >> 42 >> | |||||||||||||||||||||||||||||
| 58 >> 90 >> 94 >> 108 >> 57 >> 44 >> 48 >> 36 >> 16 >> 13 >> 7 >> 39 >> 27 >> | ||||||||||||||||||||||||||||||
Comparison of the number of non-dominant solutions obtained by each algorithm.
| Type | NSGA-II | NSGA-II-EDSP | NSGA-II-KES | NSGA-II-QKES |
|---|---|---|---|---|
| J1F1 | 7.86 | 8.68 | 9.68 | 9.72 |
| J1F2 | 8.86 | 11.26 | 10.68 | 10.69 |
| J1F3 | 8.43 | 10.76 | 11.21 | 11.53 |
| J2F1 | 10.86 | 13.68 | 13.40 | 13.40 |
| J2F2 | 13.00 | 16.82 | 16.96 | 16.97 |
| J2F3 | 14.00 | 18.25 | 19.82 | 19.91 |
| J3F1 | 17.57 | 21.39 | 22.25 | 22.28 |
| J3F2 | 13.71 | 15.03 | 15.09 | 15.21 |
| J3F3 | 16.71 | 19.81 | 19.81 | 19.83 |
Fig 3Algorithm comparison chart.
Comparison of span values of various algorithms.
| Type | NSGA-II | NSGA-II-EDSP | NSGA-II-KES | NSGA-II-QKES |
|---|---|---|---|---|
| J1F1 | 1.09 | 1.25 | 1.27 | 1.32 |
| J1F2 | 1.10 | 1.32 | 1.35 | 1.36 |
| J1F3 | 1.11 | 1.27 | 1.30 | 1.34 |
| J2F1 | 1.14 | 1.19 | 1.21 | 1.22 |
| J2F2 | 1.26 | 1.49 | 1.52 | 1.56 |
| J2F3 | 1.24 | 1.51 | 1.54 | 1.57 |
| J3F1 | 1.29 | 1.45 | 1.48 | 1.49 |
| J3F2 | 1.26 | 1.40 | 1.38 | 1.41 |
| J3F3 | 1.26 | 1.39 | 1.41 | 1.43 |
Fig 4Algorithm comparison chart.
Comparison of error ratio of each algorithm.
| Type | NSGA-II | NSGA-II-EDSP | NSGA-II-KES | NSGA-II-QKES |
|---|---|---|---|---|
| J1F1 | 0.74 | 0.63 | 0.64 | 0.64 |
| J1F2 | 0.57 | 0.48 | 0.47 | 0.46 |
| J1F3 | 0.52 | 0.47 | 0.46 | 0.46 |
| J2F1 | 0.30 | 0.26 | 0.24 | 0.23 |
| J2F2 | 0.52 | 0.46 | 0.47 | 0.47 |
| J2F3 | 0.57 | 0.49 | 0.48 | 0.48 |
| J3F1 | 0.61 | 0.51 | 0.51 | 0.51 |
| J3F2 | 0.71 | 0.59 | 0.60 | 0.59 |
| J3F3 | 0.46 | 0.39 | 0.38 | 0.38 |
Fig 5Algorithm comparison chart.