| Literature DB >> 32159160 |
Abstract
Optimization problems especially in a dynamic environment is a hot research area that has attracted notable attention in the past decades. It is clear from the dynamic optimization literatures that most of the efforts have been devoted to continuous dynamic optimization problems although the majority of the real-life problems are combinatorial. Moreover, many algorithms shown to be successful in stationary combinatorial optimization problems commonly have mediocre performance in a dynamic environment. In this study, based on binary wolf pack algorithm (BWPA), combining with flexible population updating strategy, a flexible binary wolf pack algorithm (FWPA) is proposed. Then, FWPA is used to solve a set of static multidimensional knapsack benchmarks and several dynamic multidimensional knapsack problems, which have numerous practical applications. To the best of our knowledge, this paper constitutes the first study on the performance of WPA on a dynamic combinatorial problem. By comparing two state-of-the-art algorithms with the basic BWPA, the simulation experimental results demonstrate that FWPA can be considered as a feasibility and competitive algorithm for dynamic optimization problems.Entities:
Year: 2020 PMID: 32159160 PMCID: PMC7049380 DOI: 10.34133/2020/1762107
Source DB: PubMed Journal: Research (Wash D C) ISSN: 2639-5274
Figure 1An illustration of moving operator.
Algorithm 1Binary wolf pack algorithm.
Figure 2(a) Distribution of Cauchy random number with iterations. (b) Probability of Cauchy random number.
Algorithm 2Flexible population updating strategy.
Algorithm 3Flexible binary wolf pack algorithm.
Parameters of the algorithms.
| Algorithm | Main parameters |
|---|---|
| PGA | Elitism rate 0.01, insert rate 0.3, reserve rate 0.3, swap rate 0.3. |
| CBPSOTVAC | Inertial weight |
| BWPA | Step coefficient |
| FWPA | The parameters are the same as those of BWPA, |
Experimental results on stationary environments for MKPs.
| Inst. (best known) | PGA | CBPSO TVAC | BWPA | FWPA | ||||
|---|---|---|---|---|---|---|---|---|
|
|
|
|
| |||||
| 5.500.0 (120148) | Best | 117365 | 118242 | 119406 | 119567 |
| 119540 | 119421 |
| Avg. | 116554 | 118104.6 | 119297.4 | 119333.6 |
| 119361 | 119219.4 | |
| Std | 646.30 | 311.97 |
| 180.66 | 222.94 | 445.88 | 184.88 | |
|
| ||||||||
| 5.500.14 (218966) | Best | 217404 | 217237 | 218130 | 218257 |
| 218444 | 218325 |
| Avg. | 216717 | 216815.6 | 21783.6 | 21792.5 |
| 21832.6 | 218104.6 | |
| Std | 567.87 | 257.11 | 435.19 | 352.54 | 239.09 |
| 221.07 | |
|
| ||||||||
| 10.100.0 (23064) | Best | 22947 | 23055 | 22961 | 22925 |
| 23055 | 22961 |
| Avg. | 22879.6 |
| 22843.8 | 22830.8 | 22850.8 | 22926.4 | 22886.2 | |
| Std | 55.76 | 194.35 | 93.14 |
| 124.41 | 109.04 | 68.20 | |
|
| ||||||||
| 10.100.14 (41884) | Best | 41572 | 41646 | 41727 | 41748 |
| 41767 | 41737 |
| Avg. | 41491 | 41525 | 41655.6 | 41643.4 |
| 41688 | 41655.2 | |
| Std | 82.76 | 112.91 | 74.56 | 66.98 |
| 86.52 | 79.41 | |
|
| ||||||||
| 10.250.0 (59187) | Best | 57943 | 58338 | 58846 | 58577 |
| 58736 | 58714 |
| Avg. | 57582.8 | 58132.8 | 58670.4 | 58333 |
| 58522.6 | 58472.6 | |
| Std | 323.03 |
| 151.10 | 265.13 | 236.87 | 133.49 | 258.26 | |
|
| ||||||||
| 10.250.14 (108485) | Best | 107369 | 107546 | 107932 | 108081 |
| 108090 | 107853 |
| Avg. | 107118.4 | 107067 | 107698 | 107914 |
| 107859.2 | 10770.7 | |
| Std | 183.70 | 486.99 | 168.55 | 159.78 |
| 223.03 | 143.45 | |
|
| ||||||||
| 10.500.0 (117821) | Best | 114842 | 115067 | 116159 | 116218 |
| 116574 | 116389 |
| Avg. | 114250.8 | 114852.4 | 116066.6 | 115896.2 |
| 116134.6 | 116126.6 | |
| Std | 645.53 | 357.39 | 247.15 | 268.64 |
| 334.27 | 308.00 | |
|
| ||||||||
| 30.100.14 (41058) | Best | 40866 | 40917 | 40954 | 40957 |
| 40912 | 40922 |
| Avg. | 40751.8 | 40747.8 | 40857.8 | 40817.6 |
| 40797.6 | 40843.6 | |
| Std | 93.86 | 144,72 |
| 91,75 | 100.65 | 74.92 | 80.97 | |
|
| ||||||||
| 30.250.0 (56842) | Best | 55374 | 55921 | 56194 | 55851 |
| 56060 | 56057 |
| Avg. | 54827 | 55719.4 | 55916.4 | 55554 |
| 55818.4 | 55827.8 | |
| Std | 445.88 |
| 219.60 | 294.70 | 234.40 | 300.21 | 223.32 | |
Experimental results on dynamic environments for MKPs.
| Env. | PGA | CBPSOTVAC | BWPA | FWPA ( | |
|---|---|---|---|---|---|
|
| 1 | 58131.4 | 58612.1 | 58667.6 |
|
| 2 | 59507.5 | 60451.9 | 60540.2 |
| |
| 3 | 58393.3 | 59075.9 | 59028.5 |
| |
| 4 | 57377.3 | 57825.1 | 57885.6 |
| |
| 5 | 57536.6 | 58152.1 | 58292.3 |
| |
| 6 | 57352.9 | 57978.0 | 58187.3 |
| |
| 7 | 59151.5 | 60019.2 | 60208.9 |
| |
| 8 | 57425.0 | 57968.8 | 57968.4 |
| |
| 9 | 59327.7 | 59781.1 | 59907.0 |
| |
| 10 | 58601.6 | 59199.0 | 59195.0 |
| |
|
| |||||
|
| 1 | 56192.1 | 57558.4 | 58371.0 |
|
| 2 | 56070.7 | 58026.1 | 59257.0 |
| |
| 3 | 56935.1 | 58986.9 | 60776.0 |
| |
| 4 | 51729.2 | 52506.8 | 54635.9 |
| |
| 5 | 58376.2 | 61149.4 | 63197.6 |
| |
| 6 | 53055.8 | 55420.5 | 57063.8 |
| |
| 7 | 51145.4 | 53753.6 | 55662.7 |
| |
| 8 | 58366.9 | 61091.3 | 62909.5 |
| |
| 9 | 53742.7 | 56579.1 | 57636.9 |
| |
| 10 | 53224.3 | 56022.8 | 57159.0 |
| |
Figure 3Convergence of algorithms on dynamic environments when σ = 0.05.
Figure 4Convergence of algorithms on dynamic environments when σ = 0.1.
t-test results of the algorithms.
|
| Static | Dynamic | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
|
| |
| FWPA-BWPA | + | + | + | + | + | + | + | + | + | + | + |
| FWPA-CBPSOTVAC | + | + | + | + | + | + | + | + | + | + | + |
| FWPA-PGA | + | + | + | + | + | + | + | + | + | + | + |
| BWPA-CBPSOTVAC | + | + | + | + | + | + | + | + | + | ~ | + |
| BWPA-PGA | + | + | + | + | + | + | + | + | + | + | + |
| PGA-CBPSOTVAC | - | - | - | - | - | - | - | - | - | - | - |