Swarm intelligence is defined in the academic literature as the ability to design algorithms inspired by the collective behaviour of decentralized and self-organized social insect colonies. A well-known example of swarm intelligence is a honey bee swarm which has enthused researchers to develop algorithms based on the various activities taking place within a bee colony. An example of one such algorithm is the Artificial Bee Colony (ABC) algorithm proposed by Karaboga in 2005 which simulates the foraging behavior of bees for solving optimization problems and is the one of the most widely studied swarm based algorithms so far.
To begin with, in a real-world bee colony specialised bees are performing different tasks. Being crucial to the survival of their colony, the main aim of these specialised agents is to try to maximize the nectar amount stored in the hive by performing efficient division of labour and self-organization. In the ABC algorithm, the colony of artificial bees contains three main groups of agents:
Employed bees
Onlooker bees
Scout bees
Each group has distinct responsibilities and plays a crucial role in the optimization process. First, an employed bee is responsible for exploiting the available nectar sources and gathering the required information about them. In order to select a food source, an employed bee evaluates several relevant properties such as its direction and distance from the hive and the profitability of the source and then utilizes its own capability to memorize these characteristics. Employed bees would then not only carry the load of nectar extracted back to the hive, but also all their knowledge about the food source. Consequently, this information will be shared with the other bees in the hive.
Therefore, the most important part in the formation of collective knowledge among bees is the exchange of information. In that respect, a crucial area in the hive is the dancing area where information about food sources is communicated by employed bees through the so-called waggle dance. Employed bees share their information with a probability which is proportional to the profitability of the food source. Hence, more profitable food sources would correspond to waggle dances longer in duration and more bees attracted.
In other words, the employed bee stays on a food source, which represents a spot in the solution space, and provides the coordinate for the other bees in the hive for reference. The position of a food source corresponds to a possible solution to the optimization problem while the nectar amount of that food source signifies the quality or fitness of the associated solution.
Second, a bee waiting on the hive’s dance area for making a decision to choose a given food source to exploit is called an onlooker. The onlooker bee receives the information that employed bees share with it about the location and quality of food sources around the hive. Then, the onlooker selects an existing food source to be further explored. The onlooker could watch numerous dances and chooses to employ herself at the most profitable source. There is a higher probability of onlookers choosing more profitable sources since more information is flowing about them on the dance area in the hive. Hence, the dance of employed bees carrying higher nectar recruits the onlookers for the food source areas with higher nectar amount.
Finally, when an employed bee’s given food source has been exhausted, that bee becomes a scout and starts to carry out random search for discovering new food sources in the vicinity of the hive (the solution space). The abandonment of a food source happens when its quality is not improved after performing a maximum allowable number of iterations.
Algorithm description
Class of computational problems addressed
In Computer Science, optimization problems deal with finding the best solution from the set of all feasible solutions. Optimization is an instance field in which nature models are frequently developed and applied and the ABC algorithm simulating foraging behaviour of honeybees is a typical example of nature inspired optimization algorithm.
Originally, the ABC algorithm has been proposed for solving unconstrained optimization problems and showed that it has good performance on both multimodal and multi-variable problems for a number of reasons presented below.
The survival and progress of the bee colony are dependent upon the fast discovery and competent utilization of the best food resources in the vicinity of the hive. Similarly, the successful solution of a challenging engineering problem is connected to the relatively fast discovery of good solutions especially for problems that need to be solved in real time.
It must be noted that in a robust search process, the processes of exploration and exploitation must be carried out together. Deterministic and probabilistic selection of employed and onlooker bees respectively exploit the sources by local searches in the neighbourhood of solutions. The abandoning of exhausted food sources in the foraging process, signifies the abandoning of solutions not beneficial anymore to the search progress and the new solutions inserted instead of them allow for the exploration of new areas in the search space. That is why in the ABC algorithm while the employed and onlooker bees control exploitation in the search space, the scouts carry out the exploration. Therefore, the local search performance of the ABC algorithm depends on the neighbourhood search and greedy selection mechanisms performed by employed and onlooker bees. On the other hand, the global search performance of the algorithm depends on the random search process performed by scouts.
Comparison to other algorithms
When it comes down to comparison between ABC and other swarm based algorithms, ABC’s main advantages are being relatively simple and flexible, with fast convergence and fewer setting parameters.
Apart from the maximum evaluation number and population size, a basic swarm based Particle Swarm Optimization algorithm (PSO) has three control parameters (cognitive and social factors, inertia weight) while a standard Genetic Algorithm (GA) has three more control parameters (crossover rate, mutation rate, generation gap). On the other hand, apart from the Colony Size (SN) and the Maximum cycle number (MCN) control parameters, the ABC algorithm has only one control parameter (i.e. limit). Hence, ABC is as simple and flexible as PSO, but with less employment of control parameters and many studies have showed that ABC outperformed PSO. For example, Civicioglu and Besdok statistically compared the numerical optimization results of PSO and ABC which indicated that ABC had a very successful decision mechanism that decides which areas within the search space required to be surveyed in more detail.
It should be noted that in PSO and GA the best solution found so far is always kept in the population and it can be used for producing new velocities in the case of PSO and new solutions in the case of GA. However, in ABC, the best solution discovered so far is not always held in the population since it could be replaced with a randomly produced solution by a scout thus it might not contribute to the production of trial solutions. ABC employs a greedy selection process between the candidate and the parent solutions. In ABC, in the onlooker bees phase, the solutions with the higher fitness value are used more often than those with less fitness values to produce trial solutions. It means that the promising regions of the search space are searched in shorter time and in detail. This selection process is similar to the natural selection or to the seeded selection employed in GA.
Furthermore, when the ABC algorithm is compared to other evolutionary algorithms such as GA it has another distinguishing feature – it does not require any external parameters such as crossover and mutation rate. As noted, in order to produce new or candidate solutions from the present ones, GA employ crossover operators, while ABC produces the candidate solution from its parent by a simply taking the difference of randomly determined parts of the parent and a randomly chosen solution from the population. As a consequence, this process increases the convergence speed of search into a local minimum. Moreover, in ABC there are two different types of processes to control the diversity in the given population. In the case of GA, the mechanism used to provide the required diversity in the population is a mutation process which creates a modification on a randomly selected part of the solution. On the other hand, the processes employed by ABC are the following:
Similarly to GA, in ABC a randomly chosen part of a parent could be modified with a randomly determined magnitude to obtain a trail solution which leads to a relatively small modification useful for local search and fine tuning.
What is more, rather than changing a part of a solution, a whole solution in the population could be removed and then a new randomly produced one could be inserted into the population by a scout bee. As a result, this mechanism not only allows the ABC algorithm a global search ability but also prevents the search from premature convergence. Also, the dependency of the algorithms’ performance on the population size is weakened. That is why there is a good balance between the local search process carried out by artificial onlooker and employed bees and the global search process managed by artificial scouts.
Comments
safe place to buy cialis online In contrast, INT6 does not seem to be important for the RNF168 dependent branch that regulates 53BP1 function
albuterol 19 cg
prescription drug gabapentin
viagra purchase in canada
fildena 100 india
order clomid canada
order amoxicillin secure medical online pharmacy
dexamethasone 0 5 mg
clonidine 30 mg
dipyridamole brand
doxycycline online india
ventolin online united states
cheap viagra australia
aurogra 100
vardenafil 20 mg online
generic cialis soft tabs online
propranolol brand name india
buy 12.5 furosemide online
generic cialis 100mg
doxycycline hyclate
azithromycin in canada
azithromycin over the counter usa
lisinopril price comparison
levitra 10mg uk
lisinopril 40 mg no prescription
medicine acyclovir 800 mg
where to get retin a cream
cheapest ventolin online uk
doxycycline hyc 100mg
clindamycin 1
canada pharmacy coupon
generic furosemide 40 mg
albuterol 0.0
gabapentin uk bitcoin pharmacy online
valtrex price australia
happy family drugstore
prescription medicine valtrex
gabapentin purchase
furosemide brand name
vardenafil generic prices
viagra coupon online
buy doxycycline capsules
furosemide 200 mg
flomax medicine
synthroid from canada without a prescription
order motilium
propecia pharmacy uk
generic valtrex for sale
fluoxetine hcl 10mg
ventolin 100
propranolol online canada
kamagra oral jelly suppliers
amoxicillin 125 mg tablets
discount pharmacy mexico
purchase disulfiram online
www canadianonlinepharmacy
best pharmacy online no prescription doxycycline
prednisone without prescription
disulfiram 250 mg price
buy modafinil no prescription
doxycycline 100 mg coupon
buy generic amoxicillin uk
synthroid buy
metformin cost in india
zyban drug in india
albuterol medication
online pharmacy delivery
clonidine bipolar disorder
dexamethasone 1 tablet
lisinopril prinivil zestril
price of dipyridamole tablets
canadian pharmacy uk delivery legit mexican pharmacy
albendazole buy online uk
where can i get doxycycline pills
cost of fluoxetine prescription
accutane cost in south africa
colchicine for sale usa
albendazole generic
buy prednisolone 5mg uk
escrow pharmacy canada
clonidine 0.1 mg cost
trust pharmacy
prednisone for sale in canada
price for lyrica 75 mg
cost of budesonide capsules
metformin usa
accutane online australia
918
buy sildalis 120 mg
seroquel for sale online
metformin cost in mexico
buy tadalafil 20mg price canada
can you buy amoxicillin online us
fildena 150 online
where to get misoprostol pills
amoxicillin otc uk
brand levitra online
lisinopril 5mg tab
amoxil 500mg capsule price
baclofen 20 mg
metformin otc mexico
where to buy strattera in canada
acyclovir cheap
reputable canadian pharmacy
budesonide capsules generic
lyrica 100 mg cost
buy cheap trazodone online
trazodone 50 mg cost
quineprox 750mg
buy cialis black online
keflex 250 mg tablets
reliable canadian pharmacy
where can i buy tretinoin
doxycycline in mexico
prednisone oral
retin a gel buy
generic valtrex price comparison
albuterol 200 mcg
buy clomid in canada
strattera 40mg discount
dexamethasone cream over the counter
diflucan from india
clonidine 0.1 mg oral tablets
where to buy metformin in singapore
tretinoin gel prescription online
clonidine 0.4 mg
625mg amoxicillin dexamethasone 1 mg
average price for amoxicillin
online pharmacy no prescription
albendazole price canada
ventolin prescription australia
albuterol 4mg
robaxin 114
valtrex price australia
viagra for sale online in canada
albenza price
buy valtrex online mexico
how can i get metformin
lyrica tablets 150mg
Yes! Finally something about .
buy generic propecia online canada
flomax generic cost
zoloft tabs
clonidine 100mcg
can i buy clonidine over the counter uk
colchicine over the counter
20 mg zoloft
levitra buy canada
azithromycin tabs 250mg
augmentin generic price
price of colchicine
buy lasix water pill
albendazole brand name
buy valtrex usa
where to buy propecia cheap
canadian pharmacy india
100 mg synthroid buy
onlinepharmaciescanada
azithromycin z-pack
ventolin 500 mg
750 mg metformin
how to get metformin
lyrica 300 mg for sale
valtrex capsules
viagra 125 mg
buy amoxicillin usa
baclofen 10mg tablets price
I don’t even understand how I ended up here, however I assumed this put up used to be great.
I do not realize who you are however definitely you’re going to a well-known blogger in case you aren’t already.
Cheers!
how to buy modafinil in usa
combivent asthma
Hey there! Do you know if they make any plugins
to help with Search Engine Optimization? I’m trying to get my blog
to rank for some targeted keywords but I’m not
seeing very good success. If you know of any please share. Many thanks!
albendazole in canada
how much is amoxicillin prescription
over the counter colchicine medication
disulfiram tablets uk
ventolin nebules
cephalexin buy canada
Hello there! I know this is kinda off topic but I was wondering if you knew where I could
get a captcha plugin for my comment form? I’m using the same blog platform
as yours and I’m having difficulty finding one? Thanks a lot!
generic valtrex cost
It is in point of fact a great and useful piece of info.
I am satisfied that you shared this useful information with us.
Please keep us up to date like this. Thanks for
sharing.
buy modafinil mexico
I wanted to thank you for this fantastic read I definitely loved every little bit of it. I have you book marked to check out new stuff you post� newsmax anchors
fluoxetine 40 mg daily
provigil cost canada
buy prednisone 10mg online
retin a for sale disulfiram generic
2870 valtrex
cialis 10 mg daily
lisinopril 3
robaxin otc in canada
metformin 1 mg
order stromectol online
buy clonidine without prescription
acyclovir 800 mg over the counter valtrex generic in mexico
buy cipro 500 mg online without prescription
baclofen online canada propranolol 10 mg price
safe cialis online
ciprofloxacin mail online
fildena 150 mg
Ютуб Арестович.
lyrica 75 mg generic
generic levitra
cheap cipro online
where to buy albendazole in canada
gabapentin 3 mg
tadalafil brand name
pharmacy online 365
azithromycin online order usa
albuterol 0.083
acyclovir cream to united states
lasix 20 mg daily
get valtrex online
dexamethasone cost canada
propranolol canadian pharmacy
fildena 100mg
strattera cost
colchicine 0.6 mg without prescription
robaxin south africa
prednisone 5mg tablets price
where can i buy generic valtrex
cephalexin brand name
prednisolone 15 mg
online pharmacy quick delivery
pharmacy price for lexapro 20 mg
how to buy retin a in canada
seroquel for sale online
ciprofloxacin online canada
where to get albuterol
proventil for sale
dexamethasone 40 mg
how to get ciprofloxacin
20 mg zoloft
buy cephalexin uk
гдз по русскому языку 5 класс
buy azithromycin tablet 500mg uk
buy cheap ventolin online
ventolin generic
best dapoxetine medicine
гдз по математике 4 класс 2 часть моро
doxycycline prescription online
finasteride 5mg
albuterol rx price
where can i buy zovirax pills
zovirax pills 800mg
информатика 7 класс босова учебник
впр по биологии 5 класс
алгебра
гдз по русскому языку 3 класс канакина горецкий мегарешеба
viagra pills without prescription
гдз по окружающему
английский 8 класс ваулина
гдз по английскому языку 10 класс spotlight
гдз по русскому языку четвёртый класс канакина
zanaflex sleep
русский язык 3 класс упражнения с ответами 2 часть
гдз по биологии 9 класс
гдз по биологии 8 класс колесов
prozac 90 mg
ampicillin 1g
retino 0.05 gel
dapoxetine online pharmacy
keflex pill price
500 mg acyclovir without prescription
prozac drug
celebrex prices canada
levitra generic usa
erythromycin tablets 250mg
arimidex 1mg price in uk
tizanidine price
order generic finasteride
online pharmacy worldwide shipping
augmentin 400
tadalafil 10 erythromycin 500mg tablets
priligy online
plavix best price
doxycycline 250
where to get propecia
synthroid price
free pirn tubes
cheap accutane
motilium uk
abilify generic brand
where to buy arimidex in canada
viagra gel australia
propranolol 10
123moviesnet.org
celexa 10 mg cost how to buy albendazole without a prescription
how much is erythromycin 250mg
9xflix in net
viagra online mastercard
albuterol from canada no prescription
is albenza over the counter
zithromax pack
bactrim 800 160 mg
buy amoxil online usa
neurontin 200 mg capsules
buy doxycycline 100mg capsules
how much is trazodone 50 mg
celebrex price comparison
acyclovir price in india
citalopram 10mg coupon
albendazole tablets online
baclofen 30 mg
lioresal buy
propecia 5 mg
ampicillin 500 mg tablet price
prozac canada cost
buy ventolin over the counter australia
strattera 60 mg buy online
trustworthy online pharmacy
can you buy atarax over the counter uk
how much is viagra in canada
usa pharmacy online
buy clindamycin online without prescription
rx pharmacy generic viagra
canada drugstore pharmacy rx
buy strattera canada
xenical australia pharmacy
where to buy tamoxifen
tretinoin otc singapore
prednisone capsules
augmentin 375 price india
how much is prednisone 20 mg
zanaflex
tretinoin cream india online
buy genuine levitra online
medication disulfiram
where to buy motilium
lisinopril 80 mg
propranolol 50 mg
prescription for valtrex
360 viagra
nexium 40 mg price uk
celebrex price comparison
tadalafil india generic
buy no prescription motilium
propecia 2017
azithromycin 250
augmentin 375mg price
fildena price
cafergot 100mg
retin a gel generic
flomax 500 mg
lowest price advair
modafinil how to get prescription
vermox price in india buy vermox over the counter
cafergot tablets australia
retin a in mexico
retin a cream order online
brand name nexium canada
disulfiram drug brand name
cafergot medication generic
clopidogrel 50 mg
generic ampicillin
5mg amitriptyline
vermox uk online
vermox 500 mg tablet
how many types of stress are there
123-movies
online pharmacy usa
canadian pharmacy in canada
propecia canada price
modafinil south africa vermox canada pharmacy
how to buy viagra online
тетрадь смерти 1 сезон 1 серия скачать
мы миллеры скачать
фильм не надо печалиться скачать бесплатно
There was crunch, sweetness, salty Гў almost every element that you want in a dish lasix 12.5 mg for dogs
cialis price from canada
cafergot canada
ampicillin 500mg over the counter
advair 500 diskus
buy lexapro online usa
price of zestril
where can i buy cialis tablets
elavil 25 mg tablets
voltaren 8
flomax 400 mg
stromectol over the counter
cost for generic lisinopril
best online pharmacy india
lyrica 100 mg
erythromycin tablets canada
buy antabuse online canada
stromectol in canada
how to buy cialis online usa
toradol online
finasteride medicine
order pharmacy online egypt
how to get retin a in canada
diflucan 200 mg over the counter
dapoxetine 60 mg price
keflex 250 mg tablets
toradol tablets price
clonidine 0
sildalis 100mg 20mg
best generic viagra from india
buy zanaflex uk
200 seroquel
lisinopril 40 mg cost
viagra online canada no prescription
price of toradol
cheap orlistat pills
buy zyban without prescription
buy colchicine canada
buy cymbalta 30 mg online
allopurinol tablets for sale
xenical 120mg
generic anafranil
how to get cytotec pills
гра престолів 1 сезон українською
stromectol usa
otc prozac
generic cialis for sale online
where to buy sildenafil in canada
strattera 60 mg coupon
disulfiram uk online
seroquel online
cealis from canada
misoprostol over the counter australia
abilify 10 mg
buy tretinoin 0.1 online
lasix without a rx
zoloft online
cost of tadalafil
singulair 10mg generic
zoloft pills
orlistat price in india online purchase
furosemide cost us
abilify drug
buy retin a 0.25 gel
ivermectin medication
colchicine 0.6 mg price in india
tops pharmacy
where can i order ventolin in canada without a prescription
arimidex tablet
ivermectin lice oral
buy acyclovir cream generic
furosemide cost price
buy albuterol online without a prescription
how to get diflucan otc
onlinepharmacytabs24 com
xenical cheap
allopurinol 400 mg tablets
ivermectin new zealand
ventolin mexico
order sertraline
ventolin tablets buy
how safe is viagra
lisinopril generic brand
vardenafil generic prices
lasix 60 mg daily
xenical canada over the counter
buy motilium online usa
dapoxetine over the counter
valtrex medication price
orlistat 60 mg price in india
generic tizanidine
can i purchase diflucan over the counter
flomax for women
canadian pharmacy coupon
can you buy propranolol over the counter uk
propecia generic 1mg
where can i buy amoxicillin over the counter canada
cialis tadalafil soft chewable 20mg
buspar 15 mg price
azithromycin 250 mg suppliers
pharmacy online 365
priligy buy online canada
xenical otc uk
generic for keflex
propecia buy online canada
best online foreign pharmacy
40 mg fluoxetine pills
real viagra for sale
where to buy anafranil
buy toradol online
retin a 500 mcg
lyrica medicine cost
otc tizanidine
azithromycin tablets canada
order retin a from mexico
online pharmacy for sale
albendazole uk pharmacy
where to get seroquel
cytotec pills ivermectin 9 mg tablet
doxycycline hyclate 100 mg capsules
propranolol medicine
medicine diflucan price
otc lyrica
best canadian pharmacy
zoloft brand name price
can i buy ventolin over the counter singapore
furosemide 120 mg where to get misoprostol over the counter
discount abilify
tadalafil tablets uk
generic price of lexapro
buy ventolin over the counter with paypal
singulair pill generic
discount pharmacy
where to get propecia in south africa tizanidine 4mg pill
ampicillin trihydrate
zovirax over the counter pills
doxycycline tetracycline
prices pharmacy
dapoxetine 90mg
buy azithromycin 1g
fluoxetine 20mg online
viagra medicine online in india
mexican pharmacy weight loss
zovirax cost nz purchase albuterol inhaler
buy lasix online europe
ventolin cost
generic cephalexin 500mg
bupropion hcl xl
abilify 5
lasix water pill
levitra soft 10mg
where to buy dapoxetine in singapore
zoloft 37.5 mg daily
celebrex 50
can you buy viagra over the counter in us
order stromectol online
malegra india
where to buy albuterol canada
purchase female viagra online
buy atarax 10mg
buy disulfiram tablets
lyrica capsules 75 mg cost
toradol tablet price
allopurinol buy usa
zovirax cream 5
azithromycin tablets 250 mg
buy furosemide 40 mg
cipro prices
valtrex no perscrition
toradol 15 mg
where can i buy viagra in south africa
sildalis tablets
purchase azithromycin 500 mg tablets
dapoxetine pills in india
erythromycin order online
keftab over the counter
cephalexin 500 mg coupon propecia online pharmacy singapore
We are a group of volunteers and starting a brand new scheme
in our community. Your site offered us with valuable information to work
on. You have done an impressive task and our whole neighborhood might be thankful to you.
price of zoloft 50 mg
generic lexapro canada pharmacy
orlistat otc uk
zoloft coupon
buy singulair medicine azithromycin 500 mg cost
toradol tablet price
atarax antihistamine
best online foreign pharmacies
proair albuterol
anafranil canada
anafranil 25 mg
how to get propecia prescription
lyrica pills price
buy malegra
stromectol online
anafranil cap 25mg
zoloft cost canada
erectafil 5mg
malegra dxt 130 mg
online canadian pharmacy coupon
anafranil online canada
zovirax 5 cream price
zanaflex online
ampicillin 500mg
generic malegra
ivermectin 2
lasix pills for sale
anafranil 25 mg tablet
buy stromectol uk
cytotec online india
where to buy tizanidine
where to get generic viagra online
strattera 200 mg
where can i buy lasix
allopurinol 300 mg daily
how much is orlistat in australia
buy online cialis 5mg
where can i buy generic valtrex
diflucan online india
toradol for gout
price of toradol
buy gabapentin usa
canadian pharmacy com
lasix price
buy stromectol
where to buy priligy online
doxycycline online sale
citalopram prescription online
order bupropion uk malegra 120 mg
motilium australia prescription
reputable online pharmacy reddit
prescription arimidex
rx erythromycin
lexapro pill
buy glucophage 500mg
arimidex lowest price
ivermectin where to buy for humans
flomax
xenical tablets for sale
order modafinil from india
vermox nz
furosemide 200 mg
where can i buy cephalexin 500 mg
cytotec medicine price
buspar 10mg tablets where to buy priligy in usa
toradol 15 mg tablet anafranil usa
discount pharmacy online
stromectol for sale
cheap cialis 5mg ventolin capsule
medicine lasix 40 mg
tretinoin 0.5 coupon
arimidex 20 mg
lexapro otc
citalopram hydrobromide for anxiety
malegra 100 mg for sale
xenical tablets buy online india
acyclovir tablet singapore
striplife.ru
anafranil coupon
canadianpharmacyworld
singulair asthma
erectafil 20 mg
online pharmacy ventolin
azithromycin generic over the counter
toradol over the counter
can you buy finasteride over the counter
citalopram 4740
1885
no rx needed pharmacy
xenical medicine online
how much is a zoloft prescription
retin a 05 cream
otc lasix
malegra 100 tablet
canada rx pharmacy world
cheap zovirax online
flomax tablets uk
ampicillin order
toradol pain