Papers
Topics
Authors
Recent
Search
2000 character limit reached

Calibrated Graph RL Router

Updated 5 July 2026
  • The paper introduces a calibration-aware graph reinforcement-learning router that integrates uncertainty estimates to enhance decision making in dynamic network environments.
  • The methodology combines graph neural networks and reinforcement learning to adaptively select routes using topology, telemetry, and risk-sensitive calibration.
  • Empirical results show throughput gains up to 7.8% over conventional SDN methods, with improved delay performance and adaptability in optical and quantum routing.

Calibration-Aware Graph Reinforcement-Learning Router denotes a class of routing systems in which the decision problem is represented on a graph, routing actions are optimized by reinforcement learning, and confidence calibration or uncertainty estimates are incorporated to moderate exploration, fallback, and risk-sensitive control. In packet networks, this design is exemplified by a DGCNN-DQN controller for adaptive SDN routing that learns from topology, link attributes, and node telemetry without labeled data; in quantum circuit routing, a graph policy uses same-day hardware calibration to choose SWAPs; and in packet-optical and optical LEO settings, telemetry-derived or physics-derived feasibility information is embedded directly into the action graph or its masks (Abrol et al., 2024, Tomar et al., 11 Jun 2026, Navarro et al., 2024, Dabiri et al., 23 Dec 2025).

1. Conceptual scope and motivation

A calibration-aware graph RL router arises from two converging requirements. The first is structural: routing problems are naturally graph-valued, whether the nodes are routers and switches, physical qubits, or satellites, and whether the edges are physical links, hardware couplers, or feasible inter-satellite links. The second is operational: in dynamic environments, static shortest-path or hand-crafted heuristics can be systematically misaligned with current conditions. In next-gen programmable networks, OSPF always prefers the static shortest path and ignores time-varying link loads, leading to congestion and higher delay under dynamic conditions; hand-crafted heuristics also require unrealistic assumptions such as static traffic matrices and do not generalize across topologies or traffic regimes (Abrol et al., 2024).

The “calibration-aware” qualifier has multiple technical meanings in this literature. In the SDN routing formulation, it refers to explicit confidence calibration for action probabilities or Q-values so that overconfident decisions on congested or failing links can be detected, corrected, or overridden. In quantum routing, it refers to embedding same-day hardware calibration—two-qubit error, one-qubit error, readout error, and coherence—directly into the policy input, so that routes are chosen by expected fidelity rather than by gate count alone. In packet-optical and optical LEO routing, it refers to telemetry- or physics-grounded thresholds, such as BER-based penalties or jitter-aware feasible-range masks, that define which actions are trustworthy or even admissible (Abrol et al., 2024, Tomar et al., 11 Jun 2026, Navarro et al., 2024, Dabiri et al., 23 Dec 2025).

This scope also clarifies a common misconception. Graph reinforcement learning and calibration are related but distinct layers: graph structure supplies topology-aware representation learning, whereas calibration governs the reliability of the router’s action preferences, value estimates, or feasibility masks. A graph policy can therefore be high-performing on average while still being miscalibrated under drift or failure.

2. Markov decision formulations on graph-structured routing problems

In the adaptive SDN formulation, routing is cast as an MDP with graph-centric state

s=(Slink,Snode),s = (S^{link}, S^{node}),

where

Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},

WW is the adjacency matrix with entries wi,j{0,1}w_{i,j} \in \{0,1\}, W=W+IW' = W + I adds self-loops, and DD is the diagonal degree matrix of WW'. Each node feature vector is

si=[Di,Ii,txi,rxi,srci,desti,bwi],s_i = [D_i, I_i, tx_i, rx_i, src_i, dest_i, bw_i],

where DiD_i is node degree, IiI_i is centrality/importance, Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},0 are aggregated egress/ingress rates, Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},1 are one-hot context of the current request, and Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},2 is the requested data rate for the current flow; all features are normalized. The action is per-flow path selection over precomputed Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},3 loop-free shortest paths between Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},4,

Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},5

with the selected path deployed by Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},6 or split if supported. The reward is

Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},7

where Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},8 is achieved throughput on the selected path, Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},9 is the requested rate, and WW0 is end-to-end delay. A time step corresponds to a new flow request WW1, and the environment records congestion by a flag WW2 when an action exceeds link capacity (Abrol et al., 2024).

