Next Article in Journal
Mapping the Chemical Space of Antiviral Peptides with Half-Space Proximal and Metadata Networks Through Interactive Data Mining
Previous Article in Journal
A Study to Determine the Feasibility of Combining Mobile Augmented Reality and an Automatic Pill Box to Support Older Adults’ Medication Adherence
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hybrid MOCPO–AGE-MOEA for Efficient Bi-Objective Constrained Minimum Spanning Trees

by
Dana Faiq Abd
1,*,
Haval Mohammed Sidqi
2,* and
Omed Hasan Ahmed
3
1
Department of Computer Science, College of Science, Charmo University, Chamchamal 46023, Sulaymaniyah, Iraq
2
Technical College of Informatics, Sulaimani Polytechnic University, Sulaimaniyah 70236, Iraq
3
Department of Information Technology, University of Human Development, Sulaymaniyah 07786, Iraq
*
Authors to whom correspondence should be addressed.
Computers 2025, 14(10), 422; https://doi.org/10.3390/computers14100422
Submission received: 27 August 2025 / Revised: 26 September 2025 / Accepted: 30 September 2025 / Published: 2 October 2025

Abstract

The constrained bi-objective Minimum Spanning Tree (MST) problem is a fundamental challenge in network design, as it simultaneously requires minimizing both total edge weight and maximum hop distance under strict feasibility limits; however, most existing algorithms tend to emphasize one objective over the other, resulting in imbalanced solutions, limited Pareto fronts, or poor scalability on larger instances. To overcome these shortcomings, this study introduces a Hybrid MOCPO–AGE-MOEA algorithm that strategically combines the exploratory strength of Multi-Objective Crested Porcupines Optimization (MOCPO) with the exploitative refinement of the Adaptive Geometry-based Evolutionary Algorithm (AGE-MOEA), while a Kruskal-based repair operator is integrated to strictly enforce feasibility and preserve solution diversity. Moreover, through extensive experiments conducted on Euclidean graphs with 11–100 nodes, the hybrid consistently demonstrates superior performance compared with five state-of-the-art baselines, as it generates Pareto fronts up to four times larger, achieves nearly 20% reductions in hop counts, and delivers order-of-magnitude runtime improvements with near-linear scalability. Importantly, results reveal that allocating 85% of offspring to MOCPO exploration and 15% to AGE-MOEA exploitation yields the best balance between diversity, efficiency, and feasibility. Therefore, the Hybrid MOCPO–AGE-MOEA not only addresses critical gaps in constrained MST optimization but also establishes itself as a practical and scalable solution with strong applicability to domains such as software-defined networking, wireless mesh systems, and adaptive routing, where both computational efficiency and solution diversity are paramount

1. Introduction

The Minimum Spanning Tree (MST) is one of the most fundamental problems in graph theory and combinatorial optimization. Formally, it is defined as a spanning tree of a connected, weighted, and undirected graph that minimizes the total edge weight, thereby ensuring cost-efficiency in connecting all vertices without cycles [1]. Because of this property, MST has been widely applied in diverse domains such as network design, clustering, and other cost-sensitive optimization problems. Classic algorithms by Borůvka (1926), Kruskal (1956), and Prim (1957) remain central to the field because of their simplicity, polynomial-time guarantees, and provable optimality [2]. Over time, however, the research landscape has moved beyond deterministic formulations to handle uncertainty and dynamics in graph weights. To this end, deterministic and randomized approximation algorithms have been proposed, while more recent learning-augmented methods integrate prediction with robustness, lowering query complexity without sacrificing solution quality [3,4]. These advances demonstrate both the enduring theoretical relevance of MST and its adaptability to emerging computational paradigms.
Despite these achievements, the classical MST is often inadequate for practical networks, where additional constraints must be satisfied. This has led to several constrained MST formulations. The Capacitated Minimum Spanning Tree (CMST) extends the classical model by minimizing total weight subject to capacity or resource constraints on nodes or edges, such as degree bounds, load limits, or edge-length restrictions, which renders the problem NP-hard [5]. Furthermore, the Hop-Constrained MST (HMST) enforces a maximum number of hops from a designated root node, ensuring bounded communication depth and latency [6]. Similarly, the Bounded-Diameter MST (BDMST) constrains the longest path between any two vertices so that the diameter does not exceed a prescribed bound [7]. Building on these constrained models, heuristic frameworks such as alternating direction method of multipliers (ADMM)-based algorithms have been introduced to approximate hop-constrained solutions more efficiently in large-scale networks [8]. Together, these formulations highlight that MST is not only a theoretical construct but also a flexible framework that grows increasingly complex as constraints reflecting connectivity, feasibility, and efficiency are imposed.
Alongside constrained formulations, attention has also turned to multi-objective spanning tree (MOST) problems, in which multiple conflicting goals must be optimized simultaneously. In such settings, no single optimal solution exists; instead, Pareto-based methods are employed to approximate trade-offs between criteria such as cost, delay, and diameter [9]. These studies confirm that MST-related problems are not only NP-hard when constraints are imposed but also become increasingly complex in multi-objective forms, where the challenge lies in diversifying solutions across objectives while maintaining feasibility
The importance of these extensions is evident in their wide range of applications. In satellite networking, the All-Time Dynamic MST (ATDMST) improves stability in Low Earth Orbit constellations [10]. In urban planning, MST-based approaches reduce infrastructure costs while maintaining accessibility [11]. In renewable energy systems, spanning tree optimization minimizes microgrid cabling costs [12]. In wireless sensor networks, adaptive MST routing improves both energy balance and network lifetime [13]. Finally, in software-defined networking (SDN), MST-based strategies such as the Minimum Bottleneck Spanning Tree (MBST) have been adopted to enhance traffic distribution and congestion control [14]. These examples illustrate that MST variants are not abstract constructs but rather practical tools across diverse engineering domains where cost, scalability, and communication reliability are equally critical.
Nevertheless, significant research gaps remain. Most existing approaches address either a single constraint or a limited optimization objective, which often results in feasible but imbalanced solutions with restricted Pareto diversity. Scalability is another critical challenge, as runtimes increase sharply with problem size and network complexity. Moreover, although heuristic and evolutionary algorithms have been applied to constrained and multi-objective MST variants, there has been little systematic effort to integrate bio-inspired exploration with geometry-aware exploitation for the bi-objective hop–weight constrained MST. This gap motivates the present study, where we propose a Hybrid MOCPO–AGE-MOEA algorithm that unites the exploratory ability of Multi-Objective Crested Porcupine Optimization (MOCPO) with the exploitative refinement of the Adaptive Geometry-based Evolutionary Algorithm (AGE-MOEA), reinforced by a Kruskal-based repair operator. Before presenting the methodology, we review related works in detail to situate our contribution within the broader literature on hybrid algorithms, constrained formulations, metaheuristics, and exact approaches.
The remainder of this paper is structured as follows. Section 2 reviews related work on MST optimization and multi-objective metaheuristics. Section 3 formally defines the bi-objective constrained MST problem and its mathematical formulation. Section 4 introduces the component algorithms MOCPO and AGE-MOEA. Section 5 presents the proposed hybrid framework. Section 6 details the experimental setup, while Section 7 reports and analyzes the results. Finally, Section 8 concludes with key findings and outlines directions for future research.

2. Related Works

Research on Minimum Spanning Tree (MST) variants has evolved along several complementary directions, including hybrid evolutionary methods, constrained mathematical formulations, metaheuristic extensions, and exact optimization approaches. In what follows, we review each of these strands in turn, highlighting both their main achievements and their limitations in order to position our proposed Hybrid MOCPO–AGE-MOEA framework.
Hybrid evolutionary algorithms have been especially prominent in tackling constrained MSTs, since they offer a natural balance between exploration and exploitation. For instance, Singh and Sundar [15] proposed a hybrid steady-state genetic algorithm (HSSGA) for the degree-constrained MST, where local search was combined with perturbation-based replacement to preserve diversity, yielding strong results across 107 benchmark instances. Building on this idea, Prakash et al. [16] developed a Hybrid Multi-Objective Evolutionary Algorithm (HMOEA) for the bi-objective Minimum Diameter-Cost MST, showing that chromosome-based encoding and heuristic seeding scaled effectively to graphs with up to 500 nodes. In a related effort, Fernandes et al. [17] introduced MO-MAHM, a particle-swarm-inspired hybrid that integrated evolutionary operators with local search for solving bi-objective spanning trees. Beyond these general-purpose hybrids, some researchers targeted domain-specific problems: for example, Camacho-Vallejo and García-Reyes [18] applied a co-evolutionary approach to telecommunication networks, while Meenakshi Devi and Geethanjali [19] combined genetic algorithms with repair strategies for phasor measurement unit (PMU) placement in smart grids. Taken together, these works demonstrate the potential of hybridization to improve solution quality and scalability. However, most hybrids remain tailored to a single constraint or narrow application domain, whereas our approach seeks to generalize hybridization for the bi-objective hop–weight constrained MST.
A second stream of research has focused on mathematical programming formulations of constrained MST problems. For example, Carvalho and Coco [20] modeled hop- and delay-constrained MSTs using compact Miller–Tucker–Zemlin (MTZ) constraints, and extended them to bi-objective versions solved through an augmented ε-constraint method. Complementing this, Shi, Neumann, and Wang [21] analyzed the 2-hop (1,2)-MST using evolutionary algorithms, deriving theoretical runtime bounds and contrasting edge-based with vertex-based encodings. Other constrained formulations have also been explored: for the Euclidean Leaf-Constrained MST, Prakash and Patvardhan [22] proposed faster O(n3) heuristics, while for the Minimum Routing Cost MST, Sari et al. [23] modified Campos’ algorithm to reduce both routing cost and tree diameter. These mathematical and theoretical approaches provide elegant problem formulations and important insights into constraint modeling. Nevertheless, they tend to be limited in scalability and flexibility, making them less suitable for very large or dynamic networks.
In parallel, metaheuristic extensions have broadened MST optimization through novel operators and swarm intelligence. Bossek and Grimme [24] improved NSGA-II by integrating a generalized Kruskal-based mutation operator, which enabled subtree rewiring and led to stronger convergence and runtime guarantees for multi-objective MSTs. Similarly, swarm-inspired algorithms have been widely adopted: Singh and Sundar [25] introduced an Artificial Bee Colony (ABC) algorithm for bounded-diameter MSTs, whereas Zhang et al. [26] designed the Bare Bones Mayfly Algorithm (BBMA) for spherical MSTs, achieving good scalability with minimal parameter tuning. These approaches underscore the effectiveness of operator design and swarm behavior in guiding search. However, they frequently lack explicit feasibility guarantees. In contrast, our hybrid framework directly addresses this shortcoming by embedding a Kruskal-based repair operator, which ensures that all candidate solutions remain feasible under hop and weight constraints.
Finally, there is a line of research that has pursued exact and dynamic programming approaches for multi-objective MSTs. For example, Amorosi and Puerto [27] developed a two-phase exact algorithm that blended mathematical programming with recursive edge exchanges. Likewise, Maristany de las Casas et al. [28] reformulated the multi-objective MST as a shortest-path problem and solved it with the IG-MDA algorithm. Fernandes et al. [29] conducted a comprehensive comparative study of nine exact methods, clarifying differences between Pareto set and Pareto front representations but also revealing scalability limitations. Other exact formulations include the compact MILP models of Montemanni and Smith [30] for MSTs with conflicting edges, and the hybrid ant-colony plus MILP approaches of Adasme and Firoozabadi [31] for degree-constrained k-MSTs. These works confirm that exact methods are valuable for small to medium-scale graphs, but for larger and more complex instances, hybrid and metaheuristic methods remain indispensable.
In summary, the literature demonstrates substantial progress in MST optimization across hybrid, mathematical, metaheuristic, and exact approaches. Yet, none of the prior works simultaneously achieve strict feasibility, broad Pareto diversity, and scalability in the bi-objective hop, weight constrained MST. Our proposed Hybrid MOCPO-AGE-MOEA addresses this gap by combining bio-inspired exploration (MOCPO), geometry-aware exploitation (AGE-MOEA), and a Kruskal-based repair operator within a single framework. As summarized in Table 1, this combination provides a distinct balance of feasibility, diversity, and efficiency that has not been systematically realized in earlier research.

