Next Article in Journal
Sentiment Analysis on Online Videos by Time-Sync Comments
Next Article in Special Issue
An Enhanced Neural Network Algorithm with Quasi-Oppositional-Based and Chaotic Sine-Cosine Learning Strategies
Previous Article in Journal
Decomposing and Tracing Mutual Information by Quantifying Reachable Decision Regions
Previous Article in Special Issue
Automatic Analysis of Transverse Musculoskeletal Ultrasound Images Based on the Multi-Task Learning Model
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Many-Objective Evolutionary Algorithm Based on Dual Selection Strategy

1
School of Computer Science, Shaanxi Normal University, Xi’an 710119, China
2
Fujian Provincial Key Laboratory of Big Data Mining and Applications, Fujian University of Technology, Fuzhou 350118, China
*
Author to whom correspondence should be addressed.
Entropy 2023, 25(7), 1015; https://doi.org/10.3390/e25071015
Submission received: 21 May 2023 / Revised: 21 June 2023 / Accepted: 22 June 2023 / Published: 1 July 2023
(This article belongs to the Special Issue Swarm Intelligence Optimization: Algorithms and Applications)

Abstract

:
In high-dimensional space, most multi-objective optimization algorithms encounter difficulties in solving many-objective optimization problems because they cannot balance convergence and diversity. As the number of objectives increases, the non-dominated solutions become difficult to distinguish while challenging the assessment of diversity in high-dimensional objective space. To reduce selection pressure and improve diversity, this article proposes a many-objective evolutionary algorithm based on dual selection strategy (MaOEA/DS). First, a new distance function is designed as an effective distance metric. Then, based distance function, a point crowding-degree (PC) strategy, is proposed to further enhance the algorithm’s ability to distinguish superior solutions in population. Finally, a dual selection strategy is proposed. In the first selection, the individuals with the best convergence are selected from the top few individuals with good diversity in the population, focusing on population convergence. In the second selection, the PC strategy is used to further select individuals with larger crowding distance values, emphasizing population diversity. To extensively evaluate the performance of the algorithm, this paper compares the proposed algorithm with several state-of-the-art algorithms. The experimental results show that MaOEA/DS outperforms other comparison algorithms in overall performance, indicating the effectiveness of the proposed algorithm.

1. Introduction

Evolutionary algorithms are widely used to optimize various problems [1,2], and one of the important applications is multi-objective optimization problems (MOPs), which exist in many practical engineering problems [3,4,5,6,7]. In many conflicting problems, we need to consider optimizing multiple objectives simultaneously, and these objectives often conflict with each other. The following are some applications of multi-objective optimization in practical engineering. In truck cab design [3], a multi-objective particle swarm optimization algorithm is used to make a proper tradeoff between the lightweight and fatigue durability for the design of the truck cab. The maximization of fatigue life and minimization of lightweight are chosen as two competing objectives to be optimized within a multi-objective framework. One example of feature selection [4] proposed an algorithm for feature selection of high-dimensional data, where the three objectives’ number of features, balanced classification error rate, and distance metric are considered simultaneously, with the goal to minimize these three objectives. In food recommendation problems [5], the original recommendation problem is transformed into a four-objective mathematical model and many-objective optimization algorithms are used to optimize and maximize the four objectives: user preferences, numerical values, food diversity, and dynamic time wrapping. A multi-objective fuzzy decision-making model [6] is proposed for coal production, which includes five objectives: maximizing economics, guiding economics, safety investment, minimizing energy, and environment. In article  [7], the many-objective genetic algorithm is used to solve the example of supply chain, with the goal to minimize the six objectives: order cost, holding cost, transportation cost, main warehouse shortage cost, overflow cost, and support warehouses shortage cost.
In general, the minimum MOP is defined as:
min F ( X ) = f 1 ( X ) , f 2 ( X ) , , f M ( X ) subject to X R D
where M represents the number of objectives; X = ( x 1 , x 2 , , x D ) is the D-dimensional decision vector; R D represents the D-dimensional decision space; and F ( X ) contains M objective functions F = [ f 1 , f 2 , f M ] . When the number of objectives of the MOP is M ≥ 4, it is called the many-objective optimization problem (MaOP). Compared to single-objective problems, the objectives in many-objective problems conflict with each other, which means that it is impossible to have an optimal solution to achieve the best performance of all objectives. Therefore, the method of solving multi-objective problems is to find a set of solutions that can be a compromise for all objectives. In the decision space, for any two solutions x and y, if they satisfy i 1 , , M , f i ( x ) f i ( y ) and i 1 , , M , f i ( x ) < f i ( y ) , we say x dominates y or y is dominated by x. The solution that is not dominated by any solution is defined as a Pareto optimal solution. The Pareto set (PS) consists of all Pareto optimal solutions, while the objectives corresponding to the solutions in the PS constitute the Pareto front (PF).
In the past few decades, a large number of multi-objective evolutionary algorithms (MOEAs) have been proposed. MOEAs aim to obtain a solution set with both convergence and diversity. So far, according to the selection mechanism, the methods to solve MOPs or MaOPs can be divided into four categories.
Pareto dominance-based algorithms belong to the first category. They enhance the selection pressure of the algorithm through improved or relaxed dominance relation. NSGAII [8] is a representative algorithm of this category and is widely used [9]. Later, scholars proposed some other dominance relations. For example, ε -dominance  [10], α -dominance [11], fuzzy dominance [12], etc. In article [13], a method based on grid domination is proposed, which enhances the selection pressure through three grid-based criteria. Zhang et al.  [14] adopted the knee point-based selection scheme to select non-dominated solutions. Although the above algorithm can accelerate the convergence of the population, the improved dominance relationship will lead to the deterioration of the diversity of the population [15]. At present, several new dominance relations have been developed, such as SDR [16], CSDR [17], and MultiGPO [18].
Indicator-based algorithms form the second category. These MAOEs use indicators to guide population evolution. Hypervolume (HV) [19,20] is a strictly Pareto-compliant and widely used indicator, but the time to calculate HV is expensive, so HypE [21] uses Monte Carlo simulation to approximate the HV value of the solution. Inverted generational distance (IGD) [22] is also a popular index to measure the convergence and diversity of the solution set. The hypervolume adaptive grid algorithm (HAGA) [23] only calculates the contribution hypervolume index of the grid population, which relatively saves the calculation time. In addition, other indicators include Δ P [24], pure diversity (PD) [25], and coverage PF (CPF) [26]. However, these methods have high computational complexity.
Decomposition-based algorithms are the third category. The main idea is to decompose the MaOP into several sub-problems and solve them one by one, with the MOEA/D [27] algorithm being a representative algorithm of this kind that is widely used [28]. NSGA-III [29] uses Pareto dominance to emphasize convergence and uses uniformly distributed reference points to manage diversity. MOEA/D-M2M [30] collaboration solves the sub-problems. RVEA [31] is a reference vector-guided EA, which uses a scalarization method to balance the convergence and diversity of solutions. However, the performance of these methods on different problems is uncertain, and the effect is poor when dealing with irregular PFs.
Environmental-based selection is the fourth category, and the selection process can be roughly divided into two steps. In [32], the first step is to select only one solution with the best convergence indicator. In the second step, the diversity is measured according to the cosine similarity, and the solution close to the first step is further selected. In [33], the first step is to use the achievement scalarization function based on the R2 indicator for primary selection. The second step takes advantage of the reference vector-guided objective space partition approach in diversity management for many-objective optimization. In [34], in the first step, a solution with a small neighborhood density is selected to form a candidate pool, where the neighborhood density of the solution is calculated based on a new adaptive position transformation strategy. In the second step, the best solution for convergence from the candidate pool is selected and inserted into the next generation.
Although the existing methods have made significant progress in solving MaOPs, there are still many challenges. First, as the number of objectives M increases, there is a dominance resistance phenomenon [35] where the number of non-dominated solutions increases exponentially. Secondly, due to the curse of high-dimensionality, the evaluation of diversity becomes difficult [31]. In addition, many important problems such as high computational complexity and difficulty in balancing convergence and diversity need to be solved [36].
It is well known that convergence and diversity are two key factors in the performance of the MaOEA, which play different roles at different stages of the evolutionary process. Specifically, the solution may not converge in the early search stage, so more convergence pressure is needed to accelerate convergence. In the later search stage, the solution set is basically close to PF. At this time, it is necessary to eliminate crowding and select a better distributed solution set (i.e., good diversity). Therefore, we divide the whole selection process into two stages, which is also inspired by the fourth type of environment selection method. A dual selection strategy is proposed to avoid the negative impact of potential conflicts between convergence and diversity. Specifically, in the first selection, convergence is emphasized on the basis of diversity, and then diversity is emphasized with the proposed PC strategy in the second selection. The main contributions of this article are summarized as follows:
(1) This article proposes a dual selection strategy. In the first selection, the individuals with the best convergence are selected from the top few individuals with good diversity in the population, focusing on population convergence. In the second selection, the proposed PC strategy is used to further select individuals with large crowding-degree values, emphasizing population diversity.
(2) A new distance function is designed as a more effective distance metric. In addition, when evaluating the diversity of the solution set, the PC strategy based on new distance function not only considers the distance between the nearest two points in the objective space as large as possible, but also considers the difference between each objective function as large as possible and considers the influence of multiple points around on the diversity of this point, so as to obtain a better diversity of the solution set.
(3) Extensive comparisons are made between MaOEA/DS and several state-of-the-art algorithms for 93 instances of 31 test problems from 3 well-known test suites. The results show that MaOEA/AS is a promising MaOEA.
The remainder of this article is organized as follows. Section 2 introduces the proposed algorithm in detail. In Section 3, the experimental results and correlation analysis of the algorithm are given. Finally, the conclusion is given in Section 4.

2. Proposed Algorithm

2.1. Framework of MaOEA/DS

Algorithm 1 describes the main framework of the proposed algorithm, MaOEA/DS. First, a population O of size N is randomly generated. Then, more potential solutions O in the solution pool are selected. Next, the reproduction operation is used to generate offspring O using simulated binary crossover and polynomial mutation. Then, O and O are combined to generate a new population R. Finally, dual selection is performed to select the best performance individual from R. This evolutionary search process is repeated until the stop condition is satisfied, which finally outputs the final population. In addition to improvements in ChooseSolutions and environment selection, the basic process of the algorithm is similar to most other MOEAs. Other key components of MaOEA/DS are described in detail below.
Algorithm 1 The framework of the algorithm for MaOEA/DS
Require: 
N (population size)
Ensure: 
O (final population)
1:
O = Initialization (N)
2:
While the stopping criterion is not met do
3:
    O = ChooseSolutions (O)
4:
    O = Reproduction ( O )
5:
    R = O O
6:
   O = DualSelection ( R , N )
7:
End while
8:
return O;

2.2. Convergence Measurement

Population convergence is a pivotal problem in MaOEA design. One of the simplest ways to measure convergence is to sum the fitness values of each objective. In this paper, we use the achievement scalarization function (ASF) to measure the convergence of each solution [29]. The ASF has been widely used to measure the convergence of each solution. The smaller the ASF value of the solution, the better the convergence performance. Assuming that there are N solutions, expressed as x j = 1 , 2 , , N , then the definition of the ASF is as follows:
I c ( x j ) = ASF x j , z i min , w = max i = 1 M f i x j z i min w i
where z i min is the minimum value of each objective of all solutions in N, M is the number of objectives, w is the weight vector, and the weight vector of the i-th element is defined as:
w i = f i x j k = 1 M f k x j .
Note here that if w i is equal to 0, it is set to 10 6 .

2.3. Diversity Measurement

2.3.1. Calculation Diversity

It is very important to measure the diversity of the population effectively in the whole evolution process. However, with the rapid increase in the number of objectives, some of these methods are not suitable for high-dimensional objectives or cannot handle the problem of the PF with different shapes, for example, Euclidean distance and Manhattan distance. In order to solve these problems, this article proposes a new distance function to measure, which not only considers the distance between the nearest two points in the objective space, but also considers the difference between each objective function when evaluating the diversity of the solution set. The specific function is as follows. Assuming that the set of the current objective space is A = { x 1 , , x n } , x i = ( x 1 i , , x M i ) , we first calculate the distance between x i and x j at any two points:
I d ( x i , x j ) = d x i , x j = x i x j 2 + θ ( k = 1 ) M 1 ( | x k i x k j | x i x j 2 ) 2
where Θ is a parameter greater than 0 and 1 ( | x k i x k j | x i x j 2 ) 2 is the sine value of the angle between the straight line x i x j and L = ( L 1 , , L M ) ( L k = 1 , other components are 0 ) . All these sine values are multiplied so that the included angle between x i x j and L = ( L 1 , , L M ) ( L k = 1 , other components are 0) is as small as possible ( | x k i x k j | as large as possible), which ensures that each component will be as different as possible. A good set of diversity is when the area it dominates is as large as possible. In other words, large objective space, less sampling points. Therefore, considering the differences between each objective function, we try to have a relatively large difference between the components of any two points. For example, the first dimensional component of the first point is 0.5, and the difference between the first components of other points and 0.5 should be as large as possible.

2.3.2. PC Strategy

The method of evaluating the diversity of the solution set can directly affect the final performance of the algorithm. The point crowding degree is a widely used method for maintaining diversity in the field of multi-objective optimization. Crowding degree can help us maintain diversity and good distribution when selecting solution sets. By calculating the crowding degree of each solution, the density of the entire solution set can be determined, and the PF can be selected according to the crowding degree. Because some solutions may be closer to the PF, while others may be sparser or scattered, we can choose to have higher point crowding degree values to ensure the selection of solutions with good diversity.
The calculation method of point crowding degree usually involves dividing the objective function space into discrete grids and calculating the density and distance of the solutions in each grid. Euclidean distance or Manhattan distance is usually used to calculate the distance difference between solutions. Aiming at the characteristics of high dimensional many-objective evolutionary problems with high dimension and complexity, based on a new distance function, this article proposes a new PC strategy. The calculation process of the PC strategy is as follows. Then, for any point x j , we determine its neighbors by the following:
H = { x | x k = m i n { t | t x k j , t { x k 1 , , x k n } } , o r x k = m a x { t x k j , t { x k 1 , , x k n } } , x = ( x 1 , , x M ) A , k = 1 , , M , x t }
Then, we calculate the crowding degree of x j :
C D ( x j ) = ( y H ) d x j , y / | H |
where d x j , y is calculated by Equation (4) and | H | represents the size of the set H. The crowding degree C D ( x j ) of a point not only considers the Euclidean distance between two points, but also considers the difference between each component, and finally considers the influence of the neighbor solution on its crowding degree. The greater the C D ( x j ) value, the better the sparsity of x j . By calculating the crowding degree of each individual, we can delete the individuals with the smaller crowding degree value and then maintain the diversity of the population. The core of the PC strategy is to determine the neighbors of each point and measure the distance between two points to achieve our goal (the difference between any components should be as large as possible). Therefore, ultimately, individuals with a high crowding degree will be selected for retention.
Algorithm 2 PC strategy
Require: 
O T (temporary population), N (population size)
Ensure: 
O (final population)
1:
While   | O | < N
2:
    For each solution in O T   do
3:
      Randomly select an individual to determine its neighbors by Equation (5)
4:
      Calculate the crowding degree value of individual by Equation (6)
5:
    End
6:
   Put the individual o=arg max( C D ( x ) ) to O
7:
    O = O o
8:
   Update O T and remove o from O T
9:
End while
10:
return O

2.4. ChooseSolutions

ChooseSolutions is very vital for the whole evolution. Individuals with good convergence or diversity are selected as parents to guide the search. Algorithm 3 shows the process of ChooseSolutions. In order to better introduce stronger selection pressure and maintain better diversity, we use the ASF and new distance function to calculate I c and I d , respectively. Algorithm 3 shows more details of choosing solutions. First, two individuals are randomly selected from O. Comparing the metrics of the two individuals, the individual with smaller I c value and larger I d value enter the solution pool. Otherwise, an individual will be randomly selected to enter the solution pool. The process continues until the solution pool M is full.
Algorithm 3 ChooseSolutions
Require: 
O (initial population), N (population size)
Ensure: 
O (parent population)
1:
O =
2:
While   | O | < N do
3:
   Randomly select two solutions p 1 and p 2 from population O
4:
    If I c ( p 1 ) < I c ( p 2 ) & I d ( p 1 , o ) > I d ( p 2 , o ) ( o O , o p 1 , p 2 )
5:
       O = O p 1
6:
    Else If   I c ( p 1 )> I c ( p 2 ) & I d ( p 1 , o ) < I d ( p 2 , o ) ( o O , o p 1 , p 2 )
7:
       O = O p 2
8:
    Else
9:
   Select one randomly
10:
    End
11:
End While
12:
return  O ;

2.5. Dual Selection

Execution environment selection aims to select the best performance individual from the union set, where the convergence and diversity of the balanced solution set are crucial. Algorithm 4 shows the details of the dual selection procedure. Firstly, the union set R is normalized in the objective space. Then, the I c values of all individuals in R are calculated. According to Equation (2), the solution of the minimum I c value is found and substituted into the temporary optimal set O T . All individuals in R are non-dominated and sorted to form a non-dominated set R N . Next, we execute the dual selection strategy.
In the first selection (lines 6–12), the I d value from the non-dominated individuals in R to the individuals in O T is calculated by Equation (4). Corner individual refers to the individual at the edge of the Pareto front solution set. Then, the I d value of corner individuals is set to + because they are the most representative individuals on the PF and will definitely be selected into O T . All individuals are sorted in descending order according to the I d value. Then, the individual s with the minimum I c value in the top N- | O T | individuals is found, i.e., the one with the best convergence. This process enhances the convergence pressure on the basis of maintaining diversity, and repeats the operation until the population reaches the condition.
In the second selection (lines 13–14), firstly, the temporary optimal set O T is combined with the non-dominated set R N . In this process, we mainly evaluate the diversity performance of the solutions. We use a new PC strategy, whose details are shown in Algorithm 2. First, each solution in O T performs the following two steps: each individual determines its neighbors according to Equation (5), and then determines its crowding degree according to Equation (6). The individual with the largest crowding degree in all candidate solutions is selected in turn, and then it is removed from the candidate solution to update the candidate set. Next, we end the dual selection and, finally, output N individuals with the best performance. In general, the first selection improves the convergence of the solution set on the basis of maintaining diversity, the second selection selects individuals with better distribution, and the dual selection balances the convergence and diversity of the solution set.
Algorithm 4 Dual selection
Require: 
R (combined population), N (population size)
Ensure: 
O (final population)
1:
O T =
2:
R=Objective space Initialization(R)
3:
Calculate convergence value I c of all individuals in R by Equation (2)
4:
Put the individual s = a r g m i n ( I c ) to O T
5:
Non-dominated sorting of all individuals in R and get a set R N
6:
While   | O T | < N do
7:
   Calculate diversity value I d x i R = max x j O T d ( x i , x j ) by Equation (4)
8:
   Set the I d value of each corner individual to +
9:
   Descending order according to I d x i R value of all individuals
10:
   Find s= arg min( I c ) in top ranked N- | O T | individuals
11:
   Remove s from R
12:
End While
13:
O T = O T R N
14:
O = PC strategy ( O T )
15:
return (O);

2.6. Computational Complexity Analysis

In this section, assuming that the number of objectives is M and the population size is N, we analyze the time complexity of MaOEA/DS per generation. In ChooseSolutions, the calculation of the ASF value and I d distance value requires O( M N ) and O( M N 2 ), and the complexity of double selection is O ( M N 2 ), so the time complexity of MaOEA/DS is O( M N 2 ).

3. Experimental Research

To verify the performance of MaOEA/DS, we compare it with five state-of-the-art many-objective evolutionary algorithms, NSGAIII [29], MOEA/DD [37], onebyoneEA [32], SPEAR [38], and RVEA [31], on the widely used MaF, WFG, and DTLZ test suites. NSGA-III [29] supplies and updates well-spread reference points adaptively to maintain the diversity among population members. MOEA/DD [37] combines dominance- and decomposition-based approaches to balance the convergence and diversity of the evolutionary process. onebyoneEA [32] selects the solutions one by one. The first step is to select a solution with good convergence, and the second step is to select a solution with good diversity. SPEAR [38] introduces an efficient reference direction-based density estimator, a new fitness assignment scheme, and a new environmental selection strategy for handling MaOPs. RVEA [31] adopts a scalarization approach named angle-penalized distance to balance convergence and diversity.

3.1. Experimental Settings

In this article, MaF1-15, WFG1-9, and DTLZ1-7 are selected for experimental comparison at 5, 10, and 15 objectives. Table 1 gives the parameter settings and characteristics of these problems, where M is the number of objectives and D is the number of decision variables. Each algorithm runs independently 20 times on each test problem. Finally, the results of the proposed MaOEA/DS algorithm and five comparison algorithms are analyzed using the Wilcoxon rank sum test with a significance level of 0.05. In this experiment, the θ in the PC strategy is 0.5. For a fair comparison, in the reference [18], under the same M, we set the population size (represented as N) of all algorithms to be the same, with 210, 275, and 240 for 5, 10, and 15 objectives, respectively. The maximum generation (Gmax) is adopted as the termination criterion for all algorithms, which is set to 200 for the WFG problems and 500 for the MaF problems. The number of maximum fitness evaluation (MaxFE) = Gmax ∗ N. These algorithms are implemented on a PC equipped with Intel (R) Core (TM) i5-7500 CPU @ 3.40 GHz 3.41 GHz (Windows 10 operating system) using MATLAB language.

3.2. Performance Metrics

This article adopts Inverted Generational Distance ( I G D ) and Pure distance ( P D ) indicators to measure the comprehensive performance and diversity of different algorithms on various test problems. The advantage of I G D is its computational efficiency and versatility, which can simultaneously measure the convergence and diversity of solutions. I G D [39] can be calculated by:
I G D ( S , S * ) = x S * m i n y S d i s t ( x , y ) ) | S * |
where S is the solution set obtained by the algorithm, S * is composed of evenly distributed reference points sampled from the true PF, and d i s t ( x , y ) denotes the Euclidean distance between solution y in S and solution x in S * . I G D measures the average minimum distance from each solution from S * to S. For an algorithm, a smaller I G D value means a better quality of the objective vectors of obtained solutions for approximating the PF.
P D [25] proposed by Wang et al., should measure diversity by calculating the dissimilarity between solution x and solution set S for MaOPs, which is defined as follows:
P D ( S ) = max x i S P D s x i + d x i , S x i
the calculation of d is as follows:
d ( x , S ) = min x i S dissimilarity x , x i
the calculation process of d i s s i m i l a r i t y can be referenced [25], and the larger the PD, the better the diversity of the solution set.

3.3. Experimental Results and Analysis

In this article, the proposed MaOEA/DS algorithm is compared with 5 other algorithms on 45 MaF test problems and 27 WFG test problems. For each test problem, the result with the best performance is marked in bold. “+” means that MaOEA/DS is worse than its competitor algorithm, “−” means that MaOEA/DS outperforms its competitor algorithm, and “=” means that the competitor algorithm has the same performance as MaOEA/DS.

3.3.1. MaF Suite

Table 2 reports the IGD mean and standard deviation values obtained by 6 MOEAs on 45 MaF test problems. Of the 45 problems, the statistical performance of MaOEA/DS on 26 problems is better than that of the comparison algorithm, which shows the good performance of the algorithm in IGD form. NSGAIII, MOEA/DD, onebyoneEA, SPEAR, and RVEA outperform MaOEA/DS on 11, 8, 11, 8, and 16 problems, respectively, while MaOEA/DS outperforms NSGAIII, MOEA/DD, onebyoneEA, SPEAR, and RVEA on 32, 31, 31, 35, and 27 problems, respectively.
For 8 problems (MaF1, MaF2, MaF4, MaF5, MaF7, MaF8, MaF9, and MaF15) of the partial PFs with incomplete coverage of the unit hyperplane, the IGD mean values of the MaOEA/DS algorithm on 18, 19, 18, 20, and 16 problems are smaller than those of NSGAIII, MOEA /DD, onebyoneEA, SPEAR, and RVEA algorithms, indicating that the MaOEA /DS algorithm has the best overall performance in IGD form on most problems. For the PF degradation problem MaF6, MaOEA/DS performs better than NSGAIII, MOEA/DD, onebyoneEA, SPEAR, and RVEA on 3, 3, 2, 3, and 3 problems.
When dealing with the problem of 6 PF projections completely covering the unit hyperplane (MaF3, MaF10, MaF11, MaF12, MaF13, and MaF14), the IGD mean obtained by the MaOEA/DS algorithm is smaller than the IGD mean obtained by the NSGAIII, MOEA/DD, onebyoneEA, SPEAR, and RVEA algorithms on 11,9,11,12, and 8 problems.
Table 3 reports the PD mean and standard deviation values obtained by 5 MOEAs on 45 MaF test problems. Of the 45 problems, the statistical performance of MaOEA/DS is better than that of the comparison algorithm on 23 problems. MaOEA/DS performs better than NSGAIII, MOEA/DD, onebyoneEA, and RVEA on 27, 36, 37, and 35 problems, and shows significant advantages in MaF1, MaF2, MaF10, MaF11, and MaF12.
Next, we more intuitively observe the ability of the six algorithms to balance convergence and diversity on the MaF test suite. Because scatter plots may only be drawn readily in 2D or 3D Cartesian coordinate spaces, which are difficult for people to comprehend because of the high-dimensional space, an alternative to view data with four or more dimensions is using parallel coordinates. The parallel coordinates representation of a solution set can partly reflect data and can be an assistant tool (but not entirely replacing measurement indicators) in assessing a many-objective solution set. Figure 1 gives the solution sets obtained by six algorithms of five-objective MaF6. It can be clearly seen that MaOEA/DS has the best effect, followed by RVEA. The convergence and diversity of other algorithms are poor. MOEADD, SPEAR, and RVEA do not fully converge, while NSGAIII and onybyoneEA converge, but their diversity is relatively poor.

3.3.2. WFG Suite

Table 4 reports the IGD mean and standard deviation values obtained by 6 MOEAs on 27 WFG test problems. It can be seen that MaOEA/DS showed obvious advantages on WFG3–7 and WFG9, while RVEA performed best on WFG1. Specifically, MaOEA/DS performs poorly for WFG1 with separable and unimodal problems, and NSGAIII performs best for WFG2 with a scaled disconnected Pareto front. For WFG3 with a degenerate Pareto front, MaOEA/DS performs best. In WFG4–9, they have larger “hill sizes”. In addition, WFG5 is a very deceptive problem, and the nonseparable reduction of WFG6 and WFG9 is more difficult. For WFG8, the distance-dependent parameters depend on the position-dependent parameters, which means that the optimizer cannot simply find a good set of distance parameters. Statistically, MaOEA/DS outperforms other algorithms on most test problems. Overall, the proposed MaOEA/DS algorithm outperforms NSGAIII, MOEADD, onebyoneEA, SPEAR, and RVEA on 17, 21, 24, 20, and 18 problems, respectively. These comparison results show that the dual selection strategy effectively balances the convergence and diversity.
Table 5 reports the PD mean and standard deviation values obtained by 6 MOEAs on 27 WFG test problems. Of the 27 problems, the statistical performance of MOEA/DS on 24 problems is better than that of the comparison algorithm. MOEA/DS performs better than NSGAIII, MOEA/DD, onebyoneEA, SPEAR, and RVEA on 24, 26, 25, 26, and 26 problems. Interestingly, NSGAIII performs best on WFG1, and for the remaining test problems, MaOEA/DS perform best, indicating that the proposed algorithm has good diversity, in which the PC strategy plays an important role.
Figure 2 gives the solution sets obtained by 6 algorithms of 15-objective WFG9. It can be clearly seen that MaOEA/DS has the best effect and has been well diffused throughout the Pareto frontier, indicating its good convergence and diversity. Although other algorithms mostly converge, their diversity is poor, with the onebyoneEA algorithm having the worst diversity.
Figure 3 shows the evolution trajectory of IGD on all 15-objective WFG test problems, where the horizontal coordinate represents the number of functional evaluations and the vertical coordinate represents the IGD value. This indicates the change trend of IGD value during evolution. As we can see, the proposed MaOEA/DS algorithm has obvious advantages in test problems except for WFG1, 2, and 8. In addition, there is an interesting phenomenon that after a certain number of functional evaluations, the evolutionary curves of MOEA/DD and onebyoneEA have an upward trend. For MOEA/DD, some solutions at the worst non-dominated level can be unconditionally retained for the next generation, changing the diversity of the population, so the IGD value has an upward trend. For onybyoneEA, in the early search stage, the focus is on convergence, while in the later search stage, the focus is on population diversity, resulting in reduced convergence, so the IGD value of onebyone increases.

3.4. Validation of Distance Function

In order to verify the advantages of the distance function proposed in this paper, it is compared with several distance-based algorithms: BiGE [40] (the Manhattan distance, L1-norm-based), KnEA (the Euclidean distance, L2-norm-based) [14], and Two_Arch2 [41] (Lp-norm-based (p < 1)). Table 6 reports the IGD mean and standard deviation values obtained by four MOEAs on 21 DTLZ test instances. By comparing the statistical results on 21 test instances, MaOEA/DS is superior to BiGE, KnEA, and Two_Arch2 on 18, 17, and 12 instances, respectively, and its performance is far better than BiGE and KnEA, but KnEA performs best on DTLZ7. The MaOEA/DS algorithm is slightly better than the Two_Arch2 algorithm, but the Two_Arch2 algorithm obtains the optimal result on the DTLZ1 problem. It can be seen that the Two_Arch2 algorithm still has advantages. Overall, MaOEA/DS performed best.

