1 Introduction
Author(s) | Method | Inspiration | Year |
---|---|---|---|
Gandomi et al. (2013) | Cuckoo search algorithm | Cuckoo | 2013 |
Cuevas et al. (2013) | Social-spider optimization | Social spider | 2013 |
Cheng and Prayogo (2014) | Symbiotic organisms search | Symbiotic | 2014 |
Bansal et al. (2014) | Spider monkey optimization algorithm | Spider monkey | 2014 |
Mirjalili (2015a) | Ant lion optimizer | Ant lion | 2015 |
Mirjalili (2015b) | Moth-flame optimization algorithm | Moth-flame | 2015 |
James and Li (2015) | Social spider algorithm | Social spider | 2015 |
Mirjalili and Lewis (2016) | The whale optimization algorithm | Whale | 2016 |
Saremi et al. (2017) | Grasshopper optimisation algorithm | Grasshopper | 2017 |
Mirjalili et al. (2017) | Salp Swarm Algorithm | Salp Swarm | 2017 |
Mirjalili et al. (2018) | Grasshopper optimisation algorithm | Grasshopper | 2018 |
Alsattar et al. (2020) | bald eagle search optimisation algorithm | bald eagle | 2020 |
Xue and Shen (2020) | Sparrow search algorithm | Sparrow | 2020 |
Zhao et al. (2020) | Manta ray foraging optimization | Manta | 2020 |
Abualigah et al. (2021) | Aquila optimizer | Aquila | 2021 |
Połap and Woźniak (2021) | Red fox optimization algorithm | Red fox | 2021 |
Xie et al. (2021) | Tuna swarm optimization | Tuna swarm | 2021 |
Abdollahzadeh et al. (2022) | Mountain gazelle optimizer | Mountain gazelle | 2022 |
Chen et al. (2022) | Egret swarm optimization algorithm | Egret swarm | 2022 |
Chopra and Ansari (2022) | Golden jackal optimization | Golden jackal | 2022 |
Hashim et al. (2022) | Honey Badger Algorithm | Honey Badger | 2022 |
Sadeeq and Abdulazeez (2022) | Giant trevally optimizer | Giant trevally | 2022 |
Wang et al. (2022) | Artificial rabbits optimization | Rabbit | 2022 |
Seyyedabbasi and Kiani (2023) | Sand cat swarm optimization | Sand cat | 2023 |
Zhao et al. (2023) | Sea-horse optimizer | Seahorse | 2023 |
-
Absence of any tunable parameters.
-
An agile adjustment of solution positions, grounded in the spider’s stalking and striking hunting behaviors, fostering expansive exploration and ensuring robust population diversity.
-
The updating of solution positions, blending the stalking and striking tactics (exploration phase) with the invading and imitating tactics (exploitation phase), which harmonizes the exploration and exploitation phases.
2 Portia spider algorithm
2.1 Inspiration
2.2 Mathematical model
2.2.1 Stalking and striking (exploration phase)
2.2.2 Invading and imitating (exploitation phase)
Input: Population size (N); number of iteration (Imax) |
---|
Begin Generate random Portia spiders; while (I_cur < I_max) do Calculate and sort the fitness value; Determine prey position;
Stalking and striking (exploration phase) Update value of alpha_1; Calculate standardized fitness score; Update Portia spider position using Eq. (4);
Invading and imitating (exploitation phase) Update value of alpha_2, alpha_3, alpha_4, and alpha_5; Update Portia spider using position Eq. (8);
end Update Portia spider set; Determin the best solution; I_cur = I_cur + 1;
end |
Output: Optimal solution and its fitness score. |
2.3 Differences between PSA and other spider-inspired algorithms
3 Convergence analysis
3.1 Classical test functions
Type | Function | Range | Dim | fmin |
---|---|---|---|---|
Uni-modal |
\(f1\left(x\right)={\sum }_{i=1}^{n}{x}_{i}^{2}\) | [− 100,100] | 10 | 0 |
Uni-modal |
\(f2\left(x\right)={\sum }_{i=1}^{n}\left|{x}_{i}\right|+ {\prod }_{i=1}^{n}\left|{x}_{i}\right|\) | [− 10,10] | 10 | 0 |
Uni-modal |
\(f3\left(x\right)={\sum }_{i=1}^{n}{\left({\sum }_{j-1}^{i}{x}_{j}\right)}^{2}\) | [− 100,100] | 10 | 0 |
Uni-modal |
\(f4\left(x\right)=max\left\{\left|{x}_{i}\right|, 1 \le i \le n\right\}\) | [− 100,100] | 10 | 0 |
Uni-modal |
\(f5\left(x\right)={\sum }_{i=1}^{n-1}\left[100{\left({x}_{i+1}-{x}_{i}^{2}\right)}^{2}+{({x}_{i}-1)}^{2}\right]\) | [− 30,30] | 10 | 0 |
Uni-modal |
\(f6\left(x\right)={\sum }_{i=1}^{n}{\left(\right|{x}_{i}+0.5\left|\right)}^{2}\) | [− 100,100] | 10 | 0 |
Uni-modal |
\(f7\left(x\right)={\sum }_{i=1}^{n}i{x}_{i}^{4}+random\left[\text{0,1}\right)\) | [− 1.28,1.28] | 10 | 0 |
Multi-modal |
\(f8\left(x\right)={\sum }_{i=1}^{n}-{x}_{i}\text{s}\text{i}\text{n}\left(\sqrt{\left|{x}_{i}\right|}\right)\) | [− 500,500] | 10 | |
Multi-modal |
\(f9\left(x\right)={\sum }_{i=1}^{n}[{x}_{i}^{2}-10\text{cos}\left(2\pi {x}_{i}\right)+10]\) | [− 5.12,5.12] | 10 | 0 |
Multi-modal |
\(f10\left(x\right)=-20\text{exp}\left(-0.2\sqrt{\frac{1}{n}{\sum }_{i=1}^{n}{x}_{i}^{2}}\right)-exp\left(\frac{1}{n}{\sum }_{i=1}^{n}\text{cos}\left(2\pi {x}_{i}\right)\right)+20+e\) | [− 32,32] | 10 | 0 |
Multi-modal |
\(f11\left(x\right)=\frac{1}{4000}{\sum }_{i=1}^{n}{x}_{i}^{2}-{\prod }_{i=1}^{n}\text{cos}\left(\frac{{x}_{i}}{\sqrt{i}}\right)+1\) | [− 600,600] | 10 | 0 |
Multi-modal |
\(f12\left(x\right)=\frac{\pi }{n}\left\{10{\text{sin}}^{2}\left(\pi {y}_{1}\right)+{\sum }_{i=1}^{n}{({y}_{i}-1)}^{2}\left[1+10{\text{sin}}^{2}\left(\pi {y}_{i+1}\right)\right]+{({y}_{n}-1)}^{2}+{\sum }_{i=1}^{n}u({x}_{i},\text{10,100,4})\right\}\)
\({y}_{i}=1+\frac{{x}_{i}+1}{4}\)
\(u\left({x}_{i},a,k,m\right)=\left\{\begin{array}{c}k{\left({x}_{i}-a\right)}^{m} {x}_{i}>a\\ 0 -a< {x}_{i}<a\\ k{\left({-x}_{i}-a\right)}^{m} {x}_{i}<-a\end{array}\right.\) | [− 50,50] | 10 | 0 |
Multi-modal |
\(f13\left(x\right)=0.1\left\{{\text{sin}}^{2}\left(3\pi {x}_{1}\right)+{\sum }_{i=1}^{n}{\left({x}_{i}-1\right)}^{2}\left[1+{\text{sin}}^{2}\left(3\pi {x}_{i}+1\right)\right]+{\left({x}_{n}-1\right)}^{2}[1+{\text{sin}}^{2}\left(2\pi {x}_{n}\right)]\right\}+{\sum }_{i=1}^{n}u({x}_{i},\text{5,100,4})\) | [− 50,50] | 10 | 0 |
Fixed |
\(f14\left(x\right)={\left(\frac{1}{500}+{\sum }_{j=1}^{25}\frac{1}{j+{\sum }_{i=1}^{2}{\left({x}_{i}-{a}_{ij}\right)}^{6}}\right)}^{-1}\) | [− 65, 65] | 2 | 1 |
Fixed |
\(f15\left(x\right)={\sum }_{i=1}^{11}{\left[{a}_{i}-\frac{{x}_{1}({b}_{i}^{2}+{b}_{i}{x}_{2})}{{b}_{i}^{2}+{b}_{i}{x}_{3}+{x}_{4}}\right]}^{2}\) | [− 5,5] | 4 | 0.0003 |
Fixed |
\(f16\left(x\right)=4{x}_{1}^{2}-2.1{x}_{1}^{4}+\frac{1}{3}{x}_{1}^{6}+{x}_{1}{x}_{2}-4{x}_{2}^{2}+4{x}_{2}^{4}\) | [− 5,5] | 2 | − 1.0316 |
Fixed |
\(f17\left(x\right)={\left({x}_{2}-\frac{5.1}{4{\pi }^{2}}{x}_{1}^{2}+\frac{5}{\pi }{x}_{1}-6\right)}^{2}+10\left(1-\frac{1}{8\pi }\right)cos{x}_{1}+10\) | [− 5,5] | 2 | 0.398 |
Fixed |
\(f18\left(x\right)=\left[1+{\left({x}_{1}+{x}_{2}+1\right)}^{2}(19-14{x}_{1}+3{x}_{1}^{2}-14{x}_{2}+6{x}_{1}{x}_{2}+3{x}_{2}^{2})\right]\times \left[30+{(2{x}_{1}-3{x}_{2})}^{2}\times \left(18-32{x}_{1}+12{x}_{1}^{2}+48{x}_{2}-36{x}_{1}{x}_{2}+27{x}_{2}^{2}\right)\right]\) | [− 2,2] | 2 | 3 |
Fixed |
\(f19\left(x\right)=-{\sum }_{i=1}^{4}{c}_{i}exp\left(-{\sum }_{j=1}^{3}{a}_{ij}{({x}_{j}-{p}_{ij})}^{2}\right)\) | [0,1] | 3 | − 3.86 |
Fixed |
\(f20\left(x\right)=-{\sum }_{i=1}^{4}{c}_{i}exp\left(-{\sum }_{j=1}^{6}{a}_{ij}{({x}_{j}-{p}_{ij})}^{2}\right)\) | [0,1] | 6 | − 3.32 |
Fixed |
\(f21\left(x\right)=-{\sum }_{i=1}^{5}{\left[\left(X-{a}_{i}\right){\left(X-{a}_{i}\right)}^{T}+{c}_{i}\right]}^{-1}\) | [0,10] | 4 | − 10.1532 |
Fixed |
\(f22\left(x\right)=-{\sum }_{i=1}^{7}{\left[\left(X-{a}_{i}\right){\left(X-{a}_{i}\right)}^{T}+{c}_{i}\right]}^{-1}\) | [0,10] | 4 | − 10.4028 |
Fixed |
\(f23\left(x\right)=-{\sum }_{i=1}^{10}{\left[\left(X-{a}_{i}\right){\left(X-{a}_{i}\right)}^{T}+{c}_{i}\right]}^{-1}\) | [0,10] | 4 | − 10.5363 |
Alg./Func. | PSA | GOA | SSA | MFO | ALO | |||||
---|---|---|---|---|---|---|---|---|---|---|
avg |
std |
avg |
std |
avg |
std |
avg |
std |
avg |
std | |
f1 | 2.8188E-57 | 4.360E-57 | 1.744E-07 | 1.280E-07 | 1.617E-09 | 7.445E-10 | 1.002E-04 | 2.334E-04 | 1.504E-06 | 1.583E-06 |
f2 | 2.5402E-37 | 2.295E-37 | 2.310E + 00 | 2.455E + 00 | 8.223E-02 | 2.620E-01 | 3.041E + 00 | 4.646E + 00 | 4.502E + 00 | 9.160E + 00 |
f3 | 8.2036E-31 | 1.072E-30 | 1.972E-03 | 8.447E-03 | 9.279E-01 | 1.945E + 00 | 1.103E + 03 | 2.346E + 03 | 4.979E + 01 | 6.376E + 01 |
f4 | 6.6946E-22 | 7.551E-22 | 1.503E-03 | 4.178E-03 | 5.856E-02 | 2.626E-01 | 2.289E + 01 | 1.106E + 01 | 1.314E + 00 | 2.124E + 00 |
f5 | 6.8011E + 00 | 2.267E-01 | 1.638E + 03 | 2.226E + 03 | 2.063E + 02 | 3.637E + 02 | 3.480E + 03 | 1.609E + 04 | 1.535E + 02 | 3.230E + 02 |
f6 | 2.1508E-01 | 9.315E-02 | 1.596E-07 | 2.910E-07 | 1.542E-09 | 5.850E-10 | 1.228E-04 | 2.070E-04 | 2.367E-06 | 2.692E-06 |
f7 | 3.6030E-04 | 1.472E-04 | 1.213E-01 | 2.402E-01 | 2.706E-02 | 1.597E-02 | 1.276E-01 | 4.792E-01 | 6.527E-02 | 3.856E-02 |
f8 | − 2.8765E + 03 | 1.708E + 02 | − 1.435E + 03 | 2.626E + 02 | − 2.736E + 03 | 3.370E + 02 | − 2.813E + 03 | 2.337E + 02 | -2.267E + 03 | 5.230E + 02 |
f9 | 0.0000E + 00 | 0.000E + 00 | 1.343E + 01 | 8.028E + 00 | 1.592E + 01 | 6.773E + 00 | 3.041E + 01 | 1.276E + 01 | 2.547E + 01 | 1.107E + 01 |
f10 | 1.4803E-15 | 1.324E-15 | 9.947E-01 | 9.483E-01 | 1.028E + 00 | 9.968E-01 | 1.353E + 00 | 3.362E + 00 | 9.338E-01 | 1.055E + 00 |
f11 | 0.0000E + 00 | 0.000E + 00 | 2.027E-01 | 9.295E-02 | 1.991E-01 | 1.814E-01 | 2.034E-01 | 1.587E-01 | 1.679E-01 | 9.656E-02 |
f12 | 5.2926E-02 | 9.201E-03 | 8.770E-02 | 2.259E-01 | 1.242E + 00 | 1.210E + 00 | 8.802E-01 | 1.357E + 00 | 6.194E + 00 | 6.371E + 00 |
f13 | 9.8420E-02 | 3.757E-02 | 6.343E-03 | 1.845E-02 | 9.142E-03 | 1.792E-02 | 2.194E + 01 | 9.485E + 01 | 6.182E-03 | 7.175E-03 |
f14 | 9.9800E-01 | 3.190E-10 | 2.116E + 00 | 1.985E + 00 | 1.923E + 00 | 1.112E + 00 | 4.714E + 00 | 4.446E + 00 | 4.072E + 00 | 3.692E + 00 |
f15 | 6.7415E-04 | 1.394E-04 | 1.628E-02 | 2.532E-02 | 3.025E-03 | 5.900E-03 | 2.655E-03 | 5.209E-03 | 2.863E-03 | 4.982E-03 |
f16 | − 1.0316E + 00 | 2.218E-08 | − 1.032E + 00 | 1.716E-12 | − 1.032E + 00 | 5.466E-14 | − 1.032E + 00 | 0.000E + 00 | − 1.032E + 00 | 2.506E-13 |
f17 | 3.9789E-01 | 6.336E-07 | 3.979E-01 | 1.228E-11 | 4.029E-01 | 5.365E-03 | 3.979E-01 | 1.110E-16 | 3.979E-01 | 2.119E-13 |
f18 | 3.0000E + 00 | 1.442E-08 | 5.700E + 00 | 1.454E + 01 | 3.000E + 00 | 6.429E-13 | 3.000E + 00 | 5.408E-15 | 3.000E + 00 | 1.909E-12 |
f19 | − 3.8628E + 00 | 1.502E-09 | − 3.605E + 00 | 3.303E-01 | − 3.863E + 00 | 1.214E-05 | − 3.862E + 00 | 2.364E-03 | − 3.863E + 00 | 1.819E-10 |
f20 | − 3.3220E + 00 | 1.332E-15 | − 3.291E + 00 | 5.676E-02 | − 3.168E + 00 | 2.026E-02 | − 3.278E + 00 | 5.729E-02 | − 3.218E + 00 | 4.720E-02 |
f21 | − 9.6683E + 00 | 1.110E + 00 | − 6.223E + 00 | 3.337E + 00 | − 6.143E + 00 | 3.392E + 00 | − 6.308E + 00 | 3.274E + 00 | − 5.300E + 00 | 3.093E + 00 |
f22 | − 9.7109E + 00 | 1.600E + 00 | − 6.343E + 00 | 3.829E + 00 | − 6.324E + 00 | 3.615E + 00 | − 6.167E + 00 | 3.518E + 00 | − 5.766E + 00 | 3.162E + 00 |
f23 | − 9.7145E + 00 | 2.108E + 00 | − 4.345E + 00 | 3.151E + 00 | − 6.777E + 00 | 3.814E + 00 | − 6.974E + 00 | 3.616E + 00 | − 6.060E + 00 | 3.272E + 00 |
Alg./ Func. | PSA/GOA | PSA/SSA | PSA/MFO | PSA/ALO |
---|---|---|---|---|
f1 | + | + | + | + |
f2 | + | ≈ | + | + |
f3 | ≈ | + | + | + |
f4 | + | ≈ | + | + |
f5 | + | + | ≈ | + |
f6 | + | − | + | + |
f7 | + | + | ≈ | + |
f8 | + | ≈ | + | + |
f9 | + | + | + | + |
f10 | + | + | + | + |
f11 | + | + | + | + |
f12 | ≈ | + | + | + |
f13 | + | + | ≈ | − |
f14 | + | + | + | + |
f15 | + | + | ≈ | + |
f16 | + | + | − | + |
f17 | + | + | − | + |
f18 | ≈ | + | − | + |
f19 | + | + | ≈ | − |
f20 | + | + | + | + |
f21 | + | + | + | + |
f22 | + | + | + | + |
f23 | + | + | + | + |
3.2 CEC2017 benchmark test functions
Function | Type | Name | Range | n | Fmin |
---|---|---|---|---|---|
f1 | Unimodal | Shifted and Rotated Bent Cigar Function | [− 100, 100] | 30 | 100 |
f2 | Unimodal | Shifted and Rotated Zakharov Function | [− 100, 100] | 30 | 200 |
f3 | Multimodal | Shifted and Rotated Rosenbrock’s Function | [− 100, 100] | 30 | 300 |
f4 | Multimodal | Shifted and Rotated Rastrigin’s Function | [− 100, 100] | 30 | 400 |
f5 | Multimodal | Shifted and Rotated Expanded Scaffer’s F7 Function | [− 100, 100] | 30 | 500 |
f6 | Multimodal | Shifted and Rotated Lunacek Bi_Rastrigin Function | [− 100, 100] | 30 | 600 |
f7 | Multimodal | Shifted and Rotated Non-Continuous Rastrigin’s Function | [− 100, 100] | 30 | 700 |
f8 | Multimodal | Shifted and Rotated Levy Function | [− 100, 100] | 30 | 800 |
f9 | Multimodal | Shifted and Rotated Schwefel’s Function | [− 100, 100] | 30 | 900 |
f10 | Hybrid | Hybrid Function 1 (N = 3) | [− 100, 100] | 30 | 1000 |
f11 | Hybrid | Hybrid Function 2 (N = 3) | [-100, 100] | 30 | 1100 |
f12 | Hybrid | Hybrid Function 3 (N = 3) | [− 100, 100] | 30 | 1200 |
f13 | Hybrid | Hybrid Function 4 (N = 4) | [− 100, 100] | 30 | 1300 |
f14 | Hybrid | Hybrid Function 5 (N = 4) | [− 100, 100] | 30 | 1400 |
f15 | Hybrid | Hybrid Function 6 (N = 4) | [− 100, 100] | 30 | 1500 |
f16 | Hybrid | Hybrid Function 7 (N = 5) | [− 100, 100] | 30 | 1600 |
f17 | Hybrid | Hybrid Function 8 (N = 5) | [− 100, 100] | 30 | 1700 |
f18 | Hybrid | Hybrid Function 9 (N = 5) | [− 100, 100] | 30 | 1800 |
f19 | Hybrid | Hybrid Function 10 (N = 6) | [− 100, 100] | 30 | 1900 |
f20 | Composition | Composition Function 1 (N = 3) | [− 100, 100] | 30 | 2000 |
f21 | Composition | Composition Function 2 (N = 3) | [− 100, 100] | 30 | 2100 |
f22 | Composition | Composition Function 3 (N = 4) | [− 100, 100] | 30 | 2200 |
f23 | Composition | Composition Function 4 (N = 4) | [− 100, 100] | 30 | 2300 |
f24 | Composition | Composition Function 5 (N = 5) | [− 100, 100] | 30 | 2400 |
f25 | Composition | Composition Function 6 (N = 5) | [− 100, 100] | 30 | 2500 |
f26 | Composition | Composition Function 7 (N = 6) | [− 100, 100] | 30 | 2600 |
f27 | Composition | Composition Function 8 (N = 6) | [− 100, 100] | 30 | 2700 |
f28 | Composition | Composition Function 9 (N = 3) | [− 100, 100] | 30 | 2800 |
f29 | Composition | Composition Function 10 (N = 3) | [− 100, 100] | 30 | 2900 |
Alg./Func. | PSA | GOA | SSA | MFO | ALO | |||||
---|---|---|---|---|---|---|---|---|---|---|
avg |
std |
avg |
std |
avg |
std |
avg |
std |
avg |
std | |
f1 | 2.887E + 09 | 8.253E + 08 | 2.935E + 10 | 9.392E + 09 | 7.120E + 08 | 2.030E + 09 | 8.394E + 10 | 8.394E + 10 | 2.050E + 04 | 3.141E + 04 |
f2 | 1.825E + 04 | 7.103E + 03 | 6.252E + 04 | 1.612E + 04 | 1.682E + 04 | 1.825E + 04 | 1.657E + 05 | 1.657E + 05 | 1.031E + 04 | 3.621E + 03 |
f3 | 5.974E + 02 | 6.516E + 01 | 4.953E + 03 | 2.100E + 03 | 1.883E + 03 | 5.974E + 02 | 2.549E + 04 | 2.549E + 04 | 5.036E + 02 | 3.867E + 01 |
f4 | 4.025E + 03 | 1.447E + 03 | 3.843E + 04 | 1.224E + 04 | 1.397E + 04 | 4.025E + 03 | 8.807E + 04 | 8.807E + 04 | 9.193E + 02 | 1.563E + 02 |
f5 | 5.000E + 02 | 2.034E-04 | 5.000E + 02 | 7.122E-03 | 5.000E + 02 | 5.000E + 02 | 5.001E + 02 | 5.001E + 02 | 5.000E + 02 | 1.699E-03 |
f6 | 1.359E + 04 | 2.361E + 03 | 1.619E + 04 | 1.072E + 04 | 5.054E + 03 | 1.359E + 04 | 6.753E + 04 | 6.753E + 04 | 8.602E + 03 | 3.776E + 03 |
f7 | 7.001E + 02 | 2.576E-02 | 7.010E + 02 | 7.088E-01 | 7.003E + 02 | 7.001E + 02 | 7.053E + 02 | 7.053E + 02 | 7.003E + 02 | 1.596E-01 |
f8 | 8.064E + 02 | 1.448E + 00 | 8.274E + 02 | 7.464E + 00 | 8.136E + 02 | 8.064E + 02 | 8.773E + 02 | 8.773E + 02 | 8.137E + 02 | 3.192E + 00 |
f9 | 4.219E + 03 | 2.692E + 02 | 6.558E + 03 | 5.390E + 02 | 6.282E + 03 | 4.219E + 03 | 7.962E + 03 | 7.962E + 03 | 5.969E + 03 | 5.300E + 02 |
f10 | 9.410E + 04 | 1.254E + 04 | 1.691E + 05 | 6.910E + 04 | 1.021E + 06 | 9.410E + 04 | 4.552E + 07 | 4.552E + 07 | 1.702E + 05 | 3.922E + 04 |
f11 | 2.747E + 07 | 1.213E + 07 | 1.023E + 09 | 8.102E + 08 | 1.349E + 09 | 2.747E + 07 | 8.470E + 09 | 8.470E + 09 | 4.699E + 07 | 1.684E + 07 |
f12 | 7.956E + 06 | 5.527E + 06 | 9.781E + 08 | 1.008E + 09 | 5.227E + 08 | 7.956E + 06 | 1.139E + 10 | 1.139E + 10 | 3.030E + 06 | 2.522E + 06 |
f13 | 2.607E + 05 | 5.950E + 04 | 2.614E + 05 | 1.148E + 05 | 6.015E + 06 | 2.607E + 05 | 1.056E + 07 | 1.056E + 07 | 3.220E + 06 | 1.514E + 06 |
f14 | 5.346E + 05 | 2.342E + 05 | 1.016E + 08 | 1.018E + 08 | 5.858E + 08 | 5.346E + 05 | 5.576E + 09 | 5.576E + 09 | 5.717E + 05 | 1.590E + 05 |
f15 | 5.504E + 04 | 2.115E + 04 | 6.096E + 05 | 1.055E + 06 | 7.595E + 06 | 5.504E + 04 | 1.862E + 09 | 1.862E + 09 | 3.693E + 05 | 4.069E + 05 |
f16 | 3.559E + 04 | 8.119E + 03 | 8.066E + 04 | 4.402E + 04 | 4.840E + 12 | 3.559E + 04 | 1.008E + 12 | 1.008E + 12 | 6.552E + 04 | 1.971E + 04 |
f17 | 8.815E + 04 | 1.531E + 04 | 6.665E + 04 | 2.107E + 04 | 1.744E + 06 | 8.815E + 04 | 6.324E + 06 | 6.324E + 06 | 1.680E + 05 | 1.811E + 04 |
f18 | 2.734E + 06 | 4.700E + 06 | 5.818E + 09 | 7.851E + 09 | 1.578E + 08 | 2.734E + 06 | 6.497E + 13 | 6.497E + 13 | 1.076E + 05 | 1.821E + 04 |
f19 | 2.564E + 03 | 1.339E + 02 | 6.644E + 03 | 1.782E + 03 | 1.204E + 04 | 2.564E + 03 | 1.860E + 04 | 1.860E + 04 | 7.037E + 03 | 9.825E + 02 |
f20 | 3.496E + 03 | 4.091E + 02 | 2.754E + 04 | 9.721E + 03 | 1.278E + 04 | 3.496E + 03 | 7.178E + 04 | 7.178E + 04 | 2.800E + 03 | 1.850E + 02 |
f21 | 2.345E + 03 | 1.350E + 01 | 3.575E + 03 | 9.433E + 02 | 3.419E + 03 | 2.345E + 03 | 3.593E + 03 | 3.593E + 03 | 2.499E + 03 | 4.231E + 01 |
f22 | 8.992E + 03 | 2.316E + 03 | 3.650E + 04 | 9.185E + 03 | 1.572E + 04 | 8.992E + 03 | 4.797E + 04 | 4.797E + 04 | 3.616E + 03 | 2.217E + 03 |
f23 | 7.078E + 03 | 1.147E + 03 | 2.187E + 04 | 6.374E + 03 | 1.116E + 04 | 7.078E + 03 | 2.909E + 04 | 2.909E + 04 | 2.678E + 03 | 3.462E + 02 |
f24 | 3.013E + 03 | 2.996E + 01 | 4.386E + 03 | 6.120E + 02 | 3.723E + 03 | 3.013E + 03 | 1.273E + 04 | 1.273E + 04 | 3.000E + 03 | 3.095E + 01 |
f25 | 3.471E + 03 | 3.749E + 01 | 4.051E + 03 | 1.043E + 03 | 9.565E + 03 | 3.471E + 03 | 3.666E + 03 | 3.666E + 03 | 3.521E + 03 | 4.293E + 01 |
f26 | 3.173E + 03 | 1.382E + 01 | 3.551E + 03 | 2.895E + 02 | 4.004E + 03 | 3.173E + 03 | 3.354E + 03 | 3.354E + 03 | 3.427E + 03 | 7.539E + 01 |
f27 | 3.216E + 03 | 2.866E + 01 | 4.267E + 03 | 6.600E + 02 | 5.180E + 03 | 3.216E + 03 | 4.561E + 03 | 4.561E + 03 | 3.208E + 03 | 1.195E + 01 |
f28 | 3.638E + 07 | 2.114E + 07 | 5.219E + 08 | 6.265E + 08 | 9.082E + 10 | 3.638E + 07 | 7.150E + 11 | 7.150E + 11 | 3.681E + 07 | 1.220E + 08 |
f29 | 6.882E + 07 | 5.754E + 07 | 2.872E + 09 | 4.054E + 09 | 2.990E + 11 | 6.882E + 07 | 1.551E + 11 | 1.551E + 11 | 8.511E + 07 | 9.007E + 07 |
Alg./Func. | PSA/GOA | PSA/SSA | PSA/MFO | PSA/ALO |
---|---|---|---|---|
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 | + | ≈ | + | ≈ |
4 Engineering optimization problems
4.1 Tension string design task
Optimization technique | Optimal parameters | Optimal weight | ||
---|---|---|---|---|
h |
l |
t | ||
ES (Mezura-Montes and Coello 2008) | 0.051643 | 0.35536 | 11.39793 | 0.0126978 |
HS (Chakraborty et al. 2009) | 0.051154 | 0.349871 | 12.07643 | 0.0128872 |
RO (Kaveh and Khayatazad 2012) | 0.05137 | 0.349096 | 11.76279 | 0.0126786 |
WOA (Mirjalili and Lewis 2016) | 0.051207 | 0.345215 | 12.00403 | 0.0126766 |
MVO (Mirjalili et al. 2016) | 0.05251 | 0.37602 | 10.33513 | 0.0127891 |
OBSCA (Abd Elaziz et al. 2017) | 0.0523 | 0.31728 | 12.54854 | 0.012626 |
SSA (Mirjalili et al. 2017) | 0.051207 | 0.345215 | 12.004032 | 0.0126763 |
GMO (Rezaei et al. 2023) | 0.051792 | 0.359198 | 11.145041 | 0.0126654 |
SCSO (Seyyedabbasi and Kiani 2023) | 0.0500 | 0.3175 | 14.0200 | 0.0127170 |
RFO (Połap and Woźniak 2021) | 0.05189 | 0.36142 | 11.58436 | 0.01321 |
PSA (This study) | 0.205341 | 3.261517 | 9.034808 | 0.0126674 |
4.2 Cantilever beam design task
Optimization technique | Optimal parameters | Optimal weight | ||||
---|---|---|---|---|---|---|
x1 | x2 | x3 | x4 | x5 | ||
GCA_I (Chickermane and Gea 1996) | 6.0100 | 5.3000 | 4.4900 | 3.4900 | 2.1500 | 1.3400 |
GCA_II (Chickermane and Gea 1996) | 6.0100 | 5.3000 | 4.4900 | 3.4900 | 2.1500 | 1.3400 |
MMA (Chickermane and Gea 1996) | 6.0100 | 5.3000 | 4.4900 | 3.4900 | 2.1500 | 1.3400 |
CS (Gandomi et al. 2013) | 6.0089 | 5.3049 | 4.5023 | 3.5077 | 2.1504 | 1.33999 |
SOS (Cheng and Prayogo 2014) | 6.01878 | 5.30344 | 4.49587 | 3.49896 | 2.15564 | 1.33996 |
ALO (Mirjalili 2015a) | 6.01812 | 5.31142 | 4.48836 | 3.49751 | 2.158329 | 1.33995 |
MVO (Mirjalili et al. 2016) | 6.023940221548 | 5.30601123355 | 4.4950113234 | 3.4960223242 | 2.15272617 | 1.3399595 |
GOA (Saremi et al. 2017) | 6.011674 | 5.31297 | 4.48307 | 3.50279 | 2.16333 | 1.33996 |
RFO (Połap and Woźniak 2021) | 6.00845 | 5.30485 | 4.49215 | 3.4984 | 2.14463 | 1.334954 |
COA (Jia et al. 2023) | 6.017257314 | 5.307150983 | 4.491255551 | 3.508156789 | 2.149913022 | 1.33996 |
PSA (This study) | 5.998361 | 4.871582 | 4.461329 | 3.471494 | 2.136561 | 1.303264 |
4.3 Gear train design task
Optimization technique | Optimal parameters | Optimal gear ratio | |||
---|---|---|---|---|---|
nA | nB | nC | nD | ||
Kannan and Kramer (1994) | 33 | 15 | 13 | 41 | 2.1469E-08 |
Deb and Goyal (1996) | 49 | 16 | 19 | 43 | 2.7019E-12 |
MBA (Sadollah et al. 2013) | 43 | 16 | 19 | 49 | 2.7009E-12 |
ABC (Sadollah et al. 2013) | 49 | 16 | 19 | 43 | 2.7009E-12 |
CS (Gandomi et al. 2013) | 43 | 16 | 19 | 49 | 2.7009E-12 |
ISA (Gandomi 2014) | N/A | N/A | N/A | N/A | 2.7009E-12 |
MVO (Mirjalili et al. 2016) | 43 | 16 | 19 | 49 | 2.7009E-12 |
PSA (This study) | 43 | 16 | 19 | 49 | 2.7009E-12 |
4.4 Welded beam design task
Optimization technique | Optimal parameters | Optimal cost | |||
---|---|---|---|---|---|
h |
l |
t |
b | ||
GA1 (Deb 1991) | 0.2489 | 6.173 | 8.1789 | 0.2533 | 2.43 |
GA2 (Deb 1991) | 0.2918 | 5.2141 | 7.8446 | 0.2918 | 2.59 |
GA (Coello Coello 2000) | 0.1828 | 4.0483 | 9.3666 | 0.2059 | 1.82455147 |
HS (Lee and Geem 2005) | 0.2442 | 6.2231 | 8.2915 | 0.2443 | 2.3807 |
GSA (Mirjalili et al. 2016) | 0.182129 | 3.856979 | 10 | 0.202376 | 1.87995 |
CPSO (Mirjalili et al. 2016) | 0.202369 | 3.544214 | 9.04821 | 0.205723 | 1.72802 |
MVO (Mirjalili et al. 2016) | 0.205463 | 3.473193 | 9.044502 | 0.205695 | 1.72645 |
RFO (Połap and Woźniak 2021) | 0.21846 | 3.51024 | 8.87254 | 0.22491 | 1.86612 |
COA (Jia et al. 2023) | 0.205557662 | 3.25636618 | 9.04034118 | 0.20575381 | 1.696251144 |
SO (Hashim and Hussien 2022) | 0.2057 | 3.4714 | 9.0366 | 0.2057 | 1.72491 |
PSA (This study) | 0.205745 | 3.252936 | 9.036665 | 0.205748 | 1.695390 |
4.5 Pressure vessel design task
Optimization technique | Optimal parameters | Optimal cost | |||
---|---|---|---|---|---|
Ts | Th |
R |
L | ||
GA (Deb 1997) | 0.9375 | 0.5 | 48.329 | 112.679 | 6410.381 |
GA (Coello Coello 2000) | 0.8750 | 0.5000 | 42.0939 | 177.0850 | 6069.3267 |
GA (Coello and Montes 2002) | 0.8125 | 0.4375 | 42.0974 | 176.6541 | 6059.946 |
PSO (Lee and Geem 2005) | 0.8125 | 0.4375 | 42.09127 | 176.7465 | 6061.078 |
DE (Li et al. 2007) | 0.8125 | 0.4375 | 42.09841 | 176.6377 | 6059.734 |
ES (Mezura-Montes and Coello 2008) | 0.8125 | 0.4375 | 42.09809 | 176.6405 | 6059.746 |
ACO (Kaveh and Talatahari 2010a) | 0.8125 | 0.4375 | 42.10362 | 176.5727 | 6059.089 |
MVO (Mirjalili et al. 2016) | 0.8125 | 0.4375 | 42.09074 | 176.7387 | 6060.807 |
GSA (Mirjalili et al. 2016) | 1.125 | 0.625 | 55.98866 | 84.4542 | 8538.836 |
ACO (Kaveh and Talatahari 2010a) | 0.8125 | 0.4375 | 42.10362 | 176.5727 | 6059.089 |
AOA (Abualigah et al. 2021) | 0.830374 | 0.416206 | 42.751270 | 169.345400 | 6048.784400 |
RFO (Połap and Woźniak 2021) | 0.81425 | 0.44521 | 42.20231 | 176.62145 | 6113.3195 |
SCSO (Seyyedabbasi and Kiani 2023) | 0.7798 | 0.9390 | 40.3864 | 199.2918 | 5917.46 |
PSA (This study) | 0.77844 | 0.38477 | 40.33164 | 199.86613 | 5886.769 |