Skip to Content
MathematicsMathematics
  • Article
  • Open Access

3 March 2026

A Constraint-Tightening Feasible-Trajectory-Guided Two-Stage Evolutionary Algorithm

,
,
and
1
School of Design and Art, Beijing Institute of Technology, Beijing 100081, China
2
Wuhan Second Ship Design and Research Institute, Wuhan 430064, China
3
School of Computer Science and Engineering, Nanjing University of Science and Technology, Nanjing 210094, China
*
Author to whom correspondence should be addressed.

Abstract

Constrained multi-objective optimization problems (CMOPs) are widely encountered in practical engineering and scientific applications. To address these issues, this paper proposes a Constraint-Tightening Feasible-Trajectory-Guided Two-Stage Evolutionary Algorithm (CT-FTREA). By dividing the optimization process into a feasible-region-guided stage and a constrained Pareto front (CPF)-focused search stage, the algorithm effectively improves search efficiency and solution quality under complex constraints. In the first stage, CT-FTREA introduces an adaptive constraint boundary tightening strategy based on the number of function evaluations. By gradually reducing the ε -constraint boundaries, the population is guided from a relaxed search space toward the feasible region. This stage also employs objective-space reference points and a weighted fitness evaluation mechanism to select and evolve individuals, while an elite archive strategy preserves obtained feasible solutions, thereby enhancing the population’s ability to advance toward the feasible Pareto front. In the second stage, CT-FTREA exchanges the roles of the population and the archive, shifting the search focus to the fine-grained approximation of the CPF. An improved elite selection strategy combined with a differential evolution operator is used to generate offspring, adaptively balancing the exploration and exploitation capabilities of the population. The computational complexity of CT-FTREA is O ( F E max × N ) , where F E max is the maximum number of function evaluations and N is the population size. Extensive experiments on 28 benchmark instances and four real-world engineering problems show that CT-FTREA outperforms seven state-of-the-art algorithms. Specifically, it achieves the best IGD result with a 54% improvement and the best HV result with a 50% improvement over competing methods on the test problems. The algorithm also demonstrates statistically significant advantages in terms of convergence, solution quality, and robustness (Wilcoxon rank-sum test at a 0.05 significance level). CT-FTREA algorithm offers an efficient and robust solution to CMOPs, with competitive performance on both benchmark and real-world problems.

1. Introduction

Constrained multi-objective optimization problems (CMOPs) are widely encountered in practical engineering and scientific applications, including energy management [1], transportation systems [2], industrial process optimization [3], and control engineering [4,5]. Unlike unconstrained multi-objective optimization, CMOPs require simultaneous optimization of multiple conflicting objectives while satisfying a set of complex constraints, which significantly increases the difficulty of the search process.
One of the major challenges in CMOPs lies in the irregular and disconnected feasible regions, where feasible solutions may occupy only a small portion of the search space [6,7]. Moreover, the true CPF is often surrounded by a large number of infeasible solutions, making it difficult for evolutionary algorithms to effectively approach and approximate the CPF [8,9,10]. As a result, conventional multi-objective evolutionary algorithms (CMOEAs) frequently suffer from slow convergence and poor solution diversity when directly applied to CMOPs.
To formally describe CMOPs, a general constrained multi-objective optimization problem can be defined as
min X Ω   F ( X ) = f 1 ( X ) , f 2 ( X ) , , f m ( X ) s . t .   g i ( X ) 0 ,     i = 1 , , p ,   h j ( X ) = 0 ,     j = 1 , , q ,
where F ( X ) denotes the objective vector, Ω represents the decision space, and  g i ( X ) and h j ( X ) correspond to inequality and equality constraints, respectively.
In such problems, the difficulty of search is largely attributed to the complex constraint landscape and the scarcity of feasible solutions. To quantitatively characterize the degree of infeasibility, the violation of each constraint is defined as
C j ( X ) = max { 0 ,   g j ( X ) } , j = 1 , , p , max { 0 ,   | h j p ( X ) | δ } , j = p + 1 , , p + q ,
where δ denotes a small tolerance for equality constraints. Accordingly, the overall constraint violation of a solution X is calculated as
C V ( X ) = j = 1 p + q C j ( X ) .
The above formulation enables a continuous evaluation of feasibility, which provides a basis for advanced constraint-handling mechanisms [11]. In particular, it facilitates the design of strategies that progressively guide the population from infeasible regions toward feasible regions [12], rather than enforcing feasibility in a single step.
To address these challenges, various constraint-handling techniques have been proposed, including penalty-based methods [13], feasibility rule-based approaches [14], and  ε -constraint methods [15,16]. Among them, the  ε -constraint method has attracted considerable attention due to its ability to balance constraint satisfaction and objective optimization by allowing controlled constraint violations during early search stages [17,18]. Recent studies further demonstrate that adaptive constraint relaxation strategies can significantly enhance feasibility discovery and convergence performance in complex CMOPs [19,20].
In parallel, multi-stage [21,22] and adaptive evolutionary frameworks [23,24] have emerged as effective solutions for handling complex CMOPs. By dividing the optimization process into different stages with distinct search objectives, such algorithms can guide populations from infeasible regions toward feasible regions and subsequently focus on CPF refinement [25,26]. Archive-assisted strategies [27,28] and differential evolution (DE) operators have also been widely integrated to enhance convergence accuracy and robustness under constrained environments.
Motivated by these developments, this paper proposes a Constraint-Tightening Feasible-Trajectory-Guided Two-Stage Evolutionary Algorithm (CT-FTREA), which explicitly integrates adaptive constraint tightening, feasible-trajectory guidance, and archive–population role interaction to efficiently address complex CMOPs.
The main contributions of this paper are summarized as follows:
(1)
This paper proposes a novel Constraint-Tightening Feasible-Trajectory-Guided Two-Stage Evolutionary Algorithm (CT-FTREA) for constrained multi-objective optimization problems. The proposed framework decomposes the optimization process into a feasible-region-guided exploration stage and a CPF-oriented refinement stage. In the first stage, an adaptive ε -constraint boundary tightening strategy is designed to progressively guide the population from relaxed infeasible regions toward the feasible region by dynamically shrinking the constraint boundary according to the number of function evaluations. This mechanism effectively exploits feasible search trajectories and enhances convergence efficiency and robustness under complex constraint environments.
(2)
A role-exchanging archive–population collaboration mechanism is introduced in the second stage, where the archive and population exchange their roles to actively guide offspring generation. Combined with an improved elite selection strategy and a differential evolution operator, this mechanism enables fine-grained approximation of the CPF by adaptively balancing exploration and exploitation.
(3)
Extensive comparative experiments conducted on 28 benchmark test instances and four real-world engineering problems demonstrate that the proposed CT-FTREA achieves competitive and robust performance compared with seven state-of-the-art algorithms.
The remainder of this paper is organized as follows. Section 2 reviews related work and presents the research motivation. Section 3 introduces the CT-FTREA algorithm, including its framework and implementation details. Section 4 evaluates the algorithm on benchmark test suites and real-world CMOPs. Finally, Section 5 concludes the paper and discusses future research directions.

