Professional Documents
Culture Documents
ABSTRACT
More recently, computer scientists have found in the study of social insect’s behavior a
source of inspiration for the design and implementation of optimization algorithms.
Particularly, the study of bee colonies behavior turned out to be very attractive to develop
problem solving algorithms. However, this paper introduces a new algorithm that are
inspired by bee colonies. It presents two unsupervised scenarios for two kinds of bees
which are scouts and forgers in order to identify their activities that used by the bees
during the food forging, These activities have been analysis and designed as proposed
new optimization algorithms as the functions to be used by the processing engine of the
artificial bees colony system. The proposed algorithm can be applied to dynamic
problems in real variables, stochastic problems, multi-targets and parallel
implementations, and any areas which are not required supervision.
Keywords: Artificial Intelligence (AI), Expert systems, natural system, Problem Solving
algorithms, Swarm Intelligence (SI).
Interacting
with
Environment
Long
Term Memory
FS3,3
Orbit 1
Orbit 2
FS4,2 Orbit 3
Colony Orbit 4
FS3,2
FS3,1
FS1,1 FS4,1
FS11
FS12
FS21
FS22
FSij
FS Sx Srx
FS11
FS12
FS21
FS22
FSij
The following algorithm represents the main algorithm can be applied to many combinatorial
steps of the proposed algorithm that used in this optimization problems, dynamic problems in real
paper: variables, stochastic problems, multi-targets; data
mining search engine crawling, parallel
1) Initialization: implementations, and any area not required
a) X: number of scouts. supervision.
b) Y: number of foragers.
c) N: number of bees in the colony population. 5 REFERENCES
d) I: number of orbits.
e) CM: colony moral. [1] Owaied H. Hussein , Abu-Arr’a M.
f) FSij: the jth food source at the ith orbit. Mahmoud :Functional Model of Human System
g) M: number of maximum iterations. as knowledge Base System , The International
h) FSQij: the quality of the food source, FSij . Conference on Information & Knowledge
i) Dij: the direct distance between colony and Engineering , pp. 158-161 (June 2007).
FSij (see Fig. 3). [2] Swarm Intelligence: A Whole New Way to
2) Assumptions: Think About Business, Eric Bonabeau and
a) The food sources have been previously Christopher Meyer, Harvard business review,
defined. r0105g, (May 2001).
b) Every scout bee, Sx , visit only one food [3] Beni, G., and J. Wang. Swarm Intelligence. In
source, FSij , per each trip. Proceedings Seventh Annual Meeting of the
3) REPEAT X times (i.e. all scouts, X, finish one Robotics Society of Japan, Tokyo, RSJ Press, pp.
trip): 425-428 (1989).
{ [4] Von Frisch, Karl: Decoding the Language of the
a) Scout should choose one food source, Bee, Science, Volume 185, Issue 4152, pp. 663-
FSij, find its distance, Dij , quality FSQij, 668 (1974).
and net gain of energy FSGij: [5] Kamil, Alan C., John R. Krebs and H. Ronald
FSGij = FSQij / Dij Pulliam, Foraging Behavior, Plenum Press, New
b) Update JST table. York and London (1987).
c) Update FTT table. [6] Corbet, S.A., Kerslake, C.J.C., Brown, D. &
} Morland, N.E. Can bees select nectar-rich
REPEAT UNTIL the CM goal is achieved or flowers in a patch? Journal of Apicultural
reached the maximum number of iterations, M: Research, 23, pp. 234–242 (1984).
{ [7] Hussein Owaied, Saif Saab: Modeling Artificial
REPEAT Y times (i.e. all foragers, Y, Bees Colony System. IC-AI: pp. 443-446 (2008).
complete one trip): [8] T. D. Seeley, The Wisdom of the Hive (Harvard
{ University Press, Cambridge, MA,(1995).
(a) Generate a random number, RN.
(b) Calculate food source total quality
FSQTij = FSGij + SRx
(c) Foragers, FRy , choose which food
source, FSij , to forage by comparing
the random number, RN, with
FSQTij on the JS table.
If FSQTij > RN Then
Choose FSij and go to (h)
Else
Repeat (g)
End If
(d) Update JST.
(e) Update the CM.
}
}
4 CONCLUSION