Daily Paper

TravKAN: Fast and Interpretable Nonlinear Traversability Analysis with Kolmogorov-Arnold Networks

The authors introduce TravKAN, an interpretable Kolmogorov-Arnold Network framework that models mobile robot traversability using LiDAR reflectivity and geometric features to enable real-time...

arXiv:2608.02320 Empirical Study

Daniel Fusaro, Simone Mosco, Wanmeng Li, Alberto Pretto

traversability-analysiskolmogorov-arnold-networkslidar-reflectivityinterpretable-machine-learningoff-road-robotics

1. Introduction: The Interpretability Deficit in Mobile Robotics

Autonomous mobile vehicles operating in unstructured off-road and semi-structured urban environments must continuously evaluate surrounding terrain to distinguish navigable surfaces from impassable hazards. In a study presented by Fusaro et al., the authors address a critical vulnerability in current data-driven perception pipelines: while modern deep neural networks and tree ensembles achieve strong predictive accuracy, their “black-box” nature obscures why a given terrain patch is classified as traversable or non-traversable. When a deep neural network or gradient-boosted ensemble misinterprets a surface, robotics engineers and safety operators have virtually no visibility into the underlying failure mechanism.

To resolve this interpretability deficit, Fusaro et al. introduce TravKAN, a novel framework based on Kolmogorov-Arnold Networks (KANs) designed for fast, transparent, and scalable terrain evaluation.

Key Concept: Traversability Analysis
Traversability Analysis is the process of estimating a terrain patch’s traversability score—determining whether an autonomous ground vehicle can safely traverse a given region without getting stuck, tipping over, or suffering physical damage.

The primary contributions established by Fusaro et al. include:

  • Kolmogorov-Arnold Networks for Traversability: The first application of KANs to terrain evaluation, replacing static node activation functions with learnable univariate edge functions.
  • LiDAR Reflectivity Descriptors: A novel set of handcrafted features derived from the LiDAR reflectivity channel, capturing intrinsic surface reflectance properties that complement standard geometric and remission cues.
  • Symbolic Model Extraction (TravKAN-Lite): A procedure for converting learned B-spline edge transformations into explicit, closed-form analytic expressions, yielding an auditable, deployment-friendly representation with O(1)O(1) runtime complexity.

2. Deep Dive: Architectural Mechanics of TravKAN

Standard Multilayer Perceptrons (MLPs) parameterize multivariate functions by applying linear weight matrices followed by fixed activation functions (σ\sigma, such as ReLU or GELU) placed at network nodes:

f(x)=WLσ(WL−1σ(…σ(W1x)))f(x) = W_L \sigma(W_{L-1} \sigma(\dots \sigma(W_1 x)))

In standard MLPs, expressivity is concentrated within the weight matrices, while nonlinearities remain globally shared and static.

In contrast, Kolmogorov-Arnold Networks invert this parameter structure by placing learnable univariate functions (ϕij\phi_{ij}) directly on network edges. Motivated by the Kolmogorov-Arnold superposition theorem, a KAN layer mapping Rn→Rm\mathbb{R}^n \to \mathbb{R}^m computes:

zj=∑i=1nϕij(aijxi+bij),j=1,…,mz_j = \sum_{i=1}^{n} \phi_{ij}(a_{ij} x_i + b_{ij}), \quad j = 1, \dots, m

where aij,bij∈Ra_{ij}, b_{ij} \in \mathbb{R} are learnable affine scalars, and ϕij:R→R\phi_{ij} : \mathbb{R} \to \mathbb{R} are learnable univariate functions.

To parameterize each ϕij\phi_{ij}, TravKAN employs B-spline basis expansions over local intervals [−1,1][-1, 1] with grid resolution GG:

ϕij(t)=∑k=1GcijkBk(t)\phi_{ij}(t) = \sum_{k=1}^{G} c_{ijk} B_k(t)

Because B-splines possess local support and Cr−1C^{r-1} smoothness, local parameter adjustments do not trigger global representation collapse across the full input domain. For failure-first autonomous systems safety, this local support property provides a vital safeguard against catastrophic interference: modifying the model to correct a localized failure mode on a specific terrain type (such as mud patches or tall grass) will not corrupt learned decision boundaries for distinct, previously validated terrain types (such as asphalt or flat gravel).

To scale model capacity without widening layer dimensions, Fusaro et al. implement a 3-step grid refinement training protocol:

  1. Step 1: Initial training with grid resolution G=8G = 8 for 50 epochs using AdamW (initial learning rate 0.005).
  2. Step 2: Grid refinement to G=40G = 40 for 30 epochs with a linearly decreased learning rate (decay coefficient 0.125).
  3. Step 3: Final grid refinement to G=48G = 48 for 20 epochs with further linear learning rate decay (coefficient 0.125).

TravKAN utilizes a lightweight architecture defined by hidden dimension constraints [nin,nhidden,nout]=[d,24,2][n_{in}, n_{hidden}, n_{out}] = [d, 24, 2], where dd is the feature dimensionality. This shallow configuration restricts the total parameter count to approximately 10,000 (10K), maintaining a lightweight 72 KB memory footprint.