3. Proposed CT-FTREA

Building on the motivation discussed above, this paper propose the CT-FTREA. The following subsection presents the overall framework of the algorithm and its key components.

3.1. The Framework of CT-FTREA

Algorithm 1 presents the framework of the proposed CT-FTREA for CMOPs. The algorithm begins by randomly initializing the main population ( P M ) and calculating the CV for each individual. An archive population ( P A ) is concurrently initialized to store high-quality feasible solutions, serving as a reference to guide the evolutionary search. CT-FTREA operates in two consecutive stages. In the first stage, the algorithm focuses on steering the population toward feasible regions while maintaining diversity. A dynamic ε boundary is computed using the ReduceBoundary function, allowing slightly infeasible solutions to participate in the evolutionary process. This ensures a smooth transition between exploration and exploitation and mitigates premature convergence. The mating pool is constructed by considering both P A and P M , promoting convergence toward promising regions while preserving diversity. Offspring are generated through standard genetic operators, and the next generation is selected using an environmental selection mechanism that accounts for both objective values and ε -adjusted constraint violations.
Algorithm 1 Framework of CT-FTREA
 1:
Input: N (Population size), P M (Main population), P A (Archive population), F E max (Maximum function evaluations),
 2:
Output:  P F (Final population)
 3:
P M RandomInitialization(N)
 4:
P A { x P C V ( x ) = 0 }
 5:
while termination criterion not met (e.g., F E < F E max ) do
 6:
   if  F E < 0.5 · F E max  then
 7:
       z min ( P . o b j s )
 8:
       a 0.5 1 cos π · ( 1 F E / F E max )
 9:
       ε ReduceBoundary( P M , F E , F E max )
10:
       M 1 MatingSelectionElite( P M , P A , N, a)
11:
       Q 1 OperatorGA(N, M 1 )
12:
       P A UpdateArchive( P M , P A , Q 1 , N)
13:
       P M EnvironmentalSelection( P M , Q 1 , N, [ P M . c o n s ε , Q 1 . c o n s ε ])
14:
   else
15:
      if  s t a g e _ c o n v e r = 0  then
16:
          t e m p P M ; P M P A ; P A t e m p
17:
          s t a g e _ c o n v e r = 1
18:
      end if
19:
       M 2 MatingSelectionElite( P M , P A , N, ratio=0.5)
20:
       Q 2 DEgenerator2( P r o b l e m , M 2 )
21:
       P A UpdateArchive( P A , [ P M , Q 2 ], N)
22:
       P M EnvironmentalSelectionElite( P M , Q 2 , N)
23:
   end if
24:
end while
25:
return  P F
Once the main population ( P M ) has largely entered feasible regions, the algorithm proceeds to Stage 2. At this stage, a one-time swap between the population and the archive ( P A ) is performed because the archive already contains well-converged feasible solutions that approximate the leading edge of the constrained Pareto front (CPF). By letting these high-quality solutions actively guide offspring generation, Stage 2 accelerates convergence toward the CPF while maintaining diversity, providing more “active guidance” than in Stage 1. Differential evolution (DE) operators are applied to enhance global search capabilities, and  P A is continuously updated to retain elite solutions. Environmental selection during this stage ensures a balance between convergence and diversity, allowing the population to evenly approximate the CPF. The archive P A is updated at every generation. After offspring are generated, the combined population and archive are evaluated based on objective values and ε -adjusted constraint violations. The top N individuals are then retained in P A , ensuring that it always contains high-quality, feasible, and diverse solutions. This allows the archive to actively guide offspring generation in Stage 2, accelerating convergence toward the constrained Pareto front while maintaining population diversity.
CT-FTREA is fundamentally different from hybrid methods such as PSO-DE and GA-Swarm, which typically rely on penalty functions or generic constraint-handling mechanisms. These methods often struggle with maintaining a good balance between exploration and exploitation, especially in high-dimensional constrained optimization problems. In contrast, CT-FTREA’s adaptive constraint boundary tightening strategy and two-stage optimization process enable it to more effectively navigate the feasible region and converge toward the CPF. Additionally, CT-FTREA integrates a dynamic archive strategy to preserve high-quality feasible solutions, which ensures both diversity and convergence throughout the search process.
By explicitly exploiting feasible trajectories, dynamically tightening constraints, and integrating P M P A collaboration, CT-FTREA achieves efficient convergence, maintains solution diversity, and provides high-quality approximations of the CPF, demonstrating robust optimization performance in complex CMOPs. For a more intuitive understanding of the algorithm flow, Figure 2 illustrates the framework of CT-FTREA.
Figure 2. Framework flowchart of CT-FTREA.

