Papers
Topics
Authors
Recent
Search
2000 character limit reached

FlowKANet: Graph Neural Delay Predictor

Updated 31 December 2025
  • The paper introduces a framework that replaces traditional MLPs with spline-based KAN layers, achieving a 5× reduction in trainable parameters compared to baseline GNNs.
  • FlowKANet employs iterative message passing with KAMP-Attn, using bidirectional edge processing and attention mechanisms to refine node representations in bipartite graphs.
  • The approach enables the derivation of symbolic surrogate models, offering interpretable analytical predictors suitable for real-time, resource-constrained network delay forecasting.

FlowKANet is a graph neural network framework for delay prediction in communication networks that incorporates Kolmogorov-Arnold Networks (KAN) at all neural layers, enabling robust nonlinear modeling with substantial gains in parameter efficiency and interpretability. By replacing standard multi-layer perceptrons (MLPs) within heterogeneous message-passing blocks with spline-based KAN modules, FlowKANet maintains the graph-structured inductive bias and attention mechanisms of classical GNNs, while facilitating the derivation of symbolic surrogates for lightweight deployment and transparent inference (Marouani et al., 24 Dec 2025).

1. Architecture and Computational Graph

FlowKANet models communication networks as bipartite, heterogeneous graphs: G=(VfV,E)\mathcal G=(\mathcal V_f \cup \mathcal V_\ell, \mathcal E) with Vf\mathcal V_f denoting flow nodes, V\mathcal V_\ell link nodes, and E\mathcal E the set of directed edges encoding the bidirectional relationships. The architecture performs KK rounds of message passing:

  • Initial node features xfx_f (flows) and xx_\ell (links) are encoded via KAN blocks into respective embeddings hf(0)\mathbf h_f^{(0)} and h(0)\mathbf h_\ell^{(0)}.
  • At each layer kk, directed edges Vf\mathcal V_f0 utilize two shared KAN operators: a transformation Vf\mathcal V_f1 (maps sender’s embedding to a candidate message) and an attention operator Vf\mathcal V_f2 (produces normalized attention weights).
  • Flow→link and link→flow edges are processed iteratively, updating node representations via residual aggregation: Vf\mathcal V_f3
  • After all Vf\mathcal V_f4 layers, each flow node Vf\mathcal V_f5 aggregates its final link context and fuses it (via a KAN block) before passing through the KAN readout for delay prediction Vf\mathcal V_f6.

This design yields a 5× reduction in trainable parameters compared to baseline GNN architectures, primarily by substituting dense MLPs with parameter-efficient spline-based KAN layers (Marouani et al., 24 Dec 2025).

2. Kolmogorov-Arnold Network Layer Formalism

KAN layers leverage the Kolmogorov-Arnold superposition theorem, admitting universal approximation of all continuous Vf\mathcal V_f7-variate functions: Vf\mathcal V_f8 Here, Vf\mathcal V_f9 and V\mathcal V_\ell0 are learnable univariate splines discretized by their values at V\mathcal V_\ell1 grid points, interpolated via B-splines of order V\mathcal V_\ell2. For V\mathcal V_\ell3-dimensional outputs: V\mathcal V_\ell4 with V\mathcal V_\ell5, V\mathcal V_\ell6, and V\mathcal V_\ell7 a linear mixing layer. This structure enforces global sparsity and compositionality while retaining full representational power (Marouani et al., 24 Dec 2025).

3. Message Passing and Attention via KAMP-Attn

Central to FlowKANet is KAMP-Attn (Kolmogorov-Arnold Message Passing with Attention). For each edge V\mathcal V_\ell8:

  • The transformation V\mathcal V_\ell9 yields message features E\mathcal E0.
  • The attention E\mathcal E1 computes scalar scores after LeakyReLU activation: E\mathcal E2 Scores are softmax-normalized within the recipient’s neighborhood: E\mathcal E3
  • Node E\mathcal E4’s embedding is updated as: E\mathcal E5

