4.1. Experimental Environment and Parameter Settings
The experiments were conducted on a local computing platform running a 64-bit Ubuntu 20.04 operating system. The hardware environment was equipped with an Intel Core i7-10710U processor, 16 GB of RAM, and a solid-state drive for data storage. Graphics acceleration was provided by an NVIDIA GeForce MX350 GPU. An SDN-based network environment was emulated using Mininet, while the control logic was implemented on an SDN controller based on the Ryu 4.34 framework. All experiments were executed under the same hardware and software configuration to ensure fairness and consistency in performance evaluation.
To comprehensively evaluate the performance of the proposed multicast routing algorithm, comparative experiments were conducted on three representative network topologies with different structural characteristics, namely the Fat-Tree topology, the Node14Net topology, and the ARPA-Net topology.
The Fat-Tree topology [
24] represents a hierarchical network structure commonly used to model multi-rooted routing scenarios. It consists of multiple layers of switches with redundant interconnections, which makes it suitable for evaluating multicast routing behaviors involving path sharing and branching decisions. As illustrated in
Figure 3, this topology provides a structured environment for analyzing multicast routing strategies under hierarchical network conditions.
The Node14Net topology [
25] is a medium-scale network with an irregular connection pattern. Compared with the structured Fat-Tree topology, it exhibits more heterogeneous link connectivity, providing a complementary test environment for assessing the robustness and adaptability of the proposed algorithm under diverse network conditions. As illustrated in
Figure 4, this topology reflects more realistic network connectivity characteristics with uneven link distributions.
The ARPA-Net topology represents a classical backbone network structure that has been widely adopted in networking research for evaluating routing and traffic engineering algorithms [
24,
26]. It consists of multiple interconnected nodes with relatively sparse yet strategically distributed links, forming a moderately complex network environment. Compared with hierarchical topologies such as Fat-Tree, ARPA-Net exhibits a more irregular connectivity pattern and longer path diversity among nodes. As illustrated in
Figure 5, this topology provides a representative testbed for analyzing multicast routing performance under realistic wide-area network conditions.
In the Fat-Tree topology scenario, the source node of the multicast tree is node S10, and the destination nodes are nodes S1, S6, and S8. In the Node14Net topology scenario, the source node of the multicast tree is node S8, and the destination nodes are nodes S2, S3, and S14. In the ARPA-Net topology scenario, the source node of the multicast tree is node S3, and the destination nodes are nodes S5, S12, and S15.
For each topology, multicast sessions were generated by randomly selecting one source node and multiple destination nodes from the network. The destination nodes were uniformly sampled from the set of all switches, excluding the source node. To control the multicast group size while maintaining sufficient branching complexity, the number of destination nodes was set to range from 15% to 30% of the total nodes in the topology. This configuration ensures that the multicast tree involves multiple branches and shared forwarding paths, while avoiding degenerate cases with overly small or excessively dense receiver sets. Such a randomized and uniformly distributed destination selection strategy allows the evaluation to cover diverse multicast patterns and reduces bias toward specific node placements.
Traffic loads were generated using Iperf3 to emulate time-varying network conditions over a 24-h period. The average traffic rate of each node evolves smoothly with time, exhibiting clear daily fluctuations rather than remaining constant. Specifically, the per-node traffic volume ranges approximately from 9000 Mbps during low-load periods to around 18,000 Mbps at peak hours. The traffic gradually increases from off-peak intervals, reaches its maximum during high-activity periods, and then decreases before stabilizing again, forming a non-uniform yet continuous temporal pattern. Such traffic dynamics are consistent with typical diurnal load variations in operational networks and avoid unrealistic abrupt changes. During the simulation, network state information was sampled at regular intervals. For each topology, traffic and network metrics were collected at 100 distinct time instants and used for performance evaluation. These measurements were then grouped into 10 segments, each containing 10 consecutive time instants, to compute the average bottleneck bandwidth, delay, and packet loss rate for each segment. Consequently, a total of 10 group-wise averaged results were obtained for each topology.
The actor network computes link-wise forwarding scores using a shared linear scoring function over concatenated node and link embeddings, and outputs independent Bernoulli actions for each outgoing link. This design is motivated by the multicast tree construction process described in the system model, where a forwarding node may simultaneously connect multiple downstream receivers through different outgoing links. Compared with single-path action selection, Bernoulli-based forwarding decisions enable the routing policy to naturally model multicast branch expansion and shared forwarding behaviors under dynamic network conditions.
The graph-structured state representation consists of node connectivity, residual link bandwidth, transmission delay, packet loss rate, and multicast tree membership information. These state features directly correspond to the dynamic link attributes and multicast tree evolution characteristics defined in
Section 3. To preserve structural correlations among multicast forwarding nodes, graph embeddings with dimension 128 are adopted for both node and link representations. This embedding size provides sufficient expressive capability for topology-aware routing decisions while maintaining computational efficiency during training.
The critic network aggregates node embeddings belonging to the current multicast tree via summation operations, followed by two fully connected layers with hidden dimensions of 256 and 128, respectively, to estimate the long-term utility of the multicast tree. This aggregation mechanism is designed in accordance with the multicast tree evaluation model presented in
Section 3, where routing quality depends on the cumulative contribution of distributed forwarding decisions and multicast branch reuse behaviors. ReLU activation functions are employed in both the actor and critic networks to enhance nonlinear representation capability and stabilize gradient propagation during training.
To validate the robustness of the proposed GHAC-MR algorithm and verify the rationality of hyperparameter selection, we conduct comprehensive sensitivity analysis on five key hyperparameters: branch reuse factor, discount factor, global reward weight, learning rate, and PPO clip parameter. The convergence performance under different hyperparameter settings is illustrated in
Figure 6,
Figure 7,
Figure 8,
Figure 9 and
Figure 10. The results demonstrate that the selected optimal hyperparameter configuration achieves the highest stable average reward and the fastest convergence rate, while inappropriate settings lead to lower final performance, slower convergence, and more severe training fluctuations.
The discount factor is set to 0.99 because multicast routing in the proposed framework is formulated as a sequential multicast tree construction process. Each attachment action may influence subsequent routing decisions, multicast branch structures, and overall tree-level resource utilization. Therefore, a relatively large discount factor is adopted to preserve long-term routing rewards and encourage globally efficient multicast tree evolution rather than short-term local forwarding optimization.
The clipping parameter is set to 0.2 to constrain abrupt policy updates during multicast routing optimization. Since the multicast tree evolves incrementally under dynamic network states, excessively large policy variations may lead to unstable multicast tree construction behaviors and inconsistent forwarding decisions. The selected clipping range was empirically observed to provide stable convergence while preserving sufficient policy exploration capability across different network topologies.
The actor and critic networks are jointly optimized using the Adam optimizer with a learning rate of . This learning rate was selected to balance convergence speed and optimization stability for high-dimensional graph-structured routing states. A mini-batch size of 256 is adopted to improve gradient estimation stability while maintaining acceptable computational overhead during policy training. In addition, the training process employs 2000 routing episodes for each topology to ensure sufficient exploration of multicast routing behaviors under different dynamic traffic conditions.
The reward weighting parameters introduced in the multicast tree evaluation function are selected according to the relative importance of multicast tree cost minimization and multicast branch reuse optimization. Specifically, the branching reuse weighting parameter is set to 0.3 to moderately encourage shared multicast forwarding structures without excessively constraining routing flexibility. The global reward weighting parameter is set to 0.5 to balance local forwarding efficiency and global multicast tree quality during sequential routing optimization. Empirically, these parameter settings were observed to provide stable multicast tree evolution and consistent routing performance across Fat-Tree, Node14Net, and ARPA-Net topologies.
All reported results represent the mean and standard deviation obtained from 10 independent experimental runs under different random initializations and multicast traffic distributions. In each run, multicast source–destination groups and traffic arrival patterns were randomly regenerated while maintaining identical network topologies and simulation configurations. The reported variances therefore reflect repeated full-experiment fluctuations under dynamic multicast routing scenarios rather than per-episode variations. To further evaluate the reliability of the observed performance trends, additional statistical comparisons were conducted across repeated experiments for major routing metrics, including delay, bandwidth utilization, and packet loss. The results consistently demonstrated stable performance improvements of GHAC-MR under different randomized multicast scenarios. Therefore, the comparative analysis primarily emphasizes the consistency, robustness, and repeatability of the observed performance improvements rather than claiming strict statistical superiority solely based on mean differences.
Overall, the above parameter configurations are closely correlated with the system model and multicast routing formulation presented in
Section 3. The Bernoulli forwarding mechanism corresponds to multicast branching behaviors, the graph embeddings reflect topology-aware network states, the large discount factor captures sequential multicast tree dependency, and the reward weighting parameters align with the joint optimization objective of local forwarding efficiency and global multicast tree quality. These parameter settings collectively support stable and adaptive multicast routing optimization under dynamic network environments.
4.3. Performance Evaluation Under Fat-Tree Topology
As shown in
Figure 11,
Figure 12 and
Figure 13, the average end-to-end delay of different multicast routing algorithms under the Fat-Tree topology exhibits distinct variation trends as the traffic load increases. For the KMB algorithm, the delay rises rapidly with increasing traffic and reaches a pronounced peak in the medium-load region, indicating that its tree construction based on minimum-cost paths becomes increasingly congested when multiple multicast flows share common links. The GA-based method exhibits a smoother delay curve than KMB, but still shows a clear upward trend under moderate traffic due to its reliance on static evolutionary optimization, which lacks timely adaptation to instantaneous network conditions. Both DRL-M4MR and Deep Hierarchical Reinforcement Learning (DHRL) demonstrate improved delay control compared with traditional heuristics, benefiting from learning-based decision mechanisms; however, noticeable delay fluctuations are observed around medium traffic levels, suggesting limited coordination among forwarding decisions. In contrast, GHAC-MR consistently achieves the lowest delay across almost all traffic levels, with a notably flatter curve under medium and high loads. This indicates that the proposed graph-structured hierarchical actor–critic framework effectively captures multicast tree dependencies and dynamically balances forwarding decisions, thereby alleviating congestion and reducing end-to-end latency.
The bandwidth utilization trends reveal clear performance differences among the compared multicast routing algorithms as traffic intensity increases. KMB exhibits relatively low and unstable bandwidth utilization, particularly under high load, due to its tendency to construct suboptimal trees with redundant link usage. The GA method achieves higher bandwidth utilization than KMB in several traffic regions, but its performance fluctuates noticeably, reflecting the limited responsiveness of offline evolutionary optimization to dynamic traffic variations. DRL-M4MR and DHRL exhibit more stable bandwidth curves, indicating that learning-based approaches can better exploit available link capacity through adaptive routing decisions. Among all methods, GHAC-MR consistently maintains the highest average bandwidth utilization across most traffic levels. This improvement stems from its ability to jointly consider local forwarding actions and global tree-level rewards, enabling efficient sharing of links and balanced traffic distribution throughout the multicast tree.
The packet loss behavior further highlights the robustness differences among the evaluated multicast routing algorithms under increasing traffic load. For KMB, packet loss rises sharply under medium traffic, highlighting its vulnerability to congestion caused by overlapping paths in the multicast tree. The GA-based approach reduces packet loss compared with KMB, but still experiences noticeable spikes under moderate loads, indicating insufficient robustness to traffic bursts. DRL-M4MR exhibits improved loss performance at low and high traffic levels, yet suffers from intermittent loss peaks, suggesting that its learning process may not fully account for tree-wide congestion propagation. DHRL further mitigates packet loss but still shows variability in certain traffic regions. In contrast, GHAC-MR achieves the lowest and most stable packet loss across all traffic levels, with loss ratios remaining close to zero under high load. This demonstrates that GHAC-MR effectively coordinates multicast forwarding decisions by leveraging graph-structured state representations and hierarchical learning, thereby reducing congestion-induced packet drops and enhancing overall transmission reliability.
To further provide a quantitative comparison of the overall performance,
Table 2 summarizes the average delay, bandwidth utilization, and packet loss achieved by each multicast routing algorithm under the Fat-Tree topology. It can be observed that GHAC-MR obtains the lowest average delay and packet loss while maintaining the highest bandwidth utilization among all compared methods. Specifically, the average delay achieved by GHAC-MR is consistently lower than that of KMB, GA, DRL-M4MR, and DHRL, indicating its stronger capability in mitigating congestion and reducing end-to-end transmission latency. Meanwhile, GHAC-MR also achieves the highest bandwidth utilization, demonstrating its effectiveness in exploiting available network resources and distributing multicast traffic more evenly across the network. In addition, the packet loss ratio of GHAC-MR remains the lowest among all algorithms, which further verifies the robustness of the proposed graph-structured hierarchical actor–critic framework under varying traffic conditions.
4.4. Performance Evaluation Under Node14Net Topology
As shown in
Figure 14,
Figure 15 and
Figure 16, the average end-to-end delay of different multicast routing algorithms under the Node14Net topology exhibits noticeable variation patterns as the traffic load increases. The KMB algorithm shows the highest delay in most traffic conditions, with a pronounced peak around the medium-load region, indicating that its Steiner tree-based construction tends to concentrate traffic on shared links and thus easily causes congestion. The GA-based approach performs better than KMB but still shows delay fluctuations under varying loads due to the limited adaptability of evolutionary search to dynamic network conditions.
Compared with traditional heuristic algorithms, the reinforcement learning-based approaches DRL-M4MR and DHRL achieve lower delay across most traffic levels, demonstrating the advantage of adaptive routing decisions. However, both methods still exhibit noticeable oscillations in the medium-load region, suggesting limited coordination among multicast forwarding paths. In contrast, GHAC-MR consistently maintains the lowest or near-lowest delay, especially under moderate and high traffic conditions. Its delay curve remains relatively smooth, indicating that the proposed graph-structured hierarchical actor–critic framework effectively captures multicast tree dependencies and dynamically distributes traffic across available paths, thereby alleviating congestion and reducing end-to-end latency.
The bandwidth utilization trends under the Node14Net topology further highlight the differences among the compared algorithms. KMB achieves the lowest bandwidth utilization and exhibits considerable fluctuations due to its static minimum-cost tree construction, which may lead to inefficient link usage. The GA method shows moderate improvement but still varies noticeably under dynamic traffic conditions. In contrast, the learning-based approaches DRL-M4MR and DHRL achieve more stable bandwidth utilization, indicating that adaptive learning helps exploit available network resources more effectively. Among all methods, GHAC-MR consistently achieves the highest bandwidth utilization, particularly under medium traffic loads where resource competition becomes increasingly pronounced. This improvement stems from its hierarchical actor–critic design and graph-based state representation, which jointly optimize local forwarding actions and global multicast tree efficiency.
The packet loss behavior further reflects the robustness differences among the evaluated algorithms as traffic load increases. KMB exhibits relatively higher packet loss under moderate traffic conditions due to congestion caused by overlapping multicast paths. Although the GA-based approach reduces packet loss compared with KMB, it still exhibits noticeable fluctuations under dynamic traffic conditions. The learning-based methods DRL-M4MR and DHRL further mitigate packet loss but still experience moderate loss peaks around the medium-load region, suggesting incomplete coordination among routing decisions. In contrast, GHAC-MR maintains the lowest and most stable packet loss across nearly all traffic levels, demonstrating its ability to effectively coordinate multicast forwarding through graph-structured state representations and hierarchical learning.
Table 2 summarizes the average delay, bandwidth utilization, and packet loss achieved by each algorithm under the Node14Net topology. It can be observed that GHAC-MR achieves the lowest delay and packet loss while maintaining the highest bandwidth utilization among all compared methods.
4.5. Performance Evaluation Under ARPA-Net Topology
As shown in
Figure 17,
Figure 18 and
Figure 19, the average end-to-end delay of different multicast routing algorithms under the ARPA-Net topology shows noticeable variation trends as the traffic load increases. Compared with the previous topologies, ARPA-Net contains a larger number of nodes and more complex interconnections, which increases the difficulty of multicast path coordination and resource scheduling. The KMB algorithm generally produces the highest delay under most traffic conditions, particularly around the medium-load region, where multiple multicast flows tend to share limited links, leading to increased congestion and longer transmission paths. The GA-based method achieves lower delay than KMB in several traffic scenarios, but its delay curve still exhibits noticeable fluctuations due to the limited adaptability of evolutionary search to rapidly changing network conditions.
In contrast, the reinforcement learning-based approaches DRL-M4MR and DHRL demonstrate improved delay performance, benefiting from their ability to adapt routing decisions according to dynamic network states. Nevertheless, both methods still show certain delay oscillations when traffic becomes relatively dense, indicating that the coordination among multicast branches is not fully optimized in large-scale topologies. The proposed GHAC-MR algorithm consistently achieves lower delay across most traffic levels and maintains a relatively stable delay curve. This behavior indicates that the graph-based hierarchical actor–critic framework can effectively capture the structural characteristics of large-scale networks and coordinate multicast forwarding decisions more efficiently.
The bandwidth utilization results under the ARPA-Net topology further reveal the performance differences among the compared algorithms. Due to its static Steiner tree-based construction strategy, KMB often fails to fully utilize available network resources, resulting in relatively low bandwidth utilization in most traffic scenarios. The GA algorithm provides moderate improvement but still shows considerable fluctuations as traffic varies. The learning-based methods DRL-M4MR and DHRL demonstrate more stable bandwidth utilization because they can dynamically adjust routing paths based on network feedback. Among all the algorithms, GHAC-MR consistently achieves the highest bandwidth utilization, especially when the traffic load increases. This improvement can be attributed to its graph-structured state representation and hierarchical learning mechanism, which jointly optimize local branching decisions and global multicast tree efficiency in larger network environments.
The packet loss trends further demonstrate the robustness of different algorithms under increasing traffic demand. In the ARPA-Net topology, the KMB algorithm exhibits relatively higher packet loss under medium traffic conditions, mainly due to congestion caused by overlapping multicast paths. Although the GA algorithm reduces packet loss compared with KMB, it still experiences noticeable fluctuations under dynamic traffic conditions. The reinforcement learning-based methods DRL-M4MR and DHRL further mitigate packet loss, but moderate variations can still be observed in certain traffic scenarios. In comparison, GHAC-MR maintains the lowest and most stable packet loss across nearly all traffic levels. This result indicates that the proposed method can better coordinate multicast forwarding decisions and distribute traffic more evenly across the large-scale network.
Table 2 summarizes the average delay, bandwidth utilization, and packet loss of the compared algorithms under the ARPA-Net topology. It can be observed that GHAC-MR achieves the lowest delay and packet loss while simultaneously obtaining the highest bandwidth utilization.
4.6. Statistical Performance Analysis and Model Validation
The statistical analysis results in
Table 3 demonstrate that GHAC-MR achieves statistically significant improvements over the representative reinforcement learning-based baseline methods in most experimental scenarios. In the Fat-Tree and ARPA-Net topologies, the proposed method shows significant advantages in average delay, bandwidth utilization, and packet loss, with most
p-values below 0.01. For the Node14Net topology, statistically significant improvements are still observed in bandwidth utilization and packet loss. However, the delay improvements over DHRL and DRL-M4MR do not reach statistical significance, which indicates that the compared methods exhibit relatively similar delay performance under small-scale network conditions.
To further evaluate the effectiveness of the proposed GHAC-MR framework, an ablation study is conducted under the Fat-Tree, Node14Net, and ARPA-Net topologies. The ablation results are summarized in
Table 4. Specifically, several simplified variants of the proposed framework are constructed by removing different functional components, including the graph-structured topology representation mechanism, the global tree-level reward design, and the actor–critic optimization architecture. Through these comparisons, the contribution of each component to multicast routing performance can be further analyzed.
From
Table 4, it can be observed that the complete GHAC-MR framework consistently achieves the best overall performance across different network topologies and evaluation indicators. When the graph-structured representation mechanism is removed, the routing performance degrades noticeably in terms of delay, bandwidth utilization, and packet loss. This result indicates that topology-aware structural modeling plays an important role in capturing multicast branch dependencies and network state correlations during multicast tree construction. Similarly, removing the global tree-level reward weakens the coordination between local forwarding decisions and overall multicast tree optimization, resulting in reduced routing efficiency and less stable multicast forwarding behaviors. In addition, removing the actor–critic optimization mechanism also leads to observable performance degradation, demonstrating the importance of coordinated policy learning and value estimation for sequential multicast routing optimization.
Furthermore, the computational complexity of the proposed GHAC-MR framework is analyzed to evaluate its scalability under different network sizes. The overall computational overhead mainly originates from three components: graph-structured state encoding, multicast forwarding policy inference, and tree-aware value evaluation during PPO-based optimization.
For graph representation learning, the proposed framework employs GNN-based message passing to aggregate topology-aware node and link features. Assuming that each message-passing layer processes all network links once, the computational complexity of graph embedding generation can be approximated as
where
denotes the number of GNN propagation layers,
represents the number of network links, and
d is the hidden feature dimension.
During multicast routing decision generation, the actor network evaluates candidate forwarding actions according to the current multicast tree state. Assuming that the average number of candidate forwarding neighbors is bounded by node degree, the action inference complexity can be expressed as
where
is the number of network nodes and
denotes the candidate action space size.
For the tree-aware critic network, multicast tree-level state evaluation mainly depends on graph embedding aggregation and value estimation, resulting in a complexity of approximately
Therefore, the overall per-step computational complexity of the proposed GHAC-MR framework can be summarized as
Since the hidden feature dimension d and the number of GNN layers remain relatively small and fixed during training and inference, the overall computational overhead increases approximately linearly with network topology size. This indicates that the proposed framework remains computationally feasible and scalable for dynamic multicast routing optimization in SDN-enabled next-generation wireless network environments.
Figure 20 compares the training time overhead of different multicast routing algorithms under the Node14Net topology. The horizontal axis represents the index of Network Link Status Information batches. Each batch contains network state observations sampled over consecutive time intervals, including link bandwidth, delay and packet loss rate. As the index increases, the agent conducts sequential training under dynamic network conditions. The proposed GHAC-MR algorithm maintains the lowest training overhead across all batches and shows a near-linear growth trend, which is consistent with the computational complexity analysis in
Section 4.6. DHRL and DRL-M4MR achieve moderate performance but still incur higher overhead than GHAC-MR. These results verify the good scalability of the proposed graph-structured hierarchical actor–critic framework in the Node14Net topology.