3.2. Adaptive Constraint Boundary Tightening Strategy

The proposed adaptive constraint boundary tightening strategy is designed to progressively guide the population from relaxed infeasible regions toward the feasible region during the evolutionary process. In constrained multi-objective optimization problems, individuals violating constraints can still contain valuable information for guiding the search. To exploit this information without prematurely discarding infeasible solutions, a dynamic ε -constraint boundary is introduced, allowing slightly infeasible individuals to participate in the selection and reproduction processes.
At a given generation, the  ε -adjusted constraint violation of an individual x is defined as
C V ε ( x ) = max ( C V ( x ) ε , 0 ) ,
where C V ( x ) denotes the original constraint violation of x, and  ε is a non-negative boundary controlling the allowable violation. Initially, ε is set relatively large to encourage exploration in wider infeasible regions. As the evolutionary process progresses, ε is gradually reduced according to the proportion of function evaluations completed:
ε ( F E ) = ε 0 · 1 F E F E max α ,
The initial boundary ε 0 is set based on the proportion of feasible solutions in the current population, F E is the current number of function evaluations, F E max is the maximum allowed evaluations, and  α is a control parameter determining the decay rate of the boundary, which is set to 0.04 in our experiments. The parameter α is introduced to regulate the balance between exploration of infeasible regions and convergence towards feasible solutions during the evolutionary process. The value of α is determined empirically based on preliminary experiments to ensure an appropriate trade-off between these competing goals. Specifically, α controls the constraint-tightening rate: a smaller value of α allows more infeasible solutions to participate in the evolution, thereby enhancing population diversity but potentially slowing convergence to the constrained Pareto front (CPF). On the other hand, a larger α emphasizes feasibility by tightening the constraints more quickly, leading to faster convergence but at the risk of reducing solution diversity. This dynamic adjustment ensures a smooth transition from exploration to exploitation, allowing the population to progressively focus on feasible regions without losing diversity.
By incorporating ε -adjusted constraint violations into the environmental selection mechanism, the strategy maintains a balance between convergence and diversity. Early generations can explore infeasible regions to discover promising areas, while later generations gradually converge toward the feasible Pareto front (CPF), enhancing both the efficiency and robustness of the search process. This mechanism effectively exploits feasible trajectories and mitigates premature convergence, which is especially crucial in complex constrained multi-objective optimization problems.

3.3. Elite Environmental Selection Strategy

In CT-FTREA, the elite environmental selection strategy (Algorithm 2) is employed to simultaneously guide the population toward the feasible Pareto front (CPF) and preserve diversity. The selection process begins by identifying feasible individuals from the main population and performing non-dominated sorting based on objective values and convergence. When the number of feasible solutions exceeds the target population size, lower-ranked individuals are retained first, and those from the last front are carefully pruned using a distance-based truncation mechanism to avoid overcrowding and ensure uniform coverage along the CPF. When feasible solutions are insufficient to fill the population, slightly infeasible individuals with smaller constraint violations are incorporated, allowing the algorithm to explore potentially promising regions and maintain exploration capability in early generations.
Algorithm 2 Elite environmental selection strategy
 1:
Input: N (Population size), P M (Main population)
 2:
Output:  N f (Feasible set), N I (Infeasible set)
 3:
N P f Compute non-dominated sorting for the P M based on objectives and convergence.
 4:
P f = { x P C V ( x ) = 0 }
 5:
N f Update feasible( P f , N)
 6:
if  N f < N then
 7:
   Sort N f by ascending C V ( x )
 8:
   Select top N length( N f ) individuals and add to N f .
 9:
end if
10:
N P f Compute non-dominated sorting for the P M based on CV and diversity.
11:
N I = { x P C V ( x ) 0 }
12:
N I F retain only infeasible individuals in the N P f .
13:
N I Update infeasible( N I , N I F , N).
14:
return  N f , N I
Infeasible solutions are filtered through non-dominated sorting based on constraint violations and diversity, with only those from the first front retained for further consideration. These selected infeasible individuals are processed to ensure their number does not exceed the population size, thereby balancing feasibility and exploration. By integrating front-based ranking, feasibility prioritization, and distance-aware truncation for both feasible and infeasible individuals, the elite environmental selection mechanism ensures that the population progressively converges toward high-quality feasible regions while maintaining solution diversity. In combination with the adaptive constraint boundary tightening and archive–population collaboration strategies, this mechanism plays a central role in improving convergence efficiency, achieving uniform CPF coverage, and enhancing solution quality and robustness in complex CMOPs.

3.4. Time Complexity Analysis

The time complexity of the proposed CT-FTREA algorithm is primarily influenced by the number of iterations in the main loop, which is bounded by the maximum number of function evaluations F E max , and the population size N. In the initialization phase, the main population P M and the archive population P A are initialized. The time complexity for initializing the population and the archive is O ( N ) , as it requires iterating over all individuals to either initialize or evaluate the constraint violation condition. In each iteration of the main loop, the algorithm performs several operations such as fitness evaluation, constraint relaxation, mating selection, crossover, mutation, archive updating, and environmental selection. All of these operations are typically executed in O ( N ) time, where N is the population size. Therefore, for each iteration, the time complexity remains O ( N ) . The main loop executes at most F E max times, so the overall time complexity of the algorithm is
O ( F E max × N )
This indicates that the computational cost of the CT-FTREA algorithm scales linearly with both the maximum function evaluations and the population size.
In summary, the overall time complexity of the CT-FTREA algorithm is O ( F E max × N ) . This linear relationship makes the algorithm computationally efficient, as it ensures a manageable computational cost while solving complex CMOPs.