Architectural FeatureTraditional MLPsKolmogorov-Arnold Networks (TravKAN)
Nonlinearity LocationFixed on nodes (σ\sigma)Learnable functions on edges (ϕij\phi_{ij})
Activation ParameterizationStatic functions (e.g., ReLU, GELU)B-spline basis expansions (BkB_k)
Capacity ScalingLayer width and depth expansionLocal grid resolution (GG) refinement
InterpretabilityOpaque “Black-Box” matrix operationsExplicit symbolic decomposition into analytic functions

3. Beyond Geometry: Unlocking LiDAR Reflectivity Features

To complement geometric and remission descriptors, Fusaro et al. introduce a feature set derived from the LiDAR reflectivity channel. The authors detail a fundamental physical distinction between remission and reflectivity:

  • Remission: Raw returned signal intensity influenced heavily by target distance, sensor-specific characteristics, and beam incidence angles.
  • Reflectivity (Calibrated Intensity): An intrinsic surface reflectance measurement calibrated to eliminate range and angular attenuation dependencies.

While terrain types such as asphalt and gravel or wet grass and dark soil often exhibit identical geometric profiles or overlapping raw remission values, their physical surface reflectances differ.

To capture these material cues, the authors project the point cloud PP onto the ground plane and discretize it using a polar grid G={Ck}k=1MG = \{C_k\}_{k=1}^M. Within each polar cell CkC_k, handcrafted features are aggregated into a cell-wise descriptor vector:

  • Feature Vector Composition: vk=[vkgeom,vkremission,vkreflectivity]v_k = [v_k^{geom}, v_k^{remission}, v_k^{reflectivity}]
    • Geometric Descriptors (vkgeomv_k^{geom}): Spatial statistics capturing elevation, local surface normal (nvznv_z), slope angle, roughness, unevenness, surface density, and point distribution.
    • Remission Descriptors (vkremissionv_k^{remission}): Minimum, maximum, mean, and variance of raw intensity returns.
    • Reflectivity Descriptors (vkreflectivityv_k^{reflectivity}): Minimum, maximum, mean, variance, dispersion of calibrated reflectivity within the cell, and radial distributional measures.

The input feature dimension dd varies across benchmark datasets based on feature availability:

  • EastPark Dataset (d=36d = 36): Incorporates geometric, remission, and the newly calculated reflectivity descriptors (which were specifically collected and engineered for the EastPark benchmark).
  • SemanticKITTI & nuScenes Datasets (d=29d = 29): Incorporates geometric and remission descriptors, as public standard benchmarks only provide standard remission channels.

4. TravKAN-Lite: Symbolic Extraction and Auditability for AI Safety

For safety-critical autonomous systems, verifying model safety requires inspecting decision boundaries prior to physical deployment. Because KANs parameterize univariate edge transformations via explicit B-splines, trained networks can be converted directly into closed-form mathematical equations, producing a symbolic model termed TravKAN-Lite.

After training, B-spline curves are converted into explicit analytic functions (comprising linear, quadratic, exponential, trigonometric, rational, and composite terms). On the EastPark dataset, symbolic extraction yields a decision function structured as:

y^=L(x)+Q(x)+E(x)+S(x)+R(x)+C(x)+b\hat{y} = L(x) + Q(x) + E(x) + S(x) + R(x) + C(x) + b

where x∈Rdx \in \mathbb{R}^d is the feature vector, bb is the scalar bias, and L(x),Q(x),E(x),S(x),R(x),C(x)L(x), Q(x), E(x), S(x), R(x), C(x) represent linear, quadratic, exponential, trigonometric (sine/cosine), rational, and composite interaction terms, respectively.

An algebraic analysis of the extracted symbolic expressions reveals the structural logic of the decision boundary:

  1. Dominant Base Predictors: Local height statistics (zave,zvar,zstd,zmin,zmaxz_{ave}, z_{var}, z_{std}, z_{min}, z_{max}) and average intensity possess the largest linear and base coefficients, driving the core terrain classification.
  2. Nonlinear Local Corrections: Secondary geometric descriptors, such as surface normal vertical component (nvznv_z), slope angle, unevenness, and surface density, appear primarily within nonlinear, composite, and trigonometric basis functions. These act as conditional local correction terms under specific terrain configurations rather than applying uniform global weights.

This symbolic transparency allows safety auditors to inspect nonlinear decision boundaries, evaluate terrain-robot interaction thresholds offline, and perform deterministic edge-case verification without relying on empirical black-box testing.


5. Empirical Evaluation: Performance, Latency, and Memory Footprint

Fusaro et al. evaluated TravKAN and TravKAN-Lite across three public LiDAR benchmarks: EastPark (off-road and urban), SemanticKITTI (dense urban driving), and nuScenes (multi-city driving). Baseline comparisons include Multi-Layer Perceptrons (MLP, MLP++), a 6-layer TransformerEncoder, a Pyramidal 3D SVM (P-SVM), and XGBoost (3,000 trees).

Evaluated on an Intel Core i7-7700K CPU and NVIDIA Titan RTX GPU (considering an average of ~1,100 polar cells per frame on EastPark, excluding the ~6 ms shared feature extraction time), Table 1 details computational overhead and execution latencies across models.

