Professional Documents
Culture Documents
Abstract Bio inspired algorithms plays an important role in solving complex and huge problems in computer science. It helps us in finding
the optimal desired way to solve extremely dynamic, difficult and robust problems. These algorithm help us to cope with the technological
need of a new era. Many researchers did enormous work in this area from the past few decades. However, bees based algorithm on its
different behavior is more useful to solve such kind of problems. This paper presents a few, detailed in of some bees behavior algorithm,
which was used in order to tackle various challenges faced in different problems. Bees foraging and marriage behavior is applied to solve
many problem such as job scheduling, color graph, Association Rule Mining problem, etc. This paper discussed different bees behavior
approaches and basic bee algorithm used to solve different computer science problems.
Index Terms Association Rule Mining, Bio inspired, Bees behavior, Evolutinary Algorithms,Foraging behavior, Swarm Intelligence, Waggle
dance.
1 INTRODUCTION
muscles which produces a loud buzz and runs in a the random search approach. In this paper, they define
straight line the direction which is related to the vertical the Swarm scheduling algorithm used in cloud compu-
on the hive and indicates the direction of food source ting environment in detailed. Also defined different
relative to suns azimuth in the field[6]. The scout then evolutionary scheduling algorithms.
circles back, alternating a left and a right return path In Paper [9], has proposed Honey Bees Inspired Op-
[7]. The speed/duration of the dance indicates the dis- timization Method that is the improved version of Bees
tance to the food source; the frequency of the waggles Algorithm. In this paper, they define terms like honey
in the dance and buzzing convey the quality of the bee, foraging behavior, waggle dance. In this paper,
source [6]. This information will influence the number they explain the natural foraging behavior of honey
of follower bees. This information helps to decide next bees. They used foraging behavior of honey bee to im-
task. Hence, in this way foraging behavior is helpful to prove bees algorithm. This algorithm based on swarm
find solution of different computational problem. intelligence, swarm-based optimization, adaptive
neighborhood search and site abandonment. The aim of
2.2 Marriage bees behavior this paper is to describe an optimization algorithm
Marriage bees behavior [8], is used in honey bees opti- called the Bees Algorithm, inspired from the natural
mization. Bees are social insects living in organized foraging behavior of honey bees, to find the optimal
colonies. Each honey-bees colony consists of one or solution. The algorithm performs both an exploitative
several queens, drones, workers and broods. Queens neighborhood search combined with random explora-
specialize in egg laying, workers in brood care and tive search. In this paper, an optimization algorithm
sometimes egg lying, drones are the males of the colony inspired by the natural foraging behavior of honey
and broods the children. The reproduction process of bees, called the Bees Algorithm, has been discussed,
real bees can be summarized as follows: during a mat- and an enhanced version called ANSSA-based Bees
ing flight, each queen mates with seven to 20 drones. Algorithm has been proposed. They proposed ANSSA-
During each mating, sperm reaches the queen sperma- based has been successfully applied on continuous type
theca and accumulates there to form the genetic pool of benchmark functions and compared with other well-
the colony. Each time a queen lays eggs (broods), it re- known optimization techniques.
trieves at random a mixture of sperm from its sperma- In Paper [8], has proposed different techniques
theca to fertilize an egg. The queen is then improved by about how can bees colour graphs. In this paper, they
the worker (heuristic). A number of mating flight is propose MBO approach for the graph colouring prob-
undertaken. In each mating flight, the queens speed lem (GCP). Marriage in honey bees optimisation (MBO)
and energy are randomly initialized. During this flight, is a recent evolutionary metaheuristic inspired by the
and according to its speed, the queen collects sperm of bees reproduction process. They highlights term like
different drones (a complete solution) with a certain graph colouring problem, GCP, Metaheuristics, mar-
probability. In other words, if the drone is successfully riage in honey bees optimization ant colony system,
mated with the queen, its sperm is added to the queens Tabu search, TS, hybrid colouring algorithm, HCA,
spermatica.When the queens energy reaches a critical DSATUR and RLF. They proposed new swarm ap-
threshold or when its spermatheca is full, it returns to proach MBO to combinatorial optimisation problems
the nest and the brood creation process starts. Several inspired by the bees reproduction process. Contrary to
broods are generated by crossing over the queen ge- most swarm intelligence algorithms such as ant colony
nome with a sperm selected at random in its sperma- optimisation, MBO uses selforganisation to mix differ-
theca. A sperm is a partial solution which is completed ent heuristics. In this paper, we presented an MBO ap-
by the queens genome. The resulting broods are im- proach for the GCP. In this approach, several queens
proved by the worker. If the best brood is better than are generated randomly or by a specific constructive
the queen, then it replaces it. The remaining broods are method.
destroyed, and a new nuptial flight starts. This process In paper [10], deals with Association Rules Mining
is repeated until all the nuptial flights are undertaken algorithms for very large databases and especially for
or a stopping criterion is reached. those existing on the web. Different algorithms are not
capable to cope with a huge amount of data in the web
3 RELATED WORK context where the respond time must be very short.
This paper, mainly proposes two new Association
Many algorithms proposed based on different bees be- Rules Mining algorithms based on Genetic metaheuris-
havior for solving different computational problems tic and Bees Swarm Optimization respectively. It shows
and combinatorial optimization problems. results that concerning both the fitness criterion and the
In paper [1], they proposed this bees behavior to CPU time. Moreover, it shows that concerning the fit-
solve job fault tolerant problem in cloud computing. ness criterion, BSO-ARM achieved slightly better than
Also it is used to solve difficult cloud computing prob- all the genetic approaches. On the other hand, BSO-
lems. These bees perform their operation by different ARM is more time consuming. In all cases, we observed
that the developed approaches yield useful association of higher fitness than the solution visited by the scout,
rules in a short time when comparing them with previ- that forager becomes the new scout. If no forager finds
ous works. In this present article, we proposed a new a solution of higher fitness, the size of the flower patch
algorithm (BSO-ARM) for association rule mining. Its is shrunk (neighborhood shrinking procedure). Usual-
inspired by bees behavior and its based on BSO algo- ly, flower patches are initially defined over a large area,
rithm. The two important operations (determination and their size is gradually shrunk by the neighborhood
search area and neighborhood search) provided by shrinking procedure. As a result, the scope of the local
BSO, permit to improve the solution quality but it re- exploration is progressively focused on the area imme-
quires a considerable computation time. diately 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 fit-
4 METHODOLOGY ness is considered found, the patch is abandoned (site
The bees algorithm [11] mimics the foraging strategy of abandonment), and a new scout is randomly generated.
honey bees to look for the best solution to an optimiza- As in biological bee colonies, a small number of
tion problem. Each candidate solution is thought of as a scouts keeps exploring the solution space looking for
food source (flower), and a population (colony) of n new regions of high fitness (global search). The global
agents (bees) is used to search the solution space. Each search procedure re-initializes the last ns-nb flower
time an artificial bee visits a flower (lands on a solu- patches with randomly generated solutions.
tion), it evaluates its profitability (fitness).
The bees algorithm consists of an initialization pro-
cedure and a main search cycle which is iterated for a 5 HELPFUL HINTS
given number T of times, or until a solution of accepta- Basically, It is based on a swarm of artificial bees coop-
ble fitness is found. Each search cycle is composed of erating together to solve a problem. Fig. 1 shows details
five procedures: recruitment, local search, neighbor- flow of algorithm. First, a bee named InitBee (Radom
hood shrinking, site abandonment, and global search. Initialization) settles to find a solution presenting good
In the initialisation routine ns scout bees are ran- features. From this first solution called Sref we deter-
domly placed in the search space, and evaluate the fit- mine a set of other solutions of the search space by us-
ness of the solutions where they land. For each solu- ing a certain strategy. This set of solutions is called
tion, a neighbourhood (called flower patch) is delim- SearchArea. Then, every bee will consider a solution
ited. from SearchArea as its starting point in the search. Af-
In the recruitment procedure, the scouts that visited ter accomplishing its search, every bee communicates
the nbns fittest solutions (best sites) perform the wag- the best visited solution to all its neighbors through a
gle dance. That is, they recruit foragers to search fur- table named Dance. These table stores solutions will
ther the neighbourhoods of the most promising solu- become the new reference solution during the next iter-
tions. The scouts that located the very best nenb solu- ation. This algorithm finds optimal solution of given
tions (elite sites) recruit nre foragers each, whilst the problem.
remaining nb-ne scouts recruit nrbnre foragers each. This bees behavior are helpful to solve different kinds
Thus, the number of foragers recruited depends on the of computational problems and combinatorial optimi-
profitability of the food source. zation problems.
Pseudocode for the standard bees algorithm [11]
1. for i=1,,ns
scout[i]=Initialise_scout()
flowerpatch[i]=Initialiseflowerpatch(scout[i])
2. do until stopping_condition=TRUE
Recruitment()
for i =1,...,nb
flowerpatch[i]=Local_search(flowerpatch[i])
flowerpatch[i]=Siteabandonment(flowerpatch[i])
flowepatch[i]=Neighbourhoodshrinking(flowerpatc
h[i])
for i = nb,...,ns
flowerpatch[i]=Globalsearch(flowerpatch[i])
REFERENCES
[1] Bio Inspired Algorithms: An Efficient Approach for
Resource Scheduling in Cloud Computing- Gurtej
Singh, Amritpal Kaur - International Journal of
Computer Applications (0975 8887) Volume 116
No. 10, April 2015
[2] Nitesh Sureja , November 2012:New Inspirations in
Nature: A Survey International Journal of Comput-
er Applications & Information Technology Vol. I,
Issue III
[3] Seeley, T.D. The Wisdom of the Hive: The Social
Physiology of Honey Bee Colonies; Harvard Uni-
versity Press: Cambridge, MA, USA, 2009.
[4] Gould, J.L.; Gould, C.G. The Honey Bee; Scientific
American Library: New York, NY, USA, 1988.
[5] Von Frisch, K. Bees: Their Vision, Chemical Senses,
and Language; Cornell University Press: Ithaca,
NY, USA, 1950.
[6] Huang, Z. Behavioral Communications: The Wag-
gle Dance. Available online:
http://photo.bees.net/ biology/ch6/dance2.html
(accessed on 29 June 2013).
[7] Talbi, E.-G. Metaheuristics: From Design to Imple-
mentation; Wiley: Hoboken, NJ, USA, 2009.
[8] How can bees colour graphs, Int. J. Bio-Inspired
Computation, Vol. 3, No. 1, 2011 , Malika Bessedik*
Bouakline Toufik Habiba Drias.
[9] Honey Bees Inspired Optimization Method: The
Bees Algorithm, Insects 2013, 4, 646-662;
doi:10.3390/insects4040646 ,Baris Yuce , Michael S.
Packianather , Ernesto Mastrocinque , Duc Truong
Pham and Alfredo Lambiase
[10] Bees Swarm Optimization forWeb Association Rule
Mining, 978-0-7695-4880-7/12 2012 IEEE Comput-
er Society, Y. Djenouri, H. Drias, Z. Habbas, H.
Mosteghanemi
[11] Pham, D.T., Castellani, M. (2009), The Bees Algo-
rithm Modelling Foraging Behaviour to Solve
Continuous Optimisation Problems. Proc. ImechE,
Part C, 223(12), 2919-2938.