人工蜂群算法簡(jiǎn)介(英文).ppt_第1頁(yè)
人工蜂群算法簡(jiǎn)介(英文).ppt_第2頁(yè)
人工蜂群算法簡(jiǎn)介(英文).ppt_第3頁(yè)
人工蜂群算法簡(jiǎn)介(英文).ppt_第4頁(yè)
人工蜂群算法簡(jiǎn)介(英文).ppt_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、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 articial bee colony

2、(abc) algorithm for numeric function optimization, in: IEEE Swarm Intelligence Symposium 2006,Indianapolis, Indiana, USA, May 2006. D. Karaboga, B. Basturk, A powerful and efcient algorithm for numerical function optimization: articial bee colony (abc) algorithm,Journal of Global Optimization 39 (3)

3、 (2007) 459471. D. Karaboga, B. Basturk, On the performance of articial bee colony (abc) algorithm, Applied Soft Computing 8 (1) (2008) 687697. D. Karaboga,B.Akay,A comparative study of artificial bee colony algorithm,Applied Mathematics and Computation 214 (2009) 108-132,1.INTRODUCTION,Two fundamen

4、tal concepts:self-organization and division of labour Self organization relies on four basic properties : positive feedback,negative feedback,fluctuations and multiple interactions Division of labour is believed to be more efficient than the sequential task performance. It also enables the swarm to

5、respond to changed conditions in the search space.,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 recruime

6、nt to a nectar source The abandonment of a source,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

7、a recruit after watching the waggle dances and starts searching for a food source (R on Figure 1). 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 returni

8、ng to the same food source (EF1) iii) It continues to forage at the food source without recruiting other bees (EF2).,2.BEHAVIOUR OF HONEY BEE SWARM,Figure 1. The behaviour of honey bee foraging for nectar,2.BEHAVIOUR OF HONEY BEE SWARM,In the case of honey bees, the basic properties on which self or

9、ganization 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 sear

10、ch process for discovering new food sources. iv) Multiple interactions: Bees share their information about food sources with their nest mates on the dance area.,3.PROPOSED APPROACH,The main steps of the algorithm are given below: Send the scouts onto the initial food sources REPEAT Send the employed

11、 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 t

12、he 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),3.PROPOSED APPROACH,An important control parameter of ABC:limit If a solution representing a food source is not improved by a predetermined

13、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 .,4.The performance of ABC algorithm,The probability with the food source located at will be chosen b

14、y a bee can be expressed as:,The position of the selected neighbour food source is calculated as the following:,4.The performance of ABC algorithm,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 un

15、der different colony sizes,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 a

16、lgorithm significantly. For the test problems carried out in that work, the colony size of 50-100 can provide an acceptable convergence speed for search.,4.The performance of ABC algorithm,As mentioned before, the scout bee production is controlled by the control parameter limit in the ABC algorithm

17、. 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 averag

18、e 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 (li

19、mit 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 o

20、f the algorithm.,4.The performance of ABC algorithm,However, as expected, it improves the search ability of the algorithm for the multimodal functions and its benefit becomes much clearer for the smaller colony sizes.,4.The performance of ABC algorithm,Table 3 Effect of the limit value, which contro

21、ls the scout production, on the performance of the ABC algorithm (The bold value indicates the best among the values obtained under different limit values for the same function),5.A comparative study of ABC algorithm,In the field of evolutionary computation, it is common to compare different algorit

22、hms using a large test set, especially when the test involves function optimization. Attempting to design a perfect test set where all the functions are present in order to determine whether an algorithm is better than another for every function, is a fruitless task. That is the reason why, when an algorithm is evaluated, we must look for the kind of problems where its performance is good, in order to characterize the type of problems for which

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論