Skip to content

vtavakkoli/Agentic-RAN

Repository files navigation

Agentic-RAN Pipeline

Docker-first benchmark for slice-aware RAN forecasting and agentic control.

Corrected pipeline

docker compose up --build generate_data   # prepare dataset splits in shared_data/splits
docker compose up --build train           # train forecasting + agentic multi-task scenarios
docker compose up --build run-drl         # run offline DRL/agentic-policy control benchmark
docker compose up --build test            # aggregate final HTML report
docker compose up --build run-all         # generate_data -> train -> run-drl -> test

Fast development options:

DRL_EPISODES=5 DRL_MAX_SAMPLES=1000 docker compose up --build run-all
SKIP_DRL=1 docker compose up --build run-all

Outputs

  • Dataset splits: shared_data/splits/
  • Training artifacts: results/<scenario>/, results/train/train.html, ml_models/
  • DRL/agentic policy artifacts: results/policies/, results/tables/drl_seed_metrics.csv, results/tables/drl_slice_policy_kpis.csv
  • Final report: results/test/test.html and results/report.html

Project structure

The main implementation package is agentic_ran/. The folders models/, policies/, and src/ are kept only for backward compatibility with older tests/release scripts. See docs/PROJECT_STRUCTURE.md.

Agentic policy section

The report now contains a dedicated Agentic policy section. It includes:

  • whether agentic-policy features were enabled,
  • whether the model was an agentic action-head model,
  • action_accuracy,
  • action_macro_f1,
  • average decision confidence,
  • dominant recommended action,
  • DRL reward and slice-specific policy KPIs.

The action labels are pseudo-labels generated by an interpretable rule-based policy, not operator ground truth. They should be described as policy-consistency metrics. Control quality should be argued using DRL reward, slice KPIs, action-switch rate, safe fallback rate, and safety constraints.

About

Agentic-RAN is a reproducible PyTorch benchmark for comparing neural-network architectures on RAN-oriented regression and sequence-prediction tasks, including MLP, attention, liquid-dynamics, and xLSTM scenarios. It provides Docker-based execution, standardized evaluation metrics, prediction plots, and automated benchmark reports.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors