| Literature DB >> 30067816 |
Xiaolei Wang1,2, Tiejun Ci2, Sang-Bing Tsai3,4, Aijun Liu5, Quan Chen3.
Abstract
In a collaborative product design project, reasonable resource allocation can shorten the development cycle and reduce cost. Team capacity evaluation and a task-team scheduling model are presented. A collaborative team capacity model is constructed, and a 2-tuple linguistic method is used to evaluate the capacity of collaborative teams. Next, the matching degree between design task and collaborative team is defined. A collaborative product design scheduling model considering task-team matching is developed. Combined with the simulated annealing operator, based on the single-coding strategy, self-adaptive multi-point cross and mutation, an improved genetic algorithm is proposed to solve the model. Finally, a case study is presented to validate the method.Entities:
Mesh:
Year: 2018 PMID: 30067816 PMCID: PMC6070215 DOI: 10.1371/journal.pone.0200753
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1Capacity model of collaborative product design.
Fig 2Coding.
Fig 3The procedure of the improved genetic algorithm.
Fig 4Task relationship.
Standard execution time and the maximum shorten time of the design tasks.
| T1 | T2 | T3 | T4 | T5 | T6 | T7 | T8 | T9 | T10 | T11 | T12 | T13 | T14 | T15(Days) | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 4 | 5 | 5 | 6 | 30 | 30 | 25 | 7 | 5 | 15 | 5 | 1 | 1 | 1 | 4 | |
| Δ | 1 | 2 | 3 | 2 | 2 | 3 | 2 | 1 | 2 | 3 | 2 | 0.5 | 0.2 | 0.5 | 2 |
Matching degree between collaborative teams (G1-G10) and tasks(T1- T15).
| G1 | G2 | G3 | G4 | G5 | G6 | G7 | G8 | G9 | G10 | |
|---|---|---|---|---|---|---|---|---|---|---|
| T1 | 1.859 | 0.514 | 1.358 | 1.608 | 1.149 | 1.446 | 0.468 | 1.465 | 1.022 | 1.259 |
| T2 | 1.604 | 0.911 | 0.725 | 1.422 | 1.719 | 1.209 | 0.665 | 0.570 | 0.541 | 1.131 |
| T3 | 1.054 | 1.698 | 0.902 | 0.774 | 0.780 | 1.563 | 0.522 | 0.819 | 1.178 | 0.758 |
| T4 | 1.595 | 0.918 | 0.490 | 1.173 | 1.905 | 1.128 | 1.469 | 1.667 | 1.202 | 0.677 |
| T5 | 1.469 | 1.224 | 0.612 | 1.688 | 1.891 | 1.605 | 1.168 | 1.230 | 0.730 | 0.790 |
| T6 | 0.862 | 0.630 | 1.155 | 0.680 | 1.472 | 1.150 | 0.920 | 1.589 | 1.688 | 0.829 |
| T7 | 0.957 | 1.701 | 1.953 | 0.714 | 1.477 | 1.743 | 1.722 | 1.870 | 1.298 | 0.915 |
| T8 | 1.371 | 0.289 | 0.709 | 1.401 | 1.476 | 0.798 | 1.322 | 0.798 | 0.609 | 0.513 |
| T9 | 1.139 | 1.245 | 0.863 | 1.858 | 1.892 | 0.946 | 0.708 | 0.848 | 0.951 | 0.540 |
| T10 | 1.822 | 1.995 | 0.660 | 0.860 | 1.039 | 0.918 | 0.694 | 0.980 | 1.501 | 1.213 |
| T11 | 1.589 | 1.035 | 1.780 | 0.860 | 1.393 | 1.608 | 1.062 | 1.495 | 1.060 | 0.895 |
| T12 | 0.358 | 0.913 | 0.660 | 0.977 | 0.796 | 0.654 | 1.912 | 0.641 | 1.910 | 0.833 |
| T13 | 1.845 | 0.743 | 1.063 | 1.892 | 1.254 | 1.076 | 1.083 | 1.301 | 1.437 | 1.492 |
| T14 | 1.049 | 1.282 | 1.588 | 1.251 | 0.759 | 1.644 | 0.556 | 0.411 | 1.160 | 0.919 |
| T15 | 0.483 | 1.864 | 1.982 | 1.816 | 1.561 | 1.409 | 0.960 | 0.747 | 1.176 | 0.922 |
Matching degree between collaborative teams (G11-G20) and tasks(T1- T15).
| G11 | G12 | G13 | G14 | G15 | G16 | G17 | G18 | G19 | G20 | |
|---|---|---|---|---|---|---|---|---|---|---|
| T1 | 1.427 | 2.267 | 1.906 | 1.487 | 1.039 | 1.300 | 1.973 | 1.814 | 0.502 | 2.296 |
| T2 | 2.244 | 1.852 | 1.338 | 2.211 | 1.360 | 1.882 | 1.902 | 0.879 | 0.852 | 1.745 |
| T3 | 1.743 | 1.511 | 1.229 | 1.784 | 0.608 | 1.020 | 1.623 | 1.853 | 1.492 | 1.370 |
| T4 | 1.638 | 1.467 | 0.590 | 1.364 | 0.860 | 2.319 | 1.666 | 1.882 | 0.933 | 1.378 |
| T5 | 1.594 | 1.311 | 0.813 | 2.023 | 0.569 | 1.442 | 2.475 | 1.980 | 1.362 | 1.490 |
| T6 | 1.291 | 1.004 | 0.930 | 1.351 | 0.555 | 2.383 | 1.208 | 0.748 | 0.644 | 1.674 |
| T7 | 1.112 | 1.824 | 1.710 | 1.151 | 0.962 | 2.191 | 1.374 | 0.536 | 1.259 | 1.864 |
| T8 | 2.366 | 1.244 | 0.786 | 1.924 | 0.906 | 1.454 | 1.231 | 1.169 | 1.150 | 1.673 |
| T9 | 2.486 | 1.448 | 1.475 | 1.023 | 1.540 | 1.340 | 1.066 | 1.543 | 1.074 | 1.419 |
| T10 | 1.499 | 1.385 | 1.805 | 1.150 | 1.168 | 1.919 | 2.175 | 1.746 | 1.387 | 1.364 |
| T11 | 1.076 | 2.077 | 1.149 | 1.065 | 1.102 | 2.326 | 1.166 | 1.861 | 0.583 | 1.203 |
| T12 | 1.561 | 1.803 | 1.531 | 1.336 | 1.377 | 1.456 | 2.295 | 1.004 | 0.974 | 1.868 |
| T13 | 2.346 | 1.815 | 1.227 | 2.234 | 0.933 | 1.945 | 2.286 | 1.117 | 0.534 | 1.125 |
| T14 | 1.568 | 1.638 | 1.658 | 1.367 | 0.644 | 2.193 | 1.052 | 1.502 | 1.528 | 1.285 |
| T15 | 2.017 | 2.001 | 0.582 | 1.534 | 0.972 | 1.219 | 2.128 | 1.346 | 0.775 | 1.129 |
The cost that the collaborative teams (G1- G10) require to complete the task.
| G1 | G2 | G3 | G4 | G5 | G6 | G7 | G8 | G9 | G10(104) | |
|---|---|---|---|---|---|---|---|---|---|---|
| T1 | 6 | 8 | 7 | 8 | 7 | 10 | 7 | 7 | 8 | 8 |
| T2 | 8 | 6 | 7 | 6 | 9 | 9 | 6 | 5 | 8 | 7 |
| T3 | 6 | 7 | 7 | 5 | 7 | 6 | 7 | 5 | 6 | 6 |
| T4 | 8 | 9 | 10 | 9 | 11 | 11 | 10 | 8 | 10 | 9 |
| T5 | 18 | 19 | 17 | 17 | 20 | 18 | 16 | 23 | 21 | 17 |
| T6 | 23 | 26 | 27 | 27 | 24 | 25 | 22 | 20 | 25 | 24 |
| T7 | 15 | 18 | 16 | 16 | 18 | 17 | 18 | 19 | 16 | 18 |
| T8 | 12 | 10 | 10 | 13 | 13 | 11 | 14 | 15 | 14 | 12 |
| T9 | 6 | 7 | 8 | 7 | 7 | 5 | 7 | 9 | 9 | 7 |
| T10 | 18 | 17 | 16 | 21 | 19 | 18 | 20 | 19 | 18 | 17 |
| T11 | 5 | 4 | 5 | 4 | 6 | 7 | 5 | 5 | 7 | 6 |
| T12 | 2 | 3 | 4 | 5 | 2 | 3 | 5 | 6 | 4 | 3 |
| T13 | 7 | 4 | 5 | 7 | 4 | 4 | 5 | 7 | 6 | 5 |
| T14 | 3 | 5 | 3 | 4 | 5 | 6 | 5 | 6 | 5 | 4 |
| T15 | 10 | 7 | 10 | 9 | 8 | 9 | 8 | 12 | 9 | 9 |
The cost that the collaborative teams (G11- G20) require to complete the task.
| G11 | G12 | G13 | G14 | G15 | G16 | G17 | G18 | G19 | G20(104) | |
|---|---|---|---|---|---|---|---|---|---|---|
| T1 | 10 | 7 | 10 | 8 | 9 | 10 | 10 | 8 | 6 | 10 |
| T2 | 10 | 8 | 6 | 9 | 6 | 9 | 10 | 6 | 5 | 8 |
| T3 | 9 | 5 | 6 | 5 | 7 | 7 | 9 | 7 | 5 | 8 |
| T4 | 11 | 10 | 11 | 12 | 9 | 11 | 11 | 9 | 7 | 12 |
| T5 | 30 | 18 | 21 | 19 | 23 | 24 | 35 | 20 | 16 | 24 |
| T6 | 35 | 27 | 22 | 25 | 22 | 26 | 32 | 23 | 20 | 26 |
| T7 | 16 | 10 | 16 | 15 | 18 | 16 | 16 | 17 | 19 | 17 |
| T8 | 15 | 15 | 13 | 14 | 11 | 15 | 13 | 13 | 11 | 13 |
| T9 | 10 | 8 | 8 | 9 | 8 | 6 | 10 | 8 | 5 | 7 |
| T10 | 26 | 19 | 15 | 20 | 18 | 19 | 27 | 15 | 14 | 17 |
| T11 | 6 | 6 | 5 | 7 | 5 | 7 | 6 | 5 | 4 | 5 |
| T12 | 5 | 3 | 4 | 6 | 5 | 5 | 5 | 3 | 2 | 7 |
| T13 | 5 | 7 | 7 | 4 | 7 | 7 | 6 | 7 | 5 | 6 |
| T14 | 8 | 3 | 5 | 5 | 3 | 4 | 7 | 3 | 3 | 7 |
| T15 | 15 | 11 | 11 | 9 | 10 | 12 | 17 | 10 | 8 | 9 |
Tasks—Team matching programme.
| Task Number | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Collaborative team | 1 | 19 | 14 | 19 | 7 | 8 | 12 | 3 | 19 | 19 | 2 | 5 | 5 | 12 | 2 |
Fig 5Fitness curves of the improved GA and the GA.
Comparison of theimproved GA and the GA.
| Algorithm | Fitness | Run time(s) | Iteration |
|---|---|---|---|
| GA | 75.45 | 32.6 | 622 |
| Improved GA | 74.65 | 20.4 | 458 |
Fig 6Project task allocation and timing chart.