4. Experimental Study

This section presents the experimental setup, competing algorithms, performance metrics, and the results analysis of the proposed CT-FTREA algorithm. This study is conducted on multiple benchmark test suites (MW, LIRCMOP) and four real-world constrained multi-objective optimization problems (CMOPs) [36].

4.1. Experimental Setup

The parameters of each CMOP are set as follows: MW4, MW8, MW14, and LIR-CMOP13–14 have m = 3 , while all other CMOPs have m = 2 ; the MW problems have n = 15 , and the LIRCMOP problems have n = 30 . For the genetic algorithm (GA) operators, the crossover probability is set to 0.9 and the mutation probability to 0.1. In the second stage, the differential evolution (DE) operators use a scaling factor F = 0.5 and a crossover probability C R = 0.9 , following the standard DE/rand/1/bin strategy. The parameters of each algorithm follow the settings reported in their original papers.
All algorithms are tested with a population size of N = 100 and a maximum number of function evaluations (Max FEs) of 100,000. Each algorithm is independently executed 20 times on each test instance. All algorithms were implemented using PlatEMO 4.0 [46].

4.2. Competing Algorithms

Seven state-of-the-art constrained multi-objective evolutionary algorithms (CMOEAs) are selected for comparison: BiCO [47], TSTI [48], POCEA [49], IMTCMO [36], TPCMaO [50], MTCMO [51], and CMOEMT [33]. All competing algorithms strictly follow the parameter settings and operational strategies recommended in their original publications to ensure fairness and reproducibility. The following CMOEAs are used for comparison:
(1)
BiCO: Handling Constrained Multi-objective Optimization Problems Via Bidirectional Coevolution.
(2)
TSTI: A Two-stage Evolutionary Algorithm Based on Three Indicators for Constrained Multi-objective Optimization.
(3)
POCEA: Paired Offspring Generation for Constrained Large-scale Multi-objective Optimization.
(4)
IMTCMO: Evolutionary Constrained Multi-objective Optimization: Scalable High-dimensional Constraint Benchmarks and Algorithm.
(5)
TPCMaO: Solving Optimal Power Flow Problems Via a Constrained Many-objective Co-evolutionary Algorithm.
(6)
MTCMO: Dynamic Auxiliary Task-based Evolutionary Multitasking for Constrained Multi-objective Optimization.
(7)
CMOEMT: Constrained Multi-objective Optimization Via Multitasking and Knowledge Transfer.

4.3. Performance Metrics

The inverted generational distance (IGD+) [52] is used to measure the average distance between the obtained solution set and the true constrained Pareto front (CPF). Since the traditional IGD+ is not Pareto-compliant, the improved IGD+ is adopted. A smaller IGD+ value indicates better convergence and distribution performance.
The hypervolume (HV) [53] indicator is employed as a complementary metric, which measures the volume of the objective space dominated by the solution set with respect to a predefined reference point. A larger HV value implies superior performance.
For IGD+ calculation, approximately 10,000 uniformly distributed points are sampled from the true CPF as the reference set. Before computing HV, the objective values are normalized, and ( 1.1 , 1.1 , , 1.1 ) is selected as the reference point. The experimental results are reported in terms of mean and standard deviation, and the Wilcoxon rank-sum test with a significance level of 0.05 is conducted for statistical analysis. The symbols “+”, “−”, and “≈” indicate that the compared algorithm performs significantly better than, significantly worse than, or statistically similar to CT-FTREA, respectively. The gray shading highlights the best performance on each CMOP test problem, while “NaN” denotes that the algorithm fails to find feasible solutions.

4.4. Experimental Results and Analysis

The performance of CT-FTREA is evaluated on the benchmark and real-world CMOPs. By comparing CT-FTREA with the seven state-of-the-art CMOEAs, its performance in terms of convergence, diversity, and feasibility is analyzed. The strengths and limitations of CT-FTREA across different constraint types and problem complexities are summarized.

4.4.1. Comparative Analysis of MW Problems

By analyzing the results reported in Table 1 and Table 2, it can be observed that CT-FTREA exhibits consistently superior overall performance in terms of both IGD+ and HV metrics, which highlights the effectiveness and novelty of its algorithmic design. Across most MW benchmark problems, CT-FTREA outperforms the compared algorithms in convergence accuracy and solution quality, particularly on MW1, MW2, MW5, MW6, and MW7. In these cases, the obtained solutions are able to approach the true constrained Pareto front (CPF) more closely while maintaining a well-distributed solution set. For instance, on the bi-objective MW1 and tri-objective MW14 problems, CT-FTREA achieves the smallest IGD+ values among all competitors, indicating its strong capability in accurately approximating the CPF. Overall statistical results further show that CT-FTREA outperforms BiCo, TSTI, POCEA, IMTCMO, TPCMaO, MTCMO, and CMOEMT on the majority of test instances, demonstrating its robustness under diverse constraint conditions. From the perspective of the HV indicator (Table 2), CT-FTREA also maintains a clear advantage, especially on problems such as MW1 and MW2, where it yields significantly larger hypervolume values than the competing algorithms. This suggests that CT-FTREA is capable of achieving a desirable balance between convergence and diversity, effectively preserving global coverage of the objective space even under high-dimensional and complex constrained scenarios.
Table 1. Statistical analysis (mean ± standard deviation) of IGD+ values for eight algorithms evaluated on MW benchmark problems.
Table 2. Statistical analysis (mean ± standard deviation) of HV values for eight algorithms evaluated on MW benchmark problems.
Furthermore, Figure 3 illustrates the solution distributions obtained on the MW6 problem, where the gray region represents the feasible space, the gray curve denotes the CPF, and the blue points correspond to feasible solutions. It can be observed that the solutions generated by CT-FTREA are distributed continuously and uniformly along the feasible boundary. In contrast, several competing algorithms, such as TSTI, POCEA, IMTCMO, and MTCMO, exhibit noticeable gaps or deviations in certain regions, reflecting limitations in their constraint-handling and search stability.
Figure 3. Final solution distributions of eight CMOEAs on the 2-objective MW12 problem.
In summary, the combined results from Table 1 and Table 2, and Figure 3 confirm that, through the synergistic integration of the constraint-tightening strategy and the feasible-trajectory guidance mechanism, CT-FTREA achieves consistently reliable performance in terms of convergence, solution distribution quality, and algorithmic stability. These advantages make it particularly suitable for tackling high-dimensional and complex constrained multi-objective optimization problems.

