Bee colony optimization

Bee colony optimization

The bee colony optimization algorithm is inspired by the behaviour of a honey bee colony in nectar collection. This biologically inspired approach is currently being employed to solve continuous optimization problems, training neural networks, mechanical and electronical componenets design optimization, combinatorial optimization problems such as job shop scheduling, the internet server optimization problem, the travelling salesman problem, etc.

Bee colony optimization in the job shop scheduling problem

The honey bees' effective foraging strategy can be applied to Job Shop Scheduling Problems.

A feasible solution in a Job Shop Scheduling Problem is a complete schedule of operations specified in the problem. We can think of each solution as a path from the hive to the food source. The figure below illustrates such an analogy

The makespan of the solution is analogous to the profitability of the food source in terms of distance and sweetness of the nectar. Hence, the shorter the makespan, the higher the profitability of the solution path.

We can thus maintain a colony of bees, where each bee will traverse a potential solution path. Once a feasible solution is found, each bee will return to the hive to perform a Waggle Dance. The Waggle Dance will be represented by a list of Elite Solutions (Chong et al., 2006), from which other bees can choose to follow another bee's path. Bees with a better makespan will have a higher probability of adding its path to the list of Elite Solutions, promoting a convergence to an optimal solution.

Using the above scheme, the natural honey bee's self organizing foraging strategy can be applied to the Job Shop Scheduling Problem.

See also

* [http://conference.iproms.org/the_bees_algorithm_a_novel_tool_for_complex_optimisation_problems The Bees Algorithm]
* [http://conference.iproms.org/manufacturing_cell_formation_using_the_bees_algorithm_0 The Bees Algorithm for Combinatorial Problems]
* Bees algorithm
* Evolutionary computation
* Ant colony optimization
* Swarm intelligence
* Animal communication
* Bee learning and communication
* Waggle dance

Publications

*Pham D.T., Ashraf Afify, Ebubekir Koc " [http://conference.iproms.org/manufacturing_cell_formation_using_the_bees_algorithm_0 Manufacturing cell formation using the Bees Algorithm] ". IPROMS 2007 Innovative Production Machines and Systems Virtual Conference, Cardiff, UK.
*Nakrani S. and Tovey C., "On Honey Bees and Dynamic Server Allocation in Internet Hosting Centers". Adaptive Behaviour, 2004. 12(3-4):pp.223-240.
*Tovey C., "The Honey Bee Algorithm: A Biological Inspired Approach to Internet Server Optimization". Engineering Enterprise, the Alumni Magazine for [http://www.isye.gatech.edu ISyE at Georgia Institute of Technology] , Spring 2004, pp.13-15.
*Yang X.S., "Engineering Optimizations Via Nature-Inspired Virtual Bee Algorithms". Artificial Intelligence and Knowledge Engineering Applications: A Bioinspired Approach, LECTURE NOTES IN COMPUTER SCIENCE 3562:2005, pp.317-323 , Springer Berlin / Heidelberg.
*Chong Chin Soon, Malcolm Yoke Hean Low, Appa Iyer Sivakumar and Kheng Leng Gay, "A Bee Colony Optimization Algorithm to Job Shop Scheduling", In Proceedings of the 2006 Winter Simulation Conference, pp. 1954-1961, December 3-6, 2006, Monterey, CA USA.
*Pham D.T., Ghanbarzadeh A., Koç E., Otri S., Rahim S., and M.Zaidi " [http://conference.iproms.org/the_bees_algorithm_a_novel_tool_for_complex_optimisation_problems The Bees Algorithm – A Novel Tool for Complex Optimisation Problems] "", Proceedings of [http://conference.iproms.org/iproms_2006_0 IPROMS 2006 Conference] , pp.454-461
*Pham D.T., Ghanbarzadeh A. " [http://conference.iproms.org/multi_objective_optimisation_using_the_bees_algorithm Multi-Objective Optimisation using the Bees Algorithm] "", Proceedings of [http://conference.iproms.org IPROMS 2007 Conference]
*Pham D.T., Koç E.,Ghanbarzadeh A., Otri S. " [http://www.ims.sakarya.edu.tr/gn_content.asp?Id=31 Optimisation of the Weights of Multi-Layered Perceptrons Using the Bees Algorithm] ". IMS’06 Intelligent Manufacturing Systems Conference. Sakarya, Turkey.
*Pham D.T., Ghanbarzadeh A., Koc E., and Otri S. "Application of the Bees Algorithm to the Training of Radial Basis Function Networks for Control Chart Pattern Recognition". Proc 5th CIRP International Seminar on Intelligent Computation in Manufacturing Engineering (CIRP ICME '06). 2006. Ischia, Italy, pp. 711-716.
*Pham D.T., Soroka A.J., Koç E.,Ghanbarzadeh A., Otri S., Packianather M. "Optimising Neural Networks for Identification of Wood Defects Using the Bees Algorithm". 4th International IEEE Conference on Industrial Informatics.INDIN’06 16-18 August 2006, Singapore.


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Ant colony optimization algorithms — Ant behavior was the inspiration for the metaheuristic optimization technique. In computer science and operations research, the ant colony optimization algorithm (ACO) is a probabilistic technique for solving computational problems which can be… …   Wikipedia

  • Artificial Bee Colony Algorithm — (ABC) is an optimization algorithm based on the intelligent foraging behaviour of honey bee swarm, proposed by Karaboga in 2005 [D. Karaboga, An Idea Based On Honey Bee Swarm for Numerical Optimization, Technical Report TR06,Erciyes University,… …   Wikipedia

  • Category:Optimization algorithms — An optimization algorithm is an algorithm for finding a value x such that f(x) is as small (or as large) as possible, for a given function f, possibly with some constraints on x. Here, x can be a scalar or vector of continuous or discrete values …   Wikipedia

  • Metaheuristic — In computer science, metaheuristic designates a computational method that optimizes a problem by iteratively trying to improve a candidate solution with regard to a given measure of quality. Metaheuristics make few or no assumptions about the… …   Wikipedia

  • Eusociality — Insect queen redirects here. For the comics characters, see Insect Queen. A swarming Meat Eater ant colony. Eusociality (Greek eu: good/real + social ) is a term used for the highest level of social organization in a hierarchical classification.… …   Wikipedia

  • Cuckoo search — (CS) is an optimization algorithm developed by Xin she Yang and Suash Deb in 2009.[1][2] It was inspired by the obligate brood parasitism of some cuckoo species by laying their eggs in the nests of other host birds (of other species). Some host… …   Wikipedia

  • Waggle dance — is a term used in beekeeping and ethology for a particular figure eight dance of the honey bee. By performing this dance, successful foragers can share with their hive mates information about the direction and distance to patches of flowers… …   Wikipedia

  • Group size measures — A group acts as a social environment of individuals: Great Woodswallows. Many animals, including humans, tend to live in groups, herds, flocks, bands, packs, shoals, or colonies (hereafter: groups) of conspecific individuals. The size of these… …   Wikipedia

  • Bird migration — A flock of Barnacle Geese during autumn migration …   Wikipedia

  • Microbial intelligence — (popularly known as bacterial intelligence) is the intelligence shown by microorganisms. The concept encompasses complex adaptive behaviour shown by single cells, and altruistic and/or cooperative behavior in populations of like or unlike cells… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”