Next Article in Journal
Variable Dose-Constraints Method Based on Multiplicative Dynamical Systems for High-Precision Intensity-Modulated Radiation Therapy Planning
Previous Article in Journal
Quantitative Recurrence Properties in Some Irregular Sets for Beta Dynamical Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Genetic Algorithm for Constrained Multimodal Multi-Objective Optimization Problems

by
Da Feng
1,2 and
Jianchang Liu
1,2,*
1
College of Information Science and Engineering, Northeastern University, Shenyang 110819, China
2
National Frontiers Science Center for Industrial Intelligence and Systems Optimization, Northeastern University, Shenyang 110819, China
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(11), 1851; https://doi.org/10.3390/math13111851
Submission received: 23 April 2025 / Revised: 30 May 2025 / Accepted: 31 May 2025 / Published: 2 June 2025

Abstract

:
This paper proposes a multitasking-based genetic algorithm (MTGA-CMMO) to solve constrained multimodal multi-objective optimization problems (CMMOPs). In MTGA-CMMO, the main task is assisted by two auxiliary tasks to obtain all the feasible Pareto solution sets. The constraint boundaries of auxiliary task 1 are dynamically adjusted, facilitating the main task’s population in crossing infeasible regions early in the evolution and providing more evolutionary direction later in the evolution. Auxiliary task 2 can contribute to the exploitation ability of the main task. Meanwhile, a probability-based leader mating selection mechanism is devised to improve the global search capability of MTGA-CMMO. Additionally, three environmental selection strategies are designed to correspond to the different tasks in MTGA-CMMO. Extensive experimental verification demonstrates that MTGA-CMMO outperforms other comparative algorithms across multiple test instances and one practical application problem.

1. Introduction

Constrained multi-objective optimization problems (CMOPs) are widely present in real life and have attracted increasing attention [1,2] in areas such as multi-source compressed-air pressure optimization [3], gas pipeline design and operation [4], and aerodynamic shape optimization [5], etc. The CMOPs require the concurrent optimization of multiple competing objectives subject to various constraint conditions. Without sacrificing generality, a CMOP is represented as in Formula (1):
min F ( x ) = { f 1 ( x ) , f 2 ( x ) , , f M ( x ) } subject to : g i ( x ) 0 , i = 1 , , l h i ( x ) = 0 , i = l + 1 , , n
where x = ( x 1 , , x D ) is a D-dimensional decision vector, F ( x ) is an M-dimensional objective vector, g i ( x ) 0 ( i = 1 , , l ) is the ith inequality constraint, and  h i ( x ) = 0   ( i = l + 1 , , n ) denotes the ( i l ) th equality constraint. The constraint violation value of each constraint can be determined in Formula (2).
C V i ( x ) = max ( 0 , g i ( x ) ) , i = 1 , , l max ( 0 , h i ( x ) ξ ) , i = l + 1 , , n
where ξ is a positive value for relaxing the equality constraint. When the sum of all the CV values of x is equal to 0, as shown in Formula (3), x is considered to be a feasible solution, in other cases, it is deemed infeasible.
C V ( x ) = i = 1 n C V i ( x ) = 0
In CMOPs, because of the conflicting relationship between various objective functions, multiple non-domination solutions consist of an optimal solution set, called the Pareto-optimal solution set (PS), and the set obtained by mapping PS to the objective space is called the Pareto front (PF). Due to the existence of constraints, the PS can be further categorized into the unconstrained Pareto-optimal solution set (UPS) and the constrained Pareto-optimal solution set (CPS), which correspond to the unconstrained Pareto front (UPF) and the constrained Pareto front (CPF) in the objective space, respectively.
However, in real-world scenarios, many CMOPs exhibit multimodality [6,7], i.e., one CPF in the objective space maps to multiple CPSs in the decision space. Reference [8] may be the first to define this problem type as constrained multimodal multi-objective optimization problems (CMMOPs). To facilitate an intuitive understanding of CMMOPs, we employ a real-world location-selection problem as an example. Figure 1 is an actual example of a CMMOP, where the problem aims to enable the tenant to not only find the location with the shortest distance to reach schools, hospitals, and convenience stores but also the selected location that avoids the constraints of roads, bridges, and rivers. In Figure 1, there are four locations satisfying the shortest distance, i.e., Location 1–4. Since Location 1 and Location 4 are both positioned in the river, it is obvious that they are infeasible siting schemes, while Location 2 and Location 3 are both located within the feasible region and from two different PSs; thus, these two siting schemes can satisfy the needs of the tenants.
From Figure 1, it can be seen that CMMOPs are challenging to solve because of the need to simultaneously consider the constraints, multimodality, and multiple objective functions and maintain the diversity in both the decision space and the objective space. Addressing CMMOPs is a valuable research area; unfortunately, there are few studies on CMMOPs so far. Liang [8] introduced a differential evolution approach with speciation for tackling CMMOPs, where an improved speciation strategy was first employed to partition the population into a number of subpopulations, which evolved independently to identify all the CPSs. Moreover, a novel environmental selection mechanism was designed which balanced the diversity, constraints, and convergence. Ming [9] devised a coevolutionary framework (CMMOCEA), Solving CMMOPs by exchanging useful information between two related populations. Consequently, there is plenty of room for research into CMMOPs.
Evolutionary multitasking (EMT) [10] is a novel optimization paradigm, migrating potentially superior solutions among multiple tasks to achieve the goal of solving multiple related optimization tasks simultaneously. Specifically, in EMT, the main task is to obtain better-performing solutions by mining valid information from other tasks. Due to the obvious correlation between CMOPs and multi-objective optimization problems (MOPs), In [11,12,13], some novel algorithms based on the EMT framework were proposed to address CMOPs, and the relevant experiments have confirmed the significant advantages of these EMT-based algorithms over the earlier proposed algorithms [14,15,16,17].
CMMOPs inherit all the characteristics of CMOPs and also feature multimodality. Considering the superiority of the algorithms that employ the EMT in addressing CMOPs, this study proposes a multitasking-based genetic algorithm (MTGA-CMMO) to solve CMMOPs. The main contributions of this study are as follows:
(1)
A multitasking-based genetic algorithm (MTGA-CMMO) is devised to solve CMMOPs. MTGA-CMMO consists of one main task and two auxiliary tasks. By transferring useful knowledge among the different tasks, the main task can obtain all the CPSs of CMMOPs.
(2)
A novel mating selection mechanism based on the decision space probabilistic information is proposed, which ensures the individuals with better decision space diversity have a higher probability as parents for reproduction, thus improving the exploration capability of MTGA-CMMO.
(3)
Three distinct environmental selection strategies are developed, each tailored to fulfill the specific functionalities required by different tasks of MTGA-CMMO.
The remainder of this article is organized as follows. Section 2 provides a brief overview of the relevant works. Section 3 explains MTGA-CMMO in detail. The experimental settings are described in Section 4. The experimental data and analysis are presented in Section 5. Finally, the conclusions and future works are discussed in Section 6.

2. Related Works

In the related works, we provide a concise introduction to constrained multi-objective optimization evolutionary algorithms (CMOEAs), multimodal multi-objective evolutionary algorithms (MMEAs), and EMT.

2.1. CMOEAs

In the last two decades, many CMOEAs have emerged to solve CMOPs, which can be organized into two types according to whether utilizing UPF information.
Algorithms not utilizing UPF information mainly include (1) penalty function-based methods, (2) methods that separate objectives and constraints, and (3) multi-objective methods. Penalty function-based methods construct the penalty terms based on CV values. By incorporating the penalty terms into the objective functions, a CMOP is turned into a multi-objective optimization problem without constraints (MOP). In [18], a strategy for dynamically adjusting the penalty term was applied to the MOEA/D structure for solving CMOPs. Vaz et al. [19] proposed a three-step penalty that employed three different penalty factors at various phases of evolution. Methods that separate objectives and constraints treat the objective functions and constraints as two independent factors and thoroughly assess the convergence and feasibility of algorithms by various approaches. Typical approaches are the constrained dominance principle (CDP) [14], ϵ constrained method [15], stochastic ranking method (SR) [20], etc. Saha [21] integrated the CDP method with a clustering method for repairing infeasible solutions to address equality constrained optimization problems. Fan [22] developed an angle-based CDP method, known as ACDP, which was subsequently combined with the MOEA/D structure to effectively address CMOPs. Yang [23] proposed a multi-objective differential evolutionary algorithm based on an improved ϵ constraint-handling method. The algorithm dynamically adjusts the ϵ value to prevent the ϵ value setting from being unreasonable. In [24], a multi-objective evolutionary algorithm incorporating decomposition and a dynamic constraint-handling strategy was proposed, in which the search patterns were classified into two categories based on whether considered the constraints. An enhanced ϵ approach is employed in the constrained search mode to increase population diversity. Gu [25] developed a surrogate-assisted evolutionary algorithm that incorporates an improved SR strategy. This strategy, which leverages a fitness mechanism and an adaptive probability operator, aims to strike a balance between convergence and diversity, thereby enhancing the quality of candidate solutions. Multi-objective methods consider the constraints single or multiple additional objective functions, transforming a CMOP into an MOP. In [26], a tri-goal evolutionary framework was devised to address constrained many-objective problems, in which three new objectives are formed by combining the convergence, diversity, and feasibility indicators based on the transformation of constraints.
Algorithms utilizing UPF information include two-stage optimization algorithms and two-population optimization algorithms. Two-stage optimization algorithms coordinate objectives and constraints between different evolutionary phases. Fan [16] proposed an algorithm with a push–pull architecture for solving CMOPs. In the push stage, the constraints are not considered, facilitating the population to quickly pass through the infeasible area and approach the UPF; in the pull stage, an improved ϵ method is used to handle the infeasible solutions in the push stage to reach the CPF. Ma [27] developed a multi-stage evolutionary algorithm, where the partial constraints are taken into account in the early stages, allowing the population to efficiently approach the potentially feasible areas in a well-distributed manner. During evolutionary development, more constraints are examined to find the best solutions through the solutions acquired in earlier stages. In [28], the fitness assessment strategy is adjusted during the evolution process to adaptively tune the weights between the objective functions and the constraints. Two-population optimization algorithms utilize two populations to identify feasible solutions and promising infeasible ones. The collaboration between different populations can facilitate the trade-off of constraints and objectives. Tian [17] developed a co-evolutionary framework for solving CMOPs, consisting of two populations: one population is employed to deal with the original CMOP, while an auxiliary population aims to solve a problem derived from the original problem and transfer valuable knowledge to the other population. Wang [29] developed a cooperative multi-objective evolutionary algorithm including propulsive and normal populations, with the propulsive population focusing on the convergence and the normal population prioritizing feasibility and maintaining diversity. In [30], a bidirectional coevolution was designed, called BiCo, maintaining two populations, and the CPF was approached from both feasible and infeasible sides by updating two populations to solve the CMOPs.

2.2. MMEAs

Over the past decade, plenty of MMEAs have been devised to address multimodal multi-objective optimization problems (MMOPs). Omni-optimizer [31] is an NSGAII-based algorithm and employs the crowding distance method to balance the diversity between the decision and objective space. Yue [32] proposed an index-based ring topology niching technique to foster stable niches, enabling the identification of all Pareto sets (PSs), and adopted a special crowding distance method (SCD) to balance the density between the decision space and the objective space. In addition, the same author developed a differential evolution method based on improved crowding distance [33] to solve MMOPs, where the differential vector is generated by diversity indicators, and the improved crowding distance method allows well-distributed individuals ranked relatively low in the non-dominated sorting to participate in the evolution process, enhancing the exploration ability of the algorithm. Liang [34] designed a novel MMEA based on the decision space niching technique, in which the crowding method is used in the decision space to search the large number of PSs. In [35], a weighted indicator-based evolutionary algorithm (MMEA-WI) was developed, which incorporates diversity information from the decision space into an objective space performance indicator to maintain the decision space diversity and uses a special convergence archive to guarantee the algorithm’s convergence. Li [36] presented a multimodal multi-objective coevolutionary algorithm (CoMMEA), introducing dual archives and coevolving them simultaneously using effective knowledge transfer to obtain both global and local PSs. Liu [37] proposed an MMEA with two-archive and recombination strategies (TriMOEA-TA&R), where the characteristics of the decision variables are evaluated to employ better and different recombination strategies to produce equivalent PSs. In a separate work [38], this author developed an evolutionary algorithm utilizing a convergence-penalized density method (CPDEA) to deal with imbalanced MMOPs. Zhang [39] proposed a two-stage double-niched evolution strategy. In the first stage, the niche technique is applied solely in the decision space, whereas in the second stage, it is utilized in both the decision and objective spaces. Additionally, a self-adaptive adjustment method is introduced to address imbalances in the decision space, thereby enhancing the uniformity of solutions on different Pareto sets (PSs). In [40], a ring hierarchy-based evolutionary algorithm for solving MMOPs was presented, including a ring-based niche method that is utilized according to the Pareto ranking hierarchy. Additionally, a dual-crowding distance is employed in distance-based dominance selection to identify diverse individuals. Reference [41] systematically summarized the test problems, existing MMEAs, and current performance indicators for the MMOPs.

2.3. EMT

EMT is an optimization framework that transfers valuable knowledge between various tasks to simultaneously deal with multiple relevant optimization tasks. The first work about EMT is the multifactorial evolutionary algorithm (MFEA) [10]. Although only a single population exists in MFEA, each individual of the population can be assigned to different tasks in terms of skill factor, which forms an implicit EMT framework. Subsequently, Li [42] presented an explicit EMT framework for solving multifactorial optimization problems. The explicit EMT framework offers an advantage over the implicit EMT framework by focusing the population more intently on the target task, thereby mitigating the adverse effects of negative transfer.
Inspired by reference [42], many studies based on the explicit EMT framework have been devised to deal with different types of optimization problems [43,44,45,46,47]. Recently, several novel EMT frameworks have been proposed for solving CMOPs [11,12,13]. Reference [11] is mainly dedicated to addressing the question of what to transfer between different optimization tasks. In [12], the constrained boundary of the auxiliary task is gradually reduced to continuously improve the similarity between the main task and auxiliary task, facilitating solving the CMOPs for CPF away from UPF. An evolutionary multitasking with global and local auxiliary tasks was presented in [13] to prevent the population from becoming trapped in local regions. In addition, a large number of the latest studies on EMT were introduced in [48].

3. MTGA-CMMO

This section elaborates upon the proposed MTGA-CMMO in detail. First, the procedure of MTGA-CMMO is introduced. Next, the probability-based leader mating selection mechanism is detailed. Moreover, various environmental selection strategies corresponding to different tasks are analysed. Finally, the computational complexity of MTGA-CMMO is discussed.

3.1. Procedure of MTGA-CMMO

There are three optimization tasks in MTGA-CMMO: (1) main task, (2) auxiliary task 1, and (3) auxiliary task 2. These optimization tasks are related since they have identical objective functions; only the constraints are distinct. Specifically, the constraints in the main task remain the same as those of the original problem, while the constraint boundary values of auxiliary task 1 are adjusted in terms of a gradually decreasing strategy. Meanwhile, the constraint boundary values of auxiliary task 2 are determined based on the average CV values of the infeasible offspring in the main task. Using knowledge transfer between different tasks, the main task, in collaboration with auxiliary task 1, can pass through infeasible obstacles to obtain all the CPSs early in the evolutionary process and obtain more promising evolutionary directions late in the evolutionary process due to the high relatedness. In addition, auxiliary task 2 performs further mining around the main task population, which enhances the local search capability of MTGA-CMMO. Figure 2 shows the framework of MTGA-CMMO.
The pseudocode of MTGA-CMMO is illustrated in Algorithm 1. P o p u l a t i o n 1 , P o p u l a t i o n 2 , and  P o p u l a t i o n 3 , corresponding to the main task, auxiliary task 1, and auxiliary task 2, respectively, are randomly generated in the separate decision space, and the population size is N P . Meanwhile, the objective functions and CV values of the three populations are evaluated. Next, the initial values of the constraint boundaries for the auxiliary tasks 1 and 2, denoted as α 0 and β 0 , are the maximum of the individual CV values in the three populations and the mean of the CV values of the infeasible individuals in P o p u l a t i o n 1 , respectively. During the primary loop, the procedure below is executed sequentially until the current iteration number t equals the maximum iteration number T m a x .
The probability value P r o b of each individual of three populations is calculated as in Equations (7) and (8) in Section 3.2, which reflects the decision space diversity of the individuals (line 5).
For each optimization task, based on the P r o b value, the well-distributed individuals in the decision space are likely to be selected as parents from the population using the roulette-wheel selection mechanism (lines 6–8). It is worth noting that the number of parents selected from auxiliary task 2 is the minimum value between the size of P o p u l a t i o n 3 and N P / 2 , while the number of parents selected from the other two tasks is both set to N P / 2 . This difference is caused by the environmental selection mechanism of auxiliary task 2, which retains only the feasible individuals in P o p u l a t i o n 3 and O f f s p r i n g (Explained further in Section 3.3).
O f f s p r i n g 1 , O f f s p r i n g 2 , and  O f f s p r i n g 3 , corresponding to the three optimization tasks, are reproduced via GA operators based on the selected parents and evaluated. Then, a temp-pop O f f s p r i n g is generated by combining O f f s p r i n g 1 , O f f s p r i n g 2 , and  O f f s p r i n g 3 (lines 9–13).
P o p u l a t i o n 1 , P o p u l a t i o n 2 , and  P o p u l a t i o n 3 are combined with their respective O f f s p r i n g and the ideal individuals are selected for the next generation population using different environmental selection strategies based on the various roles of the tasks in MTGA-CMMO (lines 14–16).
Algorithm 1 MTGA-CMMO
  • Input:  P o p u l a t i o n 1 (population for main task), P o p u l a t i o n 2 (population for auxiliary task 1), P o p u l a t i o n 3 (population for auxiliary task 2), N P (population size), T m a x (maximum iteration number), and t (current iteration number);
  • Output:  P o p u l a t i o n 1 ;
  1:
Initialize P o p u l a t i o n 1 , P o p u l a t i o n 2 , and  P o p u l a t i o n 3 on the N P size;
  2:
Evaluate these populations;
  3:
α 0 and β 0 ⟵ Calculate the initial values of the constraint boundary of auxiliary task 1 and 2, respectively;
  4:
for  t = 1 : T m a x  do
  5:
     P r o b ⟵ Calculate the probability-based diversity indicator in the decision space of each individual in P o p u l a t i o n 1 , P o p u l a t i o n 2 , and  P o p u l a t i o n 3 as in Equations (7) and (8).
  6:
     P a r e n t 1 ⟵ Choose parents from P o p u l a t i o n 1 using roulette-wheel selection based on P r o b with size N P / 2 .
  7:
     P a r e n t 2 ⟵ Choose parents from P o p u l a t i o n 2 using roulette-wheel selection based on P r o b with size N P / 2 .
  8:
     P a r e n t 3 ⟵ Choose parents from P o p u l a t i o n 3 using roulette-wheel selection based on P r o b with the minimum value between | P o p u l a t i o n 3 | and N P / 2 .
  9:
     O f f s p r i n g 1 ⟵ Generate N P / 2 offspring using GA operator on P a r e n t 1 .
