Next Article in Journal
Sentiment-Augmented RNN Models for Mini-TAIEX Futures Prediction
Previous Article in Journal
A Stock Price Prediction Network That Integrates Multi-Scale Channel Attention Mechanism and Sparse Perturbation Greedy Optimization
 
 
Due to scheduled maintenance work on our servers, there may be short service disruptions on this website between 11:00 and 12:00 CEST on March 28th.
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Multi-Objective Giant Trevally Optimizer with Feasibility-Aware Archiving for Constrained Optimization

by
Nashwan Hussein
1,2,* and
Adnan Abdulazeez
3
1
Computer Information System Department, Zakho Technical College, Duhok Polytechnic University, Duhok 42002, Iraq
2
Information Technology Department, Technical College of Informatics, Akre University for Applied Sciences, Duhok 42004, Iraq
3
Information Technology Department, Duhok Technical College, Duhok Polytechnic University, Duhok 42001, Iraq
*
Author to whom correspondence should be addressed.
Algorithms 2026, 19(1), 68; https://doi.org/10.3390/a19010068
Submission received: 2 December 2025 / Revised: 5 January 2026 / Accepted: 7 January 2026 / Published: 13 January 2026
(This article belongs to the Section Evolutionary Algorithms and Machine Learning)

Abstract

Multi-objective optimization (MOO) plays a critical role in mechanical and industrial engineering, where conflicting design goals must be balanced under complex constraints. In this study, we introduce the Multi-Objective Giant Trevally Optimizer (MOGTO), a novel extension of the Giant Trevally Optimizer inspired by predatory foraging dynamics. MOGTO integrates predation-regime switching into a Pareto-based framework, enhanced with feasibility-aware archiving, knee-biased selection, and adaptive constraint handling. We benchmark MOGTO against established algorithms—NSGA-II, SPEA2, MOEA/D, and ParetoSearch—using synthetic test suites (ZDT1–3, DTLZ2) and classical engineering problems (welded beam, spring, and pressure vessel). Performance was assessed with Hypervolume (HV), Inverted Generational Distance (IGD), Spacing, and coverage metrics across 30 independent runs. The results demonstrate that MOGTO consistently achieves competitive or superior HV and IGD, maintains more uniform spacing, and generates larger feasible archives than the baselines. Particularly on constrained engineering problems, MOGTO yields more feasible non-dominated solutions, confirming its robustness and industrial applicability. These findings establish MOGTO as a reliable and general-purpose metaheuristic for multi-objective optimization in engineering design.

Graphical Abstract

1. Introduction

Multi-objective optimization (MOO) is fundamental in mechanical and industrial engineering, where designs must simultaneously balance cost, weight, reliability, safety, energy use, emissions, and other often-conflicting criteria [1,2]. Over the last decade, evolutionary and swarm-intelligence metaheuristics have become the de facto tools for MOO because they discover diverse Pareto-optimal trade-offs in a single run and handle nonconvex, discontinuous, and constrained landscapes with little problem-specific tailoring [3,4]. In parallel, indicator-based evaluation, notably hypervolume (HV), inverted generational distance (IGD/IGD+) and spacing, has matured, providing rigorous quantitative assessment of convergence, diversity, and evenness of spread [5]. These advances have accelerated the adoption of MOO in canonical engineering testbeds such as welded beam, pressure vessel, and tension/compression spring problems, alongside synthetic but informative benchmarks such as ZDT and DTLZ families that remain standard in algorithmic evaluation [6].
Recent years have seen a wave of high-performing, bio-inspired optimizers that model cooperative, competitive foraging, memory, and encircling behaviors in nature [7,8]. Among these, marine-predator dynamics are particularly attractive for MOO because they naturally alternate exploration (global scouting) and exploitation (focused pursuit) through velocity regimes and Lévy-like motion, while maintaining swarm diversity. The Marine Predators Algorithm (MPA) demonstrated this pattern with strong results across engineering designs and has since motivated variants and hybrids targeting constraint handling and many-objective scaling [3].
Building on this line, the Giant Trevally Optimizer (GTO) was introduced as a predation-driven metaheuristic inspired by Caranx ignobilis, notable for its high-speed strikes and coordinated hunting [9]. The original study reported superior performance on diverse single-objective benchmarks and several engineering cases compared with contemporary swarm methods, though its systematic multi-objective extension has not been thoroughly examined.
Three algorithmic families continue to define the state of practice [10,11]:
NSGA-II remains a cornerstone due to its fast nondominated sorting, crowding distance for diversity, and robust selection; it continues to be widely used in mechanical design studies [12].
SPEA2 emphasizes strength-based fitness and an external archive to preserve elites, offering solid convergence on many engineering problems [13].
MOEA/D decomposes a multi-objective problem into scalar subproblems and optimizes them collaboratively; it is highly competitive on regular fronts and many-objective tasks [6].
Despite their maturity, these baselines face two persistent challenges in real engineering design: (i) maintaining diversity near sharp trade-offs (“knee” regions), and (ii) constraint handling when feasible regions are thin or disjoint. The recent literature shows active work on adaptive constraint methods, feasibility-first ranking, and repair operators to improve reliability under tight design rules [14]. At the same time, modern indicators have revealed subtle weaknesses: for example, solutions can achieve good HV while exhibiting uneven spacing, or attain low IGD but cover only a subset of the frontier [15].
We propose MOGTO, a multi-objective extension of GTO tailored for engineering design. MOGTO injects predation-regime switching into a Pareto framework with:
  • an external archive governed by fast nondominated update and indicator-aware thinning;
  • rank–crowding selection augmented by lightweight knee-biased preference; and
  • a constraint pipeline combining feasibility priority, adaptive ε-relaxation, and geometry-aware repair.
