Skip to main content
Log in

A modified multifactorial differential evolution algorithm with optima-based transformation

  • Original Submission
  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

Multifactorial evolution algorithm (MFEA) is a powerful search paradigm with the purpose of addressing multiple optimization tasks simultaneously in the field of evolutionary computation. The assortative mating of MFEA is a key component to make it outperform traditional single-task optimization algorithms. However, the optimal solution of each generation has still not been well utilized to accelerate convergence in the process of assortative mating operation for existing MFEAs. This paper proposes a multifactorial differential evolution algorithm with optima-based transformation (MFDE-OBT), which employs the optimal solution of each generation to design an improved assortative mating operation based on the DE/rand/2 mutation. The improved operation generates an offspring for each individual by running a perturbation around a current optimal individual. The object of the assortative mating is a vector added for the perturbation, which is the sum of two difference vectors generated by a random sample with a certain probability from an individual set that can be same as or different from the one of the task involving the optimal individual. In addition, MFDE-OBT integrates an opposition-based search strategy behind the assortative mating operation to balance exploitation and exploration of each search space. Experimental results on benchmark problems constituted by tasks with different degree of similarity and intersection demonstrate the advantage of the proposed MFDE-OBT algorithm over some state-of-the-art algorithms, in terms of solution precision and convergence performance.

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

Similar content being viewed by others