10:
     O f f s p r i n g 2 ⟵ Generate N P / 2 offspring using GA operator on P a r e n t 2 .
11:
     O f f s p r i n g 3 ⟵ Generate | P a r e n t 3 | offspring using GA operator on P a r e n t 3 .
12:
    Evaluate three offspring populations;
13:
     O f f s p r i n g  ⟵  O f f s p r i n g 1 O f f s p r i n g 2 O f f s p r i n g 3 .
14:
     P o p u l a t i o n 1 ⟵ Select N P individuals from P o p u l a t i o n 1 O f f s p r i n g by Algorithm 2 and 3.
15:
     P o p u l a t i o n 2 ⟵ Select N P individuals from P o p u l a t i o n 2 O f f s p r i n g by Algorithm 2 and 4.
16:
     P o p u l a t i o n 3 ⟵ Select feasible individuals from P o p u l a t i o n 3 O f f s p r i n g by Algorithm 2 and 5.
17:
     t = t + 1 ;
18:
end for
19:
return  P o p u l a t i o n 1 .
Figure 2 and Algorithm 1 show that the population of the main task ( P o p u l a t i o n 1 ) in MTGA-CMMO is considered the output after specified evolutionary iterations. Through knowledge transfer, two auxiliary tasks assist the main task to obtain the individuals that are feasible, well-convergent, and well-distributed.
Auxiliary task 1 is depicted as Formula (4):
min F ( x ) = { f 1 ( x ) , f 2 ( x ) , , f M ( x ) } T subject to : CV ( x ) α t
where t is the current iteration number, α t is the constraint boundary value of auxiliary task 1 at the tth iteration, which is dynamically adjusted by a gradually decreasing strategy as shown in Formula (5).
α t = α 0 · ( 1 log ( t ) log ( T max ) )
where t and T max are the current iteration number and the maximum iteration number, respectively. α 0 equals the maximum initial CV value of three populations. In the initial phases of evolution, α t is greater than the value of the constraint boundary of the main task, which implies that the feasible domain of auxiliary task 1 is larger. Meanwhile, mating selection is performed based on the decision space diversity indicator P r o b of auxiliary task 1, facilitating the full exploration of the decision space to obtain all the CPSs. Through knowledge transfer, the main task can cross the barriers formed by infeasible regions with the help of auxiliary task 1, improving the global search capability of the main task. As the evolution progresses, α t gradually decreases, which indicates that the degree of correlation continually increases between the main task and auxiliary task 1, providing additional promising search directions for the main task.
Inspired by [13], auxiliary task 2 is described as Formula (6):
min F ( x ) = { f 1 ( x ) , f 2 ( x ) , , f M ( x ) } T subject to : CV ( x ) β t
where β t is the constraint boundary value of the auxiliary task 2. The method for determining β t is based on the mean CV value of all the infeasible individuals in O f f s p r i n g 1 , with the aim of generating a number of promising infeasible solutions around the main population. Additionally, using the environmental selection mechanism of auxiliary task 2 (introduced in Section 3.3.3), the individuals with a uniform distribution of decision space are retained and assist the main task through knowledge transfer, further mining the region around the main population and improving the local search ability of the main task.

3.2. Probability-Based Leader Mating Selection Mechanism

In MTGA-CMMO, a probability-based leader mating selection mechanism is proposed to comprehensively search the decision space in all three optimization tasks and locate more CPSs.
Firstly, the sparsity of each individual in the decision space ( s p ) is characterized based on the sum of the distances of the closest k neighborhood individuals to the individual in the decision space. Assuming the population size is N P , the decision space s p value of the ith individual can be calculated by Formula (7):
s p i = j = 1 k d i s ( i , j ) , i 1 , 2 , , N P
where d i s ( i , j ) denotes the Euclidean distance between the ith individual and the jth individual.
Then, the selected probability of individual i can be calculated as follows:
P r o b i = s p i s = 1 N P s p s , i 1 , 2 , , N P
Finally, the mating selection mechanism is carried out using the roulette-wheel [49,50] method based on the P r o b value, i.e., if an individual i satisfies the following:
s = 1 i 1 P r o b s < r a n d s = 1 i P r o b s , i = 1 , 2 , , N P
the individual i is selected as a parent. r a n d is a randomly generated number ranging from 0 to 1.

3.3. Environmental Selection Strategies in Various Optimization Tasks

In MTGA-CMMO, the role of the main task is to obtain all the CPSs. Auxiliary task 1 can facilitate the main task in crossing the barriers formed by infeasible regions in the initial phases of iteration—improving the global search ability of the main task—and provide the main task with more promising evolutionary directions late in the evolutionary stage. Auxiliary task 2 generates additional potential individuals around the main population, enhancing the local search capability of the main task. Therefore, according to the different roles of each task in MTGA-CMMO, we design corresponding environmental selection strategies.

3.3.1. Environmental Selection Strategy in the Main Task

To realize the effect of the main task in MTGA-CMMO, the environmental selection of the main task first adopts the CDP method [14] to guarantee the feasibility and convergence of P o p u l a t i o n 1 ; then, for the individuals with the same domination level, we employ the SR [20] method to balance the diversity between the decision space and the objective space.
The SR method is a constraint handling technique originally used to reconcile objective functions and constraints in CMOPs. The  P f value in SR is employed to control the criterion when comparing different individuals, and the comparison process is performed by the bubble sorting method [51], as shown in Algorithm 2. The SR method sorts all the individuals by scanning a union population U t (population size is 2 N P ) N P times, and at each scanning session, all individuals are compared by a randomly selected indicator ( I 1 or I 2 ). The selection metric is controlled according to the parameter P f , and the  P f  value is a random number between 0.4 and 0.6.
During the environmental selection phase of the main task, the diversity between the decision space and the objective space is accommodated through the SR method. The diversity indicators of the ith individual of the population in the decision space and objective space, named s p d e c ( i ) and s p o b j ( i ) , respectively, are as follows:
s p d e c ( i ) = j = 1 k d i s d e c ( i , j ) , i 1 , 2 , , s
s p o b j ( i ) = j = 1 k d i s o b j ( i , j ) , i 1 , 2 , , s
where d i s d e c ( i , j ) and d i s o b j ( i , j ) denote the Euclidean distance between the ith individual and the jth individual in the decision space and objective space, respectively. The difference between these and Equation (7) is that the ith individual in Equations (10) and (11) takes a value from 1 to s, with s denoting the number of individuals at the same level of dominance.
Algorithm 2 SR Algorithm
  • Input:  U t = ( u 1 , , u 2 N P ) (union population), P f (control parameter);
  • Output:  P t + 1 (sorted population);
  1:
for  S c a n n i n g T i m e = 1 : | U t | / 2  do
  2:
    for  j = 1 : | U t | 1  do
  3:
         r a n d U ( 0 , 1 ) ;
  4:
        if  r a n d < P f  then
  5:
           if  I 1 ( u j ) inferiors to I 1 ( u j + 1 )  then
  6:
               exchange( u j , u j + 1 )
  7:
           end if
  8:
        else
  9:
           if  I 2 ( u j ) inferiors to I 2 ( u j + 1 )  then
10:
               exchange( u j , u j + 1 )
11:
           end if
12:
        end if
13:
    end for
14:
    if no exchange then
15:
        break;
16:
    end if
17:
end for
18:
return  P t + 1 ⟵ the top | U t | / 2 individuals of U t .
Algorithm 3 demonstrates the environmental selection process in the main task. First, P o p u l a t i o n 1 is mixed with O f f s p r i n g to obtain a temporary population (line 1), named temp-pop, where O f f s p r i n g consists of the offspring of the three optimization tasks. Then, the temp-pop is separated into multiple groups using the CDP method (line 2). Next, according to Equations (10) and (11), the decision space and objective space diversity indicators of individuals with the same dominance level are respectively calculated, and  the individuals with the same dominance level are sorted by Algorithm 2 (lines 3–6). Finally, the top N P individuals of the sorted temporary population are selected as the next generation of P o p u l a t i o n 1 , where N P is the size of P o p u l a t i o n 1 (line 7).
From Algorithm 3, the CDP method ensures the population feasibility and convergence, and the SR method balances diversity indicators in the decision space and the objective space.
Algorithm 3 Environmental selection strategy of the main task
  • Input:  P o p u l a t i o n 1 (the main population), O f f s p r i n g (the combined offspring), N P (size of P o p u l a t i o n 1 );
  • Output:  P o p u l a t i o n 1 ;
  1:
temp-pop P o p u l a t i o n 1 O f f s p r i n g ;
  2:
the temp-pop is separated into multiple groups by the CDP method, defining F 1 , F 2 , , F k (k is the number of groups).
  3:
for  i = 1 : k  do
  4:
    Obtain the diversity indicators of all the individuals in F i according to Equations (10) and (11);
  5:
    Sort all the individuals in F i by Algorithm 2;
  6:
end for
  7:
return  P o p u l a t i o n 1 ⟵ the top N P solutions of temp-pop.

3.3.2. Environmental Selection Strategy in Auxiliary Task 1

By transferring useful knowledge to the main task, auxiliary task 1 assists the main task in crossing the barriers formed by infeasible regions in the early iteration and obtaining more CPSs; meanwhile, in the late iterations, more promising evolutionary directions are provided for the main task due to increasing relevance to the main task. Thus, we design the constraint boundary of auxiliary task 1 as gradually decreasing with evolution time as Equation (5). Moreover, in the environmental selection of auxiliary task 1, more attention is paid to diversity information in the decision space while considering the diversity both the decision space and the objective space. The environmental selection strategy in auxiliary task 1 is represented as Algorithm 4.
Algorithm 4 Environmental selection strategy of auxiliary task 1
  • Input:  P o p u l a t i o n 2 (population of auxiliary task 1), O f f s p r i n g (combined offspring), N P (size of P o p u l a t i o n 2 ), α 0 (initial value of the constraint boundary), t (current iteration number), and  T m a x (maximum iteration number);
  • Output:  P o p u l a t i o n 2 ;
  1:
α t ⟵ Calculate the constraint boundary value of the tth iteration as Equation (5);
  2:
temp-pop P o p u l a t i o n 2 O f f s p r i n g ;
  3:
Categorize temporary population into the infeasible subpopulation ( i f s p ) and feasible subpopulation ( f s p ) based on the relationship between the CV value and α t ;
  4:
if  | f s p | = 0 then
  5:
    Sort the temporary population using the CDP method and Algorithm 2;
  6:
    if  N D n u m < N P  then
  7:
        // N D n u m denotes the number of non-dominated individuals.
  8:
        Retain the top N P individuals of temporary population as P o p u l a t i o n 2 .
  9:
    else
10:
        Use a truncation method similar to SPEA2 [52] based on the decision space diversity and retain N P non-dominated individuals as P o p u l a t i o n 2 .
11:
    end if
12:
else if  | f s p | < N P  then
13:
    Retain f s p as part of P o p u l a t i o n 2 .
14:
    s =  N P  −  | f s p | .
15:
    Sort i f s p by the CDP method and Algorithm 2;
16:
    if  N D n u m < s then
17:
        Retain the top s individuals of i f s p as the remainder of P o p u l a t i o n 2 .
18:
    else
19:
        Use a truncation method similar to SPEA2 based on the decision space diversity and retain s non-dominated individuals as the remainder of P o p u l a t i o n 2 .
20:
    end if
21:
else if  | f s p | > N P  then
22:
    Sort f s p by the multi-objective approach [27] and Algorithm 2;
23:
    if  N D n u m < N P  then
24:
        Retain the top N P individuals of f s p as P o p u l a t i o n 2 .
25:
    else
26:
        Use a truncation method similar to SPEA2 based on the decision space diversity and retain N P non-dominated individuals as P o p u l a t i o n 2 .
27:
    end if
28:
end if
From Algorithm 4, the tth generation constraint boundary value of auxiliary task 1 ( α t ) is calculated according to Equation (5), and the combined population (temp-pop) is divided into an infeasible sub-population ( i f s p ) and a feasible sub-population ( f s p ) using the CV value and α t (lines 1–3). According to the number of feasible solutions in temp-pop, three cases can be classified as follows:
Case 1, where there are no feasible individuals in the temp-pop (lines 4–11). The CDP method is first used to sort the temp-pop in terms of non-domination, then the individuals with the same domination level are ranked by the SR method based on the diversity metrics. When the number of non-dominated individuals ( N D n u m ) is less than N P , the top-ranked N P individuals from temp-pop are taken as the updated P o p u l a t i o n 2 , otherwise, a truncation method similar to that of SPEA2 [52] is used to trim the number of non-dominated individuals to N P based on the decision space diversity indicator.
Case 2, where the number of feasible individuals in the temp-pop falls below N P (lines 12–20). Firstly, the feasible subpopulation f s p is stored as part of the updated p o p u l a t i o n 2 , and s denotes the deviation between N P and the number of feasible solutions. Then, for infeasible individuals, the method in Case 1 is used to retain s well-convergent and well-distributed individuals as the remaining individuals in p o p u l a t i o n 2 .
Case 3, where the number of feasible individuals in the temp-pop exceeds N P (lines 21–28). First, we perform a non-dominated ranking for the feasible subpopulation f s p using a multi-objective approach [27], which treats the CV value as an auxiliary objective function, thus the individuals who perform well on feasibility and objective functions have more possibilities to be ranked at the top of the subpopulation f s p . Next, the individuals whose dominance relationships are at the same level are sorted based on diversity indicators using the SR method. When the number of non-dominant individuals N D n u m falls below N P , the top-ranked N P individuals in f s p are retained as P o p u l a t i o n 2 , otherwise, a truncation method similar to that of SPEA2 is used to trim the number of non-dominated individuals to N P based on the decision space diversity indicator.

3.3.3. Environmental Selection Strategy in Auxiliary Task 2

The role of auxiliary task 2 is to generate additional individuals around the main task population to increase the local search capability of the main task. Therefore, the average CV value of all infeasible O f f s p r i n g 1 is considered to be the constraint boundary value for auxiliary task 2, and the environmental selection focuses on the decision space diversity indicator, accounting for the diversity in the decision space and the objective space. Algorithm 5 is the environmental selection procedure for auxiliary task 2.
In Algorithm 5, the input is P o p u l a t i o n 3 , the combined O f f s p r i n g consisting of offspring of the three optimization tasks, and since the population size of P o p u l a t i o n 3 may change with the evolutionary process, N P is determined according to the main population size. The output is the updated P o p u l a t i o n 3 . Firstly, the current constraint boundary value β t is calculated based on the mean CV value of all infeasible individuals in O f f s p r i n g 1 (line 1). Next, a temporary population, named temp-pop, is generated by combining P o p u l a t i o n 3 and O f f s p r i n g , and the feasible subpopulation f s p in the temp-pop is found in terms of the relationship between the β t value and the CV values of the temp-pop (lines 2–3). When the population size of f s p falls below N P , f s p is treated as an updated P o p u l a t i o n 3 ; otherwise, f s p is first evaluated for convergence of each individual using a multi-objective approach, and then the individuals at the same domination level are sorted through the SR method based on diversity indicators. If the number of non-dominated individuals, denoted as N D n u m , is less than N P , the top N P individuals in the f s p are retained as the updated P o p u l a t i o n 3 ; otherwise, a truncation similar to SPEA2 was used to trim the size of f s p to N P based on the decision space diversity indicator.
Algorithm 5 Environmental selection strategy of auxiliary task 2
  • Input:  P o p u l a t i o n 3 (population of auxiliary task 2), O f f s p r i n g (combined offspring), N P (size of P o p u l a t i o n 1 );
  • Output:  P o p u l a t i o n 3 ;
  1:
β t ⟵ Calculate the constraint boundary value at the tth iteration based on the average CV value of all infeasible individuals of O f f s p r i n g ;
  2:
temp-pop P o p u l a t i o n 3 O f f s p r i n g ;
  3:
Obtain the feasible subpopulation f s p from P o p u l a t i o n 3 based on the relationship between the CV value and β t ;
  4:
if  | f s p | < N P  then
  5:
    Retain f s p as P o p u l a t i o n 3 .
  6:
else
  7:
    Sort f s p by the multi-objective approach and Algorithm 2;
  8:
    if  N D n u m < N P  then
  9:
        Retain the top N P individuals of f s p as P o p u l a t i o n 3 .
10:
    else
11:
        Use a truncation method similar to SPEA2 based on the decision space diversity and retain N P non-dominated individuals as P o p u l a t i o n 3 .
12:
    end if
13:
end if

3.4. Computational Complexity of MTGA-CMMO

The main operators of MTGA-CMMO are mating selection, offspring generation, and environmental selection. The assumption is that N P represents the population size, while D and M denote the dimensions of the decision space and objective space, respectively. The computational complexities of the above three operators are O ( N P ) , O ( N P D ) , and O ( M N P 2 ) , respectively. Thus, the worst complexity of MTGA-CMMO is 3 O ( N P ) + 3 O ( 0.5 N P D ) + 3 O ( 2 M N P 2 ) .

4. Experimental Settings

This section presents the experimental settings to validate the effectiveness of MTGA-CMMO. First, the benchmark test problems employed in the experiments are introduced. Next, the performance indicators utilized are explained. Finally, the parameters of comparison algorithms and the experimental setting are presented.

4.1. Benchmark Test Problems

To validate MTGA-CMMO’s performance, two representative benchmark test suits, i.e., CMMOP [9] and CMMF [8], are utilized. The CMMOP is generated using a similar construction method for the MW and MMF test sets, and the CMMF test set was proposed by Liang based on real-world problems with both multimodal characteristics and different CPF properties.

4.2. Performance Indicators

In this paper, we employ IGD [53], IGDX [40], and PSP [54] indicators to provide a comprehensive evaluation of the experimental results. The IGD requires a reference vector set in the objective space which is usually uniformly distributed over the true PFs. With the measurement carried out on the distance between the reference vector set and the obtained solution set, the IGD can comprehensively quantify the convergence and the objective space diversity of the obtained solution set. The IGDX can be regarded as the IGD in the decision space, and the smaller values of both IGDX and IGD indicate a superior performance of the obtained solution set. The PSP value can reflect the similarity between the obtained solution set and the reference vector set [32]. A larger PSP value signifies the superior performance of the obtained solution set in the decision space.

4.3. Comparison Algorithms