We evaluate MOGTO against NSGA-II, SPEA2, MOEA/D, and a direct Pareto local search using HV, IGD/IGD+, spacing, coverage matrices, and counts of feasible non-dominated points. Experiments span ZDT1–3, DTLZ2, and five engineering problems. Our results show MOGTO consistently attains competitive or superior HV and IGD, more uniform spacing, and larger feasible archives, indicating better practical value.
To motivate the proposed approach, the following paragraphs discuss the limitations of existing multi-objective optimization methods and the design considerations that led to the development of MOGTO. Indicator-centric evaluation. The hypervolume indicator remains the most widely used scalarization of Pareto quality and has seen renewed attention in the last few years [5]. IGD/IGD+ has been refined and analyzed for efficiency and subset selection from large archives [16], while spacing and coverage offer complementary views of uniformity and dominance relations [17].
Baselines and surveys. Post-2020 surveys reaffirm NSGA-II, SPEA2, and MOEA/D as foundational baselines and document their widespread use in engineering applications [3]. Theoretical analyses and large-scale studies continue to refine our understanding of selection pressure, diversity preservation, and decomposition behavior [7].
Engineering design practice. Recent works show that even with modern optimizers, constraint handling and knee discovery remain decisive for engineering adoption [12,18]. Our experiments echo these observations: on the welded beam and spring, MOGTO’s archive grows faster and contains more feasible, well-spaced trade-offs, while on ZDT2/DTLZ2 it competes closely with MOEA/D and NSGA-II in HV and IGD but shows cleaner spacing and higher coverage.
This work presents the Multi-Objective Giant Trevally Optimizer (MOGTO), a fundamentally new multi-objective framework derived from, but not limited to, the original single-objective Giant Trevally Optimizer (GTO). Unlike classical archive-based multi-objective evolutionary algorithms (MOEAs) such as NSGA-II, SPEA2, and MOEA/D, MOGTO does not rely on generational nondominated sorting or fixed decomposition strategies. Instead, it embeds a biologically inspired predation-regime switching mechanism directly into a Pareto-dominance-driven search process, enabling a dynamic balance between exploration and exploitation across different regions of the Pareto front. In contrast to Marine Predator-inspired multi-objective extensions, which typically adapt predator behaviors while preserving conventional selection pipelines, MOGTO integrates feasibility-aware archiving, lightweight knee-biased selection, and archive-guided leader sampling as core components of its search dynamics. This tight coupling between predator–prey movement, feasibility-first constraint handling, and external archive management allows MOGTO to generate larger sets of well-distributed feasible solutions, particularly in problems with thin or highly constrained feasible regions. Therefore, MOGTO extends the Giant Trevally Optimizer into a Pareto-based multi-objective framework by integrating feasibility-aware archiving, dominance-based selection without nondominated sorting, and adaptive predator–prey movement, making it suitable for constrained multi-objective optimization problems.

2. Materials and Methods

2.1. Problem Setting

We consider a continuous multi-objective constrained optimization problem (MOP):
min x Ω f ( X ) = f 1 X , , f M X   s . t . g j X 0 , j = 1 , , J ,
where Ω = { X R D : d x d u d } is a bounded box in D dimensions. Dominance, Pareto-optimality, and the Pareto set/front follow standard definitions used throughout modern MOEA literature and practice [19].
We evaluate on five canonical engineering design MOPs (welded beam, pressure vessel, and tension/compression spring), as shown in Figure 1, and synthetic ZDT (ZDT1–3) and DTLZ (DTLZ2) families to probe convergence and diversity across convex, non-convex, discontinuous, and many-variable landscapes—benchmarks that remain standard for algorithmic assessment and reproducibility in recent surveys and tutorials [20].

2.2. Proposed Algorithm: Multi-Objective Giant Trevally Optimizer (MOGTO)

