Incremental Particle Swarm-Guided Local Search for Continuous Optimization
by Marco A. Montes de Oca, Ken Van den Enden, and Thomas Stützle
June 2008
Paper abstract
We present an algorithm for solving continuous optimization problems that is inspired by theoretical and empirical results in social learning and swarm intelligence research. The algorithm is based on a framework that we call incremental social learning. In practical terms, the algorithm is a hybrid between a local search procedure and a particle swarm optimization algorithm with growing population size. The local search procedure provides rapid convergence to good solutions while the particle swarm algorithm enables a comprehensive exploration of the search space. We provide experimental evidence that shows that the algorithm can find good solutions very rapidly without compromising its global search capabilities.
Keywords: Social Learning, Particle Swarm Optimization, Local Search.
Complete results
In the following plots, both the distribution of the solution obtained after a specific number of function evaluations (10^4, 10^5, 10^6) and the development of the median solution over time are shown.
Ackley (100 dimensions)
PSO component using a fully connected topolgy
Function evaluations |
10^4 | 10^5 | 10^6 |
|
|
|
Solution development over time |
|
PSO component using a ring topolgy
Function evaluations |
10^4 | 10^5 | 10^6 |
|
|
|
Solution development over time |
|
Rastrigin (100 dimensions)
PSO component using a fully connected topolgy
Function evaluations |
10^4 | 10^5 | 10^6 |
|
|
|
Solution development over time |
|
PSO component using a ring topolgy
Function evaluations |
10^4 | 10^5 | 10^6 |
|
|
|
Solution development over time |
|
Rosenbrock (100 dimensions)
PSO component using a fully connected topolgy
Function evaluations |
10^4 | 10^5 | 10^6 |
|
|
|
Solution development over time |
|
PSO component using a ring topolgy
Function evaluations |
10^4 | 10^5 | 10^6 |
|
|
|
Solution development over time |
|
Expanded Schaffer (100 dimensions)
PSO component using a fully connected topolgy
Function evaluations |
10^4 | 10^5 | 10^6 |
|
|
|
Solution development over time |
|
PSO component using a ring topolgy
Function evaluations |
10^4 | 10^5 | 10^6 |
|
|
|
Solution development over time |
|
Schwefel (100 dimensions)
PSO component using a fully connected topolgy
Function evaluations |
10^4 | 10^5 | 10^6 |
|
|
|
Solution development over time |
|
PSO component using a ring topolgy
Function evaluations |
10^4 | 10^5 | 10^6 |
|
|
|
Solution development over time |
|
Sphere (100 dimensions)
PSO component using a fully connected topolgy
Function evaluations |
10^4 | 10^5 | 10^6 |
|
|
|
Solution development over time |
|
PSO component using a ring topolgy
Function evaluations |
10^4 | 10^5 | 10^6 |
|
|
|
Solution development over time |
|
Statistical significance tests
The following tables report the p-values obtained after applying pairwise comparisons using the Wilcoxon rank sum test. In all cases, the Holm p-value adjustment method was used.
The alternative hypothesis is "less than". Significance level = 0.05
Ackley (100 dimensions)
PSO component using a fully connected topolgy
10^4 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | 5.2e-08 | - | - | - | - | - | - | - |
3 - PSO-1000 | 1.00000 | 1.00000 | - | - | - | - | - | - |
4 - IPSO | 0.00109 | 1.00000 | 2.1e-15 | - | - | - | - | - |
5 - PSOLS-10 | 5.9e-14 | 1.00000 | < 2e-16 | 1.00000 | - | - | - | - |
6 - PSOLS-100 | 6.0e-14 | 1.00000 | < 2e-16 | 1.00000 | 1.00000 | - | - | - |
7 - PSOLS-1000 | 1.2e-13 | 1.00000 | < 2e-16 | 1.00000 | 1.00000 | 1.00000 | - | - |
8 - RLS | 7.4e-15 | 1.00000 | < 2e-16 | 1.00000 | 1.00000 | 1.00000 | 1.00000 | - |
9 - IPSOLS | 1.0e-15 | 0.84332 | < 2e-16 | 0.04951 | 0.00392 | 0.00354 | 0.00017 | 0.00443 |
|
10^5 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | 2.0e-15 | - | - | - | - | - | - | - |
3 - PSO-1000 | 4.8e-15 | 1.00000 | - | - | - | - | - | - |
4 - IPSO | 1.4e-14 | 0.44646 | 1.00000 | - | - | - | - | - |
5 - PSOLS-10 | < 2e-16 | 2.0e-05 | 1.8e-05 | 3.5e-05 | - | - | - | - |
6 - PSOLS-100 | 1.6e-15 | 9.7e-05 | 9.8e-05 | 0.00163 | 1.00000 | - | - | - |
7 - PSOLS-1000 | 2.0e-15 | 9.7e-05 | 0.00010 | 0.00200 | 1.00000 | 1.00000 | - | - |
8 - RLS | 1.2e-15 | 1.9e-05 | 6.0e-05 | 0.00026 | 1.00000 | 1.00000 | 1.00000 | - |
9 - IPSOLS | < 2e-16 | 1.6e-15 | < 2e-16 | 3.6e-16 | 4.6e-11 | 2.7e-13 | 2.5e-13 | 1.0e-13 |
|
10^6 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | 7.2e-16 | - | - | - | - | - | - | - |
3 - PSO-1000 | 3.0e-16 | 2.6e-09 | - | - | - | - | - | - |
4 - IPSO | 3.8e-16 | 0.031 | 1.000 | - | - | - | - | - |
5 - PSOLS-10 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | - | - | - | - |
6 - PSOLS-100 | < 2e-16 | < 2e-16 | 3.8e-16 | < 2e-16 | 1.000 | - | - | - |
7 - PSOLS-1000 | < 2e-16 | < 2e-16 | 1.0e-15 | < 2e-16 | 1.000 | 1.000 | - | - |
8 - RLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1.000 | 1.000 | 1.000 | - |
9 - IPSOLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1.000 | 1.000 | < 2e-16 | 1.2e-14 |
|
PSO component using a ring topolgy
10^4 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | 1.00000 | - | - | - | - | - | - | - |
3 - PSO-1000 | 1.00000 | 1.00000 | - | - | - | - | - | - |
4 - IPSO | 0.24645 | 6.1e-16 | < 2e-16 | - | - | - | - | - |
5 - PSOLS-10 | 0.00514 | 2.9e-15 | < 2e-16 | 1.00000 | - | - | - | - |
6 - PSOLS-100 | 0.00815 | 2.9e-15 | < 2e-16 | 1.00000 | 1.00000 | - | - | - |
7 - PSOLS-1000 | 0.01936 | 3.9e-15 | < 2e-16 | 1.00000 | 1.00000 | 1.00000 | - | - |
8 - RLS | 0.00059 | 3.7e-15 | < 2e-16 | 1.00000 | 1.00000 | 1.00000 | 1.00000 | - |
9 - IPSOLS | 2.9e-08 | 6.8e-16 | < 2e-16 | 0.00181 | 0.00355 | 0.00322 | 0.00016 | 0.00399 |
|
10^5 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | < 2e-16 | - | - | - | - | - | - | - |
3 - PSO-1000 | 1.0000 | 1.0000 | - | - | - | - | - | - |
4 - IPSO | < 2e-16 | 1.0000 | < 2e-16 | - | - | - | - | - |
5 - PSOLS-10 | 3.2e-13 | 1.0000 | < 2e-16 | 0.0073 | - | - | - | - |
6 - PSOLS-100 | 1.0e-11 | 1.0000 | < 2e-16 | 0.1631 | 1.0000 | - | - | - |
7 - PSOLS-1000 | 1.0e-11 | 1.0000 | < 2e-16 | 0.1631 | 1.0000 | 1.0000 | - | - |
8 - RLS | 4.5e-12 | 1.0000 | 2.6e-16 | 0.1631 | 1.0000 | 1.0000 | 1.0000 | - |
9 - IPSOLS | < 2e-16 | 1.5e-14 | < 2e-16 | 4.4e-15 | 4.0e-11 | 2.8e-13 | 2.6e-13 | 8.0e-14 |
|
10^6 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | < 2e-16 | - | - | - | - | - | - | - |
3 - PSO-1000 | < 2e-16 | 1.00 | - | - | - | - | - | - |
4 - IPSO | < 2e-16 | 1.00 | < 2e-16 | - | - | - | - | - |
5 - PSOLS-10 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | - | - | - | - |
6 - PSOLS-100 | < 2e-16 | 1.3e-15 | 7.2e-15 | 8.8e-15 | 1.00 | - | - | - |
7 - PSOLS-1000 | < 2e-16 | 3.0e-15 | < 2e-16 | 8.2e-16 | 1.00 | 1.00 | - | - |
8 - RLS | < 2e-16 | 1.2e-13 | 8.8e-15 | 1.1e-13 | 1.00 | 1.00 | 1.00 | - |
9 - IPSOLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1.00 | 0.78 | < 2e-16 | 7.2e-15 |
|
Rastrigin (100 dimensions)
PSO component using a fully connected topolgy
10^4 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | 1 | - | - | - | - | - | - | - |
3 - PSO-1000 | 1 | 1 | - | - | - | - | - | - |
4 - IPSO | 1 | 1 | <2e-16 | - | - | - | - | - |
5 - PSOLS-10 | <2e-16 | <2e-16 | <2e-16 | <2e-16 | - | - | - | - |
6 - PSOLS-100 | <2e-16 | <2e-16 | <2e-16 | <2e-16 | 1 | - | - | - |
7 - PSOLS-1000 | <2e-16 | <2e-16 | <2e-16 | <2e-16 | 1 | 1 | - | - |
8 - RLS | <2e-16 | <2e-16 | <2e-16 | <2e-16 | 1 | 1 | 1 | - |
9 - IPSOLS | <2e-16 | <2e-16 | <2e-16 | <2e-16 | 1 | 1 | 1 | 1 |
|
10^5 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | < 2e-16 | - | - | - | - | - | - | - |
3 - PSO-1000 | 3.7e-12 | 1.00000 | - | - | - | - | - | - |
4 - IPSO | < 2e-16 | 1.00000 | 5.1e-14 | - | - | - | - | - |
5 - PSOLS-10 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | - | - | - | - |
6 - PSOLS-100 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 2.2e-10 | - | - | - |
7 - PSOLS-1000 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 2.2e-10 | 1.00000 | - | - |
8 - RLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 0.00063 | 1.00000 | 1.00000 | - |
9 - IPSOLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 5.3e-16 | 5.3e-16 | 8.0e-16 |
|
10^6 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | < 2e-16 | - | - | - | - | - | - | - |
3 - PSO-1000 | < 2e-16 | < 2e-16 | - | - | - | - | - | - |
4 - IPSO | < 2e-16 | < 2e-16 | 1.3e-06 | - | - | - | - | - |
5 - PSOLS-10 | < 2e-16 | < 2e-16 | 1.2e-05 | 0.95 | - | - | - | - |
6 - PSOLS-100 | < 2e-16 | < 2e-16 | 9.8e-16 | 1.1e-08 | 9.8e-16 | - | - | - |
7 - PSOLS-1000 | < 2e-16 | < 2e-16 | < 2e-16 | 1.0e-11 | < 2e-16 | 6.9e-10 | - | - |
8 - RLS | < 2e-16 | < 2e-16 | < 2e-16 | 4.3e-12 | < 2e-16 | 6.4e-06 | 0.79 | - |
9 - IPSOLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 |
|
PSO component using a ring topolgy
10^4 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | 1 | - | - | - | - | - | - | - |
3 - PSO-1000 | 1 | 1 | - | - | - | - | - | - |
4 - IPSO | 1 | 2.0e-08 | < 2e-16 | - | - | - | - | - |
5 - PSOLS-10 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | - | - | - | - |
6 - PSOLS-100 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1 | - | - | - |
7 - PSOLS-1000 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1 | 1 | - | - |
8 - RLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1 | 1 | 1 | - |
9 - IPSOLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1 | 1 | 1 | 1 |
|
10^5 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | 2.3e-11 | - | - | - | - | - | - | - |
3 - PSO-1000 | 1.00000 | 1.00000 | - | - | - | - | - | - |
4 - IPSO | 1.00000 | 1.00000 | < 2e-16 | - | - | - | - | - |
5 - PSOLS-10 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | - | - | - | - |
6 - PSOLS-100 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 2.8e-10 | - | - | - |
7 - PSOLS-1000 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 2.8e-10 | 1.00000 | - | - |
8 - RLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 0.00084 | 1.00000 | 1.00000 | - |
9 - IPSOLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 5.7e-16 | 5.7e-16 | 8.7e-16 |
|
10^6 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | < 2e-16 | - | - | - | - | - | - | - |
3 - PSO-1000 | < 2e-16 | 1.00 | - | - | - | - | - | - |
4 - IPSO | < 2e-16 | 3.0e-06 | 1.6e-12 | - | - | - | - | - |
5 - PSOLS-10 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | - | - | - | - |
6 - PSOLS-100 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 6.2e-16 | - | - | - |
7 - PSOLS-1000 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 4.9e-10 | - | - |
8 - RLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 4.8e-06 | 0.79 | - |
9 - IPSOLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 |
|
Rosenbrock (100 dimensions)
PSO component using a fully connected topolgy
10^4 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | 9.9e-15 | - | - | - | - | - | - | - |
3 - PSO-1000 | 1 | 1 | - | - | - | - | - | - |
4 - IPSO | < 2e-16 | < 2e-16 | < 2e-16 | - | - | - | - | - |
5 - PSOLS-10 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | - | - | - | - |
6 - PSOLS-100 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1 | - | - | - |
7 - PSOLS-1000 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1 | 1 | - | - |
8 - RLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 9.8e-11 | 3.9e-12 | < 2e-16 | - |
9 - IPSOLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 9.8e-11 | 3.9e-12 | < 2e-16 | 1 |
|
10^5 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | < 2e-16 | - | - | - | - | - | - | - |
3 - PSO-1000 | 3.9e-15 | 1 | - | - | - | - | - | - |
4 - IPSO | < 2e-16 | 1 | < 2e-16 | - | - | - | - | - |
5 - PSOLS-10 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | - | - | - | - |
6 - PSOLS-100 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1 | - | - | - |
7 - PSOLS-1000 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1 | 1 | - | - |
8 - RLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1 | 1 | 1 | - |
9 - IPSOLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 9.3e-12 | 9.3e-12 | 9.3e-12 | 1.3e-12 |
|
10^6 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | < 2e-16 | - | - | - | - | - | - | - |
3 - PSO-1000 | 3.9e-15 | 1 | - | - | - | - | - | - |
4 - IPSO | < 2e-16 | 1 | < 2e-16 | - | - | - | - | - |
5 - PSOLS-10 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | - | - | - | - |
6 - PSOLS-100 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1 | - | - | - |
7 - PSOLS-1000 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1 | 1 | - | - |
8 - RLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1 | 1 | 1 | - |
9 - IPSOLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 9.3e-12 | 9.3e-12 | 9.3e-12 | 1.3e-12 |
|
PSO component using a ring topolgy
10^4 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | 1 | - | - | - | - | - | - | - |
3 - PSO-1000 | 1 | 1 | - | - | - | - | - | - |
4 - IPSO | 1 | < 2e-16 | < 2e-16 | - | - | - | - | - |
5 - PSOLS-10 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | - | - | - | - |
6 - PSOLS-100 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1 | - | - | - |
7 - PSOLS-1000 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1 | 1 | - | - |
8 - RLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1.2e-10 | 4.7e-12 | < 2e-16 | - |
9 - IPSOLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1.2e-10 | 4.7e-12 | < 2e-16 | 1 |
|
10^5 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | 3.8e-05 | - | - | - | - | - | - | - |
3 - PSO-1000 | 1 | 1 | - | - | - | - | - | - |
4 - IPSO | 1 | 1 | < 2e-16 | - | - | - | - | - |
5 - PSOLS-10 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | - | - | - | - |
6 - PSOLS-100 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1 | - | - | - |
7 - PSOLS-1000 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1 | 1 | - | - |
8 - RLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1 | 1 | 1 | - |
9 - IPSOLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1.2e-11 | 1.2e-11 | 1.2e-11 | 1.6e-12 |
|
10^6 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | 2.3e-16 | - | - | - | - | - | - | - |
3 - PSO-1000 | 2.6e-06 | 1.00 | - | - | - | - | - | - |
4 - IPSO | 6.0e-13 | 1.00 | < 2e-16 | - | - | - | - | - |
5 - PSOLS-10 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | - | - | - | - |
6 - PSOLS-100 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1.00 | - | - | - |
7 - PSOLS-1000 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1.00 | 1.00 | - | - |
8 - RLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1.00 | 0.46 | 0.46 | - |
9 - IPSOLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 0.85 | < 2e-16 | < 2e-16 | < 2e-16 |
|
Expanded Schaffer (100 dimensions)
PSO component using a fully connected topolgy
10^4 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | 1 | - | - | - | - | - | - | - |
3 - PSO-1000 | 1 | 1 | - | - | - | - | - | - |
4 - IPSO | 1 | 4.7e-09 | < 2e-16 | - | - | - | - | - |
5 - PSOLS-10 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | - | - | - | - |
6 - PSOLS-100 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1 | - | - | - |
7 - PSOLS-1000 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1 | 1 | - | - |
8 - RLS | 1 | 5.3e-08 | < 2e-16 | 1 | 1 | 1 | 1 | - |
9 - IPSOLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1.3e-12 | < 2e-16 | < 2e-16 | < 2e-16 |
|
10^5 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | < 2e-16 | - | - | - | - | - | - | - |
3 - PSO-1000 | 1 | 1 | - | - | - | - | - | - |
4 - IPSO | 2.3e-12 | 1 | < 2e-16 | - | - | - | - | - |
5 - PSOLS-10 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | - | - | - | - |
6 - PSOLS-100 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1 | - | - | - |
7 - PSOLS-1000 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1 | 1 | - | - |
8 - RLS | 1 | 1 | 1.1e-13 | 1 | 1 | 1 | 1 | - |
9 - IPSOLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 |
|
10^6 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | < 2e-16 | - | - | - | - | - | - | - |
3 - PSO-1000 | < 2e-16 | 1.6e-12 | - | - | - | - | - | - |
4 - IPSO | < 2e-16 | < 2e-16 | 7.0e-05 | - | - | - | - | - |
5 - PSOLS-10 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | - | - | - | - |
6 - PSOLS-100 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1.00000 | - | - | - |
7 - PSOLS-1000 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1.00000 | 1.00000 | - | - |
8 - RLS | 0.00013 | 1.00000 | 1.00000 | 1.00000 | 1.00000 | 1.00000 | 1.00000 | - |
9 - IPSOLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 2.5e-14 | < 2e-16 | < 2e-16 | < 2e-16 |
|
PSO component using a ring topolgy
10^4 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | 1.00000 | - | - | - | - | - | - | - |
3 - PSO-1000 | 1.00000 | 1.00000 | - | - | - | - | - | - |
4 - IPSO | 1.00000 | 1.00000 | < 2e-16 | - | - | - | - | - |
5 - PSOLS-10 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | - | - | - | - |
6 - PSOLS-100 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1.00000 | - | - | - |
7 - PSOLS-1000 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1.00000 | 1.00000 | - | - |
8 - RLS | 1.00000 | 3.9e-07 | < 2e-16 | 0.00013 | 1.00000 | 1.00000 | 1.00000 | - |
9 - IPSOLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1.3e-12 | < 2e-16 | < 2e-16 | < 2e-16 |
|
10^5 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | 1.00 | - | - | - | - | - | - | - |
3 - PSO-1000 | 1.00 | 1.00 | - | - | - | - | - | - |
4 - IPSO | 1.00 | 1.00 | <2e-16 | - | - | - | - | - |
5 - PSOLS-10 | <2e-16 | <2e-16 | <2e-16 | <2e-16 | - | - | - | - |
6 - PSOLS-100 | <2e-16 | <2e-16 | <2e-16 | <2e-16 | 1.00 | - | - | - |
7 - PSOLS-1000 | <2e-16 | <2e-16 | <2e-16 | <2e-16 | 1.00 | 1.00 | - | - |
8 - RLS | 1.00 | 1.00 | <2e-16 | 0.74 | 1.00 | 1.00 | 1.00 | - |
9 - IPSOLS | <2e-16 | <2e-16 | <2e-16 | <2e-16 | <2e-16 | <2e-16 | <2e-16 | <2e-16 |
|
10^6 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | 4.3e-12 | - | - | - | - | - | - | - |
3 - PSO-1000 | 7.6e-05 | 1.00 | - | - | - | - | - | - |
4 - IPSO | 4.1e-14 | 0.14 | 4.3e-14 | - | - | - | - | - |
5 - PSOLS-10 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | - | - | - | - |
6 - PSOLS-100 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1.00 | - | - | - |
7 - PSOLS-1000 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1.00 | 1.00 | - | - |
8 - RLS | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | 1.00 | - |
9 - IPSOLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 3.2e-14 | < 2e-16 | < 2e-16 | < 2e-16 |
|
Schwefel (100 dimensions)
PSO component using a fully connected topolgy
10^4 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | 1 | - | - | - | - | - | - | - |
3 - PSO-1000 | 1 | 1 | - | - | - | - | - | - |
4 - IPSO | 1 | 1 | <2e-16 | - | - | - | - | - |
5 - PSOLS-10 | <2e-16 | <2e-16 | <2e-16 | <2e-16 | - | - | - | - |
6 - PSOLS-100 | <2e-16 | <2e-16 | <2e-16 | <2e-16 | 1 | - | - | - |
7 - PSOLS-1000 | <2e-16 | <2e-16 | <2e-16 | <2e-16 | 1 | 1 | - | - |
8 - RLS | <2e-16 | <2e-16 | <2e-16 | <2e-16 | 1 | 1 | 1 | - |
9 - IPSOLS | <2e-16 | <2e-16 | <2e-16 | <2e-16 | 1 | 1 | 1 | 1 |
|
10^5 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | < 2e-16 | - | - | - | - | - | - | - |
3 - PSO-1000 | 9.4e-09 | 1.0000 | - | - | - | - | - | - |
4 - IPSO | 9.8e-15 | 1.0000 | 0.0076 | - | - | - | - | - |
5 - PSOLS-10 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | - | - | - | - |
6 - PSOLS-100 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 0.0096 | - | - | - |
7 - PSOLS-1000 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 0.0155 | 1.0000 | - | - |
8 - RLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 0.0093 | 1.0000 | 1.0000 | - |
9 - IPSOLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1.6e-15 | 6.7e-14 | 2.3e-14 | 1.7e-14 |
|
10^6 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | < 2e-16 | - | - | - | - | - | - | - |
3 - PSO-1000 | < 2e-16 | < 2e-16 | - | - | - | - | - | - |
4 - IPSO | < 2e-16 | 3.5e-16 | 0.458 | - | - | - | - | - |
5 - PSOLS-10 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | - | - | - | - |
6 - PSOLS-100 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 3.0e-16 | - | - | - |
7 - PSOLS-1000 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 2.0e-07 | - | - |
8 - RLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1.3e-09 | 0.019 | - |
9 - IPSOLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 |
|
PSO component using a ring topolgy
10^4 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | 1 | - | - | - | - | - | - | - |
3 - PSO-1000 | 1 | 1 | - | - | - | - | - | - |
4 - IPSO | 1 | 1 | <2e-16 | - | - | - | - | - |
5 - PSOLS-10 | <2e-16 | <2e-16 | <2e-16 | <2e-16 | - | - | - | - |
6 - PSOLS-100 | <2e-16 | <2e-16 | <2e-16 | <2e-16 | 1 | - | - | - |
7 - PSOLS-1000 | <2e-16 | <2e-16 | <2e-16 | <2e-16 | 1 | 1 | - | - |
8 - RLS | <2e-16 | <2e-16 | <2e-16 | <2e-16 | 1 | 1 | 1 | - |
9 - IPSOLS | <2e-16 | <2e-16 | <2e-16 | <2e-16 | 1 | 1 | 1 | 1 |
|
10^5 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | 0.015 | - | - | - | - | - | - | - |
3 - PSO-1000 | 1.000 | 1.000 | - | - | - | - | - | - |
4 - IPSO | 1.000 | 1.000 | < 2e-16 | - | - | - | - | - |
5 - PSOLS-10 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | - | - | - | - |
6 - PSOLS-100 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 0.014 | - | - | - |
7 - PSOLS-1000 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 0.021 | 1.000 | - | - |
8 - RLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 0.013 | 1.000 | 1.000 | - |
9 - IPSOLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1.6e-15 | 7.3e-14 | 2.5e-14 | 1.8e-14 |
|
10^6 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | 1.9e-15 | - | - | - | - | - | - | - |
3 - PSO-1000 | 6.1e-15 | 0.98630 | - | - | - | - | - | - |
4 - IPSO | 3.4e-16 | 0.00040 | 7.7e-07 | - | - | - | - | - |
5 - PSOLS-10 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | - | - | - | - |
6 - PSOLS-100 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 4.5e-16 | - | - | - |
7 - PSOLS-1000 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 3.3e-07 | - | - |
8 - RLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1.9e-09 | 0.01949 | - |
9 - IPSOLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 |
|
Sphere (100 dimensions)
PSO component using a fully connected topolgy
10^4 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | 1.2e-14 | - | - | - | - | - | - | - |
3 - PSO-1000 | 1 | 1 | - | - | - | - | - | - |
4 - IPSO | < 2e-16 | < 2e-16 | < 2e-16 | - | - | - | - | - |
5 - PSOLS-10 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | - | - | - | - |
6 - PSOLS-100 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1 | - | - | - |
7 - PSOLS-1000 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1 | 1 | - | - |
8 - RLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1 | 1 | 1 | - |
9 - IPSOLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1 | 1 | 1 | 1 |
|
10^5 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | < 2e-16 | - | - | - | - | - | - | - |
3 - PSO-1000 | 1.6e-15 | 1.0000 | - | - | - | - | - | - |
4 - IPSO | < 2e-16 | 0.0019 | < 2e-16 | - | - | - | - | - |
5 - PSOLS-10 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | - | - | - | - |
6 - PSOLS-100 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1.0000 | - | - | - |
7 - PSOLS-1000 | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1.0000 | 1.0000 | - | - |
8 - RLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1.0000 | 1.0000 | 1.0000 | - |
9 - IPSOLS | < 2e-16 | < 2e-16 | < 2e-16 | < 2e-16 | 1.0000 | 1.0000 | 1.0000 | 1.0000 |
|
10^6 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | < 2e-16 | - | - | - | - | - | - | - |
3 - PSO-1000 | < 2e-16 | 1 | - | - | - | - | - | - |
4 - IPSO | < 2e-16 | 1 | 2.6e-16 | - | - | - | - | - |
5 - PSOLS-10 | < 2e-16 | 1.0e-05 | < 2e-16 | < 2e-16 | - | - | - | - |
6 - PSOLS-100 | < 2e-16 | 1.0e-05 | < 2e-16 | < 2e-16 | 1 | - | - | - |
7 - PSOLS-1000 | < 2e-16 | 1.0e-05 | < 2e-16 | < 2e-16 | 1 | 1 | - | - |
8 - RLS | < 2e-16 | 1.0e-05 | < 2e-16 | < 2e-16 | 1 | 1 | 1 | - |
9 - IPSOLS | < 2e-16 | 1.0e-05 | < 2e-16 | < 2e-16 | 1 | 1 | 1 | 1 |
|
PSO component using a ring topolgy
10^4 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | 1 | - | - | - | - | - | - | - |
3 - PSO-1000 | 1 | 1 | - | - | - | - | - | - |
4 - IPSO | 1 | <2e-16 | <2e-16 | - | - | - | - | - |
5 - PSOLS-10 | <2e-16 | <2e-16 | <2e-16 | <2e-16 | - | - | - | - |
6 - PSOLS-100 | <2e-16 | <2e-16 | <2e-16 | <2e-16 | 1 | - | - | - |
7 - PSOLS-1000 | <2e-16 | <2e-16 | <2e-16 | <2e-16 | 1 | 1 | - | - |
8 - RLS | <2e-16 | <2e-16 | <2e-16 | <2e-16 | 1 | 1 | 1 | - |
9 - IPSOLS | <2e-16 | <2e-16 | <2e-16 | <2e-16 | 1 | 1 | 1 | 1 |
|
10^5 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | 0.28 | - | - | - | - | - | - | - |
3 - PSO-1000 | 1.00 | 1.00 | - | - | - | - | - | - |
4 - IPSO | 1.00 | 1.00 | <2e-16 | - | - | - | - | - |
5 - PSOLS-10 | <2e-16 | <2e-16 | <2e-16 | <2e-16 | - | - | - | - |
6 - PSOLS-100 | <2e-16 | <2e-16 | <2e-16 | <2e-16 | 1.00 | - | - | - |
7 - PSOLS-1000 | <2e-16 | <2e-16 | <2e-16 | <2e-16 | 1.00 | 1.00 | - | - |
8 - RLS | <2e-16 | <2e-16 | <2e-16 | <2e-16 | 1.00 | 1.00 | 1.00 | - |
9 - IPSOLS | <2e-16 | <2e-16 | <2e-16 | <2e-16 | 1.00 | 1.00 | 1.00 | 1.00 |
|
10^6 function evaluations |
| 1 - PSO-10 | 2 - PSO-100 | 3 - PSO-1000 | 4 - IPSO | 5 - PSOLS-10 | 6 - PSOLS-100 | 7 - PSOLS-1000 | 8 - RLS |
2 - PSO-100 | 2.2e-14 | - | - | - | - | - | - | - |
3 - PSO-1000 | 0.24 | 1.00 | - | - | - | - | - | - |
4 - IPSO | 2.5e-09 | 1.00 | < 2e-16 | - | - | - | - | - |
5 - PSOLS-10 | 2.2e-14 | 1.00 | < 2e-16 | < 2e-16 | - | - | - | - |
6 - PSOLS-100 | 2.2e-14 | 1.00 | < 2e-16 | < 2e-16 | 1.00 | - | - | - |
7 - PSOLS-1000 | 2.2e-14 | 1.00 | < 2e-16 | < 2e-16 | 1.00 | 1.00 | - | - |
8 - RLS | 2.2e-14 | 1.00 | < 2e-16 | < 2e-16 | 1.00 | 1.00 | 1.00 | - |
9 - IPSOLS | 2.2e-14 | 1.00 | < 2e-16 | < 2e-16 | 1.00 | 1.00 | 1.00 | 1.00 |
|