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.
Similar content being viewed by others
References
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
Nguyen TT (2019) A high performance social spider optimization algorithm for optimal power flow solution with single objective optimization. Energy 171:218–240
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
Hanh PTH, Thanh PD, Binh HTT (2021) Evolutionary algorithm and multifactorial evolutionary algorithm on clustered shortest-path tree problem. Inform Sciences 553:280–304
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
Hu Z, Xu X, Su Q, Zhu H, Guo J (2020) Grey prediction evolution algorithm for global optimization. Appl Math Model 79:145–160
Li G, Lin Q, Gao W (2020) Multifactorial optimization via explicit multipopulation evolutionary framework. Inform Sciences 512:1555–1570
Gupta A, Ong YS, Feng L (2015) Multifactorial evolution: toward evolutionary multitasking. IEEE T Evolut Comput 20(3):343–357
Bali KK, Gupta A, Feng L, Siew TP (2017) Linearized domain adaptation in evolutionary multitasking. IEEE Congress on Evolutionary Computation, pp 1295–1302
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
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
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
Gong M, Tang Z, Li H, Zhang J (2019) Evolutionary multitasking with dynamic resource allocating strategy. IEEE T Evolut Comput 23(5):858–869
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
Wen YW, Ting CK (2017) Parting ways and reallocating resources in evolutionary multitasking. IEEE Congress on Evolutionary Computation, pp 2404–2411
Zheng X, Qin AK, Gong M, Zhou D (2019) Self-regulated evolutionary multitask optimization. IEEE T Evolut Comput 24(1):16–28
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
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
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
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
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
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
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
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
Abd Elaziz M, Oliva D, Xiong S (2017) An improved opposition-based sine cosine algorithm for global optimization. Expert Syst Appl 90:484–500
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
Rahnamayan S, Tizhoosh HR, Salama MM (2008) Opposition versus randomness in soft computing techniques. Appl Soft Comput 8(2):906–918
Rahnamayan S, Wang GG, Ventresca M (2012) An intuitive distance-based explanation of opposition-based sampling. Appl Soft Comput 12(9):2828–2839
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
Wu D, Tan X (2020) Multitasking genetic algorithm (MTGA) for fuzzy system optimization. IEEE T Fuzzy Syst 28(6):1050– 1061
Cai Y, Peng D, Liu P, Guo JM (2021) Evolutionary multi-task optimization with hybrid knowledge transfer strategy. Inform Sciences 580:874–896
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
Xue X, Zhang K, Tan KC et al (2020) Affine transformation-enhanced multifactorial optimization for heterogeneous problems. IEEE T Cybernetics
Tang Z, Gong M, Wu Y, Qin AK, Tan KC (2021) A Multifactorial Optimization Framework Based on Adaptive Intertask Coordinate System. IEEE T Cybernetics
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
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
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-022-03537-w