3. Problem Formulation

We study the bi-objective constrained Minimum Spanning Tree (MST) problem on Euclidean complete graphs. Given n nodes with coordinates sampled uniformly from a 2D square [0,40] × [0,40] the graph G = (V,E) is complete with edge weights defined by Euclidean distance:
w u v =   x u x v 2 , ( u , v ) E .
For the Tree-Center (TC) configuration, the reference point is set to (20,20), which corresponds to the geometric center of the [0,40] × [0,40] coordinate plane used to generate Euclidean graphs. The root node is chosen as the vertex closest to this center, ensuring that hop distances are measured relative to a balanced position in the graph. This choice standardizes evaluation across all instances and prevents bias toward any particular edge or corner of the coordinate space. Finally, a spanning tree TET contains exactly n − 1 edges [32,33].

3.1. Optimization Objectives

We minimize two objectives simultaneously:
f 1 ( T ) = u , v T w u v
where wuv denotes the weight of edge (u,v).
Subscripts u,v are clearly indices, not arguments.
f2(T) = max {dist_T(r,v): v ∈ V}
where f1(T) is the total weight of the tree and f2(T) is the maximum hop distance from the root node r.

3.2. Root Selection

Two root-selection strategies are considered:
  • Tree-Center (TC): r = arg min_i ||x_i − (20,20)||2
  • Tree-Edge (TE): r = arg min_i ||x_i − (0,0)||2
where xi is the coordinate of node i in [0,40] × [0,40], ||⋅||2 is the Euclidean norm, (20,20) is the center for TC, and (0,0) is the corner for TE.
These provide consistent reference points for evaluating hop distances.

3.3. Constraints

Feasible solutions must satisfy:
f1(T) ≤ B1
f2(T) ≤ B2
|T| = n − 1
T is connected
where B1 and B2 are maximum weight and hop thresholds (default: B1 = 400, B2 = 40).

3.4. Feasibility Predicate

A spanning tree is feasible if all constraints hold:
Feasible(T) ≡ g1(T) ∧ g2(T) ∧ g3(T) ∧ g4(T)
where each predicate gi(T) represents one of the problem’s feasibility conditions.

3.5. Pareto Dominance

Given two feasible trees T_a and T_b, T_a dominates T_b if:
fᵢ(T_a) ≤ fᵢ(T_b) ∀ i ∈ {1,2}, and fⱼ(T_a) < fⱼ(T_b) for some j
The Pareto front (PF) is the set of all non-dominated feasible solutions.

3.6. Constraint Violation

Feasibility & violations. Let the constraints be
g1: f1(T) ≤ B1 (weight), g2: hopmax (T) ≤ B2 (hops), g3: ∣T∣ = n − 1 (size), g4: connected(T) (connectivity).
A tree is feasible if g1 ∧ g2 ∧ g3 ∧ g4.
We measure violation by
V(T) = v1(T) + v2(T) + v3(T) + v4(T),
where
  • v1(T) = max {0, f1(T) − B1},
  • v2(T) = max{0,hopmax(T) − B2},
  • v3(T) = 1[∣T∣ ≠ n − 1],
  • v4(T) = 1[¬connected(T)].
  • V(T) = 0 if T is feasible.

3.7. Distance and Connectivity

Distance & validity. For nodes u,v, distT(u,v) is the edge count on their unique path in T. A valid spanning tree satisfies ∣T∣ = n − 1 and connected(T) (captured already by g3, g4).

3.8. Objective Mapping and Pareto Set

A tree is mapped to objective space by:
Φ(T) = (f1(T), f2(T))
The Pareto set is defined as:
PF = {T | ¬∃ T′ ∈ : T′ ≺ T}
where is the set of feasible trees.

3.9. Notation Summary

Table 2 summarizes the notations used throughout the problem formulation, defining the graph structure, spanning tree components, optimization objectives, and feasibility constraints. It provides a concise reference for key mathematical symbols, ensuring clarity and consistency in interpreting the equations and algorithms.

4. Background Knowledge

This section mainly focuses on MOCPO and AGE-MOEA optimization algorithms that are used in this article.

4.1. MOCPO Algorithm

MOCPO is a population-based, multi-objective optimizer inspired by how crested porcupines defend themselves. Each “porcupine” is a candidate solution, and in every iteration the swarm moves using four simple behaviors: Sight and Sound to explore widely (bigger, randomized steps that probe new regions), and Odor and Physical Attack to exploit promising areas (small local tweaks and direct moves toward the best neighbors). After generating new candidates, MOCPO ranks them with non-dominated sorting (Pareto fronts) and a crowding-distance rule so it keeps only a diverse set of high-quality trade-offs. An information-feedback mechanism then blends each new position with a peer solution, weighting the mix by their fitness, which nudges the swarm toward better fronts without collapsing diversity. The algorithm keeps alternating between exploring and exploiting until it stops, then returns a well-spread set of trade-off solutions (an approximation of the Pareto front) [34]. Algorithm 1 indicates the pseudo-code of the MOCPO algorithm.
Algorithm 1. Pseudo-code of the MOCPO algorithm redrawn and adapted from [34]
Input: Population size N, maximum iterations T
Output: Final population of spanning trees
1. Initialize population P with N random spanning trees
2. Evaluate objectives (weight, hops) for each tree in P
3. Set iteration counter t ← 0
4. While t < T do
a. For each porcupine (solution) in P:
i. Apply “Sight” operator:
- Combine intersection edges with elite solution edges
- Reinforce promising structures
ii. Apply “Sound” operator:
- Merge partial edge sets from two parents
- Introduce diversification edges
b. Evaluate offspring solutions
c. Update Pareto set with feasible non-dominated solutions
d. Increment t ← t + 1
5. Return final Pareto set

4.2. AGE-MOEA Algorithm

AGE-MOEA is an evolutionary algorithm for multi/many-objective problems that keeps the best trade-offs by adapting to the shape of the current Pareto front. Like NSGA-II, it generates offspring and uses fast non-dominated sorting, but instead of “crowding distance” it assigns each solution a survival score that combines (a) how close it is to the ideal point (proximity) and (b) how far it is from its neighbors (diversity). The key idea is to estimate the front’s geometry each generation with a quick O(M × N) (M is the number of objectives and N is the population size) heuristic and then measure distances with the matching Lᵖ-norm (so it works whether the front is flat/Euclidean, concave/spherical, or convex/hyperbolic). After normalizing objectives, AGE-MOEA always preserves the extreme points and picks the rest by favoring solutions that are simultaneously close to ideal and well-spread under the chosen norm. This simple geometry-aware scoring makes the algorithm versatile across many front shapes and competitive with (often better than) popular MOEAs on standard benchmarks [35]. Algorithm 2 indicates the pseudo-code of the AGE-MOEA algorithm.
Algorithm 2. Pseudo-code of the AGE-MOEA algorithm redrawn and adapted from [35]
Input: Population size N, maximum iterations T
Output: Final population of spanning trees
1. Initialize population P with N spanning trees (seeded + random)
2. Evaluate objectives (weight, hops) for each tree in P
3. Set iteration counter t ← 0
4. While t < T do
a. Select parents from P
b. Apply crossover with lexicographically best feasible solution
c. Apply mutation (swap or replace edges)
d. Evaluate offspring and merge with P
e. Perform geometry-aware survival:
- Rank by Pareto dominance
- If front overflows, preserve extremes
- Fill remaining slots using farthest-first rule
f. Increment t ← t + 1
5. Return final Pareto set

5. The Proposed Hybrid Optimization Algorithm

The bi-objective constrained MST problem requires algorithms that can simultaneously explore the vast solution space, converge efficiently toward high-quality trade-offs, and strictly satisfy feasibility constraints. Existing metaheuristics often succeed in one or two of these aspects but fail to balance all three. MOCPO offers strong exploratory ability through its bio-inspired “Sight” and “Sound” operators, which generate diverse candidate structures, while AGE-MOEA ensures convergence by preserving extremes and maintaining geometric diversity along the Pareto front. However, neither alone guarantees feasibility under strict weight and hop constraints. To address this gap, the proposed hybrid integrates MOCPO for exploration, AGE-MOEA for exploitation and survival, and a Kruskal-style repair mechanism to enforce feasibility. This design balances exploration and exploitation while ensuring that every generated solution is a valid spanning tree.

5.1. Exploration Component: MOCPO Operators

The Multi-Objective Crested Porcupine Optimization (MOCPO) serves as the exploration component of the hybrid. Candidate spanning trees are diversified through biologically inspired Sound and Sight operators, which perturb edge selections and direct search toward unexplored regions of the solution space. These operators enhance global search ability and prevent premature convergence. Their mathematical formulations are given in Equations (15) and (16).

5.2. Exploitation Component: AGE-MOEA Survival

The Adaptive Geometry-based Evolutionary Algorithm (AGE-MOEA) provides the exploitation and survival mechanism. By maintaining geometry-aware distances between solutions, AGE-MOEA preserves Pareto-front diversity while driving convergence toward the true front. Survival is handled by a geometry-based selection rule that prefers nondominated and well-distributed solutions, as formalized in Equation (18).

5.3. Feasibility via Kruskal Repair and Ranking

Feasibility is enforced by an incremental Kruskal repair operator, which restores the spanning-tree structure whenever offspring violate weight, hop, or connectivity constraints. The operator incrementally adds the lowest-weight feasible edges while avoiding cycles, thereby ensuring valid spanning trees. Its procedure is captured in Equation (18).
In the proposed hybrid, the “Kruskal-style repair” is used to complete any partial tree generated by crossover, mutation, or MOCPO exploration. The procedure applies a classic union–find Kruskal sweep over a globally pre-sorted edge list, greedily adding the lightest edges until a valid spanning tree is formed. This step is explicitly weight-aware, ensuring the completion is always the minimum-weight tree consistent with the partial structure. Hop feasibility is not enforced during repair itself; instead, the maximum hop count is evaluated afterward via BFS from the designated root. Any tree exceeding the hop or weight constraints is flagged infeasible and assigned infinite objectives, which guarantees it is dominated during non-dominated sorting. In this way, conflicts between minimizing edge weight and satisfying hop limits are managed at the selection stage: feasible trees are always preferred, while the AGE-MOEA survival operator maintains diversity across the Pareto front. Over successive generations, this coupling of weight-aware completion with feasibility-first selection drives the population toward solutions that simultaneously meet hop constraints while remaining competitive in total weight.

