← News
Tech for Good Tech for Good Frontiers

The Algorithm That Can Predict an AI Data Center's Power Demand to Within 1%

The Algorithm That Can Predict an AI Data Center's Power Demand to Within 1%
1-Minute Intervals Dataset Resolution
80.2% Improvement in NMAE
0.83% Forecasting Error (NRMSE)
0.0165 Complementarity Score (σ RH)

The number that matters most here is one percent. Not 10, not 5 — one. That's the forecasting error threshold that Wang et al. (2026) have crossed for the first time, predicting the electricity consumption of an AI data center at minute-level resolution with a normalized error of just 0.83%. That might sound like a technical footnote, but it isn't. The stability of the electrical grid in the age of large-scale AI may depend on exactly this kind of precision.

To understand why, you need to understand how differently an AI data center behaves compared with almost every other large power consumer we've built the grid around.

The Science

A steel mill ramps up over hours. A city's air conditioning load follows the sun. Both are predictable enough that grid operators can plan ahead, dispatching the right generators at the right times. An AI data center is something else entirely. When a cluster of GPUs launches a large language model training run, power demand can leap from roughly 10% of capacity to 100–150% in seconds — essentially instantaneously from the grid's perspective (Wang et al., 2026). When the job finishes, demand collapses just as fast. Multiply this across thousands of concurrent jobs arriving and completing on unpredictable schedules, and the aggregate power signal looks less like a demand curve and more like seismic noise.

This isn't a hypothetical concern. Research has documented real-world grid oscillations — persistent, forced fluctuations in voltage and frequency — traced back to large-scale AI workloads (Ko & Zhu, 2025, cited in Wang et al., 2026). At 14.7 Hz, these oscillations are in the range that can damage equipment and destabilize interconnects. The Western Electricity Coordinating Council has flagged large load interconnection risks as an active concern. The grid was simply not designed for consumers that behave like this.

Forecasting is the first line of defense. If a grid operator knows — even one minute ahead — that a cluster is about to ramp hard, they can pre-position reserves, adjust dispatch, or negotiate a brief demand response delay. The challenge is that existing forecasting methods, designed for more predictable load types, fall apart on AI workload data. Their fundamental assumptions — linearity, stationarity, cyclical patterns — don't survive contact with GPU job queues.

Wang, Zhang, Wang, and Lin, researchers working across power systems and machine learning, set out to solve this with a purpose-built algorithm. They tested it on the MIT Supercloud dataset: real GPU cluster logs at 0.1-second resolution, resampled to one-minute intervals and aggregated to the cluster level, capturing not just raw power but thermal readings, utilization metrics, and active job counts.

Figure 1: Architecture of the proposed regime-adaptive ensemble learning method that can adapt to various computing regimes.
Figure 1: Architecture of the proposed regime-adaptive ensemble learning method that can adapt to various computing regimes. Source: Ziying Wang, Ying Zhang

What They Found

The headline result is stark. The proposed ensemble method achieves an NRMSE (normalized root mean square error — that is, prediction error expressed as a fraction of the maximum observed power) of 0.83% and an NMAE (normalized mean absolute error) of 0.37%. The previous best single-model baseline, a one-dimensional convolutional neural network (1D-CNN), achieved 2.45% NRMSE and 1.85% NMAE. That's a 66% reduction in NRMSE and an 80% reduction in NMAE — improvements large enough to change what's operationally possible (Wang et al., 2026).

Forecasting Error by Method (NRMSE %)

Normalized Root Mean Square Error for each forecasting method tested on the MIT Supercloud dataset. Lower is better.

Forecasting Error by Method (NRMSE %)
LabelValue
SVR3.04
LSTM2.66
XGBoost2.46
1D-CNN2.45
Proposed Ensemble0.83

