
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.
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| RLBARX 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:
| Score | Meaning |
|---|---|
| ≥80 | Deployment-grade |
| 60–79 | Monitor |
| 40–59 | Refine |
| <40 | Unsafe |
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
Related in research



