Abstract
Evolutionary multitasking algorithms (EMT) study how to solve multiple optimization tasks simultaneously by evolutionary computation, and investigate how knowledge sharing can accelerate the convergence of individual tasks, meaning that useful knowledge gained in solving one task can be used to solve other tasks. However, as the evolutionary search continues, the learnability among tasks may decrease, leading to a decrease in the efficiency of knowledge transfer and affecting the population evolution. To solve this problem, a new multifactorial evolutionary algorithm (MFEA-VOM) is proposed in this paper, which applies to three strategies, namely, implicit conversion strategy, opposition matrix strategy, and regulatory gene fusion strategy. The implicit conversion strategy is applied to minimize the threat of negative knowledge migration and reduce the impact caused by negative knowledge migration. The proposed opposition matrix strategy explores more unknown areas of the population and improves the exploration ability of the population by further exploring and utilizing the unified search space, transforming the parent individuals into an appropriate task through mapping relationships, and reducing the gap between tasks. The proposed regulatory gene fusion strategy is applied to the reproduction of individuals to produce better individuals applicable to the task, submitting the efficiency of knowledge transfer. Through a comprehensive experimental analysis of the EMT optimization problem, the experimental results demonstrate the better performance of MFEA-VOM compared to other EMT algorithms.
Keywords
Introduction
Influenced by the Darwinian doctrine of Natural Selection [1], evolutionary algorithms (EAs) were proposed and solved various optimization problems, such as job-shop scheduling [2] and vehicle routing problems [3]. Among optimization algorithms, multi-task evolutionary algorithms are regarded as a new research field. As we all know real problems rarely exist in isolation. Principle of the multi-task evolutionary algorithm is to assume that there is some common useful knowledge between solving related tasks, so useful knowledge can be acquired in the process of solving a task. If there is some connection between different tasks, then between tasks performing knowledge transfer can accelerate the convergence of tasks more effectively than processing tasks individually. Multitask evolution was first proposed by Gupta et al. [4] and became one of the earliest algorithms to solve multiple optimization tasks.
EMT has been successfully applied to solve various optimization problems. For example, Bali et al. [5] proposed the LDA-MFEA algorithm to transform the search space of simple tasks into complex tasks and promote knowledge transfer. Lin et al. [6] proposed that a transfer is positive if the solution of the transfer is non-dominant in its target task. The neighbors of this positive transfer solution are selected as the next generation of transfer solutions. Wu et al. [7] proposed a synchronous optimization strategy for MTGA-based fuzzy system design, estimating the evaluation between two tasks and then clearing in chromosome transfer so that the tasks optimally solve each other. Liang et al. [8] proposed a multi-objective EMT algorithm based on subspace alignment and adaptive differential evolution. The subspace is used to transform the search space of the population to reduce the probability of negative knowledge migration between tasks. Zhong et al. [9] combined a multifactorial evolutionary algorithm (MFEA) and SL-GEP for new population generation. In population selection, a one-to-one strategy is used to compare children with their fathers. An incremental learning EMT algorithm was proposed by Lin et al. [10] the transferred solutions are selected by in incremental classifier to choose the valuable knowledge transfer solutions and explore the search space of the task. Ding et al. [11] proposed a multi-task evolutionary optimization framework to solve computationally intensive problems, G-MFEA is proposed to solve the problem that the optimal solution is not in the same position or the dimension of the decision space is different when the effect is not added. Song et al. [12] proposed a multitask multigroup optimization algorithm (MTMSO) that extends the popular dynamic multigroup optimization (DMS-PSO) algorithm to multitask scenarios. Wen and Ting [13] classified the offspring into three types by the attributes of the parents. Resource allocation is made based on the type of offspring. Zheng et al. [14] based on the fact that the intensity of knowledge transfer in MFEA is algorithmically configured and may hinder knowledge sharing and utilization. A self-adjusting algorithm is proposed to address the common useful knowledge of related tasks. Chen et al. [15] perceive the relationship between tasks in a system and propose an adaptive strategy to select the most appropriate task for knowledge transfer with the current task.
Although evolutionary algorithms have been well developed, evolutionary computation researchers continue to face two major challenges [16]. Computational volume: Compared to other optimization algorithms, evolutionary algorithms usually require a larger computational volume to guarantee convergence performance. Poor generalization: for most of the existing studies optimization experience does not need to be taken into account when performing the task and EAs can only be designed from scratch. however, considering the currently prevailing domain-specific computing infrastructure [17]. EAs should have the ability to handle complementary optimization tasks using optimization experience. To solve the above problem, the usual strategy is to jointly exploit knowledge from different optimization tasks. Knowledge from one optimization task is extracted to another optimization task, and information from different domain scopes is exchanged, thus improving generalization capabilities. By dealing with different problems, the computational effort can be reduced, thus increasing the efficiency of problem solving. Various studies have been generated by the idea of extracting knowledge. These studies mainly include multitask learning and multitask optimization. In multi-task evolutionary algorithm studies it was found that the effect of knowledge transfer is very limited in the early stages of the whole evolutionary process. As the evolutionary process proceeds, the effect of knowledge transfer will become inefficient [18]. Alternatively, as the evolutionary process proceeds, the relevance between tasks gradually decreases and external resources are continuously consumed [19]. In this paper, the inefficient change of knowledge transfer is defined as negative knowledge transfer. To solve the problem of negative knowledge transfer, one approach is to reduce the communication between tasks during the evolutionary process, however, this is not desirable. Another approach is to increase the efficiency of knowledge transfer between tasks. This is the main way to solve the inefficient knowledge transfer. In MFEA, as the population iteration proceeds, the efficiency of inter-population communication decreases and knowledge transfer gradually becomes inefficient, which seriously affects the development of the population and is detrimental to the generation of offspring individuals and the evolution of the population. In the process of population generation of individuals, due to the limitation of MFEA itself, only local area search can be performed, and the solutions that generate offspring often do not survive, resulting in the waste of resources and affecting the selection of individuals in the population.
In [20], Ma et al. proposed a two-level transfer learning method for evolutionary multitasking, with the upper level achieving inter-task knowledge transfer through genetic crossover and the lower level performing intra-task transfer learning based on information transfer of decision variables, which achieved significant results, but failed to adequately address the occurrence of negative knowledge transfer due to the method’s less exploration of the unified search space. And along with the evolutionary process, it is easy to fall into local optimal solutions. To solve this problem, this work combines three strategies with a multi-task evolutionary algorithm to improve the efficiency of knowledge transfer by introducing three strategies and to accelerate the process of population convergence by reducing the negative knowledge transfer. The main contributions of this paper are summarized as follows: By setting the rmp, the process of population evolution is regulated, which facilitates the achievement of better solutions. The implicit conversion strategy is proposed. The proposed opposition matrix strategy improves the exploration ability of the population and accelerates the evolutionary process of the population by further exploring and utilizing the unified search space, transforming the parent individuals into suitable tasks through mapping relationships, and reducing the gap between tasks to explore more unknown domains. The proposed strategy of regulatory gene fusion is applied to the reproduction of individuals, through the transformation of genes so that the parental generation in order to produce better individuals suitable for the task, submitting to the efficiency of knowledge transfer.
In this work, all mathematical symbols are listed in Table 1, and the meaning of each symbol is explained.
Symbol description table
Symbol description table
The rest of this paper will be presented below. Section 2 introduces multifactor optimization (MFO), discusses the similarities and differences between multi-task optimization algorithms and traditional optimization algorithms, and introduces the MFEA. Section 3 describes MFEA-VOM in detail, including the general framework, the recessive transformation strategy, the opposition matrix strategy, and the regulatory gene fusion strategy. Section 4 presents a comprehensive experiment for single- and multi-objective MFO problems as a way to evaluate the effectiveness of MFEA-VOM. Section 5 is a discussion of MFEA-VOM. Section 6 concludes the paper and provides a discussion of the future.
This section mainly briefly introduces the multifactor optimization paradigm, the similarities and differences multifactor optimization algorithms and traditional optimization algorithms and MFEA.
Multifactorial optimization
In [4], MFO is defined as an evolutionary multitasking paradigm built on the implicit parallelism of the search for groups, with the aim of searching for the best solution for multiple tasks.