3.5. Analysis of the PC Strategy

The PC strategy proposed in this article is very important for environment selection, because it further selects the solution set with good diversity based on the diversity indictors. In order to verify the effectiveness of the PC strategy, we extend the PC strategy to NSGA-III to update the external population, and the resulting variant is expressed as NSGA-III-PC. Table 7 reports the average IGD values obtained during 20 independent runs on 5, 10, and 15 objective benchmarks. Of the 21 instances of the DTLZ test problems, NSGA-III-PC is superior to NSGA-III in 15 instances. It can be seen that the PC strategy is a general framework that can be integrated into other algorithms to improve the performance of the algorithm.
Here, we perform ablation studies on Equation (4) and do not use other strategies for verification. We only simply calculate the diversity of solutions to avoid the impact on the verification results. D1 denotes the first term of Equation (4) (i.e., x i x j 2 ), and D2 denotes the whole equation. In Table 8, we report the average PD obtained by D1 and D2 in 20 independent runs on 5, 10, and 15 objective test benchmarks. The larger the PD value, the better the diversity. It can be seen that among the different objective numbers of DTLZ1–7 test problems, D2 is significantly better than D1 on 5, 7, and 5 test problems, respectively. It can be seen that the second term of Equation (4) is very important to improve the diversity of the solution set, because the second term also considers the difference between each component on the basis of the first term.

3.6. Analysis of Dual Selection

In Section 3.3, comparing the IGD values, it is evident that the proposed algorithm performs significantly better than other comparative algorithms, as in the first selection, the individual with the best convergence is selected from the top few individuals with good diversity and placed in the population, which narrows the range of optimal solutions. In the second selection, based on the PC strategy, further individuals are selected with better diversity. Comparing the PD values, it can be seen that the diversity of the proposed algorithm far exceeds that of other algorithms. This stems from the advantages of the PC strategy, as it not only considers the distance between the closest two points in the objective space, but also the differences between each objective function when evaluating the diversity of the solution set and considers the impact of the crowding degree of surrounding individuals. Compared to most other environmental selection strategies, the dual selection strategy does not require additional reference vectors and other parameter controls, and the obtained solution set is relatively stable.

4. Conclusions

Aiming at the existing problems of high-dimensional multi-objective evolution, this paper proposes a many-objective algorithm based on the dual selection strategy. First, a new distance function is designed as an effective distance metric. Then, a PC strategy is proposed to further enhance the algorithm’s ability to select superior solutions. Finally, a dual selection strategy is proposed. In the first selection, the individuals with the best convergence are selected from the top few individuals with good diversity in the population, focusing on population convergence. In the second selection, the PC strategy is used to further select individuals with larger crowding distance values, emphasizing population diversity. Extensive comparisons are made between MaOEA/DS and several state-of-the-art algorithms for 93 instances of 31 test problems from 3 well-known test suites on 5, 10, and 15 objectives. The results show that MaOEA/AS has better overall performance and is a promising MaOEA. In addition, the proposed PC strategy is combined with other advanced MaOPs methods. The results show that it is beneficial to improve the performance of other MaOEAs algorithms.
The work of this paper is obvious to improve the diversity, and the PC strategy can be extended to improve the diversity of other algorithms. In future work, the algorithm should be applied to different practical problems to further verify the effectiveness of the algorithm.

Author Contributions

Conceptualization, C.P. and C.D.; methodology, C.P.; software, C.P.; validation, C.P., C.D. and X.X.; formal analysis, C.D. and X.X.; investigation, C.P.; resources, C.D.; data curation, C.P.; writing—original draft preparation, C.P.; writing—review and editing, C.D. and X.X.; visualization, C.P.; supervision, C.D. and X.X.; funding acquisition, C.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundations of China [no. 12271326, no. 61806120, no. 61502290, no. 61401263, no. 61672334, no. 61673251], China Postdoctoral Science Foundation [no. 2015M582606], Industrial Research Project of Science and Technology in Shaanxi Province [no. 2015GY016, no. 2017JQ6063], Fundamental Research Fund for the Central Universities [no. GK202003071], Natural Science Basic Research Plan in Shaanxi Province of China [no. 2022JM-354].

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

The article contains the data which are also available from the corresponding authors upon reasonable request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Xue, X.; Chen, J. Matching biomedical ontologies through Compact Differential Evolution algorithm with compact adaption schemes on control parameters. Neurocomputing 2021, 458, 526–534. [Google Scholar] [CrossRef]
  2. Xue, X.; Huang, Q. Generative adversarial learning for optimizing ontology alignment. Expert Syst. 2022, 40, e12936. [Google Scholar] [CrossRef]
  3. Qiu, N.; Jin, Z.; Liu, J.; Fu, L.; Chen, Z.; Kim, N.H. Hybrid multi-objective robust design optimization of a truck cab considering fatigue life. Thin-Walled Struct. 2021, 162, 107545. [Google Scholar] [CrossRef]
  4. Zhou, Y.; Kang, J.; Guo, H. Many-objective optimization of feature selection based on two-level particle cooperation. Inf. Sci. 2020, 532, 91–109. [Google Scholar] [CrossRef]
  5. Zhang, J.; Li, M.; Liu, W.; Lauria, S.; Liu, X. Many-objective optimization meets recommendation systems: A food recommendation scenario. Neurocomputing 2022, 503, 109–117. [Google Scholar] [CrossRef]
  6. Cai, X.; Zhang, J.; Ning, Z.; Cui, Z.; Chen, J. A Many-Objective Multistage Optimization-Based Fuzzy Decision-Making Model for Coal Production Prediction. IEEE Trans. Fuzzy Syst. 2021, 29, 3665–3675. [Google Scholar] [CrossRef]
  7. Santos, J.A.; Sousa, J.M.; Vieira, S.M.; Ferreira, A.F. Many-objective optimization of a three-echelon supply chain: A case study in the pharmaceutical industry. Comput. Ind. Eng. 2022, 173, 108729. [Google Scholar] [CrossRef]
  8. 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] [Green Version]
  9. Xue, X.; Wang, Y. Ontology alignment based on instance using NSGA-II. J. Inf. Sci. 2015, 41, 58–70. [Google Scholar] [CrossRef]
  10. Laumanns, M.; Thiele, L.; Deb, K.; Zitzler, E. Combining Convergence and Diversity in Evolutionary Multiobjective Optimization. Evol. Comput. 2002, 10, 263–282. [Google Scholar] [CrossRef]
  11. Ikeda, K.; Kita, H.; Kobayashi, S. Failure of Pareto-based MOEAs: Does non-dominated really mean near to optimal? In Proceedings of the 2001 Congress on Evolutionary Computation, Seoul, Republic of Korea, 27–30 May 2001; pp. 957–962. [Google Scholar] [CrossRef]
  12. He, Z.; Yen, G.G.; Zhang, J. Fuzzy-Based Pareto Optimality for Many-Objective Evolutionary Algorithms. IEEE Trans. Evol. Comput. 2014, 18, 269–285. [Google Scholar] [CrossRef]
  13. Yang, S.; Li, M.; Liu, X.; Zheng, J. A Grid-Based Evolutionary Algorithm for Many-Objective Optimization. IEEE Trans. Evol. Comput. 2013, 17, 721–736. [Google Scholar] [CrossRef]
  14. Zhang, X.; Tian, Y.; Jin, Y. A Knee Point-Driven Evolutionary Algorithm for Many-Objective Optimization. IEEE Trans. Evol. Comput. 2015, 19, 761–776. [Google Scholar] [CrossRef]
  15. Yang, Q.; Wang, Z.; Ishibuchi, H. It Is Hard to Distinguish Between Dominance Resistant Solutions and Extremely Convex Pareto Optimal Solutions. In Proceedings of the Evolutionary Multi-Criterion Optimization: 11th International Conference, EMO 2021, Shenzhen, China, 28–31 March 2021; pp. 3–14. [Google Scholar] [CrossRef]
  16. Tian, Y.; Cheng, R.; Zhang, X.; Su, Y.; Jin, Y. A Strengthened Dominance Relation Considering Convergence and Diversity for Evolutionary Many-Objective Optimization. IEEE Trans. Evol. Comput. 2019, 23, 331–345. [Google Scholar] [CrossRef] [Green Version]
  17. Shen, J.; Wang, P.; Wang, X. A Controlled Strengthened Dominance Relation for Evolutionary Many-Objective Optimization. IEEE Trans. Cybern. 2022, 52, 3645–3657. [Google Scholar] [CrossRef] [PubMed]
  18. Zhu, S.; Xu, L.; Goodman, E.D.; Lu, Z. A New Many-Objective Evolutionary Algorithm Based on Generalized Pareto Dominance. IEEE Trans. Cybern. 2022, 52, 7776–7790. [Google Scholar] [CrossRef]
  19. While, L.; Hingston, P.; Barone, L.; Huband, S. A faster algorithm for calculating hypervolume. IEEE Trans. Evol. Comput. 2006, 10, 29–38. [Google Scholar] [CrossRef] [Green Version]
  20. Emmerich, M.; Beume, N.; Naujoks, B. An EMO Algorithm Using the Hypervolume Measure as Selection Criterion. In Proceedings of the Evolutionary Multi-Criterion Optimization; Coello Coello, C.A., Hernández Aguirre, A., Zitzler, E., Eds.; Springer: Berlin/Heidelberg, Germany, 2005; pp. 62–76. [Google Scholar]
  21. Bader, J.; Zitzler, E. HypE: An Algorithm for Fast Hypervolume-Based Many-Objective Optimization. Evol. Comput. 2011, 19, 45–76. [Google Scholar] [CrossRef]
  22. Bosman, P.; Thierens, D. The balance between proximity and diversity in multiobjective evolutionary algorithms. IEEE Trans. Evol. Comput. 2003, 7, 174–188. [Google Scholar] [CrossRef] [Green Version]
  23. Rostami, S.; Neri, F. A fast hypervolume driven selection mechanism for many-objective optimisation problems. Swarm Evol. Comput. 2017, 34, 50–67. [Google Scholar] [CrossRef] [Green Version]
  24. Schutze, O.; Esquivel, X.; Lara, A.; Coello, C.A.C. Using the Averaged Hausdorff Distance as a Performance Measure in Evolutionary Multiobjective Optimization. IEEE Trans. Evol. Comput. 2012, 16, 504–522. [Google Scholar] [CrossRef]
  25. Wang, H.; Jin, Y.; Yao, X. Diversity Assessment in Many-Objective Optimization. IEEE Trans. Cybern. 2017, 47, 1510–1522. [Google Scholar] [CrossRef] [Green Version]
  26. Tian, Y.; Cheng, R.; Zhang, X.; Li, M.; Jin, Y. Diversity Assessment of Multi-Objective Evolutionary Algorithms: Performance Metric and Benchmark Problems [Research Frontier]. IEEE Comput. Intell. Mag. 2019, 14, 61–74. [Google Scholar] [CrossRef]
  27. Zhang, Q.; Li, H. MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition. IEEE Trans. Evol. Comput. 2007, 11, 712–731. [Google Scholar] [CrossRef]
  28. Xue, X.; Wang, Y.; Hao, W. Using MOEA/D for Optimizing Ontology Alignments. Soft Comput. 2014, 18, 1589–1601. [Google Scholar] [CrossRef]
  29. Deb, K.; Jain, H. An Evolutionary Many-Objective Optimization Algorithm Using Reference-Point-Based Nondominated Sorting Approach, Part I: Solving Problems With Box Constraints. IEEE Trans. Evol. Comput. 2014, 18, 577–601. [Google Scholar] [CrossRef]
  30. Liu, H.L.; Gu, F.; Zhang, Q. Decomposition of a Multiobjective Optimization Problem Into a Number of Simple Multiobjective Subproblems. IEEE Trans. Evol. Comput. 2014, 18, 450–455. [Google Scholar] [CrossRef] [Green Version]
  31. Cheng, R.; Jin, Y.; Olhofer, M.; Sendhoff, B. A Reference Vector Guided Evolutionary Algorithm for Many-Objective Optimization. IEEE Trans. Evol. Comput. 2016, 20, 773–791. [Google Scholar] [CrossRef] [Green Version]
  32. Liu, Y.; Gong, D.; Sun, J.; Jin, Y. A Many-Objective Evolutionary Algorithm Using A One-by-One Selection Strategy. IEEE Trans. Cybern. 2017, 47, 2689–2702. [Google Scholar] [CrossRef] [Green Version]
  33. Li, F.; Cheng, R.; Liu, J.; Jin, Y. A two-stage R2 indicator based evolutionary algorithm for many-objective optimization. Appl. Soft Comput. 2018, 67, 245–260. [Google Scholar] [CrossRef] [Green Version]
  34. Liang, Z.; Hu, K.; Ma, X.; Zhu, Z. A Many-Objective Evolutionary Algorithm Based on a Two-Round Selection Strategy. IEEE Trans. Cybern. 2021, 51, 1417–1429. [Google Scholar] [CrossRef]
  35. Tian, Y.; Wang, H.; Zhang, X.; Jin, Y. Effectiveness and efficiency of non-dominated sorting for evolutionary multi- and many-objective optimization. Complex Intell. Syst. 2017, 3, 1–17. [Google Scholar] [CrossRef]
  36. Wu, M.; Li, K.; Kwong, S.; Zhang, Q. Evolutionary Many-Objective Optimization Based on Adversarial Decomposition. IEEE Trans. Cybern. 2020, 50, 753–764. [Google Scholar] [CrossRef] [Green Version]
  37. Li, K.; Deb, K.; Zhang, Q.; Kwong, S. An Evolutionary Many-Objective Optimization Algorithm Based on Dominance and Decomposition. IEEE Trans. Evol. Comput. 2015, 19, 694–716. [Google Scholar] [CrossRef]
  38. Jiang, S.; Yang, S. A Strength Pareto Evolutionary Algorithm Based on Reference Direction for Multiobjective and Many-Objective Optimization. IEEE Trans. Evol. Comput. 2017, 21, 329–346. [Google Scholar] [CrossRef] [Green Version]
  39. Zitzler, E.; Thiele, L.; Laumanns, M.; Fonseca, C.; da Fonseca, V. Performance assessment of multiobjective optimizers: An analysis and review. IEEE Trans. Evol. Comput. 2003, 7, 117–132. [Google Scholar] [CrossRef] [Green Version]
  40. Li, M.; Yang, S.; Liu, X. Bi-goal evolution for many-objective optimization problems. Artif. Intell. 2015, 228, 45–65. [Google Scholar] [CrossRef] [Green Version]
  41. Wang, H.; Jiao, L.; Yao, X. Two_Arch2: An Improved Two-Archive Algorithm for Many-Objective Optimization. IEEE Trans. Evol. Comput. 2015, 19, 524–541. [Google Scholar] [CrossRef]