The comparison against all tested methods is illuminating. SVR (support vector regression), a classical method, achieved 3.04% NRMSE. LSTM — long short-term memory networks, the deep learning workhorse for time series — managed 2.66%. XGBoost, a powerful tree-based model that won competitions for years, reached 2.46%. The 1D-CNN was marginally better at 2.45%. All of these are single models trying to track an inherently multi-regime signal. All fail, in their own ways, at the moments that matter most: the ramps.

To see why, look at what the researchers call "operating regimes." The cluster-level power signal passes through at least four distinct states: idle (no active training jobs, near-constant low draw), ramp-up (job launch, power climbing fast), high-demand (sustained intense compute, highly variable), and ramp-down (job completion, power subsiding). Each regime has different statistical properties. No single model architecture is simultaneously good at all four.

(a)
(a) Source: Ziying Wang, Ying Zhang

This is the key empirical observation that drives the whole paper. In the idle regime, XGBoost tends to overestimate the near-constant signal. In the same regime, the 1D-CNN underestimates it. During ramp-up and ramp-down, both exhibit systematic biases, but in different directions and at different points in the transition. During high-demand, both underestimate — but by differing amounts at different moments. Their errors are not identical. They're complementary. And complementarity, in ensemble learning, is a resource.

Forecasting Error by Method (NMAE %)

Normalized Mean Absolute Error for each forecasting method. The proposed ensemble achieves 0.37% — less than a fifth of the next-best model.

Forecasting Error by Method (NMAE %)
LabelValue
SVR2.3
LSTM2.11
XGBoost1.86
1D-CNN1.85
Proposed Ensemble0.37

The researchers verified this complementarity rigorously using the Talagrand distribution — a technique borrowed from meteorological ensemble forecasting. For each test sample, you ask: does the true value fall below both submodel predictions, between them, or above both? If two models are genuinely complementary, the true value should fall in each of these three categories roughly one-third of the time — a uniform distribution. A lopsided distribution means the models fail together, which is far less useful. Among all ten possible pairings of five candidate models (XGBoost, 1D-CNN, LSTM, MLP, SVR), the XGBoost–1D-CNN pair produces the most uniform Talagrand distribution, with a standard deviation across categories of just 0.0165 — compared with 0.1466 for the worst pair, SVR–1D-CNN. This isn't an arbitrary design choice; it's a measurable property of the data.

Why This Changes Things

The architecture that achieves sub-1% error is conceptually elegant. Two independently trained submodels — XGBoost and 1D-CNN — make their own predictions. A small three-layer neural network (a multilayer perceptron, or MLP) then watches both predictions, examines the current power level, and computes a weighted blend of the two. The weights aren't fixed. They shift continuously, every minute, based on incoming information.

What information? Two feature vectors designed specifically for this problem. The first, , captures the recent load dynamics: the current power level , the absolute one-step change , the mean and standard deviation of recent increments, and the average slope over the lookback window. These features collectively describe the operating regime — is the system stable, rising, falling, volatile? The second feature vector, , captures the relationship between the two submodels' predictions: their raw forecasts, their signed divergence , the normalized divergence , and each model's predicted one-step change. When the two submodels disagree strongly, that disagreement itself is informative — it signals a regime boundary, a moment of uncertainty where the weighting network must be especially careful about which voice to amplify.

The weighting network outputs two numbers, and , via a softmax function that guarantees they sum to 1. The ensemble forecast is simply:

Training the weighting network uses a composite loss. The primary objective minimizes prediction error in the obvious way. But there's a clever auxiliary loss, , that supervises the weight directly: when the ground truth happens to fall between the two submodel predictions, the optimal blending weight is computable exactly as an interpolation coefficient. The network is trained to match this ideal weight whenever it's available. This prevents the degenerate solution of simply ignoring one model entirely — a collapse that would throw away the complementarity the whole system depends on. The combined loss is , where controls how much the auxiliary signal influences training.

