Overview[ edit ] In the natural world, ants of some species initially wander randomlyand upon finding food return to their colony while laying down pheromone trails. If other ants find such a path, they are likely not to keep travelling at random, but instead to follow the trail, returning and reinforcing it if they eventually find food see Ant communication. Over time, however, the pheromone trail starts to evaporate, thus reducing its attractive strength.
A small fraction of the colony constantly searches the environment looking for new flower patches. These scout bees move randomly in the area surrounding the hive, evaluating the profitability net energy yield of the food sources encountered.
After dancing, the scout returns to the food source it discovered to collect more food.
As long as they are evaluated as profitable, rich food sources will be advertised by the scouts when they return to the hive. Recruited foragers may waggle dance as well, increasing the recruitment for highly rewarding flower patches.
Thanks to this autocatalytic process, the bee colony is able to quickly switch the focus of the foraging effort on the most profitable flower patches.
Each candidate solution is thought of as a food source flowerand a population colony of n agents bees is used to search the solution space. Each time an artificial bee visits a flower lands on a solutionit evaluates its profitability fitness. The bees algorithm consists of an initialisation procedure and a main search cycle which is iterated for a given number T of times, or until a solution of acceptable fitness is found.
Each search cycle is composed of five procedures: For each solution, a neighbourhood called flower patch is delimited. That is, they recruit foragers to search further the neighbourhoods of the most promising solutions. Thus, the number of foragers recruited depends on the profitability of the food source.
In the local search procedure, the recruited foragers are randomly scattered within the flower patches enclosing the solutions visited by the scouts local exploitation. If any of the foragers in a flower patch lands on a solution of higher fitness than the solution visited by the scout, that forager becomes the new scout.
If no forager finds a solution of higher fitness, the size of the flower patch is shrunk neighbourhood shrinking procedure. Usually, flower patches are initially defined over a large area, and their size is gradually shrunk by the neighbourhood shrinking procedure.
As a result, the scope of the local exploration is progressively focused on the area immediately close to the local fitness best. If no improvement in fitness is recorded in a given flower patch for a pre-set number of search cycles, the local maximum of fitness is considered found, the patch is abandoned site abandonmentand a new scout is randomly generated.
As in biological bee colonies,  a small number of scouts keeps exploring the solution space looking for new regions of high fitness global search. The global search procedure re-initialises the last ns-nb flower patches with randomly generated solutions.
At the end of one search cycle, the scout population is again composed of ns scouts: Variants[ edit ] In addition to the basic bees algorithm,  there are a number of improved or hybrid versions of the BA, each of which focuses on some shortcomings of the basic BA.In computer science and operations research, the bees algorithm is a population-based search algorithm which was developed by Pham, Ghanbarzadeh and et al.
in It mimics the food foraging behaviour of honey bee colonies. In its basic version the algorithm performs a kind of neighbourhood search combined with global search, and can be used for both combinatorial optimization .
In computational science, particle swarm optimization (PSO) is a computational method that optimizes a problem by iteratively trying to improve a candidate solution with regard to a given measure of quality.
It solves a problem by having a population of candidate solutions, here dubbed particles, and moving these particles around in the search-space according to simple mathematical formulae. This thesis investigates an ex- ample of the latter, Bee Colony Optimization, on both an established optimization problem in the form of the Quadratic Assignment Problem and the FireFighting problem, which has not been studied before as an optimization problem.
ARTIFICIAL BEE COLONY OPTIMIZATION Artificial Bee Colony (ABC) is one of the most recently defined algorithms by Dervis Karabogain , motivated by the intelligent behaviour of honey bees.
It is as simple as Particle Swarm Optimization (PSO) and Differential Evolution (DE) Read More. Welcome to Mauritius. Mark Twain once wrote, 'Mauritius was made first and then heaven, heaven being copied after Mauritius'. He was right. Université des Mascareignes (UDM) is the fourth public university in .
PREDICTING AMINO ACID INTERACTION NETWORK USING ARTIFICIAL BEE COLONY Supervisor: Dilruba Showkat obtained by us during these four years of education and produce a final thesis which Bee colony optimization algorithm is one of the problem solving algorithms that have been.