All hyperparameters—grid size E\mathcal E6, order E\mathcal E7, scale E\mathcal E8—are block-wise optimized via Optuna, ensuring uniform spline expressivity across all message-passing layers (Marouani et al., 24 Dec 2025).

4. Model Complexity and Scalability Analysis

FlowKANet demonstrates substantial parameter compression and computational gains:

Model Trainable Parameters Per-forward Complexity
Baseline GNN 98,210 E\mathcal E9
FlowKANet 20,094 KK0
Symbolic Surrogate 267 constants KK1

KK2 (layers), KK3=hidden dimension (flows: 8, links: 2), and KK4–KK5 (KAN grid size). KAN layers incur only a linear cost in grid size (KK6), while MLP-based GNNs scale quadratically in KK7. Symbolic surrogates, distilled from trained FlowKANet weights, reduce inference to a minimal set of arithmetic operations (Marouani et al., 24 Dec 2025).

5. Training Procedures and Hyperparameter Optimization

Experiments utilize the GNNet Challenge dataset: 4,389 graphs (train: 3,511; test: 878).

  • Loss function: mean squared error (MSE), KK8
  • Optimizer: Adam, learning rate KK9, dropout xfx_f0 between KAN blocks, no weight decay.
  • Early stopping: based on validation MSE (10% split), patience xfx_f1 epochs, maximum xfx_f2 epochs.
  • Optuna (TPE sampler): hyperparameter sweep over hidden dimensions xfx_f3, layers xfx_f4, KAN grid xfx_f5, spline order xfx_f6, scale xfx_f7, activation placements.

Convergence typically occurs in 60–80 epochs for both baseline and FlowKANet. Symbolic surrogate distillation, via block-wise regression (250 trials per block), completes within ~2 hours (Marouani et al., 24 Dec 2025).

6. Empirical Performance and Predictive Accuracy

On the GNNet test set (13,704 flows): xfx_f8 FlowKANet preserves explained variance while incurring only minor RMSE degradation compared to standard GNNs. The surrogate model, with fully analytical expressions, sacrifices some predictive accuracy for maximal transparency (Marouani et al., 24 Dec 2025).

7. Symbolic Surrogate Distillation and Analytical Predictors

FlowKANet models are distilled to symbolic surrogates using PySR via block-wise symbolic regression.

  • Blocks are sequentially replaced with closed-form polynomial/rational functions, trained against frozen upstream activations.
  • The final predictor maintains the graph-structured dependencies: xfx_f9 where xx_\ell0 is a quadratic function of flow features, xx_\ell1 is a log-linear combination of xx_\ell2 and aggregated link loads, parameterized by 267 discovered constants. Importantly, all GNN-style neighborhood summations are retained, embedding the original inductive bias within the analytical form.

The full surrogate achieves xx_\ell3 inference complexity, suitable for microsecond-scale execution on resource-constrained hardware (Marouani et al., 24 Dec 2025).

8. Practical Considerations, Trade-offs, and Deployment

Three modeling tiers balance accuracy, efficiency, and interpretability:

  • Baseline GNN: Maximizes accuracy (xx_\ell4), but high memory/compute requirements and opaque internals.
  • FlowKANet: Retains competitive accuracy (xx_\ell5), offers spline-based function transparency, and reduces parameter footprint by xx_\ell65×.
  • Symbolic Surrogate: Slightly degraded accuracy (xx_\ell7), minimal storage (267 constants), fully interpretable and suitable for real-time inference.

Deployment options span real-time network management on edge devices (symbolic surrogate), adaptive traffic engineering at the edge (FlowKANet), and maximal-accuracy settings in data centers (baseline GNN). The unified graph-message-passing backbone ensures consistent graph inductive bias and seamless transition across tiers (Marouani et al., 24 Dec 2025).

FlowKANet, by synergizing KAN universal approximation with GNN message passing and by enabling symbolic regression, establishes an efficient, interpretable, and highly adaptive framework for network delay prediction. The approach connects modern graph learning to the classical theory of function superposition and demonstrates broad applicability across resource-constrained and critical control contexts.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

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 FlowKANet.