Skip to content

Back to the catalog

X-RIC: An Agentic RAN-Intelligent Controller Benchmark for Enhancing Reinforcement Learning
arxiv.orgpaper

X-RIC: An Agentic RAN-Intelligent Controller Benchmark for Enhancing Reinforcement Learning

X-RIC (eXplainable RIC) is a framework that adds agentic reasoning to the O-RAN Near-RT RAN Intelligent Controller. It combines reactive reinforcement learning with automated behavioral cloning from domain heuristics, a transformer-based Telecom Language Model for contextual abstraction and interpretability, and closed-loop co-adaptation for continuous policy refinement. The paper also introduces BARX, a benchmark for agentic RAN control that measures latency, compliance and determinism. On SLA-aware network slicing, in simulation and on an O-RAN-compliant testbed, it reports 89% lower operational cost with SLA compliance kept, 75% faster convergence, 50% fewer training steps and 46% lower variance.

TL;DR X-RIC pairs RL with a Telecom Language Model reasoning layer inside the O-RAN Near-RT RIC, and introduces the BARX benchmark for agentic RAN control, reporting 89% cost reduction and 75% faster convergence.
Document

What it claims

X-RIC puts a frozen LLM, called the "TLM", alongside a fast RL controller in the O-RAN Near-RT RIC. The LLM does not control the RAN directly. A critic decides when the LLM's suggestion overrides the RL action. The episodes where the LLM helped are then automatically turned into behavioural-cloning demonstrations for the RL policy. The headline figures (89% cost reduction, 75% faster convergence, 50% fewer steps, 46% lower variance) come from a single case study: SLA-aware network slicing. The work is an accepted paper at IEEE MASS 2026 (Hong Kong, October 21–23, 2026).

How it works

  • TLM. A frozen pre-trained LLM (LLaMA3-8B with LangChain tools) gets O-RAN domain prompts plus a trainable RAN-state encoder. The encoder maps KPIs, slice states and resource metrics to 256-dimensional embeddings. It is trained by contrastive alignment on state–text pairs, so the LLM itself is never fine-tuned.
  • Two agents on different clocks.
  • The Monitoring Agent (the TLM) polls a Kinetica time-series database every 1 s, aggregates over 10 s windows, and issues a recommendation every 10 s.
  • The Control Agent is a BC-trained actor-critic policy. It is the primary controller and acts in under 10 ms.
  • Measured median TLM latency is 465.6 ms.
  • Critic arbitration. At each 10 s epoch, both agents propose an action. The TLM action executes only if Q(s, a_TLM) − Q(s, a_RL) > 0.
  • Dual-filter demonstration harvesting. 1. Episode filter: an episode is admitted to the raw demonstration pool if the TLM-guided mean reward minus the RL-only mean reward exceeds a margin δ ≥ 0. 2. Action filter: within admitted episodes, a state–action pair is kept only if the critic prefers it. 3. The surviving pairs feed BC updates back into the RL agent.
flowchart LR
  S[RAN state] --> RL[RL actor <10ms]
  S --> T[TLM every 10s]
  RL --> C{Critic: Q_TLM > Q_RL?}
  T --> C
  C -- yes --> X[Execute TLM action]
  C -- no --> Y[Execute RL action]
  X --> F[Episode + action filters]
  F --> B[BC buffer]
  B -->|policy update| RL

BARX benchmark

BARX is a gate for deciding whether an LLM is fit to sit in the control loop. It is not a general benchmark. For a given state it queries the model N times at fixed temperature and top-p, then measures:

  • Latency: mean, standard deviation and p95. Any response over 600 ms counts as a violation.
  • Compliance: every reply is validated against a strict Draft-7 JSON schema. If any reply fails, the score is 0.
  • Determinism: the fraction of identical pairs among valid replies. Any value below 1 is flagged as non-deterministic.
  • Policy impact: the change in episodic reward under TLM guidance versus RL-only.

These are normalised into a 0–100 score with these bands:

ScoreMeaning
≥80Deployment-grade
60–79Monitor
40–59Refine
<40Unsafe

Evidence

  • Learning curves compare RL-only against X-RIC trained with 100, 300 and 500 demonstrations, over 3 seeds and up to roughly 300k training steps.
  • The deployment-cost plot compares X-RIC, TLM-RL and RL-only.
  • The 89% cost reduction is stated "versus baselines under Near-RT RIC timing constraints." The visible text does not say which baseline produced that number.
  • Results come from simulation and an O-RAN-compliant testbed. No testbed hardware details appear in the fetched text.

Limits

  • Truncated page. The fetched text stops in the middle of the action-filter description. The evaluation section (IV), including the per-baseline numbers, the BARX scores for specific models and the conclusion, is not visible here.
  • No adoption path. No code, weights or licence are mentioned.
  • BARX scoring is underspecified. The normalisation function is not given, and the thresholds are described only as "calibrated using foundation-model evaluation practices." Treat the score bands as the authors' convention.
  • The LLM sits outside the hard real-time path. Even with a 465.6 ms median latency, the TLM only advises every 10 s and the critic can ignore it. The sub-second RIC claim rests on the RL agent.
  • Inconsistent latency budgets. The paper cites a 10 ms–1 s Near-RT budget but uses 600 ms as BARX's cutoff.
  • Narrow evaluation. Only one task (network slicing) is shown, with 3 seeds.

Organisations named here

  • O-RAN ALLIANCE
  • arXiv

Technologies named here

  • Telecom Language Model
  • X-RIC
  • BARX
  • Behavioral Cloning
  • Near-RT RIC
  • O-RAN

Techniques named here

  • Automated Behavioral Cloning using domain heuristics
  • Closed-loop co-adaptation
  • Telecom Language Model reasoning

Also named here

  • Transformer
  • Reinforcement Learning