dMFEA-II: An adaptive multifactorial evolutionary algorithm for permutation-based discrete optimization problems

The emerging research paradigm coined as multitasking optimization aims to solve multiple optimization tasks concurrently by means of a single search process. For this purpose, the exploitation of complementarities among the tasks to be solved is crucial, which is often achieved via the transfer of genetic material, thereby forging the Transfer Optimization field. In this context, Evolutionary Multitasking addresses this paradigm by resorting to concepts from Evolutionary Computation. Within this specific branch, approaches such as the Multifactorial Evolutionary Algorithm (MFEA) has lately gained a notable momentum when tackling multiple optimization tasks. This work contributes to this trend by proposing the first adaptation of the recently introduced Multifactorial Evolutionary Algorithm II (MFEA-II) to permutation-based discrete optimization environments. For modeling this adaptation, some concepts cannot be directly applied to discrete search spaces, such as parent-centric interactions. In this paper we entirely reformulate such concepts, making them suited to deal with permutation-based search spaces without loosing the inherent benefits of MFEA-II. The performance of the proposed solver has been assessed over 5 different multitasking setups, composed by 8 datasets of the well-known Traveling Salesman (TSP) and Capacitated Vehicle Routing Problems (CVRP). The obtained results and their comparison to those by the discrete version of the MFEA confirm the good performance of the developed dMFEA-II, and concur with the insights drawn in previous studies for continuous optimization.

[1]  Xianpeng Wang,et al.  A Multiobjective multifactorial optimization algorithm based on decomposition and dynamic resource allocation strategy , 2020, Inf. Sci..

[2]  Qiuzhen Lin,et al.  Multifactorial optimization via explicit multipopulation evolutionary framework , 2020, Inf. Sci..

[3]  Rong Fei,et al.  Rigorous Analysis of Multi-Factorial Evolutionary Algorithm as Multi-Population Evolution Model , 2019, Int. J. Comput. Intell. Syst..

[4]  A JuanAngel,et al.  Rich Vehicle Routing Problem , 2014 .

[5]  N. Biggs THE TRAVELING SALESMAN PROBLEM A Guided Tour of Combinatorial Optimization , 1986 .

[6]  Pedro Larrañaga,et al.  Genetic Algorithms for the Travelling Salesman Problem: A Review of Representations and Operators , 1999, Artificial Intelligence Review.

[7]  Zexuan Zhu,et al.  A Two stage Adaptive Knowledge Transfer Evolutionary Multi-tasking Based on Population Distribution for Multi/Many-Objective Optimization , 2020, ArXiv.

[8]  Carlos García-Martínez,et al.  Global and local real-coded genetic algorithms based on parent-centric crossover operators , 2008, Eur. J. Oper. Res..

[9]  Maoguo Gong,et al.  Evolutionary Multitasking With Dynamic Resource Allocating Strategy , 2019, IEEE Transactions on Evolutionary Computation.

[10]  Kalyanmoy Deb,et al.  Simulated Binary Crossover for Continuous Search Space , 1995, Complex Syst..

[11]  Lawrence Davis,et al.  Job Shop Scheduling with Genetic Algorithms , 1985, ICGA.

[12]  David S. Johnson,et al.  The Traveling Salesman Problem: A Case Study in Local Optimization , 2008 .

[13]  Kalyanmoy Deb,et al.  A combined genetic adaptive search (GeneAS) for engineering design , 1996 .

[14]  Angel A. Juan,et al.  Rich Vehicle Routing Problem , 2014, ACM Comput. Surv..

[15]  Hui Song,et al.  Multitasking Multi-Swarm Optimization , 2019, 2019 IEEE Congress on Evolutionary Computation (CEC).

[16]  Lu Cao,et al.  Multisource Selective Transfer Framework in Multiobjective Optimization Problems , 2020, IEEE Transactions on Evolutionary Computation.

[17]  Shunkai Fu,et al.  Multitasking differential evolution with difference vector sharing mechanism , 2019, 2019 IEEE Symposium Series on Computational Intelligence (SSCI).

[18]  Jeffrey Horn,et al.  Handbook of evolutionary computation , 1997 .

[19]  Kalyanmoy Deb,et al.  A Computationally Efficient Evolutionary Algorithm for Real-Parameter Optimization , 2002, Evolutionary Computation.

[20]  Javier Del Ser,et al.  Multifactorial Cellular Genetic Algorithm (MFCGA): Algorithmic Design, Performance Comparison and Genetic Transferability Analysis , 2020, 2020 IEEE Congress on Evolutionary Computation (CEC).

[21]  Francisco Herrera,et al.  Simultaneously Evolving Deep Reinforcement Learning Models using Multifactorial optimization , 2020, 2020 IEEE Congress on Evolutionary Computation (CEC).

[22]  Giovanni Rinaldi,et al.  Computational results with a branch and cut code for the capacitated vehicle routing problem , 1998 .

