Skip to main content
Log in

Elitist artificial bee colony with dynamic population size for multimodal optimization problems

  • Published:
Swarm Intelligence Aims and scope Submit manuscript

Abstract

Many real-world problems can be formulated as a multimodal optimization problem (MMOP), and metaheuristic algorithms used in solving MMOP have to find multiple optimal points simultaneously. The key requirement for dealing with such problems is to balance exploration capability in global space and exploitation in multiple optimal spaces. Artificial bee colony (ABC), a metaheuristic algorithm, is designed to find only a single global optimum and cannot solve the MMOP. In this paper, we propose an ABC variant named “Elitist ABC with Dynamic Population Size” to cope with multimodal optimization problems. It has a dynamic population size strategy and uses a search equation selection strategy powered by elite members. The dynamic population size strategy enhances the exploration capability of the algorithm. The search equation selection strategy determines the appropriate search behavior for a particular problem instance at runtime. Thus, exploitation and exploration behaviors can be adjusted adaptively. In addition, candidate optimum peaks, that are overlooked in the original ABC algorithm, are memorized with elite population members. The proposed algorithm has been tested on multimodal optimization problems presented at CEC 2013. The algorithm has been compared with ten state-of-the-art multimodal optimization algorithms and the top 25 algorithms participating in the CEC competition on multimodal function optimization between 2013 and 2020. Experimental results have shown that the proposed algorithm is superior to many new algorithms and can compete with top-level algorithms.

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.

Algorithm 1
Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Availability of data and materials

Not applicable.

Notes

  1. https://github.com/mikeagn/CEC2013.

  2. Since ABCDP can find only one optimum at a time, and it is not necessary to give the results in the table.

