Research Article
An Improved Marriage in Honey Bees Optimization Algorithm for Single Objective Unconstrained Optimization
Algorithm 1
Original MBO algorithm [
8].
Initialize workers | Randomly generate the queens | Apply local search to get a good queen | For a pre-defined maximum number of mating-flights | For each queen in the queen list | Initialize energy (), speed (), and position | The queen moves between states | And probabilistically chooses drones | If a drone is selected, then | Add its sperm to the queen’s spermatheca | | | End if | Update the queen’s internal energy and speed | End for each | Generate broods by crossover and mutation | Use workers to improve the broods | 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 |
|