5.4. Hybrid Algorithm Framework

The proposed Hybrid MOCPO-AGE-MOEA framework alternates systematically between exploration and exploitation within each generation. As illustrated in Figure 1, the design achieves a balance in which MOCPO injects structural diversity while AGE-MOEA refines and preserves well-distributed solutions. After every cycle of reproduction, repair, and evaluation, the parent and offspring populations are merged, ranked, and filtered through Pareto dominance combined with AGE-MOEA’s survival strategy. This process continues until the maximum iteration limit is reached, at which point the algorithm returns a diverse and feasible Pareto front.
The optimization begins with a setup phase that establishes the underlying search space. A complete Euclidean graph is constructed from randomly distributed node coordinates, and a root node is chosen according to either the Tree-Center or Tree-Edge policy. To promote diversity from the outset, the initial population is generated through three complementary seeding strategies: one subset of trees is constructed using greedy Kruskal to guarantee low-weight baselines, a second subset is formed through randomized tree construction to introduce structural variability, and the remaining subset applies a BFS-based heuristic to encourage low-hop solutions. Each candidate is then validated, its objectives (total weight and maximum hop distance) are evaluated, and an ideal point z∗ = ( f 1 m i n ,   f 2 m i n ) is established from the feasible population to guide subsequent survival.
Once initialization is complete, the algorithm enters its main iterative phase. In every generation, each parent independently selects its reproduction mode. With a probability of 0.85, it applies MOCPO exploration through Sight or Sound operators. Sight operations combine intersection edges with elite enhancements, while Sound operations merge approximately half of two parent trees with additional diversification edges. With a probability of 0.15, the parent instead performs an AGE-MOEA exploitation step, consisting of crossover with the lexicographically best feasible solution (lowest weight, then lowest hops) followed by a light mutation. It reflects a careful trade-off: while exploration prevents premature convergence, exploitation accelerates convergence toward high-quality solutions.
Regardless of which path is chosen, every offspring is immediately repaired using a Kruskal-style completer. This operator guarantees that the child becomes a valid spanning tree with exactly n − 1 edges, eliminates cycles, and enforces the strict feasibility limits on both weight (≤400) and hops (≤40). Without this repair step, infeasible or disconnected trees could propagate and degrade the search process.
After offspring evaluation, environmental selection merges parents and offspring into a joint population. Sorting is performed with a feasibility-first Pareto ranking: feasible solutions are always prioritized, and among them, those with lower weight and fewer hops are preferred. If capacity is exceeded within a Pareto front, AGE-MOEA’s geometry-aware survival operator ensures diversity by preserving extreme points and then applying a farthest-first rule in an ideal-shifted, normalized objective space. This prevents overcrowding and maintains even coverage along the Pareto front.
Through this iterative cycle, MOCPO introduces novel structures, Kruskal repair guarantees feasibility, and AGE-MOEA consolidates progress by both exploitation and diversity preservation. As a result, the hybrid algorithm steadily improves solution quality while strictly respecting constraints. At termination, it produces a well-distributed Pareto front that captures the fundamental trade-off between minimizing total edge weight and reducing maximum hop distance.

5.5. Hybrid Algorithm Framework

To complement the descriptive presentation, we formalize the hybridization process using explicit mathematical operators. Offspring generation is modeled as a probabilistic choice between MOCPO exploration and AGE-MOEA exploitation (Equation (12)). The crossover and mutation operators are expressed in Equations (13) and (14), the MOCPO Sight and Sound exploration strategies are defined in Equations (15) and (16), Kruskal repair is captured in Equation (17), and the survival mechanism is given in Equations (18)–(20). Together, these equations provide a precise mathematical formulation of the hybrid MOCPO–AGE-MOEA framework, clarifying how exploration, exploitation, repair, and survival interact to generate diverse and feasible Pareto-optimal spanning trees [34,35].

5.5.1. Hybrid Offspring Generation

Each parent solution Tp produces one offspring Tc per generation by selecting an operator with probability:
  T c   =   {   M O C P O E x p l o r e ( T ) ,       w i t h   p r o b a b i l i t y   p _ e x p l o r e A G E G A ( T , T β ) ,             w i t h   p r o b a b i l i t y   1     p _ e x p l o r e }
where p_explore = 0.85 (default) and Tβ is the current lexicographically best feasible tree (minimize weight, then hops). Exploration randomly chooses Sight or Sound with equal probability; exploitation performs a GA step (crossover with rate 0.9 followed by mutation with rate 0.1).

5.5.2. Crossover Operator (AGE-MOEA)

Offspring inherit only the common edges from two parents; completion uses a Kruskal routine:
T _ c h i l d = K ( E 1 E 2 )
where K(·) greedily adds the globally lightest edges without cycles until the tree has exactly n − 1 edges. Two children are generated by applying K twice with independent passes.

5.5.3. Mutation Operator

With probability ρ = 0.1, remove one uniformly random edge and re-complete via Kruskal:
T = { K ( E \ { e } ) , w i t h   p r o b a b i l i t y   ρ , e U n i f ( E ) T ,           w i t h   p r o b a b i l i t y   1 ρ }
This perturbs topology while always restoring feasibility. Unlike classical mutation, which may break feasibility, the Kruskal-based repair guarantees that the resulting tree remains connected and cycle-free.

5.5.4. MOCPO “Sight” and “Sound” Exploration

Sight exploration builds a backbone from the intersection of two parents and injects elite edges:
E _ c = ( E p 1 E p 2 ) E l i t e S u b s e t ( E _ b e s t , p = 0.7 ) T _ c = K ( E _ c )
Sound exploration takes a random half of the union of two parents and then adds up to three edges sampled from the symmetric difference of two random solutions, each with probability 0.4, then completes with Kruskal:
E _ c = R a n d o m S u b s e t ( E p 1 E p 2 , 0.5 ) R a n d o m P i c k ( Δ ( E r 1 , E r 2 ) , 3 , p = 0.4 ) T _ c = K ( E _ c )

5.5.5. Kruskal Repair (Completion)

Any partial edge set E_c is transformed into a valid spanning tree by weight-aware Kruskal:
T _ c = K ( E _ c )
K(·) adds the lightest available edges from G while avoiding cycles until |T_c| = n − 1.

5.5.6. Survival Selection (AGE-MOEA)

  • Environmental selection performs fast non-dominated sorting. On the overflowing front, it:
    (1)
    preserves corner/extreme points,
    (2)
    normalizes the front relative to the ideal point z∗,
    (3)
    computes distances with p = 2 (Euclidean) in the normalized space, and
    (4)
    fills remaining slots using a farthest-first k-NN aggregate rule.
There is no explicit α blend in the implemented survival; selection is geometry-aware and ideal-point guided.
For reporting a single representative solution, the feasible Pareto solution closest to the ideal point is chosen:
T = a r g m i n _ { T P F } | | Φ ( T ) z | | 2 , Φ ( T ) = ( f 1 ( T ) , f 2 ( T ) )
  • Selection of Representative Solution.
Although the full Pareto front PF is preserved for diversity analysis, in some cases it is useful to identify a single representative tree. For this purpose, we adopt the closest-to-ideal-point criterion. The ideal point is defined as
z = ( min T PF f 1 T ,     min T P F f 2 T ) ,
with f1(T) denoting the total weight and f2(T) the maximum hop distance. Each solution is normalized relative to the observed maxima ( z 1 m a x , z 2 m a x ) of the front, and we select the tree that minimizes its Euclidean distance to the ideal point:
T = a r g min   T P F   ( f 1 ( T ) z 1         z 1 m a x z 1 ) + ( f 2 T z 2         z 2 m a x z 2 )
where f1(T) is the tree weight, f2(T) the hop distance, z∗ = (z1∗, z2∗) the ideal point, and ( z 1 m a x , z 2 m a x ) the objective-wise maxima. This addition makes the selection process mathematically precise and reproducible.
This mechanism ensures that the reported representative solution reflects a balanced trade-off between weight and hop objectives, while the complete Pareto set remains available for decision-makers who prefer a wider range of alternatives.

6. Experimental Design

To ensure fairness and reproducibility, the proposed Hybrid MOCPO–AGE-MOEA was benchmarked against five state-of-the-art multi-objective algorithms: MOCPO, AGE-MOEA, MOANA, CoMMEA, and MOMPA. All algorithms were executed under identical settings across two root strategies, 50 graph sizes, and 50 independent runs per instance, resulting in 30,000 experiments in total. Performance was measured using four complementary metrics, average Pareto front size, execution time, average weight, and average hops, and validated statistically through Friedman tests, Bonferroni post hoc correction, and Cohen’s d effect sizes.

6.1. Hardware and Software Environment

All experiments were run on a Windows 11 Pro (64-bit) system with a 12th Gen Intel® Core™ i7-1270P (2.20 GHz) processor and 16 GB RAM (manufacturer: HP Inc., ZBook Workstation Series, Palo Alto, CA, USA). Algorithms were implemented in Python 3.12 (Python Software Foundation, Wilmington, DE, USA) using NumPy 2.2.6, Pandas 2.3.0, NetworkX 3.5, and Matplotlib 3.10.3 for numerical routines, graph modeling, and visualization. A fixed software–hardware platform ensured strict reproducibility across the experimental grid.

6.2. Performance Metrics and Statistical Framework

Algorithm performance was evaluated on four metrics, each with a clear optimization direction (Table 3): Average Pareto Front Size (↑, higher values are better) for diversity and coverage of trade-off solutions; Average Execution Time (↓, lower values are better) for computational efficiency (seconds); Average Weight (↓) for cost-effectiveness; and Average Hops (↓) for communication efficiency, since a lower hop count implies reduced latency. Statistical analysis followed a three-stage protocol: (1) Friedman tests for overall significance, (2) Bonferroni-adjusted post hoc tests for pairwise differences, and (3) Cohen’s d for effect size, distinguishing trivial from practically meaningful improvements.

6.3. Global and Hybrid-Specific Parameters

All algorithms were configured with the same global parameters: population size = 50, maximum iterations = 50, weight bound = 400, and hop bound = 40. A fixed random seed base (1,000,000) was used to ensure reproducibility across runs.
The proposed hybrid additionally required parameters to control its exploration–exploitation balance. Specifically, the offspring-generation probability was set to 0.85 for MOCPO (exploration) and 0.15 for AGE-MOEA (exploitation), with crossover and mutation rates tuned to 0.9 and 0.1, respectively. Table 4 summarizes both the global and hybrid-specific configurations.

