Skip to main content
Log in

Modified multiple search cooperative foraging strategy for improved artificial bee colony optimization with robustness analysis

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  • Akay B, Karaboga D (2012) A modified artificial bee colony algorithm for real-parameter optimization. Inf Sci 192:120–142

    Article  Google Scholar 

  • Alatas B (2010) Chaotic bee colony algorithms for global numerical optimization. Expert Syst Appl 37(08):5682–5687

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Babaoglu I (2015) Artificial bee colony algorithm with distribution-based update rule. Appl Soft Comput 34:851–861

    Article  Google Scholar 

  • Banharnsakun A, Achalakul T, Sirinaovakul B (2011) The best-so-far selection in artificial bee colony algorithm. Appl Soft Comput 11:2888–2901

    Article  Google Scholar 

  • Banitalebi A, Abd Aziz MI, Bahar A, Abdul Aziz Z (2015) Enhanced compact artificial bee colony. Inf Sci 298:491–511

    Article  Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • Bose D, Biswas S, Vasilakos AV, Laha S (2014) Optimal filter desing using an impoved artificial bee colony algorithm. Inf Sci 281:443–461

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Chung CY, Han Y, Kit-Po W (2011) An advanced quantum-inspired evolutionary algorithm for unit commitment. IEEE Trans Power Syst 26:847–854

    Article  Google Scholar 

  • 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

    MATH  Google Scholar 

  • Fogel DB (1995) Evolutionary computtion: toward a new philosophy of machine intelligence. IEEE Press, New York

    Google Scholar 

  • Gao W, Liu S (2011) Improved artificial bee colony algorithm for global optimization. Inf Process Lett 111(17):871–882

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • Gao W, Lui S, Huang L (2013b) A novel artificial bee colony algorithm with powell’s method. Appl Soft Comput 13(9):3763–3775

    Article  Google Scholar 

  • Gao WF, Liu SY, Huang LL (2014) Enhancing artificial bee colony algorithm using more information-based search equations. Inf Sci 270(20):112–133

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    MathSciNet  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • Harfouchi F, Habbi H (2016) A cooperative learning artificial bee colony algorithm with multiple search mechanisms. Int J Hybrid Intell Syst 13:113–124

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • Karaboga D, Basturk B (2008) On the performance of artificial bee colony (ABC) algorithm. Appl Soft Comput 8:687–697

    Article  Google Scholar 

  • Karaboga D, Ozturk C (2009) Neural networks training by artificial bee colony algorithm on pattern classification. Neural Netw World 19(3):279–292

    Google Scholar 

  • Karaboga D, Ozturk C (2011) A novel clustering approach: artificial bee colony (ABC) algorithm. Appl Soft Comput 11:652–657

    Article  Google Scholar 

  • Kashan MH, Nahavandi N, Kashan AH (2012) DisABC: a new artificial bee colony algorithm for binary optimization. Appl Soft Comput 12:342–352

    Article  Google Scholar 

  • Kennedy J, Eberhart RC (1995) Particle swarm optimization. Proceeding of the IEEE international conference on neural networks. Perth, Australia, pp 1942–1948

    Chapter  Google Scholar 

  • Kiran MS, Findik O (2014) A directed artificial bee colony algorithm. Appl Soft Comput 26:454–462

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • Li X, Yang G (2016) Artificial bee colony algorithm with memory. Appl Soft Comput 41:362–372

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Mininno E, Cupertino F, Naso D (2011) Compact differential evolution. IEEE Trans Evol Comput 15(1):203–219

    Article  Google Scholar 

  • Mohamed AW (2015) An improved differential evolution algorithm with triangular mutation for global numericl optimization. Comput Ind Eng 85:359–375

    Article  Google Scholar 

  • Neri F, Mininno E (2010) Memetic differential evolution for cartesian robot control. IEEE Comput Intell Mag 5(2):54–65

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Secui DC (2015) A new modified artificial bee colony algorithm for the economic dispatch problem. Energy Convers Manag 89:43–62

    Article  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • Sun H, Luş H, Betti R (2013) Identification of structural models using a modified artificial bee colony algorithm. Comput Struct 116:59–74

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • Zhu G, Kwong S (2010) Gbest-guided artificial bee colony algorithm for numerical function optimization. Appl Math Comput 217:3166–3173

    MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to H. Habbi.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-017-2689-1

Keywords

Navigation