Basic framework of evolutionary multitasking algorithms.
To solve multiple tasks, traditional SOO requires different solvers to provide a unique problem representation for each task. Unlike traditional SOO, MFO uses a unified problem representation and applies one solver to solve multiple tasks [21]. During the search process, MFO can implicitly pass useful genetic material through the tasks to other tasks, thus enabling an efficient evolutionary process.
Suppose there are M tasks, each of which is a minimization problem. The kth task if denoted as task K
i
. The corresponding objective function of K
i
. The objective of MFO is to find a set of solutions
To evaluate populations in a multitasking environment each individual was defined to have the following properties in [4]. Individuals are encoded in a uniform search space that contains the search space of all tasks and that is decoded as a representation of the solution specific to the task with respect to each of the k tasks.
Genetic algorithms have been widely used in applications, and the paradigm still suffers from problems such as high computational effort and poor generalization ability. To solve these problems, the representative branch proposed is the evolutionary multitasking algorithm. The purpose of multitask optimization is to solve multiple tasks that are independent of each other but similar at the same time, and to accelerate the convergence of tasks by enabling potential similarities or complementarities to be shared among multiple cross-domain tasks through knowledge migration. Existing optimization algorithms, such as: classical simulated annealing methods, ant colony algorithms, and particle swarm algorithms, are mainly used to solve a large number of practical application problems. Although traditional optimization algorithms have been well developed for some practical applications, better solutions are often achieved with the help of multi-task optimization for some applications such as shop floor scheduling (production optimization) and vehicle routing (logistics optimization) [3] and aircraft design [22]. Many practical problems need to optimize several related optimization tasks simultaneously, and effectively mining the potential connections between tasks will have important practical application value.
MFEA
Typically, traditional evolutionary algorithms can only solve a single optimization problem. This is the limitation of traditional evolutionary algorithms. In the real world, problems often do not exist in isolation. Inspired by the biocultural model of multi-factor inheritance, Gupta et al. [4] proposed a multi-factor evolutionary algorithm that allows the sharing of genetic information between tasks in the form of implicit genetic transfer [23].
MFEA is the earliest multitasking evolutionary algorithm that is influenced by multifactorial genetics. The developmental traits of offspring are not only influenced by genetic factors, but culture plays an important role in the formation of developmental traits, i.e. [24], both genetic and cultural transmission occurs during the process of population formation. Therefore, the two cannot be considered in separate treatments. For example, the phenotype of offspring may depend on the genotype, but acquired learning and cultural traits also play an important role in the formation of the phenotype. In other words, in addition to genetic factors, the habits and interests of the parental generation can influence the formation of the offspring. To solve multiple tasks, MFEA has created a multitasking environment. Tasks may have different properties from each other. Each task has its unique properties that affect the evolution of the population, and therefore different representations exist between individuals. A uniform representation is needed, by virtue of which the independent space of any task can be easily encoded into the same representation for search and evaluation.
In MFEA, a key step in MFEA is the encoding and decoding of chromosomes. The encoding is done to create a uniform search space Y. The uniform search space consists of k tasks, where the jth search space has dimension Dj. The unified search space is defined as D multitask = max j { D j }, where j∈ { 1, 2, …, k }. A chromosome y ∈ Y represents the solution of k tasks and each solution represents a task. Decoding is the solution that breaks down chromosome Y into k specific tasks. The maximum size of the chromosome has the maximum size of the task to determine. MFEA uses an implicit division of the group into k clusters of tasks, with different task groups studying different tasks, and the tasks are represented by skill factors with respect to their members. Thus, knowledge transfer between different tasks is achieved through categorical mating and vertical cultural communication [25].
Based on the above definition, Algorithm 1 provides a brief introduction to the basic framework of MFEA.
The basic framework of MFEA
The basic framework of MFEA
K, the number of tasks
1.Generate an initial population p1
2.Assign skill factors τ for each individual
3.Evaluate each individual in tasks
4.Calculate the factorial cost for each individual
5.
6.Generate offspring population p2 through assortative mating
7.Perform vertical cultural transmission
8.Assess individual offspring and generate new population p = p1 ∪ p2
9.Update scalar fitness φ and skill factors τ of each individual
10.Select the N fittest individuals from P to from P1
11.End While
First, n individuals need to be randomly generated in the uniform search space, and each individual is assigned a skill factor, evaluated as an individual and a coefficient cost is calculated to form a population after initialization. Then, new populations are generated by categorical mating and vertical cultural propagation, and the best offspring in the population are selected to form a population, updating the scalar fitness φ and skill factors τ of each individual. Progeny is reproduced using taxonomic mating and vertical cultural transmission mechanisms based on simulated binary crosses and polynomial mutation operators [26]. Finally, an elite-based environment selection operator is used to generate the next generation. Unlike independent optimization algorithms, due to the synergy between tasks in a multi-task evolutionary algorithm, multiple tasks can be optimized simultaneously and a better solution can be obtained for each optimization task.
The General framework of MFEA-VOM
In MFO, there are varying degrees of correlation between tasks. As evolution proceeds, the relevance of tasks to date decreases and the efficiency of knowledge transfer also decreases. To facilitate the improvement of knowledge transfer efficiency in the population, the MFEA-VOM algorithm expands the search scope in a multi-task environment and changes the similarity of individuals in the population. Algorithm 2 summarizes the pseudo-code of MFEA-VOM. The flow of MFEA-VOM algorithm operation is described below.
Basic structure of MEFA-VOM
Basic structure of MEFA-VOM
K, the number of tasks
1. Generate an initial population P
2. Assign skill factors τ for each individual
3. Calculate the factorial cost for each individual
4.
5. For i = 1,2 . . . N/2
6. Randomly select two parent individuals p1 and p2
7. Obtain skill factor τ1 and τ2 of p1 and p2
8. If τ1= = τ2
9. p1 and p2 crossover to generate c1
10. c2=Opposition matrix (c1)
11. Else if rand < RMP
12. c1=Regulatory gene fusion strategy (p1, p2)
13. c2=Opposition matrix(c1)
14. Else
15. c1=mutation(p1)
16. c2=mutation(p2)
17. End If
18. End For
19. Evaluate offspring population C
20. New population PC = P∩C
21. Select fittest individuals from PC to form P
22. End while
First, MFEA-VOM performs an initialization operation to give birth to an initialized population. During each iteration of evolution, two individuals are randomly selected as the selected parents, i.e., p1 and p2. If parents p1 and p2 have the same skill factor, then parents p1 and p2 produce offspring individuals c1 by assorting mating mechanism. Then, opposition matrix strategy is applied to produce offspring individuals c2. When the parents have different skill factors and the number of random numbers generated is less than the RMP, the parents produce offspring individual c1 by regulatory gene fusion strategy, and then, the offspring individual c2 by applying the opposition matrix strategy. Otherwise, they produce progeny individuals C1 and C2, respectively, by mutation operators. Note that the RMP is used to control and regulate the communication between tasks and serves to regulate the evolution of the population. Finally, the new population is merged with the original population and the next population is generated by applying the elite-based environmental selection operator.
For the improved multi-task evolutionary algorithm MFEA-VOM, by introducing components, the time complexity of the algorithm increases, but the corresponding problem can be solved. Therefore, it is necessary to go within the appropriate scope to introduce components to solve the problem. For before the introduction of components, the time complexity of the multitasking evolutionary algorithm is o(n3), however, the time complexity level of the introduced components is o(n2), which does not result in a significant increase in the time complexity of the multitasking algorithm. Therefore, although the introduction of components increases the time complexity, it does not increase the time complexity of the algorithm significantly.
For the important parts of MFEA-VOM, i.e., implicit conversion strategy, opposition matrix strategy and regulatory gene fusion strategy, will be described below.
EMT algorithm is vulnerable to negative knowledge transfer.
In order to maximize the knowledge transfer and reduce the impact caused by negative knowledge transfer. A strategy that can improve the knowledge transfer ability, i.e., the implicit conversion strategy, is proposed. During the early evolution of the population, task-to-task similarity was low. If transitioning to task-to-task communication, excellent solutions will not be achieved, but will result in a waste of resources. In [4], rmp was used as a genetic mating probability to regulate the communication between tasks. As a considered defined constant value, it cannot be changed adaptively according to the evolutionary process of the population. A value of rmp close to 1 indicates a greater likelihood of completely random mating between individuals for different tasks. In this case, the EMT algorithm falls into a local optimum because of the inability to eliminate the effect of negative transfer knowledge [4]. In contrast, a rmp close to 0 means that progeny will produce progeny individuals by mutation with a high probability.
The values of the mapping constants MM and NN are introduced, where MM has a value of 0.9 and NN has a value of 0.5. At the beginning of the iteration, the approximate value of RMP is MM. At this time, the intra-population communication dominates and the external communication of the population supplements it. As the iteration progresses, the magnitude of RMP gradually transitions from MM to NN, and at the end of the iteration, the value of RMP is close to NN.
In (2), the value range of i is 1,2 . . . 800. gen represents the number of iterations. MM and NN are human-defined values of mapping constants.
Based on opposition based learning [27], genetic transform strategy [28] have been proposed to solve problems with low correlation between tasks. Opposition-based learning is described in order to find the heel good candidate solution while estimating the inverse solution that is closer to the global optimal solution corresponding to it. Based on this, we propose a new strategy, namely the opposition matrix strategy. As the population evolves, the task-to-task correlation decreases. The resulting offspring are not well adapted to the requirements. That is, the efficiency of knowledge transfer between tasks gradually decreases as evolution proceeds, resulting in the generation of offspring that do not survive effectively. This not only causes a waste of resources, but also slows down the convergence of the population. To solve this problem, the opposition matrix strategy reduces the gap between task individuals and is given in pseudo-code in Algorithm 3.
First, the population is divided into two subpopulations, denoted as Po1 and Po2, based on the skill factor between individuals. Parents p1 and p2 are randomly selected from the subpopulation. Secondly, depending on the skill factor, two directions are selected for mapping.
Opposition matrix strategy
Opposition matrix strategy
OM1, OM2 the opposition matrix
Po1, Po2 the subpopulation
1. obtain skill factors τ1 and τ2 of parents p1 and p2
2. p1 and p2 crossover to generate c1
3. if τ1 = 1 and τ2 = 2
4. Form opposition matrix OM1 basing on Po1
5. Generate c2 based on opposition matrix OM1
6. else if τ1 = 2 and τ2 = 1
7. Form opposition matrix OM2 basing on Po2
8. Generate c2 based on opposition matrix OM2
When the skill factor of parent p1 is 1 and the skill factor of parent p2 is 2, the opposition matrix of subpopulation Po1 is applied to generate the progeny individual c2. When the skill factor of parent p1 is 2 and the skill factor of parent p2 is 1, the opposition matrix of subpopulation Po2 is applied to generate the progeny individual c2.
The operation rules of the opposition matrix are as follows: Four variance matrices are introduced according to the population division, mutatea, mutateb, mutatec, mutated. The calculation rules are as follows:
Based on the opposition matrix, the task is selected to establish a mapping relationship between Ackley and Sphere. As shown in Fig. 2, the rules for the usage of the opposition matrix are introduced.