6.4. Baseline Algorithms

The hybrid was compared against five established multi-objective optimization algorithms: MOCPO (2025), AGE-MOEA (2019), MOMPA (2021), MOANA (2024), and CoMMEA (2023). All baselines were executed under the same global settings (Table 5) to ensure fairness. In total, each algorithm completed 5000 experiments (2 root strategies × 50 graph sizes × 50 runs).

6.5. Distinctive Internal Configurations

Although global settings were identical, each baseline retained its internal operator design. Table 6 highlights these distinctive features.

7. Results and Discussions

The large-scale experimental evaluation demonstrates that the proposed hybrid MOCPO-AGE-MOEA consistently surpasses baseline multi-objective algorithms on the constrained bi-objective MST problem. Across 30,000 independent trials, the hybrid secures top rank in three out of four key performance metrics, Pareto front diversity, runtime efficiency, and hop minimization, while remaining competitive in weight cost. Nonparametric statistical analysis (Friedman tests with Bonferroni adjustment, p < 0.001) confirms that these advantages are systematic rather than incidental. Furthermore, effect-size analysis reveals that the improvements in Pareto diversity and runtime are not only statistically significant but also practically very large, highlighting the hybrid’s ability to deliver broader trade-off sets at far lower computational cost.

7.1. Algorithms Performance

Table 7 reports the overall performance of the six algorithms across four evaluation metrics: Pareto front size, hop depth, execution time, and weight. Rankings are determined by combining Pareto diversity (↑, higher values are better), hop minimization (↓ better), and runtime efficiency (↓, lower values are better). The hybrid consistently dominates three of the four criteria, achieving far larger Pareto sets, faster execution, and fewer hops, while remaining competitive in weight.
The hybrid clearly establishes dominance by producing exceptionally large Pareto fronts, averaging about 191 non-dominated solutions, compared with only ~50 for AGE-MOEA and MOCPO, ~47 for MOANA, ~43 for CoMMEA, and ~39 for MOMPA. This dramatic advantage in diversity ensures a far richer set of feasible trade-offs. In addition, the hybrid records the lowest average hop depth (11.5) and the fastest runtime (0.5 s), confirming its dual strengths in both solution quality and computational efficiency.
By contrast, MOCPO delivers the lowest weight (158.3) but at the cost of diversity and hop performance. AGE-MOEA shows similar diversity to MOCPO yet suffers from higher runtime and hops. CoMMEA reduces hops moderately (12.9) but is impractically slow (19.5 s), while MOMPA executes faster (1.8 s) but generates the least diverse Pareto sets. Overall, the hybrid dominates three of the four metrics, offering the most balanced and practically useful performance profile.

7.1.1. Diversity of Pareto Fronts

One of the most striking outcomes is the hybrid’s ability to generate substantially larger Pareto fronts. On average, it produced 191 non-dominated solutions, compared to only ~50 for AGE-MOEA and MOCPO, and even fewer for MOANA (47), CoMMEA (43), and MOMPA (39). This corresponds to nearly a 280% improvement in diversity relative to the best baseline. Such broad coverage offers decision-makers a far richer set of trade-off alternatives when balancing cost and hop constraints in network design.
Figure 2 illustrates this clear advantage, showing the hybrid’s dominance across all graph sizes. These findings confirm that combining MOCPO’s exploratory operators with AGE-MOEA’s geometry-aware survival enables both effective convergence and a well-spread Pareto front. Importantly, the hybrid does not collapse to a single “best” solution; instead, it maintains a broad Pareto set, guided by the ideal point–based survival strategy and lexicographic reproduction, ensuring robustness in both diversity and convergence.
  • Hybrid Pareto Front Scalability
As shown in Figure 3, the Hybrid MOCPO–AGE-MOEA consistently achieves large Pareto fronts across all graph sizes, highlighting its strong ability to maintain solution diversity. The Tree-Edge (TE) configuration produces noticeably larger Pareto front sizes than Tree-Center (TC), with the gap widening as the number of nodes increases. Both configurations exhibit smooth scaling without abrupt declines, confirming the algorithm’s stable archiving and survival mechanisms. These results demonstrate that the hybrid not only preserves efficiency but also sustains high diversity and robustness as problem size grows.
  • AGE-MOEA Pareto Front Scalability
As shown in Figure 4, AGE-MOEA consistently produces Pareto fronts of fixed size across all graph sizes, with both Tree-Center and Tree-Edge configurations yielding identical results. The Pareto front size is fixed at 50 solutions for both TC and TE, with identical results, reflecting the algorithm’s strict archiving and selection mechanism. While this ensures stable behavior without variability, it also limits diversity compared to algorithms that expand PF size with problem complexity. These results indicate that AGE-MOEA’s solution set is predictable but less adaptive to larger graphs, contrasting sharply with the hybrid’s broader front growth.
  • MOCPO Pareto Front Scalability
As shown in Figure 5, the PF size of MOCPO remains fixed at 50 solutions for all graph sizes, identical across both Tree-Center and Tree-Edge configurations. This reflects the algorithm’s constrained archiving policy, which enforces a uniform front size regardless of problem complexity. While this guarantees stability and predictability, it also prevents MOCPO from adapting its solution diversity as the graph size increases. Consequently, MOCPO produces smaller and less scalable Pareto fronts compared with the hybrid approach, which expands significantly with problem size.
  • MOANA Pareto Front Scalability
As shown in Figure 6, MOANA produces Pareto fronts that gradually decline in size as graph size increases, indicating reduced diversity for larger problem instances. Both Tree-Center and Tree-Edge configurations follow similar trends, though TE maintains slightly higher PF sizes at smaller scales. The variability increases for larger graphs, with frequent dips reflecting sensitivity to instance structure. Overall, MOANA sustains moderate front diversity but shows diminishing scalability compared to the hybrid algorithm.
  • CoMMEA Pareto Front Scalability
As shown in Figure 7, CoMMEA produces Pareto fronts of moderate size that remain relatively stable across graph sizes. Both Tree-Center and Tree-Edge configurations yield similar PF sizes, with overlapping bands indicating robustness to configuration choice. While variability widens slightly for larger graphs, the overall trend does not show abrupt drops or spikes. These results suggest that CoMMEA maintains predictable front diversity, though its PF sizes are smaller than those achieved by the hybrid algorithm.
  • MOMPA Pareto Front Scalability
As shown in Figure 8, MOMPA exhibits a steady increase in Pareto front size with graph size, indicating that the algorithm adapts its diversity as problem complexity grows. Both Tree-Center and Tree-Edge configurations follow similar growth patterns, with Tree-Center achieving slightly larger PF sizes at higher node counts. The smooth upward trend demonstrates stability without sharp fluctuations. These results suggest that MOMPA is capable of scaling its solution diversity, though its PF sizes remain smaller than those obtained by the hybrid algorithm.

7.1.2. Runtime Efficiency

  • Average Runtime Comparison
The hybrid also achieved dramatic improvements in computational efficiency. Its average runtime was 0.50 s, compared with 6.52 s for AGE-MOEA and 1.58–4.44 s for other baselines. This represents more than a 13× speedup over AGE-MOEA and roughly 3–9× faster execution compared with lighter metaheuristics such as MOCPO, MOMPA, and MOANA. Importantly, this acceleration was achieved without sacrificing solution diversity or feasibility. The hybrid’s efficiency makes it especially well-suited for large-scale or time-sensitive applications, such as dynamic communication networks, adaptive routing, or online decision support systems (Figure 9).
  • Hybrid Algorithm Runtime Trends
As shown in Figure 10, the runtime of the hybrid algorithm increases smoothly with graph size, following a near-linear trend that reflects efficient computational scaling. For smaller instances, the Tree-Center (TC) configuration executes slightly faster than Tree-Edge (TE), but as the number of nodes grows, both converge toward comparable runtimes. The absence of sharp spikes or irregular growth confirms that the hybrid maintains stable computational cost across the tested range. These findings verify that the Hybrid MOCPO–AGE-MOEA is computationally practical and scalable, even when applied to larger constrained MST instances.
  • AGE-MOEA Runtime Trends
As illustrated in Figure 11, the runtime of AGE-MOEA shows high variability across graph sizes, with Tree-Center (TC) producing unstable execution times compared to Tree-Edge (TE). While TE maintains a relatively steady runtime up to mid-sized graphs, it escalates sharply beyond 50 nodes, reaching peaks above 17 s. TC, on the other hand, fluctuates heavily even for smaller graphs, suggesting sensitivity to instance characteristics and archiving operations. These results indicate that AGE-MOEA is computationally more expensive and less predictable than the hybrid approach, especially at larger problem sizes.
  • MOCPO Runtime Trends
As shown in Figure 12, the runtime of the standalone MOCPO algorithm increases steadily with graph size, reflecting its higher computational cost relative to the hybrid approach. The Tree-Center configuration generally requires more time than Tree-Edge across most graph sizes, particularly in the mid-range (n ≈ 20–45). However, Tree-Edge shows a sharp rise beyond 50 nodes, eventually surpassing the Tree-Center runtime. These results highlight that MOCPO is less scalable than the hybrid method, with runtime sensitivity strongly dependent on the root configuration.
  • MOANA Runtime Trends
As shown in Figure 13, the runtime of the MOANA algorithm generally increases with graph size but remains more stable than AGE-MOEA. The Tree-Edge configuration is consistently faster than Tree-Center for small and medium graphs, though both configurations converge at larger scales. Occasional spikes, such as at n = 60, reflect sensitivity to specific instances but do not disrupt the overall growth trend. These results suggest that MOANA achieves better runtime stability compared to AGE-MOEA, although it still lags behind the hybrid in efficiency.
  • CoMMEA Runtime Trends
As shown in Figure 14, the runtime of CoMMEA grows steadily with graph size, demonstrating a near-linear scaling pattern across both configurations. Tree-Center and Tree-Edge configurations produce very similar execution times, with overlapping confidence bands indicating consistent performance. The slight widening of the shaded regions for larger graphs reflects increased runtime variability but does not alter the overall growth trend. These results suggest that CoMMEA scales predictably with problem size and is less sensitive to the choice of root configuration compared to other algorithms.
  • MOMPA Runtime Trends
As shown in Figure 15, the runtime of MOMPA increases gradually with graph size, demonstrating consistent scalability across the tested range. The Tree-Center configuration exhibits higher runtime values than Tree-Edge, particularly for larger graphs above 40 nodes. Fluctuations in TC runtimes for smaller graphs suggest sensitivity to specific instances, whereas TE shows a smoother growth trend. These results indicate that MOMPA is more efficient under the Tree-Edge configuration, though both settings maintain manageable runtimes as graph size increases.

7.1.3. Hop Efficiency

Hop minimization, an essential proxy for communication latency, was also clearly improved. The hybrid produced an average hop count of 11.862, compared with 14.3–14.8 for most baselines, which corresponds to nearly a 20% reduction in path depth. This behavior was observed consistently across both root policies and all graph sizes. By lowering maximum path length, the hybrid ensures reduced latency and improved responsiveness in real-world settings such as communication networks or distributed transportation systems (Figure 16).

