An Evolutionary Multitasking Optimization Framework For Constrained Multiobjective Optimization Problems
An Evolutionary Multitasking Optimization Framework For Constrained Multiobjective Optimization Problems
Authorized licensed use limited to: Universite De Sherbrooke. Downloaded on June 06,2022 at 15:09:58 UTC from IEEE Xplore. Restrictions apply.
264 IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 26, NO. 2, APRIL 2022
Authorized licensed use limited to: Universite De Sherbrooke. Downloaded on June 06,2022 at 15:09:58 UTC from IEEE Xplore. Restrictions apply.
QIAO et al.: EMT OPTIMIZATION FRAMEWORK FOR CMOPs 265
TABLE I
S UMMARY OF E XISTING CMOEA S
model [17] optimizes multiple tasks using multiple popula- In this article, the proposed EMCMO is an explicit EMT
tions. The advantages of the explicit EMT model are that it model and focuses on what to transfer.
can improve the concentration of the population on the target
task to reduce the harm of negative transfer [18]. In general, B. Existing Constrained Multiobjective Optimization
the success of knowledge transfer is twofold: 1) knowledge Methods
transfer improves the diversity of the population to jump out This section will briefly describe the existing related
of local optimal regions and 2) the solutions generated by the CMOEAs. Table I summarizes these algorithms.
simple task help the population of complex tasks quickly find When addressing CMOPs, constraint-handling techniques
the global optimal solutions or regions. Therefore, if knowl- (CHTs) and optimizers are two important components.
edge transfer can help a task jump out local regions or find the Therefore, some CMOEAs have been proposed by combining
global optimal solutions or regions, it will be a positive trans- MOEAs and CHTs. For example, Ning et al. [25] proposed
fer. Otherwise, if the knowledge transfer makes the population a novel algorithm that combined a constrained nondominated
fall into local areas, it will be a negative transfer. sorting (CNS) scheme and an improved hybrid MOEA. The
Inspired by the MFEA, numerous researchers have proposed CNS assigned each individual a rank value for environmen-
different EMT algorithms. As the core of EMT, knowledge tal selection. The rank value was obtained by summing the
transfer naturally receives more attention. These algorithms ranking of nondominated sorting and the degree of constraint
mainly solve the problems of how and what to transfer. How to violation. Similarly, Ma et al. [26] proposed a new fitness
transfer refers to the form of knowledge transfer. For example, function with the two rankings method (ToR) in which the new
some algorithms embed the knowledge transfer into the muta- fitness of individuals was obtained by combining two rankings.
tion strategy of differential evolution or the velocity update These two rankings were obtained by sorting the popula-
strategy of particle swarm optimization [19]–[21]. In addi- tion based on the constrained dominance principle (CDP) and
tion, some methods realize knowledge transfer by replacing Pareto dominance. However, it is difficult for CNS and ToR
some individuals with individuals from other tasks [12], [22] to maintain the traderoff between constraints and objectives
directly. In addition, what to transfer refers to which solutions since the weights of these two rankings are problem dependent.
should be transferred. There is no doubt that useful knowledge Liu et al. [27] first extended the indicator-based MOEAs to
should be transferred since random knowledge transfer would solve CMOPs. In the study, different indicator-based MOEAs
lead to negative transfer that destroys the evolutionary direc- and different CHTs were combined to form various algo-
tion of the target task. However, finding useful knowledge is rithms. The results show that indicator-based MOEAs can
a difficult issue. To address this problem, Zheng et al. [23] produce excellent performance and should be further stud-
proposed a new self-regulated EMTO (SREMTO) algorithm. ied. Fan et al. [28] devised a novel angle-based CDP (ACDP)
In SREMTO, the individuals who performed well on two tasks for CMOPs. The ACDP measured the angle between the par-
could be regarded as useful solutions. Lin et al. [24] proposed ent individual and the corresponding offspring individual to
a new EMTO algorithm based on incremental learning to select guide the environmental selection, which could retain and uti-
valuable transferred solutions. Accurately identifying useful lize excellent infeasible solutions to find more feasible regions.
knowledge is still a problem that needs further study. Although these algorithms have produced good results, they
Authorized licensed use limited to: Universite De Sherbrooke. Downloaded on June 06,2022 at 15:09:58 UTC from IEEE Xplore. Restrictions apply.
266 IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 26, NO. 2, APRIL 2022
cannot significantly balance objectives and constraints. The cooperation of two populations could balance constraints and
main reason is that each constraint-handling technique has a objectives. However, for the two tasks with low similarity,
specific preference for objectives or constraints. the helper problem still consumed half of the computing
Very recently, some researchers developed two-stage resources.
CMOEAs to balance constraints and objectives. For example, These multipopulation-based methods exchange information
Fan et al. [29] employed the push and pull search (PPS) to between two populations. There is no doubt that the exchange
solve CMOPs. In the push stage, the population was updated of high-quality information can effectively improve the
by an MOEA to approach the UPF, which may help the pop- performance of the two populations. Unfortunately, these algo-
ulation rapidly find feasible regions. Then, in the pull stage, rithms do not attempt to achieve a high-quality information
constraints were considered to help the population converge exchange, which motivates us to design a more effective
to the true CPF. However, when the UPF corresponds to one framework to solve CMOPs by implementing a high-quality
small area in the decision space, it is difficult for the pop- information exchange.
ulation to spread from the UPF to the CPF. Tian et al. [30]
proposed a two-stage CMOEA (CMOEA-MS), which adjusted
III. P ROPOSED F RAMEWORK
the search behaviors of the population based on the ratio
of feasible solutions in the combined population, including A. Motivation
the parent population and offspring population. CMOEA-MS To solve complex optimization problems, EMT has been
implemented a deep search in infeasible regions to utilize used to improve the search abilities of the working population
infeasible solutions; however, using only the ratio of feasible by creating helper tasks. For example, Ma et al. [36] used
solutions may reduce the convergence speed of the population. prior-knowledge-based multiobjectivization via decomposition
Liu and Wang [31] devised a two-phase framework (ToP) to to create meme helper tasks for each component task in a mul-
solve CMOPs. The ToP focused on finding feasible areas in the titasking optimization environment. The results revealed that
first phase and Pareto-optimal solutions in the second phase. the search bias provided by helper tasks could not only reduce
However, it is not easy to set a suitable condition to transform the number of local regions but also improve the population
the first phase into the second phase. diversity. Chen et al. [21] proposed an EMT method to solve
To avoid introducing new parameters to control the phase high-dimensional classification feature selection problems, in
transition, some dual-population CMOEAs have also been which the helper task was created to speed up the convergence
proposed. Wang et al. [32] developed a cooperative dif- by selecting the feature subset from the available features. The
ferential framework. In this framework, the problem was results demonstrated that the created helper task can reduce the
transformed into M constrained single-objective problems and search difficulties by searching in a low-dimensional space.
one constrained M-objective problem. In addition, M small Inspired by EMT, this article attempts to use EMT pattern to
populations and an archive population are created to optimize solve CMOPs, which is related to the relatedness between two
them, respectively. The knowledge transfer among M + 1 tasks. If two tasks share more of the same optimal solutions
populations helps the archive population utilize the objective and have complementary evolutionary trials, the similarities
information. However, optimizing M + 1 populations at the between them will be higher. For a CMOP, the main difficul-
same time will inevitably cause serious computational over- ties come from the constraints that may cause several small and
head. Qian et al. [33] adopted the immune system model to disconnected feasible regions, which put serious requirements
solve CMOPs. In the proposed algorithm, the feasible non- on population diversity. Therefore, we consider creating helper
dominated individuals constituted the first population and were tasks with simple constraints to utilize some solutions that are
used to explore feasible regions, and infeasible/dominated feasible for the helper tasks while are infeasible for the main
individuals constituted the second population and focused task (the CMOP). In general, the fewer the number of con-
on searching the entire space. Then, the offspring of the straints is, the fewer difficulties the population will encounter.
two populations were combined to perform a transformation Therefore, a constraint subset that is randomly sampled from
technique to enhance the convergence performance. Although all constraints can be used as the constraints of a helper
this algorithm maintained diverse search abilities, it ignored task. Different constraint subsets may form different feasible
the diversity in feasible regions. Li et al. [34] proposed a regions; thus, the created helper tasks can provide some search
two-archive EA for CMOPs (CTAEA), which maintained a biases for the main task. In extreme cases, the helper task con-
convergence-oriented archive (CA) and a diversity-oriented tains zero constraint; thus, it becomes an unconstrained MOP.
archive (DA). The CA and DA were responsible for con- In Fig. 2, a general framework is provided, in which arbitrary
vergence and diversity, respectively. Moreover, the mating numbers of helper tasks with different constraint subsets can
parent was selected from these two archives to generate off- be created and the knowledge transfer is implemented among
spring for balancing the convergence, diversity, and feasibility. tasks to improve the overall search performance. In addition,
However, the strong cooperation between the two archives it is worth noting that the prior knowledge about the CMOP
interfered with the evolutionary direction of each archive. can be used to guide the creation of helper tasks to guarantee
Therefore, Tian et al. [35] proposed a co-evolutionary frame- a high similarity between the main task and the helper task.
work (CCMO) with a weak connection. CCMO evolved two Based on Fig. 2, a simplified “special case” of only two
populations that were responsible for the original CMOP and tasks, which contains the main task and a helper task, is cre-
a helper problem derived from the original problem. The ated. Moreover, an unconstrained MOP with zero constraints
Authorized licensed use limited to: Universite De Sherbrooke. Downloaded on June 06,2022 at 15:09:58 UTC from IEEE Xplore. Restrictions apply.
QIAO et al.: EMT OPTIMIZATION FRAMEWORK FOR CMOPs 267
TABLE II
C HALLENGES OF F OUR D IFFERENT R ELATIONSHIPS
is created as the helper task, which considers some practical B ETWEEN UPF AND CPF
issues as follows.
1) Creating helper tasks is expected to reduce the search
difficulties; however, without prior knowledge, it is dif-
ficult to know the difficulties of the constraint subset
contained in a helper task. In this case, a helper task may
not have a complementary evolutionary trial with the
main task. However, when all constraints are removed,
there is no infeasible region that will block the evolution
of the population. In this case, the created unconstrained
MOP can help the main task cross infeasible regions via
knowledge transfer.
2) When generating many helper tasks, optimizing them
would consume more computing resources. In addition, a locally feasible region due to the large infeasible regions.
optimizing these tasks requires more storage space and Since the constraints are not considered by the helper task
computing time. However, unlike generic multitasking (denoted as T2 ), its parent population (denoted as P2 ) is located
optimization problems, in which computing resources in the infeasible region. Since the evolution of the popula-
are proportional to the number of tasks, the total amount tion depends on the better offspring individuals, in this phase,
of computing resources is fixed no matter how many some parent individuals may be dominated by partial offspring
tasks CMOP is decomposed into. When creating only individuals. Therefore, P1 and P2 generate some offspring
one task, most of the computing resources can be used individuals with better objective values. However, it is not
to solve the main task. easy for P1 to escape from the local feasible region without
In the simplified “special case” of only two tasks, from the knowledge transfer since its offspring individuals with better
viewpoint of objective space, the main task is to find a well- objective values are infeasible. Furthermore, when P2 is trans-
distributed CPF, and the helper task is to find a well-distributed ferred into T1 , P1 still cannot jump out of the local feasible
UPF. As stated in Section II-A, what to transfer is an impor- region. Conversely, the offspring individuals of P2 are located
tant issue for EMT since only useful knowledge is helpful. in a better feasible region; thus, when they are transferred
If the quality of transferred knowledge is not distinguished, into T1 , P1 can cross the large infeasible region. Therefore, in
negative transfer will occur and destroy the evolutionary direc- the early phase, the offspring population is considered useful
tion. Therefore, it is necessary and significant to find useful knowledge.
knowledge. Next, we will first answer the problem of what to 2) Later Phase: During the evolution, two populations may
transfer. be located in or draw near to their PFs in the later phase.
Next, based on the four types of relationships between the CPF
B. What to Transfer and UPF, which population can be regarded as useful knowl-
During the evolution, the knowledge of a task contains two edge is explained. In addition, the challenges of the above
types: 1) parent individuals and 2) offspring individuals. Parent four relationships between the CPF and UPF are described in
individuals and offspring individuals form the parent popula- Table II.
tion and the offspring population, respectively. Then, we will 1) Type-I: When the UPF and CPF are the same, the parent
introduce which population is useful knowledge in different population is more effective as the transferred knowl-
evolutionary phases. edge. Although the two PFs are the same, the parent
1) Early Phase: As shown in Fig. 3, the parent popula- individuals of the two populations may be located in
tion (denoted P1 ) of the main task (denoted T1 ) falls into different locations. This is because two populations of
Authorized licensed use limited to: Universite De Sherbrooke. Downloaded on June 06,2022 at 15:09:58 UTC from IEEE Xplore. Restrictions apply.
268 IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 26, NO. 2, APRIL 2022
(a) (b)
(c) (d)
individuals are not exactly the same and two popula- Fig. 6. Updating process of EMCMO in the later phase.
tions have different environmental selection methods. As
shown in Fig. 4(a), when the parent individuals of T2 are
transferred into T1 , T1 can obtain more Pareto-optimal may be near or located on the CPF, even if this proba-
solutions since the parent individuals of two tasks are bility is small. Similarly, partial offspring individuals of
nondominated. However, the partial offspring individu- T1 may be near or located on the UPF. In Fig. S-VII of
als of T2 are dominated by the parent individuals of T1 . Section S-II in the supplementary material, the Pareto
Therefore, the benefit of transferring offspring individu- fronts of four test functions corresponding to the above
als is lower than that of transferring parent individuals. four types are plotted to observe the real difference
In the same way, the parent individuals of T1 are non- between the CPF and UPF.
dominated solutions for T2 , and the parent population of
T1 may be viewed as useful knowledge for T2 . C. Procedure of EMCMO
2) Type-II: When the CPF is part of the UPF, the par-
ent population is more effective as the transferred Inspired by the observations above, the evolutionary pro-
knowledge. As shown in Fig. 4(b), partial parent individ- cess in the proposed EMCMO framework is divided into two
uals of T2 are the Pareto-optimal solutions of T1 while all phases. Fig. 5 plots the framework of the EMCMO in the early
parent individuals of T1 are the Pareto-optimal solutions phase, and Fig. 6 plots the framework of the EMCMO in the
of T2 . later phase.
3) Type-III: When the CPF and UPF partially overlap, As shown in Algorithm 1, EMCMO begins with two popula-
which population is more effective depends on the tions P1 and P2 that focus on two tasks. Then, two populations
degree of overlap of the UPF and CPF. In fact, under this are evaluated on the corresponding tasks. During the main
relationship, as shown in Fig. 4(c), two PFs can be split loop, the evolutionary process is divided into two phases since
into two parts: a) the overlap part and b) the nonoverlap the useful knowledge is different in different phases. In the
part. For the overlap part, the parent population is more early stage, two populations evolve according to Algorithm 2.
effective, which is the same as the situation in Fig. 4(a). Then, in the later phase, they are updated by Algorithm 3. It
For the nonoverlap part, the offspring population is more should be noted that the CDP method and fast nondominated
effective, which is the same as the situation in Fig. 4(d). sorting method are used as the environmental selection meth-
4) Type-IV: When the CPF and UPF do not overlap, the ods of the two tasks. Here, the parameter β is set to switch
offspring population is more effective as the transferred the evolutionary phase from the early phase to the later phase.
knowledge. As shown in Fig. 4(d), the parent individ- The impact of β will be investigated in Section V.
uals of one task are not the Pareto-optimal solutions
of another task; thus, the parent population cannot be D. Early Phase
considered useful knowledge. Although some offspring The updating process of EMCMO in the early phase is
individuals of T2 are inferior to their parent individu- described in Algorithm 2. Note that when one task is repre-
als, these offspring individuals may be effective for T1 . sented by Tj (j = (1, 2)), another task is represented by T2/j .
From Fig. 4(d), the partial offspring individuals of T2 In each generation, for each task Tj , its mating parents are
Authorized licensed use limited to: Universite De Sherbrooke. Downloaded on June 06,2022 at 15:09:58 UTC from IEEE Xplore. Restrictions apply.
QIAO et al.: EMT OPTIMIZATION FRAMEWORK FOR CMOPs 269
Algorithm 1 Total Procedure of EMCMO offspring population is regarded as useful knowledge due to
Input: NP (population size), β (the parameter control when its higher diversity and better quality.
to switch the evolutionary phase) P1 (the population for
CMOP), P2 (the population for MOP), MaxFES (the total E. Later Phase
number of function evaluations). Compared with the early phase, the main difference in the
Output: P1 later phase is that the transferred population needs to be deter-
1: Initialize P1 and P2 of size NP
mined. Since it is difficult to know the relationship between
2: FES = 0
the CPF and UPF without prior knowledge, we propose a ten-
3: Evaluate P1 on the CMOP
tative method to evaluate which population is more effective.
4: Evaluate P2 on the MOP
First, Pj with NP individuals and OPj with NP/2 individuals
5: FES = FES + 2 · NP;
are combined to obtain a new population TOPj with (3 · NP/2)
6: while termination criterion not satisfied do
individuals. Then, the best NP individuals in TOPj are selected
7: if FES < β · MaxFES then based on the environmental selection rule of T2/j . Next, the
8: Perform the early phase → Algorithm 2 success rates of Pj and OPj on T2/j are computed as follows:
9: else
Perform the later phase → Algorithm 3 num− Pj
10: αPj = (3)
11: end if NP
FES = FES + NP; num− OPj
12: αOPj = NP
(4)
13: end while 2
where αPj ∈ [0, 1] and αOPj ∈ [0, 1], respectively, indicate
Algorithm 2 Early Phase of EMCMO the success rate of Pj and OPj ; num− Pj and num− OPj are,
Input: NP (population size), P1 (the population for CMOP), respectively, the number of parent individuals and offspring
P2 (the population for MOP), individuals in the best NP individuals. When αPj < αOPj ,
1: MatingParent1 ← Randomly select NP/2 individuals from
it means OPj is more suitable for T2/j . In this case, OPj is
P1 regarded as the transferred population TrPj of Tj . Otherwise,
2: OP1 ← Generate NP/2 offspring based on the evolution-
Pj would be a better choice for T2/j . In this case, to maintain
ary operators by the MatingParent1 the diversity of T2/j , NP/2 individuals selected randomly from
3: MatingParent2 ← Randomly select NP/2 individuals from
Pj are regarded as the transferred population TrPj of Tj .
P2 Algorithm 3 gives the updating process of EMCMO in the
4: OP2 ← Generate NP/2 offspring based on the evolution-
later phase. In each generation, for each task Tj , its mating par-
ary operators by the MatingParent2 ents are selected from Pj based on their quality to improve the
5: TP1 ← P1 ∪ OP1 ∪ OP2
convergence performance. These mating parents are used to
6: TP2 ← P2 ∪ OP2 ∪ OP1
generate NP/2 offspring individuals. According to (3) and (4),
7: Evaluate TP1 on the CMOP
the transfer population TrPj of Tj is determined. Then, Pj ,
8: Evaluate TP2 on the MOP
OPj , and TrP2/j are combined into a temporary population TPj .
9: P1 ← Select NP individuals from TP1 based on the
Finally, the environmental selection is performed to select NP
environmental selection individuals from TPj to obtain a new Pj .
10: P2 ← Select NP individuals from TP2 based on the
environmental selection F. Computational Complexity
The developed EMCMO framework does not introduce
any new selection operator; thus, its computational complex-
ity mainly depends on the adopted MOEA (NSGA-II). As
randomly selected from the corresponding parent population
suggested in NSGA-II, the main operators are mating selec-
Pj to improve population diversity. High population diversity
tion, genetic operators, and environmental selection, and their
can prevent premature convergence. Then, the mating parents
worst complexities are O(NP), O(NP · D), and O(M · NP2 ),
are used to generate NP/2 offspring individuals, where NP is
respectively. Since each population generates NP/2 individ-
the parent population size. The offspring population is OPj .
uals, the worst complexities are 2 · O(NP/2) = O(NP),
The temporary population TPj is obtained by combining Pj ,
2·O(NP·D/2) = O(NP·D), and 2·O(M·NP2 ) = O(M·NP2 ). In
OPj , and OP2/j . Next, TPj is evaluated on the correspond-
summary, the worst computational complexity of EMCMO is
ing task. Finally, NP individuals are selected from TPj based
the same as that of the employed MOEA. However, because all
on environmental selection to form a new Pj . It should be
operators are performed twice a generation, EMCMO would
noted that when evaluating one individual on T2 , not only
consume more CPU time.
objective function values but also the values of the degree of
constraint violation are obtained. Therefore, evaluating OP2
IV. E XPERIMENT S ETTINGS
on T1 will not consume extra function evaluations, and only
newly generated offspring will consume function evaluations. A. Test Functions and Performance Indicators
In the early phase, population diversity is considered in To test the performance of EMCMO, we adopt four bench-
the selection process of the mating parent. Furthermore, the mark test suites: 1) the MW test suite [7] includes 14 functions
Authorized licensed use limited to: Universite De Sherbrooke. Downloaded on June 06,2022 at 15:09:58 UTC from IEEE Xplore. Restrictions apply.
270 IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 26, NO. 2, APRIL 2022
Algorithm 3 Later Phase of EMCMO 3) The feasible solutions ratio (FSR) indicates the average
Input: NP (population size), P1 (the population for CMOP), proportion of feasible solutions in the last generation
P2 (the population for MOP), found by one algorithm on 30 runs.
1: MatingParent1 ← Select NP/2 individuals from P1 based It is worth noting that there are EMT benchmark prob-
on their quality using binary tournament selection method lems and performance metrics in the community of EMT [42].
2: OP1 ← Generate NP/2 offspring based on the evolution- However, the constrained multitask multiobjective test prob-
ary operators by the MatingParent1 lems and performance metrics have not attracted attention.
3: MatingParent2 ← Select NP/2 individuals from P2 based Therefore, the related studies are necessary and significant.
on their quality using binary tournament selection method
4: OP2 ← Generate NP/2 offspring based on the evolution- B. Compared Algorithms and Their Parameter Settings
ary operators by the MatingParent2
Five state-of-the-art algorithms, including CCMO [35],
5: TOP1 ← P1 ∪ OP1
CTAEA [34], NSGAII-ToR [26], MOEADDAE [6], and
6: TOP2 ← P2 ∪ OP2
MSCMO [39], are employed. Among these algorithms,
7: Evaluate TOP1 on the MOP (the second task)
CCMO and CTAEA are dual-population-based CMOEAs, and
8: Evaluate TOP2 on the CMOP (the first task)
they adopt the CDP method to tackle constraints. NSGAII-
9: TrP1 ← Based on Eqs. (3) - (4)
ToR employs a ToR to balance constraints and objectives.
10: TrP2 ← Based on Eqs. (3) - (4)
MOEADDAE uses the improved method, which regards
11: TP1 ← P1 ∪ OP1 ∪ TrP2
some infeasible solutions as feasible solutions. MSCMO grad-
12: TP2 ← P2 ∪ OP2 ∪ TrP1
ually adds constraints during the evolution and employs a
13: Evaluate TP1 on the CMOP
multiobjective-based method and CDP to tackle constraints.
14: Evaluate TP2 on the MOP
These five compared methods employ different CHTs and dif-
15: P1 ← Select NP individuals from TP1 based on the
ferent evolutionary mechanisms; thus, comparison experiments
environmental selection
among the methods can provide fair and sufficient proof for
16: P2 ← Select NP individuals from TP2 based on the
the superiority of EMCMO. The parameter settings of these
environmental selection
five algorithms are set as provided in their original literature,
as shown in Table IV. To make a fair comparison, NP is
set to 100, and MaxFES is set to 100 000 for all algorithms
TABLE III
S UMMARY OF B ENCHMARK T EST S UITES
on all test functions. Moreover, Wilcoxon’s test at the 0.05
level is performed to estimate the significance of the differ-
ence between the two methods. “+” or “−” indicates that
the compared algorithm has a better or worse performance
than EMCMO, respectively. “=” shows that EMCMO and the
compared algorithm have a similar performance.
Since all compared methods adopt a genetic algorithm with
simulated binary crossover [43] and polynomial mutation [44]
as the optimizer, EMCMO uses the same evolutionary oper-
ators. In addition, a fitness method similar to SPEA2 [45] is
adopted in EMCMO. The fitness of one solution x is equal
to the sum of two parts. The first part is the number of solu-
tions dominated by the solutions dominating x. The second
with D = 15; 2) the DTLZ test suite [37] has ten func- part indicates the crowding distance of x, which equals the
tions, including four functions with D = 7 (C1_DTLZ1, √
distance from x to its 2NP nearest neighbor. Furthermore,
DC1_DTLZ1, DC2_DTLZ1, and DC3_DTLZ1) and other six to maintain diversity, EMCMO employs the truncation strat-
functions with D = 12; 3) the LIRCMOP test suite [38] con- egy proposed in SPEA2, which is activated when the number
sists of 14 functions with D = 10; and 4) the DOC test of nondominated solutions is larger than NP. In addition, the
suite [31] is constituted by nine functions with different dimen- differential operators adopted by the MOEADDAE for the
sions, and their dimension settings are the same as those in LIRCMOP and DOC test suites are replaced by the same
the literature [31]. The features of these four test suites are genetic operators. Note that all experiments are implemented
provided in Table III. on PlatEMO [46] since it contains the codes of all compared
In addition, three performance indicators are as follows. algorithms.
1) The inverted generational distance (IGD) [40] is a pop-
ular indicator that can reflect the convergence of the
V. E XPERIMENT R ESULTS
obtained PF and the coverage ratio between the found
PF and true PF. A smaller IGD is desired. A. Compared Experiment Results
2) The hypervolume (HV) [41] is also widely used in the Table V gives the mean IGDs and standard deviations of
multiobjective optimization. The HV mainly reflects the each method on all four benchmark test suites, and the best
convergence and diversity of the obtained PF, and a results are marked in bold. The corresponding HV results are
larger HV is better. listed in Table S-I in the supplementary material.
Authorized licensed use limited to: Universite De Sherbrooke. Downloaded on June 06,2022 at 15:09:58 UTC from IEEE Xplore. Restrictions apply.
QIAO et al.: EMT OPTIMIZATION FRAMEWORK FOR CMOPs 271
TABLE IV
C OMPARED A LGORITHMS AND R ELATED PARAMETER S ETTINGS
TABLE V
IGD R ESULTS O BTAINED BY EMCMO AND F IVE C OMPARED A LGORITHMS ON A LL F OUR B ENCHMARK T EST S USITES
For type-I problems, the key is to utilize the nondominated outperforms CCMO, CTAEA, NSGAII-ToR, MOEADDAE,
solutions on the UPF to help find the CPF. In this case, trans- and MSCMO on 8, 11, 11, 11, and 10 functions. However,
ferring parent individuals is more significant than transferring only CCMO presents a better performance than EMCMO on
offspring individuals. Since EMCMO can identify the relation- LIRCMOP6. Similarly, EMCMO obtains excellent results on
ship using the tentative approach and transfer correct knowl- the HV indicator, and no algorithm outperforms EMCMO
edge, it obtains the best IGD results on 10 out of 11 functions. on any function. They are, respectively, outperformed by
Wilcoxon’s test results indicate that EMCMO, respectively, EMCMO on 9, 11, 11, 10, and 10 functions. These results
Authorized licensed use limited to: Universite De Sherbrooke. Downloaded on June 06,2022 at 15:09:58 UTC from IEEE Xplore. Restrictions apply.
272 IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 26, NO. 2, APRIL 2022
TABLE VI
verify the superiority of EMCMO. It should be noted that W ILCOXON ’ S T EST R ESULTS ON A LL F OUR B ENCHMARK T EST S UITES
only the second population can converge to the true UPF, and I NCLUDING 47 F UNCTIONS
knowledge transfer can maximize value. For example, the CPF
of MW2 is constituted by several CPFs with large feasible
regions and several CPFs with small feasible regions. Although
the second population can converge to the UPF, partial par-
ent individuals that draw near to small feasible regions are
still infeasible. The reasons are that the convergence accuracy
of the second population is not very good. In this case, the
infeasible parent individuals would be deleted by the first task;
thus, the small feasible regions cannot be found by knowledge
transfer. algorithms is not good due to the complex characteristics of
Similar to type-I problems, the key for type-II problems is DOC. In summary, compared with the compared algorithms,
to find a complete UPF and transfer parent individuals. The EMCMO is a promising method for DOC.
IGD results show that EMCMO ranks first on 6 of 9 func- In summary, compared with all five compared methods,
tions. Moreover, EMCMO produces better performance than EMCMO presents outstanding optimization results on all
CCMO, CTAEA, NSGAII-ToR, MOEADDAE, and MSCMO four benchmark test suites regarding both the IGD and HV
on 6, 7, 9, 8, and 7 functions, respectively. Additionally, only indicators.
MOEADDAE outperforms EMCMO on one function. Based
on the HV results, EMCMO is still better than the other meth-
ods on 4, 8, 9, 7, and 8 functions, respectively. Moreover, B. Statistical Results on All Four Benchmark Test Suites
MOEADDAE produces better performance on two LIRCMOP It is necessary to observe the FSR values of EMCMO and
functions. This is because MOEADDAE uses the method to the other five algorithms on all test functions. As shown in
utilize diverse solutions rather than those near the UPF. In Table S-II in the supplementary material, the FSRs of only
conclusion, EMCMO is the best method for type-II problems. the proposed EMCMO are 1 on MW, DTLZ, and LIRCMOP
For type-III problems, the IGD results show that EMCMO test suites. In addition, for DOC3 and DOC7, the FSR values
does not rank first on any function. However, no algo- of EMCMO are larger than those of the other five algorithms.
rithm outperforms EMCMO on any function. Wilcoxon’s test Based on the statistical results, EMCMO achieves better FSR
results indicate that EMCMO is better than CCMO, CTAEA, results than CCMO, CTAEA, NSGAII-ToR, MOEADDAE,
NSGAII-ToR, MOEADDAE, and MSCMO on 1, 4, 6, 5, and 2 and MSCMO on 3, 10, 6, 24, and 24 test functions, respec-
functions, respectively. In addition, the HV results indicate that tively. Therefore, these results reasonably prove the superiority
CCMO is better than and inferior to EMCMO on LIRCMOP12 and convergence ability of EMCMO.
and MW3, respectively. However, other peers are still inferior Table VI shows Wilcoxon’s test results on four benchmark
to EMCMO on most functions. It should be noted that the test suites. Obviously, for each compared algorithm, the num-
degree of overlap between the CPF and UPC determines the ber of “+”s is much larger than the number of “−”s on both
importance of parent or offspring individuals. For example, the IGD and HV indicators, which fully demonstrates the
the degree of overlap in MW13 is higher than other func- superiority of EMCMO on different types of test problems.
tions; thus, EMCMO outperforms CCMO due to the transfer Furthermore, the multiproblem Wilcoxon’s test and
of parent individuals. Friedman’s test in terms of IGD and HV are performed using
For type-IV problems, CCMO and EMCMO produce bet- the keel software [47] on a total of 47 test functions to observe
ter results than other peers in terms of both IGD and HV. the significance of the difference between EMCMO and each
However, CCMO is still inferior to EMCMO on LIRCMOP1 compared method. Table VII lists the multiproblem Wilcoxon
and LIRCMOP2. This is because EMCMO employs the ran- test results, in which the R+ value and the R− value indi-
dom mating operator to improve the diversity that is required cate the performance of EMCMO and the compared algorithm,
for the functions with small feasible regions. In addition, com- respectively. The results show R+ is much greater than R− for
pared with the other four compared algorithms, EMCMO is all compared algorithms. Moreover, all P values are smaller
still the best. It must be admitted that the similarity between than 0.05, which indicates that EMCMO is significantly super
the CPF and UPF for type-IV problems is very low, which than all compared algorithms when considering all four bench-
reduces the effect of knowledge transfer. Therefore, it is sig- mark test suites. In addition, the ranking of each algorithm
nificant to develop new strategies rather than the individual obtained by Friedman’s test is presented in Fig. 7. EMCMO
transfer method to utilize the knowledge of the UPF. achieves the best rankings for both the IGD and HV, which
For DOC functions, in which the types are unknown, the demonstrates the superiority of EMCMO.
IGD results show that EMCMO, respectively, outperforms The nonparametric Vargha–Delaney ( A12 ) test [48] is also
CCMO, CTAEA, NSGAII-ToR, MOEADDAE, and MSCMO used in this article to measure the effect size. When two algo-
on 3, 7, 4, 2, and 5 functions. Among the six methods, CTAEA rithms have similar performances, A12 = 0.5. When A12 >
is the worst algorithm since it cannot solve six functions. For 0.56, > 0.64, and > 0.71, it is believed that the two algorithms,
all nine functions, the other four compared algorithms are very respectively, have small, median, and large differences [49].
competitive with EMCMO. In fact, the performance of all six The results are provided in Table S-III in the supplementary
Authorized licensed use limited to: Universite De Sherbrooke. Downloaded on June 06,2022 at 15:09:58 UTC from IEEE Xplore. Restrictions apply.
QIAO et al.: EMT OPTIMIZATION FRAMEWORK FOR CMOPs 273
TABLE VII
M ULTIPROBLEM W ILCOXON ’ S T EST R ESULTS ON A LL F OUR C. Parameter Analysis
B ENCHMARK T EST S UITES I NCLUDING 47 F UNCTIONS In EMCMO, the parameter β is set to control the conversion
of the evolutionary phase. It should be noted that β is related
to MaxFES. In this article, under the premise that MaxFES
is set to 10 000, different β values are used by EMCMO to
investigate its impact. The IGD results obtained by EMCMO
with β = 0, 0.2, 0.4, 0.6, 0.8, and 1 on all 47 functions are
provided in Table S-IV in the supplementary material. First,
EMCMO with β = 0.2 outperforms EMCMO with β = 0, 0.4,
0.6, 0.8, and 1 on 17, 4, 9, 9, and 12 functions, respectively.
When β = 0 or β = 1, EMCMO obtains very poor results,
which reflects that both the early phase and later phase are
significant and important. In addition, as β increases, the num-
ber of “−”s also increases, which might imply that the later
stage is more important than the early phase. Moreover, when
β = 0.2, EMCMO obtains the best results on most functions.
Therefore, 0.2 is recommended as the value of β.
Authorized licensed use limited to: Universite De Sherbrooke. Downloaded on June 06,2022 at 15:09:58 UTC from IEEE Xplore. Restrictions apply.
274 IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 26, NO. 2, APRIL 2022
Authorized licensed use limited to: Universite De Sherbrooke. Downloaded on June 06,2022 at 15:09:58 UTC from IEEE Xplore. Restrictions apply.
QIAO et al.: EMT OPTIMIZATION FRAMEWORK FOR CMOPs 275
transfer, are provided in Section S-III in the supplementary because two successive environments may have high
material. similarity. However, only a few studies have focused on
DMOPs with dynamic constraints [53]. Therefore, we
will study how to extend the proposed method to solve
VI. C ONCLUSION these complex problems.
In this article, the CMOP is transformed into a multitasking 2) Measuring the similarity between tasks in the deci-
optimization problem that involves helper tasks with differ- sion space is significant, and it is generally accepted
ent constraint subsets. According to some practical issues, by related researchers. However, it is difficult to effec-
a simplified “special case” of only two tasks is created. tively measure the similarity in the decision space; thus,
The first task is the original CMOP, and the second task most of the existing works [11], [54], [55] define and
is the MOP extracted from the original CMOP. The pur- use the objective space similarity. In future work, we
poses of the CMOP and MOP are to find the well-distributed will study how to define the decision space similar-
CPF and well-distributed UPF, respectively. In the proposed ity to better improve the algorithm proposed in this
EMCMO framework, by analyzing four types of relation- article.
ships between the CPF and UPF, specific useful knowledge
is identified and transferred between the two tasks. Moreover,
the genetic algorithm is adopted as the optimizer of two R EFERENCES
populations to form an instance of EMCMO. The instance [1] A. Trivedi, D. Srinivasan, K. Sanyal, and A. Ghosh, “A survey of
is tested on four constrained multiobjective benchmark test multiobjective evolutionary algorithms based on decomposition,” IEEE
Trans. Evol. Comput., vol. 21, no. 3, pp. 440–462, Jun. 2017.
suites including a total of 47 different functions. Compared
[2] J. Cheng, G. G. Yen, and G. Zhang, “A many-objective evolutionary
with five state-of-the-art CMOEAs, the results demonstrate the algorithm with enhanced mating and environmental selections,” IEEE
superiority of EMCMO. Furthermore, the effectiveness of the Trans. Evol. Comput., vol. 19, no. 4, pp. 592–605, Aug. 2015.
parameters, knowledge transfer, knowledge sources, and the [3] W. Hong, K. Tang, A. Zhou, H. Ishibuchi, and X. Yao, “A scalable
indicator-based evolutionary algorithm for large-scale multiobjective
tentative method is verified. Note that the method proposed in optimization,” IEEE Trans. Evol. Comput., vol. 23, no. 3, pp. 525–537,
this article can obtain the CPF with a better distribution and Jun. 2019.
convergence, which can help decision makers use preference- [4] R. Tanabe and H. Ishibuchi, “A review of evolutionary multimodal
multiobjective optimization,” IEEE Trans. Evol. Comput., vol. 24, no. 1,
based solution selection methods [50] or knee point-based pp. 193–200, Feb. 2020.
solution selection methods [51] to obtain better final results. [5] J. Chen, J. Li, and B. Xin, “Dmoea-εC: Decomposition-based
Although EMCMO presents a excellent performance, it can multiobjective evolutionary algorithm with the ε -constraint framework,”
IEEE Trans. Evol. Comput., vol. 21, no. 5, pp. 714–730, Oct. 2017.
be further improved from the following aspects.
[6] Q. Zhu, Q. Zhang, and Q. Lin, “A constrained multiobjective evolu-
1) In EMCMO, the tentative method considers only the tionary algorithm with detect-and-escape strategy,” IEEE Trans. Evol.
objective space. A more effective similarity computing Comput., vol. 24, no. 5, pp. 938–947, Oct. 2020.
method should be studied to measure the relationship [7] Z. Ma and Y. Wang, “Evolutionary constrained multiobjective
optimization: Test suite construction and performance comparisons,”
between two tasks in both decision and objective spaces. IEEE Trans. Evol. Comput., vol. 23, no. 6, pp. 972–986, Dec. 2019.
2) Although transferring offspring is more effective than [8] S. J. Pan and Q. Yang, “A survey on transfer learning,” IEEE Trans.
transferring parents, it may be ineffective for CMOPs Knowl. Data Eng., vol. 22, no. 10, pp. 1345–1359, Oct. 2010.
[9] R. Zhang, H. Zhang, and X. Li, “Robust multi-task learning with flexible
with extremely low similarity between the CPF and manifold constraint,” IEEE Trans. Pattern Anal. Mach. Intell., vol. 43,
UPF. Thus, other knowledge transfer methods should be no. 6, pp. 2150–2157, Jun. 2021.
studied to solve type-III and type-IV CMOPs. [10] A. Gupta, Y. Ong, and L. Feng, “Multifactorial evolution: Toward evo-
lutionary multitasking,” IEEE Trans. Evol. Comput., vol. 20, no. 3,
3) For type-I and type-II CMOPs, in which feasible pp. 343–357, Jun. 2016.
nondominated solutions are located in small feasible [11] H. Xu, A. K. Qin, and S. Xia, “Evolutionary multi-task optimization
regions, the poor convergence of the second popula- with adaptive knowledge transfer,” IEEE Trans. Evol. Comput., early
tion makes it unable to provide high-quality transferred access, Aug. 24, 2021, doi: 10.1109/TEVC.2021.3107435.
[12] R. Hashimoto, H. Ishibuchi, N. Masuyama, and Y. Nojima, “Analysis
knowledge for the first task. Moreover, different CMOPs of evolutionary multi-tasking as an island model,” in Proc. Genet. Evol.
have different features and landscapes; thus, different Comput. Conf. Companion, 2018, pp. 1894–1897.
search engineers should be studied for the two tasks. [13] P. T. H. Hanh, P. D. Thanh, and H. T. T. Binh, “Evolutionary algorithm
and multifactorial evolutionary algorithm on clustered shortest-path tree
4) More helper tasks can be created to provide more com- problem,” Inf. Sci., vol. 553, pp. 280–304, Apr. 2021.
plementary evolutionary trials for the main task so that [14] L. Feng et al., “Explicit evolutionary multitasking for combinatorial
the population of the main task can improve the diversity optimization: A case study on capacitated vehicle routing problem,”
IEEE Trans. Cybern., vol. 51, no. 6, pp. 3143–3156, Jun. 2021.
and break through the blockade of complex constraints. [15] Y. Bi, B. Xue, and M. Zhang, “A divide-and-conquer genetic pro-
The difficulty measurement of constraints and the simi- gramming algorithm with ensembles for image classification,” IEEE
larity measurement mechanism can be studied to create Trans. Evol. Comput., vol. 25, no. 6, pp. 1148–1162, Dec. 2021,
doi: 10.1109/TEVC.2021.3082112.
useful helper tasks and self-adaptively select a few
[16] N. Zhang, A. Gupta, Z. Chen, and Y.-S. Ong, “Evolutionary
helper tasks to evolve. machine learning with minions: A case study in feature selec-
In future work, we will continue to study the above issues. tion,” IEEE Trans. Evol. Comput., early access, Jul. 26, 2021,
In addition, several promising studies can also be studied. doi: 10.1109/TEVC.2021.3099289.
[17] G. Li, Q. Lin, and W. Gao, “Multifactorial optimization via explicit
1) In [52], EMT is also used to solve dynamic multipopulation evolutionary framework,” Inf. Sci., vol. 512, no. 1,
multiobjective optimization problems (DMOPs). This is pp. 1555–1570, 2020.
Authorized licensed use limited to: Universite De Sherbrooke. Downloaded on June 06,2022 at 15:09:58 UTC from IEEE Xplore. Restrictions apply.
276 IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 26, NO. 2, APRIL 2022
[18] Z. Tang, M. Gong, F. Jiang, H. Li, and Y. Wu, “Multipopulation [41] E. Zitzler and L. Thiele, “Multiobjective evolutionary algorithms: A
optimization for multitask optimization,” in Proc. IEEE Congr. Evol. comparative case study and the strength pareto approach,” IEEE Trans.
Comput. (CEC), 2019, pp. 1906–1913. Evol. Comput., vol. 3, no. 4, pp. 257–271, Nov. 1999.
[19] K. Chen, B. Xue, M. Zhang, and F. Zhou, “Evolutionary multitasking for [42] Y. Yuan et al., “Evolutionary multitasking for multiobjective continuous
feature selection in high-dimensional classification via particle swarm optimization: Benchmark problems, performance metrics and baseline
optimisation,” IEEE Trans. Evol. Comput., early access, Jul. 26, 2021, results,” 2017, arXiv:1706.02766.
doi: 10.1109/TEVC.2021.3100056. [43] K. Deb and R. B. Agrawal, “Simulated binary crossover for continuous
[20] H. Song, A. K. Qin, P.-W. Tsai, and J. J. Liang, “Multitasking multi- search space,” Complex Syst., vol. 9, no. 2, pp. 115–148, 1995.
swarm optimization,” in Proc. IEEE Congr. Evol. Comput. (CEC), 2019, [44] K. Deb and M. Goyal, “A combined genetic adaptive search (GeneAS)
pp. 1937–1944. for engineering design,” Comput. Sci. Informat., vol. 26, no. 4,
[21] K. Chen, B. Xue, M. Zhang, and F. Zhou, “An evolutionary pp. 30–45, 1996.
multitasking-based feature selection method for high-dimensional [45] E. Zitzler, M. Laumanns, and L. Thiele, “SPEA2: Improving the
classification,” IEEE Trans. Cybern., early access, Dec. 31, 2020, strength pareto evolutionary algorithm,” Eidgenössische Technische
doi: 10.1109/TCYB.2020.3042243. Hochschule Zürich (ETH), Institut für Technische Informatik und
[22] J. Liang et al., “Evolutionary multi-task optimization for parameters Kommunikationsnetze (TIK), Zürich, Switzerland, TIK-Rep. 103, 2001.
extraction of photovoltaic models,” Energy Convers. Manag., vol. 207, [46] Y. Tian, R. Cheng, X. Zhang, and Y. Jin, “PlatEMO: A MATLAB
pp. 112509–112514, Mar. 2020. platform for evolutionary multi-objective optimization,” IEEE Comput.
[23] X. Zheng, A. K. Qin, M. Gong, and D. Zhou, “Self-regulated evolution- Intell. Mag., vol. 12, no. 4, pp. 73–87, Nov. 2017.
ary multitask optimization,” IEEE Trans. Evol. Comput., vol. 24, no. 1, [47] J. Alcalá-fdez et al., “KEEL: A software tool to assess evolutionary
pp. 16–28, Feb. 2020. algorithms for data mining problems,” Soft Comput., vol. 13, no. 3,
[24] J. Lin, H.-L. Liu, B. Xue, M. Zhang, and F. Gu, “Multiobjective multi- pp. 307–318, 2008.
tasking optimization based on incremental learning,” IEEE Trans. Evol. [48] A. Vargha and H. D. Delaney, “A critique and improvement of the CL
Comput., vol. 24, no. 5, pp. 824–838, Oct. 2020. common language effect size statistics of mcgraw and wong,” J. Educ.
[25] W. Ning, B. Guo, Y. Yan, X. Wu, J. Wu, and D. Zhao, “Constrained Behav. Stat., vol. 25, no. 2, pp. 101–132, 2000.
multi-objective optimization using constrained non-dominated sorting [49] G. Guizzo, F. Sarro, J. Krinke, and S. R. Vergilio, “Sentinel:
combined with an improved hybrid multi-objective evolutionary algo- A hyper-heuristic for the generation of mutant reduction strate-
rithm,” Eng. Optim., vol. 49, no. 10, pp. 1645–1664, 2017. gies,” IEEE Trans. Softw. Eng., early access, Jun. 15, 2020,
[26] Z. Ma, Y. Wang, and W. Song, “A new fitness function with two rank- doi: 10.1109/TSE.2020.3002496.
ings for evolutionary constrained multiobjective optimization,” IEEE [50] J.-H. Kim, J.-H. Han, Y.-H. Kim, S.-H. Choi, and E.-S. Kim,
Trans. Syst., Man, Cybern., Syst., vol. 51, no. 8, pp. 5005–5016, “Preference-based solution selection algorithm for evolutionary
Aug. 2021. multiobjective optimization,” IEEE Trans. Evol. Comput., vol. 16,
[27] Z.-Z. Liu, Y. Wang, and B.-C. Wang, “Indicator-based constrained no. 1, pp. 20–34, Feb. 2012.
multiobjective evolutionary algorithms,” IEEE Trans. Syst., Man, [51] J. J. Liang, X. P. Zhu, C. T. Yue, Z. Li, and B.-Y. Qu, “Performance
Cybern., Syst., vol. 51, no. 9, pp. 5414–5426, Sep. 2021. analysis on knee point selection methods for multi-objective sparse
[28] Z. Fan, Y. Fang, W. Li, X. Cai, C. Wei, and E. Goodman, “MOEA/D optimization problems,” in Proc. IEEE Congr. Evol. Comput. (CEC),
with angle-based constrained dominance principle for constrained 2018, pp. 1–8.
multi-objective optimization problems,” Appl. Soft Comput., vol. 74, [52] L. Feng, W. Zhou, W. Liu, Y.-S. Ong, and K. C. Tan,
pp. 621–633, Jan. 2019. “Solving dynamic multiobjective problem via autoencoding evolu-
[29] Z. Fan et al., “Push and pull search for solving constrained multi- tionary search,” IEEE Trans. Cybern., early access, Oct. 1, 2020,
objective optimization problems,” Swarm Evol. Comput., vol. 44, doi: 10.1109/TCYB.2020.3017017.
pp. 665–679, Feb. 2019. [53] R. Azzouz, S. Bechikh, and L. B. Said, “Multi-objective optimization
[30] Y. Tian, Y. Zhang, Y. Su, X. Zhang, K. C. Tan, and Y. Jin, “Balancing with dynamic constraints and objectives: New challenges for evolu-
objective optimization and constraint satisfaction in constrained evolu- tionary algorithms,” in Proc. Annu. Conf. Genet. Evol. Comput., 2015,
tionary multiobjective optimization,” IEEE Trans. Cybern., early access, pp. 615–622.
Mar. 17, 2021, doi: 10.1109/TCYB.2020.3021138. [54] Z. Liang, X. Xu, L. Liu, Y. Tu, and Z. Zhu, “Evolutionary
[31] Z.-Z. Liu and Y. Wang, “Handling constrained multiobjective many-task optimization based on multi-source knowledge trans-
optimization problems with constraints in both the decision and objec- fer,” IEEE Trans. Evol. Comput., early access, Aug. 2, 2021,
tive spaces,” IEEE Trans. Evol. Comput., vol. 23, no. 5, pp. 870–884, doi: 10.1109/TEVC.2021.3101697.
Oct. 2019. [55] J. Lin, H.-L. Liu, K. C. Tan, and F. Gu, “An effective knowledge trans-
[32] J. Wang, G. Liang, and J. Zhang, “Cooperative differential evolution fer approach for multiobjective multitasking optimization,” IEEE Trans.
framework for constrained multiobjective optimization,” IEEE Trans. Cybern., vol. 51, no. 6, pp. 3238–3248, Jun. 2021.
Cybern., vol. 49, no. 6, pp. 2060–2072, Jun. 2019.
[33] S. Qian, Y. Ye, B. Jiang, and J. Wang, “Constrained multiobjective
optimization algorithm based on immune system model,” IEEE Trans.
Cybern., vol. 46, no. 9, pp. 2056–2069, Sep. 2016.
[34] K. Li, R. Chen, G. Fu, and X. Yao, “Two-archive evolutionary algo-
rithm for constrained multiobjective optimization,” IEEE Trans. Evol.
Comput., vol. 23, no. 2, pp. 303–315, Apr. 2019.
[35] Y. Tian, T. Zhang, J. Xiao, X. Zhang, and Y. Jin, “A coevolutionary
framework for constrained multiobjective optimization problems,” IEEE
Trans. Evol. Comput., vol. 25, no. 1, pp. 102–116, Feb. 2021.
[36] X. Ma et al., “Enhanced multifactorial evolutionary algorithm with
meme helper-tasks,” IEEE Trans. Cybern., early access, Feb. 10, 2021,
doi: 10.1109/TCYB.2021.3050516.
[37] H. Jain and K. Deb, “An evolutionary many-objective optimization algo-
rithm using reference-point based nondominated sorting approach, part
II: Handling constraints and extending to an adaptive approach,” IEEE
Trans. Evol. Comput., vol. 18, no. 4, pp. 602–622, Aug. 2014. Kangjia Qiao (Member, IEEE) received the B.E.
[38] Z. Fan et al., “An improved epsilon constraint-handling method in degree from Jianghan University, Wuhan, China,
MOEA/D for CMOPs with large infeasible regions,” Soft Comput., in 2018, and the M.S. degree from Zhengzhou
vol. 23, no. 23, pp. 12491–12510, 2019. University, Zhengzhou, China, in 2021, where he is
[39] H. Ma, H. Wei, Y. Tian, R. Cheng, and X. Zhang, “A multi-stage currently pursuing the Ph.D. degree.
evolutionary algorithm for multi-objective optimization with complex His current research interests include differ-
constraints,” Inf. Sci., vol. 560, pp. 68–91, Jun. 2021. ential evolution, multitasking optimization, con-
[40] P. A. N. Bosman and D. Thierens, “The balance between proximity and strained optimization, and multimodal multiobjective
diversity in multiobjective evolutionary algorithms,” IEEE Trans. Evol. optimization.
Comput., vol. 7, no. 2, pp. 174–188, Apr. 2003.
Authorized licensed use limited to: Universite De Sherbrooke. Downloaded on June 06,2022 at 15:09:58 UTC from IEEE Xplore. Restrictions apply.
QIAO et al.: EMT OPTIMIZATION FRAMEWORK FOR CMOPs 277
Kunjie Yu received the Ph.D. degree in control sci- Hui Song received the M.S. degree from Zhengzhou
ence and engineering from the East China University University, Zhengzhou, China, in 2014, and the
of Science and Technology, Shanghai, China, in Ph.D. degree in computer science and IT from the
2017. School of Science, RMIT University, Melbourne,
He is currently an Associate Professor with VIC, Australia in 2019.
the School of Electrical Engineering, Zhengzhou She is currently a Research Fellow with the
University, Zhengzhou, China. His current research School of Engineering, RMIT University. Her
interests include evolutional computation, con- research interests mainly include evolutionary com-
strained optimization, multiobjective optimization, putation, machine learning, time-series analytics,
and their applications in chemical process, photo- evolutionary multitasking learning, and EV charg-
voltaic system, and energy system. ing/discharging.
Authorized licensed use limited to: Universite De Sherbrooke. Downloaded on June 06,2022 at 15:09:58 UTC from IEEE Xplore. Restrictions apply.