Frequency49.995 HzCarbon120 gCO₂/kWhSourceLive · degraded
Investor demo modeLive software demonstrator running on mock and simulated data. The same panels are designed to swap to live grid, DER and market API feeds when LEM moves into pilot deployment.

PAVLINA

Controller decisions from PAVLINA. Sacrificial and protective decisions are highlighted — they are the deliberate, physics-informed interventions the baseline model can't reason about.

Neural decision map · live replay

Replay 1 / 15
2026-07-07 20:26:24 · ev curtailment
BatteriesDemandEVsHeat pumpsSolarHeat Pump Cluster SalfordprotectedSolar CornwalltargetEV Fleet Manchester CentralsacrificedBattery TraffordprotectedPAVLINApavlina-0.1
Dispatch targetProtectedSacrificed

Replaying the seeded decision history in timestamp order. When live decisions begin arriving, the replay will switch to firing in real time.

Decision flow

  1. Step 01Event detectedGrid or node signal breaches a watch threshold.
  2. Step 02Constraint evaluatedPhysics rules score feasible actions.
  3. Step 03Target nodes selectedFleet picked by capability and health.
  4. Step 04Action executedSacrificial or protective dispatch issued.
  5. Step 05Impact measuredRealised MW compared to expected.
  6. Step 06Training log updatedOutcome feeds physics-supervised learning.

15 decisions · live queue

ev curtailmentcompleted2026-07-07 20:26:24pavlina-0.1
Curtail Manchester Central EV charging by 4.2 MW during evening ramp

Local 11 kV feeder hit 92% loading as domestic demand peaked; deferring EV charging by 45 min avoids transformer overload while preserving state-of-charge targets.

Sacrificed: EV Fleet Manchester CentralProtected: Heat Pump Cluster Salford, Battery Trafford
Expected-410 kW
Actual-436 kW
battery dispatchcompleted2026-07-07 21:56:24pavlina-0.1
Discharge Battery Barking at 8 MW to arrest London frequency dip

RoCoF exceeded 0.12 Hz/s after unplanned CCGT trip at Grain; fast-frequency response dispatched from Barking pack ahead of BM instruction.

Protected: Battery Barking
Expected+59 kW
Actual-651 kW
load shedcompleted2026-07-07 23:26:24pavlina-0.1
Shed 2.6 MW of Canary Wharf HVAC pre-cooling load

Day-ahead price signal spiked above £340/MWh and physics model forecast a 15-min reserve shortfall; pre-cool buffer absorbs the shed with no comfort breach.

Sacrificed: Demand Response Canary Wharf
Expected+362 kW
Actual+322 kW
nominal rebalancecompleted2026-07-08 00:56:24pavlina-0.1
Rebalance Trafford battery ±1.5 MW to track sub-second wind ramp

Conservation residual drifted to 0.7% as Scottish wind output oscillated; smoothing at Trafford holds MW imbalance inside the 1% band without SO intervention.

Protected: Battery Trafford
Expected-348 kW
Actual+164 kW
ev curtailmentcompleted2026-07-08 02:26:24pavlina-0.1
Throttle Stratford EV hub from 350 kW to 120 kW per bay

Sub-station SCADA reported oil temperature rising 1.8 °C/min; taper protects the transformer and keeps 40 of 48 chargers online through the peak.

Sacrificed: EV Hub StratfordProtected: Battery Barking
Expected-71 kW
Actual-778 kW
battery dispatchcompleted2026-07-08 03:56:24pavlina-0.1
Charge Fort William Battery 1 at 5 MW to soak Cairngorm solar surplus

Midday PV output exceeded local demand by 6 MW with export constrained by the Beauly–Denny corridor; storing energy avoids curtailment payment.

Protected: Battery Fort William 1, Solar Farm Cairngorm
Expected+325 kW
Actual+387 kW
load shedcompleted2026-07-08 05:26:24pavlina-0.1
Defer 1.1 MW of Salford heat-pump duty by 20 minutes