To validate the effectiveness of MTGA-CMMO in solving CMMOPs, MTGA-CMMO is compared with nine other algorithms. These comparison algorithms include two CMOEAs, namely, C-TAEA [55] and PPS [16]; three MMEAs, i.e., DN-NSGA-II [34], MRPS [32], and MMEA-WI [35]. These are combined with two CHTs, i.e., CDP [14] and the ϵ constrained method [15], to form the six comparison algorithms, as well as a novel CMMEA, i.e., CMMODE [8]. C-TAEA consists of two archives, one of which drives the population to approximate the true PF, while the other explores unexplored areas to improve the global search capability of the algorithm. PPS is a two-stage CMOEA. In the previous phase, the constraints are not considered, enabling the population to quickly pass through the infeasible region. In the later phase, an improved ϵ method is employed to handle the infeasible solutions in the previous phase to reach the feasible non-dominated region. DN-NSGA-II, MRPS, and MMEA-WI are three representative MMEAs. DN-NSGA-II combines the NSGA-II [56] with the crowding niching technique [53] to obtain more PSs. MRPS is based on a particle swarm optimization algorithm (PSO) [57] and employs an index-based niching method to generate multiple stable subpopulations. MMEA-WI incorporates the decision space diversity information into an objective space performance indicator to preserve the decision space diversity and introduces a convergence archive to guarantee algorithm convergence. To deal with CMMOPs efficiently, these MMEAs are combined with the CDP method [14] and the ϵ constraint method [15]. CMMODE is a novel CMMEA that employs speciation techniques to obtain more CPSs and maintains the diversity of the population by improving the environmental selection mechanisms. Table 1 presents the relevant parameters for all comparison algorithms.
To reflect the fairness of the experiments, the population size of the compared experiment is fixed at 100, the maximum evaluation number is 100,000, and every algorithm is executed independently 21 times. Meanwhile, to more significantly represent the difference between the experimental results of MTGA-CMMO and other comparative algorithms, we employ the Wilcoxon rank-sum test, setting a significance threshold of 0.05, to evaluate the experimental results. All experiments are implemented based on a PC configured with an Intel i9-9900X @ 3.50 GHz and 64 G RAM, and the experimental platform is PlatEMO V3.5.

5. Experiment Results and Analysis

To fully evaluate the performance of MTGA-CMMO, we designed different types of experiments, including comparison, ablation, and practical application. Here, the settings of the critical parameters are discussed.

5.1. Comparison Experiment

To examine the effectiveness of MTGA-CMMO in solving CMMOPs, MTGA-CMMO is compared with nine other algorithms.
The mean value and standard deviation values of the IGD indicator for MTGA-CMMO and other compared algorithms on the 31 CMMOP test instances are shown in Table 2. The bold portions in the table highlight the best experimental results. The marks “−”, “+”, and “=” in the final row of the table denote the number of test instances for which MTGA-CMMO is significantly better, significantly worse, or approximately the same, respectively, compared to the other comparison algorithms. From Table 2, MTGA-CMMO obtains the best average IGD values in 12 of 31 test instances. C-TAEA and PPS, which are two representative CMOEAs, win 11 and 6 test problems, respectively. DN-NSGA-II-epsilon and MMEA-WI-epsilon win one test instance each, while DN-NSGA-II-CDP, MRPS-CDP, MRPS-epsilon, and MMEA-WI-CDP do not outperform the other algorithms in any test instances. Furthermore, according to the Wilcoxon rank-sum test analysis, MTGA-CMMO performs similarly to C-TAEA and is slightly better than PPS but superior to the other comparison algorithms. This is because C-TAEA and PPS have stronger convergent selection pressures that can push the population closer to the CPF. Based on the above experimental data and analysis, the objective space performance of MTGA-CMMO is close to that of C-TAEA but has a significant advantage over the other comparison algorithms.
Table 3 shows the experimental data in terms of the IGDX indicator obtained by the comparison algorithms on the 31 test problems. MTGA-CMMO obtains the smallest IGDX average values on 18 test problems, as well as the second and third smallest IGDX average values on 7 and 4 test instances, respectively. MMEA-WI-CDP has the best performance in terms of IGDX indicator on 7 test instances, but the statistical analysis showed that MMEA-WI-CDP does not perform substantially differently from MTGA-CMMO on CMMOP4 and CMMOP12, which are 2 of 7 test instances. Compared to MTGA-CMMO, the advantages of MMEA-WI-CDP are mainly in CMMOP3-5 and CMMOP12, which have smaller spacing between various CPSs and a high overlap of the CPSs. The reason why MMEA-WI-CDP can identify different CPSs and obtain more CPSs in these four instances is that the decision space diversity information is integrated with the objective space performance indicator in the environmental selection strategy of MMEA-WI-CDP. CMMODE has the smallest average IGDX values on CMMF1, CMMF3, CMMF5, and CMMOP2, and, likewise, based on the statistical analyses, CMMODE significantly outperforms MTGA-CMMO on only the CMMF1 test instance. The experimental results demonstrate how to reasonably decompose a whole population into multiple sub-populations by speciation strategy, which may be decisive for the performance of the CMMODE. In addition, MRPS-CDP and MMEA-WI-epsilon outperform the other comparison algorithms on CMMOP6 and CMMOP14, respectively. According to the statistical analysis, MTGA-CMMO bests DN-NSGA-II-CDP, DN-NSGA-II-epsilon, MRPS-CDP, MRPS-epsilon, MMEA-WI-CDP, MMEA-WI-epsilon, C-TAEA, PPS, and CMMODE in 23, 29, 27, 30, 18, 23, 29, 31, and 25 test instances, respectively.
Table 4 presents the experimental data based on the PSP indicator on the 31 test instances. Similar to Table 3, MTGA-CMMO obtains the maximum average PSP value on 17 test problems. According to the Wilcoxon ranksum test, MTGA-CMMO outperforms DN-NSGA-II-CDP, DN-NSGA-II-epsilon, MRPS-CDP, MRPS-epsilon, MMEA-WI-CDP, MMEA-WI-epsilon, C-TAEA, PPS, and CMMODE on 21, 29, 27, 30, 18, 22, 30, 31, and 25 test instances, respectively. The experimental results confirm that MTGA-CMMO can obtain well-convergent and uniformly distributed multiple CPSs in most of the test instances.
To further observe and analyse the performance of MTGA-CMMO, we plot the CPSs and CPFs found by all the comparison algorithms on two typical test problems, namely CMMF11 and CMMF12, which are shown in Figure 3, Figure 4, Figure 5 and Figure 6. Figure 3 represents the distribution of CPSs obtained by all the comparison algorithms on the CMMF11, where the red line segments denote the true CPSs and the blue solid dots denote the obtained CPSs. From Figure 3, C-TAEA and MRPS-epsilon do not obtain all the CPSs of CMMF11. Furthermore, PPS, MRPS-CDP, and MMEA-WI-epsilon obtain all the CPSs, while their distributions are significantly worse than those of MTGA-CMMO and the other four algorithms. The CPFs obtained by MTGA-CMMO and other algorithms on CMMF11 are shown in Figure 4. MTGA-CMMO performs only slightly worse than PPS in the objective space and outperforms the remaining comparison algorithms. On CMMF12, PPS is the only algorithm that does not find all the CPSs as shown in Figure 5. In addition, the CPSs obtained by MTGA-CMMO are more well-distributed than those of MRPS-CDP, MRPS-epsilon, and C-TAEA. Figure 6 shows that the CPF obtained by MTGA-CMMO in the objective space on CMMF12 is slightly worse than C-TAEA and similar to PPS, but outperforms the remaining seven algorithms.
Based on the comparison experiment results and analysis, It can be concluded that MTGA-CMMO outperforms the other nine comparison algorithms for the majority of the test problems in both the objective space and the decision space.

5.2. Ablation Experiment

MTGA-CMMO mainly consists of three strategies:
(1)
A novel multitasking optimization structure, including three optimization tasks.
(2)
Mating selection strategy based on the probabilistic information of the decision space.
(3)
Environmental selection strategies in different optimization tasks.
A crucial question arises regarding the necessity of concurrently retaining the proposed strategies in MTGA-CMMO. Five MTGA-CMMO variants are devised to address this question. First, to validate the efficacy of the novel multitasking optimization structure, MTGA-CMMO-V1 and MTGA-CMMO-V2 are designed. In MTGA-CMMO-V1, auxiliary task 1 is used without constraints to verify the effect of dynamically adjusting the constraint boundaries in auxiliary task 1 on the performance of the algorithm. MTGA-CMMO-V2, which is a variant without auxiliary task 2, is used to test the improvement of auxiliary task 2 on the local exploitation capability of MTGA-CMMO. Next, to confirm the validity of the mating selection strategies in MTGA-CMMO, MTGA-CMMO-V3 performs mating selection according to a fitness value similar to that in SPEA2, where the convergence and the diversity in both the objective space and the decision space are simultaneously considered in the fitness value calculation. In MTGA-CMMO-V4, mating selection is based on a random selection mechanism. Finally, MTGA-CMMO-V5 utilizes the SCD method [57] instead of the SR method [58] employed in MTGA-CMMO and balances the diversity of the decision space and objective space in two auxiliary tasks. To ensure the fairness of the experimental validation, MTGA-CMMO and its five variants were executed on 31 test instances. The population size and the maximum evaluation number are 200 and 200,000, respectively. MTGA-CMMO and its five variants were run independently 21 times on every test instance. The experimental results are analysed based on the IGDX indicator, while the experimental data are compared using the Wilcox rank-sum test.
Table 5 presents the average IGDX values obtained by MTGA-CMMO and the different variants on 31 test problems. From Table 5, it can be seen that MTGA-CMMO obtained the smallest average IGDX values on 21 of 31 test problems. MTGA-CMMO-V1 does not derive the smallest average IGDX value for any of the test problems, suggesting that auxiliary task 1 in MTGA-CMMO does not consider the constraints. However, it may assist the main task population in traversing infeasible obstacle areas and increase the algorithm’s global searching ability. Some of the infeasible solutions in the later stages of iteration do not deliver valuable knowledge to the main population; thus, the strategy of dynamically adjusting the constraint boundaries of auxiliary task 1 in MTGA-CMMO is necessary. MTGA-CMMO-V2 obtains the smallest average IGDX value on CMMF1, CMMF9, and CMMF12; however, following statistical analysis, MTGA-CMMO-V2 significantly outperforms MTGA-CMMO only on the CMMF12 problem, while the experimental results on the other two test problems are approximately the same as those of MTGA-CMMO. This indicates that auxiliary task 2 helps develop the exploitation capability of MTGA-CMMO. MTGA-CMMO-V3 and MTGA-CMMO-V4 attain the smallest average IGDX values on two test problems each, even though following statistical analysis they do not have any significant advantage over MTGA-CMMO. This demonstrates that under the multitasking optimization framework designed in this paper, mating selection based on the decision space probabilistic information can contribute to obtaining more CPSs with better distribution and convergence. MTGA-CMMO-V5 obtains the smallest average IGDX value for only three test problems, significantly less than that of MTGA-CMMO. The experimental results illustrate that under the novel multitasking optimization architecture, designing the specific environmental selection strategies for different optimization tasks is more effective than adopting the SCD approach in each optimization task. Moreover, according to the Wilcoxon rank-sum test, MTGA-CMMO has a significant advantage over MTGA-CMMO-V1, MTGA-CMMO-V2, MTGA-CMMO-V3, and MTGA-CMMO-V5 on nearly half of 31 test instances, and the results are similar to those of these four variants on the remaining test problems. Compared to MTGA-CMMO-V4, MTGA-CMMO is superior on only 11 test questions. The reason why the advantage of MTGA-CMMO over MTGA-CMMO-V4 is not highly significant may be that MTGA-CMMO-V4 employs a random mating selection strategy, which increases the diversity of the algorithm and may contribute to searching for all the CPSs.
To visualize the advantages of MTGA-CMMO over the other variants, we plot the distribution of CPSs and CPFs obtained by MTGA-CMMO and the other five variants on CMMOP2, a representative CMMOP with two CPSs, as shown in Figure 7. MTGA-CMMO and its five variants all obtained two CPSs for CMMOP2. Nevertheless, the number of optimal solutions obtained for MTGA-CMMO-V3, MTGA-CMMO-V4, and MTGA-CMMO-V5 on the two CPSs differs considerably. Although the number of optimal solutions obtained by MTGA-CMMO-V1 and MTGA-CMMO-V2 on the two CPSs is relatively balanced, the distribution of optimal solutions on each CPS is not as uniform as that obtained by MTGA-CMMO. Additionally, as seen in Figure 8, the PF obtained by MTGA-CMMO and the five other variant algorithms on CMMOP2 showed no significant difference.
It can be seen in Table 5 and Figure 7 and Figure 8 that MTGA-CMMO outperforms its other variants, validating that the three strategies used in MTGA-CMMO are effective.

5.3. Parameter Analysis

In Section 5.3, we discuss the effects of population size and the auxiliary task 2 constraint boundary value on the performance of MTGA-CMMO.
First, the population size is selected sequentially as 100, 200, 300, and 400 and tested based on the average IGDX values on six representative test problems; the test results are demonstrated in Figure 9. As the population size increases, the average IGDX values obtained by MTGA-CMMO on all six test problems exhibit a decreasing trend, indicating that the performance of MTGA-CMMO improves with the growing population size. It is worth noting that the decrease in the mean IGDX value for increasing the population size from 100 to 200 displayed greater changes on all six test problems than those caused by the increase in population size in the other cases. Additionally, an increase in population size will bring about an increase in computational cost, therefore, we deem it more suitable to establish the population size at 200.
Secondly, the constraint boundary value of auxiliary task 2 may impact the algorithm’s performance. MTGA-CMMO employs the average CV value of infeasible solutions in O f f s p r i n g 1 as the constraint boundary of auxiliary task 2. To determine a more appropriate approach to the constraint boundary, we compare MTGA-CMMO to five other algorithms with different approaches to value-taking, which are in light of the maximum and minimum values of CV values of infeasible solutions in O f f s p r i n g 1 (i.e., MTGA-CMMO-A1 and MTGA-CMMO-A2) and based on the maximum, minimum, and average values of CV values of infeasible solutions in the union population formed by mixing P o p u l a t i o n 1 and O f f s p r i n g 1 (i.e., MTGA-CMMO-A3, MTGA-CMMO-A4, and MTGA-CMMO-A5). Figure 10 illustrates the average IGDX metrics for these algorithms using different value-taking methods on 20 test problems. MTGA-CMMO obtains the minimum average IGDX value on 10 test problems, i.e., CMMF3-6, CMMOP1, CMMOP3, CMMOP4, CMMOP7-9, and CMMOP12-14. MTGA-CMMO-A2 outperforms four test problems, and MTGA-CMMO-A1 does not perform optimally on each test problem. The comparison results indicate that either large or small local search regions can not satisfy sufficient mining, and thus taking the mean is a more reasonable approach. In addition, MTGA-CMMO-A3, MTGA-CMMO-A4, and MTGA-CMMO-A5 only obtain the smallest IGDX value on one test problem, respectively, demonstrating that utilizing the union population reduces the efficiency of updating the infeasible solutions, actually narrows down the range of the local search area. Therefore, the average of the CV values of the infeasible solutions of O f f s p r i n g 1 is most reasonable as the constraint boundary of auxiliary task 2.

5.4. Application

The constrained multimodal multi-objective location-selection problem (CMMLP) [8] is a classical CMMOP in practice. The CMMLP aims to find the multiple closest siting schemes for schools, hospitals, and convenience stores simultaneously in feasible areas. The CMMLP is shown as follows
f 1 ( x ) = min d i s t ( x , S a ) , a = 1 , , 5 f 2 ( x ) = min d i s t ( x , H b ) , b = 1 , , 4 f 3 ( x ) = min d i s t ( x , C c ) , c = 1 , , 10 subject to : x I F 1 I F 2 I F 3
where S a ( a = 1 , , 5 ) , H b ( b = 1 , , 4 ) and C c ( c = 1 , , 10 ) represent the locations of 5 schools, 4 hospitals, and 10 convenience stores, respectively. The lake, river, and bridges in the search space, which compose the infeasible regions, are denoted as I F 1 , I F 2 , and I F 3 , respectively. The function d i s t ( ) stands for the Euclidean distance between the candidate location and the objective site. Figure 11 shows the true CPS distribution on the CMMLP.
In this subsection, MTGA-CMMO is compared with nine comparison algorithms on the CMMLP to validate the ability of MTGA-CMMO to solve real-world problems. The population size and the maximum evaluation number are 200 and 200,000, respectively. Each comparison algorithm runs 21 times independently. Figure 12 displays the box plots of the comparison algorithms on the CMMLP based on the IGDX, PSP, and IGD metrics, respectively. In Figure 12a,b, MTGA-CMMO obtains both the minimum value of the median of IGDX and the maximum value of the median of PSP as well as the smallest size of the box plot, indicating that MTGA-CMMO can obtain better decision space experimental results than the other nine comparison algorithms on the CMMLP. In addition, as shown in Figure 12c, MTGA-CMMO significantly outperforms the other eight comparison algorithms except for C-TAEA in IGD metrics. The performance of C-TAEA in the objective space is similar to that of MTGA-CMMO, which may be attributed to the fact that C-TAEA constructs a diversity archive for retaining the additional promising infeasible solutions. To visualize the experimental results, the distribution of the obtained CPSs based on the median IGDX for all comparison algorithms is illustrated in Figure 13. Obviously, DN-NSGA-II-CDP, DN-NSGA-II-epsilon, MMEI-WI-CDP, MMEI-WI-epsilon, CMMODE, and MTGA-CMMO can obtain all the CPSs. Furthermore, MTGA-CMMO has a more even distribution in all the CPSs, and the reason for this may be that two auxiliary tasks migrate the individuals with better performance in the decision space to the main task to facilitate the evolutionary process of the main task. From Figure 12 and Figure 13, it is evident that the performance of MTGA-CMMO is superior to the other nine comparison algorithms on CMMLP.

6. Conclusions and Future Work

