16-12-2014, 11:40 PM
hello ,i'm student on M2 IBM in university of Abou Bkr Belkaid Tlemcen -Algeria-
and im making a report about bee colony and i want to give a simple example of optimisation of a simple function using artificial bee colony using matlab
thank you very much for your help !
Posts: 14,118
Threads: 61
Joined: Oct 2014
Artificial Bee Colony (ABC) is a metaheuristic algorithm, inspired by foraging behavior of honey bees, and proposed by Derviş Karaboğa in 2005. It is a simple but powerful algorithm and can be used to solve a great variety of practices and Real World optimization problems. For more information on the algorithm Bee Colony Artificial can consult the related article in Wikipedia. Also, the resources, references, news and software for this algorithm, are available on artificial bee colony official website. A structured open-source implementation of the Artificial Bee Colony algorithm in MATLAB. You will find easy-to-use source codes shared in your research and projects if you are familiar with the MATLAB programming language.
The Vortex Search (VS) algorithm is proposed to perform the numerical optimization of the function. The proposed VS algorithm is inspired by the vortex pattern created by the vortical flow of the agitated fluids. To provide a good balance between the exploitative and exploitative behavior of a search, the proposed method models its search behavior as a vortex pattern using an adaptive step size scheme. The proposed VS algorithm is tested by more than 50 reference mathematical functions and the results are compared to both the solution based on a single solution (Simulated Annealing, SA and Pattern Search, PS) and population-based (Swarm Optimization Of Particles, PSO2011 and Colony of Artificial Bees, ABC). A Wilcoxon Signed Range Test is performed to measure the statistical results in pairs of the algorithms, whose results indicate that the proposed VS algorithm exceeds the SA, PS and ABC algorithms while being competitive with the PSO2011 algorithm.