7.1.4. Weight Trade-Offs

The only metric where the hybrid did not lead was average weight, as shown in Figure 17. MOCPO achieved the lowest mean weight of 158.324, closely followed by MOANA (158.457), while the hybrid’s weight averaged 168.713. However, this modest advantage in weight came at a clear cost: both MOCPO and MOANA produced only ~50 Pareto solutions on average and offered weaker hop performance.
In contrast, the hybrid traded a slight increase in weight for far greater diversity (≈191 solutions), faster runtime (0.5 s vs. 1.6–4.4 s), and improved hop control (11.5 vs. 14–15). This trade-off is highly meaningful in practice: when cost alone is prioritized, lighter solutions still exist within the hybrid’s broad Pareto set, but planners also gain access to many additional alternatives with more balanced hop–cost profiles.
The hybrid algorithm may yield solutions with slightly higher average weight, but this is a worthwhile trade-off in network design. Unlike methods that focus only on minimizing weight, the hybrid generates a larger set of feasible solutions, achieves shorter hop distances, and delivers lower execution times. These improvements directly enhance network performance by reducing latency, improving reliability, and speeding up decision-making. At the same time, the broader and more diverse solution set gives planners more flexibility to choose topologies that provide redundancy and resilience. For example, in backbone or data center networks, paying a little more in cabling can result in topologies with shorter paths, faster response, and better fault tolerance, ultimately offering higher overall efficiency than a purely cost-minimized design.

7.1.5. External Validity on Larger Graphs (Nodes = 100)

To evaluate external validity, we tested all six algorithms on Euclidean graphs with n = 100 under the same procedure and constraints. Performance was measured by average Pareto front size (↑, higher values are better), average hops, runtime, and total weight (↓, lower values are better). The results, summarized in Table 8. Performance Comparison of Algorithms on Larger Graphs (n = 100), clearly highlight the dominance of the Hybrid AGE-MOEA.
The hybrid achieves an average Pareto front size of 200.3, more than four times larger than the closest competitors (≈50), which underscores its superior ability to maintain a diverse set of trade-off solutions. This diversity is particularly valuable in real-world network design, where decision-makers require a wide spectrum of feasible alternatives rather than a narrow front. In terms of solution quality, the hybrid records the lowest hop count (17.05), outperforming all other algorithms clustered around 20–21. This reduction translates into shorter communication paths, lower latency, and improved responsiveness.
Efficiency is another strong point: the hybrid completes in 0.96 s, which is 14× faster than AGE-MOEA (13.7 s) and dramatically more efficient than MOANA (43.6 s) and CoMMEA (67.8 s). Such runtime savings make it highly suitable for large-scale or time-critical applications. The only compromise lies in the slightly higher average weight (213.5) compared with MOANA (200.1) and AGE-MOEA (205.4). However, this modest 4–7% increase is far outweighed by the substantial improvements in Pareto front diversity, hop minimization, and runtime performance.
Overall, the Hybrid AGE-MOEA emerges as the most practical and externally valid approach to constrained bi-objective MST problems, effectively combining the exploratory power of MOCPO with the exploitative refinement of AGE-MOEA.
Figure 18 Pareto front size vs. number of nodes for the Hybrid AGE-MOEA algorithm illustrates how solution diversity scales with graph size from n = 11 up to n = 111. The trend shows a steady growth in the number of nondominated solutions as graphs enlarge, peaking around 220–230 at mid-to-large sizes. Although minor fluctuations appear due to structural variability across instances, the overall trajectory remains upward and stable. At n = 100, the hybrid achieves an average front size of about 200 solutions, over four times larger than competing algorithms. This confirms that the hybrid consistently preserves broad solution diversity, which is essential for offering decision-makers a rich spectrum of trade-offs in large-scale constrained MST problems.
Figure 19 Pareto front size vs. number of nodes for the Hybrid AGE-MOEA under Tree-Center (TC) and Tree-Edge (TE) configurations. The results show that the TE configuration consistently achieves larger Pareto fronts across all graph sizes, averaging between 220 and 260 nondominated solutions at peak, compared with 160–200 for TC. Both configurations exhibit steady growth in solution diversity as graph size increases, followed by stabilization for larger instances. The absence of sharp drops indicates that the archiving and survival mechanisms remain robust even as problem complexity grows. Overall, TE provides broader exploration and maintains higher solution diversity, while TC delivers more moderate fronts. Together, the results confirm that the hybrid scales reliably under both root-placement strategies, with TE offering a stronger balance for decision-makers who require a richer set of trade-off alternatives.
Figure 20 Runtime vs. number of nodes for the Hybrid AGE-MOEA algorithm demonstrates how computational cost scales with graph size from n = 11 up to n = 111. The trend is smooth and nearly linear, indicating strong scalability as problem size increases. While small fluctuations occur due to instance variability, the overall growth remains controlled. At n = 100, the average runtime is about 2.0 s, confirming that the algorithm remains efficient even for large instances. Importantly, runtime grows predictably without abrupt jumps, which highlights the stability of the implementation. These results confirm that the hybrid not only generates large Pareto fronts but also executes with consistent and practical runtime performance across the tested range.
Figure 21 Runtime vs. number of nodes for the Hybrid AGE-MOEA under Tree-Center (TC) and Tree-Edge (TE) configurations. Both configurations exhibit near-linear growth in runtime as graph size increases, confirming good scalability. For smaller graphs, TC executes slightly faster than TE, reflecting its simpler root placement strategy. However, as graph size grows beyond n ≈ 80, runtimes converge and eventually overlap, with both configurations remaining below 2.5 s even at the largest tested instances. The smooth trajectories without abrupt spikes indicate stable computational behavior across varying graph structures. These results demonstrate that the hybrid algorithm is computationally efficient under both configurations, with only marginal differences in runtime performance, making it practical for large-scale constrained MST applications.

7.2. Statistical Significance and Rankings

This section is divided into global significance, per-metric rankings, overall rankings, pairwise significance, effect sizes, and largest pairwise effects. Together, the results demonstrate that the Hybrid MOCPO-AGE-MOEA holds systematic, statistically robust advantages in Pareto diversity, runtime, and hop minimization, while MOCPO maintains a narrow lead only in average weight.

7.2.1. Significance of Differences (Friedman Test)

Friedman tests confirm that performance differences are statistically significant across all four metrics (all χ2 > 190; p < 0.001). The hybrid ranks best in Pareto front size, execution time, and average hops, while MOCPO alone dominates on weight. The weakest performers vary by metric, MOMPA on diversity, CoMMEA on time, MOANA on hops, and the hybrid itself on weight. These results justify more detailed rankings and pairwise analysis. These results justify moving to detailed rankings and pairwise analyses. These results depict in Table 9.

7.2.2. Per-Metric Rankings (Lower = Better)

Rankings translate raw performance scores into comparable positions. The hybrid secures Rank 1 in three metrics, reflecting broad strength. MOCPO achieves Rank 1 in weight but trades off diversity and efficiency. CoMMEA is competitive on hops but performs poorly on runtime, while MOMPA is moderate in runtime yet weakest in diversity (see Table 10).

7.2.3. Overall Rankings (Aggregate Across Metrics)

Aggregated across all metrics, the hybrid emerges as the overall winner with the lowest average rank and the highest number of categories wins as depicts from Table 11. MOCPO is runner-up, driven exclusively by its weight advantage. The remaining methods record no wins, underscoring their weaker or inconsistent performance.

7.2.4. Pairwise Significance (Bonferroni-Adjusted)

Bonferroni-adjusted pairwise tests confirm the breadth of significant separations. Execution time shows 100% significant differences, Pareto front size over 93%, hops 87%, and weight 60%. These results highlight that runtime and diversity are consistently decisive, while weight remains the most competitive metric. Table 12 summarizes the fraction of significant pairs per metric after Bonferroni correction.

7.2.5. Mean Effect Sizes (Cohen’s d)

Effect size analysis reveals that the hybrid’s improvements in runtime and diversity are very large, meaning the differences are not only statistically significant but also practically substantial (see Table 13). Gains in hops are small yet consistent, while weight differences are trivial, aligning with MOCPO’s narrow edge.

7.2.6. Largest Individual Effects (Pairwise)

Pairwise comparisons highlight where the strongest head-to-head differences occur. As summarized in Table 14, the Hybrid MOCPO-AGE-MOEA shows a decisive advantage in runtime over MOANA and in solution diversity over MOMPA, while also maintaining a moderate edge in hops against MOANA. The only exception is weight, where MOCPO retains a slight lead. Overall, these findings underline the hybrid’s superiority across nearly all key performance dimensions.
The results further confirm that the Hybrid MOCPO-AGE-MOEA achieves the largest individual gains in both execution time and Pareto front size. Very large negative d values for runtime indicate it runs substantially faster than MOMPA and MOANA, while very large positive d values for Pareto front size demonstrate its ability to generate a far richer and more diverse set of solutions than its competitors.

7.3. Discussion

The results presented in this study demonstrate that the proposed Hybrid MOCPO-AGE-MOEA successfully addresses the main challenges of the constrained bi-objective MST problem: generating diverse Pareto fronts, maintaining feasibility, minimizing hop distance, and achieving practical runtime scalability. Compared with the five state-of-the-art baselines, the hybrid consistently dominates in three critical metrics, Pareto diversity, hop reduction, and execution time, while remaining competitive in edge weight.
A key strength of the hybrid lies in its ability to produce substantially larger Pareto fronts. On average, the hybrid achieved nearly four times more nondominated solutions than its closest competitors, ensuring decision-makers are not limited to a narrow set of alternatives. This diversity reflects the effective balance between exploration (via MOCPO) and exploitation (via AGE-MOEA), with the Kruskal repair step guaranteeing feasibility without sacrificing variety. The effect-size analysis further confirmed that the hybrid’s diversity improvements are not only statistically significant but also practically very large.
In terms of runtime, the hybrid demonstrated remarkable efficiency, with speedups of more than an order of magnitude relative to AGE-MOEA and substantial gains compared with other metaheuristics. The near-linear runtime scaling across graph sizes indicates that the hybrid maintains computational stability even as problem complexity grows. This property is particularly important for large-scale or time-sensitive applications, such as dynamic communication networks or adaptive routing systems.
Hop minimization was another consistent advantage. By lowering maximum path depth by nearly 20% relative to baselines, the hybrid provides topologies that reduce latency and improve responsiveness in real deployments. Although the hybrid did not achieve the absolute lowest weight, where MOCPO maintained a slight edge, this trade-off is acceptable in practice. The modest increase in average weight is outweighed by the gains in feasibility, diversity, and hop efficiency. Moreover, since the hybrid produces a much broader Pareto front, low-weight solutions are still present among its nondominated set, ensuring flexibility for cost-sensitive applications.
Finally, the external validity test on larger graphs (n = 100) confirmed the hybrid’s scalability and robustness. Even under stricter problem sizes, the algorithm maintained its dominance in diversity, runtime, and hop minimization, reinforcing its suitability for complex network design problems.