References

  • Alcalá-Fdez, J., Sanchez, L., Garcia, S., et al. (2009). KEEL: A software tool to assess evolutionary algorithms for data mining problems. Soft Computing, 13(3), 307–318.

    Article  Google Scholar 

  • Aydın, D. (2015). Composite artificial bee colony algorithms: From component-based analysis to high-performing algorithms. Applied Soft Computing, 32, 266–285.

    Article  Google Scholar 

  • Aydın, D., Yavuz, G., & Stützle, T. (2017). ABC-X: A generalized, automatically configurable artificial bee colony framework. Swarm Intelligence, 11(1), 1–38.

    Article  Google Scholar 

  • Basak, A., Das, S., & Tan, K. C. (2012). Multimodal optimization using a biobjective differential evolution algorithm enhanced with mean distance-based selection. IEEE Transactions on Evolutionary Computation, 17(5), 666–685.

    Article  Google Scholar 

  • Birattari, M., Yuan, Z., Balaprakash, P., et al. (2010). F-Race and iterated F-Race: An overview. In Experimental methods for the analysis of optimization algorithms (pp. 311–336). Springer.

  • Biswas, S., Kundu, S., & Das, S. (2014). An improved parent-centric mutation with normalized neighborhoods for inducing niching behavior in differential evolution. IEEE Transactions on Cybernetics, 44(10), 1726–1737.

    Article  Google Scholar 

  • Biswas, S., Kundu, S., & Das, S. (2015). Inducing niching behavior in differential evolution through local information sharing. IEEE Transactions on Evolutionary Computation, 19(2), 246–263.

    Article  Google Scholar 

  • Cheng, R., Li, M., Li, K., et al. (2017). Evolutionary multiobjective optimization-based multimodal optimization: Fitness landscape approximation and peak detection. IEEE Transactions on Evolutionary Computation, 22(5), 692–706.

    Article  Google Scholar 

  • Deb, K., & Saha, A. (2012). Multimodal optimization using a bi-objective evolutionary algorithm. Evolutionary Computation, 20(1), 27–62.

    Article  Google Scholar 

  • Dong, W., & Zhou, M. (2014). Gaussian classifier-based evolutionary strategy for multimodal optimization. IEEE Transactions on Neural Networks and Learning Systems, 25(6), 1200–1216.

    Article  Google Scholar 

  • Epitropakis, M. G., Plagianakos, V. P., & Vrahatis, M. N. (2011). Finding multiple global optima exploiting differential evolution’s niching capability. In 2011 IEEE symposium on differential evolution (SDE) (pp. 1–8). IEEE.

  • Gao, W., Yen, G. G., & Liu, S. (2013). A cluster-based differential evolution with self-adaptive strategy for multimodal optimization. IEEE Transactions on Cybernetics, 44(8), 1314–1327.

    Article  Google Scholar 

  • García, S., Molina, D., Lozano, M., et al. (2009). A study on the use of non-parametric tests for analyzing the evolutionary algorithms’ behaviour: A case study on the CEC’2005 special session on real parameter optimization. Journal of Heuristics, 15(6), 617–644.

    Article  MATH  Google Scholar 

  • Karaboga, D. (2005). An idea based on honey bee swarm for numerical optimization. Technical Report, Technical report-tr06, Erciyes University, Engineering Faculty, Computer Engineering Department

  • Li, L., & Tang, K. (2014). History-based topological speciation for multimodal optimization. IEEE Transactions on Evolutionary Computation, 19(1), 136–150.

    Article  Google Scholar 

  • Li, X., Engelbrecht, A., & Epitropakis, M. G. (2013). Benchmark functions for CEC’2013 special session and competition on niching methods for multimodal function optimization. RMIT University, Evolutionary Computation and Machine Learning Group, Australia, Technical Report.

  • Li, X., Epitropakis, M. G., Deb, K., et al. (2016). Seeking multiple solutions: An updated survey on niching methods and their applications. IEEE Transactions on Evolutionary Computation, 21(4), 518–538.

    Article  Google Scholar 

  • López-Ibáñez, M., Dubois-Lacoste, J., Cáceres, L. P., et al. (2016). The irace package: Iterated racing for automatic algorithm configuration. Operations Research Perspectives, 3, 43–58.

    Article  MathSciNet  Google Scholar 

  • Qu, B. Y., & Suganthan, P. N. (2010). Novel multimodal problems and differential evolution with ensemble of restricted tournament selection. In IEEE congress on evolutionary computation (pp. 1–7). IEEE.

  • Qu, B. Y., Suganthan, P. N., & Das, S. (2013). A distance-based locally informed particle swarm model for multimodal optimization. IEEE Transactions on Evolutionary Computation, 17(3), 387–402.

    Article  Google Scholar 

  • Qu, B. Y., Suganthan, P. N., & Liang, J. J. (2012). Differential evolution with neighborhood mutation for multimodal optimization. IEEE Transactions on Evolutionary Computation, 16(5), 601–614.

    Article  Google Scholar 

  • Thomsen, R. (2004). Multimodal optimization using crowding-based differential evolution. In Proceedings of the 2004 congress on evolutionary computation (IEEE Cat. No. 04TH8753) (pp. 1382–1389). IEEE.

  • Wang, Y., Li, H. X., Yen, G. G., et al. (2015). MOMMOP: Multiobjective optimization for locating multiple optimal solutions of multimodal optimization problems. IEEE Transactions on Cybernetics, 45(4), 830–843.

    Article  Google Scholar 

  • Wang, Z. J., Zhan, Z. H., Lin, Y., et al. (2017). Dual-strategy differential evolution with affinity propagation clustering for multimodal optimization problems. IEEE Transactions on Evolutionary Computation, 22(6), 894–908.

    Article  Google Scholar 

  • Wang, Z. J., Zhan, Z. H., Lin, Y., et al. (2020). Automatic niching differential evolution with contour prediction approach for multimodal optimization problems. IEEE Transactions on Evolutionary Computation, 24(1), 114–128.

    Article  Google Scholar 

  • Wang, Z. J., Zhou, Y. R., & Zhang, J. (2022). Adaptive estimation distribution distributed differential evolution for multimodal optimization problems. IEEE Transactions on Cybernetics, 52(7), 6059–6070.

    Article  Google Scholar 

  • Wei, Z., Gao, W., Li, G., et al. (2022). A penalty-based differential evolution for multimodal optimization. IEEE Transactions on Cybernetics, 55(7), 6024–6033.

    Article  Google Scholar 

  • Woolson, R. F. (2007). Wilcoxon signed-rank test. In Wiley encyclopedia of clinical trials (pp. 1–3)

  • Yang, Q., Chen, W. N., Li, Y., et al. (2016). Multimodal estimation of distribution algorithms. IEEE Transactions on Cybernetics, 47(3), 636–650.

    Article  MathSciNet  Google Scholar 

  • Yang, Q., Chen, W. N., Yu, Z., et al. (2017). Adaptive multimodal continuous ant colony optimization. IEEE Transactions on Evolutionary Computation, 21(2), 191–205.

    Article  MathSciNet  Google Scholar 

  • Yao, J., Kharma, N., & Grogono, P. (2010). Bi-objective multipopulation genetic algorithm for multimodal function optimization. IEEE Transactions on Evolutionary Computation, 14(1), 80–102.

    Article  Google Scholar 

  • Zhang, Y. H., Gong, Y. J., Yuan, H. Q., et al. (2019). A tree-structured random walking swarm optimizer for multimodal optimization. Applied Soft Computing, 78, 94–108.

    Article  Google Scholar 

  • Zhang, Y. H., Gong, Y. J., Gao, Y., et al. (2020). Parameter-free Voronoi neighborhood for evolutionary multimodal optimization. IEEE Transactions on Evolutionary Computation, 24(2), 335–349.

    Article  Google Scholar 

  • Zhao, H., Zhan, Z. H., Lin, Y., et al. (2019). Local binary pattern-based adaptive differential evolution for multimodal optimization problems. IEEE Transactions on Cybernetics, 50(7), 3343–3357.

    Article  Google Scholar 

  • Zou, J., Deng, Q., Zheng, J., et al. (2020). A close neighbor mobility method using particle swarm optimizer for solving multimodal optimization problems. Information Sciences, 519, 332–347.

    Article  MathSciNet  Google Scholar 

Download references

Funding

The authors did not receive support from any organization for the submitted work.

Author information

Authors and Affiliations

Authors

Contributions

DA and YÖ developed the algorithm methodology. DA and YÖ and MS coded the algorithm and wrote the main manuscript text. GY conducted the experiments and produced the tables and graphics of the article. ZH lim assisted in developing the methodology and analyzed the experimental results. All authors reviewed the manuscript.

Corresponding author

Correspondence to Doğan Aydın.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Ethical approval and consent to participate

Not applicable.

Consent for publication

Not applicable.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Supplementary Information

Below is the link to the electronic supplementary material.

Supplementary file 1 (pdf 224 KB)

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Aydın, D., Özcan, Y., Sulaiman, M. et al. Elitist artificial bee colony with dynamic population size for multimodal optimization problems. Swarm Intell 17, 305–334 (2023). https://doi.org/10.1007/s11721-023-00228-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11721-023-00228-1

Keywords

Navigation