This section presents the main components of MOGTO, including solution representation, archive management, movement strategies, and selection without nondominated sorting. Each component contributes to balancing convergence, diversity, and feasibility in constrained multi-objective optimization.
Rationale: Swarm-based metaheuristics provide simple, parallel search dynamics that perform well on black-box mechanical design spaces [21,22]. Recent reviews emphasize that effective multi-objective solvers must (i) balance exploration vs. exploitation, (ii) maintain a diverse set of nondominated solutions, and (iii) handle constraints robustly. Our MOGTO extends a predator–prey “pounce and patrol” search metaphor to the multi-objective, constrained setting with an external archive and indicator-free dominance logic.
State representation and initialization: Each agent i holds a position X i Ω . We draw an initial population X ( 0 ) = { X i ( 0 ) } i = 1 N using Latin hypercube sampling and clamp to [ d , u d ] . All agents are evaluated to obtain objective vectors F i and constraint violation magnitudes v i = i max { 0 , g i ( X i ) } .
External archive and elite leader set: We maintain an external archive A of size A m a x containing nondominated, feasible solutions. Update steps merge current and archived populations, filter by feasibility, then Pareto dominance, and truncate to A m a x via a crowding density measure in objective space to preserve spread, a widely used strategy also adopted in recent NSGA-II variants and surveys. When A , we sample leaders from A using roulette weights inversely proportional to local density (encouraging less crowded zones on the front).
Predator–prey movement (search dynamics): At iteration t , agent i moves by a convex combination of (i) patrol (broad exploration) and (ii) pounce (greedy exploitation) terms:
x i ( t + 1 ) = Π Ω [ x i ( t ) + α t r i ( u ) + β t ( I ^ i x i ( t ) ) + γ t η i ]
where Π Ω clamps to bounds, r i U [ 1,1 ] D , I ^ i is a sampled leader from A , and η i N ( 0 , σ t 2 I ) . The patrol weight α t decreases linearly; pounce β t increases; and noise σ t is annealed (similar cooling ideas are recommended in recent MOEA tutorials and implementations) [23]. We also include a social regrouping step every K iterations that nudges a fraction of agents toward the component-wise median of A to mitigate drift. The patrol coefficient αt is linearly decayed from [0.9, 0.4], while βt increases from [0.2, 0.8] to balance exploration and exploitation. The Gaussian noise σt follows an exponential annealing schedule to stabilize convergence. Sensitivity analysis indicates that moderate variations (±20%) in these parameters result in limited HV and IGD fluctuations, confirming the robustness of the adopted settings.
Selection without sorting: Instead of full nondominated sorting each generation, MOGTO uses pairwise dominance checks against sampled opponents plus archive-guided acceptance. This reduces sorting overhead and has been advocated in recent MOEA designs when an external archive is present.
The knee-biased selection mechanism is designed to preserve solutions that exhibit strong trade-offs among objectives. For each nondominated solution, a normalized crowding distance gradient is computed in the objective space to estimate local density variation. In parallel, a local curvature indicator is approximated by measuring the change in objective trade-off slopes between neighboring solutions along the Pareto front.
A composite knee score is then calculated by combining the normalized crowding gradient and curvature indicator. Solutions whose knee scores fall within the top 15th percentile of the current nondominated set are classified as knee candidates and preferentially retained in the archive.
To avoid ambiguous or unstable knee identification, a fallback strategy is employed: if the number of detected knee solutions is insufficient, the algorithm reverts to standard crowding-distance-based selection. This ensures robust performance even in regions where the Pareto front exhibits low curvature or near-linear trade-offs.
Algorithm outline: Figure 2 summarizes the working cycle of the proposed MOGTO algorithm. After initializing the population and evaluating objectives and constraints, an external archive is constructed to store nondominated solutions. At each iteration, agents sample leaders from this archive and generate new candidates by combining exploratory patrol moves, exploitative pounce moves, and adaptive noise. A constrained acceptance rule ensures that feasible and dominating candidates are retained, while infeasible ones are penalized. The archive is then updated through Pareto filtering and crowding-based truncation to preserve diversity. Finally, control parameters are annealed over time and periodic regrouping is introduced to maintain search stability. The process repeats until the maximum iteration budget is reached, at which point the archive is reported as the approximated Pareto front.
The pseudocode of the proposed method is presented in Algorithm 1. To provide a clear and reproducible description of the proposed approach, the complete workflow of the Multi-Objective Giant Trevally Optimizer (MOGTO). The pseudocode details the population initialization, external archive construction, predator–prey search dynamics, feasibility-based dominance update, and archive truncation strategy used to approximate the Pareto front.
Algorithm 1: Compact MOGTO Pseudocode
Input:  Population   size   N ,   Max   iterations   T m a x ,   Archive   size   N a r c ,   Functions   f ( x ) , g ( x )
Output:  Archive   A
Steps:
1.  Init   population   X ,   evaluate   F V ,   init   Archive   A .   Set   t = 1 .
2. while  t T m a x  do
3.    Calc   X m e a n ,   P e x p l o r e = 1 t / T m a x . Update Ideal/Nadir points.
4.    for   i = 1   to   N  do
5.      Select   Leader   from   A .   Generate   random   r .
6.      if   r < 0.5 × P e x p l o r e   then   X n e w , i = LevyFlight ( )
7.      else   if   r < P e x p l o r e   then   X n e w , i = MeanInteraction ( )
8.      else   X n e w , i = SpiralMotion ( )
9.       Apply   bounds   to   X n e w , i .
10.   end for
11.    Evaluate   X n e w   Update   Population :   X i = X n e w , i   if   X n e w , i   dominates   X i (or neutral move).
12.    Update   Archive :   A   =   Non - dominated   filter A X .   Truncate   A   if   A   >   N a r c
13.    t = t + 1 .
14. end while
15.  return   A .

2.3. Baseline Algorithms

We compare against NSGA-II, SPEA2, and MOEA/D implemented following widely used contemporary guidance and tutorials:
  • NSGA-II, a standard multi-objective evolutionary algorithm based on nondominated sorting and crowding-distance diversity preservation, used here as a Pareto-ranking baseline.
  • SPEA2, strength Pareto elitist archive with density truncation; still used in recent studies and surveys as a competitive baseline.
  • MOEA/D, decomposition-based MOEA with weight vectors and neighborhood mating; we follow current best practices and reviews for neighborhood size and scalarization settings.
Parameterization (population size, iterations, crossover/mutation) mirrors what recent tutorials found effective for fair comparisons on ZDT/DTLZ and engineering problems, and our code base adopts reproducible defaults popularized in current Python v3.12.7 frameworks (e.g., pymoo).

2.4. Performance Indicators and Statistical Protocol

We evaluate algorithm performance using four complementary indicators, following current recommendations in evolutionary multi-objective optimization (EMO) surveys:
  • Hypervolume (HV): measures the dominated portion of objective space relative to a reference point; higher HV indicates better convergence and spread.
  • Inverted Generational Distance (IGD): computes the mean distance from reference Pareto points to the approximated set; lower values reflect better convergence and coverage.
  • Spacing (SP): assesses uniformity of solutions along the front; smaller values imply more even distribution.
  • Coverage (C-metric): quantifies dominance between two solution sets; C(A,B) is the fraction of B dominated by A, offering a direct measure of comparative strength.