Figure 1. The final solution set obtained by the six MOEAs on five-objective MaF6.
Figure 1. The final solution set obtained by the six MOEAs on five-objective MaF6.
Entropy 25 01015 g001
Figure 2. The final solution set obtained by the 6 MOEAs on 15-objective WFG9.
Figure 2. The final solution set obtained by the 6 MOEAs on 15-objective WFG9.
Entropy 25 01015 g002
Figure 3. Evolution trajectory of IGD on all 15-objective WFG test problems (the error bars are very tiny due to low variance between replicates, so the figure does not include error bars).
Figure 3. Evolution trajectory of IGD on all 15-objective WFG test problems (the error bars are very tiny due to low variance between replicates, so the figure does not include error bars).
Entropy 25 01015 g003
Table 1. Parameter settings and test problem characteristics.
Table 1. Parameter settings and test problem characteristics.
ProblemMDCharacteristics
MaF15, 10, 15M + K−1, K = 10Linear, with an inverted Pareto front
MaF25, 10, 15M + K−1, K = 10Concave
MaF35, 10, 15M + K−1, K = 10Multi-modal, convex
MaF45, 10, 15M + K−1, K = 10Multi-modal, concave
MaF55, 10, 15M + K−1, K = 10Convex, biased
MaF65, 10, 15M + K−1, K = 10Concave, degenerate
MaF75, 10, 15M + K−1, K = 20Multi-model, mixed, disconnected
MaF85, 10, 152Linear, degenerate
MaF95, 10, 152Linear, degenerate
MaF105, 10, 15M + K−1, K = 10Mixed, biased
MaF115, 10, 15M + K−1, K = 10Convex, disconnected, non-separable
MaF125, 10, 15M + K−1, K = 10Concave, non-separable, biased, deceptive
MaF135, 10, 155Concave, unimodal, non-separable, degenerate
MaF145, 10, 15M * 20Linear, partially separable, largescale
MaF155, 10, 15M * 20Convex, partially separable, largescale
DTLZ15, 10, 15M + K−1, K = 5Linear, multi-modal
DTLZ25, 10, 15M + K−1, K = 10Concave
DTLZ35, 10, 15M + K−1, K = 10Concave, multi-modal
DTLZ45, 10, 15M + K−1, K = 10Concave, biased
DTLZ55, 10, 15M + K−1, K = 10Concave, degenerate
DTLZ65, 10, 15M + K−1, K = 10Concave, degenerate, biased
DTLZ75, 10, 15M + K−1, k = 20Mixed, disconnected, multi-modal, scaled
WFG15, 10, 15M + L − 1, L = 10Mixed, biased, scaled
WFG25, 10, 15M + L − 1, L = 10Convex, disconnected, multi-modal,
non-separable, scaled
WFG35, 10, 15M + L − 1, L = 10Linear, degenerate, non-separable, scaled
WFG45, 10, 15M + L − 1, L = 10Concave, multi-modal, scaled
WFG55, 10, 15M + L − 1, L = 10Concave, biased, scaled
WFG65, 10, 15M + L − 1, L = 10Concave, non-separable, scaled
WFG75, 10, 15M + L − 1, L = 10Concave, biased, scaled
WFG85, 10, 15M + L − 1, L = 10Concave, biased, non-separable, scaled
WFG95, 10, 15M + L − 1, L = 10Concave, biased, multi-modal,
deceptive, non-separable, scaled
Table 2. Comparison of IGD values of six algorithms on MaF test problems.
Table 2. Comparison of IGD values of six algorithms on MaF test problems.
ProblemsMNSGAIIIMOEA/DD1by1EASPEARRVEAMaOEADS
MaF15 1.8345 × 10 1 ( 1.02 × 10 2 )− 2.0954 × 10 1 ( 3.46 × 10 3 )− 1.0163 × 10 1 ( 1.57 × 10 3 )− 1.8912 × 10 1 ( 1.33 × 10 3 )− 2.7142 × 10 1 ( 1.49 × 10 2 )− 9.1426 × 10 2 ( 7.17 × 10 4 )
10 2.7851 × 10 1 ( 2.98 × 10 3 )− 4.7343 × 10 1 ( 1.88 × 10 2 )− 3.2940 × 10 1 ( 6.83 × 10 2 )− 4.5138 × 10 1 ( 3.80 × 10 2 )− 5.8318 × 10 1 ( 5.44 × 10 2 )− 1.8858 × 10 1 ( 1.63 × 10 3 )
15 3.1709 × 10 1 ( 4.91 × 10 3 )− 5.4376 × 10 1 ( 2.95 × 10 2 )− 4.6163 × 10 1 ( 3.50 × 10 2 )− 6.7984 × 10 1 ( 1.02 × 10 1 )− 6.9034 × 10 1 ( 4.94 × 10 2 )− 2.3064 × 10 1 ( 1.63 × 10 3 )
MaF25 1.1146 × 10 1 ( 2.52 × 10 3 )− 1.2967 × 10 1 ( 3.39 × 10 3 )− 8.1707 × 10 2 ( 1.64 × 10 3 )− 1.1870 × 10 1 ( 9.00 × 10 4 )− 1.1577 × 10 1 ( 1.09 × 10 3 )− 7.7596 × 10 2 ( 1.97 × 10 3 )
10 2.0163 × 10 1 ( 1.58 × 10 2 )− 2.5272 × 10 1 ( 3.17 × 10 2 )− 2.6154 × 10 1 ( 2.24 × 10 2 )− 2.0604 × 10 1 ( 5.08 × 10 3 )− 2.5083 × 10 1 ( 3.43 × 10 2 )− 1.4983 × 10 1 ( 1.53 × 10 3 )
15 2.0525 × 10 1 ( 6.45 × 10 3 )− 4.1640 × 10 1 ( 3.63 × 10 2 )− 4.8877 × 10 1 ( 3.43 × 10 2 )− 4.4203 × 10 1 ( 6.55 × 10 2 )− 5.1266 × 10 1 ( 1.69 × 10 1 )− 1.7458 × 10 1 ( 1.52 × 10 3 )
MaF35 7.5927 × 10 2 ( 6.74 × 10 3 ) + 9.8271 × 10 2 ( 5.33 × 10 3 )+ 1.5959 × 10 1 ( 2.33 × 10 2 )+ 9.8271 × 10 0 ( 1.13 × 10 1 )− 2.5097 × 10 1 ( 6.07 × 10 1 )+ 4.5595 × 10 0 ( 5.72 × 10 0 )
10 1.5189 × 10 3 ( 1.64 × 10 3 )− 5.4546 × 10 1 ( 1.67 × 10 0 )+ 1.6063 × 10 1 ( 1.39 × 10 1 )+ 7.3295 × 10 5 ( 2.37 × 10 6 )− 1.1948 × 10 1 ( 1.32 × 10 2 )+ 1.3143 × 10 0 ( 1.38 × 10 0 )
15 3.7160 × 10 2 ( 7.74 × 10 2 )− 6.0721 × 10 1 ( 9.22 × 10 1 )= 9.8368 × 10 1 ( 1.77 × 10 0 )= 5.9275 × 10 6 ( 1.46 × 10 7 )− 1.2125 × 10 1 ( 9.50 × 10 2 )+ 5.6069 × 10 1 ( 9.85 × 10 1 )
MaF45 2.4726 × 10 0 ( 5.59 × 10 1 )− 5.5061 × 10 0 ( 5.96 × 10 1 )− 5.6277 × 10 0 ( 8.77 × 10 1 )− 5.5966 × 10 0 ( 2.05 × 10 0 )− 3.3995 × 10 0 ( 4.66 × 10 1 )− 1.7721 × 10 0 ( 5.19 × 10 2 )
10 9.2926 × 10 1 ( 7.51 × 10 0 )− 3.9287 × 10 2 ( 1.14 × 10 1 )− 2.4858 × 10 2 ( 4.70 × 10 1 )− 5.4101 × 10 2 ( 5.82 × 10 2 )− 2.0887 × 10 2 ( 5.55 × 10 1 )− 5.5409 × 10 1 ( 5.18 × 10 0 )
15 3.8655 × 10 3 ( 2.56 × 10 2 )− 1.4061 × 10 + 4 ( 2.89 × 10 3 )− 1.0856 × 10 + 4 ( 4.31 × 10 2 )− 1.0386 × 10 + 5 ( 6.85 × 10 + 4 )− 8.5214 × 10 3 ( 1.99 × 10 3 )− 2.1546 × 10 3 ( 1.19 × 10 3 )
MaF55 1.9699 × 10 0 ( 3.12 × 10 3 )+ 3.9913 × 10 0 ( 4.41 × 10 1 )+ 3.9276 × 10 0 ( 6.95 × 10 1 )+ 1.9995 × 10 0 ( 9.40 × 10 3 )+ 1.9803 × 10 0 ( 5.49 × 10 2 )+ 9.4326 × 10 0 ( 2.49 × 10 0 )
10 7.7422 × 10 1 ( 1.01 × 10 0 )− 2.9133 × 10 2 ( 1.53 × 10 1 )− 1.9743 × 10 2 ( 1.57 × 10 1 )− 8.0777 × 10 1 ( 3.44 × 10 0 )− 9.2979 × 10 1 ( 9.82 × 10 0 )− 5.4744 × 10 1 ( 2.46 × 10 1 )
15 2.4609 × 10 3 ( 9.90 × 10 1 )+ 7.2550 × 10 3 ( 1.92 × 10 2 )− 6.0073 × 10 3 ( 6.09 × 10 1 )− 2.3936 × 10 3 ( 3.04 × 10 2 ) + 3.1436 × 10 3 ( 4.70 × 10 2 )= 2.8808 × 10 3 ( 5.28 × 10 2 )
MaF65 1.6723 × 10 2 ( 3.28 × 10 3 )− 6.8523 × 10 2 ( 4.22 × 10 3 )− 2.1072 × 10 3 ( 3.91 × 10 5 )− 8.7946 × 10 2 ( 1.06 × 10 2 )− 7.2886 × 10 2 ( 1.07 × 10 2 )− 1.3447 × 10 3 ( 1.06 × 10 5 )
10 6.5840 × 10 1 ( 3.15 × 10 1 )− 9.6544 × 10 2 ( 1.41 × 10 2 )− 1.5991 × 10 3 ( 2.03 × 10 5 )− 2.0470 × 10 1 ( 5.51 × 10 2 )− 1.2223 × 10 1 ( 1.66 × 10 2 )− 1.0249 × 10 3 ( 7.98 × 10 6 )
15 8.1306 × 10 1 ( 4.19 × 10 1 )− 1.2535 × 10 1 ( 5.66 × 10 3 )− 1.8367 × 10 3 ( 2.17 × 10 5 ) + 1.4864 × 10 1 ( 2.67 × 10 1 )- 3.1968 × 10 1 ( 2.64 × 10 1 )− 8.7607 × 10 3 ( 3.03 × 10 2 )
MaF75 2.8042 × 10 1 ( 8.41 × 10 3 )+ 2.7707 × 10 0 ( 7.04 × 10 1 )− 3.1908 × 10 1 ( 2.93 × 10 2 )+ 3.5624 × 10 1 ( 4.61 × 10 3 )+ 5.0036 × 10 1 ( 8.94 × 10 3 )+ 1.4840 × 10 0 ( 5.80 × 10 3 )
10 1.0373 × 10 0 ( 6.70 × 10 2 )+ 2.6091 × 10 0 ( 3.24 × 10 1 )+ 2.2874 × 10 0 ( 6.08 × 10 1 )+ 2.0232 × 10 0 ( 1.41 × 10 2 )+ 2.1306 × 10 0 ( 4.08 × 10 1 )+ 3.2525 × 10 0 ( 4.91 × 10 2 )
15 4.4230 × 10 0 ( 5.33 × 10 1 )+ 3.4683 × 10 0 ( 3.70 × 10 2 )+ 3.3704 × 10 0 ( 4.89 × 10 1 )+ 1.6740 × 10 1 ( 1.07 × 10 1 )− 3.0298 × 10 0 ( 4.32 × 10 1 )+ 7.2025 × 10 0 ( 2.28 × 10 1 )
MaF85 1.5775 × 10 1 ( 9.30 × 10 3 )= 2.7897 × 10 1 ( 1.97 × 10 2 )− 3.5483 × 10 1 ( 6.98 × 10 2 )− 5.3870 × 10 2 ( 9.37 × 10 2 )− 3.0995 × 10 1 ( 2.81 × 10 2 )− 2.1188 × 10 1 ( 1.39 × 10 1 )
10 3.6039 × 10 1 ( 7.04 × 10 2 )− 9.1389 × 10 1 ( 1.53 × 10 2 )− 3.3020 × 10 1 ( 4.78 × 10 2 )− 4.1511 × 10 2 ( 7.78 × 10 2 )− 9.5080 × 10 1 ( 1.13 × 10 1 )− 1.9272 × 10 1 ( 1.49 × 10 1 )
15 4.0248 × 10 1 ( 8.14 × 10 2 )− 1.3230 × 10 0 ( 4.24 × 10 2 )− 3.8803 × 10 1 ( 6.64 × 10 2 )− 5.2170 × 10 2 ( 8.75 × 10 2 )− 1.3186 × 10 0 ( 2.41 × 10 1 )− 3.3648 × 10 1 ( 2.86 × 10 1 )
MaF95 3.7274 × 10 1 ( 1.72 × 10 1 )− 2.2488 × 10 1 ( 2.96 × 10 3 )− 1.4953 × 10 1 ( 3.88 × 10 2 )− 9.0486 × 10 1 ( 2.55 × 10 1 )− 2.8671 × 10 1 ( 4.34 × 10 2 )− 1.2036 × 10 1 ( 5.62 × 10 2 )
10 4.9636 × 10 1 ( 8.99 × 10 2 )− 5.9556 × 10 1 ( 1.37 × 10 3 )− 1.1363 × 10 1 ( 6.91 × 10 3 )− 3.3454 × 10 0 ( 5.02 × 10 0 )− 9.5706 × 10 1 ( 1.80 × 10 1 )− 9.4893 × 10 2 ( 3.09 × 10 3 )
15 3.8037 × 10 1 ( 5.77 × 10 2 )− 9.5971 × 10 1 ( 8.40 × 10 3 )− 1.8964 × 10 1 ( 1.08 × 10 1 )− 9.4826 × 10 0 ( 8.93 × 10 0 )− 1.3899 × 10 0 ( 2.41 × 10 1 )− 1.5935 × 10 1 ( 6.06 × 10 2 )
MaF105 3.6920 × 10 1 ( 5.36 × 10 3 )+ 4.6014 × 10 1 ( 2.80 × 10 2 )+ 7.1500 × 10 1 ( 3.80 × 10 2 )− 3.7513 × 10 1 ( 9.08 × 10 3 )+ 3.7971 × 10 1 ( 1.62 × 10 2 )+ 4.7631 × 10 1 ( 2.21 × 10 2 )
10 1.0328 × 10 0 ( 6.37 × 10 2 )+ 1.3668 × 10 0 ( 4.03 × 10 2 )= 1.7936 × 10 0 ( 3.41 × 10 2 )− 1.3269 × 10 0 ( 9.56 × 10 2 )= 1.1056 × 10 0 ( 4.06 × 10 2 )+ 1.3562 × 10 0 ( 1.27 × 10 1 )
15 1.5889 × 10 0 ( 8.03 × 10 2 )+ 1.9856 × 10 0 ( 3.63 × 10 2 )− 2.4284 × 10 0 ( 4.36 × 10 2 )− 1.8819 × 10 0 ( 9.29 × 10 2 )= 1.6686 × 10 0 ( 4.28 × 10 2 )+ 1.9067 × 10 0 ( 8.31 × 10 2 )
MaF115 3.8913 × 10 1 ( 1.80 × 10 3 )+ 5.1030 × 10 1 ( 1.26 × 10 2 )− 6.6779 × 10 1 ( 5.95 × 10 2 )− 3.9485 × 10 1 ( 2.96 × 10 3 )+ 3.8303 × 10 1 ( 8.59 × 10 3 )+ 4.3126 × 10 1 ( 4.60 × 10 2 )
10 1.2442 × 10 0 ( 1.32 × 10 1 )= 1.4645 × 10 0 ( 2.26 × 10 2 )− 1.8264 × 10 0 ( 6.85 × 10 2 )− 1.0825 × 10 0 ( 1.01 × 10 2 )+ 1.0938 × 10 0 ( 3.20 × 10 2 )+ 1.2951 × 10 0 ( 5.00 × 10 2 )
15 1.5552 × 10 0 ( 7.22 × 10 2 )+ 1.9170 × 10 0 ( 4.71 × 10 2 )= 2.3724 × 10 0 ( 8.88 × 10 2 )− 1.4537 × 10 0 ( 1.73 × 10 2 )+ 1.7625 × 10 0 ( 1.18 × 10 1 )+ 1.9982 × 10 0 ( 1.66 × 10 1 )
MaF125 9.3413 × 10 1 ( 3.32 × 10 3 )− 1.0323 × 10 0 ( 4.53 × 10 3 )− 1.4009 × 10 0 ( 1.07 × 10 1 )− 9.4416 × 10 1 ( 3.13 × 10 3 )− 9.4320 × 10 1 ( 1.25 × 10 3 )− 8.3780 × 10 1 ( 6.30 × 10 3 )
10 4.4110 × 10 0 ( 3.55 × 10 2 )− 6.2937 × 10 0 ( 2.33 × 10 1 )− 5.4833 × 10 0 ( 2.50 × 10 1 )− 4.5182 × 10 0 ( 1.52 × 10 2 )− 4.2530 × 10 0 ( 4.64 × 10 2 )− 3.6907 × 10 0 ( 3.57 × 10 2 )
15 7.9322 × 10 0 ( 1.55 × 10 1 )− 8.6002 × 10 0 ( 9.73 × 10 2 )− 9.8737 × 10 0 ( 2.52 × 10 1 )− 8.4960 × 10 0 ( 1.27 × 10 1 )− 7.4625 × 10 0 ( 2.72 × 10 1 )− 6.9647 × 10 0 ( 1.76 × 10 1 )
MaF135 2.0432 × 10 1 ( 2.25 × 10 2 )− 2.0898 × 10 1 ( 5.52 × 10 2 )− 8.2507 × 10 2 ( 4.60 × 10 3 )+ 4.1492 × 10 1 ( 1.18 × 10 1 )− 3.7273 × 10 1 ( 5.15 × 10 2 )− 1.0091 × 10 1 ( 1.12 × 10 2 )
10 2.4480 × 10 1 ( 1.53 × 10 2 )− 3.5242 × 10 1 ( 2.84 × 10 2 )− 1.2224 × 10 1 ( 9.64 × 10 3 )= 5.9085 × 10 1 ( 2.24 × 10 1 )− 7.4754 × 10 1 ( 2.33 × 10 1 )− 1.2418 × 10 1 ( 1.16 × 10 2 )
15 2.9572 × 10 1 ( 5.52 × 10 2 )− 3.9552 × 10 1 ( 3.51 × 10 2 )− 2.3828 × 10 1 ( 5.18 × 10 2 )− 8.2636 × 10 1 ( 3.09 × 10 1 )− 9.9778 × 10 1 ( 3.30 × 10 1 )− 1.5684 × 10 1 ( 1.62 × 10 2 )
MaF145 1.6886 × 10 0 ( 9.20 × 10 1 )− 7.1960 × 10 1 ( 1.31 × 10 1 )= 4.6061 × 10 1 ( 8.63 × 10 2 )+ 1.5536 × 10 0 ( 4.03 × 10 1 )− 1.0467 × 10 0 ( 3.51 × 10 1 )− 8.0980 × 10 1 ( 3.89 × 10 1 )
10 1.0122 × 10 1 ( 3.72 × 10 0 )− 1.1579 × 10 0 ( 1.10 × 10 1 )+ 1.1651 × 10 0 ( 1.83 × 10 1 )+ 1.4573 × 10 1 ( 3.64 × 10 0 )− 1.0298 × 10 0 ( 6.80 × 10 2 )+ 2.4867 × 10 0 ( 2.59 × 10 0 )
15 3.1051 × 10 0 ( 2.52 × 10 0 )− 1.4145 × 10 0 ( 3.11 × 10 1 )= 2.9030 × 10 0 ( 1.01 × 10 0 )− 1.4737 × 10 1 ( 8.27 × 10 0 )− 2.3754 × 10 0 ( 1.51 × 10 0 )− 1.6806 × 10 0 ( 1.02 × 10 0 )
MaF155 1.1786 × 10 0 ( 1.79 × 10 1 )− 4.8122 × 10 1 ( 2.43 × 10 2 )+ 6.0091 × 10 1 ( 5.94 × 10 2 )+ 1.3722 × 10 0 ( 5.21 × 10 1 )− 5.5401 × 10 1 ( 4.63 × 10 2 )+ 7.4909 × 10 1 ( 6.19 × 10 2 )
10 2.5515 × 10 0 ( 1.46 × 10 0 )− 1.0883 × 10 0 ( 7.25 × 10 2 )= 1.0845 × 10 0 ( 7.79 × 10 2 )= 1.2694 × 10 1 ( 4.34 × 10 0 )− 1.0466 × 10 0 ( 5.05 × 10 2 )+ 1.0886 × 10 0 ( 5.30 × 10 2 )
15 1.1451 × 10 1 ( 3.81 × 10 0 )− 1.5393 × 10 0 ( 1.89 × 10 1 )- 1.5073 × 10 0 ( 8.67 × 10 2 )− 3.9782 × 10 1 ( 7.27 × 10 0 )− 1.2747 × 10 0 ( 4.96 × 10 2 )= 1.2560 × 10 0 ( 4.49 × 10 2 )
+/−/=11/32/28/31/611/31/38/35/216/27/2-−−−−−
Note: Bold marks indicate the best-performing results.
Table 3. Comparison of PD values of five algorithms on MaF test problems.
Table 3. Comparison of PD values of five algorithms on MaF test problems.
ProblemsMNSGAIIIMOEA/DD1by1EARVEAMaOEADS
MaF15 3.3319 × 10 7    ( 1.81 × 10 6 )− 1.1208 × 10 6    ( 4.79 × 10 5 )− 5.3863 × 10 7    ( 1.14 × 10 6 )− 6.6932 × 10 6    ( 2.72 × 10 6 )− 7.0322 × 10 7 ( 2.01 × 10 6 )
10 2.3081 × 10 10    ( 1.78 × 10 9 )− 5.7513 × 10 8    ( 5.49 × 10 8 )− 2.2527 × 10 10    ( 1.22 × 10 10 )− 1.1589 × 10 9    ( 7.97 × 10 8 )− 6.4133 × 10 10 ( 3.73 × 10 9 )
15 1.3270 × 10 12    ( 1.09 × 10 11 )− 7.9596 × 10 9    ( 6.21 × 10 9 )− 2.1384 × 10 11    ( 6.55 × 10 10 )− 5.7370 × 10 10    ( 4.06 × 10 10 )− 2.0571 × 10 12 ( 8.89 × 10 10 )
MaF25 3.2270 × 10 7    ( 1.67 × 10 6 )− 1.6717 × 10 7    ( 1.33 × 10 6 )− 4.4457 × 10 7    ( 1.36 × 10 6 )− 2.4069 × 10 7    ( 9.99 × 10 5 )− 6.5890 × 10 7 ( 1.41 × 10 6 )
10 3.0515 × 10 10    ( 1.84 × 10 9 )− 1.0329 × 10 10    ( 1.57 × 10 9 )− 5.0090 × 10 10    ( 2.70 × 10 9 )− 1.0180 × 10 10    ( 9.06 × 10 8 )− 8.3065 × 10 10 ( 1.38 × 10 9 )
15 1.1881 × 10 12 ( 6.55 × 10 10 )− 1.0085 × 10 11 ( 1.63 × 10 10 )− 9.1750 × 10 11 ( 1.77 × 10 11 )− 3.6893 × 10 11 ( 1.25 × 10 11 )− 2.9968 × 10 12 ( 4.74 × 10 10 )
MaF35 5.8257 × 10 8    ( 1.97 × 10 9 )− 1.3061 × 10 7    ( 7.91 × 10 5 )− 1.1743 × 10 9    ( 2.88 × 10 9 )− 5.2266 × 10 12    ( 1.71 × 10 13 )− 2.5026 × 10 16 ( 4.97 × 10 16 )
10 2.1425 × 10 16 ( 5.07 × 10 16 )= 3.2286 × 10 14 ( 7.66 × 10 14 )− 2.3644 × 10 15 ( 9.37 × 10 15 )− 1.8866 × 10 14 ( 6.39 × 10 14 )− 3.0055 × 10 17 ( 5.99 × 10 17 )
15 2.7534 × 10 19 ( 1.58 × 10 19 )+ 1.1964 × 10 18 ( 4.22 × 10 18 )= 6.9661 × 10 16 ( 2.27 × 10 17 )= 3.5430 × 10 17 ( 4.72 × 10 17 )= 9.1643 × 10 18 ( 3.51 × 10 19 )
MaF45 7.7320 × 10 8    ( 8.45 × 10 8 )− 2.3094 × 10 8    ( 7.00 × 10 8 )− 3.9203 × 10 8    ( 3.38 × 10 7 )− 5.5679 × 10 9 ( 4.88 × 10 9 )+ 8.4868 × 10 8    ( 4.02 × 10 7 )
10 1.5856 × 10 12 ( 1.44 × 10 11 )− 5.2602 × 10 10 ( 2.42 × 10 10 )− 2.1898 × 10 12 ( 4.96 × 10 12 )− 6.4846 × 10 10 ( 4.16 × 10 10 )− 7.3816 × 10 12 ( 8.67 × 10 11 )
15 4.1146 × 10 14 ( 5.20 × 10 13 )− 6.0924 × 10 12 ( 3.75 × 10 12 )− 1.3627 × 10 14 ( 4.67 × 10 13 )− 4.4447 × 10 15 ( 5.56 × 10 15 )= 2.5553 × 10 15 ( 3.58 × 10 14 )
MaF55 4.2557 × 10 7    ( 2.61 × 10 6 )+ 3.4479 × 10 7    ( 1.33 × 10 7 )+ 1.8283 × 10 8     ( 1.77 × 10 7 )+ 5.9223 × 10 7    ( 9.46 × 10 6 )+ 3.9550 × 10 5    ( 3.60 × 10 5 )
10 7.1406 × 10 11 ( 2.57 × 10 10 )− 4.4412 × 10 10    ( 7.61 × 10 9 )− 1.3170 × 10 11 ( 2.53 × 10 10 )− 2.6867 × 10 10 ( 1.86 × 10 10 )− 1.7981 × 10 12 ( 6.61 × 10 11 )
15 4.5741 × 10 14 ( 2.87 × 10 13 )+ 1.0275 × 10 12 ( 4.30 × 10 11 )− 3.1100 × 10 12 ( 9.00 × 10 11 )− 5.1502 × 10 12 ( 1.91 × 10 12 )− 5.3457 × 10 13 ( 2.84 × 10 13 )
MaF65 7.6536 × 10 6    ( 8.79 × 10 5 )− 2.2629 × 10 9     ( 5.13 × 10 8 )+ 8.9244 × 10 6    ( 1.22 × 10 6 )− 1.0098 × 10 9    ( 6.10 × 10 8 )+ 9.8181 × 10 6    ( 1.06 × 10 6 )
10 2.7420 × 10 11    ( 1.31 × 10 11 )+ 2.4333 × 10 11 ( 1.50 × 10 11 )+ 3.9959 × 10 9    ( 5.03 × 10 8 )= 3.6042 × 10 10    ( 3.59 × 10 10 )= 4.3752 × 10 9    ( 5.05 × 10 8 )
15 2.6140 × 10 13 ( 5.10 × 10 12 )+ 1.8108 × 10 13    ( 7.54 × 10 12 )+ 1.0301 × 10 11 ( 1.74 × 10 10 )= 6.1231 × 10 12 ( 8.98 × 10 12 )= 1.0215 × 10 12 ( 3.65 × 10 12 )
MaF75 3.3163 × 10 7    ( 4.01 × 10 6 )+ 6.9946 × 10 5    ( 2.25 × 10 6 )− 5.0527 × 10 7     ( 2.72 × 10 6 )+ 2.0499 × 10 7    ( 2.26 × 10 6 )− 2.6163 × 10 7    ( 1.30 × 10 6 )
10 3.0412 × 10 10    ( 2.98 × 10 9 )= 2.5230 × 10 9    ( 1.50 × 10 9 )− 1.9470 × 10 10    ( 3.82 × 10 9 )− 1.4350 × 10 10    ( 1.66 × 10 9 )− 3.2261 × 10 10 ( 3.57 × 10 9 )
15 8.2819 × 10 11    ( 9.20 × 10 10 )− 2.7418 × 10 10    ( 7.61 × 10 9 )− 8.6616 × 10 11    ( 2.20 × 10 11 )− 5.5074 × 10 11    ( 6.71 × 10 10 )− 1.7344 × 10 12     ( 1.09 × 10 11 )
MaF85 5.5114 × 10 7    ( 2.87 × 10 6 )− 2.7926 × 10 7    ( 3.74 × 10 6 )− 4.5399 × 10 7    ( 7.01 × 10 6 )− 4.5154 × 10 7    ( 4.82 × 10 7 )− 7.6084 × 10 7 ( 2.13 × 10 7 )
10 5.8416 × 10 10    ( 6.24 × 10 9 )− 8.4146 × 10 9    ( 1.83 × 10 9 )− 7.9898 × 10 10    ( 4.72 × 10 9 )− 3.0145 × 10 9    ( 4.42 × 10 9 )− 1.0400 × 10 11 ( 3.53 × 10 10 )
15 3.4310 × 10 12 ( 3.87 × 10 11 )− 3.7424 × 10 11 ( 7.91 × 10 10 )− 4.7257 × 10 12 ( 3.34 × 10 11 )− 1.6260 × 10 15 ( 1.34 × 10 15 )+ 6.1421 × 10 12 ( 1.22 × 10 12 )
MaF95 1.1741 × 10 9    ( 1.51 × 10 9 )= 2.4433 × 10 9     ( 3.23 × 10 9 )+ 1.4494 × 10 8    ( 2.83 × 10 8 )− 9.2137 × 10 8    ( 1.49 × 10 9 )− 1.3049 × 10 9    ( 1.41 × 10 9 )
10 4.2174 × 10 13 ( 5.62 × 10 12 )+ 1.9709 × 10 11 ( 7.54 × 10 11 )− 5.1355 × 10 11 ( 6.33 × 10 11 )− 2.1073 × 10 11 ( 7.12 × 10 11 )− 2.1683 × 10 12 ( 1.56 × 10 12 )
15 7.2697 × 10 14     ( 4.58 × 10 14 )= 5.7323 × 10 13 ( 2.20 × 10 13 )− 3.1115 × 10 13 ( 5.54 × 10 13 )− 9.4348 × 10 13 ( 1.34 × 10 14 )− 5.0343 × 10 14 ( 2.79 × 10 14 )
MaF105 6.4730 × 10 7    ( 7.85 × 10 6 )− 7.6450 × 10 7    ( 5.13 × 10 6 )− 6.7780 × 10 7    ( 3.08 × 10 6 )− 7.0786 × 10 7    ( 9.16 × 10 6 )− 1.1332 × 10 8     ( 8.62 × 10 6 )
10 8.3836 × 10 10    ( 1.04 × 10 10 )− 3.9090 × 10 10    ( 4.13 × 10 9 )− 4.2543 × 10 10    ( 4.45 × 10 9 )− 4.4973 × 10 10    ( 4.28 × 10 9 )− 1.2945 × 10 11     ( 2.05 × 10 10 )
15 1.9522 × 10 12 ( 2.34 × 10 11 )− 5.9587 × 10 11 ( 1.06 × 10 11 )− 1.7360 × 10 12 ( 9.32 × 10 10 )− 1.1251 × 10 12 ( 1.15 × 10 11 )− 3.7665 × 10 12     ( 2.71 × 10 11 )
MaF115 7.8833 × 10 7    ( 3.18 × 10 6 )− 7.3497 × 10 7    ( 2.02 × 10 6 )− 8.5879 × 10 7    ( 3.75 × 10 6 )− 9.2926 × 10 7    ( 3.22 × 10 6 )− 1.6196 × 10 8     ( 6.92 × 10 6 )
10 6.2638 × 10 10    ( 1.22 × 10 10 )− 3.9313 × 10 10    ( 1.98 × 10 9 )− 6.7873 × 10 10    ( 1.86 × 10 9 )− 5.2430 × 10 10 ( 3.16 × 10 9 )− 1.4095 × 10 11     ( 5.54 × 10 9 )
15 3.3836 × 10 12 ( 4.55 × 10 11 )− 6.4481 × 10 11 ( 7.02 × 10 10 )− 2.4917 × 10 12 ( 7.03 × 10 10 )− 1.4629 × 10 12 ( 1.33 × 10 11 )− 5.1382 × 10 12     ( 6.14 × 10 11 )
MaF125 2.8361 × 10 8    ( 1.13 × 10 7 )− 2.5124 × 10 8    ( 1.05 × 10 7 )− 3.2424 × 10 8    ( 1.25 × 10 7 )− 2.4679 × 10 8    ( 5.15 × 10 6 )− 6.6300 × 10 8     ( 9.77 × 10 6 )
10 4.7870 × 10 11 ( 2.63 × 10 10 )− 2.9514 × 10 11 ( 1.82 × 10 10 )− 5.6689 × 10 11 ( 3.99 × 10 10 )− 3.6467 × 10 11 ( 1.21 × 10 10 )− 1.7000 × 10 12     ( 4.06 × 10 10 )
15 3.3691 × 10 13 ( 2.15 × 10 12 )− 1.1130 × 10 13 ( 1.20 × 10 12 )− 3.2282 × 10 13 ( 3.95 × 10 12 )− 1.8148 × 10 13 ( 1.51 × 10 12 )− 9.7656 × 10 13     ( 5.11 × 10 12 )
MaF135 1.6838 × 10 12     ( 2.83 × 10 12 )+ 5.1837 × 10 10    ( 2.56 × 10 11 )− 2.3224 × 10 10    ( 1.09 × 10 11 )− 2.9910 × 10 9    ( 1.00 × 10 9 )− 1.0670 × 10 12    ( 5.84 × 10 12 )
10 2.3591 × 10 17    ( 4.48 × 10 17 )+ 2.0559 × 10 18     ( 6.80 × 10 18 )= 4.2493 × 10 10 ( 1.56 × 10 10 )− 1.7504 × 10 14 ( 6.47 × 10 14 )= 8.5663 × 10 13 ( 3.40 × 10 14 )
15 4.4817 × 10 19    ( 7.71 × 10 19 )+ 3.2243 × 10 23     ( 7.60 × 10 23 )+ 7.7767 × 10 12 ( 2.42 × 10 13 )− 3.6364 × 10 15 ( 1.38 × 10 16 )− 1.2819 × 10 19 ( 5.13 × 10 19 )
MaF145 3.9516 × 10 8    ( 2.27 × 10 8 )− 1.1520 × 10 8    ( 5.74 × 10 7 )− 5.3314 × 10 7    ( 2.79 × 10 7 )− 1.7354 × 10 9    ( 1.52 × 10 9 )= 2.9699 × 10 9     ( 4.14 × 10 9 )
10 2.9858 × 10 11     ( 3.32 × 10 11 )+ 3.4903 × 10 10 ( 3.02 × 10 10 )= 7.6269 × 10 10    ( 4.54 × 10 10 )+ 3.0495 × 10 10 ( 3.54 × 10 10 )− 4.9813 × 10 10 ( 3.35 × 10 10 )
15 4.6355 × 10 13     ( 4.55 × 10 13 )+ 2.0714 × 10 12 ( 1.66 × 10 12 )= 1.0548 × 10 13    ( 5.15 × 10 12 )+ 4.3050 × 10 13 ( 1.06 × 10 14 )+ 4.2768 × 10 12 ( 6.82 × 10 12 )
MaF155 4.5279 × 10 8     ( 5.90 × 10 7 )+ 6.8619 × 10 7    ( 1.23 × 10 7 )− 3.5312 × 10 7    ( 5.80 × 10 6 )− 2.9326 × 10 7    ( 7.29 × 10 6 )− 1.5157 × 10 8    ( 9.04 × 10 7 )
10 8.7891 × 10 11     ( 2.84 × 10 11 )+ 1.5901 × 10 10    ( 4.25 × 10 9 )− 8.7310 × 10 10 ( 1.06 × 10 10 )− 9.5543 × 10 9 ( 2.82 × 10 9 )− 1.0067 × 10 11 ( 1.99 × 10 11 )
15 9.7562 × 10 13     ( 4.37 × 10 13 )+ 9.4054 × 10 11 ( 5.66 × 10 11 )− 3.8922 × 10 12    ( 7.43 × 10 11 )+ 2.1926 × 10 11 ( 6.98 × 10 10 )− 2.2061 × 10 12 ( 5.53 × 10 11 )
+/−/=14/27/46/36/35/37/35/35/5−−−−−−
Note: Bold marks indicate the best-performing results.
Table 4. Comparison of IGD values of six algorithms on WFG test problems.
Table 4. Comparison of IGD values of six algorithms on WFG test problems.
ProblemsMNSGAIIIMOEA/DD1by1EASPEARRVEAMaOEADS
WFG15 6.4633 × 10 1 ( 6.51 × 10 2 )+ 7.4770 × 10 1 ( 1.29 × 10 1 )+ 7.5595 × 10 1 ( 5.79 × 10 2 )+ 6.7558 × 10 1 ( 3.99 × 10 2 )+ 5.8124 × 10 1 ( 8.22 × 10 2 )+ 8.4710 × 10 1 ( 1.12 × 10 1 )
10 1.5127 × 10 0 ( 1.09 × 10 1 )+ 1.4350 × 10 0 ( 6.92 × 10 2 )+ 1.6295 × 10 0 ( 8.66 × 10 2 )= 1.7542 × 10 0 ( 6.39 × 10 2 )− 1.1013 × 10 0 ( 6.19 × 10 2 )+ 1.6346 × 10 0 ( 7.39 × 10 2 )
15 2.1024 × 10 0 ( 1.02 × 10 1 )+ 2.2105 × 10 0 ( 1.51 × 10 1 )= 2.2549 × 10 0 ( 1.06 × 10 1 )= 2.4561 × 10 0 ( 1.17 × 10 1 )− 1.8934 × 10 0 ( 8.74 × 10 2 )+ 2.1960 × 10 0 ( 7.18 × 10 2 )
WFG25 3.8803 × 10 1 ( 3.55 × 10 3 )+ 4.7795 × 10 1 ( 1.49 × 10 2 )= 6.6180 × 10 1 ( 6.58 × 10 2 )− 4.0011 × 10 1 ( 3.72 × 10 3 )+ 3.9465 × 10 1 ( 1.49 × 10 2 )+ 5.0158 × 10 1 ( 1.44 × 10 1 )
10 1.2728 × 10 0 ( 1.42 × 10 1 )= 1.3226 × 10 0 ( 3.92 × 10 2 )= 1.7248 × 10 0 ( 8.17 × 10 2 )− 1.0965 × 10 0 ( 1.73 × 10 2 )+ 1.1439 × 10 0 ( 4.48 × 10 2 )+ 1.3734 × 10 0 ( 1.04 × 10 1 )
15 1.5488 × 10 0 ( 4.63 × 10 2 )+ 1.9522 × 10 0 ( 6.30 × 10 2 )+ 2.2395 × 10 0 ( 8.80 × 10 2 )− 1.5550 × 10 0 ( 3.15 × 10 2 )+ 1.6373 × 10 0 ( 9.51 × 10 2 )+ 2.1271 × 10 0 ( 2.50 × 10 1 )
WFG35 4.8297 × 10 1 ( 4.07 × 10 2 )+ 6.2896 × 10 1 ( 5.17 × 10 2 )− 1.3403 × 10 0 ( 1.12 × 10 1 )− 4.6479 × 10 1 ( 7.07 × 10 2 )+ 5.1447 × 10 1 ( 3.95 × 10 2 )= 5.2335 × 10 1 ( 3.57 × 10 2 )
10 1.1622 × 10 0 ( 3.43 × 10 1 )= 2.7565 × 10 0 ( 1.36 × 10 1 )− 5.4942 × 10 0 ( 7.44 × 10 1 )− 2.0733 × 10 0 ( 2.35 × 10 1 )− 3.4513 × 10 0 ( 9.10 × 10 1 )− 1.0877 × 10 0 ( 1.74 × 10 1 )
15 2.3081 × 10 0 ( 4.60 × 10 1 )− 5.9429 × 10 0 ( 3.37 × 10 1 )− 1.0027 × 10 1 ( 2.09 × 10 0 )− 4.1699 × 10 0 ( 3.26 × 10 1 )− 6.1477 × 10 0 ( 1.54 × 10 0 )− 1.3342 × 10 0 ( 1.51 × 10 1 )
WFG45 9.6444 × 10 1 ( 2.86 × 10 3 )− 1.0525 × 10 0 ( 2.43 × 10 3 )− 1.4603 × 10 0 ( 1.24 × 10 1 )− 9.7538 × 10 1 ( 3.95 × 10 3 )− 9.5988 × 10 1 ( 1.64 × 10 3 )− 8.4458 × 10 1 ( 4.67 × 10 3 )
10 4.5129 × 10 0 ( 3.76 × 10 2 )− 6.2603 × 10 0 ( 1.85 × 10 1 )− 5.8334 × 10 0 ( 1.50 × 10 1 )− 4.5545 × 10 0 ( 1.63 × 10 2 )− 4.3788 × 10 0 ( 5.36 × 10 2 )− 3.7674 × 10 0 ( 9.69 × 10 2 )
15 8.1639 × 10 0 ( 1.04 × 10 1 )− 9.1861 × 10 0 ( 2.64 × 10 1 )− 1.0698 × 10 1 ( 2.73 × 10 1 )− 8.5551 × 10 0 ( 1.14 × 10 1 )− 8.8103 × 10 0 ( 4.47 × 10 1 )− 7.6513 × 10 0 ( 2.18 × 10 1 )
WFG55 9.4632 × 10 1 ( 3.16 × 10 3 )− 1.0341 × 10 0 ( 3.69 × 10 3 )− 1.4240 × 10 0 ( 1.16 × 10 1 )- 9.6416 × 10 1 ( 4.86 × 10 3 )− 9.5221 × 10 1 ( 1.21 × 10 3 )− 8.4068 × 10 1 ( 5.95 × 10 3 )
10 4.4617 × 10 0 ( 2.56 × 10 2 )− 6.3231 × 10 0 ( 1.35 × 10 1 )− 5.9291 × 10 0 ( 2.09 × 10 1 )− 4.5370 × 10 0 ( 1.38 × 10 2 )− 4.3830 × 10 0 ( 6.85 × 10 2 )− 3.6612 × 10 0 ( 2.26 × 10 2 )
15 7.8952 × 10 0 ( 2.53 × 10 1 )− 9.4691 × 10 0 ( 1.05 × 10 1 )− 1.1154 × 10 1 ( 1.97 × 10 1 )− 8.7390 × 10 0 ( 3.70 × 10 2 )− 8.5338 × 10 0 ( 2.28 × 10 1 )− 7.1526 × 10 0 ( 2.42 × 10 1 )
WFG65 9.6803 × 10 1 ( 3.89 × 10 3 )− 1.0471 × 10 0 ( 3.93 × 10 3 )− 1.7912 × 10 0 ( 1.01 × 10 1 )− 9.7883 × 10 1 ( 5.61 × 10 3 )− 9.6504 × 10 1 ( 2.17 × 10 3 )− 8.8326 × 10 1 ( 9.64 × 10 3 )
10 4.5839 × 10 0 ( 1.77 × 10 2 )− 6.1404 × 10 0 ( 1.61 × 10 1 )− 6.8068 × 10 0 ( 1.76 × 10 1 )− 4.6045 × 10 0 ( 1.85 × 10 2 )− 4.3851 × 10 0 ( 7.54 × 10 2 )− 4.0783 × 10 0 ( 6.22 × 10 1 )
15 7.9870 × 10 0 ( 3.09 × 10 1 )− 1.0504 × 10 1 ( 3.10 × 10 1 )− 1.2767 × 10 1 ( 3.03 × 10 1 )− 8.7871 × 10 0 ( 3.64 × 10 2 )− 9.0782 × 10 0 ( 3.30 × 10 1 )− 7.4515 × 10 0 ( 5.85 × 10 1 )
WFG75 9.6426 × 10 1 ( 2.04 × 10 3 )− 1.0626 × 10 0 ( 4.40 × 10 3 )− 1.9143 × 10 0 ( 1.44 × 10 1 )− 9.7174 × 10 1 ( 2.82 × 10 3 )− 9.6430 × 10 1 ( 1.97 × 10 3 )− 8.4367 × 10 1 ( 6.11 × 10 3 )
10 4.5223 × 10 0 ( 6.67 × 10 2 )− 5.3847 × 10 0 ( 2.00 × 10 1 )− 6.0856 × 10 0 ( 2.98 × 10 1 )− 4.5791 × 10 0 ( 2.61 × 10 2 )− 4.3077 × 10 0 ( 5.42 × 10 2 )− 3.6845 × 10 0 ( 1.73 × 10 2 )
15 8.1571 × 10 0 ( 6.56 × 10 2 )− 8.4210 × 10 0 ( 5.68 × 10 1 )− 9.8908 × 10 0 ( 4.71 × 10 1 )− 8.7380 × 10 0 ( 8.30 × 10 2 )− 8.0012 × 10 0 ( 4.04 × 10 1 )− 7.3786 × 10 0 ( 1.05 × 10 1 )
WFG85 1.0012 × 10 0 ( 9.84 × 10 3 )+ 1.0640 × 10 0 ( 3.83 × 10 3 )− 1.6039 × 10 0 ( 8.35 × 10 2 )− 1.0091 × 10 0 ( 7.04 × 10 3 )+ 1.0047 × 10 0 ( 2.44 × 10 3 )+ 1.0140 × 10 0 ( 7.00 × 10 3 )
10 4.5879 × 10 0 ( 2.95 × 10 1 )− 5.6383 × 10 0 ( 3.41 × 10 1 )− 6.6225 × 10 0 ( 4.74 × 10 1 )− 4.7420 × 10 0 ( 5.09 × 10 2 )− 4.4048 × 10 0 ( 1.12 × 10 1 )− 4.3220 × 10 0 ( 1.01 × 10 1 )
15 8.3752 × 10 0 ( 5.81 × 10 1 )+ 1.0623 × 10 1 ( 3.65 × 10 1 )− 1.1101 × 10 1 ( 9.33 × 10 1 )− 8.8914 × 10 0 ( 5.30 × 10 2 )+ 8.2328 × 10 0 ( 5.57 × 10 1 )+ 9.1297 × 10 0 ( 1.24 × 10 1 )
WFG95 9.3306 × 10 1 ( 5.68 × 10 3 )− 1.0374 × 10 0 ( 6.20 × 10 3 )− 1.3834 × 10 0 ( 1.29 × 10 1 )− 9.4986 × 10 1 ( 1.34 × 10 2 )− 9.4202 × 10 1 ( 3.64 × 10 3 )− 8.4771 × 10 1 ( 1.06 × 10 2 )
10 4.2991 × 10 0 ( 5.31 × 10 2 )− 5.7643 × 10 0 ( 2.69 × 10 1 )− 5.3871 × 10 0 ( 1.84 × 10 1 )− 4.5102 × 10 0 ( 2.56 × 10 2 )− 4.3134 × 10 0 ( 6.46 × 10 2 )− 3.7706 × 10 0 ( 6.76 × 10 2 )
15 7.9697 × 10 0 ( 2.06 × 10 1 )− 8.8195 × 10 0 ( 2.90 × 10 1 )− 9.7966 × 10 0 ( 2.32 × 10 1 )− 8.7412 × 10 0 ( 5.33 × 10 2 )− 7.5711 × 10 0 ( 2.62 × 10 1 )− 0.2358 × 10 0 ( 1.39 × 10 1 )
+/−/=8/17/23/21/311/24/27/20/08/18/1−−−−−−
Note: Bold marks indicate the best-performing results.
Table 5. Comparison of PD values of six algorithms on WFG test problems.
Table 5. Comparison of PD values of six algorithms on WFG test problems.
ProblemsMNSGAIIIMOEA/DD1by1EASPEARRVEAMaOEADS
WFG15 1.1698 × 10 8 ( 7.23 × 10 6 )+ 1.0498 × 10 8 ( 9.20 × 10 6 )= 8.7496 × 10 7 ( 1.21 × 10 7 )= 1.0863 × 10 8 ( 7.97 × 10 6 )= 1.0821 × 10 8 ( 1.18 × 10 7 )= 9.8028 × 10 7 ( 2.35 × 10 7 )
10 8.7220 × 10 10 ( 6.70 × 10 9 )+ 4.8276 × 10 10 ( 5.47 × 10 9 )− 6.8518 × 10 10 ( 1.14 × 10 10 )− 6.3103 × 10 10 ( 9.06 × 10 9 )− 5.9034 × 10 10 ( 7.24 × 10 9 )− 7.7569 × 10 10 ( 1.26 × 10 10 )
15 2.9552 × 10 12 ( 3.40 × 10 11 )= 2.2892 × 10 12 ( 2.35 × 10 11 )− 2.7933 × 10 12 ( 5.33 × 10 11 )= 2.1454 × 10 12 ( 2.17 × 10 11 )− 1.5950 × 10 12 ( 3.26 × 10 11 )− 2.7561 × 10 12 ( 5.97 × 10 11 )
WFG25 1.0417 × 10 8 ( 4.30 × 10 6 )− 8.2058 × 10 7 ( 2.79 × 10 6 )− 8.9302 × 10 7 ( 4.10 × 10 6 )− 9.0338 × 10 7 ( 3.38 × 10 6 )− 9.8692 × 10 7 ( 3.74 × 10 6 )− 1.5066 × 10 8 ( 1.79 × 10 7 )
10 8.0549 × 10 10 ( 1.89 × 10 10 )− 4.8425 × 10 10 ( 3.95 × 10 9 )− 7.0575 × 10 10 ( 2.51 × 10 9 )− 7.6180 × 10 10 ( 3.51 × 10 9 )− 5.7366 × 10 10 ( 3.09 × 10 9 )− 1.3398 × 10 11 ( 8.26 × 10 9 )
15 3.4325 × 10 12 ( 2.68 × 10 11 )− 9.8461 × 10 11 ( 1.48 × 10 11 )− 2.6482 × 10 12 ( 1.17 × 10 11 )− 3.1218 × 10 12 ( 2.24 × 10 11 )− 2.3737 × 10 12 ( 3.89 × 10 11 )− 5.1493 × 10 12 ( 3.22 × 10 11 )
WFG35 2.0776 × 10 8 ( 8.32 × 10 6 )− 1.4575 × 10 8 ( 7.26 × 10 6 )− 2.2350 × 10 8 ( 7.10 × 10 6 )− 9.3675 × 10 7 ( 9.95 × 10 6 )− 1.6148 × 10 8 ( 1.81 × 10 7 )− 3.1291 × 10 8 ( 1.10 × 10 7 )
10 2.5679 × 10 11 ( 2.36 × 10 10 )− 1.0499 × 10 11 ( 6.69 × 10 9 )− 2.5963 × 10 11 ( 1.32 × 10 10 )− 7.5062 × 10 10 ( 6.88 × 10 9 )− 1.6407 × 10 11 ( 1.75 × 10 10 )− 5.3135 × 10 11 ( 3.54 × 10 10 )
15 1.0619 × 10 13 ( 2.44 × 10 12 )− 5.1565 × 10 12 ( 3.98 × 10 11 )− 9.9983 × 10 12 ( 9.46 × 10 11 )− 4.1787 × 10 12 ( 8.34 × 10 11 )− 8.7560 × 10 12 ( 2.02 × 10 12 )− 2.1459 × 10 13 ( 2.01 × 10 12 )
WFG45 2.1048 × 10 8 ( 6.17 × 10 6 )− 1.8905 × 10 8 ( 4.49 × 10 6 )− 2.5200 × 10 8 ( 1.23 × 10 7 )− 1.9124 × 10 8 ( 7.59 × 10 6 )− 2.0630 × 10 8 ( 7.16 × 10 6 )− 5.6277 × 10 8 ( 1.42 × 10 7 )
10 2.9616 × 10 11 ( 2.95 × 10 10 )− 1.4211 × 10 11 ( 9.49 × 10 9 )− 2.7562 × 10 11 ( 1.53 × 10 10 )− 2.4797 × 10 11 ( 1.33 × 10 10 )− 1.9412 × 10 11 ( 1.49 × 10 10 )− 1.1261 × 10 12 ( 7.25 × 10 10 )
15 2.3520 × 10 13 ( 2.24 × 10 12 )− 8.4796 × 10 12 ( 6.41 × 10 11 )− 9.8140 × 10 12 ( 7.24 × 10 11 )− 1.6176 × 10 13 ( 1.77 × 10 12 )− 1.0200 × 10 13 ( 5.39 × 10 12 )− 5.9666 × 10 13 ( 4.48 × 10 12 )
WFG55 2.2018 × 10 8 ( 8.09 × 10 6 )− 1.8600 × 10 8 ( 5.66 × 10 6 )− 2.5992 × 10 8 ( 9.43 × 10 6 )− 1.6127 × 10 8 ( 5.90 × 10 6 )− 1.8980 × 10 8 ( 5.41 × 10 6 )− 5.8850 × 10 8 ( 1.33 × 10 7 )
10 3.7819 × 10 11 ( 1.57 × 10 10 )− 1.8887 × 10 11 ( 1.21 × 10 10 )− 3.3906 × 10 11 ( 1.69 × 10 10 )− 2.7034 × 10 11 ( 1.24 × 10 10 )− 2.2836 × 10 11 ( 8.23 × 10 9 )− 1.3563 × 10 12 ( 2.97 × 10 10 )
15 3.0427 × 10 13 ( 2.10 × 10 12 )− 4.8106 × 10 12 ( 4.73 × 10 11 )− 1.4339 × 10 13 ( 7.43 × 10 11 )− 1.1252 × 10 13 ( 5.24 × 10 11 )− 1.0359 × 10 13 ( 6.24 × 10 11 )− 7.4247 × 10 13 ( 7.89 × 10 12 )
WFG65 1.9846 × 10 8 ( 7.92 × 10 6 )− 1.7656 × 10 8 ( 1.01 × 10 7 )− 2.2277 × 10 8 ( 1.44 × 10 7 )− 1.8307 × 10 8 ( 1.30 × 10 7 )− 1.8611 × 10 8 ( 7.21 × 10 6 )− 5.7775 × 10 8 ( 1.90 × 10 7 )
10 2.7307 × 10 11 ( 1.42 × 10 10 )− 1.6171 × 10 11 ( 1.01 × 10 10 )− 2.3104 × 10 11 ( 1.39 × 10 10 )− 2.2149 × 10 11 ( 1.23 × 10 10 )− 2.0821 × 10 11 ( 9.68 × 10 9 )− 1.1482 × 10 12 ( 1.57 × 10 11 )
15 2.5428 × 10 13 ( 1.56 × 10 12 )− 4.2348 × 10 12 ( 4.03 × 10 11 )− 8.8174 × 10 12 ( 7.38 × 10 11 )− 1.0614 × 10 13 ( 5.54 × 10 11 )− 8.5766 × 10 12 ( 5.11 × 10 11 )− 6.5029 × 10 13 ( 8.12 × 10 12 )
WFG75 2.1256 × 10 8 ( 7.49 × 10 6 )− 2.0780 × 10 8 ( 7.84 × 10 6 )− 2.2249 × 10 8 ( 1.77 × 10 7 )− 2.1776 × 10 8 ( 6.16 × 10 6 )− 2.0790 × 10 8 ( 5.42 × 10 6 )− 6.0355 × 10 8 ( 1.60 × 10 7 )
10 3.8882 × 10 11 ( 1.76 × 10 10 )− 2.5269 × 10 11 ( 1.07 × 10 10 )− 3.3607 × 10 11 ( 2.07 × 10 10 )− 4.2304 × 10 11 ( 1.42 × 10 10 )− 2.6579 × 10 11 ( 1.31 × 10 10 )− 1.3589 × 10 12 ( 3.25 × 10 10 )
15 3.4182 × 10 13 ( 2.65 × 10 12 )− 1.1550 × 10 13 ( 1.03 × 10 12 )− 2.7436 × 10 13 ( 4.63 × 10 12 )− 1.7104 × 10 13 ( 7.96 × 10 11 )− 2.2836 × 10 13 ( 2.25 × 10 12 )− 6.8444 × 10 13 ( 4.12 × 10 12 )
WFG85 2.8928 × 10 8 ( 9.24 × 10 6 )− 2.0857 × 10 8 ( 6.03 × 10 6 )− 2.7642 × 10 8 ( 1.50 × 10 7 )− 2.5004 × 10 8 ( 8.16 × 10 6 )− 2.7011 × 10 8 ( 9.01 × 10 6 )− 6.5212 × 10 8 ( 1.35 × 10 7 )
10 4.2663 × 10 11 ( 6.03 × 10 10 )− 1.7327 × 10 11 ( 1.67 × 10 10 )− 2.5967 × 10 11 ( 3.51 × 10 10 )− 3.8069 × 10 11 ( 1.92 × 10 10 )− 2.3532 × 10 11 ( 2.48 × 10 10 )− 1.3206 × 10 12 ( 7.37 × 10 10 )
15 2.7028 × 10 13 ( 2.55 × 10 12 )− 5.3345 × 10 12 ( 1.74 × 10 12 )− 1.5807 × 10 13 ( 4.38 × 10 12 )− 1.1487 × 10 13 ( 7.52 × 10 11 )− 1.0916 × 10 13 ( 2.32 × 10 12 )− 5.0140 × 10 13 ( 4.27 × 10 12 )
WFG95 3.3322 × 10 8 ( 1.10 × 10 7 )− 2.7580 × 10 8 ( 9.91 × 10 6 )− 3.2949 × 10 8 ( 1.08 × 10 7 )− 3.3025 × 10 8 ( 9.21 × 10 6 )− 2.9230 × 10 8 ( 7.96 × 10 6 )− 6.6656 × 10 8 ( 1.07 × 10 7 )
10 6.1450 × 10 11 ( 3.79 × 10 10 )− 3.3937 × 10 11 ( 2.46 × 10 10 )− 6.2123 × 10 11 ( 3.19 × 10 10 )− 5.8324 × 10 11 ( 2.77 × 10 10 )− 4.2975 × 10 11 ( 2.22 × 10 10 )− 1.7008 × 10 12 1.03 × 10 11 )
15 4.1330 × 10 13 ( 3.18 × 10 12 )− 1.5652 × 10 13 ( 1.72 × 10 12 )− 3.8363 × 10 13 ( 3.63 × 10 12 )− 2.2601 × 10 13 ( 1.41 × 10 12 )− 2.4666 × 10 13 ( 2.94 × 10 12 )− 9.7837 × 10 13 ( 5.15 × 10 12 )
+/−/=2/24/10/26/10/25/20/26/10/26/1−−−−−−
Note: Bold marks indicate the best-performing results.
Table 6. Comparison of IGD values of four algorithms on DTLZ test problems.
Table 6. Comparison of IGD values of four algorithms on DTLZ test problems.
ProblemsMBiGEKnEATwo_Arch2MaOEADS
DTLZ15 1.0159 × 10 1 ( 1.87 × 10 2 ) − 1.4675 × 10 1 ( 7.51 × 10 2 ) − 5.2960 × 10 2 ( 7.29 × 10 4 ) = 5.6934 × 10 2 ( 7.30 × 10 3 )
10 5.0422 × 10 1 ( 2.11 × 10 1 ) − 5.2582 × 10 0 ( 3.95 × 10 0 ) − 1.0576 × 10 1 ( 1.28 × 10 3 ) + 1.2236 × 10 1 ( 1.47 × 10 2 )
15 8.0216 × 10 1 ( 3.74 × 10 1 ) − 2.8731 × 10 0 ( 2.18 × 10 0 ) − 1.4030 × 10 1 ( 2.61 × 10 3 ) = 1.5616 × 10 1 ( 6.09 × 10 2 )
DTLZ25 2.0888 × 10 1 ( 3.05 × 10 3 ) − 1.7292 × 10 1 ( 2.33 × 10 3 ) − 1.7280 × 10 1 ( 1.94 × 10 3 ) − 1.4821 × 10 1 ( 1.46 × 10 3 )
10 4.5028 × 10 1 ( 5.72 × 10 3 ) − 4.7440 × 10 1 ( 9.65 × 10 2 ) − 4.2212 × 10 1 ( 2.65 × 10 3 ) − 3.8524 × 10 1 ( 5.50 × 10 3 )
15 5.7849 × 10 1 ( 6.96 × 10 3 ) − 6.4483 × 10 1 ( 1.45 × 10 1 ) − 6.2168 × 10 1 ( 9.58 × 10 3 ) − 5.2766 × 10 1 ( 7.28 × 10 3 )
DTLZ35 5.8813 × 10 1 ( 2.53 × 10 1 ) − 3.9517 × 10 1 ( 1.64 × 10 1 ) − 2.0178 × 10 1 ( 1.77 × 10 2 ) − 1.7687 × 10 1 ( 2.24 × 10 2 )
10 2.1921 × 10 1 ( 6.63 × 10 0 ) − 3.6317 × 10 2 ( 7.40 × 10 1 ) − 5.4771 × 10 1 ( 5.66 × 10 2 ) + 1.0025 × 10 0 ( 4.93 × 10 1 )
15 3.2595 × 10 1 ( 1.30 × 10 1 ) − 7.4939 × 10 2 ( 1.21 × 10 2 ) − 3.1432 × 10 0 ( 2.25 × 10 0 ) − 1.3577 × 10 0 ( 5.58 × 10 1 )
DTLZ45 2.0948 × 10 1 ( 4.91 × 10 3 ) + 1.7147 × 10 1 ( 5.36 × 10 3 ) + 1.7499 × 10 1 ( 2.65 × 10 3 ) + 8.9514 × 10 1 ( 3.45 × 10 2 )
10 6.4786 × 10 1 ( 2.16 × 10 2 ) − 4.4757 × 10 1 ( 3.97 × 10 3 ) − 4.1765 × 10 1 ( 2.68 × 10 3 ) − 3.8072 × 10 1 ( 2.42 × 10 3 )
15 7.9061 × 10 1 ( 8.73 × 10 3 ) − 5.6598 × 10 1 ( 7.26 × 10 3 ) − 5.6315 × 10 1 ( 3.68 × 10 3 ) − 5.1872 × 10 1 ( 2.38 × 10 3 )
DTLZ55 9.8499 × 10 2 ( 1.36 × 10 2 ) − 1.5473 × 10 1 ( 3.62 × 10 2 ) − 5.9792 × 10 2 ( 9.37 × 10 3 ) = 6.3489 × 10 2 ( 9.84 × 10 3 )
10 3.2611 × 10 1 ( 8.34 × 10 2 ) − 3.0687 × 10 1 ( 5.77 × 10 2 ) − 1.6977 × 10 1 ( 3.37 × 10 2 ) − 1.1390 × 10 1 ( 2.48 × 10 2 )
15 4.0924 × 10 1 ( 3.64 × 10 2 ) − 5.0398 × 10 1 ( 2.43 × 10 1 ) − 3.5927 × 10 1 ( 1.23 × 10 1 ) − 1.2167 × 10 1 ( 2.45 × 10 2 )
DTLZ65 6.5350 × 10 1 ( 7.64 × 10 2 ) − 2.5323 × 10 1 ( 8.99 × 10 2 ) − 8.5504 × 10 2 ( 1.45 × 10 2 ) − 5.4738 × 10 2 ( 1.08 × 10 2 )
10 6.5240 × 10 1 ( 7.46 × 10 2 ) − 2.3265 × 10 0 ( 5.92 × 10 1 ) − 3.6897 × 10 1 ( 1.36 × 10 1 ) − 1.9888 × 10 1 ( 6.62 × 10 2 )
15 7.2410 × 10 1 ( 1.66 × 10 1 ) − 2.3771 × 10 0 ( 4.87 × 10 1 ) − 3.1099 × 10 0 ( 6.89 × 10 1 ) − 2.2409 × 10 1 ( 6.48 × 10 2 )
DTLZ75 3.8680 × 10 1 ( 1.17 × 10 1 ) + 2.4199 × 10 1 ( 6.93 × 10 3 ) + 2.5333 × 10 1 ( 6.32 × 10 2 ) + 1.4964 × 10 0 ( 8.52 × 10 3 )
10 3.4717 × 10 0 ( 4.30 × 10 1 ) = 8.7240 × 10 1 ( 8.63 × 10 3 ) + 9.3805 × 10 1 ( 3.02 × 10 2 ) + 3.5455 × 10 0 ( 1.36 × 10 1 )
15 1.0394 × 10 1 ( 4.39 × 10 1 ) − 4.9742 × 10 0 ( 7.79 × 10 1 ) + 6.8648 × 10 0 ( 1.22 × 10 0 ) + 7.7659 × 10 0 ( 3.40 × 10 1 )
+/−/=2/18/14/17/06/12/3−−−−−−
Note: Bold marks indicate the best-performing results.
Table 7. The IGD values of NSGA-III and NSGA-III-PC on the DTLZ test problem.
Table 7. The IGD values of NSGA-III and NSGA-III-PC on the DTLZ test problem.
ProblemM = 5M = 10M = 15
 NSGAIIINSGAIII-PCNSGAIIINSGAIII-PCNSGAIIINSGAIII-PC
