| Literature DB >> 35885113 |
Abstract
In this paper, a multi-strategy adaptive comprehensive learning particle swarm optimization algorithm is proposed by introducing the comprehensive learning, multi-population parallel, and parameter adaptation. In the proposed algorithm, a multi-population parallel strategy is designed to improve population diversity and accelerate convergence. The population particle exchange and mutation are realized to ensure information sharing among the particles. Then, the global optimal value is added to velocity update to design a new velocity update strategy for improving the local search ability. The comprehensive learning strategy is employed to construct learning samples, so as to effectively promote the information exchange and avoid falling into local extrema. By linearly changing the learning factors, a new factor adjustment strategy is developed to enhance the global search ability, and a new adaptive inertia weight-adjustment strategy based on an S-shaped decreasing function is developed to balance the search ability. Finally, some benchmark functions and the parameter optimization of photovoltaics are selected. The proposed algorithm obtains the best performance on 6 out of 10 functions. The results show that the proposed algorithm has greatly improved diversity, solution accuracy, and search ability compared with some variants of particle swarm optimization and other algorithms. It provides a more effective parameter combination for the complex engineering problem of photovoltaics, so as to improve the energy conversion efficiency.Entities:
Keywords: CLPSO; multi-strategy; photovoltaic optimization; search ability
Year: 2022 PMID: 35885113 PMCID: PMC9317180 DOI: 10.3390/e24070890
Source DB: PubMed Journal: Entropy (Basel) ISSN: 1099-4300 Impact factor: 2.738
Figure 1The basic flow of the PSO.
Figure 2The flow of MSACLPSO.
The detailed description.
| Function Name | Function Expression |
|
|
|
|---|---|---|---|---|
| Sphere |
|
| 0 | −450 |
| Schwefel 1.2 |
|
| 0 | −450 |
| High Conditioned Elliptic |
|
| 0 | −450 |
| Schwefel 1.2 with Noise |
|
| 0 | −450 |
| Schwefel 2.6 |
|
| 0 | −310 |
| Rosenbrock |
|
| 0 | 390 |
| Griewank |
|
| 0 | 390 |
| Ackley |
|
| 0 | −140 |
| Rastrigin |
|
| 0 | −330 |
| Expanded Schaffer |
|
| 0 | −300 |
The parameter settings.
| Algorithms |
|
|
|
|
|
| FES |
|---|---|---|---|---|---|---|---|
| PSO | 0.9~0.4 | — | 2.0 | 2.0 | — | 60 | 300,000 |
| HPSO | — | — | 2.5~0.5 | 0.5~2.5 | — | 40 | 300,000 |
| FIPS | — | 2 | — | — | — | 40 | 300,000 |
| UPSO | — | 1.49445 | — | — | — | 40 | 300,000 |
| OLPSO | 0.9~0.4 | 2 | — | — | — | 40 | 300,000 |
| CLPSO | 0.9~0.4 | 1.49445 | — | — | 0.5 | 40 | 300,000 |
| sHPSO | 0.72 | — | 2.5~0.5 | 0.5~2.5 | — | 40 | 300,000 |
| MSACLPSO | 0.95~0.3 | 3.0~1.5 | 2.5~0.5 | 0.5~2.5 | 0.5 | 40 | 300,000 |
The different numbers of individuals ( and ) in two subpopulations for MSACLPSO.
| Functions | Indices | 10 + 30 | 15 + 25 | 20 + 20 | 25 + 15 | 30 + 10 | 40 + 0 |
|---|---|---|---|---|---|---|---|
|
| Mean |
|
|
|
|
|
|
| Std |
|
|
|
|
|
| |
|
| Mean |
| 1.6547 × 10−6 | 2.2056 × 10−4 | 1.6547 × 10−2 | 3.3274 × 10−1 | 3.7543 × 10−1 |
| Std |
| 1.7430 × 10−6 | 3.3469 × 10−4 | 1.3275 × 10−2 | 4.5401 × 10−1 | 4.7341 × 10−1 | |
|
| Mean |
| 6.1432 × 105 | 8.4102 × 105 | 1.3610 × 106 | 2.1977 × 106 | 2.3560 × 106 |
| Std |
| 2.4205 × 105 | 3.2359 × 105 | 6.6034 × 105 | 9.2605 × 105 | 6.6496 × 105 | |
|
| Mean |
| 5.0328 × 102 | 6.0462 × 102 | 8.1743 × 102 | 1.4058 × 103 | 1.4135 × 103 |
| Std |
| 2.8874 × 102 | 4.4718 × 102 | 4.0569 × 102 | 7.1673 × 102 | 6.4532 × 102 | |
|
| Mean | 2.7830 × 103 |
| 2.8913 × 103 | 3.1673 × 103 | 3.2137 × 1033 | 3.5478 × 103 |
| Std | 5.5702 × 102 | 4.1407 × 102 |
| 5.9613 × 102 | 4.2715 × 102 | 5.5379 × 102 | |
|
| Mean | 3.1637 | 2.2637 |
| 7.1762 × 10−1 | 2.9757 × 10−1 | 3.3405 × 10−1 |
| Std |
| 4.0623 | 3.4537 | 9.2546 × 10−1 | 5.2504 × 10−1 | 6.6492 × 10−1 | |
|
| Mean |
|
|
|
|
|
|
| Std |
|
|
|
|
|
| |
|
| Mean |
| 1.9805 × 101 | 1.9832 × 101 | 1.9867 × 101 | 1.9835 × 101 | 2.0645 × 101 |
| Std | 8.3746 × 10−2 | 7.1485 × 10−2 | 5.8043 × 10−2 |
| 8.8562 × 10−2 | 7.8530 × 10−2 | |
|
| Mean | 1.0673 | 1.0245 × 10−1 |
|
|
| 1.2473 |
| Std | 1.0305 | 3.8672 × 10−1 |
|
|
| 1.2865 | |
|
| Mean |
| 1.0954 × 101 | 1.1065 × 101 | 1.1438 × 101 | 1.1714 × 101 | 1.1904 × 101 |
| Std |
| 5.4680 × 10−1 | 4.3591 × 10−1 | 5.4613 × 10−1 | 4.1527 × 10−1 | 4.3681 × 10−1 |
The obtained experimental results using different algorithms.
| Functions | Indices | PSO | HPSO | FIPS | OLPSO | UPSO | sHPSO | CLPSO | HCLPSO | MSACLPSO |
|---|---|---|---|---|---|---|---|---|---|---|
|
| Mean |
|
|
|
|
|
|
|
|
|
| Std |
|
|
|
|
|
|
|
|
| |
|
| Mean | 3.70 × 10−1 | 3.79 × 10−6 | 7.79 × 101 | 1.38 × 101 | 2.65E-07 | 1.44 × 10−2 | 1.14 × 103 | 1.70 × 10−6 |
|
| Std | 3.20 × 10−1 | 2.82 × 10−6 | 2.71 × 101 | 8.33 | 2.42E-07 | 7.10 × 10−2 | 2.53 × 102 | 1.71 × 10−6 |
| |
|
| Mean | 6.53 × 106 | 7.72 × 105 | 2.45 × 107 | 1.60 × 107 | 1.54 × 106 | 8.75 × 105 | 1.22 × 107 | 6.42 × 105 |
|
| Std | 4.17 × 106 | 2.96 × 105 | 6.29 × 106 | 7.04 × 106 | 4.75 × 105 | 5.34 × 105 | 3.34 × 106 | 2.61 × 105 |
| |
|
| Mean |
| 2.48 × 104 | 1.15 × 103 | 2.18 × 103 | 7.28 × 103 | 2.02 × 104 | 8.77 × 103 | 5.22 × 102 | 4.25 × 102 |
| Std | 3.31 × 102 | 5.71 × 103 | 3.73 × 102 | 1.09 × 103 | 2.79 × 103 | 9.94 × 103 | 1.85 × 103 | 3.09 × 102 |
| |
|
| Mean | 3.85 × 103 | 9.20 × 103 |
| 3.30 × 103 | 6.32 × 103 | 6.94 × 103 | 4.47 × 103 | 2.97 × 103 | 2.78 × 103 |
| Std | 8.00 × 102 | 1.81 × 103 | 5.14 × 102 |
| 1.63 × 103 | 1.43 × 103 | 4.26 × 102 | 4.55 × 102 | 5.57 × 102 | |
|
| Mean | 7.02 × 101 | 5.04 × 101 | 3.77 × 101 | 2.07 × 101 | 6.82 × 101 | 1.15 × 102 |
|
| 3.16 |
| Std | 9.51 × 101 | 5.05 × 101 | 3.50 × 101 | 2.50 × 101 | 9.64 × 101 | 2.29 × 102 | 3.84 | 4.27 |
| |
|
| Mean | 7.60 × 10−1 | 1.00 × 10−2 | 3.00 × 10−2 | 1.00 × 10−2 | 2.00 × 10−2 | 4.00 × 102 | 7.00 × 10−1 | 2.00 × 10−2 |
|
| Std | 1.41 | 1.00 × 10−2 | 2.00 × 10−2 | 1.00 × 10−2 | 1.00 × 10−2 | 4.00 × 102 | 1.50 × 10−1 | 2.00 × 10−2 |
| |
|
| Mean | 2.09 × 101 | 2.07 × 101 | 2.09 × 101 | 2.10 × 101 | 2.10 × 101 | 2.02 × 101 | 2.10 × 101 | 2.09 × 101 |
|
| Std | 7.00 × 10−2 | 1.50 × 10−1 | 6.00 × 10−2 | 8.00 × 10−2 |
| 1.90 × 10−1 | 6.00 × 10−2 | 9.00 × 10−2 | 8.37 × 10−2 | |
|
| Mean | 1.90 × 101 | 1.07 × 101 | 5.71 × 101 |
| 8.52 × 101 | 8.25 × 101 | 1.00 × 102 |
| 1.07 |
| Std | 5.37 | 4.96 | 1.46 × 101 |
| 1.69 × 101 | 2.44 × 101 | 1.25 × 101 |
| 1.03 | |
|
| Mean | 1.27 × 101 | 1.23 × 101 | 1.31 × 101 | 1.31 × 101 | 1.28 × 101 | 1.31 × 101 | 1.26 × 101 | 1.19 × 101 |
|
| Std | 4.30 × 10−1 | 3.70 × 10−1 | 2.10 × 10−1 |
| 3.30 × 10−1 | 3.90 × 10−1 | 2.20 × 10−1 | 5.80 × 10−1 | 4.06 × 10−1 |
The test results under α = 0.05.
| Functions | PSO | HPSO | FIPS | OLPSO | UPSO | sHPSO | CLPSO | HCLPSO |
|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| − |
|
|
|
|
|
|
|
|
|
|
| − |
|
|
|
|
|
|
|
|
|
|
|
|
| − | − |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| − |
|
|
| − |
|
|
|
|
|
|
|
|
|
|
| +/=/− |
|
|
|
|
|
|
|
|
The modelling for PV.
| PV |
|
| SDM |
|
| DDM |
|
The obtained results of RMSE for the SDM.
| Algorithms | SRE | LRE | MRE | Std | Symbol |
|---|---|---|---|---|---|
| PSO | 2.44805 × 10−3 |
| 1.31844 × 10−3 | 5.24500 × 10−4 | + |
| BLPSO | 1.74592 × 10−3 | 1.03122 × 10−3 | 1.31377 × 10−3 | 1.90400 × 10−4 | + |
| CLPSO | 1.25274 × 10−3 | 9.92075 × 10−4 | 1.06081 × 10−3 | 7.04200 × 10−5 | + |
| CPMPSO |
|
|
| 2.17556 × 10−17 | + |
| IJAYA | 9.86841 × 10−4 |
| 9.86051 × 10−4 | 1.49300 × 10−7 | + |
| GOTLBO | 1.39559 × 10−3 | 9.86608 × 10−4 | 1.08300 × 10−3 | 9.70900 × 10−5 | + |
| SATLBO | 1.00674 × 10−3 | 9.86025 × 10−4 | 9.88799 × 10−4 | 4.81300 × 10−6 | + |
| DE/BBO | 1.84123 × 10−3 |
| 1.25173 × 10−3 | 2.08225 × 10−4 | + |
| DBBO | 2.36083 × 10−3 | 9.86820 × 10−4 | 1.38755 × 10−3 | 2.70008 × 10−4 | + |
| STLBO | 1.02033 × 10−3 |
| 9.87207 × 10−4 | 6.25700 × 10−6 | + |
| WOA | 1.00397 × 10−2 | 1.10759 × 10−3 | 3.25587 × 10−3 | 2.16463 × 10−3 | + |
| CWOA | 3.28588 × 10−2 | 9.98677 × 10−4 | 5.44921 × 10−3 | 6.33831 × 10−3 | + |
| LWOA | 1.92042 × 10−2 | 9.99621 × 10−4 | 3.44545 × 10−3 | 3.33774 × 10−3 | + |
| GWO | 4.43070 × 10−2 | 1.28030 × 10−3 | 1.13440 × 10−2 | 1.48470 × 10−2 | + |
| EGWO | 5.24900 × 10−3 | 2.11210 × 10−3 | 3.50150 × 10−3 | 1.59880 × 10−3 | + |
| WDO | 4.42600 × 10−3 | 1.22101 × 10−3 | 2.18020 × 10−3 | 7.63880 × 10−4 | + |
| DE | 1.81059 × 10−3 |
| 1.02116 × 10−3 | 1.44688 × 10−4 | + |
| JADE | 1.41030 × 10−3 | 9.86060 × 10−4 | 1.08330 × 10−3 | 1.09000 × 10−4 | + |
| MPPCEDE |
|
|
|
| + |
| MSACLPSO |
|
|
|
|
The obtained results of the RMSE for the DDM.
| Algorithms | SRE | LRE | MRE | Std | Symbol |
|---|---|---|---|---|---|
| PSO | 4.34952 × 10−2 |
| 4.37645 × 10−3 | 1.01270 × 10−2 | + |
| BLPSO | 1.93654 × 10−3 | 1.08218 × 10−3 | 1.53462 × 10−3 | 2.45890 × 10−4 | + |
| CLPSO | 1.38835 × 10−3 | 9.94316 × 10−4 | 1.13959 × 10−3 | 9.39950 × 10−5 | + |
| CPMPSO | 9.86022 × 10−4 |
| 9.83137 × 10−4 | 1.33980 × 10−6 | + |
| IJAYA | 9.99410 × 10−4 | 9.82494 × 10−4 | 9.86860 × 10−4 | 3.22120 × 10−6 | + |
| GOTLBO | 1.53359 × 10−3 | 9.85097 × 10−4 | 1.16335 × 10−3 | 1.51770 × 10−4 | + |
| SATLBO | 1.23062 × 10−3 | 9.82824 × 10−4 | 1.00544 × 10−3 | 5.02710 × 10−5 | + |
| DE/BBO | 1.63508 × 10−3 | 9.87990 × 10−4 | 1.19281 × 10−3 | 2.03849 × 10−4 | + |
| DBBO | 9.84995 × 10−4 | 2.29052 × 10−3 | 1.22395 × 10−3 | 3.08780 × 10−4 | + |
| STLBO | 1.52433 × 10−3 | 9.82561 × 10−4 | 1.03435 × 10−3 | 1.41980 × 10−4 | + |
| WOA | 1.15633 × 10−3 | 1.16011 × 10−2 | 3.42961 × 10−3 | 2.23226 × 10−3 | + |
| CWOA | 8.86567 × 10−3 | 1.13004 × 10−3 | 3.50587 × 10−3 | 2.15341 × 10−3 | + |
| LWOA | 1.04935 × 10−3 | 1.11900 × 10−2 | 3.12337 × 10−3 | 1.81559 × 10−3 | + |
| GWO | 4.07970 × 10−2 | 1.02742 × 10−3 | 9.90850 × 10−4 | 1.29040 × 10−2 | + |
| EGWO | 5.00690 × 10−3 | 1.80620 × 10−3 | 3.06700 × 10−3 | 1.70500 × 10−3 | + |
| WDO | 4.93450 × 10−3 | 1.68120 × 10−3 | 3.29180 × 10−3 | 8.41370 × 10−4 | + |
| DE | 2.00941 × 10−3 | 9.82936 × 10−4 | 1.06862 × 10−3 | 2.23325 × 10−4 | + |
| JADE | 2.23830 × 10−3 | 9.83510 × 10−4 | 1.46570 × 10−3 | 3.81000 × 10−4 | + |
| MPPCEDE |
|
|
|
| + |
| MSACLPSO |
|
|
|
|