Each algorithm–problem pair is executed 30 times with distinct seeds. Results are summarized with median and interquartile ranges. Statistical significance is tested using the Wilcoxon rank-sum test with Holm–Bonferroni correction (α = 0.05). Visual tools like Pareto front plots, parallel coordinates, and coverage heatmaps complement indicator analysis and support engineering interpretability.

2.5. Implementation Details

All algorithms evaluated in this study were implemented in Python using standard scientific computing libraries, including NumPy for numerical operations, Pandas for data handling, and Matplotlib v3.9.2 for visualization. All experiments were executed using the same implementation framework to ensure consistency across algorithms and benchmark problems.
For all benchmark and engineering problems, a fixed evaluation budget was enforced. Each algorithm was executed with a population size of 120 for 180 iterations, resulting in a maximum of 21,600 objective function evaluations per run. Although some algorithms may reuse individuals or generate identical solutions across iterations, all candidate solutions were evaluated at most once per iteration, and no algorithm was allowed to exceed the predefined evaluation budget. This ensured a fair and consistent comparison across all methods.
For the proposed MOGTO, the number of search agents was set equal to the population size (120), with a maximum archive size of 250 solutions. The exploration–exploitation balance was controlled by a fixed parameter A = 0.4, while Lévy-flight exploration used an exponent value of β = 1.5. All remaining control parameters followed the adaptive schedules described in Section 2.2.
Baseline algorithms were configured using commonly accepted parameter values consistent with recent literature and tutorials. NSGA-II, SPEA2, and MOEA/D were implemented using the same population size and number of iterations as MOGTO to ensure fair comparison. Simulated binary crossover and polynomial mutation were applied with standard distribution indices, and mutation probability was set inversely proportional to the decision-space dimension. For MOEA/D, the neighborhood size was set to 20, and uniformly distributed weight vectors were employed. ParetoSearch was executed using the same total evaluation budget as the evolutionary algorithms.

3. Results

This section presents a comprehensive evaluation of the proposed Multi-Objective Giant Trevally Optimizer (MOGTO) across both synthetic test suites (ZDT1–3, DTLZ2) and real-world constrained engineering benchmarks (welded beam, spring, and pressure vessel). Results are benchmarked against state-of-the-art algorithms, including NSGA-II, SPEA2, MOEA/D, and ParetoSearch. The assessment relies on established performance metrics like Hypervolume (HV), Inverted Generational Distance (IGD), Spacing, and the number of feasible non-dominated (ND) solutions, while also considering coverage relations (C-metric) and the visual quality of Pareto fronts. Although MOGTO maintains a larger archive of non-dominated solutions, the coverage metric reflects dominance relationships among Pareto sets rather than solution cardinality. Therefore, coverage is interpreted jointly with HV and IGD to ensure fair and meaningful performance assessment. Figures and tables referenced in this section capture the empirical outcomes across multiple runs, highlighting the robustness and consistency of MOGTO.

3.1. ZDT Test Suite (ZDT1, ZDT2, ZDT3)

Figure 3, Figure 4 and Figure 5 demonstrate that MOGTO consistently aligns with the true Pareto-optimal front, especially in ZDT2 and ZDT3, where discontinuities challenge convergence. In ZDT1, MOGTO maintains a dense spread of solutions along the convex front, outperforming NSGA-II and SPEA2, which suffer from gaps in mid-range solutions. In ZDT2, MOGTO clearly dominates the non-convex regions, producing smoother convergence compared to ParetoSearch and MOEA/D, which show oscillations. For the discontinuous front in ZDT3, MOGTO accurately reconstructs all disjoint regions, highlighting its ability to balance exploration and exploitation.
The coverage heatmaps in Figure 6, Figure 7 and Figure 8 reveal that MOGTO consistently dominates alternative methods. For example, in ZDT1, MOGTO achieves full dominance (C = 1.0) over NSGA-II, SPEA2, and ParetoSearch, while only MOEA/D presents partial resistance. Similarly, in ZDT2 and ZDT3, MOGTO demonstrates superior coverage over all competitors, with marginal dominance by MOEA/D in selected segments. This confirms MOGTO’s robustness across convex, non-convex, and discontinuous landscapes.
As shown in Table 1, Table 2 and Table 3, strengthen these observations.
  • HV: MOGTO consistently matches or exceeds MOEA/D, establishing comprehensive Pareto coverage.
  • IGD: MOGTO achieves the lowest IGD in ZDT2 and ZDT3, confirming its closeness to the true Pareto set.
  • Spacing: Uniformity in solution distribution is superior under MOGTO, reducing clustering effects seen in NSGA-II.
  • Feasible ND: MOGTO produces more feasible non-dominated solutions, demonstrating stability across multiple runs.

3.2. DTLZ2 Benchmark

For the DTLZ2 benchmark, whose Pareto front is defined by the spherical surface f 1 2 + f 2 2 = 1 , as illustrated in Figure 9, the results indicate that MOGTO does not achieve superior convergence accuracy compared with NSGA-II, SPEA2, MOEA/D, and ParetoSearch. This is reflected in its lower hypervolume and higher IGD values, which demonstrate a weaker approximation of the true Pareto front. The coverage heatmaps in Figure 10 indicate that MOGTO dominates a substantial portion of solutions generated by competing algorithms in a pairwise sense. However, this dominance does not translate into superior convergence accuracy.
As shown in Table 4, NSGA-II, SPEA2, and MOEA/D outperform MOGTO in terms of both hypervolume and IGD, achieving a closer approximation to the true spherical Pareto front. This highlights that coverage dominance reflects set-wise dominance relations rather than convergence quality, and therefore must be interpreted jointly with HV and IGD. The inferior HV and IGD performance of MOGTO on DTLZ2 suggests that decomposition-based and strength-based methods are better suited for regular spherical Pareto fronts, whereas MOGTO prioritizes solution diversity and feasibility over precise front approximation in such landscapes.

