Papers
Topics
Authors
Recent
Search
2000 character limit reached

Memetic Artificial Bee Colony (MABC)

Updated 29 May 2026
  • MABC is a hybrid optimization algorithm combining Artificial Bee Colony (ABC) with structured local search techniques to enhance scalability and reliability in difficult high-dimensional problems.
  • It integrates multiple search 'memes' that include stochastic and deterministic strategies to dynamically balance exploration and exploitation.
  • Benchmarking on CEC-2012 functions demonstrates MABC's improved performance over traditional ABC variants by incorporating adaptive local searches and refined parameterization.

A Memetic Artificial Bee Colony (MABC) algorithm is a population-based, memetic computation framework that fuses classic Artificial Bee Colony (ABC) swarm intelligence with deterministic local search processes to address high-dimensional and difficult global optimization problems. MABC leverages multiple structured search operators ("memes")—both stochastic and deterministic—to achieve a dynamic balance between exploration and exploitation, leading to scalable performance in large-scale continuous optimization and improved reliability compared to standard ABC or simple memetic variants (Fister et al., 2012, Kumar et al., 2014, Kumar et al., 2014).

1. Foundations and Memetic Framework

MABC extends the canonical ABC algorithm, which organizes a population of individuals ("food sources") as candidate solutions, with employed, onlooker, and scout bees assigned roles modeled on natural foraging. While standard ABC is characterized by variation via one-dimensional updates and adaptive replacement, MABC casts the main ABC search phases as discrete "memes":

  • Stochastic long-distance exploration: Multi-dimensional mutations leveraging "rand/1/bin" strategies.
  • Stochastic moderate-distance exploration: Directed mutations via "current-to-best/1/bin" and fitness-proportional selection.
  • Deterministic short-distance exploration (memetic local search): Hybridized local search routines.
  • Random long-distance exploration: Scout stage re-initialization.

MABC formalizes the memetic computing paradigm by explicitly scheduling and integrating these memes, using both diversity metrics and stochastic rules to dynamically control their relative frequencies (Fister et al., 2012).

2. Algorithmic Structure and Pseudocode

The main loop of MABC augments the standard ABC structure with a hybrid local search phase applied to the current best solution. The top-level pseudocode is as follows:

Ψ=1favgfbestfworstfbest,Ψ[0,1]\Psi = 1 - \left|\frac{f_{\mathrm{avg}} - f_{\mathrm{best}}}{f_{\mathrm{worst}} - f_{\mathrm{best}}}\right|,\quad \Psi\in[0,1]5

  • SendEmployedBees: Each employed bee undergoes Δv_i{(t)} = x_{r1}{(t)} + (x_{r2}{(t)} - x_{r3}{(t)}) mutation, CR-governed binomial crossover, and greedy selection.
  • SendOnlookerBees: Onlookers select sources by probability qiq_i, then apply current-to-best/1/bin-style updates.
  • LocalImproveBestBee: Applies either Nelder-Mead Algorithm (NMA) or Random Walk with Direction Exploitation (RWDE) to the global best solution, governed by diversity-triggered adaptation.
  • SendScouts: Replaces underperforming sources after a scout limit is reached.

All operators are formalized in terms of vector or coordinate updates suitable for ℝD, with special focus on maintaining multi-dimensional search behavior (via low crossover rates, typically CR ≈ 0.01).

3. Hybrid Local Search and Stochastic Adaptation

A distinctive feature of MABC is its local search hybridization. Every generation, a local search is applied to the current best solution x_best, switching between:

  • Nelder–Mead Algorithm (NMA): Supports larger, more exploratory moves in the local space.
  • Random Walk with Direction Exploitation (RWDE): Promotes rapid exploitation via short, directional steps.

The probability of choosing each method depends on the phenotypic diversity Ψ\Psi, computed as:

Ψ=1favgfbestfworstfbest,Ψ[0,1]\Psi = 1 - \left|\frac{f_{\mathrm{avg}} - f_{\mathrm{best}}}{f_{\mathrm{worst}} - f_{\mathrm{best}}}\right|,\quad \Psi\in[0,1]

The adaptation rule is:

p(Ψ)=exp(Ψμp2σp2)p(\Psi) = \exp\left(-\frac{\Psi - \mu_p}{2\sigma_p^2}\right)

where μp\mu_p and σp2\sigma_p^2 are the running mean and variance of Ψ\Psi (using Knuth’s online algorithm). If rand(0,1)>p(Ψ)\mathrm{rand}(0,1) > p(\Psi), NMA is chosen; otherwise, RWDE is invoked. This mechanism allows the algorithm to transition toward exploration in states of low diversity and to intensify exploitation in diverse populations (Fister et al., 2012).

4. Parameterization and Sensitivity

Empirical studies on high-dimensional benchmarks yield recommended parameters:

  • Population size NP=20NP=20
  • Crossover rate CR=0.01CR=0.01 (on average, 10 coordinates per trial updated)
  • Memetic local search ratio Ψ\Psi0 (≈1 local search per 160 generations)
  • Scout limit Ψ\Psi1 (abandonment)
  • MaxFEs Ψ\Psi2
  • Ψ\Psi3 independent runs per experiment

