Applications of the Bees Algorithm



photo by Dan



The list below includes some applications of the Bees Algorithm. If you find the list incomplete and would like to see other applications added, please contact me (


Optimisation of classifiers / clustering systems

Pham D.T., Soroka A.J., Ghanbarzadeh A., Koç E., Otri S., Packianather M.S. (2006), Optimising Neural Networks for Identification of Wood Defects Using the Bees Algorithm, Proceedings IEEE International Conference on Industrial Informatics, Singapore, 1346-1351.

Pham D.T., Darwish A.H. (2010), Using the bees algorithm with Kalman filtering to train an artificial neural network for pattern classification, Journal of Systems and Control Engineering 224(7), 885-892.

Pham D.T., Zaidi M., Mahmuddin M., Ghanbarzadeh A., Koç E., Otri S. (2007), Using the bees algorithm to optimise a support vector machine for wood defect classification, IPROMS 2007 Innovative Production Machines and Systems Virtual Conference.

Pham D.T., Suarez-Alvarez M.M., Prostov Y.I. (2011), Random search with k-prototypes algorithm for clustering mixed datasets, Proceedings Royal Society, 467, 2387-2403.



Pham D.T., Soroka A.J., Koç E., Ghanbarzadeh A., Otri S. (2007), Some applications of the Bees Algorithm in engineering design and manufacture, Proceedings International Conference on Manufacturing Automation (ICMA 2007), Singapore.

Pham D.T., Castellani M., Ghanbarzadeh A. (2007), Preliminary design using the Bees Algorithm, Proceedings Eigth LAMDAMAP International Conference on Laser Metrology, CMM and Machine Tool Performance. Cardiff - UK, 420-429.

Tudu B., Majumder S., Mandal K.K., Chakraborty N. (2011), Optimal unit sizing of stand-alone renewable hybrid energy system using bees algorithm, Proceedings of 2011 International Conference on Energy, Automation, and Signal (ICEAS), Bhubaneswar, Odisha, India, IEEE Press, 1-6.

Xu W., Zhou Z., Pham D.T., Liu Q., Ji C., Meng W. (2012), Quality of service in manufacturing networks: a service framework and its implementation, International Journal Advanced Manufacturing Technology, 63(9-12), 1227-1237.

Moradi S., Razi P., Fatahi L. (2011), On the application of bees algorithm to the problem of crack detection of beam-type structures, Computers and Structures 89, 2169–2175.

Pham, D.T., Otri S., Darwish A.H. (2007), Application of the Bees Algorithm to PCB assembly optimisation, Proceedings 3rd International Virtual Conference on Intelligent Production Machines and Systems (IPROMS 2007), Whittles, Dunbeath, Scotland, 511-516.

Pham D.T., Koç E., Lee J.Y., Phrueksanant J. (2007), Using the Bees Algorithm to Schedule Jobs for a Machine, Proceedings 8th international Conference on Laser Metrology, CMM and Machine Tool Performance (LAMDAMAP). Cardiff, UK, Euspen, 430-439.

Baykasoglu A., Özbakir L., Tapkan P. (2009), The bees algorithm for workload balancing in examination job assignment, European Journal Industrial Engineering 3(4) 424-435.

Özbakir L., Tapkan P. (2011), Bee colony intelligence in zone constrained two-sided assembly line balancing problem, Expert Systems with Applications 38, 11947-11957.



Pham D.T., Castellani M., Fahmy A.A. (2008), Learning the Inverse Kinematics of a Robot Manipulator using the Bees Algorithm, 2008 6th IEEE International Conference on Industrial Informatics (INDIN 2008), pp. 493-498.

Pham D.T., Kalyoncu M. (2009), Optimisation of a fuzzy logic controller for a flexible single-link robot arm using the Bees Algorithm, Proceedings 7th IEEE International Conference on Industrial Informatics, 2009, INDIN 2009, Cardiff, UK, 475-480.

Pham D.T., Darwish A.H., Eldukhri E.E. (2009), Optimisation of a fuzzy logic controller using the Bees Algorithm, International Journal of Computer Aided Engineering and Technology, 1, 250-264.

Fahmy A.A., Kalyoncu M., Castellani M. (2012), Automatic Design of Control Systems for Robot Manipulators Using the Bees Algorithm, Proceedings of the Institution of Mechanical Engineers, Part I: Journal of Systems and Control Engineering, 226(4), 497-508.

Alfi A., Khosravi A., Razavi S.E. (2011), Bee Algoritm–Based Nolinear Optimal Control Applied To A Continuous Stirred-Tank Chemical Reactor, Global Journal of Pure & Applied Science and Technology - GJPAST 1(2), 73-79.

Castellani M., Pham Q.T., Pham D.T. (2012), Dynamic Optimisation by a Modified Bees Algorithm, Proceedings of the Institution of Mechanical Engineers, Part I: Journal of Systems and Control Engineering, vol. 226, no. 7, pp. 956–971.

Pham Q.T., Pham D.T., Castellani M. (2012), A modified bees algorithm and a statistics-based method for tuning its parameters, Proceedings of the Institution of Mechanical Engineers, Part I: Journal of Systems and Control Engineering, 226, 287-301.


Various optimisation problems

Özbakir L., Baykasoglu A., Tapkan P. (2010), Bees algorithm for generalized assignment problem,” Applied Mathematics and Computation, 215, 3782–3795.

Xu S., Yu F., Luo Z., Ji Z., Pham D.T., Qiu R. (2011), Adaptive Bees Algorithm - Bioinspiration from Honeybee Foraging to Optimize Fuel Economy of a Semi-Track Air-Cushion Vehicle, The Computer Journal 54(9), 1416-1426.

Guney K., Onay M. (2010), Bees algorithm for interference suppression of linear antenna arrays, Expert Systems with Applications 37, 3129–3135.

Guney K., Onay M. (2011), Synthesis of thinned linear antenna arrays using bees algorithm, Microwave and Optical Technology Letters 53, 795–799.

Kavousi A., Vahidi B., Salehi R., Bakhshizadeh M.K., Farokhnia N., Fathi S.H. (2012), Application of the Bee Algorithm for Selective Harmonic Elimination Strategy in Multilevel Inverters, IEEE Transactions on Power Electronics 27(4) 1689-1696.

Khang N.T.T.M., Phuc N.B., Nuong T.T.H. (2011), The Bees Algorithm for A Practical University Timetabling Problem in Vietnam, Proceedings of IEEE International Conference Computer Science and Automation Engineering (CSAE), Shanghai, China, 42-47.

Nguyen K., Nguyen P., Tran N. (2012), A hybrid algorithm of Harmony Search and Bees Algorithm for a University Course Timetabling Problem, IJCSI International Journal of Computer Science Issues, 9(1), 12-17.

Malik M. (2012), Bees algorithm for degree-constrained minimum spanning tree problem, National Conference Computing and Communication Systems (NCCCS), Durgapur, India, IEEE, 1-8.

Derelia T., Das G.S. (2011), A hybrid ‘bee(s) algorithm’ for solving container loading problems, Applied Soft Computing 11, 2854–2862.

Z. Khanmirzaei and M. Teshnehlab, “Prediction Using Recurrent Neural Network Based Fuzzy Inference system by the Modified Bees Algorithm,” International Journal of Advancements in Computing Technology, vol. 2, no. 2, pp. 42-55, 2010.Bioengineering

Bahamish H.A.A., Abdullah R., Salam R.A. (2008), Protein Conformational Search Using Bees Algorithm, Second Asia International Conference on Modeling & Simulation (AICMS 08), Kuala Lumpur, Malaysia, IEEE Press, 911-916.

Pham, D.T., Castellani, M., Le-Thi, H.A. (2013), The Bees Algorithm: Modelling Nature to Solve Complex Optimisation Problems, 11th International Conference on Manufacturing Research (ICMR2013), 19-20 September 2013, Cranfield, UK.Ruz G.A., Goles E. (2013), Learning gene regulatory networks using the bees algorithm, Neural Computing and Applications, 22(1) 63-70.

Chai-ead, N., Aungkulanon P., Luangpaiboon P. (2011), Bees and Firefly Algorithms for Noisy Non-Linear Optimisation Problems, Proceedings of International Multi-Conference of Engineers and Computer Scientists 2011 (IMECS 2011). Hong Kong, China, Springer, 1449-1454.

Pham D.T., Koç E. (2011), Design of a two-dimensional recursive filter using the bees algorithm, International Journal Automation and Computing 7(3) 399-402.


Multi-objective optimisation

Lee J.Y., Darwish A.H. (2008), Multi-objective Environmental/Economic Dispatch Using the Bees Algorithm with Weighted Sum, Proceedings of the EU-Korea Conference on Science and Technology (EKC2008), Ed. S.D. Yoo, Heidelberg, D, Springer Berlin Heidelberg, 267-274.

Anantasate S., Bhasaputra P. (2011), A Multi-objective Bees Algorithm for Multi-objective Optimal Power Flow Problem, Proceedings of 8th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON), Khon Kaen, Thailand, IEEE Press, 852-856.