4.4.2. Comparative Analysis of LIRCMOP Problems

Table 3 and Table 4 summarize the IGD+ and HV statistics of eight algorithms on the LIRCMOP benchmark suite. From the IGD+ results, CT-FTREA demonstrates superior performance on most test problems. In particular, it achieves the smallest IGD+ values on LIRCMOP7–LIRCMOP9, LIRCMOP12, and LIRCMOP14, indicating strong approximation ability to the constrained Pareto front (CPF) across different objective dimensions. A comprehensive comparison in Table 3 shows that CT-FTREA outperforms BiCo, TSTI, POCEA, IMTCMO, TPCMaO, MTCMO, and CMOEMT on 12, 10, 13, 7, 7, 13, and 10 test problems, respectively, demonstrating stable convergence advantages across diverse constraint characteristics and superior overall performance. Regarding the HV metric (Table 4), CT-FTREA also exhibits clear advantages. The other algorithms are inferior on 12, 11, 12, 6, 4, 12, and 9 test problems, respectively, with CT-FTREA maintaining leading HV values, particularly on LIRCMOP7–LIRCMOP10 and the three-objective LIRCMOP14. This indicates that CT-FTREA not only improves the convergence of the solution set but also effectively preserves solution diversity and coverage in the objective space. Notably, even for problems with complex feasible regions (e.g., LIRCMOP5 and LIRCMOP6), CT-FTREA maintains relatively stable HV values, demonstrating its adaptability under complex constraints.
Table 3. Statistical analysis (mean ± standard deviation) of IGD+ values for eight algorithms evaluated on LIRCMOP benchmark problems.
Table 4. Statistical analysis (mean ± standard deviation) of HV values for eight algorithms evaluated on LIRCMOP benchmark problems.
Figure 4 shows the final solution distributions on the LIRCMOP14 problem. The red circles represent feasible solutions, while the gray curve denotes the constrained Pareto front (CPF). It can be observed that CT-FTREA produces solutions that are continuous and well-distributed along the constrained Pareto front, whereas some comparison algorithms exhibit sparse or incomplete coverage, reflecting limitations in constraint handling and search stability.
Figure 4. Final solution distributions of eight CMOEAs on the 3-objective LIRCMOP14 problem.
Overall, considering IGD+, HV, and solution distribution, CT-FTREA consistently demonstrates advantages in convergence accuracy, solution quality, and search stability, making it highly robust and effective for complex, high-dimensional constrained multi-objective optimization problems.

4.4.3. Comparative Analysis of Real-World CMOP

Based on the results in Table 5, the performance of eight algorithms on five real-world engineering problems—Vibrating Platform (VBP), Two-Bar Truss Design (TBTD), Welded Beam Design Problem (WBDP), Disc Brake Design Problem (DBDP), and Gear Train Design Problem (GTDP)—can be summarized. Since the true Pareto front is unknown, the HV indicator is commonly used to evaluate algorithm performance, where higher HV values indicate broader coverage and higher-quality solution sets. Overall, CT-FTREA achieves the highest or near-highest HV values across these problems, generating solution sets that are generally stable and reasonably distributed, although differences among the algorithms are not always substantial.
Table 5. Statistical analysis (mean ± standard deviation) of HV values for eight algorithms evaluated on real-world problems.
Compared with the other seven algorithms (BiCo, TSTI, POCEA, IMTCMO, TPCMaO, MTCMO, and CMOEMT), CT-FTREA demonstrates relatively stable performance across all tested problems. Some algorithms exhibit lower HV values or larger fluctuations in certain cases, indicating limited coverage or less consistent convergence. In contrast, CT-FTREA generally maintains high HV values with smaller standard deviations, reflecting a more balanced performance. Overall, CT-FTREA can produce reliable Pareto solution sets for a variety of real-world constrained multi-objective optimization problems, providing practical guidance for engineering design. In terms of search capability, solution quality, and algorithm stability, CT-FTREA shows a well-balanced performance compared with other methods, highlighting its potential for practical applications.

4.4.4. Ablation Study on CT-FTREA

To assess the contribution of the core modules of CT-FTREA to the algorithm’s performance, three ablation experiments were designed in this paper:
(1)
CT-FTREA1: The two-stage optimization framework (feasible-region-guided stage + CPF-focused refinement stage) is removed, and the entire optimization process is simplified into a single-stage search. This experiment aims to verify the effect of the two-stage design on convergence and the quality of the solution set distribution.
(2)
CT-FTREA2: The adaptive constraint boundary tightening strategy is removed and replaced with a fixed constraint boundary. This experiment examines the contribution of the strategy in guiding the population into the feasible region, increasing the proportion of feasible solutions, and improving the approximation of the CPF.
(3)
CT-FTREA3: The elite environmental selection strategy is removed, retaining only the basic selection operator. This experiment analyzes the impact of elite environmental selection on the stability of the solution set, convergence, and the approximation ability of the Pareto front.
These three ablation algorithms were tested on the MW benchmark problem, and the effects of each module were analyzed using the IGD+ and HV metrics. According to the results of the ablation experiments shown in Table 6 and Table 7, it is evident that all core components of CT-FTREA play an important role in its overall performance. In particular, the two-stage optimization framework and the adaptive constraint boundary tightening strategy are crucial for handling narrow and complex constrained problems, ensuring faster convergence and better solution set distribution. The elite environmental selection strategy further enhances the stability of the search process and improves the approximation accuracy of the constrained Pareto front. Removing any of these components significantly reduces the overall performance of the algorithm, highlighting their importance in the proposed algorithm.
Table 6. Statistical IGD+ (mean ± standard deviation) validation experiments of CT-FTREA and its three variants on the DASCMOP test problems.
Table 7. Statistical HV (mean ± standard deviation) validation experiments of HMP-CE and its three variants on the DASCMOP test problems.