In this work, we propose MTGA-CMMO to address CMMOPs. In MTGA-CMMO, the main task can obtain all the well-distributed and well-convergent CPSs with the assistance of two auxiliary tasks. Auxiliary task 1 adopts the strategy of dynamically adjusted constraint boundaries, facilitating the main population in traversing the infeasible areas earlier in the evolution and providing more promising directions in the late stage of evolution. Auxiliary task 2 can generate additional individuals around the main task population to improve the local diversity of the main task. Meanwhile, a probability-based leader mating selection mechanism is designed to refine the exploratory ability of MTGA-CMMO. Furthermore, in the environmental selection phase, different strategies are devised to balance convergence, diversity, and feasibility depending on the various roles of these tasks in MTGA-CMMO. MTGA-CMMO is evaluated in comparison with nine other algorithms on two distinct types of CMMOP test sets including 31 test problems. Extensive experiments illustrate that MTGA-CMMO has better or similar performance in IGDX, IGD, and PSP metrics. In addition, different MTGA-CMMO variants validate the effectiveness of MTGA-CMMO, and important parameters of MTGA-CMMO are discussed. Finally, MTGA-CMMO outperforms the other comparison algorithms in one practical constrained multimodal multi-objective location-selection problem. Given that MTGA-CMMO employs distance-based diversity metrics in both its mating selection and environmental selection processes, we conclude that its performance degrades when solving many-objective problems (MaOPs) compared to its efficacy in low-dimensional optimization scenarios.
In future work, a CMMOPs test set with local CPSs, which has been not studied and is closer to the real case, will be devised. Moreover, we will study more efficient multitasking optimization frameworks for solving different types of CMMOPs.
In the future, we will further design more efficient multitasking structures for solving MMOPLs as well as further develop effective local convergence metrics.

Author Contributions

Conceptualization, J.L. and D.F.; methodology, J.L.; software, D.F.; validation, J.L.; formal analysis, J.L.; data curation, D.F.; writing—original draft preparation, D.F.; writing—review and editing, J.L.; visualization, D.F.; supervision, J.L.; project administration, J.L.; funding acquisition, J.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China grant number 62273080 and 111 Project grant number B16009.

Data Availability Statement

All data require to reproduce the results in this study can be requested from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zou, D.; Gong, D.; Ouyang, H. The dynamic economic emission dispatch of the combined heat and power system integrated with a wind farm and a photovoltaic plant. Appl. Energy 2023, 351, 121890. [Google Scholar] [CrossRef]
  2. Zou, D.; Li, M.; Ouyang, H. A MOEA/D approach using two crossover strategies for the optimal dispatches of the combined cooling, heating, and power systems. Appl. Energy 2023, 347, 121498. [Google Scholar] [CrossRef]
  3. Li, G.; Zhang, W.; Yue, C.; Yen, G. Clustering-based evolutionary algorithm for constrained multimodal multi-objective optimization. Swarm Evol. Comput. 2024, 91, 101714. [Google Scholar] [CrossRef]
  4. Li, Y.; Guo, S.; Liang, J.; Qu, B.; Li, C.; Yu, K. A subspace strategy based coevolutionary framework for constrained multimodal multiobjective optimization problems. Swarm Evol. Comput. 2025, 95, 101941. [Google Scholar]
  5. Wu, F.; Sun, Y. A dual-population co-evolution algorithm with balanced environmental selection for constrained multimodal multiobjective optimization problems. Swarm Evol. Comput. 2025, 94, 101862. [Google Scholar] [CrossRef]
  6. Li, G.; Zhang, W.; Yue, C.; Wang, Y.; Tang, J. A dynamic-speciation-based differential evolution with ring topology for constrained multimodal multi-objective optimization. Inf. Sci. 2024, 677, 120879. [Google Scholar] [CrossRef]
  7. Li, G.; Zhang, W.; Yue, C.; Wang, Y.; Xin, Y.; Gao, K. A dynamic-ranking-assisted co-evolutionary algorithm for constrained multimodal multi-objective optimization. Swarm Evol. Comput. 2024, 91, 101744. [Google Scholar] [CrossRef]
  8. Liang, J.; Lin, H.; Yue, C.; Yu, K.; Guo, Y.; Qiao, K. Multiobjective differential evolution with speciation for constrained multimodal multiobjective optimization. IEEE Trans. Evol. Comput. 2022, 27, 1115–1129. [Google Scholar] [CrossRef]
  9. Ming, F.; Gong, W.; Yang, Y.; Liao, Z. Constrained multimodal multi-objective optimization: Test problem construction and algorithm design. Swarm Evol. Comput. 2023, 76, 101209. [Google Scholar] [CrossRef]
  10. Gupta, A.; Ong, Y.-S.; Feng, L. Multifactorial evolution: Toward evolutionary multitasking. IEEE Trans. Evol. Comput. 2015, 20, 343–357. [Google Scholar] [CrossRef]
  11. Qiao, K.; Yu, K.; Qu, B.; Liang, J.; Song, H.; Yue, C. An evolutionary multitasking optimization framework for constrained multiobjective optimization problems. IEEE Trans. Evol. Comput. 2022, 26, 263–277. [Google Scholar] [CrossRef]
  12. Qiao, K.; Yu, K.; Qu, B.; Liang, J.; Song, H.; Yue, C. Dynamic auxiliary task-based evolutionary multitasking for constrained multi-objective optimization. IEEE Trans. Evol. Comput. 2022, 27, 642–656. [Google Scholar] [CrossRef]
  13. Qiao, K.; Liang, J.; Liu, Z.; Yu, K.; Yue, C.; Qu, B. Evolutionary multitasking with global and local auxiliary tasks for constrained multi-objective optimization. IEEE/CAA J. Autom. Sin. 2023, 10, 1951–1964. [Google Scholar] [CrossRef]
  14. Deb, K.; Pratap, A.; Agarwal, S.; Meyarivan, T. A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 2002, 6, 182–197. [Google Scholar] [CrossRef]
  15. Takahama, T.; Sakai, S. Constrained optimization by the constrained differential evolution with gradient-based mutation and feasible elites. In Proceedings of the 2006 IEEE Congress on Evolutionary Computation, Vancouver, BC, Canada, 16–21 July 2006; IEEE: New York, NY, USA, 2006; pp. 1–8. [Google Scholar]
  16. Fan, Z.; Li, W.; Cai, X.; Li, H.; Wei, C.; Zhang, Q.; Deb, K. Push and pull search for solving constrained multi-objective optimization problems. Swarm Evol. Comput. 2019, 44, 665–679. [Google Scholar] [CrossRef]
  17. Tian, Y.; Zhang, T.; Xiao, J.; Zhang, X.; Jin, Y. A coevolutionary framework for constrained multiobjective optimization problems. IEEE Trans. Evol. Comput. 2020, 25, 102–116. [Google Scholar] [CrossRef]
  18. Maldonado, H.M.; Zapotecas-Martínez, S. A dynamic penalty function within MOEA/D for constrained multi-objective optimization problems. In Proceedings of the 2021 IEEE Congress on Evolutionary Computation, Kraków, Poland, 28 June–1 July 2021; IEEE: New York, NY, USA, 2021; pp. 1470–1477. [Google Scholar]
  19. Vaz, F.; Lavinas, Y.; Aranha, C.; Ladeira, M. Exploring constraint handling techniques in real-world problems on MOEA/D with limited budget of evaluations. In Proceedings of the 11th International Conference Evolutionary Multi-Criterion Optimization, Shenzhen, China, 28–31 March 2021; Springer: Berlin/Heidelberg, Germany, 2021; pp. 555–566. [Google Scholar]
  20. Runarsson, T.P.; Yao, X. Stochastic ranking for constrained evolutionary optimization. IEEE Trans. Evol. Comput. 2000, 4, 284–294. [Google Scholar] [CrossRef]
  21. Saha, A.; Ray, T. Equality constrained multi-objective optimization. In Proceedings of the 2012 IEEE Congress on Evolutionary Computation, Brisbane, QLD, Australia, 10–15 June 2012; IEEE: New York, NY, USA, 2012; pp. 1–7. [Google Scholar]
  22. Fan, Z.; Fang, Y.; Li, W.; Cai, X.; Wei, C.; Goodman, E. MOEA/D with angle-based constrained dominance principle for constrained multi-objective optimization problems. Appl. Soft Comput. 2019, 74, 621–633. [Google Scholar] [CrossRef]
  23. Yang, Y.; Liu, J.; Tan, S.; Wang, H. A multi-objective differential evolutionary algorithm for constrained multi-objective optimization problems with low feasible ratio. Appl. Soft Comput. 2019, 80, 42–56. [Google Scholar] [CrossRef]
  24. Yang, Y.; Liu, J.; Tan, S. A constrained multi-objective evolutionary algorithm based on decomposition and dynamic constraint-handling mechanism. Appl. Soft Comput. 2020, 89, 106104. [Google Scholar] [CrossRef]
  25. Gu, Q.; Wang, Q.; Xiong, N.; Jiang, S.; Chen, L. Surrogate-assisted evolutionary algorithm for expensive constrained multi-objective discrete optimization problems. Complex Intell. Syst. 2021, 8, 2699–2718. [Google Scholar] [CrossRef]
  26. Zhou, Y.; Zhu, M.; Wang, J.; Zhang, Z.; Xiang, Y.; Zhang, J. Tri-goal evolution framework for constrained many-objective optimization. IEEE Trans. Syst. Man, Cybern. Syst. 2018, 50, 3086–3099. [Google Scholar] [CrossRef]
  27. Ma, H.; Wei, H.; Tian, Y.; Cheng, R.; Zhang, X. A multi-stage evolutionary algorithm for multi-objective optimization with complex constraints. Inf. Sci. 2021, 560, 68–91. [Google Scholar] [CrossRef]
  28. Tian, Y.; Zhang, Y.; Su, Y.; Zhang, X.; Tan, K.; Jin, Y. Balancing objective optimization and constraint satisfaction in constrained evolutionary multiobjective optimization. IEEE Trans. Cybern. 2021, 52, 9559–9572. [Google Scholar] [CrossRef]
  29. Wang, J.; Li, Y.; Zhang, Q.; Zhang, Z.; Gao, S. Cooperative multiobjective evolutionary algorithm with propulsive population for constrained multiobjective optimization. IEEE Trans. Syst. Man, Cybern. Syst. 2021, 52, 3476–3491. [Google Scholar] [CrossRef]
  30. Liu, Z.; Wang, B.; Tang, K. Handling constrained multiobjective optimization problems via bidirectional coevolution. IEEE Trans. Cybern. 2021, 52, 10163–10176. [Google Scholar] [CrossRef]
  31. Deb, K.; Tiwari, S. Omni-optimizer: A generic evolutionary algorithm for single and multi-objective optimization. Eur. J. Oper. Res. 2008, 185, 1062–1087. [Google Scholar] [CrossRef]
  32. Yue, C.; Qu, B.; Liang, J. A multiobjective particle swarm optimizer using ring topology for solving multimodal multiobjective problems. IEEE Trans. Evol. Comput. 2017, 22, 805–817. [Google Scholar] [CrossRef]
  33. Yue, C.; Suganthan, P.; Liang, J.; Qu, B.; Yu, K.; Zhu, Y.; Yan, L. Differential evolution using improved crowding distance for multimodal multiobjective optimization. Swarm Evol. Comput. 2021, 62, 100849. [Google Scholar] [CrossRef]
  34. Liang, J.; Yue, C.; Qu, B. Multimodal multi-objective optimization: A preliminary study. In Proceedings of the 2016 IEEE Congress on Evolutionary Computation, Vancouver, BC, Canada, 24–29 July 2016; IEEE: New York, NY, USA, 2016; pp. 2454–2461. [Google Scholar]
  35. Li, W.; Zhang, T.; Wang, R.; Ishibuchi, H. Weighted indicator-based evolutionary algorithm for multimodal multiobjective optimization. IEEE Trans. Evol. Comput. 2021, 25, 1064–1078. [Google Scholar] [CrossRef]
  36. Li, W.; Yao, X.; Li, K.; Wang, R.; Zhang, T.; Wang, L. Coevolutionary Framework for Generalized Multimodal Multi-Objective Optimization. IEEE/CAA J. Autom. Sin. 2023, 10, 1544–1556. [Google Scholar] [CrossRef]
  37. Liu, Y.; Yen, G.; Gong, D. A multimodal multiobjective evolutionary algorithm using two-archive and recombination strategies. IEEE Trans. Evol. Comput. 2018, 23, 660–674. [Google Scholar] [CrossRef]
  38. Liu, Y.; Ishibuchi, H.; Yen, G.; Nojima, Y.; Masuyama, N. Handling imbalance between convergence and diversity in the decision space in evolutionary multimodal multiobjective optimization. IEEE Trans. Evol. Comput. 2019, 24, 551–565. [Google Scholar]
  39. Zhang, K.; Shen, C.; Yen, G.; Xu, Z.; He, J. Two-stage double niched evolution strategy for multimodal multiobjective optimization. IEEE Trans. Evol. Comput. 2021, 25, 754–768. [Google Scholar] [CrossRef]
  40. Li, G.; Sun, M.; Wang, Y.; Wang, W.; Zhang, W.; Yue, C.; Zhang, G. A ring-hierarchy-based evolutionary algorithm for multimodal multi-objective optimization. Swarm Evol. Comput. 2023, 81, 101352. [Google Scholar] [CrossRef]
  41. Tanabe, R.; Ishibuchi, H. A review of evolutionary multimodal multiobjective optimization. IEEE Trans. Evol. Comput. 2019, 24, 193–200. [Google Scholar] [CrossRef]
  42. Li, G.; Lin, Q.; Gao, W. Multifactorial optimization via explicit multipopulation evolutionary framework. Inf. Sci. 2020, 512, 1555–1570. [Google Scholar] [CrossRef]
  43. Zhang, F.; Mei, Y.; Nguyen, S.; Zhang, M.; Tan, K. Surrogate-assisted evolutionary multitask genetic programming for dynamic flexible job shop scheduling. IEEE Trans. Evol. Comput. 2021, 25, 651–665. [Google Scholar] [CrossRef]
  44. Sagarna, R.; Ong, Y.-S. Concurrently searching branches in software tests generation through multitask evolution. In Proceedings of the 2016 IEEE Symposium Series on Computational Intelligence, Athens, Greece, 6–9 December 2016; IEEE: New York, NY, USA, 2016; pp. 1–8. [Google Scholar]
  45. Liang, J.; Qiao, K.; Yuan, M.; Yu, K.; Qu, B.; Ge, S.; Li, Y. Evolutionary multi-task optimization for parameters extraction of photovoltaic models. Energy Convers. Manag. 2020, 207, 112509. [Google Scholar] [CrossRef]
  46. Chen, K.; Xue, B.; Zhang, M.; Zhou, F. An evolutionary multitasking-based feature selection method for high-dimensional classification. IEEE Trans. Cybern. 2020, 52, 7172–7186. [Google Scholar] [CrossRef]
  47. Gupta, A.; Mańdziuk, J.; Ong, Y.-S. Evolutionary multitasking in bi-level optimization. Complex Intell. Syst. 2015, 1, 83–95. [Google Scholar] [CrossRef]
  48. Gupta, A.; Zhou, L.; Ong, Y.-S.; Chen, Z.; Hou, Y. Half a dozen real-world applications of evolutionary multitasking, and more. IEEE Comput. Intell. Mag. 2022, 17, 49–66. [Google Scholar] [CrossRef]
  49. Wahyuni, I.; Mahmudy, W.; Iriany, A. Rainfall prediction using hybrid adaptive neuro fuzzy inference system (ANFIS) and genetic algorithm. J. Telecommun. Electron. Comput. Eng. 2017, 9, 51–56. [Google Scholar]
  50. Mattioli, F.; Caetano, D.; Cardoso, A.; Naves, E.; Lamounier, E. An experiment on the use of genetic algorithms for topology selection in deep learning. J. Electr. Comput. Eng. 2019, 1, 1–12. [Google Scholar] [CrossRef]
  51. Liu, Z.; Wang, Y.; Wang, B. Indicator-based constrained multiobjective evolutionary algorithms. IEEE Trans. Syst. Man, Cybern. Syst. 2019, 51, 5414–5426. [Google Scholar] [CrossRef]
  52. Zitzler, E.; Laumanns, M.; Thiele, L. SPEA2: Improving the strength Pareto evolutionary algorithm. In TIK Repor 103, Proceedings of the Evolutionary Methods for Design, Optimization and Control with Applications to Industrial Problems, Athens, Greece, 19–21 September 2001; ETH Zurich, Computer Engineering and Networks Laboratory: Zurich, Switzerland, 2001; pp. 1–21. [Google Scholar]
  53. Feng, D.; Li, Y.; Liu, J.; Liu, Y. A particle swarm optimization algorithm based on modified crowding distance for multimodal multi-objective problems. Appl. Soft Comput. 2024, 152, 111280. [Google Scholar] [CrossRef]
  54. Cao, J.; Qi, Z.; Chen, Z.; Zhang, J. A multi-modal multi-objective evolutionary algorithm based on scaled niche distance. Appl. Soft Comput. 2024, 152, 111226. [Google Scholar] [CrossRef]
  55. Li, K.; Chen, R.; Fu, G.; Yao, X. Two-archive evolutionary algorithm for constrained multiobjective optimization. IEEE Trans. Evol. Comput. 2018, 23, 303–315. [Google Scholar] [CrossRef]
  56. Deng, S.; Li, Y.; Wang, J.; Cao, R.; Li, M. A feature-thresholds guided genetic algorithm based on a multi-objective feature scoring method for high-dimensional feature selection. Appl. Soft Comput. 2023, 148, 110765. [Google Scholar] [CrossRef]
  57. Yang, Y.; Huang, P.-Q.; Kong, X.; Zhao, J. A constrained multi-objective evolutionary algorithm assisted by an additional objective function. Appl. Soft Comput. 2023, 132, 109904. [Google Scholar] [CrossRef]
  58. Yang, Y.; Liu, J.; Tan, S. A partition-based constrained multi-objective evolutionary algorithm. Swarm Evol. Comput. 2021, 66, 100940. [Google Scholar] [CrossRef]
