5.1. Experimental Setup and Computational Efficiency Analysis
High-fidelity network simulation scenarios were constructed using the NS-3 (Network Simulator 3) discrete-event network simulation platform (Version 3.37, available online:
https://www.nsnam.org/ (accessed on 20 April 2026)). The deep learning models were implemented using the PyTorch 2.8.0 framework with CUDA 12.8, with training and inference performed on servers equipped with NVIDIA GPUs.
The simulation scenario covers an area of 150 × 150 km with N = 32 nodes. The physical layer configuration is defined as follows: carrier frequency = 1.2 GHz, channel bandwidth B = 16 MHz, transmission power = 40 dBm, and data rate of 16 Mbps. Nodes are positioned at an altitude of 1000 m, equipped with omnidirectional antennas (antenna height 10 m, gain 10 dB). The channel propagation follows the Two-Ray ground reflection model. The receiver parameters include an SNR threshold of 10 dB, a noise figure of 10 dB, and a receiver sensitivity of −91 dBm. The MAC layer employs the Time Division Multiple Access (TDMA) protocol.
To evaluate the model’s generalization performance, three distinct traffic load scenarios were constructed: light, medium, and heavy. Each scenario independently generated 5000 samples. Traffic flows were generated between random, non-repeating source–destination pairs. Packet sizes follow a uniform distribution within bits, and inter-packet intervals are randomly generated within s.
The number of concurrent flows, , is dynamically calculated based on the total number of links L and the average path length H. By setting specific ranges for the global network load factor (Light: 0.1–0.2, Medium: 0.2–0.35, Heavy: 0.35–0.55), is randomly sampled within the range: where and denote the lower and upper bounds of the load factor for the current scenario, respectively, and P represents a scaling factor related to network capacity. All generated flows undergo dual validation against link bandwidth and node capacity constraints; any flows requiring infeasible paths are discarded to ensure physical legitimacy.
Ground truth labels were generated using a phased heuristic optimization algorithm. A perturbation ratio of was set, and a soft restart mechanism was introduced: if the total delay fails to improve over 10 consecutive iterations, there is a probability to reset 30% of the link cost values. The algorithm searches within the space to find the optimal solution. The resulting optimal cost matrix is linearly normalized to the interval to serve as the supervision labels for the CA-GAR model, thereby eliminating dimensional discrepancies and enhancing training stability.
For each load scenario, the 5000 independently generated samples were divided into training, validation, and test sets with a ratio of 7:1.5:1.5. The training set was used for model parameter updates, the validation set was used for hyperparameter tuning and early stopping determination, and the test set was used only for final performance evaluation after model training was completed. All samples were generated based on the same network topology, but the source–destination node pairs, number of flows, packet sizes, and transmission intervals of each sample were independently and randomly generated. The traffic patterns in the test set never appeared during the training process, and the test set did not participate in any parameter updates.
In the NS-3 simulation environment, the duration of a single simulation was set to 5 min, covering the complete cycle from traffic flow initiation to network stabilization. In the heuristic label generation phase, a total of 400 iterations were executed. In each iteration, an NS-3 simulation was run according to the current link cost configuration to obtain performance metrics such as end-to-end delay. Due to variations in the stability of path configurations across different iterations, not every iteration triggered an actual simulation: when changes in link costs did not cause any alteration in traffic flow paths, the simulation results remained identical to those of the previous iteration and could be reused directly. Statistics show that, out of 400 iterations, the number of iterations that actually triggered path changes and executed simulations ranged from approximately 80 to 180, depending on the load scenario. The runtime of a single simulation depended on the number of traffic flows and path complexity, averaging approximately 22 s in light-load scenarios, 34 s in medium-load scenarios, and 80 s in heavy-load scenarios.
After model training is completed, the system enters the online inference stage. The CA-GAR model directly outputs the link cost matrix through forward propagation based on the current network state, and then computes the shortest path for each source–destination pair. In the 32-node topology, a single inference takes approximately 15 to 25 ms, including feature extraction, GAT forward propagation, and path computation. In contrast, if heuristic optimization were used for online decision-making, each decision would require iteratively running hundreds of simulations, with total time consumption reaching tens of minutes or even hours, making it difficult to meet the real-time requirements of dynamic networks. Therefore, by consolidating the heuristic optimization strategy into neural network parameters through offline training, the online inference stage can obtain near-optimal routing configurations with only millisecond-level forward propagation, offering significant practical value.
5.2. Near-Optimality Validation of the Congestion-Aware Dynamic Link Cost Optimization Method
Traditional static routing methods adopt a shortest-path-first strategy to independently select paths for each service flow. This local-perspective decision-making lacks awareness of the global network state. When multiple service flows concurrently compete for network resources, each flow tends to choose the same low-cost path, which can easily lead to congestion hotspots on certain critical links due to excessive traffic concentration. In fact, if some service flows appropriately detour through idle paths, although the hop count of individual flows increases, the pressure on core links can be effectively alleviated, achieving mutual benefits for all flows. As shown in
Figure 5, this figure illustrates the variation of the network-wide total delay during the iterative process of the algorithm proposed in
Section 3 under a typical scenario. The horizontal axis represents the iteration round, the vertical axis represents the total delay, and scatter points with different colors and shapes mark the optimization mechanisms triggered in each iteration.
It can be observed from the figure that the initial delay is at a relatively high level, reflecting the presence of severe local congestion in the network under the initial routing configuration. As the iteration proceeds, the algorithm continuously adjusts link costs under the dominance of the penalty-reward mechanism, and the total delay exhibits a downward trend. When the algorithm enters a performance plateau, the soft restart mechanism is triggered. By randomly resetting a portion of the link costs, it successfully releases the algorithm from local optima, further reducing the delay to a more optimal level. The exploration mechanism plays a role in the congestion-free phase, actively perturbing low-utilization links to create potential opportunities for subsequent optimization. Under the synergistic effect of the above mechanisms, the algorithm can find an engineering-acceptable high-quality solution within a finite number of iterations, effectively avoiding local optima.
To verify that the congestion-aware dynamic link cost optimization method proposed in
Section 3 can produce engineering near-optimal link cost configurations, this subsection compares it with the global optimal solution obtained via exhaustive search. Since exhaustive search requires enumerating all possible path combinations for all service flows, its search space grows exponentially with the number of nodes and the number of flows, making it computationally infeasible on large-scale topologies. Therefore, this subsection adopts a 6-node small-scale topology for validation, under which the exhaustive search can be completed within an acceptable time.
The core idea of the exhaustive search method is as follows. For each service flow, the top 5 shortest paths are precomputed to construct a candidate path set for each flow. The Cartesian product of all flows’ candidate paths is then enumerated to generate all possible path combinations. Each combination is evaluated by performing high-fidelity simulations in the NS-3 network simulator to obtain the network-wide end-to-end total delay, and the path combination achieving the minimal delay is recorded as the global optimal solution. Although this method is computationally expensive, it guarantees optimality within the candidate path space and serves as a benchmark for evaluating the near-optimality of the heuristic algorithm.
The experiment covers three load scenarios: light, medium, and heavy. For each scenario, 15 independent random flow sets are generated.
Figure 6 presents a scatter plot comparing the delays of the heuristic algorithm and the exhaustive search optimal solution on a 6-node topology, where the horizontal axis represents the global optimal delay obtained via exhaustive search, the vertical axis represents the delay output by the heuristic algorithm, and different colors represent different load scenarios.
It can be observed from the figure that all scatter points are closely distributed around the
y =
x diagonal line, indicating that the delay of the heuristic algorithm is highly consistent with the global optimal solution. Under the light load scenario, the average relative gap of the heuristic algorithm is 0.00% ± 0.00%, and all samples achieve the theoretical optimal solution. This is because network resources are abundant under light load, making it easy for the algorithm to find the optimal route. Under the medium load scenario, the average relative gap is
, and the maximum gap does not exceed 1.24%. The algorithm can still stably approach the optimal solution. Under the heavy load scenario, the average relative gap is
, and the maximum gap is 7.09%. Although the fluctuation increases slightly, the overall gap remains at a low level, verifying the robustness of the algorithm under congestion scenarios. Furthermore, the Pearson correlation coefficient is calculated to be 0.9978 with a
p-value of
, indicating an extremely strong positive correlation between the heuristic algorithm and the global optimal solution with high statistical significance. To more comprehensively evaluate the near-optimality performance of the proposed algorithm,
Table 3 summarizes the statistical results of the relative gaps between the heuristic algorithm and the exhaustive search optimal solution on the 6-node topology.
From the table, it can be seen that the mean relative gap is 0.78% and the median is 0.00%, indicating that the heuristic algorithm directly finds the global optimal solution in more than half of the test scenarios. The standard deviation is 1.57% and the maximum gap is 7.09%, demonstrating that the algorithm performs stably across different load scenarios and maintains performance close to the optimal solution even in the worst case. The above results fully demonstrate that the heuristic algorithm can produce an engineering near-optimal link cost matrix within a finite iteration budget, and its output can serve as a high-quality supervised label for CA-GAR model training.
5.3. Hyperparameter Optimization Results and Analysis
To determine the optimal configuration for the CA-GAR model, a phased hierarchical tuning strategy was implemented based on the Optuna framework. The search spaces for parameters in each phase were defined as follows: In the structural parameter space, the hidden dimension , the number of attention heads , and the number of GAT layers . In the training dynamics parameter space, the learning rate , and the batch size . In the regularization parameter space, the Dropout ratio .
The optimization process consisted of three phases, with each phase executing up to 35 independent trials. A phase was terminated early if no significant performance improvement was observed over 10 consecutive trials. The maximum number of training epochs per trial was set to 30, with an early stopping mechanism enabled (patience ), meaning training was automatically halted if the validation loss did not decrease for 5 consecutive epochs. The Tree-structured Parzen Estimator (TPE) algorithm was employed for sampling, combined with functional Analysis of Variance (fANOVA) to quantify the variance contribution of each hyperparameter to model performance.
In the first phase, the learning rate, batch size, and Dropout rate were fixed at default values, focusing on searching for the optimal combination of
,
K, and
L.
Figure 7 illustrates the parameter importance distribution based on fANOVA analysis. The results indicate that the number of attention heads
K accounts for an importance ratio of up to 0.62, significantly exceeding that of the hidden dimension and the number of layers. This suggests that, under the current network topology, the complementary feature subspace capture capability of the multi-head mechanism is a critical factor in enhancing model performance.
Figure 8 further displays the optimization trajectory for this phase, where the red line represents the historical best validation loss, and the blue scatter points denote individual trial results. As iterations proceeded, the search space gradually converged to a low-loss region, ultimately determining the optimal combination of structural parameters.
Based on the optimal structure determined in the first phase, subsequent phases focused on fine-tuning the learning rate, batch size, and Dropout rate.
Figure 9 integrates the parameter importance and optimization trajectories from these latter two phases.
As illustrated in the figures, among the training dynamics parameters, the learning rate accounts for an importance ratio of 0.80, significantly higher than that of the batch size (0.20). This confirms the decisive role of the learning rate in determining the convergence path of gradient descent. The third phase focused exclusively on optimizing the Dropout rate p as a single parameter; consequently, its importance ratio is naturally 1.0. The optimization trajectory reveals that smaller Dropout values better balance the risks of underfitting and overfitting, which aligns with the inherent robustness observed in the dataset.
Synthesizing the results from all three phases, the optimal hyperparameter configuration for the CA-GAR model is presented in
Table 4. This configuration will be fixed for all subsequent comparative and ablation experiments to ensure fairness and reproducibility of the evaluation results.
5.5. Routing Optimization Performance Evaluation and Analysis
We selected typical network topologies under three different load intensities: light, medium, and heavy (as described in
Section 5.1) to intuitively evaluate the dynamic scheduling performance of the CA-GAR model. By comparing the default equal-cost routing with the optimized routing based on CA-GAR predicted costs, we focused on analyzing the model’s traffic splitting mechanism and congestion avoidance effectiveness in complex environments.
Figure 11,
Figure 12 and
Figure 13 present the visual comparisons of path distributions under these three load scenarios, respectively. The numbers on nodes indicate node IDs, and different colors represent different traffic flows. Due to the large number of flows, some flows share the same color, and lines may overlap when multiple flows pass through the same link.
Observing
Figure 11 (light-load scenario), it is evident that although the initial paths do not cause severe congestion under low traffic volume, a trend of traffic concentration towards specific nodes is already emerging. In contrast, the optimized paths begin to divert a portion of the traffic towards edge links, preliminarily demonstrating the capability for load balancing.
As the number of traffic flows increases, entering the medium-load scenario depicted in
Figure 12, the deficiencies of the initial routing strategy gradually become apparent. Multiple traffic flows begin to superimpose on specific links, causing a rapid surge in local link utilization. In contrast, the optimized paths demonstrate a more pronounced traffic splitting effect; flows that originally traversed hotspot regions are rescheduled to relatively idle neighboring nodes, thereby alleviating pressure on the core areas.
In the extreme scenario of heavy load depicted in
Figure 13, the initial paths exhibit severe “hotspot congestion”. A large volume of traffic flows is forced to compete for the same physical path, resulting in extremely dense line concentrations in the core region, which significantly increases the risk of queue buildup and packet loss. In contrast, the optimized paths demonstrate that the CA-GAR model possesses robust global routing reconstruction capabilities.
To validate the effectiveness of the CA-GAR algorithm in dynamic load environments, this section selects two typical baseline algorithms for comparative analysis: initial static routing, as a representative of traditional shortest-path first strategies, which lacks dynamic adjustment capabilities; and QLRA, an intelligent routing method capable of performing path selection under multiple constraints through distributed learning and link state awareness. By comparing the performance of these three approaches on key metrics, this evaluation aims to comprehensively assess the advantages of the proposed algorithm in reducing delay, ensuring reliability, and improving network carrying capacity.
Figure 14 presents a comparison of the network-wide end-to-end delay across 30 different scenarios. The horizontal axis represents the test scenario index, while the vertical axis denotes the total network-wide end-to-end delay. Specifically, the solid red line with solid circles represents the initial static routing algorithm, the orange dashed line with solid triangles represents the QLRA algorithm, and the green dash-dotted line with solid squares represents the proposed CA-GAR algorithm. The analysis indicates that the CA-GAR algorithm achieves the lowest end-to-end delay in the vast majority of scenarios. However, the degree of its advantage over QLRA and the initial static routing is closely related to the network topology, the spatial distribution characteristics of traffic flows, and the load intensity. All subsequent path descriptions are based on the same network topology presented in
Figure 11,
Figure 12 and
Figure 13 of
Section 5.5, which consists of 32 nodes with node indices and link connections as illustrated in the aforementioned path visualization comparison figures. Based on the differences in traffic patterns across the 30 test scenarios, the performance comparison can be summarized into the following four typical cases.
The first category corresponds to scenarios with highly dispersed spatial distribution of traffic flows, such as Scenarios 0, 23, and 28 in
Figure 14. In these scenarios, the source–destination node pairs of each traffic flow are far apart from each other in the topology, and the paths exhibit little to no overlap in terms of nodes and links. For example, flow (21,0) is transmitted along path 21-27-17-11-0, flow (30,9) along path 30-3-9, and flow (7,2) along path 7-16-18-2, with no flow sharing any common link or node. Since there is no resource competition on shared links, each flow achieves local optimality by following its shortest path, and the superposition of these local optima exactly constitutes the global optimum. In this case, the routing results of the three algorithms are identical, resulting in no difference in end-to-end delay. This indicates that when the network load is naturally balanced, static routing is sufficiently efficient, leaving limited room for improvement by intelligent routing.
The second category corresponds to light-load scenarios with a small amount of link overlap, such as Scenarios 6, 7, and 15 in
Figure 14. In such scenarios, a small number of traffic flows intersect on certain links, but due to the relatively low overall load, the degree of congestion is limited. For example, flow (21,6) is transmitted along path 21-27-17-6, and flow (26,6) is transmitted along path 26-27-17-6, with both flows overlapping on link 27-17. Given the limited number of alternative paths, CA-GAR and QLRA exhibit comparable analytical capability: both algorithms can identify the queuing effect on the shared link and reroute flow (26,6) to path 26-27-12-6. Although this adjustment does not increase the hop count, it successfully achieves traffic offloading, effectively reducing the queuing delay on the shared link and lowering the overall delay compared to the initial static routing. In such scenarios, the performance of the two intelligent routing algorithms remains largely comparable.
The third category corresponds to medium-load or heavy-load scenarios with highly concentrated multi-flow traffic, such as Scenarios 1 and 27 in
Figure 14. Consider the following traffic distribution: flows (21,6) and (26,6) converge toward node 6 via paths 21-27-17-6 and 26-27-17-6, respectively, while flows (15,17) and (14,17) converge toward node 17 via paths 15-27-17 and 14-27-17, respectively. All four flows traverse link 27-17, which becomes a north–south traffic bottleneck, with utilization approaching saturation and queuing delay rising sharply. Due to the lack of global awareness, the initial static routing algorithm independently selects the shortest path for each flow, causing a large volume of traffic to flood the same core link, resulting in a sharp surge in end-to-end delay with a peak exceeding 250 milliseconds. In such scenarios, both CA-GAR and QLRA can alleviate congestion through intelligent traffic offloading. Specifically, CA-GAR reroutes flow (26,6) to path 26-27-12-6, reroutes flow (15,17) to path 15-18-17, and reroutes flow (14,17) to path 14-19-17. This not only successfully avoids the congested link 27-17 but also bypasses the hotspot node 27, effectively distributing network traffic and suppressing end-to-end delay to a low level. QLRA also achieves a certain degree of traffic offloading, and the performance of the two algorithms remains comparable in such scenarios.
The fourth category also corresponds to medium-load or heavy-load scenarios with highly concentrated multi-flow traffic, such as Scenarios 4 and 26 in
Figure 14. Similar to the third category, the initial static routing algorithm suffers from a sharp surge in delay due to excessive traffic concentration at core nodes. However, in such scenarios, the delay optimization performance of CA-GAR and QLRA exhibits certain differences. CA-GAR, based on the SDN architecture, obtains a global view of network topology and load information, enabling it to coordinate multiple traffic flows from the perspective of global optimality. In contrast, QLRA adopts a distributed Q-learning architecture, where each node only maintains Q-value information of its local neighbors without requiring global information. Although this design reduces communication overhead and provides a certain capability for congestion avoidance, its local field of view limits the ability to cooperatively optimize global load balancing in complex scenarios with concurrent multi-flow traffic and tightly coupled congestion. Furthermore, CA-GAR’s offline optimization and online mapping framework enables it to learn general congestion avoidance strategies from historical traffic patterns, allowing it to quickly generate high-quality link cost configurations even for unseen traffic distributions. In contrast, QLRA relies on online exploration to gradually adjust its strategy, requiring a certain convergence time to achieve stable performance under bursty traffic scenarios. These factors collectively contribute to CA-GAR’s superior delay optimization performance over QLRA in high-load concentrated scenarios such as Scenarios 4 and 26. Taking Scenario 4 as an example, CA-GAR suppresses the end-to-end delay to approximately 50% of that of static routing, while the delay reduction achieved by QLRA is slightly lower than that of CA-GAR.
Based on the statistical results from all test data, CA-GAR achieves positive end-to-end delay optimization in 80.2% of the test scenarios compared to the initial static routing, demonstrating excellent congestion avoidance capability especially in high-load burst scenarios. Compared to QLRA, CA-GAR achieves positive delay optimization in 32.8% of the test scenarios, while the performance of the two algorithms remains comparable in the remaining scenarios. The above comparison indicates that CA-GAR possesses comprehensive competitiveness comparable to QLRA in multi-path offloading and congestion avoidance. Moreover, in complex scenarios with highly concentrated traffic flows and tightly coupled congestion, CA-GAR exhibits superior delay optimization capability by virtue of its globally centralized optimization architecture and offline learning mechanism.
To comprehensively evaluate the reliability and transmission efficiency of the network,
Figure 15 presents a comparison of packet loss rate and network throughput. In
Figure 15a, the packet loss rates of the three algorithms remain largely comparable across the majority of test scenarios, all maintained at relatively low levels. These occasional packet losses stem from the inherent characteristics of wireless channels and fall within a normal and controllable range. In scenarios with highly concentrated multi-flow traffic such as Scenarios 1 and 27, the initial static routing suffers from queue overflow due to excessive traffic concentration, causing the packet loss rate to rise to a relatively high level, while both CA-GAR and QLRA reduce it to approximately 1.2% through intelligent traffic offloading, with comparable performance. In extreme high-load scenarios such as Scenario 4, the difference in packet loss rate becomes more pronounced. Due to the lack of global awareness, the initial static routing directs a large volume of traffic into core links, causing buffers to overflow rapidly and the packet loss rate to exceed 6%. CA-GAR, leveraging its global view, coordinates multiple traffic flows from the perspective of global optimality, accurately identifies high packet loss risk links, and reroutes traffic accordingly, effectively suppressing the packet loss rate to around 2%. In contrast, although QLRA can perceive link states through local neighbor Q-value information, its distributed architecture lacks a grasp of the global congestion situation, making it difficult to achieve coordinated scheduling of multiple flows in complex scenarios with tightly coupled congestion, resulting in a smaller reduction in packet loss rate compared to CA-GAR. From a statistical perspective, CA-GAR achieves positive optimization in packet loss rate in 39.2% of test scenarios compared to the initial static routing, and in 12.7% of scenarios compared to QLRA.
In
Figure 15b, the throughput of CA-GAR is higher than or comparable to the baseline algorithms in most scenarios. Notably, in Scenario 22, although CA-GAR outperforms QLRA in terms of end-to-end delay, its packet loss rate and throughput are inferior to those of QLRA. The underlying reason for this phenomenon lies in the difference in optimization objectives between CA-GAR and QLRA. CA-GAR’s offline label generation is primarily oriented toward minimizing delay, with link cost adjustments prioritizing the reduction of end-to-end queuing and transmission delay, while the optimization of packet loss rate is an indirect consequence of congestion avoidance. In contrast, QLRA treats packet loss rate as a key metric in its multi-objective optimization, with its Q-value update mechanism directly incorporating a packet loss penalty term, causing the algorithm to actively avoid high packet loss risk links during path selection. Consequently, in scenarios where packet loss rate is the primary concern and there exists a trade-off between delay and packet loss, QLRA can sacrifice some delay performance in exchange for lower packet loss rate and higher effective throughput, while CA-GAR tends to prioritize delay metrics, resulting in relatively inferior performance in terms of packet loss rate and throughput. Compared to the initial static routing, CA-GAR achieves positive optimization in throughput in 56.8% of test scenarios, with throughput improvement approaching 30% in high-load intervals such as Scenario 4. Compared to QLRA, CA-GAR achieves positive optimization in 30.4% of scenarios. These results demonstrate that the CA-GAR algorithm not only reduces delay and packet loss but also enhances the overall data carrying capacity of the network through more efficient link utilization.
To validate the adaptive capability of the CA-GAR algorithm under network failure scenarios, this section designs node failure experiments. By removing one or more nodes from the topology, we observe whether the affected service flows can be successfully rerouted and evaluate the quality of the rerouted paths.
Figure 16 presents a comparison of the network-wide routing before and after the failure of Node 3, along with the path changes in the affected service flows. In the figure, red nodes represent failed nodes, blue nodes represent normal nodes, and dashed links represent links associated with the failed nodes.
As shown in
Figure 16, when Node 3 fails, all links originally passing through this node are disrupted. The affected service flows can be divided into two categories: directly affected flows are those whose original paths pass through Node 3; indirectly affected flows are those that, although not passing through the failed node, experience changes in link congestion status due to network load redistribution, thereby triggering the CA-GAR algorithm to re-optimize the paths. Statistics show that a total of 11 service flows are affected by the failure of Node 3.
Figure 17 illustrates the path change in the directly affected flow (16,23). The original path of this flow was 16-19-3-23, which became unavailable after node 3 failed. The CA-GAR algorithm rerouted it to 16-18-30-23, a new path that completely bypasses the failed node 3. Notably, the hop count of the rerouted path remains 3, identical to the original path, introducing no additional transmission hop overhead. This demonstrates that the CA-GAR algorithm can not only quickly find feasible alternative paths in response to node failures but also maintain transmission efficiency comparable to the original path when the topology permits.
Figure 18 illustrates the path change in the indirectly affected flow (1,5). The original path of this flow was 1-2-18-31-5, which did not traverse the failed node 3. After node 3 failed, some traffic flows originally passing through node 3 were rerouted to other links, causing increased link utilization in regions such as nodes 18 and 30. The CA-GAR algorithm, sensing this load change, proactively optimized and adjusted the path of flow (1,5) to 1-14-19-16-5. Both paths have the same hop count of 5, but the new path effectively avoids potential new congestion hotspots that may arise from the load redistribution, thereby ensuring the end-to-end transmission performance of the flow. To further evaluate the robustness of the algorithm under more severe failures,
Figure 19 presents the routing comparison after the simultaneous failure of nodes 3 and 31.
As shown in
Figure 19, when Node 3 and Node 31 fail simultaneously, the network topology undergoes significant changes, and multiple links are disrupted. Statistics show that a total of 12 service flows are affected by this double-node failure. In this scenario, the CA-GAR algorithm is still able to successfully plan feasible alternative paths for all affected service flows.
Based on the experimental results of both single-node and double-node failure scenarios, the CA-GAR algorithm demonstrates its ability to promptly perceive topology changes under network failure conditions and replan feasible paths for affected service flows. Although the rerouted paths exhibit a certain degree of increase in hop count and delay, these increases remain within an acceptable range, and no service interruption or severe performance degradation occurs. This indicates that the algorithm possesses a certain degree of fault adaptability and is capable of handling common node failure scenarios in networks.