Alternative graph-RL formulations modify the action granularity rather than the graph semantics. In GDDR, the network is a directed graph with capacities WW3, traffic is represented by demand matrices WW4, and the objective is to minimize worst-case utilization

WW5

The non-iterative policy outputs a vector of edge weights, while the iterative policy outputs one edge weight per step and a routing temperature WW6, after which routing is derived by modified softmin with DAG pruning. The reward is computed relative to LP-optimal routing:

WW7

This formulation is destination-based and naturally emphasizes topology transfer across graphs (Hope et al., 2021).

Packet-optical routing adopts a tabular next-hop MDP with state WW8, deterministic transition to the chosen neighbor, and telemetry-driven reward

WW9

with

wi,j{0,1}w_{i,j} \in \{0,1\}0

This preserves a graph routing interpretation, but calibration enters through hybrid telemetry rather than through a graph neural architecture (Navarro et al., 2024).

3. Graph encoders, policies, and value functions

The canonical packet-network architecture combines deep graph convolution with Deep Q-Learning. The DGCNN stack uses graph convolution layers with hidden sizes wi,j{0,1}w_{i,j} \in \{0,1\}1 and ReLU activation, followed by SortPooling with pool size equal to the number of nodes, then 1D convolution layers wi,j{0,1}w_{i,j} \in \{0,1\}2, MaxPooling, a fully connected layer wi,j{0,1}w_{i,j} \in \{0,1\}3, and a softmax output over the wi,j{0,1}w_{i,j} \in \{0,1\}4 candidate paths. Propagation follows

wi,j{0,1}w_{i,j} \in \{0,1\}5

where wi,j{0,1}w_{i,j} \in \{0,1\}6, wi,j{0,1}w_{i,j} \in \{0,1\}7 is the degree matrix of wi,j{0,1}w_{i,j} \in \{0,1\}8, wi,j{0,1}w_{i,j} \in \{0,1\}9, and W=W+IW' = W + I0 is ReLU (Abrol et al., 2024).

The associated Deep Q-Learning procedure uses W=W+IW' = W + I1-greedy exploration with exponential decay, initial W=W+IW' = W + I2, decay W=W+IW' = W + I3 per episode, and minimum W=W+IW' = W + I4. It also implements adaptive re-exploration: if the reward drifts outside W=W+IW' = W + I5, where W=W+IW' = W + I6 is the mean reward of the last W=W+IW' = W + I7 exploitation steps, W=W+IW' = W + I8 is reset to W=W+IW' = W + I9. Replay is prioritized with buffer size DD0, batch size DD1, and priority

DD2

where DD3. Double-network stabilization copies the target network every DD4 flows. The Bellman target is

DD5

with DD6 if the chosen path exceeds link capacity, and the loss is

DD7

The paper reports learning rate DD8, discount DD9, Xavier initialization, and a softmax final layer (Abrol et al., 2024).

Other graph-RL routers instantiate the same design principle with different message-passing operators. GDDR uses the Battaglia et al. Graph Network encode–process–decode architecture, with permutation-invariant aggregation and modified softmin routing. Quantum circuit routing uses a graph neural policy with two message-passing layers of hidden dimension WW'0, then an MLP that scores legal edges via WW'1, and PPO training with AdamW, learning rate WW'2, WW'3, GAE WW'4, clipping WW'5, and entropy coefficient WW'6 with floor WW'7 (Hope et al., 2021, Tomar et al., 11 Jun 2026).

This architectural variation matters for transfer. GDDR reports that GNN policies perform at least as well as MLP baselines while enabling generalization to different network topologies with no extra work, whereas fixed-output architectures tied to a specific node set can be less topology-agnostic (Hope et al., 2021).

4. Calibration, uncertainty, and risk-sensitive routing

In the packet-network DGCNN-DQN design, calibration is introduced because miscalibrated Q-values or action probabilities can produce overconfident decisions on congested or failing links, harming SLA. The standard calibration metric is Expected Calibration Error,

WW'8