5. Conclusions

This paper presents a novel CT-FTREA designed to address CMOPs. The algorithm effectively tackles the challenges posed by complex constraints, enhancing both search efficiency and solution quality. By dividing the optimization process into two stages—the feasible-region-guided stage and the CPF-focused refinement stage—CT-FTREA adapts to the dynamics of constraint handling, ensuring better convergence and diversity in the solution set. In the first stage, the algorithm employs an adaptive constraint boundary tightening strategy, gradually guiding the population from infeasible regions into the feasible region. This approach, combined with a weighted fitness evaluation mechanism and an elite archive strategy, facilitates efficient exploration of the feasible Pareto front. In the second stage, CT-FTREA exchanges the roles of the population and the archive, refocusing on the fine-grained approximation of the constrained Pareto front. This exchange process, combined with an improved elite selection strategy and differential evolution operator, ensures a balanced exploration and exploitation of the solution space.
In summary, CT-FTREA demonstrates robust performance across benchmark tests and real-world applications, highlighting its potential in practical engineering design and multi-objective optimization. However, the algorithm has limitations, particularly when dealing with highly dynamic or large-scale problems, where computational complexity may become a challenge. Future work will focus on extending the algorithm to handle dynamic environments, improving scalability, and addressing computational challenges associated with large-dimensional, multi-constraint CMOPs.

Author Contributions

Conceptualization, D.W. and K.S.; Data curation, D.W. and K.S.; Formal analysis, K.S.; Funding acquisition, Y.S. and K.S.; Investigation, K.S.; Methodology, K.S.; Project administration, K.S.; Resources, Y.S. and K.S.; Software, K.S.; Supervision, D.W. and K.S.; Validation, D.W. and K.S.; Visualization, D.W. and K.S.; Writing—original draft, D.W., G.J., Y.S. and K.S.; Writing—review and editing, D.W., G.J., Y.S. and K.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Natural Science Foundation of Hubei Province of China (grant no. 2022CFB935).

Data Availability Statement

All experimental data in the article were obtained through testing experiments conducted on the test sets (MW, LIRCMOP, and five real-world CMOP) of the PlatEMO 4.9 platform. The access link is https://github.com/BIMK/PlatEMO/ (accessed on 19 September 2023).