7.4. Key Insights

  • The hybrid generates Pareto fronts nearly four times larger than baselines, providing richer trade-off alternatives.
  • Runtime efficiency is consistently superior, with order-of-magnitude speedups and near-linear scalability.
  • Hop minimization yields ~20% shorter paths, translating into reduced latency and faster responsiveness.
  • Slightly higher average weight is a modest trade-off, as low-weight solutions remain available within the hybrid’s broader front.
  • External validity experiments confirm robustness and scalability up to 100-node graphs.

7.5. Ablation Study: Offspring Ratio and Kruskal Repair

We study how the offspring split between exploration (MOCPO) and exploitation (AGE-MOEA) affects performance under a fixed compute budget. Experiments use 50-node Euclidean graphs with two root placements, Tree-Center (TC) and Tree-Edge (TE), with population = 50, iterations = 50, and 8 trials per setting. The bi-objective is (f1) total edge weight and (f2) maximum hops from the root, subject to f1 ≤ 400 and f2 ≤ 40. We report Pareto-front (PF) size (feasible non-dominated count), average hops, average weight, feasibility rate, and runtime.

7.5.1. Experimental Setup

We conducted an offspring ratio sweep by varying the share allocated to MOCPO exploration across the set {0.10, 0.15, 0.25, 0.345, 0.50, 0.655, 0.85, 0.90}. The corresponding AGE-MOEA exploitation share was set to 1-MOCPO. For each offspring ratio, experiments were performed under both Tree-Center (TC) and Tree-Edge (TE) root placement strategies.

7.5.2. Offspring Ratio Sweep

Across both root placements, higher exploration yields larger PFs, with the best mean PF at MOCPO = 0.85. At this ratio, TC achieves PF = 325.25 with avg. weight = 218.12 and avg. hops ≈ 17.36; TE achieves PF = 238.50 with the lowest hops (17.21) among tested splits and avg. weight ≈ 224.78. All settings are fully feasible; runtime increases modestly with exploration but stays well below one second per run.
For the Tree-Center (TC) configuration, increasing the share of MOCPO steadily enlarges the Pareto front, rising from 125.13 at ratio 0.10 to 325.25 at ratio 0.85, while feasibility remains perfect (1.00). At 0.85, objective quality is strong, with low average weight (218.12) and reasonable hops (≈17.36). Runtime increases moderately with more exploration—0.49 s at ratio 0.25 compared to 0.75 s at ratio 0.85, but stays well under one second. Overall, the 0.85:0.15 (MOCPO: AGE-MOEA) ratio represents the best trade-off as reported in Table 15.
For TE, the same pattern holds: PF size peaks at 0.85 (238.50), and this split also attains the lowest hops (17.21) across the sweep with weight ≈ 224.78. Feasibility is again 1.00 for all ratios. Runtime increases with exploration (e.g., 0.44 s at 0.25 vs. 0.76 s at 0.85) but remains practical. Table 16 likewise supports 0.85:0.15 as the preferred split.

7.5.3. Kruskal Repair (ON/OFF)

Enabling Kruskal repair is crucial for Pareto-front richness at both the default split (0.25) and the sweep-selected best split (0.85), while feasibility remains saturated and the measured average repair time is negligible.
For TC, repair ON dramatically increases PF size at both ratios: from 50.00 → 202.38 at 0.25, and from 50.00 → 322.13 at 0.85. Feasibility remains 1.00. The recorded avg. repair time ≈ 0.000 s (at our logging resolution), indicating negligible overhead. Table 17 shows that Kruskal repair is essential for TC.
For TE, repair ON yields large PF gains at both ratios without affecting feasibility: 50.00 → 157.88 at 0.25 and 50.00 → 230.75 at 0.85. As with TC, the average repair time is effectively zero. Table 18 confirms that repair is equally important for TE.
At a fixed budget on 50-node constrained MST, the hybrid consistently benefits from a high exploration share (≈0.85 MOCPO) and Kruskal repair ON, together delivering the largest Pareto fronts while preserving feasibility and practical runtime.

8. Conclusions and Future Work

This study introduced a Hybrid MOCPO-AGE-MOEA framework for the bi-objective constrained Minimum Spanning Tree problem, where both total weight and maximum hop count must be minimized under strict feasibility. The proposed method integrates bio-inspired exploration (MOCPO) with geometry-aware exploitation and survival (AGE-MOEA) and augments this combination with a Kruskal-based repair operator to guarantee feasible spanning trees. A systematic exploration of offspring ratios identified 0.85 exploration (MOCPO) and 0.15 exploitation (AGE-MOEA) as the most effective balance, enabling the hybrid to consistently enlarge Pareto fronts, maintain feasibility, and reduce runtime. Compared with five state-of-the-art baselines, the hybrid demonstrated up to fourfold larger Pareto fronts, lower average hops, and order-of-magnitude faster runtimes while preserving competitive performance in weight optimization. These results highlight the algorithm’s practical value for network design problems such as software-defined networks, wireless mesh planning, and infrastructure deployment, where solutions must simultaneously balance cost, scalability, and communication efficiency.
Beyond numerical results, the study’s main contribution lies in demonstrating that hybridization of complementary metaheuristics, reinforced by feasibility-preserving repair, can achieve feasibility, diversity, and scalability simultaneously, a combination not systematically addressed in earlier works. Future work will focus on enhancing scalability by testing the hybrid beyond 100 nodes and in high-dimensional networks, extending it to dynamic environments where topologies evolve in real time, and incorporating broader constraints such as reliability, degree, and energy usage to better reflect practical deployment scenarios.

Author Contributions

Conceptualization, D.F.A.; Methodology, D.F.A.; Software, D.F.A.; Formal analysis, D.F.A.; Writing—original draft, D.F.A.; Visualization, D.F.A.; Supervision, H.M.S.; Validation, H.M.S.; Investigation, H.M.S.; Writing—review & editing, O.H.A.; Formal analysis, O.H.A.; Validations O.H.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Niluminda, K.; Emusb, E. An efficient method to solve minimum spanning tree problem using graph theory and improved ant colony optimization algorithm. N. Am. Acad. Res. 2022, 5, 534–543. [Google Scholar]
  2. Niluminda, K.P.O.; Ekanayake, E. An approach for solving minimum spanning tree problem using a modified Ant colony optimization algorithm. Am. J. Appl. Math. 2022, 10, 223–235. [Google Scholar]
  3. Erlebach, T.; de Lima, M.S.; Megow, N.; Schlöter, J. Learning-augmented query policies for minimum spanning tree with uncertainty. arXiv 2022, arXiv:2206.15201. [Google Scholar] [CrossRef]
  4. Hoeksma, R.; Speek, G.; Uetz, M. Stochastic Minimum Spanning Trees with a Single Sample. arXiv 2024, arXiv:2409.16119. [Google Scholar] [CrossRef]
  5. Lai, X. On Performance of a Simple Multi-objective Evolutionary Algorithm on the Constrained Minimum Spanning Tree Problem. Int. J. Comput. Intell. Syst. 2022, 15, 57. [Google Scholar] [CrossRef]
  6. Cerulli, R.; D’Ambrosio, C.; Serra, D.; Sorgente, C. The Budgeted Labeled Minimum Spanning Tree Problem. Mathematics 2024, 12, 230. [Google Scholar] [CrossRef]
  7. Vuppuluri, P.P.; Chellapilla, P. Serial and parallel memetic algorithms for the bounded diameter minimum spanning tree problem. Expert Syst. 2021, 38, e12610. [Google Scholar] [CrossRef]
  8. Mokhtari, Y. A Heuristic ADMM-based Approach for Tree-Constrained Optimization. arXiv 2025, arXiv:2508.11078. [Google Scholar]
  9. Correia, P.; Paquete, L.; Figueira, J.R. Finding multi-objective supported efficient spanning trees. Comput. Optim. Appl. 2021, 78, 491–528. [Google Scholar] [CrossRef]
  10. Liu, H.; Guan, X.; Wan, X.; Yang, F. All-Time Dynamic Minimum Spanning Tree for Inter-Satellite Link Optimization in LEO Networks. IEEE Trans. Netw. Serv. Manag. 2025. [Google Scholar] [CrossRef]
  11. Pavon, W.; Torres, M.; Inga, E. Integrating minimum spanning tree and MILP in urban planning: A novel algorithmic perspective. Buildings 2024, 14, 213. [Google Scholar] [CrossRef]
  12. Kebir, N.; Ahsan, A.; McCulloch, M.; Rogers, D.J. Modified minimum spanning tree for optimised DC microgrid cabling design. IEEE Trans. Smart Grid 2022, 13, 2523–2532. [Google Scholar] [CrossRef]
  13. Wei, Q.; Bai, K.; Zhou, L. An improved approach for wireless sensor networks with mobile sink using dynamic minimum spanning tree. IEEE Sens. J. 2022, 22, 10918–10930. [Google Scholar] [CrossRef]
  14. Yang, Y.-R.; Chen, Y.-S.; Chen, Y.-C.; Wang, P.-C. Efficient Routing in SDN using Minimum Bottleneck Spanning Tree. In Proceedings of the 2023 IEEE 6th International Conference on Knowledge Innovation and Invention (ICKII), Sapporo, Japan, 11–13 August 2023; pp. 50–55. [Google Scholar]
  15. Singh, K.; Sundar, S. A hybrid genetic algorithm for the degree-constrained minimum spanning tree problem. Soft Comput. Fusion Found. Methodol. Appl. 2020, 24, 3. [Google Scholar] [CrossRef]
  16. Prakash, V.P.; Patvardhan, C.; Srivastav, A. A novel hybrid multi-objective evolutionary algorithm for the bi-objective minimum diameter-cost spanning tree (bi-mdcst) problem. Eng. Appl. Artif. Intell. 2020, 87, 103237. [Google Scholar] [CrossRef]
  17. Fernandes, I.F.; Silva, I.R.D.M.; Goldbarg, E.F.G.; Maia, S.M.; Goldbarg, M.C. A PSO-inspired architecture to hybridise multi-objective metaheuristics. Memetic Comput. 2020, 12, 235–249. [Google Scholar] [CrossRef]
  18. Camacho-Vallejo, J.-F.; Garcia-Reyes, C. Approximating the Pareto front of a bi-objective problem in telecommunication networks using a co-evolutionary algorithm. Wirel. Netw. 2020, 26, 4881–4893. [Google Scholar] [CrossRef]
  19. Devi, M.M.; Geethanjali, M. Hybrid of Genetic Algorithm and Minimum Spanning Tree method for optimal PMU placements. Measurement 2020, 154, 107476. [Google Scholar] [CrossRef]
  20. Carvalho, I.A.; Coco, A.A. On solving bi-objective constrained minimum spanning tree problems. J. Glob. Optim. 2023, 87, 301–323. [Google Scholar] [CrossRef]
  21. Shi, F.; Neumann, F.; Wang, J. Time complexity analysis of evolutionary algorithms for 2-hop (1, 2)-minimum spanning tree problem. Theor. Comput. Sci. 2021, 893, 159–175. [Google Scholar] [CrossRef]
  22. Prakash, V.P.; Patvardhan, C. Novel heuristics for the Euclidean leaf-constrained minimum spanning tree problem. SN Comput. Sci. 2020, 1, 111. [Google Scholar] [CrossRef]
  23. Sari, R.P.; Junaidi, A.; Susanty, W. The Diameter and Maximum Link of the Minimum Routing Cost Spanning Tree Problem. Sci. Technol. Indones. 2022, 7, 481–485. [Google Scholar] [CrossRef]
  24. Bossek, J.; Grimme, C. Generalised Kruskal Mutation for the Multi-Objective Minimum Spanning Tree Problem. In Proceedings of the Genetic and Evolutionary Computation Conference, Melbourne, Australia, 14–18 July 2024; pp. 133–141. [Google Scholar]
  25. Singh, K.; Sundar, S. Artificial bee colony algorithm using permutation encoding for the bounded diameter minimum spanning tree problem. Soft Comput. 2021, 25, 11289–11305. [Google Scholar] [CrossRef]
  26. Zhang, T.; Zhou, Y.; Zhou, G.; Deng, W.; Luo, Q. Bioinspired bare bones mayfly algorithm for large-scale spherical minimum spanning tree. Front. Bioeng. Biotechnol. 2022, 10, 830037. [Google Scholar] [CrossRef] [PubMed]
  27. Amorosi, L.; Puerto, J. Two-phase strategies for the bi-objective minimum spanning tree problem. Int. Trans. Oper. Res. 2022, 29, 3435–3463. [Google Scholar] [CrossRef]
  28. de las Casas, P.M.; Sedeño-Noda, A.; Borndörfer, R. New dynamic programming algorithm for the multiobjective minimum spanning tree problem. Comput. Oper. Res. 2025, 173, 106852. [Google Scholar] [CrossRef]
  29. Fernandes, I.F.; Goldbarg, E.F.G.; Maia, S.M.; Goldbarg, M.C. Empirical study of exact algorithms for the multi-objective spanning tree. Comput. Optim. Appl. 2020, 75, 561–605. [Google Scholar] [CrossRef]
  30. Montemanni, R.; Smith, D.H. On Solving the Minimum Spanning Tree Problem with Conflicting Edge Pairs. Algorithms 2025, 18, 526. [Google Scholar] [CrossRef]
  31. Adasme, P.; Firoozabadi, A.D. Degree-Constrained k-Minimum Spanning Tree Problem. Complexity 2020, 2020, 7628105. [Google Scholar] [CrossRef]
  32. Gouveia, L.; Simonetti, L.; Uchoa, E. Modelling Hop-Constrained and Diameter-Constrained Minimum Spanning Tree Problems as Steiner Tree Problems over Layered Graphs. Math. Program. 2011, 128, 123–148. [Google Scholar] [CrossRef]
  33. Emmerich, M.T.; Deutz, A.H. A tutorial on multiobjective optimization: Fundamentals and evolutionary methods. Nat. Comput. 2018, 17, 585–609. [Google Scholar] [CrossRef] [PubMed]
  34. Adalja, D.; Patel, P.; Mashru, N.; Jangir, P.; Arpita; Jangid, R.; Gulothungan, G.; Khishe, M. A new multi objective crested porcupines optimization algorithm for solving optimization problems. Sci. Rep. 2025, 15, 14380. [Google Scholar] [CrossRef] [PubMed]
  35. Panichella, A. An adaptive evolutionary algorithm based on non-euclidean geometry for many-objective optimization. In Proceedings of the Genetic and Evolutionary Computation Conference, Prague, Czech Republic, 13–17 July 2019; pp. 595–603. [Google Scholar]