An example of opposition matrix transformation.
Selected from the task groups Ackley and Sphere, p1 and p2 denote individuals in the task groups Ackley and Sphere, respectively. Depending on the skill factor, subpopulation-based opposition matrices are created separately. By equations (9) and (10), the offspring individual C2 is generated. Because the opposition matrices OM1 and OM2 are built based on their respective subpopulations, the offspring individual C2 is mapped to the vicinity of the corresponding task group population according to the mapping relationship, thus tending to produce the better offspring individual.
Sphere individual may be located in the vicinity of Ackley population. Both tend to produce higher quality progeny individuals. The above process, called the transformation of the opposition matrix, can attenuate the effect of negative knowledge transfer and facilitate the evolution of the population and the retention of individuals.
In MFEA, EAs used a pair of genetic operators, i.e. crossover and mutation, to generate offspring [29, 30]. The disadvantage of this approach is that the position of offspring production is influenced by the parents during the evolution of the population [26]. Usually, offspring tend to be distributed close to the parents. It means that the uniform search space cannot be explored effectively. To solve this problem, a regulatory gene fusion strategy is proposed in this paper. By enhancing the search of uniform expression space, the search ability of the population is enhanced. The regulatory gene fusion strategy is described in detail in Algorithm 4.
Regulatory gene fusion strategy
Regulatory gene fusion strategy
RU1, RU2 the regulatory vectors
P the defined constants
1. obtain skill factors τ1 and τ2 of parents p1 and p2
2. if τ1 = τ2
3. Crossover p1 and p2 to generate c1
4. else
5. if rand > p
6. p1 produces through RU2
7. Crossover and p2 to generate c1
8. else
9. p2 produces through RU1
10. Crossover and p2 to generate c1
The populations are divided into two categories based on the skill factor of each individual. The first judgment is made based on the skill factor τ. If the skill factors are the same, the offspring are produced directly by mating. If the skill factors are different, further judgments are made. An arbitrary direction is chosen for mapping to obtain the regulation vectors RU1 and RU2.The calculation rules for the regulation vectors are as follows.
Where FU1 and FU2 are the vectors selected according to the task. The individuals of subpopulations are selected and passed into FU1 and FU2 to take the mean value. p is a constant value of 0.5. Depending on the class rank of the subpopulation, the elite individuals of the subpopulation have a much higher probability of being selected than the average individuals. This also ensures that the population can keep evolving.
According to different cases, we will get different mapping vectors RU1 and RU2 and multiply the mapping vectors RU1 and RU2 with the parents p1 and p2 respectively to get the mapped parental individuals and . Since RU1 and RU2 are calculated based on their respective corresponding populations, the mapping vectors will tend to fuel higher genetic expression with the respective populations. For example, parent p1 is transformed into mapping parent by RU2. The mapped parent has higher similarity in genetic expression with parent p2 and is more likely to produce elite individuals. At the same time, the effect of negative knowledge transfer was attenuated.
Experiments on single-objective multi-factorial optimization problems
Purpose of the experiment
In this section, the proposed MFEA-VOM is compared and analyzed with other advanced EMT algorithms. The experimental results are described by performance score, parameter settings, experimental setup, comparison algorithm, and in-depth analysis.
Performance measures
In addition to the errors present in each task during the experiment, this experiment applies the simple performance metrics proposed in [18] to determine the performance of various algorithms.
Assuming that there are k algorithms, A1, …, A
k
for a problem with M minimization tasks T1, …, T
M
, and Each algorithm is run independently L times. Assume that B (i, j)
l
denotes the best result of the algorithm on the lth run by algorithm A
k
on Task T
m
and μ
m
and σ
m
be the mean and standard deviation (std) of B (i, j)
l
, k = 1,2 . . . K, l = 1,2 . . . L. The normalized performance B’ (i, j)
l
is computed as:
To allow for a fair comparison of the experiments, Table 2 summarizes the settings of the common parameters used during the experiments.
Parameter setting in single target MFO
Parameter setting in single target MFO
Where the task components in the MFO problem may have different dimension sizes (i.e., 25D and 50D), where dim denotes the maximum dimension of all tasks on the benchmark. sex and polynomial variation are used to reproduce offspring individuals. The algorithms in the experiments uniformly use BFG fitted Newton’s method and Lamarck’s principle [31]. The experimental results were obtained on the basis of 30 independent runs. The other parameters of GMFEA [31], MFEALBS [32], MFPSO [33], LDA-MFEA [5], MFEARR [13], MFDE [33] and MFEA [4] are set according to the original publication. The scaling rate sr range in MFEA-VOM is set to [0.5,1.5].
The single-objective MFO test suite proposed by Da et al. [34] was used to evaluate the performance of MFEA-VOM in this paper. These include nine consecutive MFO benchmarks, each consisting of two optimization problems, the Griewank, Rastrigin, Schwefel, Ackley, Rosenbrock, Schwefel and Weierstrass functions. According to the intersection of decision variables of the global optimal solution of the task, we can further divide it into three sub-categories, namely complete intersection (CI), partial intersection (PI) and no intersection (NI). In this experiment, we choose nine questions to demonstrate the effectiveness of MFEA-VOM. The similarity measure between tasks is based on the Spearman correlation similarity measure. Question with R_s < 0.2 are called low similarity. Question with 0.2 < R_s<0.8 are called medium similarity, and R_s≥0.8 means high similarity. Table 3 summarizes the nature of the MFO problem.
Benchmark problem sets
Benchmark problem sets
GMFEA uses a decision variable shifting strategy and a decision variable shuffling strategy, aiming to enhance population diversity, accelerate population convergence and improve the knowledge transfer effectiveness. MFPSO applies the particle swarm algorithm to the multitask evolutionary algorithm to update the particle motion by velocity vector to obtain the best position to update the particles. LDA-MFEA converts the search space of a simple task into a new search space by applying LDA for the purpose of solving the task efficiently. MFEALBS enhances the original MFEA by employing a uniform alignment-based representation and level-based selection. MFEARR establishes a resource redistribution mechanism that is used to facilitate the discovery and exploitation of synergies between tasks. MFDE changes the allocation strategy through a popular population-based optimization algorithm called differential evolution. The MFEA. We used the MFEA code provided in the WCCI2018 competition evolutionary multi-task optimization.
Comparison to existing techniques
The experimental results of the classical single target MFO test suite are shown in Tables 4 5. Specifically, Tables 4 5 summarize the mean and standard deviation of the target values of all algorithms for the 30 independent runs. The results of the composite performance indicator S-values are shown in Table 6. To make the experimental results more visible, the better experimental results in terms of average target and S-values will be marked in bold. The proposed MFEA-VOM is analyzed in comparison with other EMT algorithms by performing Wilcoxon rank sum test at 5% significance level. The significantly better, significantly worse, or significantly similar results are indicated as “+”, “-”, and “≈” in Tables 4 5, respectively.
Task1 average standard target value of MFEA-VOM and other EMT algorithms on 9 sets of benchmark functions for 30 independent runs
Task1 average standard target value of MFEA-VOM and other EMT algorithms on 9 sets of benchmark functions for 30 independent runs
Task2 average standard target value of MFEA-VOM and other EMT algorithms on 9 sets of benchmark functions for 30 independent runs
Score values of MFEA-VOM, MFPSO, GMFEA, MFEALBS, MFDE, LDA-MFEA, MFEARR and MFEA on 30 independent runs on a single-objective classical test suite
As known from Tables 4 5, MFEA-VOM shows significantly better solution quality in 17 out of 18 test tasks on the classical single-target test suite compared to the traditional MFEA, indicating a significant improvement in algorithm performance. Compared to GMFEA, MFEA-VOM showed superior performance to GMFEA in 14 out of 18 test tasks, while two test tasks showed similar performance. Compared to MFDE, 14 out of 18 test tasks indicate superior performance to MFDE, while one of the test tasks exhibits similar performance results. 3 test tasks show MFDE outperforms MFEA-VOM. Compared to MFPSO, MFEA-VOM showed better performance than MFPSO in 15 of the 18 test tasks, while the remaining three test tasks showed similar performance. Compared to LDA-MFEA, 15 of the 18 test tasks showed better performance than LDA-MFEA, 2 test tasks showed similar results, and 1 test task showed better performance results than MFEA-VOM. Compared to MFEALBS, 16 test tasks showed better performance than MFEALBS, and 2 test tasks showed similar performance results to MFEA-VOM. Compared to MFEARR, 15 of the 18 test tasks showed better performance results than MFEARR, 2 test tasks showed similar performance results, and 1 test task showed better performance results than MFEA-VOM.
The above results confirm the competitiveness of MFEA-VOM. MFEA-VOM shows better performance results on high similarity benchmark problems, i.e., CI+HS, PI+HS, NI+HS, than the rest of EMT algorithms. This mainly depends on the ability of MFEA-VOM to weaken the effect of negative knowledge migration. Compared with MFEA-VOM, MFEA cannot mitigate the effect of negative knowledge migration, so it leads to low performance results. On benchmark problems with low similarity, i.e., CI+LS, NI+LS, and PI+LS. MFEA-VOM shows similar excellent solutions to other EMT algorithms. This mainly depends on the effectiveness of GMFEA when benchmarking between different dimensional tasks through a mixed variables strategy. MFDE exploits the individual differences of the current population and changes the classification assignment strategy. On benchmark problems with moderate similarity, i.e., CI+MS, PI+MS, and NI+MS.MFEA-VOM outperforms most of the solutions compared with other EMT algorithms. MFEALBS uses a uniformly aligned representation and a level-based selection strategy that enables MFEA to be enhanced. MFEARR promotes synergy between tasks through a resource-in-allocation mechanism. MFEA-VOM effectively solves the problem of knowledge transfer by constructing a genetic expression space for populations with different tasks, and effectively solves the communication effect between populations poorly. Accelerate population fusion by regulating vectors.
For a clear analysis of the evolutionary process, Fig. 3 depicts the average convergence plot for the first 800 generations.

