| Literature DB >> 23875125 |
Suresh Chandra Satapathy1, Anima Naik, K Parvathi.
Abstract
In searching for optimal solutions, teaching learning based optimization (TLBO) (Rao et al. 2011a; Rao et al. 2012; Rao & Savsani 2012a) algorithms, has been shown powerful. This paper presents an, improved version of TLBO algorithm based on orthogonal design, and we call it OTLBO (Orthogonal Teaching Learning Based Optimization). OTLBO makes TLBO faster and more robust. It uses orthogonal design and generates an optimal offspring by a statistical optimal method. A new selection strategy is applied to decrease the number of generations and make the algorithm converge faster. We evaluate OTLBO to solve some benchmark function optimization problems with a large number of local minima. Simulations indicate that OTLBO is able to find the near-optimal solutions in all cases. Compared to other state-of-the-art evolutionary algorithms, OTLBO performs significantly better in terms of the quality, speed, and stability of the final solutions.Entities:
Keywords: Convergence speed; Global function Optimization; Orthogonal design; TLBO
Year: 2013 PMID: 23875125 PMCID: PMC3695677 DOI: 10.1186/2193-1801-2-130
Source DB: PubMed Journal: Springerplus ISSN: 2193-1801
Benchmark functions, Dimension, Characteristic, Unimodal, Multimodal, Separable, Non-separable
| No. | Function | D | C | Range | Formulation | Value |
|---|---|---|---|---|---|---|
|
| Step | 30 | US | [−100,100] |
| |
|
| Sphere | 30 | US | [−100,100] |
| |
|
| SumSquares | 30 | US | [−100,100] |
| |
|
| Quartic | 30 | US | [−1.28,1.28] |
| |
|
| Zakharov | 10 | UN | [−5,10] |
| |
|
| Schwefel 1.2 | 30 | UN | [−100,100] |
| |
|
| Schwefel 2.22 | 30 | UN | [−10,10] |
| |
|
| Schwefel 2.21 | 30 | [−100,100] |
| ||
|
| Bohachevsky1 | 2 | MS | [−100,100] |
| |
|
| Bohachevsky2 | 2 | MS | [−100,100] |
| |
|
| Bohachevsky3 | 2 | MS | [−100,100] |
| |
|
| Booth | 2 | MS | [−10,10] | ||
|
| Rastrigin | 30 | MS | [−5.12,5.12] |
| |
|
| Schaffer | 2 | MN | [−100,100] |
| |
|
| Six hump camel back | 2 | MN | [−5,5] |
| |
|
| Griewank | 30 | MN | [−600,600] |
| |
|
| Ackley | 30 | MN | [−32,32] |
| |
|
| Multimod | 30 | MS | [−10,10] |
| |
|
| Noncontinuous rastrigin | 30 | MS | [−5.12,5.12] |
| |
|
| Weierstrass | 30 | MS | [−0.5, 0.5] |
|
No. of fitness evalution comparisons of PSO, DE, TLBO, OTLBO
| No. | Function | PSO | DE | TLBO | OTLBO | |
|---|---|---|---|---|---|---|
|
| Step | Mean | 40,000 | 2.4833e+4 | 712 |
|
| Std | 0 | 753.6577 | 30.4450 |
| ||
|
| Sphere | Mean | 40,000 | 40,000 | 40,000 |
|
| Std | 0 | 0 | 0 |
| ||
|
| SumSquares | Mean | 40,000 | 40,000 | 40,000 |
|
| Std | 0 | 0 | 0 |
| ||
|
| Quartic | Mean | 40,000 | 40,000 | 40,000 |
|
| Std | 0 | 0 | 0 |
| ||
|
| Zakharov | Mean | 40,000 | 40,000 | 40,000 |
|
| Std | 0 | 0 | 0 |
| ||
|
| Schwefel 1.2 | Mean | 40,000 | 40,000 | 40,000 |
|
| Std | 0 | 0 | 0 |
| ||
|
| Schwefel 2.22 | Mean | 40,000 | 40,000 | 40,000 |
|
| Std | 0 | 0 | 0 |
| ||
|
| Schwefel 2.21 | Mean | 40,000 | 40,000 | 40,000 |
|
| Std | 0 | 0 | 0 |
| ||
|
| Bohachevsky1 | an | 3200 | 4.1111e+03 | 1940 |
|
| Std | 51.6398 | 117.5409 | 79.8308 |
| ||
|
| Bohachevsky2 | Mean | 3.1429e+03 | 4.2844e+003 | 2.0836e+03 |
|
| Std | 200.5150 | 201.8832 | 140.3219 |
| ||
|
| Bohachevsky3 | Mean | 4945 | 7.7822e+03 | 2148 |
|
| Std | 168.1727 | 140.2739 | 51.4009 |
| ||
|
| Booth | Mean | 6420 | 1.2554e+004 | 3.4277e+03 |
|
| Std | 18.3935 | 803.3543 | 121.4487 |
| ||
|
| Rastrigin | Mean | 40,000 | 40,000 | 4.4533e+03 |
|
| Std | 0 | 0 | 544.6047 |
| ||
|
| Schaffer | Mean | 40,000 | 40,000 | 40,000 |
|
| Std | 0 | 0 | 0 |
| ||
|
| Six hump camel back | Mean | 800 | 1.5556e+03 | 720 |
|
| Std | 99.2278 | 136.7738 | 33.0289 |
| ||
|
| Griewank | Mean | 40,000 | 40,000 | 2916 |
|
| Std | 0 | 0 | 145.0686 |
| ||
|
| Ackley | Mean | 40,000 | 40,000 | 40,000 |
|
| Std | 0 | 0 | 0 |
| ||
|
| Multimod | Mean | 40,000 | 40,000 | 3488 |
|
| Std | 0 | 0 | 30.2715 |
| ||
|
| Noncontinuous rastrigin | Mean | 40,000 | 40,000 | 6.1891e+03 |
|
| Std | 0 | 0 | 75.6887 |
| ||
|
| Weierstrass | Mean | 40,000 | 40,000 | 4.0178e+03 |
|
| Std | 0 | 0 | 110.5696 |
|
Performance comparisons of PSO, DE, TLBO, OTLBO
| No. | Function | Global min/max | PSO | DE | TLBO | OTLBO | |
|---|---|---|---|---|---|---|---|
|
| Step | Mean | 203.3667 | 0 | 0 |
| |
| Std | 56.2296 | 0 | 0 |
| |||
|
| Sphere | Mean | 6.1515e-09 | 7.2140e-14 | 1.0425e-281 |
| |
| Std | 7.6615e-10 | 5.8941e-14 | 0 |
| |||
|
| SumSquares | Mean | 3.7584e-14 | 6.1535e-15 | 1.5997e-281 |
| |
| Std | 1.0019e-14 | 3.0555e-15 | 0 |
| |||
|
| Quartic | Mean | 1.9275 | 0.0253 | 2.3477e-04 |
| |
| Std | 1.4029 | 0.0075 | 1.7875e-04 |
| |||
|
| Zakharov | Mean | 141.0112 | 66.8339 | 1.4515e-281 |
| |
| Std | 40.7567 | 14.4046 | 0 |
| |||
|
| Schwefel 1.2 | Mean | 9.3619e-08 | 5.3494e-13 | 2.6061e-270 |
| |
| Std | 6.6112e-08 | 4.6007e-13 | 0 |
| |||
|
| Schwefel 2.22 | Mean | 9.3293 | 3.9546e-07 | 3.1583e-137 |
| |
| Std | 3.6619 | 1.9283e-07 | 1.7188e-137 |
| |||
|
| Schwefel 2.21 | Mean | 60.9603 | 1.5340 | 4.3819e-136 |
| |
| Std | 4.0761 | 0.3900 | 1.5668e-136 |
| |||
|
| Bohachevsky1 | Mean | 0 | 0 | 0 |
| |
| Std | 0 | 0 | 0 |
| |||
|
| Bohachevsky2 | Mean | 0 | 0 | 0 |
| |
| Std | 0 | 0 | 0 |
| |||
|
| Bohachevsky3 | Mean | 0 | 0 | 0 |
| |
| Std | 0 | 0 | 0 |
| |||
|
| Booth | Mean | 0 | 0 | 0 |
| |
| Std | 0 | 0 | 0 |
| |||
|
| Rastrigin | Mean | 76.2918 | 5.6344 | 0 |
| |
| Std | 17.1005 | 1.8667 | 0 |
| |||
|
| Schaffer | Mean | 0.0097 | 0.0029 | 0.0066 |
| |
| Std | 0.0025 | 0.0011 | 0.0045 |
| |||
|
| Six hump camel back | Mean | −1.0316 | −1.0316 | −1.0316 |
| |
| Std | 0 | 0 | 0 |
| |||
|
| Griewank | Mean | 7.6291e-08 | 5.7841e-011 | 0 |
| |
| Std | 4.0012e-09 | 1.6914e-011 | 0 |
| |||
|
| Ackley | Mean | 14.0614 | 7.3814e-08 | 1.7171e-15 |
| |
| Std | 2.0125 | 3.0453e-08 | 1.5979e-15 |
| |||
|
| Multimod | Mean | 2.1994e-257 | 2.5678e-255 | 0 |
| |
| Std | 0 | 0 | 0 |
| |||
|
| Noncontinuous rastrigin | Mean | 100.3984 | 13.9237 | 0 |
| |
| Std | 28.7062 | 2.3146 | 0 |
| |||
|
| Weierstrass | Mean | 12.0447 | 1.5388e-05 | 0 |
| |
| Std | 2.6160 | 1.0139e-05 | 0 |
|
t value, significant at a 0.05 level of significance by two tailed test using Table 3
| Function no. | PSO/OTLBO | DE/OTLBO | TLBO/OTLBO |
|---|---|---|---|
|
|
| NA | NA |
|
|
|
|
|
|
|
|
|
|
|
|
|
| + |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| NA | NA | NA |
|
| NA | NA | NA |
|
| NA | NA | NA |
|
| NA | NA | NA |
|
|
|
| NA |
|
|
|
| + |
|
| NA |
| NA |
|
|
|
| NA |
|
|
|
| + |
|
|
|
| NA |
|
|
| + | NA |
|
|
| + | NA |
Average ranking of optimization algorithm based on the performance using Table 3
| Algorithm | PSO | DE | TLBO | OTLBO |
|---|---|---|---|---|
| Ranking | 3.575 | 2.825 | 2.05 | 1.55 |
Performance comparisons OTLBO, OEA, HPSO-TVAC, CLPSO and APSO
| Function | OEA | HPSO-TVAC | CLPSO | APSO | OTLBO | Significant | |
|---|---|---|---|---|---|---|---|
| Sphere | Mean | 2.48e-30 | 3.38e-41 | 1.89e-19 | 1.45e-150 |
| + |
| Std | 1.128e-29 | 8.50e-41 | 1.49e-19 | 5.73e-150 |
| ||
| Schwefel 2.22 | Mean | 2.068e-13 | 6.9e-23 | 1.01e-13 | 5.15e-84 |
| + |
| Std | 2.440e-12 | 6.89e-23 | 6.54e-14 | 1.44e-83 |
| ||
| Schwefel 1.2 | Mean | 1.883e-09 | 2.89e-07 | 3.97e+02 | 1.0e-10 |
| + |
| Std | 3.726e-9 | 2.97e-07 | 1.42e+02 | 2.13e-10 |
| ||
| Step | Mean | 0 | 0 | 0 | 0 | 0 | NA |
| Std | 0 | 0 | 0 | 0 | 0 | ||
| Rastrigin | Mean | 5.430e-17 | 2.39 | 2.57e-11 | 5.8e-15 |
| + |
| Std | 1.683e-16 | 3.71 | 6.64e-11 | 1.01e-14 |
| ||
| Noncontinous Rastrigin | Mean | N | 1.83 | 0.167 | 4.14e-16 |
| + |
| Std | N | 2.65 | 0.379 | 1.45e-15 |
| ||
| Ackley | Mean | 5.336e-14 | 2.06e-10 | 2.01e-12 | 1.11e-14 |
| + |
| Std | 2.945e-13 | 9.45e-10 | 9.22e-13 | 3.55e-15 |
| ||
| Griewank | Mean | 1.317e-02 | 1.07e-02 | 6.45e-13 | 1.67e-02 |
| + |
| Std | 1.561e-02 | 1.14e-02 | 2.07e-12 | 2.41e-02 |
|
Average ranking of optimization algorithm based on the performance using Table 6
| Algorithm | OEA | HPSO | CLPSO | APSO | OTLBO |
|---|---|---|---|---|---|
| Ranking | 3.428571 | 3.71428 | 3.85714286 | 2.71428571 | 1.28571429 |
Performance comparisons OTLBO, JADE, jDE ,SaDE,CoDE, EPSDE
| Function | FEs | SaDE | jDE | JADE | CoDE | EPSDE | OTLBO | Significant | |
|---|---|---|---|---|---|---|---|---|---|
| Sphere | 1.5× 105 | Mean | 4.5e-20 | 2.5e-28 | 1.8e-60 | 1.12e-31 | 1.53e-85 |
| + |
| Std | 1.9e-14 | 3.5e-28 | 8.4e-60 | 3.45-31 | 9.01e-86 |
| |||
| Schwefel 2.22 | 2.0× 105 | Mean | 1.9e-14 | 1.5e-23 | 1.8e-25 | 1.22e-23 | 3.18e-54 |
| + |
| Std | 1.1e-14 | 1.0e-23 | 8.8e-25 | 3.90e-23 | 3.11e-54 |
| |||
| Schwefel 1.2 | 5.0× 105 | Mean | 9.0e-37 | 5.2e-14 | 5.7e-61 | 7.86e-31 | 4.81e-76 |
| + |
| Std | 5.4e-36 | 1.1e-13 | 2.7e-60 | 1.86e-32 | 1.90e-76 |
| |||
| Step | 1.0× 104 | Mean | 9.3e+02 | 1.0e+03 | 2.9e+0 | 3.00e+00 | 0 |
| NA |
| Std | 1.8e+02 | 2.2e+02 | 1.2e+0 | 1.90E+00 | 0 |
| |||
| Rastrigin | 1.0× 105 | Mean | 1.2e-03 | 1.5e-04 | 1.0e-04 | 1.21e-01 | 0 |
| NA |
| Std | 6.5e-04 | 2.0e-04 | 6.0e-05 | 3.89e-02 | 0 |
| |||
| Schwefel 2.21 | 5.0× 105. | Mean | 7.4e-11 | 1.4e-15 | 8.2e-24 | 2.44e-27 | 1.94e-2 |
| + |
| Std | 1.82e-10 | 1.0e-15 | 4.0e-23 | 1.89e-27 | 8.90e-4 |
| |||
| kley | 5.0× 104 | Mean | 2.7e-03 | 3.5e-04 | 8.2e-10 | 1.18e-04 | 5.36e-13 |
| + |
| Std | 5.1e-04 | 1.0e-04 | 6.9e-10 | 4.90e-04 | 4.77e-14 |
| |||
| Griewank | 5.0× 104 | Mean | 7.8e-04 | 1.9e-05 | 9.9e-08 | 1.74e-07 | 0 |
| NA |
| Std | 1.2e-03 | 5.8e-05 | 6.0e-07 | 2.33e-07 | 0 |
|
Average ranking of optimization algorithm based on the performance using Table 6
| Algorithm | SaDE | jDE | JADE | CoDE | EPSDE | OTLBO |
|---|---|---|---|---|---|---|
| Ranking | 5.375 | 4.875 | 3 | 4.25 | 2.3125 | 1.1875 |
Performance comparisons of OTLBO, CABC, GABC ,RABC and IABC
| Function | FEs | CABC | GABC | RABC | IABC | OTLBO | Significant | |
|---|---|---|---|---|---|---|---|---|
| Sphere | 1.5× 105 | Mean | 2.3e-40 | 3.6e-63 | 9.1e-61 | 5.34e-178 |
| + |
| Std | 1.7e-40 | 5.7e-63 | 2.1e-60 | 0 |
| |||
| Schwefel 2.22 | 2.0× 105 | Mean | 3.5e-30 | 4.8e-45 | 3.2e-74 | 8.82e-127 |
| + |
| Std | 4.8e-30 | 1.4e-45 | 2.0e-73 | 3.49e-126 |
| |||
| Schwefel 1.2 | 5.0× 105 | Mean | 8.4e+02 | 4.3e+02 | 2.9e-24 | 1.78e-65 |
| + |
| Std | 9.1e+02 | 8.0e+02 | 1.5e-23 | 2.21e-65 |
| |||
| Step | 1.0× 104 | Mean | 0 | 0 | 0 | 0 |
| NA |
| Std | 0 | 0 | 0 | 0 |
| |||
| Rastrigin | 5.0× 104 | Mean | 1.3e-00 | 1.5e-10 | 2.3e-02 | 0 |
| + |
| Std | 2.7e-00 | 2.7e-10 | 5.1e-01 | 0 |
| |||
| Schwefel 2.21 | 5.0× 105 | Mean | 6.1e-03 | 3.6e-06 | 2.8e-02 | 4.98e-38 |
| + |
| Std | 5.7e-03 | 7.6e-07 | 1.7e-02 | 8.59e-38 |
| |||
| Ackley | 5.0× 104 | Mean | 1.0e-05 | 1.8e-09 | 9.6e-07 | 3.87e-14 |
| + |
| Std | 2.4e-06 | 7.7e-10 | 8.3e-07 | 8.52e-15 |
| |||
| Griewank | 5.0× 104 | Mean | 1.2e-04 | 6.0e-13 | 8.7e-08 | 0 |
| + |
| Std | 4.6e-04 | 7.7e-13 | 2.1e-08 | 0 |
|
Average ranking of optimization algorithm based on the performance using Table 7
| Algorithm | CABC | GABC | RABC | IABC | OTLBO |
|---|---|---|---|---|---|
| Ranking | 4.625 | 3.25 | 3.75 | 2.00 | 1.375 |