| Literature DB >> 34188358 |
Abstract
In this paper, a human-inspired optimization algorithm called stock exchange trading optimization (SETO) for solving numerical and engineering problems is introduced. The inspiration source of this optimizer is the behavior of traders and stock price changes in the stock market. Traders use various fundamental and technical analysis methods to gain maximum profit. SETO mathematically models the technical trading strategy of traders to perform optimization. It contains three main actuators including rising, falling, and exchange. These operators navigate the search agents toward the global optimum. The proposed algorithm is compared with seven popular meta-heuristic optimizers on forty single-objective unconstraint numerical functions and four engineering design problems. The statistical results obtained on test problems show that SETO is capable of providing competitive and promising performances compared with counterpart algorithms in solving optimization problems of different dimensions, especially 1000-dimension problems. Out of 40 numerical functions, the SETO algorithm has achieved the global optimum on 36 functions, and out of 4 engineering problems, it has obtained the best results on 3 problems.Entities:
Keywords: Engineering design problems; Human-inspired meta-heuristic; Numerical optimization; Stock exchange trading optimization (SETO) algorithm
Year: 2021 PMID: 34188358 PMCID: PMC8227409 DOI: 10.1007/s11227-021-03943-w
Source DB: PubMed Journal: J Supercomput ISSN: 0920-8542 Impact factor: 2.474
Fig. 1Broad classification of optimization meta-heuristic algorithms
Some recently proposed meta-heuristics
| Title | Inspiration source | Year | References |
|---|---|---|---|
| Genetic algorithm GA) | Darwin’s theory of evolution | 1992 | [ |
| Fast evolutionary programming (FEP) | Natural evolution | 1999 | [ |
| Differential evolution (DE) | Natural evolution | 2007 | [ |
| Biogeography-based optimization (BBO) | Geographical distribution of biological organisms | 2008 | [ |
| Forest optimization algorithm | Growth of trees in forests | 2014 | [ |
| Black widow optimization (BWO) | Unique mating behavior of black widow spiders | 2020 | [ |
| Farmland fertility optimization (FFO) | Farmland fertility in nature | 2018 | [ |
| Seasons optimization algorithm (SOA) | Trees growth behavior | 2020 | [ |
| Particle swarm optimization (PSO) | Motion of bird flocks and schooling fish | 1995 | [ |
| Ant colony optimization (ACO) | Foraging behavior of natural ants | 2006 | [ |
| Artificial bee colony (ABC) | Intelligent behavior of bees | 2007 | [ |
| Firefly algorithm (FA) | Flashing behavior of fireflies | 2010 | [ |
| Krill herd (KH) | The herding behavior of krill communications | 2012 | [ |
| Elephant herding optimization (EHO) | Herding behavior of elephant group | 2016 | [ |
| Spider monkey optimization (SMO) | Fission–fusion social structure of spider monkeys in foraging | 2014 | [ |
| Grey wolf optimizer (GWO) | Leadership hierarchy and hunting mechanism of grey wolves | 2014 | [ |
| Whale optimization algorithm (WOA) | Humpback whales | 2016 | [ |
| Butterfly optimization algorithm (BOA) | Food foraging behavior of the butterflies | 2018 | [ |
| Squirrel search algorithm (SSA) | Dynamic behavior of flying squirrels | 2019 | [ |
| Grasshopper optimization algorithm (GOA) | Foraging and swarming behavior of grasshoppers | 2017 | [ |
| Seagull optimization algorithm (SOA) | Migration and attacking behaviors of a seagull in nature | 2019 | [ |
| Normative fish swarm algorithm (NFSA) | Behavior of fish swarm in the real environment | 2019 | [ |
| Red deer algorithm (RDA) | Unusual mating behavior of Scottish red deer | 2020 | [ |
| Harris hawks optimization (HHO) | Cooperative behavior and chasing style of Harris’ hawks | 2019 | [ |
| Simulated annealing (SA) | Annealing procedure of the metal working | 1983 | [ |
| Gravitational search algorithm (GSA) | Newtonian’s law of gravity and the law of motion | 2009 | [ |
| Big bang–big crunch (BB–BC) | Big bang theory | 2006 | [ |
| Artificial chemical reaction optimization algorithm (ACROA) | Natural chemical reaction | 2011 | [ |
| Galaxy-based search algorithm (GBSA) | Spiral arm of spiral galaxies to search its surrounding | 2011 | [ |
| Physarum-energy optimization algorithm (PEO) | Characteristic of ants’ spatiotemporal variations | 2017 | [ |
| Thermal exchange optimization (TEO) | Newton’s law of cooling | 2017 | [ |
| Equilibrium optimizer (EO) | Control volume mass balance | 2019 | [ |
| Magnetic optimization algorithm (MOA) | Principles of magnetic field theory | 2018 | [ |
| Harmony search (HS) | Music improvisation process | 2001 | [ |
| Imperialist competitive algorithm (ICA) | Imperialistic competition | 2007 | [ |
| Teaching–learning-based optimization (TLBO) | Teaching and learning process in a classroom | 2012 | [ |
| League championship algorithm (LCA) | Sport championships | 2014 | [ |
| Class topper optimization (CTO) | Learning intelligence of students in a class | 2018 | [ |
| Presidential election algorithm (PEA) | Behavior of candidates in the presidential election | 2015 | [ |
| Sine–cosine algorithm (SCA) | The mathematical form of the sine and cosine | 2016 | [ |
| Socio evolution & learning optimization algorithm (SELO) | Social learning behavior of humans organized as families | 2018 | [ |
| Team game algorithm (TGA) | Cooperation of individuals in a game | 2018 | [ |
| Ludo game-based swarm intelligence (LGSI) | Ludo game playing strategies | 2019 | [ |
| Heap-based optimizer (HBO) | Corporate rank hierarchy in organizations | 2020 | [ |
| Coronavirus optimization algorithm (CVOA) | Coronavirus outbreak | 2020 | [ |
| Political optimizer (PO) | Multi-phased process of politics | 2020 | [ |
| Lévy flight distribution (LFD) | Lévy flight random walk for exploring unknown spaces | 2020 | [ |
| Machine learning-based optimization algorithm (ActivO) | Machine learning strategies | 2021 | [ |
Fig. 2A schematic view of RSI indicator http://forex-indicators.net/rsi
Fig. 3Flowchart of the proposed SETO algorithm
Fig. 4The functioning of SETO on peak function
Descriptions of fixed-dimension test functions
| Function | Name | Range | Vars | |
|---|---|---|---|---|
| F1 | Adjiman | [– 1, 2] | 2 | – 2.02181 |
| F2 | Bartels Conn | [– 500, 500] | 2 | 1 |
| F3 | Brent | [– 10, 10] | 2 | 0 |
| F4 | Bukin 6 | [(– 15, – 5), (– 5, – 3)] | 2 | 180.3276 |
| F5 | Easom | [– 100, 100] | 2 | – 1 |
| F6 | Egg Crate | [– 5, 5] | 2 | 0 |
| F7 | Matyas | [– 10, 10] | 2 | 0 |
| F8 | Schaffer N. 4 | [– 100, 100] | 2 | 0.292579 |
| F9 | Three-Hump Camel | [– 5, 5] | 2 | 0 |
| F10 | Zettle | [– 5, 10] | 2 | – 0.00379 |
Descriptions of unimodal test functions
| Function | Name | Range | Vars | |
|---|---|---|---|---|
| F11 | Brown | [– 1, 4] | 30 | 0 |
| F12 | Dixon and Price | [– 10, 10] | 30 | 0 |
| F13 | Powell Singular | [– 4, 5] | 30 | 0 |
| F14 | Powell Sum | [– 1, 1] | 30 | 0 |
| F15 | Rosenbrock | [– 30, 30] | 30 | 0 |
| F16 | Schwefel’s 2.20 | [– 100, 100] | 30 | 0 |
| F17 | Schwefel’s 2.21 | [– 100, 100] | 30 | 0 |
| F18 | Schwefel’s 2.22 | [– 100, 100] | 30 | 0 |
| F19 | Schwefel’s 2.23 | [– 10, 10] | 30 | 0 |
| F20 | Sphere | [– 100, 100] | 30 | 0 |
| F21 | Sum Squares | [– 10, 10] | 30 | 0 |
| F22 | Xin-She Yang 1 | [– 20, 20] | 30 | 0 |
Descriptions of multimodal test functions
| Function | Name | Range | Vars | |
|---|---|---|---|---|
| F23 | Ackley | [– 32, 32] | 30 | 0 |
| F24 | Alpine N. 1 | [– 10, 10] | 30 | 0 |
| F25 | Griewank | [– 100, 100] | 30 | 0 |
| F26 | Periodic | [– 10, 10] | 30 | 0.9 |
| F27 | Rastrigin | [– 5.12, 5.12] | 30 | 0 |
| F28 | Salomon | [– 100, 100] | 30 | 0 |
| F29 | Trignometric 2 | [– 500, 500] | 30 | 0 |
| F30 | Xin-She Yang 2 | [– 5,5] | 30 | 0 |
| F31 | Xin-She Yang N. 2 | [– 2pi, 2pi] | 30 | 0 |
| F32 | Xin-She Yang N. 4 | [– 10, 10] | 30 | – 1 |
Descriptions of group IV test functions
| Function | Name | Range | Vars | |
|---|---|---|---|---|
| F33 | Shifted and Rotated Rastrigin’s Function (CEC4) | [– 100, 100] | 10 | 400 |
| F34 | Shifted and Rotated Lunacek BiRastrigin Function (CEC6) | [– 100, 100] | 10 | 600 |
| F35 | Shifted and Rotated Non-Continuous Rastrigin’s Function (CEC7) | [– 100, 100] | 10 | 700 |
| F36 | Shifted and Rotated Schwefel’s Function (CEC9) | [– 100, 100] | 10 | 900 |
| F37 | Hybrid Function 1 (N = 3) (CEC10) | [– 100, 100] | 10 | 1000 |
| F38 | Hybrid Function 6 (N=4) (CEC15) | [– 100, 100] | 10 | 1500 |
| F39 | Composite Function 1 (N = 3) (CEC20) | [– 100, 100] | 10 | 2000 |
| F40 | Composite Function 6 (N = 5) (CEC25) | [– 100, 100] | 10 | 2500 |
Control parameters of the algorithms used in the tests
| Algorithm | Control parameters |
|---|---|
| GA [ | |
| PSO [ | |
| GSA [ | |
| SCA [ | |
| SELO [ | |
| HBO [ | |
| LFD [ | |
| SETO | Initial number of traders ( |
Statistical results on 30D fixed-dimension functions
| Function | GA | PSO | GSA | SCA |
|---|---|---|---|---|
| Mean ± Std | Mean ± Std | Mean ± Std | Mean ± Std | |
| F1 | ||||
| F2 | ||||
| F3 | 2.25E–05 ± 1.68E–04 | 9.11E–06 ± 1.69E–05 | ||
| F4 | ||||
| F5 | ||||
| F6 | 8.03E–1 ± 9.30E–18 | 1.50E–130 ± 7.93E–129 | 4.92E–21 ± 3.16E–18 | 6.29E–160 ± 5.19E–159 |
| F7 | 2.06E–21 ± 5.32E–19 | 1.53E–65 ± 2.78E–61 | 2.39E–29 ± 1.22E–31 | 2.41E–85 ± 2.50E–86 |
| F8 | 2.17E–01 ± 1.62E–02 | 2.01E–01 ± 1.50E–02 | ||
| F9 | 2.70E–94 ± 3.17E–95 | 3.50E–68 ± 4.58E–64 | 1.44E–22 ± 9.60E–22 | 2.13E–140 ± 3.60E–139 |
| F10 | ||||
| 4 | 3 | 4 | 3 | |
| 1 | 1 | 1 | 1 | |
| 5 | 6 | 5 | 6 |
Best results are illustrated in boldface
Statistical results of 30D unimodal functions
| Function | GA | PSO | GSA | SCA |
|---|---|---|---|---|
| Mean ± Std | Mean ± Std | Mean ± Std | Mean ± Std | |
| F11 | 3.20E+01 ± 1.17E+00 | 2.74E+01 ± 1.02E+01 | 6.10E–18 ± 4.59E–19 | 4.18E–07 ± 2.98E–06 |
| F12 | 7.93E+01 ± 2.94E+01 | 4.31E+01 ± 9.22E+00 | 6.73E–01 ± 3.07E–02 | 2.19E+00 ± 1.42E+00 |
| F13 | 9.01E+03 ± 9.77E+02 | 8.44E+02 ± 3.50E+02 | 4.02E–03 ± 8.90E–02 | 2.60E+00 ± 6.32E+01 |
| F14 | 3.88E–09 ± | 5.17E–11 ± 3.08E–12 | 3.06E–18 ± 8.05E–19 | 3.91E–10 ± 5.66E–10 |
| F15 | 1.44E+04 ± 2.56E+04 | 2.36E+03 ± 1.08E+04 | 2.89E+01 ± 1.40E+01 | 6.92E+01 ± 8.01E+01 |
| F16 | 4.71E–05 ± 2.70E–05 | 7.33E–07 ± 2.96E–06 | 3.16E–09 ± 9.25E–09 | 3.11E–05 ± 2.98E–05 |
| F17 | 2.05E+01 ± 7.30E+00 | 3.30E–02 ± 7.92E–01 | 6.41E–03 ± 3.77E–02 | 2.11E+01 ± 1.13E+01 |
| F18 | 6.12E–01 ± 4.47E–01 | 2.17E–02 ± 3.99E–02 | 4.70E+01 ± 2.08E+01 | 9.11E–06 ± 3.55E–07 |
| F19 | 1.54E–03 ± 4.39E–02 | 4.17E–15 ± 2.78E–14 | 9.15E–87 ± 3.08E–88 | 2.19E+03 ± 7.33E+03 |
| F20 | 4.15E–20 ± 3.91E–20 | 3.07E–13 ± 4.79E–14 | 5.13E–16 ± 9.70E–17 | 8.53E–04 ± 1.78E–05 |
| F21 | 5.35E–01 ± 2.70E+02 | 7.15E–01 ± 2.68E+01 | 9.66E–17 ± 4.37E–18 | 6.91E–04 ± 2.73E–04 |
| F22 | 4.14E–55 ± 2.17E–48 | 6.09E–102 ± 2.81E–107 | 1.56E–41 ± 2.40E–42 | 5.32E–190 ± 1.91E–184 |
| 12 | 12 | 12 | 12 | |
| 0 | 0 | 0 | 0 | |
| 0 | 0 | 0 | 0 |
Best results are illustrated in boldface
Statistical results of 30D multimodal functions
| Function | GA | PSO | GSA | SCA |
|---|---|---|---|---|
| Mean ± Std | Mean ± Std | Mean ± Std | Mean ± Std | |
| F23 | 1.70E+01 ± 2.57E+00 | 2.30E+00 ± 5.54E+01 | 7.20E–10 ± 6.31E–10 | 1.25E+01 ± 7.42E+00 |
| F24 | 5.10E–03 ± 8.11E–02 | 7.90E–02 ± 8.30E–01 | 3.22E–10 ± 1.55E–11 | 3.50E–02 ± 7.80E–02 |
| F25 | 1.16E+01 ± 4.33E+00 | 1.16E–02 ± 5.33E–03 | 5.42E–04 ± 8.12E–04 | 3.81E–01 ± 5.12E–01 |
| F26 | 6.80E–01 ± 2.05E–03 | 1.00E+00 ± 3.59E–09 | 1.00E+00 ± 7.36E–15 | 2.17E+00 ± 5.02E+00 |
| F27 | 8.37E+00 ± 4.68E+00 | 1.46E+01 ± 2.07E+01 | 1.63E+01 ± 5.18E+00 | 1.04E+01 ± 1.53E+01 |
| F28 | 9.12E–01 ± 4.29E–02 | 4.35E–01 ± 3.09E–02 | 1.40E+00 ± 3.30E–01 | 2.10E–01 ± 4.87E–02 |
| F29 | 6.56E+03 ± 7.13E+02 | 9.39E+01 ± 1.70E+01 | ||
| F30 | 3.75E+03 ± 6.56E+01 | 5.67E+04 ± 3.87E+02 | 7.13E–04 ± 6.64E–03 | 3.64E–04 ± 9.25E–05 |
| F31 | 5.52E–11 ± 3.14E+11 | 1.04E–09 ± 4.97E–12 | 9.14E–12 ± 3.32E–15 | 7.16E–11 ± 1.90E–12 |
| F32 | 7.41E–09 ± 6.63E–08 | 6.18E–11 ± 2.57E–10 | 4.60E–31 ± 2.77E–30 | 7.40E–11 ± 1.27E–10 |
| 9 | 9 | 10 | 10 | |
| 1 | 1 | 0 | 0 | |
| 0 | 0 | 0 | 0 |
Best results are illustrated in boldface
Statistical results on 10D group IV test function
| Function | GA | PSO | GSA | SCA |
|---|---|---|---|---|
| Mean ± Std | Mean ± Std | Mean ± Std | Mean ± Std | |
| F33 | 4.08E+02 ± 5.18E+00 | 4.05E+02 ± 7.95E+00 | 4.05E+02 ± 4.71E+00 | 4.29E+02 ± 1.51E+01 |
| F34 | 6.41E+02 ± 1.25E+01 | 6.31E+02 ± 3.40E+00 | 6.19E+02 ± 6.03E+00 | 6.18E+02 ± 5.52E+00 |
| F35 | 7.27E+02 ± 3.59E+00 | 7.42E+02 ± 6.63E+00 | 7.39E+02 ± 2.92E+00 | 7.63E+02 ± 4.92E+00 |
| F36 | 9.03E+02 ± 4.70E+00 | 9.56E+02 ± 3.97E+01 | ||
| F37 | 1.68E+03 ± 9.80E+01 | 1.63E+03 ± 1.89E+02 | 2.53E+03 ± 2.18E+02 | 2.24E+03 ± 1.07E+02 |
| F38 | 1.76E+03 ± 1.28E+02 | 1.80E+03 ± 1.99E+02 | 9.82E+03 ± 1.32E+03 | 2.13E+03 ± 2.16E+02 |
| F39 | 2.10E+03 ± 1.76E+01 | 2.16E+03 ± 4.91E+01 | 2.19E+03 ± 4.17E+01 | 2.07E+03 ± 1.94E+01 |
| F40 | 2.63E+03 ± 6.23E+01 | 2.65E+03 ± 9.24E+01 | 2.67E+03 ± 4.30E+00 | 2.62E+03 ± 9.71E+00 |
| 8 | 7 | 7 | 8 | |
| 0 | 0 | 0 | 0 | |
| 0 | 1 | 1 | 0 |
Best results are illustrated in boldface
Fig. 5Statistical result of Friedman mean rank test for benchmark functions
Fig. 6The mean and overall ranks of optimization algorithms computed by Friedman test for all benchmark functions
Results of multi-problem-based two-sided Wilcoxon signed-rank test at 0.05 significant level for SETO against counterpart algorithms on benchmark functions
| SETO vs. | T+ | T– | winner | |
|---|---|---|---|---|
| GA | 466 | 30 | 0.00001 | SETO |
| PSO | 358 | 20 | 0.00001 | SETO |
| GSA | 281 | 19 | 0.00001 | SETO |
| SCA | 427 | 8 | 0.00001 | SETO |
| SELO | 168 | 22 | 0.00001 | SETO |
| HBO | 65.5 | 25.5 | 0.00298 | SETO |
| LFD | 220 | 56 | 0.00016 | SETO |
Contrast estimation between optimization algorithms on all test problems
| GA | PSO | GSA | SCA | SELO | HBO | LFD | SETO | |
|---|---|---|---|---|---|---|---|---|
| GA | 0 | – 0.2255 | – 0.2400 | – 0.1660 | – 0.2435 | – 0.3139 | – 0.3520 | – 0.3792 |
| PSO | 0.2255 | 0 | – 0.0145 | 0.0595 | – 0.0181 | – 0.0884 | – 0.1265 | – 0.1538 |
| GSA | 0.2400 | 0.0145 | 0 | 0.0740 | – 0.0036 | – 0.0739 | – 0.1120 | – 0.1393 |
| SCA | 0.1660 | – 0.0595 | – 0.0740 | 0 | – 0.0775 | – 0.1479 | – 0.1860 | – 0.2132 |
| SELO | 0.2435 | 0.0181 | 0.0036 | 0.0775 | 0 | – 0.0704 | – 0.1085 | – 0.1357 |
| HBO | 0.3139 | 0.0884 | 0.0739 | 0.1479 | 0.0704 | 0 | – 0.0381 | – 0.0654 |
| LFD | 0.3520 | 0.1265 | 0.1120 | 0.1860 | 0.1085 | 0.0381 | 0 | – 0.0273 |
| SETO | 0.3792 | 0.1538 | 0.1393 | 0.2132 | 0.1357 | 0.0654 | 0.0273 | 0 |
Statistical results of 1000D unimodal functions
| Function | GA | PSO | GSA | SCA |
|---|---|---|---|---|
| Mean ± Std | Mean ± Std | Mean ± Std | Mean ± Std | |
| F11 | 8.66E+15 ± 1.52E+06 | 4.40E+02 ± 7.51E+00 | 8.10E+05 ± 3.86E+00 | 4.86E+03 ± 6.84E+02 |
| F12 | 2.53E+09 ± 8.96E+05 | 2.06E+05 ± 2.75E+02 | 1.07E+07 ± 5.54E+03 | 4.28E+08 ± 6.55E+06 |
| F13 | 9.31E+05 ± 8.64E+02 | 9.44E+03 ± 9.80E+01 | 2.08E+04 ± 9.34E+02 | 5.23E–02 ± 1.70E–03 |
| F14 | 2.97E–02 ± 6.00E–04 | 2.92E+00 ± 5.00E–03 | 1.45E–17 ± 6.35E–18 | 3.19E+05 ± 3.25E+03 |
| F15 | 1.12E+10 ± 6.47E+02 | 1.95E+04 ± 3.65E+02 | 1.51E+07 ± 9.17E+05 | 2.16E+09 ± 6.32E+07 |
| F16 | 4.28E+04 ± 1.28E+02 | 4.76E+02 ± 8.47E+01 | 5.71E+03 ± 6.02E+02 | 1.06E+03 ± 3.27E+02 |
| F17 | 9.78E+01 ± 1.65E+00 | 9.95E–01 ± 5.00E–03 | 3.18E+01 ± 1.52E+01 | 9.91E+01 ± 1.60E+01 |
| F18 | inf | 4.83E+02 ± 1.39E+01 | 6.31E+01 ± 3.12E+00 | inf |
| F19 | 3.54E+03 ± 1.56E+01 | 8.27E+01 ± 5.00E–02 | 4.62E+06 ± 6.15E+03 | 1.51E+11 ± 3.65E+06 |
| F20 | 2.64E+06 ± 5.61E+02 | 3.11E+02 ± 3.50E+01 | 3.08E+05 ± 2.49E+04 | |
| F21 | 1.23E+07 ± 6.12E+03 | 1.56E+05 ± 1.20E–02 | 4.23E+05 ± 3.31E+02 | 1.30E+06 ± 2.14E+04 |
| F22 | ||||
| 11 | 11 | 10 | 11 | |
| 0 | 0 | 0 | 0 | |
| 1 | 1 | 2 | 1 | |
| SELO | HBO | LFD | SETO | |
| Mean ± Std | Mean ± Std | Mean ± Std | Mean ± Std | |
| F11 | 5.12E–04 ± 9.45E–05 | 1.45E+01 ± 5.02E+00 | 1.66E–06 ± 8.55E–08 | |
| F12 | 1.00E+00 ± 6.00E–03 | 1.56E+05 ± 1.26E+03 | 1.00E+00 ± 4.15E–28 | |
| F13 | 2.58E–05 ± 7.00E–04 | 8.61E+02 ± 7.64E+00 | 2.53E–06 ± 1.19E–08 | |
| F14 | 5.66E–06 ± 6.48E–08 | 7.19E–09 ± 1.75E–10 | 1.77E–03 ± 2.56E–05 | |
| F15 | 9.97E+02 ± 6.03E+01 | 1.76E+03 ± 1.42E+02 | 9.99E+02 ± 0.00E+00 | |
| F16 | 2.47E–04 ± 3.60E–04 | 2.05E+01 ± 6.56E+00 | 1.98E–01 ± 3.90E–04 | |
| F17 | 7.97E+01 ± 7.55E–01 | 9.87E+01 ± 8.05E+00 | 6.94E–04 ± 6.31E–07 | |
| F18 | 1.30E+193 ± 6.64E+85 | inf | inf | |
| F19 | 1.15E–03 ± 4.70E–05 | 6.64E+06 ± 5.64E+03 | 7.01E–43 ± 3.95E–45 | |
| F20 | 2.60E–08 ± 6.00E–06 | 6.27E–03 ± 3.40E–04 | 6.32E–05 ± 8.32E–07 | |
| F21 | 1.03E–07 ± 5.60E–04 | 1.39E+03 ± 9.66E+01 | 3.01E-04 ± 1.70E–05 | |
| F22 | ||||
| 10 | 11 | 10 | – | |
| 1 | 1 | 1 | – | |
| 1 | 1 | 1 | – |
Best results are illustrated in boldface
Statistical results of 1000D multimodal functions
| Function | GA | PSO | GSA | SCA |
|---|---|---|---|---|
| Mean ± Std | Mean ± Std | Mean ± Std | Mean ± Std | |
| F23 | 2.09E+01 ± 5.19E+00 | 3.83E+00 ± 1.70E–01 | 9.41E+00 ± 2.15E+00 | 2.08E+01 ± 2.16E+00 |
| F24 | 2.39E+03 ± 1.26E+01 | 2.95E+02 ± 2.30E+01 | 3.79E+02 ± 5.56E+01 | 2.82E+02 ± 2.37E+00 |
| F25 | 2.29E+04 ± 7.52E+01 | 7.00E–01 ± 0.00E+00 | 6.64E+01 ± 1.53E+01 | 5.78E+01 ± 7.01E+00 |
| F26 | 3.80E+02 ± 5.80E+01 | 2.43E+02 ± 1.30E–01 | 1.69E+02 ± 1.08E+01 | 3.61E+02 ± 2.60E+01 |
| F27 | 1.56E+04 ± 8.24E+02 | 4.64E+03 ± 6.70E+01 | 3.78E+01 ± 2.40E+01 | 2.66E+03 ± 9.60E+01 |
| F28 | 1.62E+02 ± 1.14E+01 | 1.80E+00 ± 6.00E–10 | 3.61E+01 ± 7.68E+00 | 6.15E+01 ± 6.06E+00 |
| F29 | 6.31E+07 ± 9.52E+03 | 2.84E+03 ± 4.60E+01 | 3.13E+06 ± 3.55E+04 | 7.57E+06 ± 5.82E+04 |
| F30 | inf | 1.46E+00 ± 3.20E–03 | 1.32E+102 ± 1.56E+36 | inf |
| F31 | 4.10E–182 ± 6.30E–185 | |||
| F32 | ||||
| 9 | 8 | 8 | 8 | |
| 0 | 0 | 0 | 0 | |
| 1 | 2 | 2 | 2 | |
| SELO | HBO | LFD | SETO | |
| Mean ± Std | Mean ± Std | Mean ± Std | Mean ± Std | |
| F23 | 3.11E–04 ± 3.16E–07 | 2.45E+00 ± 1.08E+00 | 3.24E–04 ± 2.61E–04 | |
| F24 | 1.99E–38 ± 4.74E–39 | 5.82E–03 ± 3.64E–05 | 2.58E–03 ± 3.20E–02 | |
| F25 | 2.22E–16 ± 2.38E–17 | 4.39E–05 ± 7.00E–06 | 1.34E–07 ± 6.80E–08 | |
| F26 | 8.74E+00 ± 2.10E+00 | |||
| F27 | 6.36E–04 ± 3.16E–05 | 1.09E+03 ± 6.52E+02 | 8.24E–06 ± 1.20E–05 | |
| F28 | 3.00E–01 ± 5.60E–03 | 1.44E+01 ± 2.50E+00 | 1.21E–03 ± 4.80E–04 | |
| F29 | 3.09E+03 ± 9.90E+01 | 6.32E+03 ± 5.53E+02 | 3.59E+03 ± 9.75E+02 | |
| F30 | 1.56E–53 ± 3.51E–55 | inf | inf | |
| F31 | 1.75E–143 ± 3.07E–148 | |||
| F32 | ||||
| 8 | 8 | 7 | – | |
| 0 | 0 | 0 | – | |
| 2 | 2 | 3 | – |
Best results are illustrated in boldface
Fig. 7Comparison of the execution time of algorithms in 1000D unimodal and multimodal functions
Fig. 8Convergence graphs and solution distributions of comparison algorithms on F6, F11, F28, F35, and F40 test functions
Fig. 9Engineering design problems used in the tests
Comparison of result obtained by algorithms for tree-bar truss design
| Algorithm | Problem parameters | Optimum weight | |
|---|---|---|---|
| GA | 0.792 | 0.399 | 263.9037 |
| PSO | 0.7901 | 0.4042 | 263.8974 |
| GSA | 0.7898 | 0.4052 | 263.8967 |
| SCA | 0.7875 | 0.4117 | 263.8989 |
| SELO | 0.7878 | 0.4108 | 263.8964 |
| HBO | 0.7887 | 0.4082 | 263.8959 |
| LFD | 0.7879 | 0.4106 | 263.8963 |
| SETO | 0.7886 | 0.4083 | |
Best results are illustrated in boldface
Comparison of results for rolling element bearing design problem
| Algorithms | GA | PSO | GSA | SCA | SELO | HBO | LFD | SETO |
|---|---|---|---|---|---|---|---|---|
| Dm | 127.4083 | 127.5557 | 125 | 125.812 | 126.3521 | 125.7189 | 126.3999 | 125.7227 |
| Db | 20.3698 | 20.2762 | 20.6628 | 20.8214 | 21.0299 | 21.4233 | 21 | 21.4233 |
| Z | 11 | 11 | 11 | 1100 | 1100 | 1100 | 11 | 11 |
| fi | 0.515 | 0.515 | 0.515 | 0.515 | 0.515 | 0.515 | 0.515 | 0.515 |
| fo | 0.515 | 0.515 | 0.5333 | 0.5182 | 0.515 | 0.515 | 0.5251 | 0.515 |
| Kdmin | 0.4 | 0.5 | 0.5 | 50 | 0.4 | 0.4 | 0.5 | 0.4 |
| Kdmax | 0.6 | 0.6 | 60 | 0.63 | 0.6011 | 0.7 | 0.6 | 0.7 |
| 0.3 | 0.7 | 0.3469 | 0.3003 | 0.3 | 0.3 | 0.3 | 0.3 | |
| e | 0.1 | 0.3 | 0.02 | 0.0669 | 0.1 | 0.0998 | 0.1 | 0.1 |
| 0.6 | 0.0956 | 0.6884 | 0.6001 | 0.6004 | 60 | 0.6 | 0.6 | |
| 80863.22 | 80433.47 | 81373.29 | 81256.51 | 83805.29 | 85537.48 | 83670.78 |
Best results are illustrated in boldface
Comparison of results for speed reducer design problem
| Algorithm | Problem parameters | Optimal cost | ||||||
|---|---|---|---|---|---|---|---|---|
| GA | 3.599614 | 0.7 | 17 | 7.300000 | 7.715320 | 3.350238 | 5.286655 | 3033.6028 |
| PSO | 3.600000 | 0.7 | 17 | 8.299999 | 7.715358 | 3.352207 | 5.286655 | 3043.0812 |
| GSA | 3.500252 | 0.7 | 17 | 7.750236 | 7.715629 | 3.351082 | 5.286725 | 2998.8137 |
| SCA | 3.564661 | 0.7 | 17 | 7.300000 | 7.858052 | 3.356281 | 5.288056 | 3025.4368 |
| SELO | 3.500195 | 0.70002 | 17 | 7.307411 | 7.918465 | 3.350301 | 5.286724 | 2999.2274 |
| HBO | 3.500000 | 0.7 | 17 | 7.300000 | 7.715320 | 3.350210 | 5.286650 | |
| LFD | 3.500006 | 0.7 | 17 | 7.304732 | 7.715321 | 3.350224 | 5.286655 | 2994.5173 |
| SETO | 3.500013 | 0.700001 | 17 | 7.300330 | 7.715996 | 3.350216 | 5.286655 | 2994.4991 |
Best results are illustrated in boldface
Comparison of results for pressure vessel design problem
| Algorithm | Problem parameters | Cost | |||
|---|---|---|---|---|---|
| GA | 0.87591 | 0.43296 | 45.38407 | 139.77943 | 6074.4540 |
| PSO | 0.86919 | 0.43221 | 45.03562 | 143.43608 | 6071.4145 |
| GSA | 1.12500 | 0.62500 | 55.98870 | 84.45420 | 8538.8359 |
| SCA | 0.86390 | 0.42703 | 44.76160 | 146.21210 | 6048.6169 |
| SELO | 0.87871 | 0.43435 | 45.52902 | 138.30634 | 6080.3521 |
| HBO | 0.84186 | 0.41600 | 43.60000 | 159.00000 | 6003.3650 |
| LFD | 0.84308 | 0.41674 | 43.68298 | 157.94655 | 6005.8844 |
| SETO | 0.81268 | 0.40171 | 42.10791 | 176.53302 | |
Best results are illustrated in boldface