DTLZ1 6.7832 × 10 1 ( 3.19 × 10 1 )− 7.8151 × 10 2 ( 1.55 × 10 2 ) 4.1924 × 10 0 ( 2.09 × 10 0 )− 7.9292 × 10 2 ( 9.07 × 10 2 ) 3.9094 × 10 0 ( 1.55 × 10 0 )− 5.2415 × 10 2 ( 5.02 × 10 2 )
DTLZ2 2.1379 × 10 1 ( 5.30 × 10 4 )− 1.1978 × 10 1 ( 8.01 × 10 3 ) 5.2921 × 10 1 ( 6.93 × 10 2 )− 8.7973 × 10 2 ( 1.53 × 10 1 ) 6.9242 × 10 1 ( 4.91 × 10 2 )− 3.0851 × 10 1 ( 1.11 × 10 1 )
DTLZ3 2.5655 × 10 0 ( 2.04 × 10 0 )− 3.3894 × 10 1 ( 4.86 × 10 2 ) 2.2668 × 10 1 ( 7.98 × 10 0 )− 1.3876 × 10 1 ( 1.89 × 10 1 ) 2.4893 × 10 1 ( 7.91 × 10 0 )− 3.0549 × 10 1 ( 2.19 × 10 1 )
DTLZ4 3.1866 × 10 1 ( 1.37 × 10 1 ) − 1.2052 × 10 1 ( 1.44 × 10 2 ) 4.8177 × 10 1 ( 2.22 × 10 2 )− 8.4755 × 10 2 ( 1.46 × 10 1 ) 6.5073 × 10 1 ( 7.70 × 10 2 )− 2.4466 × 10 1 ( 1.39 × 10 1 )
DTLZ5 1.1653 × 10 1 ( 5.92 × 10 2 )+ 6.3769 × 10 1 ( 1.93 × 10 3 ) 1.6189 × 10 1 ( 6.26 × 10 2 )+ 1.0631 × 10 0 ( 1.47 × 10 2 ) 2.3604 × 10 1 ( 6.35 × 10 2 )+ 1.1660 × 10 0 ( 9.52 × 10 3 )
DTLZ6 3.6662 × 10 1 ( 3.63 × 10 1 )− 4.8239 × 10 2 ( 5.17 × 10 1 ) 2.9241 × 10 0 ( 3.46 × 10 1 )− 1.9805 × 10 0 ( 6.59 × 10 1 ) 2.9871 × 10 0 ( 5.53 × 10 1 )− 2.6509 × 10 0 ( 9.45 × 10 1 )
DTLZ7 4.1341 × 10 1 ( 1.23 × 10 1 )+ 3.2607 × 10 0 ( 4.18 × 10 2 ) 4.2123 × 10 0 ( 1.00 × 10 0 )+ 1.0811 × 10 1 ( 1.46 × 10 0 ) 1.1936 × 10 1 ( 2.65 × 10 0 )+ 1.8970 × 10 1 ( 1.89 × 10 0 )
+/−/=2/5/0−−−−−−2/5/0−−−−−−2/5/0−−−−−−
Note: Bold marks indicate the best-performing results.
Table 8. The PD values of D1 and D2 on the DTLZ test problem.
Table 8. The PD values of D1 and D2 on the DTLZ test problem.
ProblemM = 5M = 10M = 15
 D1D2D1D2D1D2