Sayadi F., Ismail M., Misran N., Jumari K. (2009), Multi-Objective Optimization Using the Bees Algorithm in Time-Varying Channel for MIMO MC-CDMA Systems, European Journal of Scientific Research 33(3), 411-428.

Mansouri Poor M., Shisheh Saz M. (2012), Multi-Objective Optimization of Laminates with Straight Free Edges and Curved Free Edges by Using Bees Algorithm, American Journal of Advanced Scientific Research 1(4), 130-136.



Saad E., Awadalla M., Darwish R. (2008), A Data Gathering Algorithm for a Mobile Sink in Large-Scale Sensor Networks, Proceedings Fourth International Conference on Wireless and Mobile Communications (ICWMC '08), Athens, Greece, 207-213.

Tran Q.D., Liatsis P., Zhu B., He C. (2011), An Approach for Multimodal Biometric Fusion Under The Missing Data Scenario, Proceedings of 2011 International Conference on Uncertainty Reasoning and Knowledge Engineering. Bali, Indonesia, IEEE Presss, 185-188.

Dhurandher S., Misra S., Pruthi P., Singhal S., Aggarwal S., Woungang I. (2011), Using bee algorithm for peer-to-peer file searching in mobile ad hoc networks, Journal of Network and Computer Applications, 34(5), 1498-1508.

Jevtic A., Gutierrez-Martin A., Andina D.A., Jamshidi M. (2012), Distributed Bees Algorithm for Task Allocation in Swarm of Robots, IEEE Systems Journal 6(2) 296-304.