where WW'9 are bins of predictions by confidence, si=[Di,Ii,txi,rxi,srci,desti,bwi],s_i = [D_i, I_i, tx_i, rx_i, src_i, dest_i, bw_i],0 is empirical accuracy, and si=[Di,Ii,txi,rxi,srci,desti,bwi],s_i = [D_i, I_i, tx_i, rx_i, src_i, dest_i, bw_i],1 is predicted confidence. If Q-values are mapped to action probabilities, NLL and Brier score can also be evaluated (Abrol et al., 2024).

The basic post-hoc mechanism is temperature scaling on logits:

si=[Di,Ii,txi,rxi,srci,desti,bwi],s_i = [D_i, I_i, tx_i, rx_i, src_i, dest_i, bw_i],2

with si=[Di,Ii,txi,rxi,srci,desti,bwi],s_i = [D_i, I_i, tx_i, rx_i, src_i, dest_i, bw_i],3 softening overconfident distributions and si=[Di,Ii,txi,rxi,srci,desti,bwi],s_i = [D_i, I_i, tx_i, rx_i, src_i, dest_i, bw_i],4 chosen by minimizing NLL on held-out data or on a sliding validation window from recent episodes. Uncertainty in si=[Di,Ii,txi,rxi,srci,desti,bwi],s_i = [D_i, I_i, tx_i, rx_i, src_i, dest_i, bw_i],5 can then be estimated by Monte Carlo dropout, deep ensembles, Bootstrapped DQN, or distributional RL such as Quantile/QR-DQN (Abrol et al., 2024).

These uncertainty estimates directly modify routing rules. For reliability-oriented pessimism,

si=[Di,Ii,txi,rxi,srci,desti,bwi],s_i = [D_i, I_i, tx_i, rx_i, src_i, dest_i, bw_i],6

where si=[Di,Ii,txi,rxi,srci,desti,bwi],s_i = [D_i, I_i, tx_i, rx_i, src_i, dest_i, bw_i],7 and si=[Di,Ii,txi,rxi,srci,desti,bwi],s_i = [D_i, I_i, tx_i, rx_i, src_i, dest_i, bw_i],8 is tuned by SLA. For exploration-oriented optimism,

si=[Di,Ii,txi,rxi,srci,desti,bwi],s_i = [D_i, I_i, tx_i, rx_i, src_i, dest_i, bw_i],9

with DiD_i0 decreasing over training. A constrained RL variant formulates SLA control as

DiD_i1

using the Lagrangian

DiD_i2

Operationally, uncertainty-gated DiD_i3 reduces exploration when calibrated confidence is high and increases it when ECE or predictive entropy is high, while confidence-aware fallback reverts to a conservative path or to OSPF if DiD_i4 or uncertainty exceeds threshold (Abrol et al., 2024).

Across adjacent domains, calibration is also encoded as structured side information rather than only as post-hoc probability correction. Quantum routing embeds a calibration snapshot DiD_i5 consisting of DiD_i6, DiD_i7, DiD_i8, and a coherence proxy DiD_i9, and evaluates routes by exact simulated fidelity

IiI_i0

Packet-optical routing calibrates BER thresholds from historical data and smooths telemetry with EWMA. Optical LEO routing computes class-dependent feasible ranges IiI_i1 and IiI_i2 from a jitter-aware Gaussian-beam model and enforces them through feasible-action masking (Tomar et al., 11 Jun 2026, Navarro et al., 2024, Dabiri et al., 23 Dec 2025).

A plausible implication is that calibration-aware routing is not a single algorithmic add-on but a family of mechanisms that make graph-RL decisions commensurate with measured reliability, telemetry uncertainty, or hardware quality.

5. Router operation, deployment, and safety mechanisms

In the SDN deployment model, the controller receives northbound route requests with IiI_i3, ingests streaming link utilization, queue lengths, per-link delay, per-node IiI_i4, and topology changes, and assembles IiI_i5 and IiI_i6. The action set is defined by IiI_i7-shortest simple paths precomputed offline per topology snapshot, and the controller installs flow rules through OpenFlow, P4Runtime, or gNMI. On each flow request, the router gathers telemetry, computes logits IiI_i8, applies IiI_i9-greedy or stochastic routing, installs the path, observes reward and next state, and writes the transition into prioritized replay (Abrol et al., 2024).

The resulting inference complexity is approximately the sum of graph-convolution costs Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},00, SortPooling Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},01, and small 1D-convolution and fully connected costs. For networks of tens to hundreds of nodes and links, the reported inference time fits sub-10–50 ms on a modern CPU/GPU in an SDN controller, and batching multiple flows amortizes cost (Abrol et al., 2024).