MFEA-VOM, GMFEA, MFDE, LDAMFEA, MFEALBS, MFEARR, MFPSO and MFEA in single target MFO test components obtained for 30 average target value tasks1.
It is clear from Fig. 3 that the MFEA-VOM algorithm converges significantly faster than the other EMT algorithms in the vast majority of tasks of the evolutionary process, i.e., the factorial cost in MFEA-VOM decreases at a large rate under the same conditions. It is shown that the proposed strategies, i.e. implicit conversion strategy, opposition matrix strategy and regulatory gene fusion strategy are well used for the tasks and obtain better solutions by improving the efficiency of knowledge transfer and establishing new genetic expression spaces. In CI+MS and CI+LS, MFEA-VOM is able to quickly reduce the stratum cost and converge to an excellent solution, while other EMT algorithms, in this process, not only converge slowly, but also some barely converge. This means that other EMT algorithms are prone to fall into local optimum on CI+MS, CI+LS. In the test component of Task 1, the MFEA-VOM algorithm significantly outperforms the other EMT algorithms, especially in PI+LS, CI+LS.
Experimental analysis was conducted for the problems in Task 2, namely CI+HS, CI+MS, CI+LS, PI+HS, PI+MS, PI+LS, NI+HS, NI+MS, NI+LS. from the experimental results, we can conclude that MFEA-VOM converges significantly faster than other EMT algorithms. This means that MFEA-VOM can effectively solve the single-target MFO problem. From Fig. 4, we can see that the convergence of the sub-generation process of GMFEA and MFEA slows down or even does not converge in PI+LS and NI+MS. This indicates that GMFEA and MFEA easily fall into local optimum. In contrast, MFEA-VOM and MFDE converge faster and the stratification cost reflects that the obtained solutions are much better than GMFEA and MFEA. The convergence of MFEA-VOM is better compared to MFDE. In NI+LS and CI+LS, the convergence speed as well as the convergence results of MFEA-VOM are significantly better than other EMT algorithms, reflecting the well-documented performance of MFEA-VOM algorithm.