[23]  Xin-She Yang,et al.  Is the Vehicle Routing Problem Dead? An Overview Through Bioinspired Perspective and a Prospect of Opportunities , 2020 .

[24]  Javier Del Ser,et al.  COEBA: A Coevolutionary Bat Algorithm for Discrete Evolutionary Multitasking , 2020, ICCS.

[25]  Abhishek Gupta,et al.  Multifactorial Evolutionary Algorithm With Online Transfer Parameter Estimation: MFEA-II , 2020, IEEE Transactions on Evolutionary Computation.

[26]  R. Hinterding,et al.  Gaussian mutation and self-adaption for numeric genetic algorithms , 1995, Proceedings of 1995 IEEE International Conference on Evolutionary Computation.

[27]  Lei Zhou,et al.  Evolutionary multitasking in combinatorial search spaces: A case study in capacitated vehicle routing problem , 2016, 2016 IEEE Symposium Series on Computational Intelligence (SSCI).

[28]  Hua Xu,et al.  Evolutionary multitasking in permutation-based combinatorial optimization problems: Realization with TSP, QAP, LOP, and JSP , 2016, 2016 IEEE Region 10 Conference (TENCON).

[29]  Zhi-Wei Ni,et al.  Coevolutionary multitasking for concurrent global optimization: With case studies in complex engineering design , 2017, Eng. Appl. Artif. Intell..

[30]  Xiaoliang Ma,et al.  Multifactorial Differential Evolution with Opposition-based Learning for Multi-tasking Optimization , 2019, 2019 IEEE Congress on Evolutionary Computation (CEC).

[31]  Liang Feng,et al.  Insights on Transfer Optimization: Because Experience is the Best Teacher , 2018, IEEE Transactions on Emerging Topics in Computational Intelligence.

[32]  Yew-Soon Ong,et al.  Multifactorial Evolution: Toward Evolutionary Multitasking , 2016, IEEE Transactions on Evolutionary Computation.

[33]  Toshiharu Hatanaka,et al.  Multifactorial optimization using Artificial Bee Colony and its application to Car Structure Design Optimization , 2019, 2019 IEEE Congress on Evolutionary Computation (CEC).

[34]  Toshiharu Hatanaka,et al.  Multifactorial PSO-FA Hybrid Algorithm for Multiple Car Design Benchmark , 2019, 2019 IEEE International Conference on Systems, Man and Cybernetics (SMC).

[35]  Shen Lin Computer solutions of the traveling salesman problem , 1965 .

[36]  Yew-Soon Ong,et al.  Genetic transfer or population diversification? Deciphering the secret ingredients of evolutionary multitask optimization , 2016, 2016 IEEE Symposium Series on Computational Intelligence (SSCI).

[37]  Gerhard Reinelt,et al.  TSPLIB - A Traveling Salesman Problem Library , 1991, INFORMS J. Comput..

[38]  Gang Chen,et al.  Evolutionary Multitasking for Semantic Web Service Composition , 2019, 2019 IEEE Congress on Evolutionary Computation (CEC).

[39]  Yew-Soon Ong,et al.  Evolutionary Multitasking: A Computer Science View of Cognitive Multitasking , 2016, Cognitive Computation.

[40]  Xin-She Yang,et al.  Bio-inspired computation: Where we stand and what's next , 2019, Swarm Evol. Comput..

[41]  Liang Feng,et al.  An Adaptive Archive-Based Evolutionary Framework for Many-Task Optimization , 2020, IEEE Transactions on Emerging Topics in Computational Intelligence.

[42]  Qingfu Zhang,et al.  Evolutionary Multitasking for Multiobjective Continuous Optimization: Benchmark Problems, Performance Metrics and Baseline Results , 2017, ArXiv.

[43]  Yew-Soon Ong Towards Evolutionary Multitasking: A New Paradigm in Evolutionary Computation , 2016 .

[44]  Chuan-Kang Ting,et al.  Parting ways and reallocating resources in evolutionary multitasking , 2017, 2017 IEEE Congress on Evolutionary Computation (CEC).

[45]  Ivor W. Tsang,et al.  Memes as building blocks: a case study on evolutionary optimization + transfer learning for routing problems , 2015, Memetic Comput..

[46]  Vandana A. Patil,et al.  Capacitated vehicle routing problem , 2017, 2017 2nd International Conference on Communication Systems, Computing and IT Applications (CSCITA).

[47]  Lei Zhou,et al.  A study of similarity measure between tasks for multifactorial evolutionary algorithm , 2018, GECCO.

[48]  David S. Johnson,et al.  8. The traveling salesman problem: a case study , 2003 .

[49]  Yew-Soon Ong,et al.  Landscape synergy in evolutionary multitasking , 2016, 2016 IEEE Congress on Evolutionary Computation (CEC).

[50]  Kay Chen Tan,et al.  Multiobjective Multifactorial Optimization in Evolutionary Multitasking , 2017, IEEE Transactions on Cybernetics.

[51]  K. Deb,et al.  Real-coded evolutionary algorithms with parent-centric recombination , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).