CausalTune: Causal Learning based Automated Cellular RAN Configuration Tuning Framework

Title: CausalTune: Causal Learning based Automated Cellular RAN Configuration Tuning Framework

Authors: Leyang Xue, Bolun Zhang, Yibo Ma, Mahesh K. Marina (The University of Edinburgh); He Yan, Yu Zhou, Cheuk Yiu Ip, Senthil Dhandapani, James Klosowski (AT&T)

Introduction:

Cellular radio access network (RAN) configuration tuning is crucial for network performance, reliability, energy efficiency, and user experience, but it remains largely manual in practice. Operators must tune hundreds of interdependent parameters across up to millions of cells, while observational telemetry is confounded by traffic demand, weather, mobility, and other environmental factors. Existing approaches based on historical similarity or predictive models struggle with sparse and biased configuration coverage, residual confounding, and strong interactions among parameters. As a result, they cannot reliably answer the counterfactual question: what would happen if a cell’s configuration were changed?

Key idea and contribution:

The paper presents CausalTune, a causal-learning framework for automated RAN configuration tuning using observational telemetry. Its key insight is to transform raw time-series telemetry into state-based KPI distributions: measurements observed under the same configuration and static context are aggregated into quantile summaries. This representation improves sample efficiency and makes environmental confounding more visible.

CausalTune then uses an encoder-decoder causal backbone to separate stable configuration-to-KPI mechanisms from environmental effects. On top of this model, it progressively narrows the recommendation space: it selects causally relevant parameters, estimates each parameter’s counterfactual effect through a distilled student model, and finally discovers interaction-aware groups of changes with recommended values and uncertainty estimates. The resulting recommendations explicitly balance expected KPI improvement, minimal disruption, stability, and historical data support.

Evaluation

The authors evaluate CausalTune on 10 months of production RAN data from one million commercial cells, comprising about 300 million cell-day samples and 275 tunable parameters. CausalTune achieves up to 12× lower KPI reconstruction error than causal baselines and 4–5× lower discrepancy when predicting post-change KPI distributions. It produces about 4× more exact parameter matches with actions independently taken by human engineers, while reducing completely off-target recommendations by roughly 3×. In a field review of 62 recommendations across 31 regions, 58% were approved by production engineers—2.7× the approval rate of the strongest baseline. This result is significant because it shows that reliable and scalable configuration recommendations can be produced from operational logs without risky online experimentation on live cellular networks.

Q1: So, in your evaluation, you compare the KPI improvement from the configurations recommended by CausalTune. How did you evaluate or compare this? What baselines did you compare against?

A1: It corresponds to this table. Basically, we compare against three mainstream solutions that we can find. The first two are SOTA baselines that run in production, and the last one is a general machine-learning method that we use for comparison because we also use causal learning. So, these are the three SOTA baselines that we compare against.

Q2: I think my question is: if we look at the CausalTune column, do you compare the improved KPI performance against the previous configuration, or against the KPI based on the old configuration?

A2: Yes.

Q3: So where did the old configuration come from? Was it a recommended configuration from engineers or from production?

A3: Basically, we collect all the consistently degraded cases in the test set. Given the test set, we do not know what the next state is, so we apply this pipeline and generate possible recommendations. After that, we compare our recommendation with the previous state.

Q4: How do you guarantee or verify the safety of the recommended configuration?

A4: In the pipeline, the last stage uses multiple objectives to rank all possible configuration-change candidates. We consider not only KPI improvement, but also how many configuration changes there are. We try to avoid aggressive configuration changes and keep the changes minimal. We also consider data support—how many similar cases we have seen in the large dataset. By considering all these factors, we ensure that the final recommendation is safe enough for deployment.

The second point is that we use this only as a co-pilot system, because the network is still quite sensitive. Network engineers use it as the final layer: they refer to the recommendation, but they decide whether to apply it to the network. These two things ensure safety.

Personal thoughts

I like that this paper treats practical deployability as seriously as model accuracy. The staged design is particularly compelling: expensive counterfactual simulation is used offline to supervise lightweight online models, making the system fast enough for large-scale deployment. I also appreciate that the authors evaluate not only offline prediction quality but also alignment with expert decisions and expert review, which makes the results more credible in an operational setting.

The main limitation is that the causal claims remain assumption-bounded. The system relies on observed proxies such as traffic volume and an approximate environment-invariance assumption; unobserved factors, including unusual events, weather, interference, or policy changes, may still bias recommendations. Interesting future directions include safe online or quasi-experimental validation, explicit modeling of interference between neighboring cells, and multi-objective tuning that jointly considers throughput, reliability, energy use, and operator risk preferences.