MFEA-VOM, GMFEA, MFDE, LDAMFEA, MFEALBS, MFEARR, MFPSO and MFEA in single target MFO test components obtained for 30 average target value tasks.
As shown in Fig. 6, the performance score S value of MFEA-VOM is larger than the performance score S value of MFDE algorithm for only one test set, PI+MS, compared with other EMT algorithms. For all other test sets, the performance score S-value of MFEA-VOM is significantly smaller than other EMT algorithms, which proves that MFEA-VOM shows excellent performance results overall.
To further illustrate, the effectiveness of the MFEA-VOM algorithm, we analyzed the results of the data obtained including MFEA-VOM and MFEA-II on the composite benchmark problem as shown in Table 7.
Comparison of the means and standard deviations of the continuous minimization benchmark problem MFEA-VOM and MFEA-II over 30 independent runs
Comparison of the means and standard deviations of the continuous minimization benchmark problem MFEA-VOM and MFEA-II over 30 independent runs
It can be seen that MFEA-VOM shows superior performance overall. MFEA-VOM not only performs better at high similarity, but also outperforms MFEA-II for low task similarity (CI+LS) problems. on Tasks2, MFEA-VOM shows far better performance than MFEA-II on NI+HS and NI+MS. This is due to the fact that MFEA-VOM incorporates three optimization strategies, which can significantly reduce the occurrence of negative knowledge migration, facilitate the exploration of search space, and promote knowledge migration.
For the single target problem PI+HS, PI+MS and PI+LS were studied and analyzed and used to investigate the effect of the opposition matrix strategy and the regulatory gene fusion strategy, respectively. It should be noted that three variants of MFEA-VOM were considered, namely one using only the opposition matrix strategy, denoted by MFEA-VOM1, one using only the regulatory gene fusion strategy, denoted by MFEA- VOM2 and one using only the implicit conversion strategy, denoted by MFEA-VOM3. In the experiments, MFEA-VOM1, MEFA-VOM2 and MFEA-VOM3 were analyzed in comparison with MFEA-VOM and MFEA. The average convergence plots represented in Fig. 5 are based on the factor cost of 30 independent runs of MFEA, MFEA-VOM1, MFEA-VOM2, MFEA-VOM3, and MFEA-VOM.

