Skip to main content
Log in

Multiple search operators selection by adaptive probability allocation for fast convergent multitask optimization

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

Evolutionary multitask optimization (EMTO) has developed fast recently, and many algorithms have emerged that solve several different problems simultaneously through knowledge transfer. Most algorithms use a single search operator in their processing. However, different tasks have distinct characteristics, and a single operator is often inadequate to adapt to different stages of the same task. In this paper, we propose a multiple search operator selection strategy by adaptive probability allocation, named adaptive multi-operator selection (AMOS) to address EMTO that features rapid convergence of populations. It can automatically select the best multiple search operators based on the characteristics of specific tasks and different stages of evolution. The primary contributions of the proposed algorithm are as follows: (1) It combines the basic concepts of multi-operator integration and adaptive search operator selection to select the best multiple search operators for each task at different evolutionary stages; (2) It facilitates the knowledge transfer through different solving operators between tasks; (3) It can be flexibly embedded into various frameworks of general EMTO algorithms with good results. In the experiments, we validate the performance of AMOS on CEC2017 benchmark suite, CMTOPs benchmark suite, and real-world EMTO problems, and experimental results demonstrate the effectiveness and generality of the proposed strategy.

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
Algorithm 2
Fig. 1
Fig. 2
Algorithm 3
Fig. 3
Algorithm 4
Algorithm 5
Algorithm 6
Algorithm 7
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Data Availability