Figure 1. The constrained multimodal multi-objective location-selection problem.
Figure 1. The constrained multimodal multi-objective location-selection problem.
Mathematics 13 01851 g001
Figure 2. The framework of MTGA-CMMO.
Figure 2. The framework of MTGA-CMMO.
Mathematics 13 01851 g002
Figure 3. CPSs generated by MTGA-CMMO and other comparison algorithms on CMMF11.
Figure 3. CPSs generated by MTGA-CMMO and other comparison algorithms on CMMF11.
Mathematics 13 01851 g003aMathematics 13 01851 g003b
Figure 4. CPF generated by MTGA-CMMO and other comparison algorithms on CMMF11.
Figure 4. CPF generated by MTGA-CMMO and other comparison algorithms on CMMF11.
Mathematics 13 01851 g004aMathematics 13 01851 g004b
Figure 5. CPSs generated by MTGA-CMMO and other comparison algorithms on CMMF12.
Figure 5. CPSs generated by MTGA-CMMO and other comparison algorithms on CMMF12.
Mathematics 13 01851 g005aMathematics 13 01851 g005b
Figure 6. CPF generated by MTGA-CMMO and other comparison algorithms on CMMF12.
Figure 6. CPF generated by MTGA-CMMO and other comparison algorithms on CMMF12.
Mathematics 13 01851 g006aMathematics 13 01851 g006b
Figure 7. CPSs generated by MTGA-CMMO and its five variants on CMMOP2.
Figure 7. CPSs generated by MTGA-CMMO and its five variants on CMMOP2.
Mathematics 13 01851 g007
Figure 8. CPFs generated by MTGA-CMMO and its five variants on CMMOP2.
Figure 8. CPFs generated by MTGA-CMMO and its five variants on CMMOP2.
Mathematics 13 01851 g008
Figure 9. The average IGDX indicator generated by MTGA-CMMO for varying the population size on 6 test problems.
Figure 9. The average IGDX indicator generated by MTGA-CMMO for varying the population size on 6 test problems.
Mathematics 13 01851 g009
Figure 10. The average IGDX values for the constraint boundary values of auxiliary task 2 using different strategies on 20 test instances.
Figure 10. The average IGDX values for the constraint boundary values of auxiliary task 2 using different strategies on 20 test instances.
Mathematics 13 01851 g010
Figure 11. True CPS distribution of the CMMLP.
Figure 11. True CPS distribution of the CMMLP.
Mathematics 13 01851 g011
Figure 12. The box-plots of the results for comparison algorithms on IGDX, PSP, and IGD indicator, respective. 1 = DN-NSGA-II-CDP, 2 = DN-NSGA-II-epsilon, 3 = MRPS-CDP, 4 = MRPS-epsilon, 5 = MMEA-WI-CDP, 6 = MMEA-WI-epsilon, 7 = C-TAEA, 8 = PPS, 9 = CMMODE, 10 = MTGA-CMMO.
Figure 12. The box-plots of the results for comparison algorithms on IGDX, PSP, and IGD indicator, respective. 1 = DN-NSGA-II-CDP, 2 = DN-NSGA-II-epsilon, 3 = MRPS-CDP, 4 = MRPS-epsilon, 5 = MMEA-WI-CDP, 6 = MMEA-WI-epsilon, 7 = C-TAEA, 8 = PPS, 9 = CMMODE, 10 = MTGA-CMMO.
Mathematics 13 01851 g012
Figure 13. The CPSs obtained by various comparison algorithms on CMMLP.
Figure 13. The CPSs obtained by various comparison algorithms on CMMLP.
Mathematics 13 01851 g013aMathematics 13 01851 g013b
Table 1. The algorithm parameters.
Table 1. The algorithm parameters.
AlgorithmsParameters Setting
C-TAEA [55] η c = η m = 20 ,   p c = 0.9 ,   p m = 1 / n .
PPS [16] δ = 0.9 ,   n r = 2 .
DN-NSGA-II [34] η c = η m = 20 ,   p c = 0.9 ,   p m = 1 / n .
MRPS [32] ω = 0.7298 ,   c 1 = c 2 = 2.05 .
MMEA-WI [35] p = 0.4 ,   η c = η m = 20 ,   p c = 0.9 ,   p m = 1 / n .
MTGA-CMMO η c = η m = 20 ,   p c = 0.9 ,   p m = 1 / n .
Table 2. Experimental data based on the IGD metric of all the comparison algorithms on 31 test problems.
Table 2. Experimental data based on the IGD metric of all the comparison algorithms on 31 test problems.
ProblemDN-NSGA-II-CDPDN-NSGA-II-EpsilonMRPS-CDPMRPS-EpsilonMMEA-WI-CDPMMEA-WI-EpsilonC-TAEAPPSCMMODEMTGA-CMMO
CMMF19.2967 × 10 3 (7.96 × 10 3 ) −1.2214 × 10 2 (7.76 × 10 3 ) −1.1876 × 10 2 (4.59 × 10 3 ) −1.6004 × 10 2 (5.92 × 10 3 ) −6.2626 × 10 3 (4.77 × 10 4 ) −1.1279 × 10 2 (5.26 × 10 3 ) −3.6883 × 10 3 (1.40 × 10 4 ) +9.1591 × 10 3 (1.01 × 10 2 ) −5.2961 × 10 3 (3.52 × 10 4 ) −4.8796 × 10 3 (2.14 × 10 4 )
CMMF27.2629 × 10 3 (4.53 × 10 4 ) −1.0367 × 10 2 (7.66 × 10 4 ) −8.7403 × 10 3 (1.52 × 10 3 ) −1.1392 × 10 2 (2.35 × 10 3 ) −6.8357 × 10 3 (4.78 × 10 4 ) −1.0345 × 10 2 (9.07 × 10 4 ) −4.4557 × 10 3 (1.48 × 10 4 ) +6.5334 × 10 3 (5.40 × 10 4 ) −5.6377 × 10 3 (4.38 × 10 4 ) =5.4308 × 10 3 (2.88 × 10 4 )
CMMF31.0416 × 10 2 (5.84 × 10 3 ) −1.9681 × 10 2 (2.87 × 10 3 ) −7.7246 × 10 3 (9.96 × 10 4 ) −9.1336 × 10 3 (1.93 × 10 3 ) −8.0003 × 10 3 (9.30 × 10 4 ) −2.4947 × 10 2 (3.64 × 10 3 ) −1.1201 × 10 2 (1.04 × 10 2 ) −9.6998 × 10 3 (8.51 × 10 3 ) −5.5099 × 10 3 (3.14 × 10 4 ) −5.3280 × 10 3 (3.15 × 10 4 )
CMMF46.3859 × 10 3 (3.73 × 10 4 ) −1.5535 × 10 2 (1.97 × 10 3 ) −7.4818 × 10 3 (1.07 × 10 3 ) −8.4758 × 10 3 (1.34 × 10 3 ) −6.8058 × 10 3 (3.89 × 10 4 ) −1.6097 × 10 2 (3.72 × 10 3 ) −7.0008 × 10 3 (1.07 × 10 4 ) −6.4582 × 10 3 (7.23 × 10 4 ) −5.6825 × 10 3 (3.05 × 10 4 ) −5.3478 × 10 3 (3.29 × 10 4 )
CMMF53.7001 × 10 3 (3.26 × 10 4 ) −8.5807 × 10 3 (1.81 × 10 3 ) −3.6760 × 10 3 (2.38 × 10 4 ) −3.3264 × 10 3 (2.54 × 10 4 ) −3.5987 × 10 3 (2.36 × 10 4 ) −9.2461 × 10 3 (1.58 × 10 3 ) −3.0067 × 10 3 (2.60 × 10 4 ) =2.5482 × 10 3 (1.38 × 10 4 ) +3.0361 × 10 3 (2.17 × 10 4 ) =2.9636 × 10 3 (1.80 × 10 4 )
CMMF62.9787 × 10 3 (2.77 × 10 4 ) −4.0393 × 10 3 (5.19 × 10 4 ) −2.4320 × 10 3 (2.11 × 10 4 ) −2.3970 × 10 3 (1.38 × 10 4 ) −2.5962 × 10 3 (2.25 × 10 4 ) −2.9791 × 10 3 (2.26 × 10 4 ) −1.3649 × 10 3 (6.07 × 10 6 ) +1.7318 × 10 3 (5.14 × 10 5 ) +1.9025 × 10 3 (8.79 × 10 5 ) −1.8069 × 10 3 (5.82 × 10 5 )
CMMF71.0447 × 10 2 (1.13 × 10 3 ) −1.3203 × 10 2 (2.94 × 10 3 ) −9.9226 × 10 3 (1.49 × 10 3 ) −1.0035 × 10 2 (1.99 × 10 3 ) −9.4371 × 10 3 (1.58 × 10 3 ) −1.4170 × 10 2 (2.62 × 10 3 ) −6.8650 × 10 3 (6.49 × 10 5 ) −9.4925 × 10 3 (1.60 × 10 2 ) =6.0534 × 10 3 (3.83 × 10 4 ) =5.9114 × 10 3 (2.43 × 10 4 )
CMMF82.3141 × 10 3 (1.19 × 10 4 ) −4.5898 × 10 2 (1.64 × 10 2 ) −2.3051 × 10 3 (1.33 × 10 4 ) −2.3409 × 10 3 (1.51 × 10 4 ) −2.5518 × 10 3 (1.24 × 10 4 ) −3.1866 × 10 2 (7.48 × 10 3 ) −1.3657 × 10 3 (1.34 × 10 5 ) +1.9479 × 10 3 (6.54 × 10 5 ) −1.9578 × 10 3 (9.20 × 10 5 ) =1.9039 × 10 3 (6.57 × 10 5 )
CMMF92.1666 × 10 3 (1.11 × 10 4 ) −2.3600 × 10 3 (1.18 × 10 4 ) −2.5008 × 10 3 (2.21 × 10 4 ) −2.6113 × 10 3 (1.67 × 10 4 ) −2.6185 × 10 3 (2.11 × 10 4 ) −2.8657 × 10 3 (2.48 × 10 4 ) −1.3882 × 10 3 (3.58 × 10 5 ) +1.7154 × 10 3 (3.92 × 10 5 ) +1.9555 × 10 3 (6.70 × 10 5 ) =1.8717 × 10 3 (7.91 × 10 5 )
CMMF102.4182 × 10 2 (9.61 × 10 2 ) −6.4483 × 10 3 (8.36 × 10 4 ) −3.5893 × 10 3 (4.34 × 10 4 ) −3.7705 × 10 3 (4.34 × 10 4 ) −3.4170 × 10 3 (2.20 × 10 4 ) −7.5719 × 10 3 (9.40 × 10 4 ) −4.5388 × 10 2 (1.33 × 10 1 ) −2.8676 × 10 3 (1.60 × 10 3 ) −2.9398 × 10 3 (1.50 × 10 4 ) −2.7995 × 10 3 (1.75 × 10 4 )
CMMF114.9391 × 10 3 (6.97 × 10 4 ) −1.0081 × 10 2 (1.85 × 10 3 ) −5.6235 × 10 3 (8.11 × 10 4 ) −7.8024 × 10 3 (4.42 × 10 3 ) −4.6781 × 10 3 (2.54 × 10 4 ) −1.0138 × 10 2 (1.91 × 10 3 ) −7.7085 × 10 3 (4.94 × 10 4 ) −3.4431 × 10 3 (1.03 × 10 4 ) +4.4078 × 10 3 (7.03 × 10 4 ) −3.9739 × 10 3 (3.77 × 10 4 )
CMMF125.1439 × 10 3 (1.13 × 10 2 ) −3.5236 × 10 3 (1.15 × 10 3 ) −2.2837 × 10 3 (1.92 × 10 4 ) −2.5174 × 10 3 (2.15 × 10 4 ) −2.4797 × 10 3 (1.31 × 10 4 ) −2.8224 × 10 3 (7.74 × 10 4 ) −1.3566 × 10 3 (1.21 × 10 5 ) +1.9099 × 10 3 (6.20 × 10 5 ) =2.0130 × 10 3 (7.73 × 10 5 ) −1.9440 × 10 3 (6.51 × 10 5 )
CMMF134.1862 × 10 3 (4.40 × 10 4 ) −3.8572 × 10 2 (4.00 × 10 2 ) −7.2704 × 10 3 (1.35 × 10 3 ) −8.8674 × 10 3 (2.46 × 10 3 ) −4.6420 × 10 3 (4.52 × 10 4 ) −5.4349 × 10 2 (4.97 × 10 2 ) −3.3323 × 10 3 (3.95 × 10 4 ) +3.0362 × 10 3 (1.05 × 10 4 ) +3.5518 × 10 3 (1.96 × 10 4 ) =3.5724 × 10 3 (1.87 × 10 4 )
CMMF143.8776 × 10 3 (1.08 × 10 3 ) −4.3509 × 10 2 (1.06 × 10 3 ) −3.6620 × 10 3 (4.98 × 10 4 ) −4.6795 × 10 3 (7.89 × 10 4 ) −5.1048 × 10 3 (4.50 × 10 4 ) −4.1870 × 10 2 (7.88 × 10 4 ) −2.5320 × 10 3 (2.44 × 10 4 ) +2.4994 × 10 3 (6.54 × 10 5 ) +3.9718 × 10 3 (1.11 × 10 3 ) −3.2643 × 10 3 (2.94 × 10 4 )
CMMF155.0715 × 10 3 (3.54 × 10 4 ) −1.4685 × 10 1 (1.36 × 10 1 ) −4.8295 × 10 3 (5.27 × 10 4 ) −5.0213 × 10 3 (5.30 × 10 4 ) −6.2789 × 10 3 (5.04 × 10 4 ) −1.3756 × 10 1 (1.66 × 10 1 ) −5.4931 × 10 3 (1.29 × 10 3 ) −4.0184 × 10 3 (2.58 × 10 4 ) =4.0782 × 10 3 (1.95 × 10 4 ) =3.9931 × 10 3 (3.20 × 10 4 )
CMMF162.3521 × 10 2 (2.94 × 10 3 ) −4.3821 × 10 1 (5.98 × 10 4 ) −2.6262 × 10 2 (3.11 × 10 3 ) −3.1470 × 10 2 (6.98 × 10 3 ) −2.2696 × 10 2 (1.82 × 10 3 ) −4.3804 × 10 1 (8.29 × 10 4 ) −1.8265 × 10 2 (2.65 × 10 3 ) =3.7091 × 10 2 (4.16 × 10 3 ) −1.8890 × 10 2 (1.379 × 10 3 ) −1.7651 × 10 2 (7.32 × 10 4 )
CMMF171.4709 × 10 2 (8.75 × 10 4 ) −2.7018 × 10 1 (1.26 × 10 1 ) −1.5562 × 10 2 (1.65 × 10 3 ) −2.0102 × 10 2 (2.67 × 10 3 ) −1.7915 × 10 2 (1.30 × 10 3 ) −3.4565 × 10 1 (7.64 × 10 3 ) −1.0852 × 10 2 (1.41 × 10 3 ) +1.4598 × 10 2 (1.34 × 10 3 ) −1.3465 × 10 2 (6.23 × 10 4 ) −1.1690 × 10 2 (3.88 × 10 4 )
CMMOP17.4703 × 10 3 (4.38 × 10 4 ) −1.0488 × 10 2 (7.72 × 10 3 ) −8.4974 × 10 3 (6.20 × 10 4 ) −8.9947 × 10 3 (7.00 × 10 4 ) −6.9937 × 10 3 (4.93 × 10 4 ) −1.7400 × 10 2 (8.21 × 10 3 ) −6.4392 × 10 3 (5.82 × 10 4 ) −6.1653 × 10 3 (3.10 × 10 4 ) −6.7131 × 10 3 (2.76 × 10 4 ) −5.3383 × 10 3 (2.51 × 10 4 )
CMMOP21.1097 × 10 2 (7.65 × 10 3 ) −1.1439 × 10 2 (8.42 × 10 3 ) =1.1003 × 10 2 (1.91 × 10 3 ) −3.2174 × 10 2 (2.09 × 10 2 ) −1.0038 × 10 2 (1.16 × 10 3 ) −1.3780 × 10 2 (1.06 × 10 2 ) −1.2007 × 10 2 (5.54 × 10 3 ) −6.1830 × 10 3 (5.10 × 10 4 ) +6.7670 × 10 3 (3.93 × 10 4 ) −6.7338 × 10 3 (1.14 × 10 3 )
CMMOP37.1893 × 10 3 (2.98 × 10 4 ) −1.5754 × 10 2 (7.89 × 10 3 ) −8.0897 × 10 3 (4.59 × 10 4 ) −8.4557 × 10 3 (5.21 × 10 4 ) −7.1815 × 10 3 (6.29 × 10 4 ) −1.1116 × 10 2 (7.62 × 10 3 ) −5.7780 × 10 3 (4.35 × 10 4 ) −6.8275 × 10 3 (6.74 × 10 4 ) −1.2604 × 10 2 (8.36 × 10 4 ) −5.3735 × 10 3 (1.68 × 10 4 )
CMMOP41.0291 × 10 1 (4.55 × 10 4 ) +9.0852 × 10 2 (7.58 × 10 3 ) +1.0351 × 10 1 (2.03 × 10 4 ) =1.0357 × 10 1 (3.29 × 10 4 ) =1.0268 × 10 1 (3.96 × 10 4 ) +9.0817 × 10 2 (8.58 × 10 3 ) +1.0377 × 10 1 (8.87 × 10 5 ) =1.0374 × 10 1 (1.93 × 10 4 ) =1.0601 × 10 1 (3.59 × 10 3 ) =1.0531 × 10 1 (2.88 × 10 3 )
CMMOP56.0286 × 10 3 (4.48 × 10 4 ) −2.0866 × 10 2 (8.49 × 10 3 ) −6.2854 × 10 3 (7.04 × 10 4 ) −6.3228 × 10 3 (9.48 × 10 4 ) −4.9302 × 10 3 (3.25 × 10 4 ) =4.4158 × 10 2 (3.79 × 10 2 ) −3.9023 × 10 3 (4.79 × 10 5 ) +6.5248 × 10 3 (9.76 × 10 4 ) −5.3330 × 10 3 (2.75 × 10 4 ) −4.8651 × 10 3 (3.45 × 10 4 )
CMMOP61.0470 × 10 1 (1.43 × 10 3 ) +1.0309 × 10 1 (3.72 × 10 3 ) +1.0861 × 10 1 (5.34 × 10 3 ) =1.2400 × 10 1 (1.78 × 10 2 ) −1.0477 × 10 1 (3.40 × 10 3 ) +1.0390 × 10 1 (2.15 × 10 3 ) +1.0589 × 10 1 (1.72 × 10 3 ) =1.0503 × 10 1 (2.52 × 10 4 ) =1.0786 × 10 1 (3.73 × 10 3 ) =1.0777 × 10 1 (4.55 × 10 3 )
CMMOP78.3220 × 10 3 (3.55 × 10 4 ) −1.4203 × 10 2 (8.52 × 10 3 ) =1.0021 × 10 2 (7.37 × 10 4 ) −1.0475 × 10 2 (8.44 × 10 4 ) −9.7509 × 10 3 (7.62 × 10 4 ) −1.4146 × 10 2 (7.36 × 10 3 ) =7.9168 × 10 3 (5.21 × 10 4 ) −8.1703 × 10 3 (5.39 × 10 4 ) −3.2404 × 10 2 (6.32 × 10 4 ) −6.9729 × 10 3 (2.19 × 10 4 )
CMMOP86.3606 × 10 3 (4.32 × 10 4 ) −2.2700 × 10 2 (1.35 × 10 2 ) −6.0683 × 10 3 (6.17 × 10 4 ) −6.1497 × 10 3 (7.00 × 10 4 ) −6.4407 × 10 3 (9.27 × 10 4 ) −1.8586 × 10 2 (9.66 × 10 3 ) −4.0286 × 10 3 (1.73 × 10 4 ) +6.2601 × 10 3 (5.74 × 10 4 ) −5.3013 × 10 3 (3.69 × 10 4 ) −4.6826 × 10 3 (3.06 × 10 4 )
CMMOP96.3587 × 10 3 (3.19 × 10 4 ) −9.8536 × 10 3 (6.61 × 10 3 ) −7.4770 × 10 3 (5.89 × 10 4 ) −7.2024 × 10 3 (6.37 × 10 4 ) −6.2420 × 10 3 (3.78 × 10 4 ) −8.1202 × 10 3 (4.98 × 10 3 ) −3.9268 × 10 3 (3.23 × 10 4 ) +5.7185 × 10 3 (5.19 × 10 4 ) −5.7122 × 10 3 (3.69 × 10 4 ) −4.9626 × 10 3 (1.76 × 10 4 )
CMMOP105.3291 × 10 3 (6.27 × 10 4 ) −1.0233 × 10 2 (3.71 × 10 3 ) −7.7381 × 10 3 (1.15 × 10 3 ) −7.6587 × 10 3 (7.47 × 10 4 ) −5.9153 × 10 3 (5.54 × 10 4 ) −1.0428 × 10 2 (4.07 × 10 3 ) −3.5166 × 10 3 (1.29 × 10 4 ) +5.1528 × 10 3 (5.00 × 10 4 ) −5.2524 × 10 3 (3.31 × 10 4 ) −4.6691 × 10 3 (2.61 × 10 4 )
CMMOP119.5011 × 10 3 (5.42 × 10 4 ) −3.7036 × 10 2 (3.48 × 10 3 ) −1.4897 × 10 2 (1.51 × 10 3 ) −2.1053 × 10 2 (3.04 × 10 3 ) −9.1192 × 10 3 (6.28 × 10 4 ) −3.3391 × 10 2 (1.20 × 10 2 ) −9.7707 × 10 3 (6.85 × 10 4 ) −6.8229 × 10 3 (2.68 × 10 4 ) −1.0273 × 10 2 (1.46 × 10 3 ) −6.2979 × 10 3 (2.89 × 10 4 )
CMMOP128.3553 × 10 3 (4.34 × 10 4 ) −1.1834 × 10 2 (1.20 × 10 2 ) −1.3817 × 10 2 (1.30 × 10 3 ) −1.8620 × 10 2 (2.05 × 10 3 ) −1.0931 × 10 2 (1.05 × 10 3 ) −7.6453 × 10 3 (1.08 × 10 3 ) −7.2634 × 10 3 (3.35 × 10 4 ) −6.0760 × 10 3 (2.75 × 10 4 ) +1.0599 × 10 2 (1.21 × 10 3 ) −6.2736 × 10 3 (2.61 × 10 4 )
CMMOP137.5756 × 10 3 (4.69 × 10 4 ) −1.2705 × 10 2 (8.39 × 10 3 ) −8.5514 × 10 3 (5.43 × 10 4 ) −8.8509 × 10 3 (6.34 × 10 4 ) −6.9558 × 10 3 (4.65 × 10 4 ) −1.4466 × 10 2 (7.66 × 10 3 ) −6.6750 × 10 3 (5.68 × 10 4 ) −6.2855 × 10 3 (2.76 × 10 4 ) −7.0711 × 10 3 (3.75 × 10 4 ) −5.3416 × 10 3 (2.10 × 10 4 )
CMMOP148.2301 × 10 3 (3.43 × 10 4 ) −6.4814 × 10 3 (3.27 × 10 4 ) −8.7533 × 10 3 (4.50 × 10 4 ) −9.2627 × 10 3 (6.94 × 10 4 ) −7.3968 × 10 3 (5.39 × 10 4 ) −7.0643 × 10 3 (4.09 × 10 3 ) −7.7750 × 10 3 (4.71 × 10 4 ) −6.4324 × 10 3 (2.71 × 10 4 ) −7.6243 × 10 3 (4.37 × 10 4 ) −5.5061 × 10 3 (2.23 × 10 4 )
+/−/=2/29/02/27/20/29/20/30/12/28/12/28/113/14/48/18/50/22/9
Table 3. Experimental data based on the IGDX metric of all the comparison algorithms on 31 test problems.
Table 3. Experimental data based on the IGDX metric of all the comparison algorithms on 31 test problems.
ProblemDN-NSGA-II-CDPDN-NSGA-II-EpsilonMRPS-CDPMRPS-EpsilonMMEA-WI-CDPMMEA-WI-EpsilonC-TAEAPPSCMMODEMTGA-CMMO
CMMF11.0830 × 10 1 (7.06 × 10 2 ) =8.6562 × 10 2 (4.17 × 10 2 ) =1.2771 × 10 1 (4.74 × 10 2 ) −1.8086 × 10 1 (5.56 × 10 2 ) −7.4451 × 10 2 (2.79 × 10 3 ) +6.9631 × 10 2 (3.02 × 10 2 ) =1.2623 × 10 1 (3.61 × 10 2 ) −3.4092 × 10 1 (8.60 × 10 2 ) −2.9499 × 10 2 (2.69 × 10 2 ) +7.8217 × 10 2 (3.18 × 10 3 )
CMMF23.0064 × 10 2 (4.41 × 10 3 ) −3.9545 × 10 2 (5.33 × 10 3 ) −2.9634 × 10 2 (3.21 × 10 3 ) −3.6396 × 10 2 (8.56 × 10 3 ) −2.6475 × 10 2 (2.21 × 10 3 ) =4.0739 × 10 2 (4.06 × 10 3 ) −2.3177 × 10 1 (1.07 × 10 1 ) −6.6569 × 10 2 (6.24 × 10 2 ) −3.1184 × 10 2 (6.33 × 10 3 ) −2.5860 × 10 2 (2.53 × 10 3 )
CMMF33.4633 × 10 2 (8.17 × 10 2 ) =3.4979 × 10 2 (4.87 × 10 3 ) −1.7194 × 10 2 (2.44 × 10 3 ) =4.0446 × 10 2 (1.45 × 10 2 ) −1.9190 × 10 2 (1.50 × 10 3 ) −4.2701 × 10 2 (5.96 × 10 3 ) −1.8438 × 10 1 (2.00 × 10 1 ) −6.3166 × 10 2 (1.73 × 10 1 ) −1.6698 × 10 2 (1.84 × 10 3 ) =1.7117 × 10 2 (1.79 × 10 3 )
CMMF42.1777 × 10 2 (1.38 × 10 3 ) −4.4922 × 10 2 (1.21 × 10 2 ) −3.4416 × 10 2 (1.08 × 10 2 ) −7.4282 × 10 2 (5.28 × 10 2 ) −2.3807 × 10 2 (1.28 × 10 3 ) −4.6453 × 10 2 (4.98 × 10 3 ) −7.9266 × 10 2 (7.95 × 10 2 ) −1.0163 × 10 1 (6.53 × 10 2 ) −2.1897 × 10 2 (1.56 × 10 3 ) −2.0717 × 10 2 (1.44 × 10 3 )
CMMF54.7442 × 10 2 (6.87 × 10 2 ) −3.5223 × 10 2 (6.09 × 10 3 ) −1.7808 × 10 2 (1.77 × 10 3 ) −5.2721 × 10 1 (1.75 × 10 1 ) −1.5938 × 10 2 (1.37 × 10 3 ) −3.4315 × 10 2 (3.75 × 10 3 ) −3.6940 × 10 1 (2.08 × 10 1 ) −3.1269 × 10 1 (2.14 × 10 1 ) −1.3738 × 10 2 (1.42 × 10 3 ) =1.4004 × 10 2 (1.17 × 10 3 )
CMMF61.8493 × 10 2 (1.52 × 10 3 ) −2.3934 × 10 2 (2.51 × 10 3 ) −2.0669 × 10 2 (2.00 × 10 3 ) −2.0134 × 10 2 (3.68 × 10 3 ) −1.5077 × 10 2 (1.25 × 10 3 ) +1.8862 × 10 2 (1.41 × 10 3 ) −5.1165 × 10 2 (6.62 × 10 2 ) =2.8970 × 10 2 (2.74 × 10 2 ) −3.5158 × 10 2 (2.89 × 10 2 ) −1.6277 × 10 2 (1.70 × 10 3 )
CMMF71.8236 × 10 2 (2.05 × 10 3 ) −3.1646 × 10 2 (4.68 × 10 3 ) −1.8447 × 10 2 (1.69 × 10 3 ) −1.7817 × 10 2 (1.74 × 10 3 ) =2.0451 × 10 2 (1.29 × 10 3 ) −3.1696 × 10 2 (9.13 × 10 3 ) −8.0975 × 10 1 (1.28 × 10 1 ) −2.8232 × 10 1 (3.61 × 10 1 ) −1.7862 × 10 2 (1.49 × 10 3 ) =1.7017 × 10 2 (1.52 × 10 3 )
CMMF83.8639 × 10 2 (1.48 × 10 1 ) =6.4425 × 10 2 (1.19 × 10 2 ) −7.2328 × 10 3 (6.97 × 10 4 ) −7.1567 × 10 3 (4.54 × 10 4 ) −8.3809 × 10 3 (5.06 × 10 4 ) −5.3496 × 10 2 (8.70 × 10 3 ) −6.4995 × 10 2 (1.44 × 10 1 ) −5.3025 × 10 1 (2.80 × 10 1 ) −7.0849 × 10 3 (8.56 × 10 3 ) −6.3266 × 10 3 (2.63 × 10 4 )
CMMF91.0216 × 10 1 (2.44 × 10 1 ) =5.2581 × 10 3 (2.34 × 10 4 ) =5.7614 × 10 3 (3.14 × 10 4 ) −6.3618 × 10 3 (6.00 × 10 4 ) −6.8937 × 10 3 (6.48 × 10 4 ) −7.4924 × 10 3 (1.26 × 10 3 ) −4.4183 × 10 1 (3.14 × 10 1 ) −4.6749 × 10 1 (3.06 × 10 1 ) −6.2928 × 10 3 (1.69 × 10 3 ) −5.2460 × 10 3 (3.44 × 10 4 )
CMMF101.2660 × 10 2 (1.18 × 10 3 ) =2.4519 × 10 2 (3.90 × 10 3 ) −1.5188 × 10 2 (1.80 × 10 3 ) −3.4581 × 10 2 (5.14 × 10 2 ) −1.4441 × 10 2 (1.01 × 10 3 ) −2.7352 × 10 2 (5.11 × 10 3 ) −1.9690 × 10 1 (1.59 × 10 1 ) −3.2129 × 10 1 (1.61 × 10 1 ) −1.3011 × 10 2 (9.93 × 10 4 ) =1.2497 × 10 2 (8.43 × 10 4 )
CMMF113.8356 × 10 2 (6.09 × 10 2 ) −1.9238 × 10 2 (3.77 × 10 3 ) −2.2802 × 10 2 (1.21 × 10 2 ) −1.6883 × 10 1 (1.30 × 10 1 ) −1.0877 × 10 2 (9.42 × 10 4 ) −2.0589 × 10 2 (2.06 × 10 3 ) −4.0135 × 10 1 (1.20 × 10 1 ) −1.4177 × 10 1 (2.11 × 10 1 ) −1.0919 × 10 2 (9.09 × 10 4 ) −9.5716 × 10 3 (7.87 × 10 4 )
CMMF126.6881 × 10 2 (1.53 × 10 1 ) −3.5177 × 10 2 (8.18 × 10 3 ) −2.0743 × 10 2 (4.99 × 10 2 ) −8.9484 × 10 3 (1.32 × 10 3 ) −8.4790 × 10 3 (6.12 × 10 4 ) −2.7395 × 10 2 (3.62 × 10 3 ) −1.5972 × 10 1 (2.15 × 10 1 ) −2.7746 × 10 1 (1.35 × 10 1 ) −7.7346 × 10 3 (7.26 × 10 4 ) −6.9204 × 10 3 (5.04 × 10 4 )
CMMF133.7735 × 10 2 (5.15 × 10 2 ) =1.3548 × 10 1 (8.15 × 10 2 ) −1.3416 × 10 2 (2.69 × 10 3 ) −1.4742 × 10 2 (4.38 × 10 3 ) −7.8750 × 10 3 (4.85 × 10 4 ) =5.1743 × 10 2 (6.00 × 10 2 ) −7.3996 × 10 2 (8.22 × 10 2 ) −3.0376 × 10 1 (1.62 × 10 1 ) −1.4385 × 10 2 (2.04 × 10 2 ) −7.4532 × 10 3 (7.47 × 10 4 )
CMMF141.5146 × 10 1 (3.10 × 10 1 ) −5.2693 × 10 1 (1.59 × 10 1 ) −4.6779 × 10 3 (4.59 × 10 4 ) =5.8133 × 10 3 (6.98 × 10 4 ) −6.3431 × 10 3 (5.00 × 10 4 ) −1.5795 × 10 1 (3.62 × 10 2 ) −3.0043 × 10 1 (3.46 × 10 1 ) −6.3234 × 10 1 (2.62 × 10 1 ) −5.5312 × 10 3 (1.15 × 10 3 ) −4.6091 × 10 3 (3.93 × 10 4 )
CMMF154.3896 × 10 2 (1.21 × 10 1 ) −3.0521 × 10 1 (1.12 × 10 1 ) −5.9979 × 10 3 (1.86 × 10 3 ) −2.8164 × 10 2 (1.86 × 10 2 ) −1.0513 × 10 2 (5.02 × 10 3 ) −2.2944 × 10 1 (1.43 × 10 1 ) −8.1945 × 10 3 (2.97 × 10 3 ) −9.0175 × 10 3 (4.47 × 10 3 ) −7.8701 × 10 3 (2.77 × 10 3 ) −4.7162 × 10 3 (5.73 × 10 4 )
CMMF166.0094 × 10 1 (5.39 × 10 1 ) −1.8116 × 10 1 (8.28 × 10 3 ) −6.2757 × 10 2 (1.38 × 10 2 ) −1.0760 × 10 1 (3.71 × 10 2 ) −2.7310 × 10 2 (1.78 × 10 3 ) −1.8164 × 10 1 (3.37 × 10 3 ) −5.8692 × 10 1 (3.45 × 10 1 ) −9.1101 × 10 1 (3.43 × 10 1 ) −1.3505 × 10 1 (4.23 × 10 2 ) −2.4193 × 10 2 (2.31 × 10 3 )
CMMF173.4862 × 10 2 (9.55 × 10 3 ) −3.3044 × 10 1 (9.25 × 10 2 ) −4.1291 × 10 2 (8.85 × 10 3 ) −1.5252 × 10 1 (5.51 × 10 2 ) −2.6121 × 10 2 (2.71 × 10 3 ) +3.2463 × 10 1 (9.88 × 10 2 ) −4.5470 × 10 2 (3.03 × 10 2 ) =3.8877 × 10 1 (8.58 × 10 2 ) −6.9368 × 10 2 (3.31 × 10 2 ) −3.0234 × 10 2 (5.78 × 10 3 )
CMMOP17.2170 × 10 2 (2.87 × 10 3 ) −7.6454 × 10 2 (8.07 × 10 3 ) −8.9924 × 10 2 (7.51 × 10 3 ) −1.2490 × 10 1 (1.56 × 10 2 ) −6.9218 × 10 2 (2.16 × 10 3 ) =6.9859 × 10 2 (7.20 × 10 3 ) =1.2005 × 10 1 (3.13 × 10 2 ) −1.6188 × 10 1 (5.09 × 10 2 ) −8.1839 × 10 2 (3.16 × 10 3 ) −6.7959 × 10 2 (2.56 × 10 3 )
CMMOP25.8105 × 10 2 (3.53 × 10 2 ) −5.0546 × 10 2 (4.27 × 10 2 ) −2.0085 × 10 2 (4.72 × 10 3 ) =8.9831 × 10 2 (4.26 × 10 2 ) −2.2155 × 10 2 (8.91 × 10 3 ) =1.7498 × 10 2 (5.80 × 10 3 ) +8.1982 × 10 2 (4.20 × 10 2 ) −1.5910 × 10 1 (6.96 × 10 2 ) −1.7277 × 10 2 (2.51 × 10 3 ) =2.0920 × 10 2 (8.15 × 10 3 )
CMMOP31.3053 × 10 1 (6.22 × 10 3 ) −1.3454 × 10 1 (1.24 × 10 2 ) −1.6324 × 10 1 (2.10 × 10 2 ) −2.2802 × 10 1 (3.74 × 10 2 ) −1.0789 × 10 1 (4.72 × 10 3 ) +1.1249 × 10 1 (8.17 × 10 3 ) +2.0636 × 10 1 (4.35 × 10 2 ) −2.7491 × 10 1 (4.32 × 10 2 ) −6.0561 × 10 1 (1.27 × 10 2 ) −1.2052 × 10 1 (5.69 × 10 3 )
CMMOP44.3800 × 10 2 (5.85 × 10 3 ) −7.5722 × 10 2 (1.45 × 10 2 ) −9.4876 × 10 2 (2.25 × 10 2 ) −2.0662 × 10 1 (6.25 × 10 2 ) −3.6649 × 10 2 (2.01 × 10 3 ) =7.0901 × 10 2 (1.38 × 10 2 ) −1.3421 × 10 1 (4.80 × 10 2 ) −2.0092 × 10 1 (7.60 × 10 2 ) −1.5635 × 10 1 (3.91 × 10 2 ) −3.8025 × 10 2 (3.01 × 10 3 )
CMMOP51.0606 × 10 1 (1.77 × 10 2 ) −1.6664 × 10 1 (5.74 × 10 2 ) −3.1553 × 10 1 (1.02 × 10 1 ) −5.8575 × 10 1 (1.84 × 10 1 ) −8.3948 × 10 2 (7.19 × 10 3 ) +2.5759 × 10 1 (1.38 × 10 1 ) −9.9951 × 10 1 (3.68 × 10 1 ) −1.1020 × 10 0 (4.41 × 10 1 ) −5.8120 × 10 1 (2.83 × 10 1 ) −9.0748 × 10 2 (1.12 × 10 2 )
CMMOP65.4838 × 10 2 (5.09 × 10 2 ) −4.2890 × 10 2 (4.74 × 10 2 ) −1.4571 × 10 2 (2.86 × 10 3 ) +4.2791 × 10 2 (3.70 × 10 2 ) −1.5835 × 10 2 (3.71 × 10 3 ) =1.9733 × 10 2 (1.47 × 10 2 ) −7.8047 × 10 2 (3.44 × 10 2 ) −1.4674 × 10 1 (3.72 × 10 2 ) −3.0621 × 10 2 (1.94 × 10 2 ) −1.9053 × 10 2 (6.28 × 10 3 )
CMMOP71.1924 × 10 1 (6.47 × 10 3 ) −1.1803 × 10 1 (7.98 × 10 3 ) −1.4295 × 10 1 (1.76 × 10 2 ) −1.9317 × 10 1 (2.73 × 10 2 ) −9.5075 × 10 2 (3.87 × 10 3 ) +9.8018 × 10 2 (6.31 × 10 3 ) +2.0965 × 10 1 (3.43 × 10 2 ) −2.1759 × 10 1 (2.34 × 10 2 ) −7.0134 × 10 1 (4.46 × 10 3 ) −1.0783 × 10 1 (5.54 × 10 3 )
CMMOP82.7548 × 10 2 (1.69 × 10 3 ) =7.8138 × 10 2 (3.44 × 10 2 ) −6.4008 × 10 2 (2.52 × 10 2 ) −6.9071 × 10 2 (1.86 × 10 2 ) −3.0718 × 10 2 (1.69 × 10 3 ) −7.1433 × 10 2 (2.72 × 10 2 ) −6.6548 × 10 2 (1.84 × 10 2 ) −9.7853 × 10 2 (5.05 × 10 2 ) −3.1092 × 10 2 (2.28 × 10 3 ) −2.7043 × 10 2 (1.53 × 10 3 )
CMMOP96.9497 × 10 2 (2.20 × 10 3 ) −7.1125 × 10 2 (3.78 × 10 3 ) −9.4871 × 10 2 (1.37 × 10 2 ) −1.1485 × 10 1 (1.99 × 10 2 ) −6.6395 × 10 2 (3.06 × 10 3 ) −6.8850 × 10 2 (6.34 × 10 3 ) −1.0116 × 10 1 (1.76 × 10 2 ) −1.5413 × 10 1 (5.47 × 10 2 ) −7.6829 × 10 2 (3.99 × 10 3 ) −6.4313 × 10 2 (2.14 × 10 3 )
CMMOP105.3780 × 10 2 (5.48 × 10 3 ) =6.4282 × 10 2 (8.57 × 10 3 ) −8.2822 × 10 2 (2.30 × 10 2 ) −1.3834 × 10 1 (4.11 × 10 2 ) −5.4036 × 10 2 (2.89 × 10 3 ) −6.3319 × 10 2 (6.14 × 10 3 ) −9.4199 × 10 2 (4.99 × 10 2 ) −1.6430 × 10 1 (7.41 × 10 2 ) −6.2487 × 10 2 (3.17 × 10 3 ) −5.1718 × 10 2 (2.43 × 10 3 )
CMMOP111.1005 × 10 1 (5.93 × 10 3 ) −1.8644 × 10 1 (2.29 × 10 2 ) −1.7456 × 10 1 (1.82 × 10 2 ) −2.7020 × 10 1 (4.94 × 10 2 ) −1.0138 × 10 1 (5.93 × 10 3 ) −1.8037 × 10 1 (3.02 × 10 2 ) −1.9046 × 10 1 (5.52 × 10 2 ) −2.1467 × 10 1 (6.94 × 10 2 ) −1.2420 × 10 1 (9.34 × 10 2 ) −9.4769 × 10 2 (3.40 × 10 3 )
CMMOP121.5576 × 10 1 (4.62 × 10 2 ) −1.4389 × 10 1 (2.38 × 10 2 ) −1.9414 × 10 1 (2.59 × 10 2 ) −3.9282 × 10 1 (8.64 × 10 2 ) −1.1186 × 10 1 (1.02 × 10 2 ) =1.1545 × 10 1 (1.86 × 10 2 ) =3.6138 × 10 1 (8.92 × 10 2 ) −5.2785 × 10 1 (1.10 × 10 1 ) −1.4344 × 10 1 (2.09 × 10 2 ) −1.1658 × 10 1 (1.70 × 10 2 )
CMMOP137.4174 × 10 2 (3.06 × 10 3 ) −7.9406 × 10 2 (7.47 × 10 3 ) −9.2540 × 10 2 (1.35 × 10 2 ) −1.2291 × 10 1 (1.64 × 10 2 ) −6.9285 × 10 2 (2.01 × 10 3 ) −7.0371 × 10 2 (7.00 × 10 3 ) =1.2231 × 10 1 (3.20 × 10 2 ) −1.7390 × 10 1 (3.91 × 10 2 ) −8.4145 × 10 2 (5.49 × 10 3 ) −6.6456 × 10 2 (2.64 × 10 3 )
CMMOP147.6405 × 10 2 (3.05 × 10 3 ) −6.9473 × 10 2 (2.31 × 10 3 ) −9.1532 × 10 2 (9.80 × 10 3 ) −1.2137 × 10 1 (1.45 × 10 2 ) −7.0439 × 10 2 (1.96 × 10 3 ) −6.5676 × 10 2 (3.59 × 10 3 ) +1.3596 × 10 1 (3.96 × 10 2 ) −1.7637 × 10 1 (4.86 × 10 2 ) −8.6605 × 10 2 (3.84 × 10 3 ) −6.7299 × 10 2 (2.81 × 10 3 )
+/−/=0/23/80/29/21/27/30/30/16/18/74/23/40/29/20/31/01/25/5
Table 4. Experimental data based on the PSP metric of all the comparison algorithms on 31 test problems.
Table 4. Experimental data based on the PSP metric of all the comparison algorithms on 31 test problems.
ProblemDN-NSGA-II-CDPDN-NSGA-II-EpsilonMRPS-CDPMRPS-EpsilonMMEA-WI-CDPMMEA-WI-EpsilonC-TAEAPPSCMMODEMTGA-CMMO
CMMF11.1281 × 10 1 (4.01 × 10 0 ) =1.5385 × 10 1 (9.14 × 10 0 ) =8.3981 × 10 0 (2.36 × 10 0 ) −5.8580 × 10 0 (1.85 × 10 0 ) −1.3193 × 10 1 (4.95 × 10 1 ) +1.7883 × 10 1 (8.94 × 10 0 ) =8.3315 × 10 0 (2.19 × 10 0 ) −3.0695 × 10 0 (8.55 × 10 1 ) −5.4483 × 10 1 (2.48 × 10 1 ) +1.2452 × 10 1 (5.14 × 10 1 )
CMMF23.3827 × 10 1 (4.19 × 10 0 ) −2.5761 × 10 1 (3.78 × 10 0 ) −3.3952 × 10 1 (3.57 × 10 0 ) −2.8304 × 10 1 (6.60 × 10 0 ) −3.7895 × 10 1 (3.29 × 10 0 ) =2.4500 × 10 1 (2.47 × 10 0 ) −5.1732 × 10 0 (6.56 × 10 0 ) −1.9777 × 10 1 (7.97 × 10 0 ) −3.2529 × 10 1 (5.44 × 10 0 ) −3.8560 × 10 1 (4.29 × 10 0 )
CMMF35.7129 × 10 1 (1.37 × 10 1 ) =2.9091 × 10 1 (3.82 × 10 0 ) −5.8932 × 10 1 (7.99 × 10 0 ) =2.6628 × 10 1 (8.50 × 10 0 ) −5.2369 × 10 1 (3.91 × 10 0 ) −2.3778 × 10 1 (3.33 × 10 0 ) −1.6036 × 10 1 (1.69 × 10 1 ) −4.3239 × 10 1 (2.08 × 10 1 ) −6.0107 × 10 1 (7.09 × 10 0 ) =5.8784 × 10 1 (5.69 × 10 0 )
CMMF44.6093 × 10 1 (2.88 × 10 0 ) −2.4446 × 10 1 (8.83 × 10 0 ) −3.0996 × 10 1 (7.51 × 10 0 ) −1.7475 × 10 1 (7.83 × 10 0 ) −4.1946 × 10 1 (2.14 × 10 0 ) −2.1696 × 10 1 (2.38 × 10 0 ) −2.1412 × 10 1 (1.28 × 10 1 ) −1.2887 × 10 1 (5.91 × 10 0 ) −4.5123 × 10 1 (3.19 × 10 0 ) −4.8006 × 10 1 (3.27 × 10 0 )
CMMF55.5468 × 10 1 (2.58 × 10 1 ) −2.9455 × 10 1 (6.71 × 10 0 ) −5.6653 × 10 1 (5.41 × 10 0 ) −1.9032 × 10 0 (3.32 × 10 0 ) −6.3170 × 10 1 (5.24 × 10 0 ) −2.9475 × 10 1 (3.22 × 10 0 ) −5.3289 × 10 0 (1.06 × 10 1 ) −9.9218 × 10 0 (1.64 × 10 1 ) −7.3582 × 10 2 (8.13 × 10 0 ) =7.1876 × 10 1 (6.01 × 10 0 )
CMMF65.4433 × 10 1 (4.57 × 10 0 ) −4.2229 × 10 1 (4.50 × 10 0 ) −4.8774 × 10 1 (4.68 × 10 0 ) −5.0609 × 10 1 (6.18 × 10 0 ) −6.6748 × 10 1 (5.36 × 10 0 ) +5.3306 × 10 1 (4.07 × 10 0 ) −6.4774 × 10 1 (4.79 × 10 1 ) =4.6628 × 10 1 (1.61 × 10 1 ) −3.9489 × 10 1 (1.58 × 10 1 ) −6.2104 × 10 1 (6.79 × 10 0 )
CMMF75.5474 × 10 1 (6.25 × 10 0 ) =3.2266 × 10 1 (4.84 × 10 0 ) −5.4622 × 10 1 (5.00 × 10 0 ) −5.6597 × 10 1 (5.33 × 10 0 ) =4.8894 × 10 1 (3.01 × 10 0 ) −3.3143 × 10 1 (7.21 × 10 0 ) −4.9086 × 10 1 (4.72 × 10 1 ) −2.0342 × 10 1 (2.40 × 10 1 ) −5.5789 × 10 1 (4.79 × 10 0 ) =5.8894 × 10 1 (5.21 × 10 0 )
CMMF81.4885 × 10 2 (3.56 × 10 1 ) =1.6021 × 10 1 (2.87 × 10 0 ) −1.3887 × 10 2 (1.28 × 10 1 ) −1.3932 × 10 2 (9.09 × 10 0 ) −1.1912 × 10 2 (6.75 × 10 0 ) −1.9239 × 10 1 (3.58 × 10 0 ) −4.1201 × 10 1 (3.02 × 10 1 ) −6.2805 × 10 0 (1.19 × 10 1 ) −1.3971 × 10 2 (1.66 × 10 1 ) −1.5651 × 10 2 (6.77 × 10 0 )
CMMF91.7022 × 10 2 (7.16 × 10 1 ) =1.9054 × 10 2 (8.60 × 10 0 ) =1.7366 × 10 2 (9.63 × 10 0 ) −1.5700 × 10 2 (1.49 × 10 1 ) −1.4511 × 10 2 (1.24 × 10 1 ) −1.3528 × 10 2 (1.83 × 10 1 ) −8.7429 × 10 0 (1.37 × 10 1 ) −1.4956 × 10 1 (3.03 × 10 1 ) −1.6267 × 10 2 (3.28 × 10 1 ) −1.8830 × 10 2 (1.19 × 10 1 )
CMMF107.9581 × 10 1 (6.78 × 10 0 ) =4.2150 × 10 1 (9.31 × 10 0 ) −6.6689 × 10 1 (7.68 × 10 0 ) −4.3907 × 10 1 (1.52 × 10 1 ) −6.9572 × 10 1 (5.00 × 10 0 ) −3.7612 × 10 1 (6.03 × 10 0 ) −2.4398 × 10 1 (3.15 × 10 1 ) −1.0089 × 10 1 (2.16 × 10 1 ) −7.7043 × 10 1 (5.80 × 10 0 ) =8.0104 × 10 1 (5.53 × 10 0 )
CMMF117.8285 × 10 1 (4.32 × 10 1 ) −8.3876 × 10 1 (1.06 × 10 1 ) −5.0220 × 10 1 (1.79 × 10 1 ) −9.4640 × 10 0 (9.39 × 10 0 ) −9.1864 × 10 1 (7.25 × 10 0 ) −4.8767 × 10 1 (4.80 × 10 0 ) −1.0865 × 10 0 (5.40 × 10 1 ) −2.9803 × 10 1 (2.62 × 10 1 ) −8.8801 × 10 1 (8.06 × 10 0 ) −1.0359 × 10 2 (9.34 × 10 0 )
CMMF121.0747 × 10 2 (5.31 × 10 1 ) −9.9805 × 10 1 (6.34 × 10 0 ) −1.0005 × 10 2 (2.87 × 10 1 ) −1.1380 × 10 2 (1.53 × 10 1 ) −1.1849 × 10 2 (8.53 × 10 0 ) −9.7183 × 10 1 (5.55 × 10 0 ) −6.7052 × 10 1 (7.74 × 10 1 ) −9.8200 × 10 0 (2.09 × 10 1 ) −1.3013 × 10 2 (1.19 × 10 1 ) −1.4509 × 10 2 (9.85 × 10 0 )
CMMF131.0245 × 10 2 (6.16 × 10 1 ) =2.0001 × 10 1 (3.04 × 10 1 ) −7.6809 × 10 1 (1.57 × 10 1 ) −7.2227 × 10 1 (1.83 × 10 1 ) −1.2721 × 10 2 (7.76 × 10 0 ) =6.3219 × 10 1 (4.08 × 10 1 ) −2.8395 × 10 1 (2.48 × 10 1 ) −7.4493 × 10 0 (1.21 × 10 1 ) −9.9572 × 10 1 (2.96 × 10 1 ) −1.3484 × 10 2 (1.36 × 10 1 )
CMMF141.7128 × 10 2 (8.61 × 10 1 ) −1.5076 × 10 0 (1.12 × 10 0 ) −2.1480 × 10 2 (2.15 × 10 1 ) =1.7320 × 10 2 (1.93 × 10 1 ) −1.5754 × 10 2 (1.30 × 10 1 ) −9.9397 × 10 0 (1.80 × 10 1 ) −1.3826 × 10 1 (1.41 × 10 1 ) −1.4226 × 10 0 (3.85 × 10 0 ) −1.8449 × 10 2 (3.53 × 10 1 ) −2.1607 × 10 2 (1.70 × 10 1 )
CMMF151.6434 × 10 2 (5.76 × 10 1 ) −1.3059 × 10 1 (3.46 × 10 1 ) −1.7634 × 10 2 (4.34 × 10 1 ) −4.6535 × 10 1 (2.43 × 10 1 ) −1.0754 × 10 2 (3.49 × 10 1 ) −3.3304 × 10 1 (4.93 × 10 1 ) −1.3231 × 10 2 (3.86 × 10 1 ) −1.2973 × 10 2 (4.63 × 10 1 ) −1.3678 × 10 2 (4.06 × 10 1 ) −2.1077 × 10 2 (2.65 × 10 1 )
CMMF165.4190 × 10 0 (6.73 × 10 0 ) −5.3866 × 10 0 (2.98 × 10 1 ) −1.6393 × 10 1 (3.92 × 10 0 ) −9.5751 × 10 0 (3.60 × 10 0 ) −3.6509 × 10 1 (2.47 × 10 0 ) −5.5066 × 10 0 (1.01 × 10 1 ) −1.4419 × 10 0 (7.11 × 10 1 ) −7.8463 × 10 1 (5.51 × 10 1 ) −7.5289 × 10 0 (2.48 × 10 0 ) −4.1348 × 10 1 (4.03 × 10 0 )
CMMF173.0191 × 10 1 (6.06 × 10 0 ) =4.3921 × 10 0 (6.69 × 10 0 ) −2.4568 × 10 1 (4.90 × 10 0 ) −6.8391 × 10 0 (3.40 × 10 0 ) −3.8602 × 10 1 (3.61 × 10 0 ) +5.8945 × 10 0 (9.80 × 10 0 ) −2.6904 × 10 1 (1.09 × 10 1 ) −2.4522 × 10 0 (1.13 × 10 0 ) −1.65414 × 10 1 (6.53 × 10 0 ) −3.3852 × 10 1 (6.19 × 10 0 )
CMMOP11.3874 × 10 1 (5.51 × 10 1 ) −1.3214 × 10 1 (1.35 × 10 0 ) −1.1070 × 10 1 (8.50 × 10 1 ) −7.8770 × 10 0 (1.08 × 10 0 ) −1.4437 × 10 1 (4.59 × 10 1 ) =1.4427 × 10 1 (1.39 × 10 0 ) =8.5536 × 10 0 (1.92 × 10 0 ) −6.3517 × 10 0 (1.69 × 10 0 ) −1.2137 × 10 1 (4.59 × 10 1 ) −1.4634 × 10 1 (5.40 × 10 1 )
CMMOP22.1102 × 10 1 (1.17 × 10 1 ) −3.5669 × 10 1 (2.25 × 10 1 ) −4.9379 × 10 1 (8.92 × 10 0 ) =1.2829 × 10 1 (7.33 × 10 0 ) −4.9387 × 10 1 (1.35 × 10 1 ) =6.1929 × 10 1 (1.60 × 10 1 ) +1.4545 × 10 1 (7.75 × 10 0 ) −7.9150 × 10 0 (4.38 × 10 0 ) −5.8662 × 10 2 (7.69 × 10 0 ) =5.2218 × 10 1 (1.53 × 10 1 )
CMMOP37.6719 × 10 0 (3.60 × 10 1 ) −7.4863 × 10 0 (6.78 × 10 1 ) −6.0420 × 10 0 (7.76 × 10 1 ) −4.1956 × 10 0 (8.60 × 10 1 ) −9.2675 × 10 0 (3.97 × 10 1 ) +8.9249 × 10 0 (6.46 × 10 1 ) +4.7809 × 10 0 (9.73 × 10 1 ) −3.6121 × 10 0 (6.51 × 10 1 ) −1.15991 × 10 0 (2.99 × 10 2 ) −8.2449 × 10 0 (3.72 × 10 1 )
CMMOP42.3192 × 10 1 (2.87 × 10 0 ) −1.3852 × 10 1 (3.60 × 10 0 ) −1.0723 × 10 1 (2.34 × 10 0 ) −4.9611 × 10 0 (2.15 × 10 0 ) −2.7302 × 10 1 (1.42 × 10 0 ) +1.4859 × 10 1 (4.42 × 10 0 ) −7.9857 × 10 0 (2.46 × 10 0 ) −5.2429 × 10 0 (1.42 × 10 0 ) −6.7603 × 10 0 (1.84 × 10 0 ) −2.6214 × 10 1 (2.06 × 10 0 )
CMMOP59.6176 × 10 0 (1.45 × 10 0 ) −6.8357 × 10 0 (2.62 × 10 0 ) −3.1639 × 10 0 (1.11 × 10 0 ) −1.6646 × 10 0 (6.63 × 10 1 ) −1.1920 × 10 1 (9.95 × 10 1 ) +6.0505 × 10 0 (4.30 × 10 0 ) −8.9117 × 10 1 (3.06 × 10 1 ) −8.7083 × 10 1 (4.42 × 10 1 ) −2.0983 × 10 0 (1.03 × 10 0 ) −1.0987 × 10 1 (1.38 × 10 0 )
CMMOP62.6362 × 10 1 (1.61 × 10 1 ) −3.6082 × 10 1 (1.70 × 10 1 ) −6.9578 × 10 1 (9.65 × 10 0 ) +2.9358 × 10 1 (1.09 × 10 1 ) −6.5341 × 10 1 (1.06 × 10 1 ) =6.9879 × 10 1 (2.82 × 10 1 ) +1.3120 × 10 1 (6.12 × 10 0 ) −7.1864 × 10 0 (2.87 × 10 0 ) −4.0449 × 10 1 (1.65 × 10 1 ) −5.5005 × 10 1 (1.75 × 10 1 )
CMMOP78.3995 × 10 0 (4.73 × 10 1 ) −8.5059 × 10 0 (5.54 × 10 1 ) −6.9413 × 10 0 (7.67 × 10 1 ) −5.0039 × 10 0 (7.95 × 10 1 ) −1.0507 × 10 1 (4.16 × 10 1 ) +1.0219 × 10 1 (6.57 × 10 1 ) +4.5239 × 10 0 (9.63 × 10 1 ) −4.4835 × 10 0 (6.73 × 10 1 ) −8.1939 × 10 1 (7.65 × 10 3 ) −9.1943 × 10 0 (4.55 × 10 1 )
CMMOP83.6424 × 10 1 (2.14 × 10 0 ) =1.7183 × 10 1 (1.07 × 10 1 ) −1.6429 × 10 1 (6.25 × 10 0 ) −1.4478 × 10 1 (3.97 × 10 0 ) −3.2560 × 10 1 (1.75 × 10 0 ) −1.6842 × 10 1 (8.05 × 10 0 ) −1.5468 × 10 1 (5.18 × 10 0 ) −1.1769 × 10 1 (4.73 × 10 0 ) −3.2175 × 10 1 (2.28 × 10 0 ) −3.7025 × 10 1 (2.09 × 10 0 )
CMMOP91.4398 × 10 1 (4.61 × 10 1 ) −1.4090 × 10 1 (7.01 × 10 1 ) −1.0457 × 10 1 (1.49 × 10 0 ) −8.6446 × 10 0 (1.60 × 10 0 ) −1.5071 × 10 1 (6.49 × 10 1 ) −1.4592 × 10 1 (1.19 × 10 0 ) −9.8716 × 10 0 (1.74 × 10 0 ) −6.5821 × 10 0 (2.01 × 10 0 ) −1.2888 × 10 1 (6.35 × 10 1 ) −1.5449 × 10 1 (4.87 × 10 1 )
CMMOP101.8763 × 10 1 (1.81 × 10 0 ) =1.5813 × 10 1 (2.11 × 10 0 ) −1.2516 × 10 1 (2.71 × 10 0 ) −7.3361 × 10 0 (2.15 × 10 0 ) −1.8512 × 10 1 (9.80 × 10 1 ) −1.5875 × 10 1 (1.46 × 10 0 ) −1.2147 × 10 1 (3.92 × 10 0 ) −6.7149 × 10 0 (2.53 × 10 0 ) −1.5867 × 10 1 (8.27 × 10 1 ) −1.9232 × 10 1 (9.15 × 10 1 )
CMMOP119.0907 × 10 0 (4.79 × 10 1 ) −5.4663 × 10 0 (9.04 × 10 1 ) −5.6851 × 10 0 (5.86 × 10 1 ) −3.5535 × 10 0 (7.59 × 10 1 ) −9.8805 × 10 0 (5.58 × 10 1 ) −5.7618 × 10 0 (1.53 × 10 0 ) −5.3411 × 10 0 (1.35 × 10 0 ) −4.7655 × 10 0 (1.57 × 10 0 ) −8.0768 × 10 0 (7.22 × 10 1 ) −1.0523 × 10 1 (3.78 × 10 1 )
CMMOP126.7522 × 10 0 (1.66 × 10 0 ) −7.1289 × 10 0 (1.17 × 10 0 ) −5.0606 × 10 0 (7.50 × 10 1 ) −2.4436 × 10 0 (5.98 × 10 1 ) −8.9942 × 10 0 (7.88 × 10 1 ) =8.8270 × 10 0 (1.22 × 10 0 ) =2.7194 × 10 0 (7.33 × 10 1 ) −1.7815 × 10 0 (4.54 × 10 1 ) −7.1164 × 10 0 (1.10 × 10 0 ) −8.6462 × 10 0 (1.19 × 10 0 )
CMMOP131.3502 × 10 1 (5.55 × 10 1 ) −1.2706 × 10 1 (1.27 × 10 0 ) −1.0783 × 10 1 (1.46 × 10 0 ) −7.9266 × 10 0 (1.12 × 10 0 ) −1.4421 × 10 1 (4.08 × 10 1 ) −1.4315 × 10 1 (1.35 × 10 0 ) =8.3687 × 10 0 (1.74 × 10 0 ) −5.6008 × 10 0 (1.70 × 10 0 ) −1.1835 × 10 1 (7.88 × 10 1 ) −1.4976 × 10 1 (6.16 × 10 1 )
CMMOP141.3092 × 10 1 (4.98 × 10 1 ) −1.4401 × 10 1 (4.82 × 10 1 ) −1.0907 × 10 1 (1.06 × 10 0 ) −8.1026 × 10 0 (1.00 × 10 0 ) −1.4194 × 10 1 (3.88 × 10 1 ) −1.5239 × 10 1 (7.57 × 10 1 ) +7.5031 × 10 0 (1.81 × 10 0 ) −5.8310 × 10 0 (1.73 × 10 0 ) −1.1459 × 10 1 (5.25 × 10 1 ) −1.4803 × 10 1 (6.21 × 10 1 )
+/−/=0/21/100/29/21/27/30/30/17/18/65/22/40/30/10/31/01/25/5
Table 5. The mean IGDX indicator generated by MTGA-CMMO and its five variants on 31 test problems.
Table 5. The mean IGDX indicator generated by MTGA-CMMO and its five variants on 31 test problems.
ProblemMTGA-CMMO-V1MTGA-CMMO-V2MTGA-CMMO-V3MTGA-CMMO-V4MTGA-CMMO-V5MTGA-CMMO
CMMF17.4737 × 10 2 (2.26 × 10 3 ) −7.0340 × 10 2 (2.51 × 10 3 ) =7.0478 × 10 2 (2.10 × 10 3 ) =7.3367 × 10 2 (1.90 × 10 3 ) −7.5422 × 10 2 (1.99 × 10 3 ) −7.0460 × 10 2 (1.78 × 10 3 )
CMMF21.6349 × 10 2 (1.69 × 10 3 ) =1.5434 × 10 2 (1.65 × 10 3 ) =1.6278 × 10 2 (1.46 × 10 3 ) =1.5318 × 10 2 (1.44 × 10 3 ) =1.5688 × 10 2 (1.49 × 10 3 ) =1.5533 × 10 2 (1.06 × 10 3 )
CMMF31.0467 × 10 2 (7.88 × 10 4 ) =1.0310 × 10 2 (8.70 × 10 4 ) =1.0448 × 10 2 (7.94 × 10 4 ) =1.0247 × 10 2 (7.94 × 10 4 ) =1.0582 × 10 2 (9.35 × 10 4 ) =1.0136 × 10 2 (7.48 × 10 4 )
CMMF41.2469 × 10 2 (5.93 × 10 4 ) =1.2557 × 10 2 (6.80 × 10 4 ) =1.2427 × 10 2 (5.43 × 10 4 ) =1.2299 × 10 2 (4.60 × 10 4 ) =1.2236 × 10 2 (4.74 × 10 4 ) =1.2177 × 10 2 (4.72 × 10 4 )
CMMF58.1636 × 10 3 (5.48 × 10 4 ) −7.9052 × 10 3 (5.45 × 10 4 ) =8.2119 × 10 3 (5.19 × 10 4 ) −8.1911 × 10 3 (5.44 × 10 4 ) −7.9942 × 10 3 (4.79 × 10 4 ) =7.7269 × 10 3 (5.84 × 10 4 )
CMMF61.0769 × 10 2 (8.90 × 10 4 ) −1.0331 × 10 2 (8.44 × 10 4 ) =1.0326 × 10 2 (7.23 × 10 4 ) −1.0637 × 10 2 (1.02 × 10 3 ) −1.0111 × 10 2 (9.77 × 10 4 ) =9.8954 × 10 3 (6.13 × 10 4 )
CMMF71.1031 × 10 2 (8.57 × 10 4 ) =1.0354 × 10 2 (7.83 × 10 4 ) =1.0476 × 10 2 (7.98 × 10 4 ) =1.0539 × 10 2 (4.74 × 10 4 ) =1.0142 × 10 2 (7.27 × 10 4 ) +1.0600 × 10 2 (7.86 × 10 4 )
CMMF83.6832 × 10 3 (1.44 × 10 4 ) =3.6402 × 10 3 (9.96 × 10 5 ) =3.6383 × 10 3 (1.58 × 10 4 ) =3.6189 × 10 3 (1.19 × 10 4 ) =3.4708 × 10 3 (1.10 × 10 4 ) +3.6121 × 10 3 (1.52 × 10 4 )
CMMF93.2177 × 10 3 (1.46 × 10 4 ) −2.9785 × 10 3 (1.35 × 10 4 ) =2.9851 × 10 3 (1.21 × 10 4 ) =2.9980 × 10 3 (1.56 × 10 4 ) =3.0448 × 10 3 (1.42 × 10 4 ) =3.0276 × 10 3 (1.78 × 10 4 )
CMMF107.9716 × 10 3 (5.20 × 10 4 ) =7.6641 × 10 3 (4.50 × 10 4 ) =7.8615 × 10 3 (6.00 × 10 4 ) =7.6732 × 10 3 (5.91 × 10 4 ) =7.5794 × 10 3 (5.53 × 10 4 ) =7.8563 × 10 3 (6.23 × 10 4 )
CMMF116.3617 × 10 3 (3.28 × 10 4 ) =6.4003 × 10 3 (5.27 × 10 4 ) =6.3819 × 10 3 (4.11 × 10 4 ) =6.1927 × 10 3 (5.38 × 10 4 ) =6.2740 × 10 3 (4.64 × 10 4 ) =6.3504 × 10 3 (4.10 × 10 4 )
CMMF124.2619 × 10 3 (2.04 × 10 4 ) =4.1286 × 10 3 (2.26 × 10 4 ) +4.1526 × 10 3 (1.96 × 10 4 ) =4.2009 × 10 3 (1.99 × 10 4 ) =4.1451 × 10 3 (2.10 × 10 4 ) =4.2626 × 10 3 (2.43 × 10 4 )
CMMF134.6510 × 10 3 (5.34 × 10 4 ) =4.4461 × 10 3 (4.86 × 10 4 ) =4.3816 × 10 3 (5.58 × 10 4 ) =4.4353 × 10 3 (3.94 × 10 4 ) =4.6890 × 10 3 (5.76 × 10 4 ) =4.5413 × 10 3 (5.11 × 10 4 )
CMMF142.9241 × 10 3 (2.51 × 10 4 ) −2.4730 × 10 3 (2.16 × 10 4 ) =2.5879 × 10 3 (1.97 × 10 4 ) −2.5218 × 10 3 (1.86 × 10 4 ) =2.7017 × 10 3 (2.13 × 10 4 ) −2.4726 × 10 3 (1.50 × 10 4 )
CMMF153.6034 × 10 3 (4.07 × 10 4 ) −3.5779 × 10 3 (5.04 × 10 4 ) −3.3340 × 10 3 (4.20 × 10 4 ) =3.8691 × 10 3 (4.86 × 10 4 ) -3.3916 × 10 3 (3.68 × 10 4 ) =3.2063 × 10 3 (4.78 × 10 4 )
CMMF161.4674 × 10 2 (1.48 × 10 3 ) −1.3370 × 10 2 (1.18 × 10 3 ) −1.3143 × 10 2 (6.30 × 10 4 ) −1.3173 × 10 2 (7.41 × 10 4 ) −1.5530 × 10 2 (1.67 × 10 3 ) −1.2512 × 10 2 (7.21 × 10 4 )
CMMF172.1326 × 10 2 (3.85 × 10 3 ) −1.8632 × 10 2 (2.98 × 10 3 ) =1.9846 × 10 2 (2.97 × 10 3 ) −2.2464 × 10 2 (3.07 × 10 3 ) −2.1607 × 10 2 (5.42 × 10 3 ) −1.8100 × 10 2 (3.90 × 10 3 )
CMMOP14.2209 × 10 2 (8.16 × 10 4 ) −4.3156 × 10 2 (1.10 × 10 3 ) −4.3708 × 10 2 (9.56 × 10 4 ) −4.1852 × 10 2 (7.84 × 10 4 ) −4.4888 × 10 2 (1.60 × 10 3 ) −4.1093 × 10 2 (9.83 × 10 4 )
CMMOP21.2929 × 10 2 (9.76 × 10 3 ) −1.5051 × 10 2 (4.88 × 10 3 ) −1.5351 × 10 2 (6.03 × 10 3 ) −1.3547 × 10 2 (1.54 × 10 2 ) −1.4194 × 10 2 (5.17 × 10 3 ) −1.0865 × 10 2 (6.50 × 10 3 )
CMMOP37.5887 × 10 2 (2.33 × 10 3 ) =7.6169 × 10 2 (3.71 × 10 3 ) =7.6195 × 10 2 (3.42 × 10 3 ) =7.5367 × 10 2 (3.41 × 10 3 ) =8.3770 × 10 2 (4.82 × 10 3 ) −7.4812 × 10 2 (3.48 × 10 3 )
CMMOP41.9531 × 10 2 (1.43 × 10 3 ) −1.9294 × 10 2 (1.05 × 10 3 ) −1.9195 × 10 2 (1.63 × 10 3 ) =1.8545 × 10 2 (1.49 × 10 3 ) =2.1985 × 10 2 (2.16 × 10 3 ) −1.8358 × 10 2 (1.41 × 10 3 )
CMMOP54.4711 × 10 2 (4.76 × 10 3 ) =4.9070 × 10 2 (8.37 × 10 3 ) −4.5038 × 10 2 (6.67 × 10 3 ) =4.4512 × 10 2 (5.34 × 10 3 ) =6.9768 × 10 2 (1.89 × 10 2 ) −4.3344 × 10 2 (5.92 × 10 3 )
CMMOP61.3091 × 10 2 (5.72 × 10 3 ) =1.6635 × 10 2 (5.29 × 10 3 ) −2.2968 × 10 2 (9.26 × 10 3 ) −1.2814 × 10 2 (5.12 × 10 3 ) =1.3629 × 10 2 (5.52 × 10 3 ) =1.2437 × 10 2 (4.35 × 10 3 )
CMMOP77.1475 × 10 2 (2.82 × 10 3 ) −7.1602 × 10 2 (2.60 × 10 3 ) −7.1252 × 10 2 (2.23 × 10 3 ) −7.1135 × 10 2 (2.69 × 10 3 ) −7.5489 × 10 2 (3.86 × 10 3 ) −6.9087 × 10 2 (2.97 × 10 3 )
CMMOP81.4449 × 10 2 (5.24 × 10 4 ) −1.4498 × 10 2 (5.50 × 10 4 ) −1.4393 × 10 2 (5.55 × 10 4 ) −1.4259 × 10 2 (6.37 × 10 4 ) =1.4082 × 10 2 (5.59 × 10 4 ) =1.4035 × 10 2 (5.61 × 10 4 )
CMMOP93.8051 × 10 2 (1.06 × 10 3 ) −3.8519 × 10 2 (1.08 × 10 3 ) −3.7925 × 10 2 (8.61 × 10 4 ) −3.8177 × 10 2 (1.09 × 10 3 ) −3.9216 × 10 2 (1.00 × 10 3 ) −3.6851 × 10 2 (8.59 × 10 4 )
CMMOP103.0856 × 10 2 (1.91 × 10 3 ) =3.0901 × 10 2 (1.17 × 10 3 ) =2.9747 × 10 2 (1.06 × 10 3 ) =2.9752 × 10 2 (1.24 × 10 3 ) =3.2940 × 10 2 (1.75 × 10 3 ) −3.0142 × 10 2 (1.50 × 10 3 )
CMMOP116.1527 × 10 2 (1.70 × 10 3 ) =6.3946 × 10 2 (1.71 × 10 3 ) −6.8483 × 10 2 (1.97 × 10 3 ) −6.1282 × 10 2 (1.72 × 10 3 ) =6.9445 × 10 2 (2.11 × 10 3 ) −6.1192 × 10 2 (1.62 × 10 3 )
CMMOP126.7884 × 10 2 (6.79 × 10 3 ) −6.5079 × 10 2 (7.65 × 10 3 ) −6.8100 × 10 2 (9.25 × 10 3 ) −6.6301 × 10 2 (9.84 × 10 3 ) =9.0540 × 10 2 (1.73 × 10 2 ) −6.0199 × 10 2 (5.72 × 10 3 )
CMMOP134.2168 × 10 2 (8.31 × 10 4 ) =4.3815 × 10 2 (1.17 × 10 3 ) −4.4049 × 10 2 (6.82 × 10 4 ) −4.1934 × 10 2 (1.06 × 10 3 ) =4.5647 × 10 2 (1.58 × 10 3 ) −4.1632 × 10 2 (1.06 × 10 3 )
CMMOP144.3114 × 10 2 (9.26 × 10 4 ) −4.4529 × 10 2 (8.15 × 10 4 ) −4.5706 × 10 2 (1.25 × 10 3 ) −4.6162 × 10 2 (8.68 × 10 4 ) −4.6794 × 10 2 (1.37 × 10 3 ) −4.1993 × 10 2 (8.78 × 10 4 )
+/−/=0/16/151/14/160/15/160/11/202/16/13
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Feng, D.; Liu, J. A Novel Genetic Algorithm for Constrained Multimodal Multi-Objective Optimization Problems. Mathematics 2025, 13, 1851. https://doi.org/10.3390/math13111851

AMA Style

Feng D, Liu J. A Novel Genetic Algorithm for Constrained Multimodal Multi-Objective Optimization Problems. Mathematics. 2025; 13(11):1851. https://doi.org/10.3390/math13111851

Chicago/Turabian Style

Feng, Da, and Jianchang Liu. 2025. "A Novel Genetic Algorithm for Constrained Multimodal Multi-Objective Optimization Problems" Mathematics 13, no. 11: 1851. https://doi.org/10.3390/math13111851

APA Style

Feng, D., & Liu, J. (2025). A Novel Genetic Algorithm for Constrained Multimodal Multi-Objective Optimization Problems. Mathematics, 13(11), 1851. https://doi.org/10.3390/math13111851

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop