Abstract
Considering that extending the concept of bees partitioning into subgroups of foragers to the onlooker phase of the cooperative learning artificial bee colony (CLABC) strategy is not only feasible from algorithmic viewpoint but might reflect real behavioral foraging characteristics of bee swarms, this paper studies whether the performance of CLABC can be enhanced by developing a new model for the proposed cooperative foraging scheme. Relying on this idea, we design a modified cooperative learning artificial bee colony algorithm, referred to as mCLABC. The design procedure is built upon the definition of a partitioning scheme of onlookers allowing the generation of subgroups of foragers that might evolve differently by using specific solution search rules. In order to improve the involving of local and global search at both employed and onlooker levels, the multiple search mechanism is further tuned and scheduled according to a random selection strategy defined on the evolving parameters. Moreover, a detailed performance and robustness study of the proposed algorithm dealing with the analysis of the impact of different structural and parametric settings is conducted on benchmark optimization problems. Superior convergence performance, better solution quality, and strong robustness are the main features of the proposed strategy in comparison with recent ABC variants and advanced methods.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Akay B, Karaboga D (2012) A modified artificial bee colony algorithm for real-parameter optimization. Inf Sci 192:120–142
Alatas B (2010) Chaotic bee colony algorithms for global numerical optimization. Expert Syst Appl 37(08):5682–5687
Aydoğdu İ, Akın A, Saka MP (2016) Design optimization of real world steel space frames using artificial bee colony algorithm with Levy flight distribution. Adv Eng Softw 92:1–14
Babaoglu I (2015) Artificial bee colony algorithm with distribution-based update rule. Appl Soft Comput 34:851–861
Banharnsakun A, Achalakul T, Sirinaovakul B (2011) The best-so-far selection in artificial bee colony algorithm. Appl Soft Comput 11:2888–2901
Banitalebi A, Abd Aziz MI, Bahar A, Abdul Aziz Z (2015) Enhanced compact artificial bee colony. Inf Sci 298:491–511
Biswas S, Das S, Debchoudhury S, Kundu S (2014) Co-evolving bee colonies by forager migration: a multi-swarm based artificial bee colony algorithm for global search space. Appl Math Comput 232:216–234
Bose D, Biswas S, Vasilakos AV, Laha S (2014) Optimal filter desing using an impoved artificial bee colony algorithm. Inf Sci 281:443–461
Brest J, Greiner S, Boskovic B, Mernik M, Zumer V (2006) Self-adapting control parameters in differential evolution: a comparative study on numerical benchmark problems. IEEE Trans Evol Comput 10(6):646–657
Chung CY, Han Y, Kit-Po W (2011) An advanced quantum-inspired evolutionary algorithm for unit commitment. IEEE Trans Power Syst 26:847–854
Dao TK, Chu SC, Nguyen TT, Shieh CS, Horng MF (2014) Compact artificial bee colony. In: Ali M, Pan JS, Chen SM, Horng MF (eds) Modern Advances in Applied Intelligence. IEA/AIE 2014. Lecture Notes in Computer Science, vol 8481. Springer, Cham
Dorigo M, Stutzle T (2004) Ant colony optimization. MIT Press, Cambridge
Fogel DB (1995) Evolutionary computtion: toward a new philosophy of machine intelligence. IEEE Press, New York
Gao W, Liu S (2011) Improved artificial bee colony algorithm for global optimization. Inf Process Lett 111(17):871–882
Gao W, Liu S, Huang L (2012) A global best artificial bee colony algorithm for global optimization. J Comput Appl Math 236(11):2741–2753
Gao WF, Liu SY, Huang LL (2013a) A novel artificial bee colony algorithm based on modified search equation and orthogonal learning. IEEE Trans Cybern 43(3):1011–1024
Gao W, Lui S, Huang L (2013b) A novel artificial bee colony algorithm with powell’s method. Appl Soft Comput 13(9):3763–3775
Gao WF, Liu SY, Huang LL (2014) Enhancing artificial bee colony algorithm using more information-based search equations. Inf Sci 270(20):112–133
Gao WF, Huang LL, Liu SY, Chan FTS, Dai C, Shan X (2015) Artificial bee colony algorithm with multiple search strategies. Appl Math Comput 271:269–287
Habbi H (2012) Artificial bee colony optimization algorithm for TS-type fuzzy systems learning. In: 25th international conference of European chapter on combinatorial optimization, Antalya, Turkey
Habbi H, Boudouaoui Y (2014) Hybrid artificial bee colony and least squares method for rule-based systems learning. Waset Int J Comput Control Quantum Inf Eng 08:1968–1971
Habbi H, Boudouaoui Y, Ozturk C, Karaboga D (2015) Fuzzy rule-based modeling of thermal heat exchanger dynamics through swarm bee colony optimization. In: International conference on advanced technology and sciences, ICAT’2015
Habbi H, Boudouaoui Y, Karabogo D, Ozturk C (2015) Self-generated fuzzy systems design using artificial bee colony optimization. Inf Sci 295:145–159
Harfouchi F, Habbi H (2016) A cooperative learning artificial bee colony algorithm with multiple search mechanisms. Int J Hybrid Intell Syst 13:113–124
Hsieh TJ, Hsiao HF, Yeh WC (2011) Forecasting stock markets using wavelet transforms and recurrent neural networks: an integrated system based on artificial bee colony algorithm. Appl Soft Comput 11(02):2510–2525
Jadhav HT, Bamane PD (2016) Temperature dependent optimal power flow using g-best guided artificial bee colony algorithm. Electr Power Energy Syst 77:77–90
Karaboga D (2005) An idea based on honey swarm for numerical optimization. Technical report-TR06. Erciyes University, Engineering Faculty, Computer Engineering Department
Karaboga D, Akay B (2009) A comparative study of artificial bee colony algorithm. Appl Math Comput 214:108–132
Karaboga D, Basturk B (2008) On the performance of artificial bee colony (ABC) algorithm. Appl Soft Comput 8:687–697
Karaboga D, Ozturk C (2009) Neural networks training by artificial bee colony algorithm on pattern classification. Neural Netw World 19(3):279–292
Karaboga D, Ozturk C (2011) A novel clustering approach: artificial bee colony (ABC) algorithm. Appl Soft Comput 11:652–657
Kashan MH, Nahavandi N, Kashan AH (2012) DisABC: a new artificial bee colony algorithm for binary optimization. Appl Soft Comput 12:342–352
Kennedy J, Eberhart RC (1995) Particle swarm optimization. Proceeding of the IEEE international conference on neural networks. Perth, Australia, pp 1942–1948
Kiran MS, Findik O (2014) A directed artificial bee colony algorithm. Appl Soft Comput 26:454–462
Kiran MS, Hakli H, Gunduz M, Uguz H (2015) Artificial bee colony algorithm with variable search strategy for continuous optimization. Inf Sci 300:140–157
Li X, Yang G (2016) Artificial bee colony algorithm with memory. Appl Soft Comput 41:362–372
Li G, Niu P, Xiao X (2012) Development and investigation of efficient artificial bee colony algorithm for numerical function optimization. Appl Soft Comput 12(01):320–332
Liang JJ, Qu BY, Suganthan PN, Hernández-Díaz AG (2013) Problem definitions and evaluation criteria for the CEC 2013 special session on real-parameter optimization. Technical report 201212, Computational Intelligence Laboratory, Zhengzhou University and technical report, Nanyang Technological University, Singapore
Liang JH, Lee CH (2015) Efficient collision-free path-planning of multiple mobile robot system using efficient artificial bee colony algorithm. Adv Eng Softw 79:47–56
Mininno E, Cupertino F, Naso D (2011) Compact differential evolution. IEEE Trans Evol Comput 15(1):203–219
Mohamed AW (2015) An improved differential evolution algorithm with triangular mutation for global numericl optimization. Comput Ind Eng 85:359–375
Neri F, Mininno E (2010) Memetic differential evolution for cartesian robot control. IEEE Comput Intell Mag 5(2):54–65
Okdem S, Karaboga D, Ozturk C (2011) An application of wireless sensor network routing based on artificial bee colony algorithm, IEEE Congr Evol Comput 326–330
Ozturk C, Hancer E, Karaboga D (2015) A novel artificial bee colony algorithm based on genetic operators. Inf Sci 297:154–170
Qin AK, Huang VL, Suganthan PN (2009) Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Trans Evol Comput 13(2):398–417
Saffari H, Sadeghi S, Khoshzat M, Mehregan P (2016) Thermodynamic analysis and optimization of a geothermal Kalina cycle system using artificial bee colony algorithm. Renew Energy 89:154–167
Secui DC (2015) A new modified artificial bee colony algorithm for the economic dispatch problem. Energy Convers Manag 89:43–62
Sonmez M (2011) Artificial bee colony algorithm for optimization of truss structures. Appl Soft Comput 11(02):2406–2418
Storn R, Price K (1997) Differential evolution–a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11:341–359
Sun H, Luş H, Betti R (2013) Identification of structural models using a modified artificial bee colony algorithm. Comput Struct 116:59–74
Suganthan PN, Hansen N, Liang JJ, Deb K, Chen YP, Auger A, Tiwari S (2005) Problem definitions and evaluation criteria for the CEC 2005 special session on real-parameter optimization. Nanyang Technol. Univ., Singapore, and IIT Kanpur, Kanpur, India, KanGAL report #2005005
Szeto WY, Wu YZ, Ho SC (2015) An artificial bee colony algorithm for the capacitated vehicle routing problem. Eur J Oper Res 215:126–135
Taheri J, Lee YC, Zomaya AY, Siegel HJ (2013) A Bee Colony based optimization approach for simultaneous job scheduling and data replication on grid environments. Comput. Oper. Res. 40(6):1564–1578
Wang Y, Cai Z, Zhang Q (2011) Differential evolution with composite trial vector generation strategies and control parameters. IEEE Trans Evol Comput 15(1):55–66
Wang H, Wu Z, Rahnamayan S, Sun H, Liu Y, Pan JS (2014) Multi-strategy ensemble artificial bee colony algorithm. Inf Sci 279:587–603
Wang Y, Li HX, Huang T, Li L (2014) Differential evolution based on covariance matrix learning and bimodal distribution parameter setting. Appl Soft Comput 18:232–247
Xiang W, Ma S, An M (2014) hABCDE: a hybrid evolutionary algorithm based on artificial bee colony algorithm and differential evolution. Appl Math Comput 238:370–386
Yuan X, Wang P, Yuan Y, Huang Y, Zhang X (2015) A new quantum inspired chaotic artificial bee colony algorithm for optimal power flow problem. Energy Convers Manag 100:1–9
Zhu G, Kwong S (2010) Gbest-guided artificial bee colony algorithm for numerical function optimization. Appl Math Comput 217:3166–3173
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
Mrs F. Harfouchi declares that she has no conflict of interest. Prof. H. Habbi declares that he has no conflict of interest. Dr. C. Ozturk declares that he has no conflict of interest. Prof. D. Karaboga declares that he has no conflict of interest.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Additional information
Communicated by V. Loia.
Rights and permissions
About this article
Cite this article
Harfouchi, F., Habbi, H., Ozturk, C. et al. Modified multiple search cooperative foraging strategy for improved artificial bee colony optimization with robustness analysis. Soft Comput 22, 6371–6394 (2018). https://doi.org/10.1007/s00500-017-2689-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-017-2689-1