Research Article

An Improved Marriage in Honey Bees Optimization Algorithm for Single Objective Unconstrained Optimization

Algorithm 2

Proposed IMBO algorithm.
Initialize
Randomly generate the queens
Apply local search to get a good queen
For a pre-defined maximum number of mating-flights (Maximum Iteration)
While spermatheca not full
    Add its sperm to the queen’s spermatheca by Levy Flight  (7)
End while
  Generate broods by crossover and mutation
  Use workers to improve the broods by single inheritance single neighborhood (8)
  Update workers’ fitness
While the best brood is better than the worst queen
    Replace the least-fittest queen with the best brood
    Remove the best brood from the brood list
End while
End for