Author Contributions
Conceptualization, H.L. and J.J.; Data curation, H.L.; Formal analysis, H.L. and J.J.; Funding acquisition, J.J.; Investigation, H.L. and Z.M.; Methodology, H.L., J.J., J.L., C.L. and Z.Y.; Project administration, J.J. and Z.M.; Resources, J.J.; Software, H.L.; Supervision, J.J. and Z.M.; Validation, H.L. and L.L.; Visualization, H.L.; Writing—original draft, H.L.; Writing—review and editing, J.J. and Z.M. All authors have read and agreed to the published version of the manuscript.
Figure 1.
The variation in step size with iterations.
Figure 1.
The variation in step size with iterations.
Figure 2.
The principle of dual-subpopulation dynamic update mechanism.
Figure 2.
The principle of dual-subpopulation dynamic update mechanism.
Figure 3.
Principle of population fusion and reverse recovery perturbation mechanism.
Figure 3.
Principle of population fusion and reverse recovery perturbation mechanism.
Figure 4.
Principle of dynamic clustering archive replacement mechanism.
Figure 4.
Principle of dynamic clustering archive replacement mechanism.
Figure 5.
The flowchart for the ADTSA.
Figure 5.
The flowchart for the ADTSA.
Figure 6.
Visualizing parameter spaces.
Figure 6.
Visualizing parameter spaces.
Figure 9.
Population diversity for F2.
Figure 9.
Population diversity for F2.
Figure 10.
Population diversity for F14.
Figure 10.
Population diversity for F14.
Figure 11.
Analysis for F2.
Figure 11.
Analysis for F2.
Figure 12.
Analysis for F14.
Figure 12.
Analysis for F14.
Figure 13.
Convergence curve of ADTSA, TSA, ADTSA1, and other variants for 30D.
Figure 13.
Convergence curve of ADTSA, TSA, ADTSA1, and other variants for 30D.
Figure 14.
Convergence curve of ADTSA, TSA, ADTSA1, and other variants for 50D.
Figure 14.
Convergence curve of ADTSA, TSA, ADTSA1, and other variants for 50D.
Figure 15.
Convergence curve of ADTSA, TSA, ADTSA1, and other variants for 100D.
Figure 15.
Convergence curve of ADTSA, TSA, ADTSA1, and other variants for 100D.
Figure 16.
Convergence curve of the ADTSA and other heuristic for 30D.
Figure 16.
Convergence curve of the ADTSA and other heuristic for 30D.
Figure 17.
Convergence curve of the ADTSA and other heuristics for 50D.
Figure 17.
Convergence curve of the ADTSA and other heuristics for 50D.
Figure 18.
Convergence curve of the ADTSA and other heuristics for 100D.
Figure 18.
Convergence curve of the ADTSA and other heuristics for 100D.
Figure 19.
Box plots of all tested algorithms for 30D.
Figure 19.
Box plots of all tested algorithms for 30D.
Figure 20.
Box plots of all tested algorithms for 50D.
Figure 20.
Box plots of all tested algorithms for 50D.
Figure 21.
Box plots of all tested algorithms for 100D.
Figure 21.
Box plots of all tested algorithms for 100D.
Figure 22.
Convergence curves of all experimental algorithms on three datasets. (a) Convergence curve for gil262. (b) Convergence curve for Loggi-n401-k23. (c) Convergence curve for Loggi-n1001-k31.
Figure 22.
Convergence curves of all experimental algorithms on three datasets. (a) Convergence curve for gil262. (b) Convergence curve for Loggi-n401-k23. (c) Convergence curve for Loggi-n1001-k31.
Table 1.
TSA variants and their applications.
Table 1.
TSA variants and their applications.
TSA Variant | Application Introduction |
---|
MS-TSA [11] | Utilized multiple strategies for parameter estimation of photovoltaic module models. |
WQTSA [12] | Water-cycling and quantum rotation-gate mechanisms balanced exploitation–exploration to optimize reservoir production models. |
WSTSA [13] | Combined wormhole and salp swarm strategies, achieved high efficiency and optimized hyperparameters in neural architecture search with a genetic algorithm to improve medical segmentation accuracy. |
TSA-ANN [14] | Optimized neural network architectures in the medical field to achieve accurate COVID-19 diagnosis. |
Table 2.
Initial settings of the comparison algorithms.
Table 2.
Initial settings of the comparison algorithms.
Algorithm | Parameter Name | Parameter Value |
---|
ADTSA | Search tendency | 0.1 |
TSA | Search tendency | 0.1 |
STSA | Search tendency | 0.1 |
MTSA | Search tendency | 0.1 |
EST-TSA | Search tendency | 0.1 |
fb-TSA | Search tendency | 0.1 |
PSO | Individual learning factor | 2 |
Social learning factor | 2 |
GWO | a | Linearly decreased from 2 to 0 |
LSHADE | | 30 |
| 1.4 |
p | 0.11 |
Historical memory size (H) | 5 |
JADE | CR | 0.5 |
F | 0.5 |
lshade-rsp | p | 0.11 |
H | 5 |
BOA | P | 0.8 |
RSA | Evolutionary sense | |
| 0.005 |
| 0.1 |
GA | Type | Real coded |
Selection | Roulette wheel |
Crossover | Probability = 0.7 |
Mutation | Probability = 0.2 |
Table 3.
Average values for the ADTSA, TSA, ADTSA1, and other variants for 30D.
Table 3.
Average values for the ADTSA, TSA, ADTSA1, and other variants for 30D.
Function | ADTSA | TSA | ADTSA1 | ADTSA2 | ADTSA3 | ADTSA4 |
---|
F1 | | | | | | |
F2 | | | | | | |
F3 | | | | | | |
F4 | | | | | | |
F5 | | | | | | |
F6 | | | | | | |
F7 | | | | | | |
F8 | | | | | | |
F9 | | | | | | |
F10 | | | | | | |
F11 | | | | | | |
F12 | | | | | | |
F13 | | | | | | |
F14 | | | | | | |
F15 | | | | | | |
F16 | | | | | | |
F17 | | | | | | |
F18 | | | | | | |
F19 | | | | | | |
F20 | | | | | | |
F21 | | | | | | |
F22 | | | | | | |
F23 | | | | | | |
F24 | | | | | | |
F25 | | | | | | |
F26 | | | | | | |
F27 | | | | | | |
F28 | | | | | | |
F29 | | | | | | |
F30 | | | | | | |
Rank first | 22 | 1 | 0 | 6 | 2 | 1 |
Table 4.
Average values for the ADTSA, TSA, ADTSA1, and other variants for 50D.
Table 4.
Average values for the ADTSA, TSA, ADTSA1, and other variants for 50D.
Function | ADTSA | TSA | ADTSA1 | ADTSA2 | ADTSA3 | ADTSA4 |
---|
F1 | | | | | | |
F2 | | | | | | |
F3 | | | | | | |
F4 | | | | | | |
F5 | | | | | | |
F6 | | | | | | |
F7 | | | | | | |
F8 | | | | | | |
F9 | | | | | | |
F10 | | | | | | |
F11 | | | | | | |
F12 | | | | | | |
F13 | | | | | | |
F14 | | | | | | |
F15 | | | | | | |
F16 | | | | | | |
F17 | | | | | | |
F18 | | | | | | |
F19 | | | | | | |
F20 | | | | | | |
F21 | | | | | | |
F22 | | | | | | |
F23 | | | | | | |
F24 | | | | | | |
F25 | | | | | | |
F26 | | | | | | |
F27 | | | | | | |
F28 | | | | | | |
F29 | | | | | | |
F30 | | | | | | |
Rank first | 22 | 0 | 1 | 6 | 2 | 1 |
Table 5.
Average values for the ADTSA, TSA, ADTSA1, and other variants for 100D.
Table 5.
Average values for the ADTSA, TSA, ADTSA1, and other variants for 100D.
Function | ADTSA | TSA | ADTSA1 | ADTSA2 | ADTSA3 | ADTSA4 |
---|
F1 | | | | | | |
F2 | | | | | | |
F3 | | | | | | |
F4 | | | | | | |
F5 | | | | | | |
F6 | | | | | | |
F7 | | | | | | |
F8 | | | | | | |
F9 | | | | | | |
F10 | | | | | | |
F11 | | | | | | |
F12 | | | | | | |
F13 | | | | | | |
F14 | | | | | | |
F15 | | | | | | |
F16 | | | | | | |
F17 | | | | | | |
F18 | | | | | | |
F19 | | | | | | |
F20 | | | | | | |
F21 | | | | | | |
F22 | | | | | | |
F23 | | | | | | |
F24 | | | | | | |
F25 | | | | | | |
F26 | | | | | | |
F27 | | | | | | |
F28 | | | | | | |
F29 | | | | | | |
F30 | | | | | | |
Rank first | 24 | 0 | 0 | 5 | 0 | 1 |
Table 6.
Average values for ADTSA and other heuristics for 30D.
Table 6.
Average values for ADTSA and other heuristics for 30D.
Function | ADTSA | TSA | fb-tsa | MTSA | EST-TSA | STSA | LSHADE | JADE | lshade-rsp | GWO | BOA | PSO | GA | RSA |
---|
F1 | | | | | | | | | | | | | | |
F2 | | | | | | | | | | | | | | |
F3 | | | | | | | | | | | | | | |
F4 | | | | | | | | | | | | | | |
F5 | | | | | | | | | | | | | | |
F6 | | | | | | | | | | | | | | |
F7 | | | | | | | | | | | | | | |
F8 | | | | | | | | | | | | | | |
F9 | | | | | | | | | | | | | | |
F10 | | | | | | | | | | | | | | |
F11 | | | | | | | | | | | | | | |
F12 | | | | | | | | | | | | | | |
F13 | | | | | | | | | | | | | | |
F14 | | | | | | | | | | | | | | |
F15 | | | | | | | | | | | | | | |
F16 | | | | | | | | | | | | | | |
F17 | | | | | | | | | | | | | | |
F18 | | | | | | | | | | | | | | |
F19 | | | | | | | | | | | | | | |
F20 | | | | | | | | | | | | | | |
F21 | | | | | | | | | | | | | | |
F22 | | | | | | | | | | | | | | |
F23 | | | | | | | | | | | | | | |
F24 | | | | | | | | | | | | | | |
F25 | | | | | | | | | | | | | | |
F26 | | | | | | | | | | | | | | |
F27 | | | | | | | | | | | | | | |
F28 | | | | | | | | | | | | | | |
F29 | | | | | | | | | | | | | | |
F30 | | | | | | | | | | | | | | |
Rank first | 16 | 1 | 2 | 2 | 1 | 0 | 4 | 3 | 2 | 0 | 2 | 0 | 0 | 3 |
Table 7.
Average values for ADTSA and other heuristics for 50D.
Table 7.
Average values for ADTSA and other heuristics for 50D.
Function | ADTSA | TSA | fb-tsa | MTSA | EST-TSA | STSA | LSHADE | JADE | lshade-rsp | GWO | BOA | PSO | GA | RSA |
---|
F1 | | | | | | | | | | | | | | |
F2 | | | | | | | | | | | | | | |
F3 | | | | | | | | | | | | | | |
F4 | | | | | | | | | | | | | | |
F5 | | | | | | | | | | | | | | |
F6 | | | | | | | | | | | | | | |
F7 | | | | | | | | | | | | | | |
F8 | | | | | | | | | | | | | | |
F9 | | | | | | | | | | | | | | |
F10 | | | | | | | | | | | | | | |
F11 | | | | | | | | | | | | | | |
F12 | | | | | | | | | | | | | | |
F13 | | | | | | | | | | | | | | |
F14 | | | | | | | | | | | | | | |
F15 | | | | | | | | | | | | | | |
F16 | | | | | | | | | | | | | | |
F17 | | | | | | | | | | | | | | |
F18 | | | | | | | | | | | | | | |
F19 | | | | | | | | | | | | | | |
F20 | | | | | | | | | | | | | | |
F21 | | | | | | | | | | | | | | |
F22 | | | | | | | | | | | | | | |
F23 | | | | | | | | | | | | | | |
F24 | | | | | | | | | | | | | | |
F25 | | | | | | | | | | | | | | |
F26 | | | | | | | | | | | | | | |
F27 | | | | | | | | | | | | | | |
F28 | | | | | | | | | | | | | | |
F29 | | | | | | | | | | | | | | |
F30 | | | | | | | | | | | | | | |
Rank first | 16 | 0 | 3 | 3 | 1 | 1 | 3 | 1 | 2 | 1 | 3 | 0 | 0 | 3 |
Table 8.
Average values for ADTSA and other heuristics for 100D.
Table 8.
Average values for ADTSA and other heuristics for 100D.
Function | ADTSA | TSA | fb-tsa | MTSA | EST-TSA | STSA | LSHADE | JADE | lshade-rsp | GWO | BOA | PSO | GA | RSA |
---|
F1 | | | | | | | | | | | | | | |
F2 | | | | | | | | | | | | | | |
F3 | | | | | | | | | | | | | | |
F4 | | | | | | | | | | | | | | |
F5 | | | | | | | | | | | | | | |
F6 | | | | | | | | | | | | | | |
F7 | | | | | | | | | | | | | | |
F8 | | | | | | | | | | | | | | |
F9 | | | | | | | | | | | | | | |
F10 | | | | | | | | | | | | | | |
F11 | | | | | | | | | | | | | | |
F12 | | | | | | | | | | | | | | |
F13 | | | | | | | | | | | | | | |
F14 | | | | | | | | | | | | | | |
F15 | | | | | | | | | | | | | | |
F16 | | | | | | | | | | | | | | |
F17 | | | | | | | | | | | | | | |
F18 | | | | | | | | | | | | | | |
F19 | | | | | | | | | | | | | | |
F20 | | | | | | | | | | | | | | |
F21 | | | | | | | | | | | | | | |
F22 | | | | | | | | | | | | | | |
F23 | | | | | | | | | | | | | | |
F24 | | | | | | | | | | | | | | |
F25 | | | | | | | | | | | | | | |
F26 | | | | | | | | | | | | | | |
F27 | | | | | | | | | | | | | | |
F28 | | | | | | | | | | | | | | |
F29 | | | | | | | | | | | | | | |
F30 | | | | | | | | | | | | | | |
Rank first | 20 | 0 | 1 | 3 | 2 | 1 | 1 | 3 | 0 | 1 | 3 | 0 | 0 | 4 |
Table 9.
Tension/compression spring design problem.
Table 9.
Tension/compression spring design problem.
| ADTSA | TSA | RSA | GWO | SO | PSO | GA | OMA | BOA |
---|
best | 0.013 | 0.013 | 0.013 | 0.013 | 0.013 | 0.013 | 0.015 | 0.013 | 0.013 |
mean | 0.013 | 0.013 | 0.015 | 0.013 | 0.013 | 0.013 | 0.019 | 0.013 | 0.027 |
std | 0.000 | 0.000 | 0.004 | 0.000 | 0.001 | 0.001 | 0.003 | 0.000 | 0.015 |
worst | 0.013 | 0.013 | 0.030 | 0.013 | 0.017 | 0.018 | 0.028 | 0.013 | 0.080 |
| 11.317 | 10.811 | 15.000 | 12.790 | 11.171 | 10.544 | 7.558 | 10.640 | 11.013 |
| 0.356 | 0.365 | 0.310 | 0.334 | 0.359 | 0.357 | 0.410 | 0.368 | 0.368 |
| 0.052 | 0.052 | 0.050 | 0.051 | 0.052 | 0.052 | 0.055 | 0.052 | 0.052 |
Table 10.
Design problem of three-bar truss.
Table 10.
Design problem of three-bar truss.
| ADTSA | TSA | RSA | GWO | SO | PSO | GA | OMA | BOA |
---|
best | 263.896 | 263.896 | 263.921 | 263.899 | 263.896 | 263.896 | 263.896 | 263.896 | 263.896 |
mean | 263.896 | 263.896 | 265.371 | 263.902 | 263.896 | 263.897 | 263.911 | 263.896 | 264.025 |
std | 0.000 | 0.000 | 1.185 | 0.005 | 0.000 | 0.001 | 0.015 | 0.000 | 0.249 |
worst | 263.896 | 263.896 | 267.869 | 263.906 | 263.896 | 263.899 | 263.952 | 263.896 | 264.932 |
| 0.789 | 0.789 | 0.793 | 0.789 | 0.788 | 0.789 | 0.788 | 0.789 | 0.789 |
| 0.408 | 0.408 | 0.397 | 0.408 | 0.410 | 0.409 | 0.410 | 0.408 | 0.408 |
Table 11.
Design problem of welded beam.
Table 11.
Design problem of welded beam.
| ADTSA | TSA | RSA | GWO | SO | PSO | GA | OMA | BOA |
---|
best | 1.693 | 1.693 | 1.860 | 1.694 | 1.694 | 1.693 | 1.896 | 1.693 | 1.794 |
mean | 1.693 | 1.693 | 2.142 | 1.695 | 1.707 | 1.710 | 2.250 | 1.693 | 2.435 |
std | 0.000 | 0.000 | 0.398 | 0.001 | 0.019 | 0.033 | 0.153 | 0.000 | 0.478 |
worst | 1.693 | 1.693 | 4.074 | 1.695 | 1.720 | 1.773 | 2.683 | 1.693 | 3.883 |
h | 0.206 | 0.206 | 0.195 | 0.206 | 0.205 | 0.206 | 0.208 | 0.206 | 0.174 |
l | 3.235 | 3.235 | 3.076 | 3.235 | 3.247 | 3.235 | 3.235 | 3.235 | 4.386 |
t | 9.037 | 9.037 | 10.000 | 9.038 | 9.036 | 9.037 | 9.037 | 9.037 | 9.057 |
b | 0.206 | 0.206 | 0.211 | 0.206 | 0.206 | 0.206 | 0.256 | 0.206 | 0.206 |
Table 12.
Results for gil262 for the SDVRP.
Table 12.
Results for gil262 for the SDVRP.
| ADTSA | TSA | RSA | GWO | SO | PSO | GA | OMA | BOA |
---|
best | 2.39 × 104 | 2.49 × 104 | 2.55 × 104 | 2.70 × 104 | 2.39 × 104 | 2.59 × 104 | 2.47 × 104 | 2.50 × 104 | 2.56 × 104 |
mean | 2.47 × 104 | 2.59 × 104 | 2.61 × 104 | 2.87 × 104 | 2.50 × 104 | 2.64 × 104 | 2.55 × 104 | 2.59 × 104 | 2.59 × 104 |
std | 4.36 × 102 | 2.70 × 102 | 2.18 × 102 | 5.84 × 102 | 8.97 × 102 | 2.41 × 102 | 4.03 × 102 | 2.47 × 102 | 1.96 × 102 |
worst | 2.55 × 104 | 2.62 × 104 | 2.64 × 104 | 2.97 × 104 | 2.58 × 104 | 2.69 × 104 | 2.63 × 104 | 2.61 × 104 | 2.63 × 104 |
Table 13.
Results for Loggi-n401-k23 for the SDVRP.
Table 13.
Results for Loggi-n401-k23 for the SDVRP.
| ADTSA | TSA | RSA | GWO | SO | PSO | GA | OMA | BOA |
---|
best | 1.10 × 105 | 1.21 × 105 | 1.21 × 105 | 1.33 × 105 | 1.19 × 105 | 1.21 × 105 | 1.16 × 105 | 1.20 × 105 | 1.20 × 105 |
mean | 1.17 × 105 | 1.24 × 105 | 1.24 × 105 | 1.39 × 105 | 1.22 × 105 | 1.26 × 105 | 1.21 × 105 | 1.23 × 105 | 1.24 × 105 |
std | 2.76 × 103 | 1.15 × 103 | 1.14 × 103 | 3.58 × 103 | 1.19 × 103 | 1.52 × 103 | 2.20 × 103 | 9.83 × 102 | 1.26 × 103 |
worst | 1.21 × 105 | 1.25 × 105 | 1.26 × 105 | 1.45 × 105 | 1.24 × 105 | 1.28 × 105 | 1.25 × 105 | 1.24 × 105 | 1.26 × 105 |
Table 14.
Results for Loggi-n1001-k31 for the SDVRP.
Table 14.
Results for Loggi-n1001-k31 for the SDVRP.
| ADTSA | TSA | RSA | GWO | SO | PSO | GA | OMA | BOA |
---|
best | 2.85 × 105 | 2.90 × 105 | 2.91 × 105 | 3.05 × 105 | 2.86 × 105 | 2.91 × 105 | 2.88 × 105 | 2.90 × 105 | 2.89 × 105 |
mean | 2.89 × 105 | 2.93 × 105 | 2.93 × 105 | 3.11 × 105 | 2.93 × 105 | 2.97 × 105 | 2.92 × 105 | 2.92 × 105 | 2.93 × 105 |
std | 1.89 × 103 | 1.21 × 103 | 1.12 × 103 | 2.94 × 103 | 1.47 × 103 | 2.06 × 103 | 2.20 × 103 | 9.97 × 102 | 1.33 × 103 |
worst | 2.93 × 105 | 2.95 × 105 | 2.96 × 105 | 3.18 × 105 | 2.94 × 105 | 3.00 × 105 | 2.95 × 105 | 2.94 × 105 | 2.95 × 105 |