Illustrate the performance of each adaptation of the three strategies.
Task1 average standard target value of MFEA-VOM on 3 sets of benchmark functions for 30 independent runs
As can be seen in Fig. 5, MFEA-VOM achieved better experimental results than both MFEA-VOM1 and MFEA-VOM2 in task groups PI+HS, PI+MS, and PI+LS. As can be seen in Fig. 5, MFEA-VOM achieves better experimental results than MFEA-VOM1 and MFEA-VOM2 in task groups PI+HS, PI+MS, and PI+LS. Due to the limitation of the SBX operator, MFEA can only search on the local landscape. In contrast, MFEA-VOM1 (opposition matrix strategy) was able to expand the search capacity of the population in a uniform search space as well as in each task. The population is able to enter more uncharted territories and explore more unknown solutions. However, expanding the search capacity of the population sometimes does not work well due to negative knowledge transfer. For example, the effect plot of PI+MS in task 1 in the test component shows the limitation of MFEA-VOM1. MFEA-VOM2 (regulatory gene fusion strategy) can enhance the similarity of population individuals in the genetic expression space to obtain higher quality solutions, but it can easily fall into local optimum. For example, MFEA-VOM2 falls into a local optimum in the later stages of the iteration in the PI+LS T1 and PI+LS T2 tasks, which slows down the population convergence. Since the opposition matrix strategy and the regulatory gene fusion strategy can complement each other and make up for each other’s deficiencies, the MFEA-VOM algorithm tends to outperform other algorithms of the same type on most test problems. MFEA-VOM3 (implicit conversion strategy) can regulate the evolutionary direction of the population to favor the iterative process, but the implicit conversion strategy alone cannot be relied on well to the convergence speed of MFEA- VOM3 is slow, as shown in Fig. 5. If combined with other strategies, excellent solutions will be obtained more quickly.
The following conclusions can be drawn from Tables 7 8, MFEA-VOM achieves better optimization experimental results than MFEA-VOM1, MFEA-VOM2 and MFEA-VOM3 for all optimization tasks, i.e. PI+HS, PI+MS and PI+LS. The three strategies complement each other and promote the formation of excellent solutions for the populations.
Task2 average standard target value of MFEA-VOM on 3 sets of benchmark functions for 30 independent runs
Performance indicators
In MOO, the inverse intergenerational distance (IGD) [35] is the most widely used metric to evaluate the quality of the solutions obtained by the algorithm in terms of convergence and diversity; however, IGD has the disadvantage of not meeting the Pareto criterion. Therefore, in this paper, a more reliable metric based on IGD, Improved IGD [36] (IGD+), is used to compare the quality of solutions of various algorithms. IGD + is used to evaluate the performance of the algorithm on a single optimization task in MFO. To evaluate the performance of the algorithm on each benchmark in a comprehensive manner, another metric called Mean and Standard Score (MSS) [37] is used. Suppose an MFO benchmark test consisting of k tasks, denoted as t1,t2,...,t
k
, denotes the IGD+ value of I
k
for the kth task of a single run of the algorithm, where k = 1,2,...,k. The mean and standard deviation of IGD+for all comparisons of the EMT algorithm on the kth task will be denoted as μ
k
and σ
k
. The MSS equation is as follows.
In order to experimentally allow for fair comparisons, all algorithms used the same genetic operators, i.e., SBX crossover and polynomial mutation. Table 9 summarizes the settings of some common parameters, where max_dim indicates the maximum dimensionality for all tasks in the MFO benchmark test. other parameters in MOMFEA, TMOMFEA and NSGA-II are consistent with the original reference settings. The overall size of each task is set to 100. for all EMT algorithms, the maximum number of fitness evaluations is 200000.
Multi-objective experiments often have parameter settings
Multi-objective experiments often have parameter settings
The multi-target experiments were conducted using the MFO test suite introduced by Yuan et al [37]. The test suite consists of nine benchmark tests with different properties. Among them, each benchmark test contains two multi-objective problems and two or three objective functions. Similar to the single-objective test suite, the tests are classified into high similarity (HS), medium similarity (MS), and low similarity (LS) based on the similarity in the fitness landscape. Each category is further divided into three subcategories of complete intersection (CI), partial intersection (PI) and no intersection (NI). To demonstrate the effectiveness of MFEA-VOM in solving different types of multi-objective MFO problems, nine problems are used in this experiment, and this experiment uses a multi-objective MFO complex test suite to test the effectiveness of MFEA-VOM.
Compared algorithms
The proposed MFEA-VOM is compared with other state-of-the-art EMT algorithms, including TMOMFEA [38], MOMFEA [39] and NSGA-II [40], on a multi-objective task test set. TMOMFEA performs setting multiple rmp values based on different types of decision variables. the NSGA-II algorithm uses a fast non-dominated sorting algorithm with significantly lower computational complexity, citing elite strategy, expands the sampling space, prevents the loss of the best individuals, and improves the computational speed and robustness of the algorithm.
Experimental results
The experimental results of the classical multi-objective MFO test suite are shown in Tables 10 11. The results of the MFEA-VOM and other multi-objective EMT comparison algorithms obtained IGD+mean and standard deviation after 30 independent runs are shown in Tables 10 11. The experimental results of the MSS values are shown in Table z. The optimal average IGD+and MSS values are highlighted in bold. The proposed MFEA-VOM algorithm is compared with other excellent EMT algorithms, and those that are significantly better, significantly worse, or significantly similar are noted as+, -, and ≈, respectively.
The averaged and standard IGD+value of MFEA-VOM, TMOMFEA, MOMFEA, NSGA-II over 30 independent runs on the classical multi–objective test suite of task1
The averaged and standard IGD+value of MFEA-VOM, TMOMFEA, MOMFEA, NSGA-II over 30 independent runs on the classical multi–objective test suite of task1
The averaged and standard IGD+value of MFEA-VOM, TMOMFEA, MOMFEA, NSGA-II over 30 independent runs on the classical multi–objective test suite of task2
In comparison with the basic MOMFEA algorithm, MFEA-VOM obtains superior solutions for 8 tasks in the classical test set. In addition, compared to other additional EMT algorithms, MFEA-VOM achieves good performance on 14 out of 18 benchmarking tasks compared to TMOMFEA. MFEA-VOM achieves good performance on 14 out of 18 benchmarking tasks compared to NSGA-II for MFEAV-VOM. The above results lead to the conclusion that MFEA-VOM can effectively solve the multi-target MFO problem and shows the superior performance of MFEA-VOM compared to other EMT algorithms.
For the classical MFO test set, as shown in Table 12, the MSS values of MFEA-VOM are significantly better than other EMT algorithms on the benchmarks of CI+HS, CI+MS, PI+HS, NI+HS and NI+LS, specifically because, during the evolutionary process, individuals of different tasks are separated into different locations in different landscapes, which makes the communication between tasks gradually become inefficient MFEA-VOM drives the knowledge transfer through the mapping relationship between tasks, and even transforms the negative knowledge transfer into positive knowledge transfer. Finally, on the benchmark of complete intersection of global optima such as CI+HS and CI+MS, the result of obtaining smaller MSS values compared with other EMT algorithms is achieved, which confirms the effectiveness of MFEA-VOM algorithm.
The MSS value of MFEA-VOM, TMOMFEA, MOMFEA, NSGA-II over 30 independent runs on the\\ multi-objective classical test suit
Multitasking evolution with a wide range of application scenarios, e.g., point cloud registration [41] and double cart-pole balancing problem [42]. In this part of the experiment, to confirm the efficiency of our proposed MFEA-VOM algorithm in a real environment. Following the setup in [42], this experiment is able to solve several neuroevolution-based tasks simultaneously, i.e., the double cart-pole balancing problem. During the task, each task requires the consideration of training a neural network to balance the two poles in the cart. The unique feature of MFO is the ability to achieve knowledge transfer between complex and simple tasks.
The double cart-pole balancing problem is usually considered as a standard benchmark for artificial control systems. This problem is solved by training a neural network-based controller as a way to balance two rods of different lengths hinged on a cart (imaging as two inverted pendulums). One pole is a fixed 1.0 m, while the other is variable 0.0 to 1.0 m. But when the length of the short pole approaches 1.0 m, the balancing task becomes increasingly difficult at that point. This study is mainly to show that both simple and complex problems can be solved very effectively when the knowledge of problem solving is properly utilized.
In this experiment, the main value of interest is the Markov case of the double cart-pole balancing problem, where the speed of the car is used as an input to the controller. That is, the neural controller has a total of six inputs, which are the cart position x, the cart velocity
Results of double cart-pole balancing problem
Results of double cart-pole balancing problem
The experimental results show that migration between tasks can help the MFO algorithms, i.e., MFAE-VOM, MFDE, MTO-AE, SREMTO, MFEA-II, and DE, to find available controllers for the balancing task with a higher success rate, while for the common single-task optimizer DE has only 35% of trial successes in the relatively simple task T1, only 5% in task T2 The success rate of MFEA-VOM is twice as high as that of MFEA-II. Moreover, the proposed MFEA-VOM outperforms various MFOs, such as MFDE, MTO-AE, and SREMTO, and MFEA-VOM outperforms all the other MFO algorithms among the six methods compared.
The overall time complexity of the multitask evolutionary algorithm is o(n3). By introducing the components, MFEA-VOM increases the computational overhead problem to some extent, but does not have a significant effect on the time complexity. Through the experiments of single objective, the comparison experiments between MFEA-VOM and MFEA-II can be seen that MFEA-VOM not only exhibits performance results approximating those of MFEA-II for high similarity problems, but also outperforms MFEA-II for low similarity (CI+LS) problems. through the experiments of multi-objective benchmarking tasks, MFEA-VOM has a better performance than MFEA-II in overall performance is better than other EMT algorithms, namely TMOMFEA, MOMFEA, and NSGA-II. especially on high similarity problems, MFEA-VOM effectively promotes knowledge transfer and reduces the occurrence of negative knowledge transfer by incorporating three strategies.
Discussion
The unique feature of the multitasking evolutionary algorithm is that it can solve multiple tasks at once. In the process of multi-task algorithm evolution, the individuals in the population are able to solve the current task well, and more importantly, the genes in the current task can effectively work on another task, which is the meaning of the existence of EMT algorithm. Negative knowledge transfer often accompanies communication between unrelated tasks. Negative knowledge transfer can slow down population convergence and waste resources. Negative knowledge transfer is a difficult problem in multi-task evolutionary algorithms.
MFEA-VOM is composed of an implicit conversion strategy, an opposition matrix strategy, and a regulatory gene fusion strategy. The opposition matrix strategy is used to attenuate the effect of negative knowledge transfer by constructing a highly similar gene expression space in individuals with different tasks. From Fig. 5(c) and 5(f), it can be seen that the opposition matrix strategy is applicable to low similarity problems, e.g., PI+LS T1 and PI+LS T2. Comparing MFEA-VOM1 (opposition matrix strategy) and MFEA-VOM2 (regulatory gene fusion strategy), it can be seen that the convergence rate of MFEA-VOM1 is significantly higher than that of MFEA-VOM2, confirming that the effectiveness of the opposition matrix strategy on the low-similarity problem. Although the regulatory gene fusion strategy cannot construct a genetic expression space to suppress the occurrence of negative knowledge transfer, it can improve the similarity between different populations and enhance the search for a uniform search space. As shown in Fig. 5(b) and 5(e), MFEA-VOM2 is slightly more effective than MFEA-VOM1. Overall, MFEA-VOM is the most effective in the benchmarking task, demonstrating that the strategies proposed in this paper can complement each other, make up for each other’s shortcomings, and lead to a significant improvement in algorithm performance.
The experimental results demonstrate the effectiveness of MFEA-VOM’s on the MFO benchmarking task, but the algorithm still has some shortcomings. For PI+MS in Table 6, MFEA-VOM is defeated by the MFDE algorithm. This is due to the fact that MFEA-VOM tends to lead to a gradual homogenization of populations, resulting in a loss of diversity among populations and not well adapted to the task.
MFEA-VOM has a wide range of promising applications. These include weighting strategies to guide multi-objective evolutionary algorithms for multi-UAV mission planning, applied to UAV path planning. Traditional evolutionary algorithms do not solve such problems well. However, a better solution can be obtained by EMT algorithm. Another typical application of EMT evolutionary algorithms is supply chain networks. For example, how to jointly optimize route planning and base station siting.
Conclusions and future work
In this paper, three strategies are proposed for the evolutionary multitasking algorithm MFEA-VOM, namely, the implicit conversion strategy, the opposition matrix strategy and the regulatory gene fusion strategy. MFEA-VOM achieves effective communication and exchange between tasks and improves the efficiency of knowledge transfer. The implicit conversion strategy is used to regulate the evolutionary process of populations. The use of the regulatory gene fusion strategy enhances the population search ability and strengthens the search for a uniform search space. Comprehensive experiments were conducted on the single-objective MFO problem to evaluate the effectiveness of MFEA-VOM compared with other EMT algorithms.
MFEA-VOM shows good performance results on many benchmarking problems, but there are still some unresolved issues. How to extend the task to higher latitudes and integrate more complex multi-factors. In some multitasking environments, knowledge transfer can become confusing due to the nature between tasks, so but class cost convergence becomes slow. It remains a challenge to maintain the stable performance of the EMT algorithm in a multitasking environment.