Update cadence is equally part of the router design. In the SDN version, online training updates occur every batch via prioritized replay, the target network is synchronized every Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},02 flows, temperature Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},03 can be recalibrated periodically on a sliding validation window, and ensemble uncertainty statistics can be refreshed continuously. Packet-optical deployments add hysteresis and hold-down timers to prevent route flapping, while LEO deployments rely on per-hop feasible-action masking rather than global recomputation (Abrol et al., 2024, Navarro et al., 2024, Dabiri et al., 23 Dec 2025).

Safety layers are explicit. Loop prevention is enforced by restricting the action space to loop-free candidate paths or by DAG pruning. Capacity adherence is implemented by pre-admission checks against residual link capacities and by penalties or prohibitions when constraints are violated. Low-confidence fallback can route via OSPF or a conservative traffic-engineering policy, and the design explicitly allows rapid re-exploration and human-in-the-loop alerts when calibrated confidence is low (Abrol et al., 2024).

6. Empirical performance, trade-offs, and open directions

The packet-network DGCNN-DQN router was evaluated on a random Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},04-node, Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},05-link graph and NSFNET with all link capacities Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},06 Mbps and link distances in Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},07 m. With training flows Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},08 Mbps and concurrent flows in Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},09, it increased throughput versus OSPF by Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},10 on the random topology and Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},11 on NSFNET, and reduced delay by Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},12 and Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},13, respectively. Versus a DRL-MLP baseline, the throughput gains were Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},14 and Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},15, while delays were reduced by Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},16 and Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},17. Under traffic regime changes, the router re-entered exploration and required approximately Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},18 episodes to adapt (Abrol et al., 2024).

Topology-transfer results in intradomain traffic engineering point in the same direction. GDDR reports that GNN-based policies perform at least as well as MLP architectures and that the iterative GNN policy is consistently better under topology change, which supports the claim that graph-structured policies are not merely parameter-efficient but structurally aligned with routing generalization (Hope et al., 2021).

Calibration-aware routing also changes what counts as success. In quantum circuit routing, pooled mean exact fidelity across nine MQT Bench circuits and three calibration snapshots is Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},19 for the graph RL router, compared with Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},20 for SABRE-best20 and Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},21 for target-aware SABRE. These gains come with higher routed two-qubit count and depth, and all Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},22 families favor SABRE-best20 under the fixed tree action graph. The result is therefore not “fewer operations,” but higher calibrated hardware fidelity under the available action graph (Tomar et al., 11 Jun 2026).

In optical LEO routing, the reported routes maintain end-to-end delay of Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},23–Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},24 ms with Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},25–Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},26 hops, while feasible-action masking eliminates physically infeasible or congestion-blocked links by construction. In fixed-grid RWA-LR with graph attention and PPO, the best RL agent exceeds the previous state-of-the-art RL approach by Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},27 and the best heuristic by about Slink=D1/2WD1/2,S^{link} = D^{-1/2} W' D^{-1/2},28, but the paper emphasizes that these are marginal gains in a long-horizon resource-allocation problem (Dabiri et al., 23 Dec 2025, Doherty et al., 20 Feb 2025).

The limitations are correspondingly concrete. The adaptive SDN router has no explicit confidence calibration in its base form, remains single-agent and single-commodity, does not fully explore fairness or robustness under failures, and exhibits convergence times on the order of hundreds of episodes, dependent on telemetry cadence. Quantum routing can overfit to specific calibration snapshots and is constrained by a fixed tree action graph. This suggests that future work is likely to focus on empirical validation of calibration metrics such as ECE, NLL, and Brier; distributional DGCNN-DQN or bootstrapped heads for return uncertainty; multi-agent coordination for multi-commodity flows and fairness; robustness to topology dynamics with domain randomization and adversarial training; and real testbed integration with P4 INT or similar telemetry stacks (Abrol et al., 2024, Tomar et al., 11 Jun 2026).

A calibration-aware graph reinforcement-learning router is therefore best understood not as a single standardized architecture, but as a research program: graph-native routing policies supply topology-aware control, while calibration mechanisms determine when those policies should be trusted, regularized, or overridden.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Calibration-Aware Graph Reinforcement-Learning Router.