| Literature DB >> 36040918 |
Yuhui Liu1, Hecheng Li2, Huafei Chen3, Mei Ma2.
Abstract
In the engineering and economic management fields, optimisation models frequently involve different decision-making levels. These are known as multi-level optimisation problems. Because the decision-making process of such problems are hierarchical, they are also called a hierarchical optimisation problems. When the problem involves only two-level decision-making, the corresponding optimisation model is referred to as a bilevel programming problem(BLPP). To address the complex nonlinear bilevel programming problem, in this study, we design an evolutionary algorithm embedded with a surrogate model-that it is a approximation method and correlation coefficients. First, the isodata method is used to group the initial population, and the correlation coefficients of the individuals in each group are determined based on the rank of the leader and follower objective functions. Second, for the offspring individuals produced by the evolutionary operator, the surrogate model is used to approximate the solution of the follower's programming problem, during which the points in the population are screened by combining the correlation coefficients. Finally, a new crossover operator is designed by the spherical search method, which diversifies the generated offspring. The simulation experimental results demonstrate that the proposed algorithm can effectively obtain an optimal solution.Entities:
Mesh:
Year: 2022 PMID: 36040918 PMCID: PMC9426897 DOI: 10.1371/journal.pone.0273564
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.752
Fig 1The frame diagram of TCEA.
Comparison between the results obtained by TCEA and the real objective values in the case of 5 dimensions.
| Test problem | (( | ( | |
|---|---|---|---|
| F01 | (0.0000, 0.0000) | (0.0000, 0.0000) | |
| F02 | (0.0000, 0.0000) | (0.0000, 0.0000) | |
| F03 | (0.0000, 0.0000) | (0.0000, 0.0000) | |
| F04 | (0.0000, 0.0000) | (0.0000, 0.0000) | |
| F05 | (0.0000, 0.0000) | (0.0000, 0.0000) | |
| F06 | (0.0000, 0.0000) | (0.0000, 0.0000) |
Comparison between the results obtained by TCEA and the real objective values in the case of 20 dimensions.
| Test problem | (( | ( | |
|---|---|---|---|
| F01 | (0.0000, 0.0000) | (0.0515, −0.0515) | |
| F02 | (0.0000, 0.0000) | (0.2393, 0.2393) | |
| F03 | (0.0000, 0.0000) | (0.0118, −0.0118) | |
| F04 | (0.0000, 0.0000) | (0.0001, −0.0001) | |
| F05 | (0.0000, 0.0000) | (0.0001, 38.7202) | |
| F06 | (0.0000, 0.0000) | (0.7544, 0.7455) |
Comparison between the results obtained by TCEA and the real objective values in the case of 10 dimensions.
| Test problem | (( | ( | |
|---|---|---|---|
| F01 | (0.0000, 0.0000) | (0.0043, −0.0043) | |
| F02 | (0.0000, 0.0000) | (0.0000, 0.0000) | |
| F03 | (0.0000, 0.0000) | (0.0098, −0.0098) | |
| F04 | (0.0000, 0.0000) | (0.0000, 0.0000) | |
| F05 | (0.0000, 0.0000) | (0.0000, −0.0000) | |
| F06 | (0.0000, 0.0000) | (0.0056, 0.0000) |
Success rates of QBCA-2, BLCMAES, BLEAQ-2 and TCEA on 5, 10 and 20-dimensional test problems.
|
|
|
|
| +/−/≈ | ||
|---|---|---|---|---|---|---|
| 5 − | 100% | 100% | 3% | 100% | 1/0/2 | |
| 100% | 100% | 100% | 100% | 0/0/3 | ||
| 100% | 100% | 81% | 100% | 1/0/2 | ||
| 97% | 84% | 81% | 3/0/0 | |||
| 97% | 100% | 91% | 100% | 2/0/1 | ||
| 94% | 10% | 20% | 3/0/0 | |||
| 10 − | 100% | 87% | 3% | 100% | 2/0/1 | |
| 100% | 0% | 0% | 100% | 2/0/1 | ||
| 100% | 100% | 0% | 100% | 1/0/2 | ||
| 100% | 36% | 0% | 100% | 2/0/1 | ||
| 100% | 68% | 3% | 100% | 2/0/1 | ||
| 0% | 0% | 0% | 3/0/0 | |||
| 20 − | − | − | − | 60% | − | |
| − | − | − | 65% | − | ||
| − | − | − | 60% | − | ||
| − | − | − | 90% | − | ||
| − | − | − | 90% | − | ||
| − | − | − | 30% | − |
UL and LL accuracy statistics from 31 independent runs by QBCA2, BLCMAES, BLEAQ-2 and TCEA on 5-dimensional test problems.
| Median | QBCA2 | BLCMAES | BLEAQ-2 | TCEA | +/−/≈ |
| F01-UL | 4.31E-04 | 4.87E-07 | 3.64E-03 | 3.6089E-06 | 2/1/0 |
| F02-UL | 3.83E-04 | 6.14E-07 | 3.42E-07 | 3.8025E-07 | 1/0/2 |
| F03-UL | 4.94E-04 | 5.29E-07 | 5.98E-04 | 4.4321E-07 | 2/0/1 |
| F04-UL | 5.24E-04 | 4.83E-07 | 9.50E-04 | 6.2367E-05 | 2/1/0 |
| F05-UL | 5.57E-04 | 5.36E-07 | 6.89E-04 | 1.0013E-07 | 2/0/1 |
| F06-UL | 4.08E-04 | 9.95E-01 | 9.71E-03 | 4.9845E-03 | 1/1/1 |
| F01-LL | 4.31E-04 | 4.87E-07 | 3.51E-03 | 3.6089E-06 | 2/1/0 |
| F02-LL | 3.83E-04 | 6.14E-07 | 3.41E-07 | 3.8025E-07 | 1/0/2 |
| F03-LL | 4.94E-04 | 5.29E-07 | 4.41E-04 | 4.4321E-07 | 2/0/1 |
| F04-LL | 5.24E-04 | 4.83E-07 | 4.97E-04 | 6.2367E-05 | 2/1/0 |
| F05-LL | 5.57E-04 | 5.36E-07 | 2.86E-04 | 1.5000E-07 | 2/0/1 |
| F06-LL | 4.08E-04 | 9.95E-01 | 3.81E-03 | 4.9845E-03 | 1/1/1 |
| Std | QBCA2 | BLCMAES | BLEAQ-2 | TCEA | +/−/≈ |
| F01-UL | 2.52E-04 | 2.78E-07 | 3.15E-02 | 2.6884E-05 | 2/1/0 |
| F02-UL | 2.92E-04 | 2.75E-07 | 2.42E-04 | 2.5533E-05 | 2/1/0 |
| F03-UL | 2.89E-04 | 2.59E-07 | 2.23E-03 | 2.3438E-07 | 2/0/1 |
| F04-UL | 2.34E-03 | 3.21E-07 | 3.89E-02 | 1.2666E-05 | 2/1/0 |
| F05-UL | 2.55E-04 | 2.70E-07 | 1.77E-03 | 1.0013E-07 | 2/0/1 |
| F06-UL | 1.38E-03 | 4.85E-01 | 2.11E-01 |
| 3/0/0 |
| F01-LL | 2.52E-04 | 2.78E-07 | 3.16E-02 | 2.6884E-05 | 2/1/0 |
| F02-LL | 2.92E-04 | 2.75E-07 | 2.42E-04 | 2.5533E-05 | 2/1/0 |
| F03-LL | 2.89E-04 | 2.59E-07 | 2.12E-03 | 2.3438E-07 | 2/0/1 |
| F04-LL | 2.34E-03 | 3.21E-07 | 3.91E-02 | 1.2666E-05 | 2/1/0 |
| F05-LL | 2.55E-04 | 2.70E-07 | 3.88E-04 | 1.5000E-07 | 2/0/1 |
| F06-LL | 2.91E-01 | 4.85E-01 | 1.90E-01 |
| 3/0/0 |
UL and LL accuracy statistics from 31 independent runs by TCEA on 20-dimensional test problems.
| Test problems | Median-UL | Median-LL | Std-UL | Std-LL |
|---|---|---|---|---|
| F01 | 3.2173E-01 | 3.2173E-01 | 1.1127E-01 | 1.1127E-01 |
| F02 | 1.5175E-01 | 1.5175E-01 | 3.3947E-01 | 3.3947E-01 |
| F03 | 3.1980E-02 | 3.1980E-02 | 6.6445E-01 | 6.6445E-01 |
| F04 | 3.4658E-01 | 3.4658E-01 | 9.6662E-02 | 9.6662E-02 |
| F05 | 1.9597E-03 | 1.9597E-03 | 8.9441E-02 | 8.9441E-02 |
| F06 | 7.830E-01 | 7.830E-01 | 2.0507E-02 | 2.0507E-02 |
UL and LL accuracy statistics from 31 independent runs by QBCA2, BLCMAES, BLEAQ-2 and TCEA on 10-dimensional test problems.
| Median | QBCA2 | BLCMAES | BLEAQ-2 | TCEA | +/−/≈ |
| F01-UL | 7.48E-04 | 1.33E-05 | 1.51E-02 | 1.2558E-05 | 2/0/1 |
| F02-UL | 7.65E-04 | 2.21E+01 | 2.62E+01 |
| 3/0/0 |
| F03-UL | 7.58E-04 | 6.94E-07 | 1.63E-02 | 5.0401E-07 | 2/0/1 |
| F04-UL | 7.23E-04 | 1.48E-05 | 1.80E-01 | 1.5456E-04 | 1/1/1 |
| F05-UL | 7.97E-04 | 8.38E-07 | 5.65E-02 | 1.8483E-04 | 1/1/1 |
| F06-UL | 5.91E-01 | 9.95E-01 | 3.56E+00 |
| 3/0/0 |
| F01-LL | 7.48E-04 | 1.33E-05 | 1.18E-02 | 1.2558E-05 | 2/0/1 |
| F02-LL | 7.65E-04 | 2.21E+01 | 1.57E+01 |
| 3/0/0 |
| F03-LL | 7.58E-04 | 6.94E-07 | 1.63E-02 | 5.0401E-07 | 2/0/1 |
| F04-LL | 7.23E-04 | 1.48E-05 | 1.74E-01 | 1.5456E-04 | 1/1/1 |
| F05-LL | 7.97E-04 | 8.38E-07 | 2.71E-02 | 1.8483E-04 | 1/1/1 |
| F06-LL | 3.77E-01 | 9.95E-01 | 3.56E+00 |
| 3/0/0 |
| Std | QBCA2 | BLCMAES | BLEAQ-2 | TCEA | +/−/≈ |
| F01-UL | 2.17E-04 | 4.09E+00 | 1.22E-01 |
| 3/0/0 |
| F02-UL | 2.30E-04 | 3.09E+02 | 2.42E+01 |
| 3/0/0 |
| F03-UL | 2.12E-04 | 1.94E-07 | 8.41E-02 | 6.6445E-05 | 2/1/0 |
| F04-UL | 2.70E-04 | 7.69E-02 | 5.51E-01 |
| 3/0/0 |
| F05-UL | 1.86E-04 | 1.34E-05 | 1.08E-01 |
| 1/1/1 |
| F06-UL | 7.97E-01 | 1.09E+00 | 3.52E+00 |
| 3/0/0 |
| F01-LL | 2.17E-04 | 4.09E+00 | 1.20E-01 |
| 3/0/0 |
| F02-LL | 2.30E-04 | 3.09E+02 | 2.44E+01 |
| 3/0/0 |
| F03-LL | 2.12E-04 | 1.94E-07 | 8.06E-02 | 6.6445E-05 | 2/1/0 |
| F04-LL | 2.70E-04 | 7.69E-02 | 3.81E-01 |
| 3/0/0 |
| F05-LL | 1.86E-04 | 1.34E-05 | 9.78E-02 | 1.9441E-04 | 1/1/1 |
| F06-LL | 8.29E-01 | 1.09E+00 | 3.52E+00 |
| 3/0/0 |
Fig 2Histogram of the median values on 5-dimensional problems.
Fig 3Histogram of the Std values on 5-dimensional problems.
Fig 4Histogram of the median values on 10-dimensional problems.
Fig 5Histogram of the Std values on 10-dimensional problems.
Comparison of CUP time on 5, 10 and 20-dimensional test problems.
| Test problems | OMCPU(s) | CPU(s) | OMCPU(s) | CPU(s) | OMCPU (s) | CPU(s) |
|---|---|---|---|---|---|---|
| F01 | 76.3918 |
| 320.2124 |
| 1468.8002 |
|
| F02 | 68.1150 |
| 316.9745 |
| 1324.3715 |
|
| F03 | 60.6603 |
| 357.3386 |
| 1765.9101 |
|
| F04 | 79.0735 |
| 330.0804 |
| 1934.5218 |
|
| F05 | 86.4893 |
| 365.4467 |
| 1518.6654 |
|
| F06 | 77.4086 |
| 337.4687 |
| 2009.7399 |
|