References

  1. Back T, Hammel U, Schwefel HP (1997) Evolutionary computation: Comments on the history and current state[J]. IEEE T Evolut Comput 1(1):3–17

    Article  Google Scholar 

  2. Nguyen TT (2019) A high performance social spider optimization algorithm for optimal power flow solution with single objective optimization. Energy 171:218–240

    Article  Google Scholar 

  3. Tian Y, Zhang X, Wang C, Jin Y (2019) An evolutionary algorithm for large-scale sparse multiobjective optimization problems. IEEE T Evolut Comput 24(2):380–393

    Article  Google Scholar 

  4. Hanh PTH, Thanh PD, Binh HTT (2021) Evolutionary algorithm and multifactorial evolutionary algorithm on clustered shortest-path tree problem. Inform Sciences 553:280–304

    Article  MathSciNet  MATH  Google Scholar 

  5. Zhou T, Hu Z, Zhou Q, Yuan S (2021) A novel grey prediction evolution algorithm for multimodal multiobjective optimization. Eng Appl Artif Intel 100:104173

    Article  Google Scholar 

  6. Hu Z, Xu X, Su Q, Zhu H, Guo J (2020) Grey prediction evolution algorithm for global optimization. Appl Math Model 79:145–160

    Article  MathSciNet  MATH  Google Scholar 

  7. Li G, Lin Q, Gao W (2020) Multifactorial optimization via explicit multipopulation evolutionary framework. Inform Sciences 512:1555–1570

    Article  Google Scholar 

  8. Gupta A, Ong YS, Feng L (2015) Multifactorial evolution: toward evolutionary multitasking. IEEE T Evolut Comput 20(3):343–357

    Article  Google Scholar 

  9. Bali KK, Gupta A, Feng L, Siew TP (2017) Linearized domain adaptation in evolutionary multitasking. IEEE Congress on Evolutionary Computation, pp 1295–1302

  10. Ding J, Yang C, Jin Y, Chai T (2017) Generalized multitasking for evolutionary optimization of expensive problems. IEEE T Evolut Comput 23(1):44–58

    Article  Google Scholar 

  11. 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 

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

    Article  Google Scholar 

  13. Gong M, Tang Z, Li H, Zhang J (2019) Evolutionary multitasking with dynamic resource allocating strategy. IEEE T Evolut Comput 23(5):858–869

    Article  Google Scholar 

  14. Liang Z, Liang W, Wang Z, Ma X, Liu L, Zhu Z (2021) Multiobjective Evolutionary Multitasking With Two-Stage Adaptive Knowledge Transfer Based on Population Distribution. IEEE T Syst Man Cy-S

  15. Wen YW, Ting CK (2017) Parting ways and reallocating resources in evolutionary multitasking. IEEE Congress on Evolutionary Computation, pp 2404–2411

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

    Article  Google Scholar 

  17. Feng L, Zhou W, Zhou L et al (2017) An empirical study of multifactorial PSO and multifactorial DE. IEEE Congress on Evolutionary Computation, pp 921–928

  18. Zhong J, Feng L, Cai W, Ong YS (2018) Multifactorial genetic programming for symbolic regression problems. IEEE T Syst Man Cy-S 50(11):4492–4505

    Article  Google Scholar 

  19. THuynh TTB, Pham DT, Tran BT, Le CT, Le MHP, Swami A, Bui TL (2020) A multifactorial optimization paradigm for linkage tree genetic algorithm. Inform Sciences 540:325–344

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  Google Scholar 

  21. Da B, Ong YS, Feng L et al (2017) Evolutionary multitasking for single-objective continuous optimization:, Benchmark problems, performance metric, and baseline results. arXiv preprint arXiv:1706.03470

  22. 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. IEEE Congress on Evolutionary Computation, pp 1541–1547

  23. Tizhoosh HR (2005) Opposition-based learning: a new scheme for machine intelligence. In: International conference on computational intelligence for modelling, control and automation and international conference on intelligent agents, web technologies and internet commerce, pp 695–701

  24. Zhao X, Fang Y, Liu L, Li J, Xu M (2020) An improved moth-flame optimization algorithm with orthogonal opposition-based learning and modified position updating mechanism of moths for global optimization problems. Appl Intell 50(12):4434–4458

    Article  Google Scholar 

  25. Abd Elaziz M, Oliva D, Xiong S (2017) An improved opposition-based sine cosine algorithm for global optimization. Expert Syst Appl 90:484–500

    Article  Google Scholar 

  26. Dai C, Hu Z, Li Z, Xiong Z, Su Q (2020) An improved grey prediction evolution algorithm based on topological opposition-based learning. IEEE Access 8:30745–30762

    Article  Google Scholar 

  27. Rahnamayan S, Tizhoosh HR, Salama MM (2008) Opposition versus randomness in soft computing techniques. Appl Soft Comput 8(2):906–918

    Article  Google Scholar 

  28. Rahnamayan S, Wang GG, Ventresca M (2012) An intuitive distance-based explanation of opposition-based sampling. Appl Soft Comput 12(9):2828–2839

    Article  Google Scholar 

  29. Feng L, Zhou L, Zhong J, Gupta A, Ong YS, Tan KC, Qin AK (2018) Evolutionary multitasking via explicit autoencoding. IEEE T Cybernetics 49(9):3457–3470

    Article  Google Scholar 

  30. Wu D, Tan X (2020) Multitasking genetic algorithm (MTGA) for fuzzy system optimization. IEEE T Fuzzy Syst 28(6):1050– 1061

    Article  Google Scholar 

  31. Cai Y, Peng D, Liu P, Guo JM (2021) Evolutionary multi-task optimization with hybrid knowledge transfer strategy. Inform Sciences 580:874–896

    Article  MathSciNet  Google Scholar 

  32. Ma X, Yin J, Zhu A, Li X, Yu Y, Wang L, Zhu Z (2021) Enhanced Multifactorial Evolutionary Algorithm With Meme Helper-Tasks. IEEE T Cybernetics

  33. Xue X, Zhang K, Tan KC et al (2020) Affine transformation-enhanced multifactorial optimization for heterogeneous problems. IEEE T Cybernetics

  34. Tang Z, Gong M, Wu Y, Qin AK, Tan KC (2021) A Multifactorial Optimization Framework Based on Adaptive Intertask Coordinate System. IEEE T Cybernetics

  35. Li G, Zhang Q, Gao W (2018) Multipopulation evolution framework for multifactorial optimization. Inproceedings of the Genetic and Evolutionary Computation Conference Companion, pp 215–216

Download references

Acknowledgements

This work was supported in part by the State Key Laboratory of Biogeology and Environmental Geology (China University of Geosciences, No. GBL21801), the National Nature Science Foundation of China (No. 61972136), Hubei Key Laboratory of Transportation Internet of Things, China (No. WHUTIOT-2019001).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhongbo Hu.

Additional information

Publisher’s note

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

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Shi, L., Hu, Z., Su, Q. et al. A modified multifactorial differential evolution algorithm with optima-based transformation. Appl Intell 53, 2989–3001 (2023). https://doi.org/10.1007/s10489-022-03537-w

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-022-03537-w

Keywords

Navigation