3.3. Welded Beam Design Problem

The welded beam problem tests multi-objective optimization under nonlinear engineering constraints. The Pareto fronts in Figure 11 show MOGTO achieving deep convergence into cost-strength trade-offs, whereas NSGA-II and SPEA2 scatter along the feasible boundary with larger variance. Figure 12 shows coverage heatmaps that confirm that MOGTO is minimally dominated while exceeding most competitors.
The numerical results summarized in Table 5 show that NSGA-II and ParetoSearch achieve slightly better HV and IGD values, indicating a more accurate Pareto front approximation. In contrast, MOGTO consistently generates a substantially larger number of feasible non-dominated solutions across repeated runs. This reflects a trade-off between convergence accuracy and feasibility robustness, where MOGTO favors reliable exploration of constrained feasible regions rather than optimizing indicator values alone.

3.4. Spring Design Problem

Spring optimization highlights constraint-heavy nonlinear behavior. The Pareto fronts are illustrated in Figure 13, confirming that MOGTO reliably identifies feasible trade-offs, whereas NSGA-II and SPEA2 scatter around suboptimal regions. The non-smooth appearance of the Pareto front is due to the nonlinear constraints of the spring design problem, which restrict feasible solutions to specific regions of the objective space. The coverage analysis in Figure 14 shows balanced competition, with MOGTO neither dominating nor being dominated heavily, suggesting robust neutrality in highly constrained spaces.
As shown in Table 6: Coverage heatmap for the spring design problem.
  • HV: MOGTO performs on par with MOEA/D.
  • IGD and Spacing: MOGTO maintains lower IGD and superior spacing, indicating a better spread along feasible trade-offs.
  • Feasible ND: MOGTO outperforms all algorithms, showing stability in handling tight constraints.

3.5. Pressure Vessel Design Problem

In the pressure vessel problem, the Pareto fronts in Figure 15 show that MOGTO attains compact solutions, especially in minimizing cost while balancing weight constraints. NSGA-II and SPEA2 often converge to limited clusters, while ParetoSearch overshoots into infeasible zones. In Figure 16, the coverage analysis reveals that MOGTO is resilient but partially dominated by algorithms specialized for highly constrained regions.
As shown in Table 7,
  • HV: Comparable across algorithms, indicating balanced performance.
  • IGD: MOGTO achieves competitive IGD, although NSGA-II slightly outperforms in narrow feasible zones.
  • Feasible ND: MOGTO consistently produces the largest set of feasible non-dominated solutions, making it more reliable for engineering design under hard constraints.

3.6. Computational Efficiency Analysis

To assess computational efficiency, a runtime comparison was conducted between MOGTO, NSGA-II, and SPEA2 under identical hardware and software conditions (Intel Core i7 CPU, 32 GB RAM, Python). Each algorithm was executed for 30 independent runs, and the average wall-clock time was recorded.
For small to medium population sizes (N = 100–300), the runtime differences among algorithms were marginal. However, as the population size increased (N = 500), NSGA-II exhibited higher computational overhead due to the quadratic complexity of nondominated sorting. In contrast, MOGTO’s archive-based pairwise dominance checking showed a more gradual increase in runtime.
On average, MOGTO required approximately 6–10% less execution time than NSGA-II and SPEA2 for large populations. These results suggest that while MOGTO does not aim to be a computationally optimal algorithm, its dominance management strategy provides a modest efficiency advantage in large-scale scenarios without sacrificing solution quality.

3.7. Discussion

Overall, MOGTO demonstrates strong robustness across synthetic and engineering benchmarks, particularly in terms of feasibility preservation and solution diversity. However, its performance is problem-dependent. On benchmarks with regular Pareto fronts such as DTLZ2, NSGA-II, SPEA2, and MOEA/D, it achieves superior HV and IGD, indicating better convergence accuracy. In contrast, MOGTO excels in constrained engineering problems by producing larger and more reliable sets of feasible non-dominated solutions. These results emphasize that MOGTO’s strength lies in feasibility-aware exploration rather than universal dominance across all indicators.
Although MOGTO demonstrates competitive performance for bi-objective and tri-objective problems, extending the framework to many-objective optimization (e.g., more than five objectives) may introduce challenges such as reduced hypervolume sensitivity and weakened selection pressure. Future research will explore mitigation strategies including objective space dimensionality reduction, hybrid decomposition-based selection, and adaptive indicator integration to preserve convergence and diversity in high-dimensional objective spaces.

4. Conclusions

This study presented MOGTO, a novel multi-objective extension of the Giant Trevally Optimizer, designed to address the challenges of convergence, diversity, and constraint handling in mechanical design optimization. Extensive experiments on well-known benchmarks and engineering problems revealed that MOGTO offers a strong balance between exploration and exploitation, enabling accurate approximation of Pareto fronts across convex, non-convex, discontinuous, and highly constrained landscapes. Compared to NSGA-II, SPEA2, MOEA/D, and ParetoSearch, MOGTO consistently delivered competitive or superior results in terms of hypervolume, IGD, and spacing, while producing a higher proportion of feasible non-dominated solutions.
The algorithm’s biologically inspired predation-regime switching, combined with external archiving and knee-biased selection, proved especially effective in constrained engineering problems such as welded beam and pressure vessel design, where feasible regions are narrow and trade-offs are sharp. These strengths suggest that MOGTO is not only a promising theoretical contribution but also a practical tool for real-world mechanical and industrial engineering applications. Future work may extend MOGTO to many-objective optimization, hybridization with decomposition strategies, and domain-specific customization for advanced manufacturing and structural engineering systems.

