| Literature DB >> 27926946 |
Cong Hu1,2, Zhi Li1,3, Tian Zhou2, Aijun Zhu2, Chuanpei Xu2.
Abstract
We propose a new meta-heuristic algorithm named Levy flights multi-verse optimizer (LFMVO), which incorporates Levy flights into multi-verse optimizer (MVO) algorithm to solve numerical and engineering optimization problems. The Original MVO easily falls into stagnation when wormholes stochastically re-span a number of universes (solutions) around the best universe achieved over the course of iterations. Since Levy flights are superior in exploring unknown, large-scale search space, they are integrated into the previous best universe to force MVO out of stagnation. We test this method on three sets of 23 well-known benchmark test functions and an NP complete problem of test scheduling for Network-on-Chip (NoC). Experimental results prove that the proposed LFMVO is more competitive than its peers in both the quality of the resulting solutions and convergence speed.Entities:
Mesh:
Year: 2016 PMID: 27926946 PMCID: PMC5142788 DOI: 10.1371/journal.pone.0167341
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
The benchmark functions used in our experiments.
| Test function | n | Range | fmin |
|---|---|---|---|
| 40 | [-100,100] | 0 | |
| 40 | [-10,10] | 0 | |
| 40 | [-100,100] | 0 | |
| 40 | [-100,100] | 0 | |
| 40 | [-30,30] | 0 | |
| 40 | [-100,100] | 0 | |
| 40 | [-1.28,1.28] | 0 | |
| 40 | [-500,500] | -418.9829*d | |
| 40 | [-5.12,5.12] | 0 | |
| 40 | [-32,32] | 0 | |
| 40 | [-600,600] | 0 | |
| 40 | [-50,50] | 0 | |
| 40 | [-50,50] | 0 | |
| 2 | [-65.53,65.53] | 0.998004 | |
| 4 | [-5,5] | 0.0003075 | |
| 2 | [-50,50] | -1.0316285 | |
| 2 | [-5,10]*[0,15] | 0.398 | |
| 2 | [-5,5] | 3 | |
| 3 | [-0,1] | -3.86 | |
| 6 | [-0,1] | -3.32 | |
| 4 | [0,10] | -10.1532 | |
| 4 | [0,10] | -10.4029 | |
| 4 | [0,10] | -10.5364 |
The parameter settings of the algorithms.
| Algorithm | Tuning Parameter | Value |
|---|---|---|
| LFMVO | WEP_Max | 1 |
| WEP_Min | 0.2 | |
| p (Exploitation accuracy) | 6 | |
| 1.5 | ||
| MVO [ | Wmax (max WEP) | 1 |
| Wmin (min WEP) | 0.2 | |
| p (Exploitation accuracy) | 6 | |
| PSO [ | c1 (Cognitive constant) | 2 |
| c2 (Social constant) | 2 | |
| w (Inertia constant) | 0.6 | |
| MFO [ | b(Logarithmic spiral) | 1 |
| r (convergence constant) | linearly decreased from -1 to -2 |
Results of unimodal benchmark functions.
| Functions | Statistics | LFMVO | MVO | PSO | MFO |
|---|---|---|---|---|---|
| f1 | Best | 3.3178e-006 | 0.6989 | 1.5809e-005 | 2.2253 |
| Mean | 8.6397e-006 | 1.4317 | 9.6071e-005 | 4.5093e+003 | |
| STD | 1.0386e-005 | 0.3460 | 5.9722e-005 | 7.1401e+003 | |
| Rank | 1 | 3 | 2 | 4 | |
| f2 | Best | 1.5898e-049 | 0.7038 | 0.0020 | 0.6584 |
| Mean | 1.5107e-047 | 28.9175 | 0.0324 | 44.1369 | |
| STD | 4.2885e-047 | 52.3235 | 0.0329 | 29.2929 | |
| Rank | 1 | 3 | 2 | 4 | |
| f3 | Best | 1.4079e-005 | 152.5786 | 101.6546 | 9.8165e+003 |
| Mean | 6.3973e-005 | 374.9805 | 177.3445 | 3.2987e+004 | |
| STD | 4.7714e-005 | 132.9893 | 53.1514 | 1.6263e+004 | |
| Rank | 1 | 3 | 2 | 4 | |
| f4 | Best | 8.1960e-004 | 0.8698 | 0.9602 | 51.6426 |
| Mean | 0.0015 | 2.8432 | 1.4980 | 68.4824 | |
| STD | 4.6794e-004 | 1.3255 | 0.2266 | 6.6460 | |
| Rank | 1 | 3 | 2 | 4 | |
| f5 | Best | 38.7824 | 48.3483 | 34.5072 | 549.6379 |
| Mean | 38.9045 | 621.7285 | 115.1391 | 2.0279e+006 | |
| STD | 0.0406 | 771.9059 | 74.2353 | 1.2651e+007 | |
| Rank | 1 | 3 | 2 | 4 | |
| f6 | Best | 8.2804 | 0.9215 | 6.6348e-006 | 3.4127 |
| Mean | 8.6489 | 1.3681 | 1.0254e-004 | 4.5101e+003 | |
| STD | 0.1465 | 0.3078 | 9.8357e-005 | 7.1438e+003 | |
| Rank | 3 | 2 | 1 | 4 | |
| f7 | Best | 4.0043e-007 | 0.0169 | 0.0715 | 0.0999 |
| Mean | 1.1291e-004 | 0.0367 | 0.2383 | 4.4739 | |
| STD | 1.0191e-004 | 0.0116 | 0.0829 | 8.4590 | |
| Rank | 1 | 2 | 3 | 4 | |
| Average Rank | 1.28 | 2.71 | 2 | 4 | |
| Overall Rank | 1 | 3 | 2 | 4 | |
Results of fixed-dimension multi-modal benchmark functions.
| Functions | Statistics | LFMVO | MVO | PSO | MFO |
|---|---|---|---|---|---|
| f14 | Best | 0.9980 | 0.9980 | 0.9980 | 0.9980 |
| Mean | 0.9980 | 0.9980 | 1.6429 | 1.4923 | |
| STD | 0 | 0 | 0.9107 | 1.2829 | |
| Rank | 1 | 1 | 3 | 2 | |
| f15 | Best | 3.3355e-004 | 3.0828e-004 | 3.0803e-004 | 5.7996e-004 |
| Mean | 2.4005e-004 | 5.2835e-004 | 8.0481e-004 | 9.4639e-004 | |
| STD | 7.3980e-004 | 0.0117 | 2.0810e-004 | 3.7484e-004 | |
| Rank | 1 | 2 | 3 | 4 | |
| f16 | Best | -1.0316 | -1.0316 | -1.0316 | -1.0316 |
| Mean | -1.0316 | -1.0316 | -1.0316 | -1.0316 | |
| STD | 0 | 0 | 0 | 0 | |
| Rank | 1 | 1 | 1 | 1 | |
| f17 | Best | 0.39789 | 0.39789 | 0.39789 | 0.3979 |
| Mean | 0.39789 | 0.39789 | 0.39789 | 0.3979 | |
| STD | 0 | 0 | 0 | 0 | |
| Rank | 1 | 1 | 1 | 1 | |
| f18 | Best | 3.0000 | 3.0000 | 3.0000 | 3.0000 |
| Mean | 3.0000 | 3.0000 | 3.0000 | 3.0000 | |
| STD | 0 | 0 | 0 | 0 | |
| Rank | 1 | 1 | 1 | 1 | |
| f19 | Best | -3.8628 | -3.8628 | -3.8628 | -3.8628 |
| Mean | -3.8628 | -3.8628 | -3.8628 | -3.8628 | |
| STD | 0 | 0 | 0 | 0 | |
| Rank | 1 | 1 | 1 | 1 | |
| f20 | Best | -3.3220 | -3.3220 | -3.3220 | -3.3220 |
| Mean | -3.2619 | -3.2675 | -3.2655 | -3.2249 | |
| STD | 0.0609 | 0.0610 | 0.0601 | 0.0557 | |
| Rank | 3 | 1 | 2 | 4 | |
| f21 | Best | -10.1532 | -10.1532 | -10.1532 | -10.1532 |
| Mean | -7.7833 | -7.6859 | -7.5651 | -7.6339 | |
| STD | 2.5717 | 2.8304 | 2.8225 | 3.0626 | |
| Rank | 1 | 2 | 4 | 3 | |
| f22 | Best | -10.4029 | -10.4029 | -10.4029 | -10.4029 |
| Mean | -9.8284 | -8.2990 | -9.2505 | -8.2915 | |
| STD | 2.8397 | 2.7932 | 2.3655 | 3.2963 | |
| Rank | 1 | 3 | 2 | 4 | |
| f23 | Best | -10.5364 | -10.5364 | -10.5364 | -10.5364 |
| Mean | -10.3201 | -8.7133 | -10.3335 | -9.5119 | |
| STD | 2.2845 | 2.8921 | 1.2830 | 2.5077 | |
| Rank | 2 | 4 | 1 | 3 | |
| Average Rank | 1.30 | 1.70 | 1.90 | 2.30 | |
| Overall Rank | 1 | 2 | 3 | 4 | |
Results of multi-modal benchmark functions.
| Functions | Statistics | LFMVO | MVO | PSO | MFO |
|---|---|---|---|---|---|
| f8 | Best | -1.7623e+004 | -1.1953e+004 | -4.7331e+003 | -1.3585e+004 |
| Mean | -1.4886e+004 | -1.0285e+004 | -8.6352e+003 | -1.1249e+004 | |
| STD | 5.4972e+003 | 792.9835 | 1.2979e+003 | 1.1557e+003 | |
| Rank | 1 | 3 | 4 | 2 | |
| f9 | Best | 0 | 107.0923 | 50.7752 | 117.6214 |
| Mean | 0 | 171.9808 | 75.9237 | 217.1745 | |
| STD | 0 | 35.2283 | 14.5150 | 42.4181 | |
| Rank | 1 | 3 | 2 | 4 | |
| f10 | Best | 2.2204e-014 | 0.7559 | 0.0024 | 1.1029 |
| Mean | 2.4558e-013 | 1.7515 | 0.0941 | 16.9435 | |
| STD | 6.2728e-013 | 0.5808 | 0.2946 | 5.8916 | |
| Rank | 1 | 3 | 2 | 4 | |
| f11 | Best | 2.5505e-007 | 0.6177 | 2.1519e-007 | 1.0064 |
| Mean | 0.0172 | 0.8146 | 0.0060 | 43.9017 | |
| STD | 0.0056 | 0.0668 | 0.0080 | 67.4905 | |
| Rank | 2 | 3 | 1 | 4 | |
| f12 | Best | 7.3649e-008 | 0.0351 | 1.0481e-007 | 3.7687 |
| Mean | 0.0008 | 2.3601 | 0.0019 | 1.9200e+007 | |
| STD | 0.0036 | 1.3190 | 0.0123 | 6.8287e+007 | |
| Rank | 1 | 3 | 2 | 4 | |
| f13 | Best | 0.0384 | 0.0953 | 2.6017e-006 | 17.2521 |
| Mean | 0.0921 | 0.1809 | 0.0050 | 1.0252e+007 | |
| STD | 0.0417 | 0.0898 | 0.0082 | 6.4837e+007 | |
| Rank | 2 | 3 | 1 | 4 | |
| Average Rank | 1.33 | 3 | 2 | 3.66 | |
| Overall Rank | 1 | 3 | 2 | 4 | |
Basic Information of Benchmark Circuits.
| Benchmark | Number of Cores |
|---|---|
| d695 | 10 |
| p22810 | 28 |
| p93791 | 32 |
Fig 1Sample graphs for convergence process comparison of LFMVO, MVO, PSO, and MFO over function f1.
Fig 2Sample graphs for convergence process comparison of LFMVO, MVO, PSO, and MFO over function f7.
Fig 3Sample graphs for convergence process comparison of LFMVO, MVO, PSO, and MFO over function f9.
Fig 4Sample graphs for convergence process comparison of LFMVO, MVO, PSO, and MFO over function f10.
Experimental results for d695 with different test pins.
| Pinmax | Pmax | Test Time | |||
|---|---|---|---|---|---|
| LFMVO | MVO | PSO | MFO | ||
| 256 | 100% | ||||
| 256 | 50% | ||||
| 256 | 30% | ||||
| 256 | 20% | 20503 | 20528 | ||
| 192 | 100% | ||||
| 192 | 50% | ||||
| 192 | 30% | ||||
| 192 | 20% | 21022 | 21010 | 20751 | |
| 128 | 100% | ||||
| 128 | 50% | ||||
| 128 | 30% | ||||
| 128 | 20% | 21989 | 21989 | ||
Experimental results for hybrid systems hyd629 with different test pins.
| Pinmax | Pmax | Test Time | |||
|---|---|---|---|---|---|
| LFMVO | MVO | PSO | MFO | ||
| 512 | 100% | 261107 | 280109 | 271678 | |
| 512 | 50% | 265048 | 282099 | 271730 | |
| 512 | 30% | 264513 | 284344 | 284127 | |
| 512 | 20% | 275809 | 285549 | 284513 | |
Experimental results for p22810 with different test pins.
| Pinmax | Pmax | Test Time | |||
|---|---|---|---|---|---|
| LFMVO | MVO | PSO | MFO | ||
| 256 | 100% | 137436 | 138239 | 137586 | |
| 256 | 50% | 137336 | 139132 | 138049 | |
| 256 | 30% | 139229 | 139939 | 139388 | |
| 256 | 20% | 140669 | 141498 | 139944 | |
| 192 | 100% | 181393 | 181161 | 181283 | |
| 192 | 50% | 181284 | 182496 | 181800 | |
| 192 | 30% | 181510 | 184108 | 181995 | |
| 192 | 20% | 181376 | 184111 | 182137 | |
| 128 | 100% | 271360 | 271429 | 271343 | |
| 128 | 50% | 271365 | 271529 | 271347 | |
| 128 | 30% | 271407 | 271644 | 271356 | |
| 128 | 20% | 271376 | 271655 | 271420 | |
Fig 5The boxplot of LFMVO, MVO, PSO, and MFO for d695.
Fig 8The boxplot of LFMVO, MVO, PSO, and MFO for hyb629.
Fig 7The boxplot of LFMVO, MVO, PSO, and MFO for p93791.
Experimental results for p93791 with different test pins.
| Pinmax | Pmax | Test Time | |||
|---|---|---|---|---|---|
| LFMVO | MVO | PSO | MFO | ||
| 256 | 100% | 310681 | 317253 | 312840 | |
| 256 | 50% | 313360 | 342174 | 310842 | |
| 256 | 30% | 373062 | 397351 | 387611 | |
| 256 | 20% | 564496 | 567322 | 553547 | |
| 192 | 100% | 410490 | 415412 | 410118 | |
| 192 | 50% | 408154 | 408766 | 410896 | |
| 192 | 30% | 415666 | 453412 | 422115 | |
| 192 | 20% | 568489 | 577414 | 573920 | |
| 128 | 100% | 611777 | 611762 | 611766 | |
| 128 | 50% | 611766 | 611759 | 611801 | |
| 128 | 30% | 611778 | 611774 | 611865 | |
| 128 | 20% | 634631 | 658180 | 611974 | |