| Literature DB >> 24453841 |
Ruochen Liu1, Chenlin Ma1, Wenping Ma1, Yangyang Li1.
Abstract
The permutation flow shop scheduling problem (PFSSP) is part of production scheduling, which belongs to the hardest combinatorial optimization problem. In this paper, a multipopulation particle swarm optimization (PSO) based memetic algorithm (MPSOMA) is proposed in this paper. In the proposed algorithm, the whole particle swarm population is divided into three subpopulations in which each particle evolves itself by the standard PSO and then updates each subpopulation by using different local search schemes such as variable neighborhood search (VNS) and individual improvement scheme (IIS). Then, the best particle of each subpopulation is selected to construct a probabilistic model by using estimation of distribution algorithm (EDA) and three particles are sampled from the probabilistic model to update the worst individual in each subpopulation. The best particle in the entire particle swarm is used to update the global optimal solution. The proposed MPSOMA is compared with two recently proposed algorithms, namely, PSO based memetic algorithm (PSOMA) and hybrid particle swarm optimization with estimation of distribution algorithm (PSOEDA), on 29 well-known PFFSPs taken from OR-library, and the experimental results show that it is an effective approach for the PFFSP.Entities:
Mesh:
Year: 2013 PMID: 24453841 PMCID: PMC3876833 DOI: 10.1155/2013/387194
Source DB: PubMed Journal: ScientificWorldJournal ISSN: 1537-744X
Algorithm 1The flowchart of standard PSO.
Algorithm 2The flowchart of MPSOMA.
The example of ROV rule.
| Dimension | 1 | 2 | 3 | 4 | 5 | 6 |
|---|---|---|---|---|---|---|
| Position value | 0.6 | 2.9 | 1.8 | 3.7 | 2.1 | 0.7 |
| Ranked-order value | 1 | 5 | 3 | 6 | 4 | 2 |
Algorithm 3The basic flowchart of IIS local search.
Algorithm 4The basic flowchart of IIS local search.
Algorithm 5The basic flowchart of SA local search.
Comparisons of PSOMA and MPSOMA.
| Problem |
|
| PSOMA | MPSOMA | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| BRE | ARE | WRE |
| BRE | ARE | WRE |
| |||
| Car1 | 11, 5 | 7038 | 0 | 0 | 0 | 0.68 | 0 | 0 | 0 | 24.35 |
| Car2 | 13, 4 | 7166 | 0 | 0 | 0 | 0.95 | 0 | 0 | 0 | 40.36 |
| Car3 | 12, 5 | 7312 | 0 | 0 | 0 | 1.06 | 0 | 0 | 0 | 32.31 |
| Car4 | 14, 4 | 8003 | 0 | 0 | 0 | 1.22 | 0 | 0 | 0 | 53.13 |
| Car5 | 10, 6 | 7720 | 0 | 0.018 | 0.375 | 0.70 | 0 |
|
| 22.10 |
| Car6 | 8, 9 | 8505 | 0 | 0.114 | 0.764 | 0.49 | 0 |
|
| 17.52 |
| Car7 | 7, 7 | 6590 | 0 | 0 | 0 | 0.30 | 0 |
|
| 8.09 |
| Car8 | 8, 8 | 8366 | 0 | 0 | 0 | 0.42 | 0 |
|
| 11.47 |
| Rec01 | 20, 5 | 1247 | 0 | 0.144 | 0.160 | 2.60 | 0 |
|
| 240.91 |
| Rec03 | 20, 5 | 1109 | 0 | 0.189 | 0.721 | 2.50 | 0 |
|
| 231.94 |
| Rec05 | 20, 5 | 1242 | 0.242 | 0.242 | 0.242 | 2.39 | 0.242 | 0.242 | 0.242 | 216.64 |
| Rec07 | 20, 10 | 1566 | 0 | 0.986 | 1.149 | 2.81 | 0 |
|
| 337.90 |
| Rec09 | 20, 10 | 1537 | 0 | 0.691 | 1.041 | 4.23 | 0 |
|
| 329.79 |
| Rec11 | 20, 10 | 1431 | 0 | 0.129 | 0.978 | 3.79 | 0 |
|
| 329.21 |
| Rec13 | 20, 15 | 1930 | 0.259 | 0.893 | 1.502 | 4.64 |
|
|
| 440.11 |
| Rec15 | 20, 15 | 1950 |
|
|
| 5.23 | 0.615 | 0.877 | 1.333 | 455.37 |
| Rec17 | 20, 15 | 1902 |
|
|
| 4.67 | 1.419 | 1.719 | 2.103 | 447.49 |
| Rec19 | 30, 10 | 2093 | 0.43 | 1.313 | 2.102 | 10.49 |
|
|
| 1.66 |
| Rec21 | 30, 10 | 2017 | 1.438 | 1.596 | 1.636 | 8.41 |
|
|
| 1.69 |
| Rec23 | 30, 10 | 2011 | 0.596 | 1.310 | 2.038 | 9.36 |
|
|
| 1.66 |
| Rec25 | 30, 15 | 2513 | 0.835 | 2.085 | 3.223 | 12.64 |
|
|
| 2.46 |
| Rec27 | 30, 15 | 2373 | 1.348 | 1.605 | 2.402 | 12.15 |
|
|
| 2.25 |
| Rec29 | 30, 15 | 2287 | 1.442 | 1.888 | 2.492 | 11.31 |
|
|
| 2.17 |
| Rec31 | 50, 10 | 3045 | 1.510 | 2.254 | 2.692 | 37.15 |
|
|
| 1.55 |
| Rec33 | 50, 10 | 3114 | 0 | 0.645 | 0.835 | 36.07 | 0 |
|
| 1.47 |
| Rec35 | 50, 10 | 3277 | 0 | 0 | 0 | 29.92 | 0 | 0 | 0 | 1.32 |
| Rec37 | 75, 20 | 3045 | 2.101 | 3.537 | 4.039 | 170.2 |
|
|
| 1.98 |
| Rec39 | 75, 20 | 3114 |
| 2.426 | 2.830 | 155.7 |
|
|
| 1.67 |
| Rec41 | 75, 20 | 3277 | 2.641 | 3.684 | 4.052 | 164.3 |
|
|
| 1.82 |
Comparisons of PSOEDA and MPSOMA.
| Problem |
|
| PSOEDA | MPSOMA | ||||
|---|---|---|---|---|---|---|---|---|
| BRE | ARE | WRE | BRE | ARE | WRE | |||
| Car1 | 11, 5 | 7038 | 0 | 0 | 0 | 0 | 0 | 0 |
| Car2 | 13, 4 | 7166 | 0 | 0 | 0 | 0 | 0 | 0 |
| Car3 | 12, 5 | 7312 | 0 | 0 | 0 | 0 | 0 | 0 |
| Car4 | 14, 4 | 8003 | 0 | 0 | 0 | 0 | 0 | 0 |
| Car5 | 10, 6 | 7720 | 0 | 0 | 0 | 0 | 0 | 0 |
| Car6 | 8, 9 | 8505 | 0 | 0 | 0 | 0 | 0 | 0 |
| Car7 | 7, 7 | 6590 | 0 | 0 | 0 | 0 | 0 | 0 |
| Car8 | 8, 8 | 8366 | 0 | 0 | 0 | 0 | 0 | 0 |
| Rec01 | 20, 5 | 1247 | 0 | 0.096 | 0.160 | 0 |
|
|
| Rec03 | 20, 5 | 1109 | 0 | 0.036 | 0.180 | 0 |
|
|
| Rec05 | 20, 5 | 1242 | 0.242 | 0.242 | 0.242 | 0.242 | 0.242 | 0.242 |
| Rec07 | 20, 10 | 1566 | 0 | 0 | 0 | 0 | 0 | 0 |
| Rec09 | 20, 10 | 1537 | 0 | 0.202 | 1.041 | 0 |
|
|
| Rec11 | 20, 10 | 1431 | 0 | 0.126 | 0.629 | 0 |
|
|
| Rec13 | 20, 15 | 1930 | 0.104 |
|
| 0.104 | 0.891 | 1.192 |
| Rec15 | 20, 15 | 1950 |
|
|
| 0.615 | 0.877 | 1.333 |
| Rec17 | 20, 15 | 1902 |
|
|
| 1.419 | 1.719 | 2.103 |
| Rec19 | 30, 10 | 2093 | 0.287 | 0.612 | 1.003 | 0.287 |
|
|
| Rec21 | 30, 10 | 2017 | 1.140 | 1.408 | 1.438 |
|
|
|
| Rec23 | 30, 10 | 2011 | 0.398 | 0.597 | 1.840 | 0.398 |
|
|
| Rec25 | 30, 15 | 2513 | 0.279 | 1.894 | 2.507 | 0.279 |
|
|
| Rec27 | 30, 15 | 2373 | 0.969 | 1.584 | 2.507 | 0.969 |
|
|
| Rec29 | 30, 15 | 2287 | 0.350 | 1.045 | 1.618 |
|
|
|
| Rec31 | 50, 10 | 3045 |
|
|
| 0.699 | 1.237 | 1.792 |
| Rec33 | 50, 10 | 3114 | 0 |
| 0.835 | 0 |
| 0.835 |
| Rec35 | 50, 10 | 3277 | 0 | 0 | 0 | 0 | 0 | 0 |
| Rec37 | 75, 20 | 3045 | 1.838 | 2.725 | 4.04 |
|
|
|
| Rec39 | 75, 20 | 3114 | 0.924 | 1.409 |
|
|
| 1.792 |
| Rec41 | 75, 20 | 3277 |
| 2.506 | 2.940 | 1.890 |
|
|
The results of Wilcoxon matched-pairs signed-rank test of MPSOMA with PSOMA and PSOEDA.
| Problem |
|
| v.s. PSOMA | v.s. PSOEDA |
|---|---|---|---|---|
| Car6 | 8, 9 | 8505 | − | −1.1010 |
| Car7 | 7, 7 | 6590 | −1.3127 | −1.2423 |
| Car8 | 8, 8 | 8366 | −1.3086 | −1.2126 |
| Rec03 | 20, 5 | 1109 | −1.1461 | −1.1461 |
| Rec05 | 20, 5 | 1242 | 1.5000 | −1.129 |
| Rec07 | 20, 10 | 1566 | − | −1.2252 |
| Rec09 | 20, 10 | 1537 | − | − |
| Rec11 | 20, 10 | 1431 | − | − |
| Rec13 | 20, 15 | 1930 | − | − |
| Rec15 | 20, 15 | 1950 | − | −1.6440 |
| Rec17 | 20, 15 | 1902 | − | −0.0101 |
| Rec19 | 30, 10 | 2093 | − | − |
| Rec21 | 30, 10 | 2017 | − | − |
| Rec23 | 30, 10 | 2011 | − | −1.9051 |
| Rec25 | 30, 15 | 2513 | − | − |
Comparisons of MPSOMA-no-SA and MPSOMA.
| Problem |
|
| MPSOMA-no-SA | MPSOMA | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| BRE | ARE | WRE |
| BRE | ARE | WRE |
| |||
| Car1 | 11, 5 | 7038 | 0 | 0 | 0 | 18.60 | 0 | 0 | 0 | 24.35 |
| Car2 | 13, 4 | 7166 | 0 | 0 | 0 | 32.60 | 0 | 0 | 0 | 40.36 |
| Car3 | 12, 5 | 7312 | 0 | 0 | 0 | 25.33 | 0 | 0 | 0 | 32.31 |
| Car4 | 14, 4 | 8003 | 0 | 0 | 0 | 41.15 | 0 | 0 | 0 | 53.13 |
| Car5 | 10, 6 | 7720 | 0 | 0.017 | 0.155 | 14.80 | 0 | 0 | 0 | 22.10 |
| Car6 | 8, 9 | 8505 | 0 | 0 | 0 | 8.078 | 0 | 0 | 0 | 17.52 |
| Car7 | 7, 7 | 6590 | 0 | 0 | 0 | 8.077 | 0 | 0 | 0 | 8.09 |
| Car8 | 8, 8 | 8366 | 0 | 0 | 0 | 8.078 | 0 | 0 | 0 | 11.47 |
| Rec01 | 20, 5 | 1247 | 0.160 | 0.160 | 0.160 | 204.42 |
|
|
| 240.91 |
| Rec03 | 20, 5 | 1109 | 0 | 0.063 | 0.180 | 199.23 | 0 |
|
| 231.94 |
| Rec05 | 20, 5 | 1242 | 0.242 | 0.242 | 0.242 | 190.77 | 0.242 | 0.242 | 0.242 | 216.64 |
| Rec07 | 20, 10 | 1566 | 0 | 0.706 | 1.149 | 303.58 | 0 |
|
| 337.90 |
| Rec09 | 20, 10 | 1537 | 0 | 0.293 | 0.911 | 298.34 | 0 |
|
| 329.79 |
| Rec11 | 20, 10 | 1431 | 0 | 0.486 | 0.978 | 300.91 | 0 |
|
| 329.21 |
| Rec13 | 20, 15 | 1930 | 0.777 | 1.324 | 2.073 | 385.50 |
|
|
| 440.11 |
| Rec15 | 20, 15 | 1950 | 0.718 | 1.336 | 2.051 | 394.47 |
|
|
| 455.37 |
| Rec17 | 20, 15 | 1902 |
| 2.224 | 3.155 | 391.88 | 1.419 |
|
| 447.49 |
| Rec19 | 30, 10 | 2093 | 1.290 | 1.636 | 2.485 | 1.62 |
|
|
| 1.66 |
| Rec21 | 30, 10 | 2017 | 1.438 | 1.596 | 1.636 | 1.75 |
|
|
| 1.69 |
| Rec23 | 30, 10 | 2011 | 0.547 | 1.342 | 1.790 | 1.65 |
|
|
| 1.66 |
| Rec25 | 30, 15 | 2513 | 1.990 | 1.026 | 3.263 | 2.33 |
|
|
| 2.46 |
| Rec27 | 30, 15 | 2373 | 1.264 | 1.846 | 2.444 | 2.44 | 0.969 |
|
| 2.25 |
| Rec29 | 30, 15 | 2287 | 1.705 | 2.392 | 3.017 | 2.08 |
|
|
| 2.17 |
| Rec31 | 50, 10 | 3045 | 2.594 | 2.667 | 2.890 | 3.34 |
|
|
| 1.55 |
| Rec33 | 50, 10 | 3114 | 0.610 | 0.822 | 1.124 | 1.20 |
|
|
| 1.57 |
Comparisons of usefulness of different local search settings.
| Problem | Two IISs and one VNS (MPSOMA) | Two VNSs and one IIS | Three VNSs | Three IISs | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BRE | ARE | WRE | BRE | ARE | WRE | BRE | ARE | WRE | BRE | ARE | WRE | |
| Car1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Car2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Car3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Car4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Car5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Car6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Car7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Car8 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Rec01 |
|
|
| 0 | 0.128 | 0.160 | 0 | 0.128 | 0.160 | 0 | 0.144 | 0.160 |
| Rec03 | 0 |
|
| 0 |
|
| 0 |
|
| 0 | 0.018 | 0.180 |
| Rec05 | 0.242 | 0.242 | 0.242 | 0.242 | 0.242 | 0.242 | 0 |
| 0.242 | 0 | 0.230 | 0.242 |
| Rec07 | 0 |
|
| 0 | 0.115 | 0.150 | 0 |
|
| 0 | 0.581 | 0.150 |
| Rec09 | 0 |
|
| 0 | 0.020 | 0.130 | 0 | 0.016 | 0.195 | 0 | 0.5303 | 1.301 |
| Rec11 | 0 |
|
| 0 | 0.090 | 0.489 | 0 | 0.035 | 0.345 | 0 | 1.013 | 2.865 |
| Rec13 |
|
|
| 0.518 | 0.992 | 1.347 | 0.155 | 0.929 | 1.347 | 0.933 | 1.433 | 2.228 |
| Rec15 |
|
|
| 0.664 | 0.918 | 1.336 | 0.761 | 0.892 | 1.482 | 0.701 | 0.918 | 1.641 |
| Rec17 | 1.419 |
|
|
| 1.754 | 2.576 | 0.368 | 1.809 | 2.261 | 1.052 | 2.327 | 3.155 |