Energy and Latency First: How Deployment Constraints Reverse Time-Series Model Selection
Organizations: Ericsson Research, Santa Clara, USA · Ericsson Research, Massy, France · Ericsson Research, Kista, Sweden
Abstract
AI models, and time-series models in particular are typically ranked by accuracy and deployed under constraints absent from that ranking. In this paper, we study a real setting where these constraints are explicit and measurable: handover pre- diction in cellular networks, where inference runs on the User Equipment once per 40 ms measurement period and must complete before the network acts. The timing bound is hard: a late prediction is superseded by the measurement it was predicting, while energy is a cumulative budget spent for the life of the device. Neither appears in the objective these models are selected on. We evaluate eight architectures under a protocol that screens for deadline feasibility at the tail rather than the mean, then ranks the feasible models on measured inference energy, count- ing the feature computation that precedes the forward pass and is usually omitted. Gradient-boosted trees on handcrafted temporal features are the most accurate model (F1=0.974) and among the cheapest to run, while the neural architecture an accuracy-only benchmark would rank first (CNN-1D, F1=0.914) costs over 3 times more energy per inference under a realistic duty-cycled deployment pattern. We give three conditions under which this outcome should be expected, so the finding applies beyond telecommunications. Accuracy-only benchmarking does not merely under-report deployment cost. It can rank first a model that cannot be deployed.
Figures & tables
| Latency (ms) | Energy ( J) | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Model | Params | F1 | AUC | p50 | p99 | Total p50 | Looped | Duty | L/D |
| LightGBM | 16,317 | 0.974 0.002 | 0.998 | 0.250 | 0.381 | 0.263 | 1,473 | 4,947 | 0.30 |
| CNN-1D | 81,217 | 0.914 0.012 | 0.985 | 0.947 | 1.095 | 0.892 | 15,316 | 16,181 | 0.95 |
| Efficient-HO-v2 | 16,753 | 0.899 0.007 | 0.984 | 1.252 | 1.388 | 1.372 | 19,940 | 20,285 | 0.98 |
| MiniRocket | 9,996 | 0.872 0.011 | 0.972 | 1.321 | 1.472 | 1.329 | 39,596 | 44,611 | 0.89 |
| Transformer | 70,465 | 0.870 0.019 | 0.973 | 0.770 | 0.899 | 0.833 | 10,643 | 14,635 | 0.73 |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Model | Params | Family | Configuration |
| LSTM | 57,665 | recurrent | 2 layers, hidden 64, dropout 0.2 |
| Transformer | 70,465 | attention | , 2 layers, 4 heads |
| CNN-1D | 81,217 | convolutional | 3 residual blocks, 64 channels, kernel 3 |
| LightGBM | 16,317 | trees + features | 500 rounds, 63 leaves, 247 features |
| MiniRocket | 9,996 feat. | random features | 10k kernels, ridge |
| catch22+ridge | 462 feat. | feature + linear | 22 features 21 cells, ridge |
| Model | Params | Train Time (s) | Energy (kWh) | CO 2 (g) | Best Val Acc |
|---|---|---|---|---|---|
| LightGBM | 16,317 | 00 4.2 0.2 | 0.005 | 0.981 | |
| LSTM | 57,665 | 122.1 5.5 | 0.141 | 0.885 | |
| Efficient-HO | 0 7,618 | 134.4 5.9 | 0.156 | 0.808 | |
| Efficient-HO-v2 | 16,753 | 146.8 13.9 | 0.196 | 0.942 | |
| CNN-1D | 81,217 | 170.6 10.2 | 0.198 | 0.945 | |
| Transformer | 70,465 | 208.9 5.1 | 0.242 | 0.929 |
| Algorithm | Total HOs | Success | Failures | Ping-Pong | Early Exec | TTT Saved (ms) |
|---|---|---|---|---|---|---|
| Algo 0 (baseline) | 489 | 489 | 0 | 5 | — | — |
| Algo 4 (early exec) | 238 | 238 | 0 | 2 | 223 | 542 |
Model Selection
Model selection chooses models, features, or configurations that balance predictive fit, generalization, complexity, and deployment constraints.
See all 96 papers