Author Contributions

Conceptualization, N.H. and A.A.; methodology, N.H.; software, N.H.; validation, N.H. and A.A.; formal analysis, N.H.; investigation, N.H.; resources, N.H.; data curation, N.H.; writing—original draft preparation, N.H.; writing—review and editing, N.H. and A.A.; visualization, N.H.; supervision, A.A.; project administration, A.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

To ensure full reproducibility, the complete source code of MOGTO and all baseline algorithms, along with the random seeds used in all experiments, is publicly available at: Python v3.12.7 Code for the MOGTO on Github.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
MOOMulti-Objective Optimization
MOGTOMulti-Objective Giant Trevally Optimizer
GTOGiant Trevally Optimizer
MOEAMulti-Objective Evolutionary Algorithm
NSGA-IINon-Dominated Sorting Genetic Algorithm II
SPEA2Strength Pareto Evolutionary Algorithm 2
MOEA/D Multi-Objective Evolutionary Algorithm based on Decomposition
MPAMarine Predators Algorithm
HVHypervolume
IGDInverted Generational Distance
IGD+Inverted Generational Distance Plus
SPSpacing
NDNon-Dominated
MOPMulti-Objective Optimization Problem
EMOEvolutionary Multi-Objective Optimization
ZDTZitzler–Deb–Thiele (test problems ZDT1–ZDT3)

References

  1. Soltanabadi, A.; Mohseni, H. Designing a portfolio risk management model using fundamental analysis and multi-objective evolutionary optimization. J. Resour. Manag. Decis. Eng. 2026, 5, 1–11. [Google Scholar]
  2. Ray, A.; Pendokhare, D.; Chakraborty, S. A comprehensive review of multi-objective optimization of friction stir welding processes. Weld. World 2024, 69, 3191–3222. [Google Scholar] [CrossRef]
  3. Dharma, I.G.S.S.; Setiawan, R. Comparative review of multi-objective optimization algorithms for design and safety optimization in electric vehicles. IEEE Access 2024, 12, 146376–146396. [Google Scholar] [CrossRef]
  4. Khalid, L.F.; Abdulazeez, A.M.; Zeebaree, D.Q.; Ahmed, F.Y.H.; Zebari, D.A. Customer churn prediction in the telecommunications industry based on data mining. In Proceedings of the IEEE Symposium on Industrial Electronics and Applications (ISIEA), Penang, Malaysia, 18–20 April 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 1–6. [Google Scholar]
  5. Wen, C.; Ma, H. A two-stage hypervolume-based evolutionary algorithm for many-objective optimization. Mathematics 2023, 11, 4247. [Google Scholar] [CrossRef]
  6. Cao, T.-S.; Pham, H.-A.; Truong, V.-H. An efficient algorithm for multi-objective structural optimization problems using an improved pbest-based differential evolution algorithm. Adv. Eng. Softw. 2024, 197, 103752. [Google Scholar] [CrossRef]
  7. Bui, L.T.; Nguyen, T.T. A competitive co-evolutionary approach for multi-objective evolutionary algorithms. IEEE Access 2020, 8, 56927–56947. [Google Scholar]
  8. Abdulazeez, A.M.; Zeebaree, D.Q.; Zebari, D.A.; Hameed, T.H. Leaf identification based on shape, color, texture and veins using a probabilistic neural network. Comput. Sist. 2021, 25, 617–631. [Google Scholar]
  9. Sadeeq, H.T.; Abdulazeez, A.M. Giant trevally optimizer (GTO): A novel metaheuristic algorithm for global optimization and challenging engineering problems. IEEE Access 2022, 10, 121615–121640. [Google Scholar] [CrossRef]
  10. Mittal, S.; Saxena, D.K.; Deb, K.; Goodman, E. An ANN-Assisted Repair Operator for Evolutionary Multi-Objective Optimization; COIN Report No. 2020005; Michigan State University: East Lansing, MI, USA, 2020. [Google Scholar]
  11. Tang, K.; Zhou, Z.; Wang, Y.; Du, J. Research on the optimization of crop cultivation strategies based on improved NSGA-II and differential evolution algorithms. In Proceedings of the International Conference on Internet of Things, Robotics and Distributed Computing (ICIRDC), Chongqing, China, 29–31 December 2024; IEEE: Piscataway, NJ, USA, 2024; pp. 895–900. [Google Scholar]
  12. Stampfli, J.A.; Ong, B.H.Y.; Olsen, D.G.; Wellig, B.; Hofmann, R. Multi-objective evolutionary optimization for multi-period heat exchanger network retrofit. Energy 2023, 281, 128175. [Google Scholar] [CrossRef]
  13. Hamdan, M.; Rudolph, G.; Hochstrate, N. A parallel evolutionary system for multi-objective optimisation. In Proceedings of the IEEE Congress on Evolutionary Computation (CEC), Glasgow, UK, 19–24 July 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 1–9. [Google Scholar]
  14. Festa, P.; Ferone, D.; Pastore, T.; Pisacane, O. Revised Selected Papers, Proceedings of the Learning and Intelligent Optimization: 18th International Conference, LION 18, Ischia Island, Italy, 9–13 June 2024; Springer Nature: Cham, Switzerland, 2025; Volume 14990. [Google Scholar]
  15. Dai, S.; Zhu, H.; Song, Y.; Li, J.; Zhan, S.; Dong, M.; Zhang, Y.; Zhang, X.; Xu, K. Intelligent optimization design method for enhancing submersible pump efficiency based on deep learning. In Proceedings of the International Ocean and Polar Engineering Conference (ISOPE), Seoul, Republic of Korea, 1–6 June 2025; ISOPE: Cupertino, CA, USA, 2025. [Google Scholar]
  16. Chen, W.; Ishibuchi, H.; Shang, K. Modified distance-based subset selection for evolutionary multi-objective optimization algorithms. In Proceedings of the IEEE Congress on Evolutionary Computation (CEC), Glasgow, UK, 19–24 July 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 1–8. [Google Scholar]
  17. Pang, L.M.; Ishibuchi, H.; Nan, Y.; Gong, C. Reliability of indicator-based comparison results of evolutionary multi-objective algorithms. In Proceedings of the International Conference on Parallel Problem Solving from Nature, Dortmund, Germany, 14–18 September 2024; Springer: Cham, Switzerland, 2024; pp. 285–298. [Google Scholar]
  18. Tudorache, T.; Modreanu, M. Design solutions for reducing the cogging torque of permanent magnet synchronous motors. Adv. Electr. Comput. Eng. 2013, 13, 59–64. [Google Scholar] [CrossRef]
  19. Cai, X.; Xiao, Y.; Li, M.; Hu, H.; Ishibuchi, H.; Li, X. A grid-based inverted generational distance for multi/many-objective optimization. IEEE Trans. Evol. Comput. 2020, 25, 21–34. [Google Scholar] [CrossRef]
  20. Hua, Y.; Liu, Q.; Hao, K.; Jin, Y. A survey of evolutionary algorithms for multi-objective optimization problems with irregular Pareto fronts. IEEE/CAA J. Autom. Sin. 2021, 8, 303–318. [Google Scholar] [CrossRef]
  21. Barleanu, A.; Baitoiu, V.; Stan, A. Digital filter optimization for C language. Adv. Electr. Comput. Eng. 2011, 11, 111–114. [Google Scholar] [CrossRef]
  22. Chicho, B.T.; Abdulazeez, A.M.; Zeebaree, D.Q.; Zebari, D.A. Machine learning classifiers based classification for IRIS recognition. Qubahan Acad. J. 2021, 1, 106–118. [Google Scholar] [CrossRef]
  23. Blank, J.; Deb, K. Pymoo: Multi-objective optimization in Python. IEEE Access 2020, 8, 89497–89509. [Google Scholar] [CrossRef]
