人工蜂群算法简介(英文)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.BEHAVIOUR OF HONEY BEE SWARM
• • • • In the case of honey bees, the basic properties on which self organization relies are as follows: i) Positive feedback: As the nectar amount of food sources increases, the number of onlookers visiting them increases, too. ii) Negative feedback: The exploitation process of poor food sources is stopped by bees. iii) Fluctuations: The scouts carry out a random search process for discovering new food sources. iv) Multiple interactions: Bees share their information about food sources with their nest mates on the dance area.
A brief introduction of artificial bee colony(ABC)
E201102040 杨丹
References
• • D. Karaboga, An idea based on honey bee swarm for numerical optimization. Technical Report-TR06, Erciyes University, Engineering Faculty, Computer Engineering Department, 2005 B. Basturk, D. Karaboga, An artificial bee colony (abc) algorithm for numeric function optimization, in: IEEE Swarm Intelligence Symposium 2006,Indianapolis, Indiana, USA, May 2006. D. Karaboga, B. Basturk, A powerful and efficient algorithm for numerical function optimization: artificial bee colony (abc) algorithm,Journal of Global Optimization 39 (3) (2007) 459–471. D. Karaboga, B. Basturk, On the performance of artificial bee colony (abc) algorithm, Applied Soft Computing 8 (1) (2008) 687–697. D. Karaboga,B.Akay,A comparative study of artificial bee colony algorithm,Applied Mathematics and Computation 214 (2009) 108-132
2.BEHAVIOUR OF HONEY BEE SWARM
Figure 1. The behaviour of honey bee foraging for nectar
2.BEHAVIOUR OF HONEY BEE SWARM
There are two possible options for such a bee: • i) It can be a scout and starts searching around the nest spontaneously for a food due to some internal motivation or possible external clue (S on Figure 1). • ii) It can be a recruit after watching the waggle dances and starts searching for a food source (R on Figure 1).
4.The performance of ABC algorithm
From Table 2 and it can be concluded that as the population size increases, the algorithm produces better results. However, after a sufficient value for colony size, any increment in the value does not improve the performance of the ABC algorithm significantly. For the test problems carried out in that work, the colony size of 50-100 can provide an acceptable convergence speed for search.
(1)
The position of the selected neighbour food source is calculated as the following:
i(c 1) i(c) i(c)
(2)
4.The performance of ABC algorithm
2.BEHAVIOUR OF HONEY BEE SWARM
• • • • • The emergence of collective intelligence of honey bee swarms consists of three essential components: Food sources Employed foragers Unemployed foragers the model defines two leading modes of the behaviour: The recruiment to a nectar source The abandonment of a source
4.The performance of ABC algorithm
As mentioned before, the ‘‘scout bee’’ production is controlled by the control parameter ‘‘limit’’ in the ABC algorithm. There is an inverse proportionality between the value of ‘‘limit’’ and the scout production frequency. As the value of ‘‘limit’’ approaches to infinity, the total number of the scouts produced goes to zero. In order to show the effect of the scout production on the performance of the algorithm, the average of the production process best function values found for the different ‘‘limit’’ values (0.1 ×ne × D,0.5 × ne × D, ne × D and ‘‘without scout’’) and colony sizes(20, 40 and 100) is given in Table 3. As seen from Table 3,for the multimodal functions f1,f3 and f4, when the scout production frequency is very high (limit value = 0.1 × ne × D) or zero (without scout), the results obtained by the ABC algorithm are worse than those produced by using the moderate values for limit, such as 0.5 × ne × D and ne × D. For the unimodal functions f2 and f5,the production of scouts does not have any useful effect on the performance of the algorithm.
After unloading the food, the bee has the following three options:
• i) It becomes an uncommitted follower after abandoning the food source (UF). • ii) It dances and then recruits nest mates before returning to the same food source (EF1) • iii) It continues to forage at the food source without recruiting other bees (EF2).
•
• •
1.INTRODUCTION
Two fundamental concepts:self-organization and division of labour • Self organization relies on four basic properties : positive feedback,negative feedback,fluctuations and multiple interactiFra Baidu bibliotekns • Division of labour is believed to be more efficient than the sequential task performance. It also enables the swarm to respond to changed conditions in the search space.
3.PROPOSED APPROACH
The main steps of the algorithm are given below: Send the scouts onto the initial food sources REPEAT Send the employed bees onto the food sources and determine their nectar amounts Calculate the probability value of the sources with which they are preferred by the onlooker bees Send the onlooker bees onto the food sources and determine their nectar amounts Stop the exploitation process of the sources exhausted by the bees Send the scouts into the search area for discovering new food sources, randomly memorize the best food source found so far UNTIL (requirements are met)
Table 1 Numerical benchmark functions
4.The performance of ABC algorithm
Table 2 Mean of best function values obtained for 1000 cycle by ABC algorithm under different colony sizes
4.The performance of ABC algorithm
The probability with the food source located at by a bee can be expressed as:
i
will be chosen
Pi
F ( i )
S k 1
F ( k )
3.PROPOSED APPROACH
An important control parameter of ABC:limit
If a solution representing a food source is not improved by a predetermined number of trials, then that food source is abandoned by its employed bee and the employed bee is converted to a scout. The number of trials for releasing a food source is equal to the value of "limit ".