| Literature DB >> 25821858 |
Muhammad Sulaiman1, Abdellah Salhi2.
Abstract
The seasonal production of fruit and seeds is akin to opening a feeding station, such as a restaurant. Agents coming to feed on the fruit are like customers attending the restaurant; they arrive at a certain rate and get served at a certain rate following some appropriate processes. The same applies to birds and animals visiting and feeding on ripe fruit produced by plants such as the strawberry plant. This phenomenon underpins the seed dispersion of the plants. Modelling it as a queuing process results in a seed-based search/optimisation algorithm. This variant of the Plant Propagation Algorithm is described, analysed, tested on nontrivial problems, and compared with well established algorithms. The results are included.Entities:
Mesh:
Year: 2015 PMID: 25821858 PMCID: PMC4363984 DOI: 10.1155/2015/904364
Source DB: PubMed Journal: ScientificWorldJournal ISSN: 1537-744X
Figure 1Strawberry plant propagation: through seed dispersion [25–28].
Results obtained by SbPPA, HPA, PSO, and ABC. All problems in this table are unconstrained.
| Fun. | Dim | Algorithm | Best | Worst | Mean | SD |
|---|---|---|---|---|---|---|
|
| 4 | ABC | (+) 0.0129 | (+) 0.6106 | (+) 0.1157 | (+) 0.111 |
| PSO | (−) 6.8991 | (+) 0.0045 | (+) 0.001 | (+) 0.0013 | ||
| HPA | (+) 2.0323 | (+) 0.0456 | (+) 0.009 | (+) 0.0122 | ||
| SbPPA | 1.08 | 7.05 | 3.05 | 3.14 | ||
|
| ||||||
|
| 2 | ABC | (+) 1.2452 | (+) 8.4415 | (+) 1.8978 | (+) 1.8537 |
| PSO | (≈) 0 | (≈) 0 | (≈) 0 | (≈) 0 | ||
| HPA | (≈) 0 | (≈) 0 | (≈) 0 | (≈) 0 | ||
| SbPPA | 0 | 0 | 0 | 0 | ||
|
| ||||||
|
| 2 | ABC | (≈) 0 | (+) 4.8555 | (+) 4.1307 | (+) 1.2260 |
| PSO | (≈) 0 | (+) 3.5733 | (+) 1.1911 | (+) 6.4142 | ||
| HPA | (≈) 0 | (≈) 0 | (≈) 0 | (≈) 0 | ||
| SbPPA | 0 | 0 | 0 | 0 | ||
|
| ||||||
|
| 2 | ABC | (≈) − 1.03163 | (≈) − 1.03163 | (≈) − 1.03163 | (≈) 0 |
| PSO | (≈) − 1.03163 | (≈) − 1.03163 | (≈) − 1.03163 | (≈) 0 | ||
| HPA | (≈) − 1.03163 | (≈) − 1.03163 | (≈) − 1.03163 | (≈) 0 | ||
| SbPPA | −1.031628 | −1.031628 | −1.031628 | 0 | ||
|
| ||||||
|
| 6 | ABC | (≈) − 50.0000 | (≈) − 50.0000 | (≈) − 50.0000 | (−) 0 |
| PSO | (≈) − 50.0000 | (≈) − 50.0000 | (≈) − 50.0000 | (−) 0 | ||
| HPA | (≈) − 50.0000 | (≈) − 50.0000 | (≈) − 50.0000 | (−) 0 | ||
| SbPPA | − 50.0000 | − 50.0000 | − 50.0000 | 5.88 | ||
|
| ||||||
|
| 10 | ABC | (+) − 209.9929 | (+) − 209.8437 | (+) − 209.9471 | (+) 0.044 |
| PSO | (≈) − 210.0000 | (≈) − 210.0000 | (≈) − 210.0000 | (−) 0 | ||
| HPA | (≈) − 210.0000 | (≈) − 210.0000 | (≈) − 210.0000 | (+) 1 | ||
| SbPPA | − 210.0000 | − 210.0000 | − 210.0000 | 4.86 | ||
|
| ||||||
|
| 30 | ABC | (+) 2.6055 | (+) 5.5392 | (+) 4.7403 | (+) 9.2969 |
| PSO | (≈) 0 | (≈) 0 | (≈) 0 | (≈) 0 | ||
| HPA | (≈) 0 | (≈) 0 | (≈) 0 | (≈) 0 | ||
| SbPPA | 0 | 0 | 0 | 0 | ||
|
| ||||||
|
| 30 | ABC | (+) 2.9407 | (+) 5.5463 | (+) 4.8909 | (+) 9.0442 |
| PSO | (≈) 0 | (≈) 0 | (≈) 0 | (≈) 0 | ||
| HPA | (≈) 0 | (≈) 0 | (≈) 0 | (≈) 0 | ||
| SbPPA | 0 | 0 | 0 | 0 | ||
|
| ||||||
|
| 30 | ABC | (≈) 0 | (+) 1.1102 | (+) 9.2519 | (+) 4.1376 |
| PSO | (≈) 0 | (+) 1.1765 | (+) 2.0633 | (+) 2.3206 | ||
| HPA | (≈) 0 | (≈) 0 | (≈) 0 | (≈) 0 | ||
| SbPPA | 0 | 0 | 0 | 0 | ||
|
| ||||||
|
| 30 | ABC | (+) 2.9310 | (+) 3.9968 | (+) 3.2744 | (+) 2.5094 |
| PSO | (≈) 7.9936 | (+) 1.5099 | (+) 8.5857 | (+) 1.8536 | ||
| HPA | (≈) 7.9936 | (+) 1.5099 | (+) 1.1309 | (+) 3.54 | ||
| SbPPA | 7.994 | 7.99361 | 7.994 | 7.99361 | ||
Results obtained by SbPPA, PSO, ABC, FF, and SSO-C. All problems in this table are standard constrained optimization problems.
| Fun. name | Optimal | Algorithm | Best | Mean | Worst | SD |
|---|---|---|---|---|---|---|
| CP1 | −15 | PSO | (≈) − 15 | (≈) − 15 | (≈) − 15 | (−) 0 |
| ABC | (≈) − 15 | (≈) − 15 | (≈) − 15 | (−) 0 | ||
| FF | (+) 14.999 | (+) 14.988 | (+) 14.798 | (+) 6.40 | ||
| SSO-C | (≈) − 15 | (≈) − 15 | (≈) − 15 | (−) 0 | ||
| SbPPA | − 15 | − 15 | − 15 | 1.95 | ||
|
| ||||||
| CP2 | − 30665.539 | PSO | (≈) − 30665.5 | (+) − 30662.8 | (+) − 30650.4 | (+) 5.20 |
| ABC | (≈) − 30665.5 | (+) − 30664.9 | (+) − 30659.1 | (+) 8.20 | ||
| FF | (≈) − 3.07 | (+) − 30662 | (+) − 30649 | (+) 5.20 | ||
| SSO-C | (≈) − 3.07 | (≈) − 30665.5 | (+) − 30665.1 | (+) 1.10 | ||
| SbPPA | − 30665.5 | − 30665.5 | − 30665.5 | 2.21 | ||
|
| ||||||
| CP3 | − 6961.814 | PSO | (+) − 6.96 | (+) − 6958.37 | (+) − 6942.09 | (+) 6.70 |
| ABC | (−) − 6961.81 | (+) − 6958.02 | (+) − 6955.34 | (−) 2.10 | ||
| FF | (+) − 6959.99 | (+) − 6.95 | (+) − 6947.63 | (−) 3.80 | ||
| SSO-C | (−) − 6961.81 | (+) − 6961.01 | (+) − 6960.92 | (−) 1.10 | ||
| SbPPA | − 6961.5 | − 6961.38 | − 6961.45 | 0.043637 | ||
|
| ||||||
| CP4 | 24.306 | PSO | (−) 24.327 | (+) 2.45 | (+) 24.843 | (+) 1.32 |
| ABC | (+) 24.48 | (+) 2.66 | (+) 28.4 | (+) 1.14 | ||
| FF | (−) 23.97 | (+) 28.54 | (+) 30.14 | (+) 2.25 | ||
| SSO-C | (−) 24.306 | (−) 24.306 | (−) 24.306 | (−) 4.95 | ||
| SbPPA | 24.34442 | 24.37536 | 24.37021 | 0.012632 | ||
|
| ||||||
| CP5 | − 0.7499 | PSO | (≈) − 0.7499 | (+) − 0.749 | (+) − 0.7486 | (+) 1.20 |
| ABC | (≈) − 0.7499 | (+) − 0.7495 | (+) − 0.749 | (+) 1.67 | ||
| FF | (+) − 0.7497 | (+) − 0.7491 | (+) − 0.7479 | (+) 1.50 | ||
| SSO-C | (≈) − 0.7499 | (≈) − 0.7499 | (≈) − 0.7499 | (−) 4.10 | ||
| SbPPA | 0.7499 | 0.749901 | 0.7499 | 1.66 | ||
|
| ||||||
| Spring Design Problem | Not known | PSO | (+) 0.012858 | (+) 0.014863 | (+) 0.019145 | (+) 0.001262 |
| ABC | (≈) 0.012665 | (+) 0.012851 | (+) 0.01321 | (+) 0.000118 | ||
| FF | (≈) 0.012665 | (+) 0.012931 | (+) 0.01342 | (+) 0.001454 | ||
| SSO-C | (≈) 0.012665 | (+) 0.012765 | (+) 0.012868 | (+) 9.29 | ||
| SbPPA | 0.012665 | 0.012666 | 0.012666 | 3.39 | ||
|
| ||||||
| Welded beam design problem | Not known | PSO | (+) 1.846408 | (+) 2.011146 | (+) 2.237389 | (+) 0.108513 |
| ABC | (+) 1.798173 | (+) 2.167358 | (+) 2.887044 | (+) 0.254266 | ||
| FF | (+) 1.724854 | (+) 2.197401 | (+) 2.931001 | (+) 0.195264 | ||
| SSO-C | (≈) 1.724852 | (+) 1.746462 | (+) 1.799332 | (+) 0.02573 | ||
| SbPPA | 1.724852 | 1.724852 | 1.724852 | 4.06 | ||
|
| ||||||
| Speed reducer design optimization | Not known | PSO | (+) 3044.453 | (+) 3079.262 | (+) 3177.515 | (+) 26.21731 |
| ABC | (+) 2996.116 | (+) 2998.063 | (+) 3002.756 | (+) 6.354562 | ||
| FF | (+) 2996.947 | (+) 3000.005 | (+) 3005.836 | (+) 8.356535 | ||
| SSO-C | (≈) 2996.113 | (≈) 2996.113 | (≈) 2996.113 | (+) 1.34 | ||
| SbPPA | 2996.114 | 2996.114 | 2996.114 | 0 | ||
Figure 3Overall performance of SbPPA on Spring Design Problem.
Figure 2Distribution of agents arriving at strawberry plants to eat fruit and disperse seeds.
Algorithm 1Seed-based Plant Propagation Algorithm (SbPPA) [47].
Figure 4Performance of SbPPA on unconstrained global optimization problems.
Figure 5Performance of SbPPA on constrained global optimization problems (see Appendices).
Results obtained by SbPPA, CEP, and FEP. All problems in this table are unconstrained [30].
| Function number | Algorithm | Maximum generations | Mean | SD |
|---|---|---|---|---|
|
| CEP | 2000 | 2.60 | 1.70 |
| FEP | 8.10 | 7.70 | ||
| SbPPA | 9.45 | 4.08 | ||
|
| ||||
|
| CEP | 5000 | 2 | 1.2 |
| FEP | 0.3 | 0.5 | ||
| SbPPA | 3.93 | 3.76 | ||
|
| ||||
|
| CEP | 20000 | 6.17 | 13.61 |
| FEP | 5.06 | 5.87 | ||
| SbPPA | 1.86 | 2.25 | ||
|
| ||||
|
| CEP | 1500 | 577.76 | 1125.76 |
| FEP | 0 | 0 | ||
| SbPPA | 0 | 0 | ||
|
| ||||
|
| CEP | 3000 | 1.80 | 6.40 |
| FEP | 7.60 | 2.60 | ||
| SbPPA | 3.61 | 1.31 | ||
|
| ||||
|
| CEP | 9000 | − 7.92 | 6.35 |
| FEP | − 1.26 | 5.26 | ||
| SbPPA | − 1.16 | 6.04 | ||
|
| ||||
|
| CEP | 5000 | 89 | 23.1 |
| FEP | 4.60 | 1.20 | ||
| SbPPA | 8.73 | 9.88 | ||
|
| ||||
|
| CEP | 100 | 0.398 | 1.50 |
| FEP | 0.398 | 1.50 | ||
| SbPPA | 3.98 | 0 | ||
Results obtained by SbPPA, CEP, and FEP. All problems in this table are unconstrained [30].
| Function number | Algorithm | Maximum generations | Mean | SD |
|---|---|---|---|---|
|
| CEP | 100 | 3 | 0 |
| FEP | 3.02 | 0.11 | ||
| SbPPA | 3 | 3.05 | ||
|
| ||||
|
| CEP | 100 | − 3.86 | 1.40 |
| FEP | − 3.86 | 1.40 | ||
| SbPPA | − 3.86 | 2.75 | ||
|
| ||||
|
| CEP | 200 | − 3.28 | 5.80 |
| FEP | − 3.27 | 5.90 | ||
| SbPPA | − 3.32 | 2.91 | ||
|
| ||||
|
| CEP | 100 | − 6.86 | 2.67 |
| FEP | − 5.52 | 1.59 | ||
| SbPPA | − 1.02 | 4.30 | ||
|
| ||||
|
| CEP | 100 | − 8.27 | 2.95 |
| FEP | − 5.52 | 2.12 | ||
| SbPPA | − 1.04 | 7.73 | ||
|
| ||||
|
| CEP | 100 | − 9.1 | 2.92 |
| FEP | − 6.57 | 3.14 | ||
| SbPPA | − 1.05 | 1.03 | ||
|
| ||||
|
| CEP | 100 | 1.66 | 1.19 |
| FEP | 1.22 | 0.56 | ||
| SbPPA | 9.98 | 1.13 | ||
|
| ||||
|
| CEP | 4000 | 4.70 | 3.00 |
| FEP | 5.00 | 3.20 | ||
| SbPPA | 3.07 | 6.80 | ||
Parameters used for each algorithm for solving unconstrained global optimization problems f 1–f 10. All experiments are repeated 30 times.
| PSO [ | ABC [ | HPA [ | SbPPA [ |
|---|---|---|---|
|
| SN = 100 | Agents = 100 | NP = 10 |
|
| MCN = | Iteration number = | Iteration number = |
|
| MR = 0.8 |
| PR = 0.8 |
|
| Limit = |
| Poiss(λ) = 0.05 |
|
| — | Limit = | — |
| — | — |
| — |
Parameters used for each algorithm for solving constrained optimization problems. All experiments are repeated 30 times.
| PSO [ | ABC [ | FF [ | SSO-C [ | SbPPA [ |
|---|---|---|---|---|
|
| SN = 40 | Fireflies = 25 |
| NP = 10 |
|
| MCN = 6000 | Iteration number = 2000 | Iteration number = 500 | Iteration number = 800 |
|
| MR = 0.8 |
| PF = 0.7 | PR = 0.8 |
|
| — | α = 0.001 | — | Poiss(λ) = 0.05 |
| Weight factors = 0.9 to 0.4 | — | — | — | — |
Experimental setup used for each algorithm for solving unconstrained global optimization problems f 11–f 26. All experiments are repeated 50 times.
| CEP [ | FEP [ | SbPPA |
|---|---|---|
| Population size | Population size μ = 100 | NP = 10 |
| Tournament size | Tournament size | PR = 0.8 |
| η = 3.0 | η = 3.0 | Poiss( |
Unconstrained global optimization problems (Set-1) used in our experiments.
| Fun. | Fun. name |
|
| Range | Min | Formulation |
|---|---|---|---|---|---|---|
|
| Colville | 4 | UN | [−10 10] | 0 |
|
| +10.1(( | ||||||
|
| ||||||
|
| Matyas | 2 | UN | [−10 10] | 0 |
|
|
| ||||||
|
| Schaffer | 2 | MN | [−100 100] | 0 |
|
|
| ||||||
|
| Six Hump Camel Back | 2 | MN | [−5 5] | − 1.03163 |
|
|
| ||||||
|
| Trid6 | 6 | UN | [−36 36] | − 50 |
|
|
| ||||||
|
| Trid10 | 10 | UN | [−100 100] | − 210 |
|
|
| ||||||
|
| Sphere | 30 | US | [−100 100] | 0 |
|
|
| ||||||
|
| SumSquares | 30 | US | [−10 10] | 0 |
|
|
| ||||||
|
| Griewank | 30 | MN | [−600 600] | 0 |
|
|
| ||||||
|
| Ackley | 30 | MN | [−32 32] | 0 |
|
Unconstrained global optimization problems (Set-2) used in our experiments [30].
| Fun. number | Range |
| Function | Formulation |
|
|
| |||||
|
| [−10, 10] | 30 | Schwefel's Problem 2.22 |
| 0 |
|
| |||||
|
| [−100, 100] | 30 | Schwefel's Problem 2.21 |
| 0 |
|
| |||||
|
| [−10, 10] | 30 | Rosenbrock |
| 0 |
|
| |||||
|
| [−100, 100] | 30 | Step |
| 0 |
|
| |||||
|
| [−1.28, 1.28] | 30 | Quartic (noise) |
| 0 |
|
| |||||
|
| [−500, 500] | 30 | Schwefel |
| − 12569.5 |
|
| |||||
|
| [−5.12, 5.12] | 30 | Rastrigin |
| 0 |
|
| |||||
|
| [−5, 10] × [0, 15] | 2 | Branin |
| 0.398 |
|
| |||||
|
| [−2, 2] | 2 | Goldstein-Price |
| 3 |
|
| |||||
|
| [0, 1] | 4 | Hartman's Family ( |
| − 3.86 |
|
| |||||
|
| [0, 1] | 6 | Hartman's Family ( |
| − 3.32 |
|
| |||||
|
| [0, 10] | 4 | Shekel's Family ( |
| − 10 |
|
| |||||
|
| [0, 10] | 4 | Shekel's Family ( |
| − 10 |
|
| |||||
|
| [0, 10] | 4 | Shekel's Family ( |
| − 10 |
|
| |||||
|
| [−65.536, 65.536] | 2 | Shekel's Foxholes |
| 1 |
|
| |||||
|
| [−5, 5] | 4 | Kowalik |
| 0.0003075 |