The dataset analyzed during the current study is available from the [MTO-Platform] repository: [https://github.com/intLyc/MTO-Platform]. And AUC data from [https://www.csie.ntu.edu.tw/ cjlin/libsvmtools/datasets/]

References

  1. Zhang F, Mei Y, Nguyen S, Zhang M, Tan KC (2021) Surrogate-assisted evolutionary multitask genetic programming for dynamic flexible job shop scheduling. IEEE Trans Evolut Comput 25(4):651–665

    Article  Google Scholar 

  2. Huang Y, Feng L, Li M, Wang Y, Zhu Z, Tan KC (2023) Fast vehicle routing via knowledge transfer in a reproducing kernel Hilbert space. IEEE Trans Syst Man Cybern: Syst. https://doi.org/10.1109/TSMC.2023.3270308

    Article  Google Scholar 

  3. Yang J-Q, Du K-J, Chen C-H, Wang H, Zhang J, Zhan Z-H (2023) Evolutionary multitasking bi-directional particle swarm optimization for high-dimensional feature selection. In: 2023 IEEE Congress on Evolutionary Computation (CEC), IEEE, pp 1–8

  4. Feng L, Shang Q, Hou Y, Tan KC, Ong Y-S (2022) Multispace evolutionary search for large-scale optimization with applications to recommender systems. IEEE Trans Artif Intel 4(1):107–120

    Article  Google Scholar 

  5. Zhou L, Feng L, Tan KC, Zhong J, Zhu Z, Liu K, Chen C (2020) Toward adaptive knowledge transfer in multifactorial evolutionary computation. IEEE Trans Cybern 51(5):2563–2576

    Article  Google Scholar 

  6. Xue Y, Zhu H, Liang J, Słowik A (2021) Adaptive crossover operator based multi-objective binary genetic algorithm for feature selection in classification. Knowl-Based Syst 227:107218

    Article  Google Scholar 

  7. Yang X, Li H (2023) Multi-sample learning particle swarm optimization with adaptive crossover operation. Math Comput Simul 208:246–282

    Article  MathSciNet  Google Scholar 

  8. Tian Y, Li X, Ma H, Zhang X, Tan KC, Jin Y (2022) Deep reinforcement learning based adaptive operator selection for evolutionary multi-objective optimization. IEEE Trans Emerg Topics Comput Intell. https://doi.org/10.1109/TETCI.2022.3146882

    Article  Google Scholar 

  9. Durgut R, Aydin ME, Atli I (2021) Adaptive operator selection with reinforcement learning. Inf Sci 581:773–790

    Article  Google Scholar 

  10. Wang C, Xu R, Qiu J, Zhang X (2020) AdaBoost-inspired multi-operator ensemble strategy for multi-objective evolutionary algorithms. Neurocomputing 384:243–255

    Article  Google Scholar 

  11. Li K, Fialho A, Kwong S, Zhang Q (2013) Adaptive operator selection with bandits for a multiobjective evolutionary algorithm based on decomposition. IEEE Trans Evol Comput 18(1):114–130

    Article  Google Scholar 

  12. Da B, Ong Y.-S, Feng L, Qin AK, Gupta A, Zhu Z, Ting C.-K, Tang K, Yao X (2017) Evolutionary multitasking for single-objective continuous optimization: benchmark problems, performance metric, and baseline results. arXiv preprint arXiv:1706.03470

  13. Li Y, Gong W, Li S (2022) Evolutionary constrained multi-task optimization: benchmark problems and preliminary results. In: Proceedings of the Genetic and Evolutionary Computation Conference Companion, pp 443–446

  14. Li S, Gu Q, Gong W, Ning B (2020) An enhanced adaptive differential evolution algorithm for parameter extraction of photovoltaic models. Energy Convers Manage 205:112443

    Article  Google Scholar 

  15. Li S, Gong W, Gu Q (2021) A comprehensive survey on meta-heuristic algorithms for parameter extraction of photovoltaic models. Renew Sustain Energy Rev 141:110828

    Article  Google Scholar 

  16. Wang C, Wu K, Liu J (2022) Evolutionary multitasking AUC optimization. arXiv preprint arXiv:2201.01145

  17. Wei T, Wang S, Zhong J, Liu D, Zhang J (2021) A review on evolutionary multitask optimization: trends and challenges. IEEE Trans Evol Comput 26(5):941–960

    Article  Google Scholar 

  18. Gupta A, Ong Y-S, Feng L (2015) Multifactorial evolution: toward evolutionary multitasking. IEEE Trans Evol Comput 20(3):343–357

    Article  Google Scholar 

  19. Wu S-H, Zhan Z-H, Tan KC, Zhang J (2022) Orthogonal transfer for multitask optimization. IEEE Trans Evol Comput 27(1):185–200

    Article  Google Scholar 

  20. Lin W, Lin Q, Feng L, Tan KC (2023) Ensemble of domain adaptation-based knowledge transfer for evolutionary multitasking. IEEE Trans Evolut Comput. https://doi.org/10.1109/TEVC.2023.3259067

    Article  Google Scholar 

  21. Jiang Y, Zhan Z-H, Tan KC, Zhang J (2023) Block-level knowledge transfer for evolutionary multitask optimization. IEEE Trans Cybern. https://doi.org/10.1109/TCYB.2023.3273625

    Article  Google Scholar 

  22. Li Y, Gong W, Li S (2023) Evolutionary competitive multitasking optimization via improved adaptive differential evolution. Expert Syst Appl 217:119550

    Article  Google Scholar 

  23. Han H, Bai X, Hou Y, Qiao J (2022) Multi-task particle swarm optimization with dynamic on-demand allocation. IEEE Trans Evolut Comput. https://doi.org/10.1109/TEVC.2022.3187512

    Article  Google Scholar 

  24. Feng L, Zhou W, Zhou L, Jiang S, Zhong J, Da B, Zhu Z, Wang Y (2017) An empirical study of multifactorial PSO and multifactorial DE. In: 2017 IEEE Congress on Evolutionary Computation (CEC), IEEE, pp 921–928

  25. Li Y, Gong W (2024) Multiobjective multitask optimization with multiple knowledge types and transfer adaptation. IEEE Trans Evolut Comput. https://doi.org/10.1109/TEVC.2024.3353319

    Article  Google Scholar 

  26. Li G, Lin Q, Gao W (2020) Multifactorial optimization via explicit multipopulation evolutionary framework. Inf Sci 512:1555–1570

    Article  Google Scholar 

  27. Chen Y, Zhong J, Feng L, Zhang J (2019) An adaptive archive-based evolutionary framework for many-task optimization. IEEE Trans Emerg Top Comput Intell 4(3):369–384

    Article  Google Scholar 

  28. Verheul J (2020) The influence of using adaptive operator selection in a multiobjective evolutionary algorithm based on decomposition. Master’s thesis

  29. Fialho Á, Da Costa L, Schoenauer M, Sebag M (2010) Analyzing bandit-based adaptive operator selection mechanisms. Ann Math Artif Intell 60(1–2):25–64

    Article  MathSciNet  Google Scholar 

  30. DaCosta L, Fialho A, Schoenauer M, Sebag M (2008) Adaptive operator selection with dynamic multi-armed bandits. In: Proceedings of the 10th Annual Conference on Genetic and Evolutionary Computation, pp 913–920

  31. Pavai G, Geetha T (2016) A survey on crossover operators. ACM Comput Surv (CSUR) 49(4):1–43

    Article  Google Scholar 

  32. Zhou L, Feng L, Liu K, Chen C, Deng S, Xiang T, Jiang S (2019) Towards effective mutation for knowledge transfer in multifactorial differential evolution. In: 2019 IEEE Congress on Evolutionary Computation (CEC), IEEE, pp 1541–1547

  33. Qin AK, Huang VL, Suganthan PN (2008) Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Trans Evolut Comput 13(2):398–417

    Article  Google Scholar 

  34. Zainuddin FA, Abd Samad MF, Tunggal D (2020) A review of crossover methods and problem representation of genetic algorithm in recent engineering applications. Int J Adv Sci Technol 29(6s):759–769

    Google Scholar 

  35. Bessaou M, Siarry P (2001) A genetic algorithm with real-value coding to optimize multimodal continuous functions. Struct Multidiscip Optim 23:63–74

    Article  Google Scholar 

  36. Herrera F, Lozano M, Sánchez AM (2003) A taxonomy for the crossover operator for real-coded genetic algorithms: an experimental study. Int J Intell Syst 18(3):309–338

    Article  Google Scholar 

  37. Deb K, Agrawal RB et al (1995) Simulated binary crossover for continuous search space. Complex Syst 9(2):115–148

    MathSciNet  Google Scholar 

  38. Kubicki M, Figurowski D (2018) An introduction to a novel crossover operator for real-value encoded genetic algorithm: Gaussian crossover operator. In: 2018 International Interdisciplinary PhD Workshop (IIPhDW), IEEE, pp 85–90

  39. Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evolut Comput 1(1):67–82

    Article  Google Scholar 

  40. Zheng X, Qin AK, Gong M, Zhou D (2019) Self-regulated evolutionary multitask optimization. IEEE Trans Evol Comput 24(1):16–28

    Article  Google Scholar 

  41. Li Y, Gong W, Li S (2023) Multitasking optimization via an adaptive solver multitasking evolutionary framework. Inf Sci 630:688–712

    Article  Google Scholar 

  42. Bali KK, Ong Y-S, Gupta A, Tan PS (2019) Multifactorial evolutionary algorithm with online transfer parameter estimation: MFEA-II. IEEE Trans Evolut Comput 24(1):69–83

    Article  Google Scholar 

  43. Liang Z, Zhang J, Feng L, Zhu Z (2019) A hybrid of genetic transform and hyper-rectangle search strategies for evolutionary multi-tasking. Expert Syst Appl 138:112798

    Article  Google Scholar 

  44. Hashimoto R, Ishibuchi H, Masuyama N, Nojima Y (2018) Analysis of evolutionary multi-tasking as an island model. In: Proceedings of the Genetic and Evolutionary Computation Conference Companion, pp 1894–1897

  45. Xue X, Zhang K, Tan KC, Feng L, Wang J, Chen G, Zhao X, Zhang L, Yao J (2020) Affine transformation-enhanced multifactorial optimization for heterogeneous problems. IEEE Trans Cybern 52(7):6217–6231

    Article  Google Scholar 

  46. Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evolut Comput 6(2):182–197

    Article  Google Scholar 

Download references

Funding

This work was supported by: (1) the National Natural Science Foundation of China under Grant 62176146, 62272384; (2) the National Social Science Foundation of China under Grant 21XTY012; (3) the National Education Science Foundation of China under Grant BCA200083; (4) Key Project of Shaanxi Provincial Natural Science Basic Research Program under Grant 2023-JC-ZD-34.

Author information

Authors and Affiliations

Authors

Contributions

All the authors contributed to the conception and design of the study. Material preparation, data collection and analysis were performed by ZW, XD, LW and ZW. The first draft of the manuscript was written by LW, ZW and QJ, who commented on previous versions of the manuscript. All the authors read and approved the final manuscript.

Corresponding author

Correspondence to Lei Wang.

Ethics declarations

Conflict of interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Ethical and Informed Consent for the Utilized Data

The dataset used is open source and can be accessed at [https://github.com/intLyc/MTO-Platform].

Additional information

Publisher's Note

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

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

Wang, Z., Wang, L., Jiang, Q. et al. Multiple search operators selection by adaptive probability allocation for fast convergent multitask optimization. J Supercomput (2024). https://doi.org/10.1007/s11227-024-06016-w

Download citation

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s11227-024-06016-w

Keywords

Navigation