Thermal inertia model shows indoor temperatures drift <0.4 °C over 20 min; delaying compressor start shaves the LV feeder peak coincident with evening cooking load.

Sacrificed: Heat Pump Cluster SalfordProtected: EV Fleet Manchester Central
Expected-56 kW
Actual+195 kW
nominal rebalancecompleted2026-07-08 06:56:24pavlina-0.1
Reset national conservation residual via 12-node coordinated trim

Aggregate MW mismatch reached 0.9% after Elexon settlement revision; small distributed trims across South West and Manchester restored balance without BM bids.

Expected+523 kW
Actual-216 kW
ev curtailmentcompleted2026-07-08 08:26:24pavlina-0.1
Pause Manchester Central EV charging during Dinorwig ramp window

Pumped storage ramping created a 3-min reactive dip; halting EV load flattens local voltage until Dinorwig stabilises.

Sacrificed: EV Fleet Manchester Central
Expected-715 kW
Actual+854 kW
battery dispatchcompleted2026-07-08 09:56:24pavlina-0.1
Fort William Battery 2 export 6 MW into Scottish transmission

Frequency drifted to 49.87 Hz overnight after Torness output reduction; northern battery response reaches Cheviot boundary faster than southern reserve.

Protected: Battery Fort William 2
Expected-264 kW
Actual+291 kW
load shedcompleted2026-07-08 11:26:24pavlina-0.1
Trim 0.8 MW of Canary Wharf lift and lighting load

Sub-second imbalance following DC interconnector oscillation; small demand-side trim faster and cheaper than STOR call.

Sacrificed: Demand Response Canary Wharf
Expected+279 kW
Actual+274 kW
nominal rebalancecompleted2026-07-08 12:56:24pavlina-0.1
Coordinated ±2 MW nudge across Bristol, Barking and Trafford batteries

Physics model flagged rising conservation residual trend before it breached threshold; pre-emptive multi-site rebalance keeps grid inside nominal band.

Protected: Battery Bristol Docks, Battery Barking, Battery Trafford
Expected-604 kW
Actual+699 kW
ev curtailmentcompleted2026-07-08 14:26:24pavlina-0.1
Curtail Stratford EV hub by 40% during Nemo Link reversal

Interconnector switched from import to export within 90 s; local EV taper avoids voltage sag on the Stratford 33 kV ring.

Sacrificed: EV Hub StratfordProtected: Battery Barking
Expected+655 kW
Actual-628 kW
battery dispatchcompleted2026-07-08 15:56:24pavlina-0.1
Battery Trafford discharge 4 MW to cover Heysham 2 partial trip

North-West import demand jumped 320 MW in 8 s; Trafford asset closest to the affected GSP and delivers response inside the 1 s FFR envelope.

Protected: Battery Trafford, Heat Pump Cluster Salford
Expected-677 kW
Actual-220 kW
sacrificial containmentcompleted2026-07-08 16:48:58pavlina-0.1
Isolate Bristol Docks battery; hold band via Cornwall solar + Bristol heat pump

Physics-supervised model predicted cascading frequency deviation; baseline model missed the constraint violation.

Sacrificed: Battery Bristol DocksProtected: Solar Cornwall, Heat Pump Bristol
Expected-1,800 kW
Actual-1,720 kW

Data provenance

  • Mock seeded dataActive (live)

    Historical grid, carbon, node telemetry, events, PAVLINA and training series seeded into the demo database.

  • Simulated autonomous nodesActive (live)

    12 representative nodes stand in for a synthetic fleet of 10,000 distributed assets.

  • Live upstream feedsUpstream error

    Elexon BMRS (metered generation) + NG ESO carbon + Open-Meteo, refreshed every 20 min via cron. Embedded solar/wind (PV_Live, NESO) disabled pending source-aligned merge. carbonintensity_uk: ok · elexon_demand: ok · elexon_generation: ok · neso_embedded_wind: disabled · openmeteo_weather: error · pvlive_solar: disabled.

  • Live control layerPlanned

    Future PAVLINA outbound actuation to real DER, EV and BESS operators via signed control APIs.