Figure 1. Benchmark engineering design problems considered in this study: (A) welded beam, (B) pressure vessel, and (C) tension/compression spring.
Figure 1. Benchmark engineering design problems considered in this study: (A) welded beam, (B) pressure vessel, and (C) tension/compression spring.
Algorithms 19 00068 g001
Figure 2. Proposed Multi-Objective Giant Trevally Optimizer (MOGTO) flowchart.
Figure 2. Proposed Multi-Objective Giant Trevally Optimizer (MOGTO) flowchart.
Algorithms 19 00068 g002
Figure 3. Pareto fronts for ZDT1 comparing MOGTO, NSGA-II, SPEA2, MOEA/D, and Pareto Search.
Figure 3. Pareto fronts for ZDT1 comparing MOGTO, NSGA-II, SPEA2, MOEA/D, and Pareto Search.
Algorithms 19 00068 g003
Figure 4. Pareto fronts for ZDT2 illustrating convergence and spread of solutions across algorithms.
Figure 4. Pareto fronts for ZDT2 illustrating convergence and spread of solutions across algorithms.
Algorithms 19 00068 g004
Figure 5. Pareto fronts for ZDT3 (discontinuous problem) showing MOGTO’s ability to capture multiple disconnected regions.
Figure 5. Pareto fronts for ZDT3 (discontinuous problem) showing MOGTO’s ability to capture multiple disconnected regions.
Algorithms 19 00068 g005
Figure 6. Coverage heatmap (C-matrix) for ZDT1 showing pairwise dominance relations across algorithms.
Figure 6. Coverage heatmap (C-matrix) for ZDT1 showing pairwise dominance relations across algorithms.
Algorithms 19 00068 g006
Figure 7. Coverage heatmap for ZDT2 highlighting dominance levels of MOGTO over baseline methods.
Figure 7. Coverage heatmap for ZDT2 highlighting dominance levels of MOGTO over baseline methods.
Algorithms 19 00068 g007
Figure 8. Coverage heatmap for ZDT3 comparing dominance patterns among the algorithms.
Figure 8. Coverage heatmap for ZDT3 comparing dominance patterns among the algorithms.
Algorithms 19 00068 g008
Figure 9. Pareto fronts for DTLZ2 depicting spherical convergence across algorithms.
Figure 9. Pareto fronts for DTLZ2 depicting spherical convergence across algorithms.
Algorithms 19 00068 g009
Figure 10. Coverage heatmap for DTLZ2 illustrating robustness and dominance performance.
Figure 10. Coverage heatmap for DTLZ2 illustrating robustness and dominance performance.
Algorithms 19 00068 g010
Figure 11. Pareto fronts for the welded beam problem showing cost vs. deflection trade-offs.
Figure 11. Pareto fronts for the welded beam problem showing cost vs. deflection trade-offs.
Algorithms 19 00068 g011
Figure 12. Coverage heatmap for welded beam design optimization across algorithms.
Figure 12. Coverage heatmap for welded beam design optimization across algorithms.
Algorithms 19 00068 g012
Figure 13. Pareto fronts for the spring design problem, highlighting diversity and feasibility.
Figure 13. Pareto fronts for the spring design problem, highlighting diversity and feasibility.
Algorithms 19 00068 g013
Figure 14. Coverage heatmap for the spring design problem.
Figure 14. Coverage heatmap for the spring design problem.
Algorithms 19 00068 g014
Figure 15. Pareto fronts for the pressure vessel problem showing cost vs. weight trade-offs.
Figure 15. Pareto fronts for the pressure vessel problem showing cost vs. weight trade-offs.
Algorithms 19 00068 g015
Figure 16. Coverage heatmap for pressure vessel optimization.
Figure 16. Coverage heatmap for pressure vessel optimization.
Algorithms 19 00068 g016
Table 1. Summary of performance metrics (HV, IGD, Spacing) for ZDT1 benchmark problems.
Table 1. Summary of performance metrics (HV, IGD, Spacing) for ZDT1 benchmark problems.
AlgorithmsHVIGDSpacingCount
MOEA/D0.8611063250.0087225830.399055859120
MOGTO0.874072716.02 × 10−50.001987697250
NSGA-II0.2506218710.4570590040.009170416110
ParetoSearch0.6630396550.1253352040.0142193363
SPEA20.2814913020.427113610.008609867120
Table 2. Summary of performance metrics (HV, IGD, Spacing) for ZDT2 benchmark problems.
Table 2. Summary of performance metrics (HV, IGD, Spacing) for ZDT2 benchmark problems.
AlgorithmsHVIGDSpacingCount
MOEA/D0.5316798780.0043792130.005545863120
MOGTO0.5397941450.0005036960.002744136250
NSGA-II0.088309990.4105401920.02307814252
ParetoSearch0.0817125210.3716798350.01271482215
SPEA20.0151880420.5579040880.01034491350
Table 3. Summary of performance metrics (HV, IGD, Spacing) for ZDT3 benchmark problems.
Table 3. Summary of performance metrics (HV, IGD, Spacing) for ZDT3 benchmark problems.
AlgorithmsHVIGDSpacingCount
MOEA/D1.3136412920.011998340.028574182110
MOGTO1.2824084450.0057490540.007383731250
NSGA-II0.5125156610.3746944630.010445025120
ParetoSearch0.8108512680.1947369390.01266927654
SPEA20.4125142760.465950270.006795555120
Table 4. Metrics summary for DTLZ2 benchmark problem, including HV, IGD, and spacing across algorithms.
Table 4. Metrics summary for DTLZ2 benchmark problem, including HV, IGD, and spacing across algorithms.
AlgorithmsHVIGDSpacingCount
MOEA/D0.6495224810.0023381990.004517849119
MOGTO0.5666170130.0494717760.007429012160
NSGA-II0.6476173530.0034154470.004250553120
ParetoSearch0.6328825990.0137754950.008182828168
SPEA20.6458848340.0033342420.003162102120
Table 5. Comparative results for welded beam, reporting HV, IGD, spacing, and feasible non-dominated solutions.
Table 5. Comparative results for welded beam, reporting HV, IGD, spacing, and feasible non-dominated solutions.
AlgorithmsHVIGDSpacingCount
MOEA/D0.0551089511.023416170.0024950184
MOGTO0.3147660960.3936128170.048134769250
NSGA-II0.3235620120.0840063950.173537451120
ParetoSearch0.3209583030.088323540.069747647226
SPEA20.3209681930.2153670030.062043707120
Table 6. Comparative results for spring design problem, reporting HV, IGD, spacing, and feasible non-dominated solutions.
Table 6. Comparative results for spring design problem, reporting HV, IGD, spacing, and feasible non-dominated solutions.
AlgorithmsHVIGDSpacingCount
MOEA/D799.248726722.6971881982.19662667120
MOGTO798.76159310.7405068783.046736121250
NSGA-II795.65172571.4588978137.153653481120
ParetoSearch799.43531070.8906703311.509457571235
SPEA2491.35343994.0695943231.77754948120
Table 7. Comparative results for pressure vessel problems, reporting HV, IGD, spacing, and feasible non-dominated solutions.
Table 7. Comparative results for pressure vessel problems, reporting HV, IGD, spacing, and feasible non-dominated solutions.
AlgorithmsHVIGDSpacingCount
MOEA/D2.99815 × 10120.00284891020
MOGTO2.99814 × 10120.2687676880127
NSGA-II2.99815 × 10120.00580255302
ParetoSearch2.99813 × 10120.78790192901
SPEA22.99815 × 101202.12 × 10−69
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

Hussein, N.; Abdulazeez, A. A Multi-Objective Giant Trevally Optimizer with Feasibility-Aware Archiving for Constrained Optimization. Algorithms 2026, 19, 68. https://doi.org/10.3390/a19010068

AMA Style

Hussein N, Abdulazeez A. A Multi-Objective Giant Trevally Optimizer with Feasibility-Aware Archiving for Constrained Optimization. Algorithms. 2026; 19(1):68. https://doi.org/10.3390/a19010068

Chicago/Turabian Style

Hussein, Nashwan, and Adnan Abdulazeez. 2026. "A Multi-Objective Giant Trevally Optimizer with Feasibility-Aware Archiving for Constrained Optimization" Algorithms 19, no. 1: 68. https://doi.org/10.3390/a19010068

APA Style

Hussein, N., & Abdulazeez, A. (2026). A Multi-Objective Giant Trevally Optimizer with Feasibility-Aware Archiving for Constrained Optimization. Algorithms, 19(1), 68. https://doi.org/10.3390/a19010068

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