Conflicts of Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References

  1. Lv, Y.; Li, K.; Zhao, H.; Lei, H. A Multi-Stage Constraint-Handling Multi-Objective Optimization Method for Resilient Microgrid Energy Management. Appl. Sci. 2024, 14, 3253. [Google Scholar] [CrossRef]
  2. Maneengam, A. Multi-Objective Optimization of the Multimodal Routing Problem Using the Adaptive ε-Constraint Method and Modified TOPSIS with the D-CRITIC Method. Sustainability 2023, 15, 12066. [Google Scholar] [CrossRef]
  3. Cerda-Flores, S.C.; Rojas-Punzo, A.A.; Nápoles-Rivera, F. Applications of Multi-Objective Optimization to Industrial Processes: A Literature Review. Processes 2022, 10, 133. [Google Scholar] [CrossRef]
  4. Zhao, K.; Wang, P.; Tong, X. An Adaptive Two-Population Evolutionary Algorithm for Constrained Multi-Objective Optimization Problems. IEEE Access 2023, 11, 82118–82131. [Google Scholar] [CrossRef]
  5. Hao, Y.; Zhao, C.; Zhang, Y.; Cao, Y.; Li, Z. Constrained multi-objective optimization problems: Methodologies, algorithms and applications. Knowl.-Based Syst. 2024, 299, 111998. [Google Scholar] [CrossRef]
  6. Vodopija, A.; Tušar, T.; Filipič, B. Characterization of Constrained Continuous Multiobjective Optimization Problems: A Performance Space Perspective. IEEE Trans. Evol. Comput. 2025, 29, 275–285. [Google Scholar] [CrossRef]
  7. Wang, C.; Huang, H.; Zhang, X. Growing Neural Gas Network for Offspring Generation in Evolutionary Constrained Multi-Objective Optimization. IEEE Trans. Emerg. Top. Comput. Intell. 2024, 8, 576–590. [Google Scholar] [CrossRef]
  8. Zhou, J.; Zhang, Y.; Wang, J.; Suganthan, P.N. Localized Constrained-Domination Principle for Constrained Multiobjective Optimization. IEEE Trans. Syst. Man Cybern. Syst. 2024, 54, 1376–1387. [Google Scholar] [CrossRef]
  9. Gong, Q.; Xia, Y.; Zou, J.; Hou, Z.; Liu, Y. Enhancing Dynamic Constrained Multiobjective Optimization with Multicenters-Based Prediction. IEEE Trans. Evol. Comput. 2025, 29, 1604–1618. [Google Scholar] [CrossRef]
  10. Cao, J.; Yan, Z.; Chen, Z.; Zhang, J. A Pareto front estimation-based constrained multi-objective evolutionary algorithm. Appl. Intell. 2023, 53, 10380–10416. [Google Scholar] [CrossRef]
  11. 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]
  12. Liang, J.; Ban, X.; Yu, K.; Qu, B.; Qiao, K.; Yue, C.; Chen, K.; Tan, K.C. A survey on evolutionary constrained multiobjective optimization. IEEE Trans. Evol. Comput. 2022, 27, 201–221. [Google Scholar] [CrossRef]
  13. Liu, Z.Z.; Qin, Y.; Song, W.; Zhang, J.; Li, K. Multiobjective-based constraint-handling technique for evolutionary constrained multiobjective optimization: A new perspective. IEEE Trans. Evol. Comput. 2022, 27, 1370–1384. [Google Scholar] [CrossRef]
  14. Tang, H.; Yu, F.; Zou, J.; Yang, S.; Zheng, J. A constrained multi-objective evolutionary strategy based on population state detection. Swarm Evol. Comput. 2022, 68, 100978. [Google Scholar] [CrossRef]
  15. Khodadadi, N.; Abualigah, L.; El-Kenawy, E.S.M.; Snasel, V.; Mirjalili, S. An Archive-Based Multi-Objective Arithmetic Optimization Algorithm for Solving Industrial Engineering Problems. IEEE Access 2022, 10, 106673–106698. [Google Scholar] [CrossRef]
  16. Wu, H.; Chen, Q.; Jin, Y.; Ding, J.; Chai, T. A Surrogate-Assisted Expensive Constrained Multi-Objective Optimization Algorithm Based on Adaptive Switching of Acquisition Functions. IEEE Trans. Emerg. Top. Comput. Intell. 2024, 8, 2050–2064. [Google Scholar] [CrossRef]
  17. Xia, M.; Chong, Q.; Dong, M. A constrained multi-objective evolutionary algorithm with two-stage resources allocation. Swarm Evol. Comput. 2023, 79, 101313. [Google Scholar] [CrossRef]
  18. Ban, X.; Liang, J.; Qiao, K.; Yu, K.; Wang, Y.; Peng, J.; Qu, B. A Decision Variables Classification-Based Evolutionary Algorithm for Constrained Multi-Objective Optimization Problems. IEEE/CAA J. Autom. Sin. 2025, 12, 1830–1849. [Google Scholar] [CrossRef]
  19. Hou, Y.; Qin, X.; Han, H.; Wang, J. Multiobjective Ant Colony Optimization Algorithm Based on Dynamic Constraint Evaluation Strategy for Highly Constrained Optimization. IEEE Trans. Cybern. 2025, 55, 4570–4582. [Google Scholar] [CrossRef] [PubMed]
  20. Wang, R.; Huang, W.; Li, W.; Tang, X.; Zhang, T.; Wang, L. An Adaptive Constraint Relaxation Strategy Based Coevolutionary Algorithm for Constrained Multi-Objective Optimization. IEEE Trans. Emerg. Top. Comput. Intell. 2026, 10, 632–646. [Google Scholar] [CrossRef]
  21. Sun, R.; Zou, J.; Liu, Y.; Yang, S.; Zheng, J. A multistage algorithm for solving multiobjective optimization problems with multiconstraints. IEEE Trans. Evol. Comput. 2023, 27, 1207–1219. [Google Scholar] [CrossRef]
  22. Bao, Q.; Wang, M.; Dai, G.; Chen, X.; Song, Z.; Li, S. An archive-based two-stage evolutionary algorithm for constrained multi-objective optimization problems. Swarm Evol. Comput. 2022, 75, 101161. [Google Scholar] [CrossRef]
  23. Yang, K.; Zheng, J.; Zou, J.; Yu, F.; Yang, S. A dual-population evolutionary algorithm based on adaptive constraint strength for constrained multi-objective optimization. Swarm Evol. Comput. 2023, 77, 101247. [Google Scholar] [CrossRef]
  24. Wang, P.; Ma, Y.; Wang, M. A dynamic multi-objective optimization evolutionary algorithm based on particle swarm prediction strategy and prediction adjustment strategy. Swarm Evol. Comput. 2022, 75, 101164. [Google Scholar] [CrossRef]
  25. Ming, M.; Wang, R.; Ishibuchi, H.; Zhang, T. A Novel Dual-Stage Dual-Population Evolutionary Algorithm for Constrained Multiobjective Optimization. IEEE Trans. Evol. Comput. 2021, 26, 1129–1143. [Google Scholar] [CrossRef]
  26. Wang, P.; Xiao, H.; Han, X.; Yang, F.; Li, L. A coevolutionary algorithm based on reference line guided archive for constrained multiobjective optimization. Appl. Soft Comput. 2023, 142, 110169. [Google Scholar] [CrossRef]
  27. Qin, C.; Ming, F.; Gong, W.; Gu, Q. Constrained multi-objective optimization via two archives assisted push–pull evolutionary algorithm. Swarm Evol. Comput. 2022, 75, 101178. [Google Scholar] [CrossRef]
  28. Hao, L.; Peng, W.; Liu, J.; Zhang, W.; Li, Y.; Qin, K. Competition-based two-stage evolutionary algorithm for constrained multi-objective optimization. Math. Comput. Simul. 2025, 230, 207–226. [Google Scholar] [CrossRef]
  29. Zhao, S.; Shao, Z.; Chen, Y.; Zheng, L.; Chen, J. A self-organizing decomposition based evolutionary algorithm with cooperative diversity measure for many-objective optimization. AIMS Math. 2025, 10, 13880–13907. [Google Scholar] [CrossRef]
  30. Chen, J.; Zhang, K.; Zeng, H.; Yan, J.; Dai, J.; Dai, Z. Adaptive Constraint Relaxation-Based Evolutionary Algorithm for Constrained Multi-Objective Optimization. Mathematics 2024, 12, 3075. [Google Scholar] [CrossRef]
  31. Zhang, K.; Zhao, S.; Zeng, H.; Chen, J. Two-Stage Archive Evolutionary Algorithm for Constrained Multi-Objective Optimization. Mathematics 2025, 13, 470. [Google Scholar] [CrossRef]
  32. Chen, J.; Wang, Y.; Shao, Z.; Zeng, H.; Zhao, S. Dual-Population Cooperative Correlation Evolutionary Algorithm for Constrained Multi-Objective Optimization. Mathematics 2025, 13, 1441. [Google Scholar] [CrossRef]
  33. Ming, F.; Gong, W.; Wang, L.; Gao, L. Constrained multiobjective optimization via multitasking and knowledge transfer. IEEE Trans. Evol. Comput. 2024, 28, 77–89. [Google Scholar] [CrossRef]
  34. Wang, X.; Wang, H.; Tian, Z.; Wang, W.; Chen, J. Angle-Based Dual-Association Evolutionary Algorithm for Many-Objective Optimization. Mathematics 2025, 13, 1757. [Google Scholar] [CrossRef]
  35. Fan, C.; Wang, J.; Xiao, L.; Cheng, F.; Ai, Z.; Zeng, Z. A coevolution algorithm based on two-staged strategy for constrained multi-objective problems. Appl. Intell. 2022, 52, 17954–17973. [Google Scholar] [CrossRef]
  36. Qiao, K.; Liang, J.; Yu, K.; Yue, C.; Lin, H.; Zhang, D.; Qu, B. Evolutionary Constrained Multiobjective Optimization: Scalable High-Dimensional Constraint Benchmarks and Algorithm. IEEE Trans. Evol. Comput. 2024, 28, 965–979. [Google Scholar] [CrossRef]
  37. 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]
  38. Gu, Q.; Liu, R.; Hui, Z.; Wang, D. A constrained multi-objective optimization algorithm based on coordinated strategy of archive and weight vectors. Expert Syst. Appl. 2024, 244, 122961. [Google Scholar] [CrossRef]
  39. 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]
  40. Zhou, T.; He, P.; Niu, B.; Yue, G.; Wang, H. A novel competitive constrained dual-archive dual-stage evolutionary algorithm for constrained multiobjective optimization. Swarm Evol. Comput. 2023, 83, 101417. [Google Scholar] [CrossRef]
  41. Lai, Y.; Chen, J.; Chen, Y.; Zeng, H.; Cai, J. Feedback Tracking Constraint Relaxation Algorithm for Constrained Multi-Objective Optimization. Mathematics 2025, 13, 629. [Google Scholar] [CrossRef]
  42. Liu, B.J.; Bi, X.J. Adaptive ε-Constraint Multi-Objective Evolutionary Algorithm Based on Decomposition and Differential Evolution. IEEE Access 2021, 9, 17596–17609. [Google Scholar] [CrossRef]
  43. Zhou, X.; Zhu, Y.; Wang, Y.; Sun, R.; Zou, J. Constrained Multi-Objective Optimization With Constraint Priority. IEEE Trans. Emerg. Top. Comput. Intell. 2025, 9, 4037–4050. [Google Scholar] [CrossRef]
  44. Wang, F.; Huang, M.; Yang, S.; Wang, X. A constrained multimodal multi-objective evolutionary algorithm based on adaptive epsilon method and two-level environmental selection. Swarm Evol. Comput. 2025, 93, 101845. [Google Scholar] [CrossRef]
  45. Zuo, M.; Xue, Y. Population Feasibility State Guided Autonomous Constrained Multi-Objective Evolutionary Optimization. Mathematics 2024, 12, 913. [Google Scholar] [CrossRef]
  46. Tian, Y.; Cheng, R.; Zhang, X.; Jin, Y. PlatEMO: A MATLAB platform for evolutionary multi-objective optimization [educational forum]. IEEE Comput. Intell. Mag. 2017, 12, 73–87. [Google Scholar] [CrossRef]
  47. Liu, Z.Z.; Wang, B.C.; Tang, K. Handling Constrained Multiobjective Optimization Problems via Bidirectional Coevolution. IEEE Trans. Cybern. 2022, 52, 10163–10176. [Google Scholar] [CrossRef]
  48. Ming, F.; Gong, W.; Wang, L. A Two-Stage Evolutionary Algorithm with Balanced Convergence and Diversity for Many-Objective Optimization. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 6222–6234. [Google Scholar] [CrossRef]
  49. He, C.; Li, L.; Tian, Y.; Zhang, X.; Cheng, R.; Jin, Y.; Yao, X. Accelerating Large-Scale Multiobjective Optimization via Problem Reformulation. IEEE Trans. Evol. Comput. 2019, 23, 949–961. [Google Scholar] [CrossRef]
  50. Tian, Y.; Shi, Z.; Zhang, Y.; Zhang, L.; Zhang, H.F.; Zhang, X. Solving optimal power flow problems via a constrained many-objective co-evolutionary algorithm. Front. Energy Res. 2023, 11, 1293193. [Google Scholar] [CrossRef]
  51. Qiao, K.; Yu, K.; Qu, B.; Liang, J.; Song, H.; Yue, C.; Lin, H.; Tan, K.C. Dynamic Auxiliary Task-Based Evolutionary Multitasking for Constrained Multiobjective Optimization. IEEE Trans. Evol. Comput. 2023, 27, 642–656. [Google Scholar] [CrossRef]
  52. Dong, J.; Gong, W.; Ming, F.; Wang, L. A two-stage evolutionary algorithm based on three indicators for constrained multi-objective optimization. Expert Syst. Appl. 2022, 195, 116499. [Google Scholar] [CrossRef]
  53. Bader, J.; Zitzler, E. HypE: An algorithm for fast hypervolume-based many-objective optimization. Evol. Comput. 2011, 19, 45–76. [Google Scholar] [CrossRef] [PubMed]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.