Table 1: Model Efficiency and Deployment Benchmarks

MethodParametersModel SizeCPU Time (ms/frame)GPU Time (ms/frame)
MLP61K244 KB0.9 ms0.4 ms
MLP++62K260 KB1.4 ms0.7 ms
TransformerEncoder2M7.6 MB5.3 ms4.3 ms
P-SVM30K25 MB50 msN/A
XGBoost560K68 MB25 msN/A
TravKAN10K72 KB71 ms60 ms
TravKAN-Lite<1K<1KB0.16 msN/A

While standard TravKAN exhibits higher CPU/GPU inference latency due to B-spline evaluation overhead, its extracted symbolic counterpart, TravKAN-Lite, reduces parameter count to under 1,000, shrinks memory to under 1 KB, and executes in 0.16 ms per frame on CPU—representing a speedup of over two orders of magnitude with deterministic O(1)O(1) computational complexity.

Table 2: Comprehensive Cross-Dataset Performance Comparison

DatasetMethodBalanced Accuracy (%)mIoU (%)F1 Score (%)ROC AUC (%)PR AUC (%)
EastParkMLP87.680.388.889.894.1
MLP++87.977.887.292.295.6
TransformerEncoder87.979.488.291.995.4
P-SVM87.682.090.090.794.7
XGBoost87.479.588.388.692.2
TravKAN87.877.687.093.196.5
TravKAN-Lite85.677.586.989.093.9
SemanticKITTIMLP84.067.680.692.183.2
MLP++93.987.993.598.196.6
TransformerEncoder89.778.888.195.892.5
P-SVM91.287.193.196.397.0
XGBoost93.487.393.298.396.9
TravKAN93.586.292.598.497.1
TravKAN-Lite86.371.283.189.069.8
nuScenesMLP93.187.093.197.495.6
MLP++95.891.995.899.098.7
TransformerEncoder83.166.479.790.882.1
P-SVM93.489.993.297.996.9
XGBoost95.691.695.699.198.9
TravKAN95.791.795.799.198.9
TravKAN-Lite89.480.289.195.091.3

Textual and Ablation Analysis

  • Ranking Robustness & Cross-Domain Generalization: On EastPark, TravKAN achieves top-tier ranking metrics with 96.5% PR AUC and 93.1% ROC AUC, outperforming XGBoost (92.2% PR AUC, 88.6% ROC AUC) and deep baselines. On nuScenes, a notable contrast emerges: while the over-parameterized TransformerEncoder severely degrades to 83.1% Balanced Accuracy and 90.8% ROC AUC, TravKAN maintains strong cross-city generalization at 95.7% Balanced Accuracy and 99.1% ROC AUC (matching XGBoost).

  • Reflectivity Feature Ablation: On EastPark, evaluating feature subsets reveals a subtle physical interaction:

    • Geometry Only (geom): 87.4% Bal. Acc, 92.7% ROC AUC, 96.4% PR AUC.
    • Geometry + Remission (geom+remission): 87.5% Bal. Acc, 92.6% ROC AUC, 96.3% PR AUC.
    • Full Model (Full TravKAN): 87.8% Bal. Acc, 93.1% ROC AUC, 96.5% PR AUC.

    Adding raw remission to geometry slightly decreases ROC AUC (from 92.7% to 92.6%) due to range-dependent noise in raw intensity values. However, incorporating calibrated reflectivity in the full model successfully eliminates this range noise, providing clean material cues that push ROC AUC to 93.1% and PR AUC to 96.5%.

  • Architectural Stability Ablation: Testing variations across hidden dimensions (nhidden∈{8,16,24,30}n_{hidden} \in \{8, 16, 24, 30\}) and initial grid resolutions (G∈{8,16,24,30}G \in \{8, 16, 24, 30\}) demonstrates high stability across configurations on EastPark. Balanced Accuracy ranges narrowly from 85.4% to 88.2%, while PR AUC remains consistently high between 94.8% and 96.5%. The optimal configuration selected by the authors (24 hidden units,G=8 initial grid24\text{ hidden units}, G=8\text{ initial grid}) achieves the peak PR AUC of 96.5%, confirming that TravKAN is resilient against minor hyperparameter variations.


6. Summary of Key Takeaways

  1. Interpretable AI for Safety-Critical Systems: By replacing opaque weight matrices with Kolmogorov-Arnold edge-based B-splines, TravKAN exposes explicit algebraic decision functions without sacrificing predictive performance relative to deep neural networks or gradient-boosted trees.
  2. Reflectivity Matters: Adding calibrated LiDAR reflectivity descriptors provides essential surface reflectance cues that overcome raw remission noise, improving ROC AUC and PR AUC ranking metrics across diverse terrain types.
  3. Ultra-Fast Deployment via TravKAN-Lite: Converting learned spline models into symbolic representations reduces memory footprint to under 1 KB and CPU execution latency to 0.16 ms per frame (O(1)O(1) complexity), enabling real-time, fully auditable terrain evaluation on resource-constrained robotic platforms.

Read the full paper on arXiv · PDF