The method is designed for real operational deployment. The submodels are trained offline first. The weighting network is trained separately on a held-out validation set. At inference time, the whole pipeline runs forward — submodel predictions are generated, features are constructed, the weighting network assigns blended weights — and the ensemble forecast is produced. No retraining required as regimes shift. No manual labeling of which regime the system is in. The algorithm detects and adapts automatically.

Model Complementarity by Submodel Pair (Talagrand σ)

Lower σ_RH means the two models' prediction errors are more complementary — the true value falls between them more often. The XGBoost–1D-CNN pair is the most complementary of all tested combinations.

Model Complementarity by Submodel Pair (Talagrand σ)
LabelValue
XGBoost–1D-CNN0.0165
LSTM–MLP0.0367
XGBoost–SVR0.0368
SVR–LSTM0.0468
XGBoost–LSTM0.0662
LSTM–1D-CNN0.0988
XGBoost–MLP0.1084
SVR–MLP0.1261

For grid operators, this matters in ways that go beyond accuracy statistics. Demand response programs — schemes where large industrial consumers agree to temporarily reduce power consumption in exchange for payment or grid stability credits — require reliable load forecasts to function. If you can't predict what an AI data center will demand in the next five to fifteen minutes, you can't design a credible demand response contract around it. A forecasting error below 1% changes that calculus. Suddenly, an AI cluster becomes something you can schedule around, negotiate with, treat as a controllable asset rather than a random shock.

The same logic applies to grid frequency regulation. Modern power grids maintain a tight frequency band — in North America, 60 Hz, with very small tolerances. Large unexpected load surges force the grid to draw from expensive spinning reserves or, in extreme cases, trigger protective relays. Better forecasting lets operators pre-position those reserves more efficiently. At the scale AI infrastructure is growing — data center electricity consumption is projected to represent a substantial and rising share of national grids — these margins are not academic.

What's Next

The authors are careful about what they claim and what remains open. The method was tested on one dataset — the MIT Supercloud — which, despite being real operational data, represents a specific cluster type and workload distribution. Generalization to hyperscaler-scale facilities running different mixes of inference and training workloads, at higher power densities, with different cooling infrastructure, remains to be demonstrated. The authors acknowledge this implicitly by calling for further work on grid-interactive coordination.

There's also the question of forecast horizon. The paper focuses on short-term, minute-level prediction. Grid operators increasingly want to look further ahead — 15-minute, hourly, or day-ahead forecasts inform energy market bids and unit commitment decisions. Whether the increment-informed feature engineering approach extends gracefully to longer horizons, where the dynamics become more complex and the complementarity between XGBoost and 1D-CNN may shift, is an open question.

The computational footprint is modest by design. The submodels were chosen partly because they're efficient — XGBoost runs on CPUs, and the 1D-CNN is far lighter than a transformer. This matters for operational deployment, where latency and hardware costs are real constraints. But it also means there may be headroom: more expressive base models, or a larger weighting network, might push errors even lower. The authors note they tested five candidate submodels and selected the XGBoost–1D-CNN pair empirically. Future work might explore whether the optimal pairing changes across different data center types or operating seasons.

Perhaps the most consequential open direction is the integration with actual grid control systems. Accurate forecasting is necessary but not sufficient for demand response. The missing layer is a bidirectional interface: a protocol by which the grid can signal to a data center that flexibility is needed, and the data center can respond with a credible, forecasted load reduction. The model developed here, which runs in real time and requires no regime labeling, is architecturally suited for that integration. It's a building block.

The deeper implication is about the relationship between AI infrastructure and the energy systems that power it. For years, data centers were treated by grid planners as passive, large, and roughly predictable loads — a nuisance, perhaps, but not a novel challenge. The GPU revolution has ended that era. AI workloads are not passive. They're bursty, non-stationary, and growing fast. The grid needs to adapt to them, and they need to become legible to the grid. A forecasting method that can track a GPU cluster's power draw to within 1% is one small but concrete step toward that legibility.