DTLZ1 8.5212 × 10 6 ( 1.24 × 10 7 )− 1.2628 × 10 7 ( 3.82 × 10 7 ) 1.7961 × 10 7 ( 2.22 × 10 7 )− 2.7675 × 10 7 ( 4.85 × 10 7 ) 4.4747 × 10 8 ( 1.20 × 10 9 )+ 3.1625 × 10 7 ( 1.20 × 10 9 )
DTLZ2 4.6448 × 10 4 ( 1.02 × 10 5 )− 1.8988 × 10 5 ( 2.83 × 10 5 ) 1.9157 × 10 7 ( 1.96 × 10 7 )− 3.3295 × 10 7 ( 4.23 × 10 7 ) 5.7880 × 10 7 ( 8.03 × 10 7 )− 3.2982 × 10 8 ( 6.01 × 10 8 )
DTLZ3 1.7157 × 10 8 ( 2.18 × 10 8 )− 3.8958 × 10 8 ( 3.57 × 10 8 ) 3.2317 × 10 9 ( 6.83 × 10 9 )− 3.4134 × 10 9 ( 3.88 × 10 9 ) 1.3651 × 10 9 ( 2.62 × 10 9 )− 2.2978 × 10 10 ( 6.86 × 10 10 )
DTLZ4 1.6642 × 10 1 ( 5.12 × 10 1 )+ 2.6147 × 10 1 ( 2.13 × 10 1 ) 1.1560 × 10 0 ( 8.73 × 10 1 )− 1.5995 × 10 0 ( 2.96 × 10 0 ) 3.5229 × 10 2 ( 7.78 × 10 2 )+ 2.9157 × 10 2 ( 5.74 × 10 2 )
DTLZ5 4.3082 × 10 5 ( 5.25 × 10 5 )− 4.7445 × 10 5 ( 4.52 × 10 5 ) 2.7916 × 10 8 ( 1.90 × 10 8 )− 3.6615 × 10 8 ( 2.31 × 10 8 ) 4.9313 × 10 9 ( 6.02 × 10 9 )− 5.2796 × 10 9 ( 5.25 × 10 9 )
DTLZ6 3.9990 × 10 5 ( 6.80 × 10 5 )+ 1.8958 × 10 5 ( 2.22 × 10 5 ) 1.3138 × 10 7 ( 1.46 × 10 7 )− 1.6605 × 10 7 ( 2.75 × 10 7 ) 1.0316 × 10 8 ( 8.44 × 10 7 )− 1.5215 × 10 8 ( 2.40 × 10 8 )
DTLZ7 4.5275 × 10 6 ( 1.37 × 10 6 )− 6.3918 × 10 6 ( 3.85 × 10 6 ) 9.7971 × 10 9 ( 1.73 × 10 9 )− 1.0070 × 10 10 ( 1.33 × 10 9 ) 7.0671 × 10 11 ( 1.08 × 10 11 )− 7.1353 × 10 11 ( 8.07 × 10 10 )
+/−/=2/5/0−−−−−−0/7/0−−−−−−2/5/0−−−−−−
Note: Bold marks indicate the best-performing results.
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

Peng, C.; Dai, C.; Xue, X. A Many-Objective Evolutionary Algorithm Based on Dual Selection Strategy. Entropy 2023, 25, 1015. https://doi.org/10.3390/e25071015

AMA Style

Peng C, Dai C, Xue X. A Many-Objective Evolutionary Algorithm Based on Dual Selection Strategy. Entropy. 2023; 25(7):1015. https://doi.org/10.3390/e25071015

Chicago/Turabian Style

Peng, Cheng, Cai Dai, and Xingsi Xue. 2023. "A Many-Objective Evolutionary Algorithm Based on Dual Selection Strategy" Entropy 25, no. 7: 1015. https://doi.org/10.3390/e25071015

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