Figure 1. Flowchart of the hybrid optimization algorithm.
Figure 1. Flowchart of the hybrid optimization algorithm.
Computers 14 00422 g001
Figure 2. Comparison of Average Pareto Front Size Across Algorithms.
Figure 2. Comparison of Average Pareto Front Size Across Algorithms.
Computers 14 00422 g002
Figure 3. PF-size scalability of the Hybrid across graph sizes (11–60 nodes) under (TC) and (TE) configurations.
Figure 3. PF-size scalability of the Hybrid across graph sizes (11–60 nodes) under (TC) and (TE) configurations.
Computers 14 00422 g003
Figure 4. PF-size scalability of the AGE-MOEA across graph sizes (11–60 nodes) under (TC) and (TE) configurations.
Figure 4. PF-size scalability of the AGE-MOEA across graph sizes (11–60 nodes) under (TC) and (TE) configurations.
Computers 14 00422 g004
Figure 5. PF-size scalability of the MOCPO across graph sizes (11–60 nodes) under (TC) and (TE) configurations.
Figure 5. PF-size scalability of the MOCPO across graph sizes (11–60 nodes) under (TC) and (TE) configurations.
Computers 14 00422 g005
Figure 6. PF-size scalability of the MOANA across graph sizes (11–60 nodes) under (TC) and (TE) configurations.
Figure 6. PF-size scalability of the MOANA across graph sizes (11–60 nodes) under (TC) and (TE) configurations.
Computers 14 00422 g006
Figure 7. PF-size scalability of the CoMMEA across graph sizes (11–60 nodes) under (TC) and (TE) configurations.
Figure 7. PF-size scalability of the CoMMEA across graph sizes (11–60 nodes) under (TC) and (TE) configurations.
Computers 14 00422 g007
Figure 8. PF-size scalability of the MOMPA across graph sizes (11–60 nodes) under (TC) and (TE) configurations.
Figure 8. PF-size scalability of the MOMPA across graph sizes (11–60 nodes) under (TC) and (TE) configurations.
Computers 14 00422 g008
Figure 9. Comparison of Average Execution Time across Algorithms.
Figure 9. Comparison of Average Execution Time across Algorithms.
Computers 14 00422 g009
Figure 10. Runtime scalability of the Hybrid across graph sizes (11–60 nodes) under (TC) and (TE) configurations.
Figure 10. Runtime scalability of the Hybrid across graph sizes (11–60 nodes) under (TC) and (TE) configurations.
Computers 14 00422 g010
Figure 11. Runtime scalability of the AGE-MOEA across graph sizes (11–60 nodes) under (TC) and (TE) configurations.
Figure 11. Runtime scalability of the AGE-MOEA across graph sizes (11–60 nodes) under (TC) and (TE) configurations.
Computers 14 00422 g011
Figure 12. Runtime scalability of the MOCPO across graph sizes (11–60 nodes) under (TC) and (TE) configurations.
Figure 12. Runtime scalability of the MOCPO across graph sizes (11–60 nodes) under (TC) and (TE) configurations.
Computers 14 00422 g012
Figure 13. Runtime scalability of the MOANA across graph sizes (11–60 nodes) under (TC) and (TE) configurations.
Figure 13. Runtime scalability of the MOANA across graph sizes (11–60 nodes) under (TC) and (TE) configurations.
Computers 14 00422 g013
Figure 14. Runtime scalability of the CoMMEA across graph sizes (11–60 nodes) under (TC) and (TE) configurations.
Figure 14. Runtime scalability of the CoMMEA across graph sizes (11–60 nodes) under (TC) and (TE) configurations.
Computers 14 00422 g014
Figure 15. Runtime scalability of the MOMPA across graph sizes (11–60 nodes) under (TC) and (TE) configurations.
Figure 15. Runtime scalability of the MOMPA across graph sizes (11–60 nodes) under (TC) and (TE) configurations.
Computers 14 00422 g015
Figure 16. Comparison of Average Hop Count across Algorithms.
Figure 16. Comparison of Average Hop Count across Algorithms.
Computers 14 00422 g016
Figure 17. Comparison of Average Weight across Algorithms.
Figure 17. Comparison of Average Weight across Algorithms.
Computers 14 00422 g017
Figure 18. PF Size vs. Graph Size (Hybrid AGE-MOEA, per-n average).
Figure 18. PF Size vs. Graph Size (Hybrid AGE-MOEA, per-n average).
Computers 14 00422 g018
Figure 19. PF Size vs. Graph Size by Configuration (Hybrid AGE-MOEA, TC vs. TE).
Figure 19. PF Size vs. Graph Size by Configuration (Hybrid AGE-MOEA, TC vs. TE).
Computers 14 00422 g019
Figure 20. Runtime vs. Graph Size (Hybrid AGE-MOEA, per-n average).
Figure 20. Runtime vs. Graph Size (Hybrid AGE-MOEA, per-n average).
Computers 14 00422 g020
Figure 21. Runtime vs. Graph Size by Configuration (Hybrid AGE-MOEA, TC vs. TE).
Figure 21. Runtime vs. Graph Size by Configuration (Hybrid AGE-MOEA, TC vs. TE).
Computers 14 00422 g021
Table 1. Comparison of key related works and the proposed approach.
Table 1. Comparison of key related works and the proposed approach.
RefYearAuthorsApproachProblemStrengthLimitation
[15]2019Singh & SundarHSSGA (GA + LS)Degree-CMSTPreserved diversity across benchmarksLimited to degree constraint
[16]2020Prakash et al.HMOEABi-Obj. MDCSTScalable to 500 nodes with chromosome encodingFocused only on diameter–cost
[17]2020Fernandes et al.MO-MAHMBi-Obj. MSTPSO-inspired hybrid with MOEA + LSDomain-specific
[19]2020Devi & GeethanjaliGA + RepairPMU PlacementFaster convergence; improved observabilityNarrow smart-grid domain
[20]2023Carvalho & CocoILP + ε-constraintHCMST/DCMSTCompact MILP models with runtime gainsScalability issues
[24]2024Bossek & GrimmeNSGA-II + Kruskal mutationMulti-Obj. MSTImproved convergence/runtime via subtree rewiringNo feasibility guarantee
[27]2021Amorosi & PuertoTwo-phase exactBi-Obj. MSTFull Pareto set enumerationRestricted to small graphs
Proposed2025This workHybrid MOCPO–AGE-MOEA + Kruskal repairBi-Obj. Weight–Hop MSTAchieves feasibility, diversity, and scalability togetherRequires ratio tuning; tested only on Euclidean graphs up to 100 nodes
Legend: CMST = Capacitated MST; MDCST = Minimum Diameter–Cost MST; HCMST = Hop-Constrained MST; DCMST = Delay-Constrained MST; LS = Local Search; MILP = Mixed-Integer Linear Programming; PSO = Particle Swarm Optimization.
Table 2. Summary of notation used in this paper.
Table 2. Summary of notation used in this paper.
SymbolMeaningWhere Introduced
G = (V,E)Complete weighted graphSection 3.1
n = |V|Number of nodesSection 3.1
TECandidate spanning treeSection 3.1
f1(T)Total edge weightSection 3.2
f2(T)Maximum hop from rootSection 3.2
RootTree-Center/Tree-EdgeSection 3.2
dist_T(u,v)Hop distance in TSection 3.7
B1, B2Weight and hop boundsSection 3.6
g1–g4Constraints (w/h/size/conn.)Section 3.6
V(T)Total violation measureSection 3.6
Φ(T)Bi-objective mapping (f1,f2)Section 3.8
PFPareto front of nondominated treesSection 3.8
Table 3. Evaluation Criteria.
Table 3. Evaluation Criteria.
MetricDirectionDescription
Average Pareto Front SizeNumber of non-dominated solutions (diversity)
Average Execution TimeComputational efficiency (seconds)
Average WeightCost-effectiveness of solutions
Average HopsCommunication efficiency (latency)
Table 4. Algorithm Parameters.
Table 4. Algorithm Parameters.
Parameter CategoryParameter NameValuePurpose
Population ControlPOPULATION_SIZE50Balance exploration/exploitation
TerminationMAX_ITERATIONS50Computational budget
ReproducibilityGLOBAL_SEED_BASE1,000,000Base RNG seed
ConstraintsMAX_WEIGHT400.0Economic constraint
ConstraintsMAX_HOPS40Communication constraint
ConstraintsUSE_EPSILONFalseε-constraint on hops
Hybrid Blendexploration_prob0.85MOCPO vs. GA probability
Hybrid Blendcrossover_rate0.9Exploitation strength
Hybrid Blendmutation_rate0.1Variation rate
MOCPOSight add-prob0.7Best edge injection rate
MOCPOSound union share~0.5Random subset proportion
MOCPOSound sym-diff picks≤3 (p = 0.4)Exploratory edge count
MOCPOalpha, tf0.2, 0.8Compatibility parameters
AGE-MOEA Survivalp-norm2Euclidean distance
AGE-MOEA Survivalk-NN aggregate2Diversity scoring
MiscCOMPOSITE_ALPHA0.5Compatibility parameter
Table 5. Shared Settings Parameters for (All Algorithms).
Table 5. Shared Settings Parameters for (All Algorithms).
CategoryParameterValueNotes
Problem setupObjectivesBi-objective: Weight + HopsOptimized simultaneously
Root policiesConfigurationsTC (Tree-Center), TE (Tree-Edge)Two strategies per run
Graph sizesRange50 sizes: 11–60 nodesScales instances
ReplicationsRuns per instance50Independent RNG seeds
ConstraintsMax weight, hops≤400, ≤40Strict feasibility enforced
PopulationPopulation size50Shared across all runs
TerminationMax iterations50Generational budget
Recorded metricsExecution time, PF size, avg. weight, avg. hopsConsistent schema
Table 6. Comparative of Algorithms-Internal Parameters.
Table 6. Comparative of Algorithms-Internal Parameters.
ComponentHybridMOCPOAGE-MOEAMOMPAMOANACoMMEA
InitializationGreedy + random + BFSRandomized KruskalMixed Prim/KruskalKruskal-heavy + randomPrim + star fallbackRandomized Kruskal/Prim
ExplorationMOCPO Sight & SoundRandom/mutationPredator phaseAnt-guided archive updates
ExploitationAGE-MOEA GA crossover + survivalHybrid merge + repairGA crossover + mutationPredator–prey phaseBest-ant guided searchEdge recombination
RepairKruskal repair always ONKruskal completionKruskal repairEdge reconnectionPenalization of infeasibleKruskal repair
Selection & diversityND sorting + geometry survivalPareto + elitismTournament + ND sortPredator–prey phasesPareto archive updateTournament + crowding
Table 7. Algorithm Performance Metrics.
Table 7. Algorithm Performance Metrics.
RankAlgorithmAvg. Pareto Front Size ↑Avg. Hops ↓Avg. Execution Time (s) ↓Avg. Weight ↓
1Hybrid AGE-MOEA191.16011.5050.499168.713
2AGE-MOEA50.00014.2526.517160.051
3MOCPO50.00014.8521.583158.324
4MOANA47.22514.7894.442158.457
5CoMMEA42.77412.92719.472161.686
6MOMPA39.15114.6061.818162.052
Table 8. Performance Comparison of Algorithms on Larger Graphs (n = 100).
Table 8. Performance Comparison of Algorithms on Larger Graphs (n = 100).
RankAlgorithmAvg. Pareto Front Size ↑Avg. Hops ↓Avg. Exec. Time (s) ↓Avg. Weight ↓
1Hybrid AGE-MOEA200.32517.0520.955213.459
2AGE-MOEA49.99020.43713.658205.441
3MOMPA50.42520.7803.447207.251
4MOANA46.09320.45843.550200.124
5CoMMEA41.90418.64967.760208.283
6MOCPO48.2442.980
Table 9. Statistical Significance (Friedman).
Table 9. Statistical Significance (Friedman).
Metricχ2 Statisticp-ValueSignificant?Best AlgorithmWorst Algorithm
Pareto Front Size231.3485.50 × 10−48YesHybrid AGE-MOEACoMMEA
Execution Time237.7712.31 × 10−49YesHybrid AGE-MOEACoMMEA
Average Weight207.6576.53 × 10−43YesMOCPOHybrid AGE-MOEA
Average Hops204.6742.84 × 10−42YesHybrid AGE-MOEAMOANA
Table 10. Per-Metric Performance Rankings.
Table 10. Per-Metric Performance Rankings.
MetricRank 1Rank 2Rank 3Rank 4Rank 5Rank 6
Pareto FrontHybrid (1.000)AGEMOEA (2.580)MOCPO (2.580)MOANA (4.080)CoMMEA (5.420)MOMPA (5.500)
Execution TimeHybrid (1.000)MOCPO (2.260)MOMPA (2.900)MOANA (4.040)AGE-MOEA (5.100)CoMMEA (5.820)
Average WeightMOCPO (1.560)MOANA (1.780)AGE-MOEA (2.980)CoMMEA (4.280)MOMPA (4.320)Hybrid (5.960)
Average HopsHybrid (1.000)CoMMEA (2.000)AGE-MOEA (3.500)MOMPA (4.280)MOCPO (5.100)MOANA (5.140)
Table 11. Overall Performance Rankings.
Table 11. Overall Performance Rankings.
RankAlgorithmAverage RankMetric WinsWin RateStatus
1Hybrid AGE-MOEA2.253/475%Winner
2MOCPO2.751/425%Runner-up
3AGE-MOEA3.250/40%Third place
4MOANA4.000/40%Participant
5CoMMEA4.250/40%Participant
6MOMPA4.500/40%Participant
Table 12. Pairwise Significance Coverage.
Table 12. Pairwise Significance Coverage.
MetricSignificant Pairs (of 15)Share
Execution Time15100%
Pareto Front Size1493.3%
Average Hops1386.7%
Average Weight960.0%
Table 13. Mean Effect Sizes by Metric.
Table 13. Mean Effect Sizes by Metric.
MetricMean |d|Effect Classification
Execution Time2.005Very Large
Pareto Front Size1.409Very Large
Average Hops0.276Small
Average Weight0.116Trivial
Table 14. Largest Individual Effects (Pairwise).
Table 14. Largest Individual Effects (Pairwise).
ComparisonMetricCohen’s dEffect SizeWinner
Hybrid MOCPO-AGE-MOEA vs. MOMPAExecution Time−4.441Very LargeHybrid MOCPO-AGE-MOEA
Hybrid MOCPO-AGE-MOEA vs. MOANAExecution Time−3.213Very LargeHybrid MOCPO-AGE-MOEA
Hybrid MOCPO-AGE-MOEA vs. MOMPAPareto Front Size2.942Very LargeHybrid MOCPO-AGE-MOEA
CoMMEA vs. Hybrid MOCPO-AGE-MOEAPareto Front Size-2.848Very LargeHybrid MOCPO-AGE-MOEA
Hybrid MOCPO-AGE-MOEA vs. MOANAPareto Front Size2.790Very LargeHybrid MOCPO-AGE-MOEA
Table 15. Offspring Ratio Ablation (MOCPO–AGE) -TC.
Table 15. Offspring Ratio Ablation (MOCPO–AGE) -TC.
Confign_NodesMOCPO_ShareAGE_ShareFeas_RatePF_SizeAvg_HopsAvg_WeightRuntime_s
TC500.900.101305.87516.632223.6490.858
TC500.100.901125.12518.930233.7080.345
TC500.660.34129116.862224.6090.707
TC500.3450.6551198.62517.881221.2030.518
TC500.150.851169.7518.456225.8440.438
TC500.250.751176.62517.897223.1240.490
TC500.500.501275.87516.861223.4940.646
TC500.850.151325.2517.357218.1200.746
Table 16. Offspring Ratio Ablation (MOCPO–AGE)-TE.
Table 16. Offspring Ratio Ablation (MOCPO–AGE)-TE.
Confign_NodesMOCPO_ShareAGE_ShareFeas_RatePF_SizeAvg_HopsAvg_WeightRuntime_s
TE500.900.101225.00017.281225.7620.822
TE500.100.901128.25017.825243.5010.381
TE500.660.341203.25017.963223.3800.740
TE500.340.661145.87518.394221.3540.564
TE500.150.851158.50018.492235.7400.372
TE500.250.751155.12518.205227.3880.440
TE500.500.501200.37518.186222.2210.632
TE500.850.151238.50017.204224.7790.761
Table 17. Kruskal Repair Analysis-TC.
Table 17. Kruskal Repair Analysis-TC.
Confign_NodesWhich_RatioMOCPO_ShareAGE_ShareRepairFeas_RatePF_SizeAvg_Repair_s
TC50default0.250.75ON1202.3750.000
TC50default0.250.75OFF1500.000
TC50best0.850.15ON1322.1250.000
TC50best0.850.15OFF1500.000
Table 18. Kruskal Repair Analysis-TE.
Table 18. Kruskal Repair Analysis-TE.
Confign_NodesWhich_RatioMOCPO_ShareRepairFeas_RatePF_SizeAvg_Repair_s
TE50default0.250ON1157.8750.000
TE50default0.250OFF150.0000.000
TE50best0.850ON1230.7500.000
TE50best0.850OFF150.0000.000
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

Abd, D.F.; Sidqi, H.M.; Ahmed, O.H. Hybrid MOCPO–AGE-MOEA for Efficient Bi-Objective Constrained Minimum Spanning Trees. Computers 2025, 14, 422. https://doi.org/10.3390/computers14100422

AMA Style

Abd DF, Sidqi HM, Ahmed OH. Hybrid MOCPO–AGE-MOEA for Efficient Bi-Objective Constrained Minimum Spanning Trees. Computers. 2025; 14(10):422. https://doi.org/10.3390/computers14100422

Chicago/Turabian Style

Abd, Dana Faiq, Haval Mohammed Sidqi, and Omed Hasan Ahmed. 2025. "Hybrid MOCPO–AGE-MOEA for Efficient Bi-Objective Constrained Minimum Spanning Trees" Computers 14, no. 10: 422. https://doi.org/10.3390/computers14100422

APA Style

Abd, D. F., Sidqi, H. M., & Ahmed, O. H. (2025). Hybrid MOCPO–AGE-MOEA for Efficient Bi-Objective Constrained Minimum Spanning Trees. Computers, 14(10), 422. https://doi.org/10.3390/computers14100422

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