| Literature DB >> 26819591 |
Alkın Yurtkuran1, Erdal Emel1.
Abstract
The artificial bee colony (ABC) algorithm is a popular swarm based technique, which is inspired from the intelligent foraging behavior of honeybee swarms. This paper proposes a new variant of ABC algorithm, namely, enhanced ABC with solution acceptance rule and probabilistic multisearch (ABC-SA) to address global optimization problems. A new solution acceptance rule is proposed where, instead of greedy selection between old solution and new candidate solution, worse candidate solutions have a probability to be accepted. Additionally, the acceptance probability of worse candidates is nonlinearly decreased throughout the search process adaptively. Moreover, in order to improve the performance of the ABC and balance the intensification and diversification, a probabilistic multisearch strategy is presented. Three different search equations with distinctive characters are employed using predetermined search probabilities. By implementing a new solution acceptance rule and a probabilistic multisearch approach, the intensification and diversification performance of the ABC algorithm is improved. The proposed algorithm has been tested on well-known benchmark functions of varying dimensions by comparing against novel ABC variants, as well as several recent state-of-the-art algorithms. Computational results show that the proposed ABC-SA outperforms other ABC variants and is superior to state-of-the-art algorithms proposed in the literature.Entities:
Mesh:
Year: 2015 PMID: 26819591 PMCID: PMC4706902 DOI: 10.1155/2016/8085953
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1Flowchart of ABC.
Figure 2Acceptance probability curve.
Algorithm 1Solution acceptance rule.
Algorithm 2Probabilistic multisearch.
Algorithm 3ABC-SA framework.
Test functions used in experiments.
| Label | Name | Formulation | Type | Range |
|
|---|---|---|---|---|---|
| F1 | Rosenbrock |
| UN | [−2.048, 2.048] | 0 |
| F2 | Ackley |
| MS | [−32.768, 32.768] | 0 |
| F3 | Rastrigin |
| MS | [−5.12, 5.12] | 0 |
| F4 | Griewank |
| MN | [−600, 600] | 0 |
| F5 | Weierstrass |
| MS | [−0.5, 0.5] | 0 |
| F6 | Schwefel 2.26 |
| MS | [−500, 500] | −418.98 × |
| F7 | Shifted Sphere |
| US | [−100, 100] |
|
| F8 | Shifted Schwefel 1.2 |
| UN | [−100, 100] |
|
| F9 | Shifted Rosenbrock |
| MN | [−100, 100] |
|
| F10 | Shifted Rastrigin |
| MS | [−5, 5] |
|
| F11 | Step |
| US | [−100, 100] | 0 |
| F12 | Penalized 2 |
| MN | [−50, 50] | 0 |
| F13 | Alpine |
| MS | [−10, 10] | 0 |
Comparisons of ABC-SA and ABC variants on 50D problems.
| Func. | ABC-SA | ABC | GABC | IABC | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Mean | Std. Dev. | Mean | Std. Dev. | Sign | Mean | Std. Dev. | Sign | Mean | Std. Dev. | Sign | |
| F1 | 3.10 | 1.18 | 3.84 | 1.07 | = | 3.32 | 6.71 | = | 3.25 | 1.75 | = |
| F2 | 5.30 | 4.10 | 1.17 | 1.62 | + | 7.96 | 1.18 | + | 7.44 | 9.63 | + |
| F3 | 0.00 | 0.00 | 2.02 | 7.11 | + | 8.53 | 4.16 | + | 8.53 | 3.58 | + |
| F4 | 1.11 | 2.17 | 4.78 | 2.61 | + | 6.11 | 3.62 | + | 1.26 | 6.80 | + |
| F5 | 0.00 | 0.00 | 3.84 | 1.90 | + | 8.53 | 9.94 | + | 1.71 | 8.99 | + |
| F6 | −2.09 | 2.51 | −2.09 | 6.09 | + | −2.09 | 4.05 | = | −2.09 | 5.57 | = |
| F7 | −4.50 | 0.00 | −4.50 | 6.36 | = | −4.50 | 2.84 | = | −4.50 | 4.92 | = |
| F8 | 1.92 | 5.19 | 3.22 | 1.79 | + | 3.61 | 5.89 | + | 2.92 | 5.21 | + |
| F9 | 3.98 | 3.11 | 5.03 | 3.96 | + | 4.13 | 2.45 | + | 4.23 | 2.48 | + |
| F10 | −3.30 | 0.00 | −3.30 | 3.14 | = | −3.30 | 0.00 | = | −3.30 | 1.02 | = |
| F11 | 0.00 | 0.00 | 0.00 | 0.00 | = | 0.00 | 0.00 | = | 0.00 | 0.00 | = |
| F12 | 4.69 | 1.90 | 5.90 | 9.82 | + | 1.93 | 4.77 | + | 8.77 | 7.43 | + |
| F13 | 3.69 | 9.34 | 2.95 | 3.01 | + | 7.71 | 3.90 | + | 6.53 | 1.66 | + |
Comparisons of ABC-SA and ABC variants on 100D problems.
| Func. | ABC-SA | ABC | GABC | IABC | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Mean | Std. Dev. | Mean | Std. Dev. | Sign | Mean | Std. Dev. | Sign | Mean | Std. Dev. | Sign | |
| F1 | 7.65 | 4.76 | 1.26 | 3.55 | + | 1.35 | 2.95 | + | 1.34 | 2.27 | + |
| F2 | 6.16 | 9.63 | 6.97 | 3.25 | + | 4.56 | 1.18 | + | 7.06 | 1.31 | + |
| F3 | 2.27 | 5.41 | 3.97 | 5.81 | + | 2.37 | 5.97 | + | 1.21 | 6.69 | + |
| F4 | 1.58 | 2.64 | 1.30 | 7.13 | = | 7.73 | 3.90 | = | 3.54 | 9.27 | + |
| F5 | 1.48 | 4.40 | 1.64 | 4.98 | + | 7.62 | 3.24 | + | 1.20 | 1.25 | + |
| F6 | −4.19 | 6.84 | −4.06 | 2.61 | + | −4.16 | 1.53 | + | −4.19 | 6.24 | = |
| F7 | −4.50 | 1.90 | −4.50 | 1.81 | = | −4.50 | 8.53 | = | −4.50 | 4.90 | = |
| F8 | 8.85 | 1.00 | 1.61 | 2.43 | + | 1.60 | 1.15 | + | 1.95 | 7.92 | + |
| F9 | 3.89 | 9.55 | 3.95 | 1.04 | + | 4.14 | 4.12 | + | 4.10 | 1.76 | + |
| F10 | −3.30 | 0.00 | −3.22 | 9.41 | + | −3.30 | 7.20 | = | −3.30 | 5.68 | = |
| F11 | 1.17 | 5.24 | 4.32 | 6.43 | + | 9.10 | 6.92 | + | 2.08 | 9.52 | + |
| F12 | 9.12 | 1.04 | 5.54 | 7.27 | + | 8.71 | 6.90 | − | 1.15 | 3.91 | + |
| F13 | 1.52 | 5.48 | 8.14 | 9.17 | + | 7.03 | 4.45 | = | 8.44 | 1.06 | = |
Comparisons of ABC-SA and ABC variants on 200D problems.
| Func. | ABC-SA | ABC | GABC | IABC | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Mean | Std. Dev. | Mean | Std. Dev. | Sign | Mean | Std. Dev. | Sign | Mean | Std. Dev. | Sign | |
| F1 | 4.06 | 3.34 | 4.32 | 4.21 | = | 4.47 | 5.89 | + | 4.58 | 6.77 | + |
| F2 | 1.85 | 3.30 | 4.44 | 2.13 | + | 6.68 | 1.65 | + | 1.47 | 3.69 | + |
| F3 | 8.27 | 2.53 | 3.17 | 5.89 | + | 6.51 | 1.74 | + | 4.02 | 1.03 | + |
| F4 | 6.05 | 2.26 | 5.75 | 2.58 | = | 1.79 | 5.29 | = | 6.05 | 4.68 | + |
| F5 | 6.42 | 4.93 | 1.24 | 1.35 | + | 9.76 | 1.21 | + | 1.83 | 1.40 | + |
| F6 | −8.19 | 1.00 | −7.63 | 7.61 | + | −7.89 | 4.20 | + | −8.37 | 3.68 | − |
| F7 | 8.56 | 1.81 | 8.60 | 1.46 | = | 8.73 | 2.49 | + | 8.62 | 1.75 | = |
| F8 | 2.89 | 9.10 | 2.91 | 2.07 | = | 2.93 | 3.13 | = | 2.98 | 3.90 | = |
| F9 | 7.63 | 4.37 | 8.02 | 5.05 | + | 7.87 | 4.72 | + | 7.61 | 4.93 | − |
| F10 | 3.74 | 4.19 | 3.78 | 5.94 | + | 3.76 | 5.55 | + | 3.76 | 4.60 | = |
| F11 | 7.34 | 4.40 | 8.82 | 9.22 | + | 5.39 | 9.03 | + | 1.04 | 6.01 | + |
| F12 | 3.79 | 4.90 | 1.91 | 9.41 | + | 4.88 | 2.25 | + | 6.22 | 3.89 | + |
| F13 | 9.55 | 1.04 | 5.02 | 1.55 | + | 4.44 | 5.03 | + | 1.92 | 7.33 | + |
Figure 3Convergence curves for ABC-SA and ABC variants.
Figure 4Mean acceptance rates.
The comparisons of ABC-SA and DE variants on 30D problems.
| Func. | Max.FE | ABC-SA | jDE | JADE | SaDE | ||||
|---|---|---|---|---|---|---|---|---|---|
| Mean | Std. Dev. | Mean | Std. Dev. | Mean | Std. Dev. | Mean | Std. Dev. | ||
| F1 | 300,000 | 1.19 | 7.91 | 1.30 | 1.40 | 3.20 | 1.10 | 2.10 | 7.70 |
| F2 | 50,000 | 3.01 | 7.44 | 2.37 | 7.10 | 3.35 | 2.84 | 3.81 | 8.26 |
| F3 | 100,000 | 2.77 | 6.09 | 2.37 | 7.10 | 3.35 | 2.84 | 3.81 | 8.26 |
| F4 | 50,000 | 7.23 | 4.11 | 7.29 | 1.05 | 1.57 | 1.09 | 2.52 | 1.24 |
| F6 | 100,000 | 8.63 | 4.94 | 1.70 | 2.62 | 2.62 | 3.59 | 1.13 | 1.08 |
| F11 | 10,000 | 4.41 | 3.90 | 6.13 | 1.72 | 5.62 | 1.87 | 5.07 | 1.34 |
| F12 | 50,000 | 1.41 | 7.23 | 1.80 | 1.42 | 1.87 | 1.09 | 1.93 | 1.53 |
| F13 | 300,000 | 4.99 | 2.49 | 6.08 | 8.36 | 2.78 | 8.43 | 2.94 | 3.47 |
The comparisons of ABC-SA and PSO variants on 30D problems.
| Func. | Max.FE | ABC-SA | FIPS | HPSO-TVAC | CLPSO | ||||
|---|---|---|---|---|---|---|---|---|---|
| Mean | Std. Dev. | Mean | Std. Dev. | Mean | Std. Dev. | Mean | Std. Dev. | ||
| F1 | 200,000 | 7.61 | 2.18 | 2.51 | 5.10 | 2.39 | 2.65 | 1.13 | 9.85 |
| F2 | 200,000 | 4.01 | 1.05 | 2.33 | 7.19 | 7.29 | 3.00 | 3.66 | 7.57 |
| F3 | 200,000 | 6.91 | 9.44 | 6.51 | 1.33 | 9.43 | 3.48 | 9.05 | 1.25 |
| F4 | 200,000 | 8.89 | 6.56 | 9.01 | 1.84 | 9.75 | 8.33 | 9.02 | 8.57 |
| F6 | 200,000 | 1.79 | 8.89 | 9.93 | 5.09 | 1.59 | 3.26 | 3.82 | 1.28 |
| F11 | 200,000 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| F12 | 200,000 | 5.03 | 1.44 | 2.70 | 1.57 | 2.79 | 2.18 | 1.25 | 9.45 |