Parameter sensitivity analysis found:

  • Larger Ψ\Psi4 slows convergence; smaller Ψ\Psi5 leads to premature trapping.
  • Excessively low Ψ\Psi6 restricts search; high Ψ\Psi7 disrupts solution structure.
  • Overly large Ψ\Psi8 leads to stagnation; too low starves exploitation.
  • Ψ\Psi9 provides robust exploration.

5. Benchmarking and Comparative Results

MABC was evaluated on the CEC-2012 Large-Scale Global Optimization suite: 20 functions in Ψ=1favgfbestfworstfbest,Ψ[0,1]\Psi = 1 - \left|\frac{f_{\mathrm{avg}} - f_{\mathrm{best}}}{f_{\mathrm{worst}} - f_{\mathrm{best}}}\right|,\quad \Psi\in[0,1]0 (separable, m-nonseparable block, and fully nonseparable, both shifted and rotated). Competing algorithms included DECC-G, DECC-G*, and MLCC, standardized to Ψ=1favgfbestfworstfbest,Ψ[0,1]\Psi = 1 - \left|\frac{f_{\mathrm{avg}} - f_{\mathrm{best}}}{f_{\mathrm{worst}} - f_{\mathrm{best}}}\right|,\quad \Psi\in[0,1]1 function evaluations per run.

Selective mean final-error results (averaged over 25 runs):

Function DECC-G DECC-G* MLCC MABC
F2 1.31e3 4.42e2 5.57e-1 6.09e3
F3 1.39e0 3.30e-8 9.88e-13 8.20e-1
F11 2.34e1 2.29e12 9.61e12 4.25e1
F15 1.22e4 3.88e3 7.11e3 1.31e4
F16 7.66e1 4.01e-1 3.76e2 4.12e2

Application of the Friedman test (Ψ=1favgfbestfworstfbest,Ψ[0,1]\Psi = 1 - \left|\frac{f_{\mathrm{avg}} - f_{\mathrm{best}}}{f_{\mathrm{worst}} - f_{\mathrm{best}}}\right|,\quad \Psi\in[0,1]2) over all 20 functions established that both MABC and DECC-G* significantly outperform DECC-G, with DECC-G* having a slight overall edge while MABC shows advantage on classes II and V functions (Fister et al., 2012).

Several MABC variants have emerged:

  • Randomized Memetic ABC (RMABC): Replaces deterministic golden-section step sizes in the memetic local search with randomized step-sizes Ψ=1favgfbestfworstfbest,Ψ[0,1]\Psi = 1 - \left|\frac{f_{\mathrm{avg}} - f_{\mathrm{best}}}{f_{\mathrm{worst}} - f_{\mathrm{best}}}\right|,\quad \Psi\in[0,1]3, Ψ=1favgfbestfworstfbest,Ψ[0,1]\Psi = 1 - \left|\frac{f_{\mathrm{avg}} - f_{\mathrm{best}}}{f_{\mathrm{worst}} - f_{\mathrm{best}}}\right|,\quad \Psi\in[0,1]4, enhancing intensification and introducing simple step-size adaptation. RMABC outperforms MeABC and other recent ABC variants (e.g., Gbest-ABC, HJABC) on benchmark functions, showing lower average function evaluations for the same final error (Kumar et al., 2014).
  • Improved Onlooker Bee Phase in ABC (IoABC): Incorporates a memetic local search into the onlooker phase using a randomized golden-section search along a randomly selected direction, producing up to 25–50% reduction in evaluations needed for convergence and improved success rates on real-world engineering design problems (Kumar et al., 2014).

Table: Number of test problems (out of 14) where IoABC outperformed each algorithm:

Comparison ABC RMABC MeABC EnABC
IoABC wins 14 12 11 13

7. Sources of Performance and Limitations

Observed sources of performance enhancement in MABC algorithms include:

  • Multi-dimensional crossover for effective global jumps.
  • Incorporation of DE-like mutation strategies (rand/1 and current-to-best/1).
  • Integration of deterministic, meme-driven local search to mitigate stagnation.
  • Stochastic adaptation driven by phenotypic diversity to prioritize exploration versus exploitation.

Limitations identified include:

  • Diversity metrics for local-search adaptation are based on phenotypic, not genotypic, measures; alternative diversity mechanisms may further improve results in highly multimodal landscapes.
  • All memes are scheduled sequentially; co-evolutionary or hierarchical interaction could yield efficiency gains.
  • Fixed rather than self-adaptive parameters require explicit tuning and may be suboptimal across tasks.

A plausible implication is that combining richer inter-meme interactions with parameter self-adaptation represents a key avenue for future MABC research (Fister et al., 2012, Kumar et al., 2014, Kumar et al., 2014).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Memetic Artificial Bee Colony (MABC).