EKZ: Synthetic Load Profile Generation

Reliable electricity load monitoring for non-metered nodes

Started
September 2, 2024
Status
Completed
Share this project

Abstract

Reliable electricity monitoring in the Canton of Zurich

EKZ (Elektrizitätswerke des Kantons Zürich), is one of Switzerland's largest energy suppliers, based in Zurich and serves about one million people with electricity. In this role, EKZ manages an extensive electricity distribution network, structured hierarchically across three levels - transformers, buildings, and facilities. While smart-meter rollout is ongoing, many nodes still lack 15-minute resolution data. To maintain full situational awareness, SDSC and EKZ developed a pipeline to synthesize realistic load profiles for non-metered customers based on available consumption data and network metadata.

People

Collaborators

SDSC Team:
Arshjot Khehra
Christian Schneebeli
Saurabh Bhargava

PI | Partners:

Elektrizitätswerke des Kantons Zürich (EKZ)

More information

description

Objectives

The main goal of this collaboration was to create a scalable machine learning (ML) pipeline to generate high quality synthetic load profiles for non-metered customers, enabling EKZ to monitor its network comprehensively.

Specific objectives included:
• Adapt the existing pipeline to use weekly and daily consumption data instead of yearly data.
Reduce overall computation time by refactoring and parallelizing the synthesis process.
Implement validation metrics and confidence intervals to ensure reliability and interpretability.
Integrate the solution within EKZ’s cloud environment for automated weekly runs and monitoring.

Figure 1: EKZ network structure illustrating metered and non-metered nodes.

Approach | Solution

SDSC redesigned the proof-of-concept into a fast and reliable system for synthetic load profile generation. The solution integrates data preprocessing, clustering, probabilistic modeling, and validation components into a unified pipeline, deployed on Azure ML.      

The primary advancements introduced by this approach were: 

• Modular preprocessing with dynamic outlier removal and weekly normalization.
• Clustering using DTW-UMAP [1]  and HDBSCAN [2]  for homogeneous grouping.
• Probabilistic modeling using Gaussian, Log-Normal, and Conditional Gaussian Mixture Models.
• Evaluation metrics comparing real and synthetic profiles.
• Confidence intervals at both profile and transformer levels through Monte Carlo aggregation.

 

A graph with numbers and linesAI-generated content may be incorrect.

Figure 2: Comparison of closest profiles by absolute distance (top) and DTW (bottom).     

Impact

The optimized ML pipeline delivered significant improvements across multiple dimensions:
10× faster synthesis and 5× overall pipeline speed-up.
• Synthetic profiles are statistically indistinguishable from real ones.
Automated weekly execution with robust logging and monitoring.
Confidence intervals indicating load peaks according to different uncertainty levels.
Scalable integration with Azure ML for continuous distribution network monitoring.

   

Figure 3: Example of confidence interval visualization at profile level.

Footnotes:

[1] DTW-UMAP: Dynamic Time Warping method combined with Uniform Manifold Approximation and Projection - suitable to visualize and cluster time series or sequential behavior in a meaningful way.

[2] Hierarchical Density-Based Spatial Clustering of Applications with Noise - a clustering algorithm that automatically groups similar data points and identifies outliers without needing predefined cluster numbers - suitable for exploratory analysis.

Gallery

Annexe

Additional resources

Bibliography

Publications

Related Pages

EKZ: www.ekz.ch

Media coverage

Our work was covered by ETH Zürich  and the corresponding linkedin post from ETH can be viewed here

More projects

LUCID National Data Stream

In Progress
Low Value of Care in Medical Hospitalized Patients - a National Data Stream on Quality of Care in Swiss University Hospitals
Health & Biomedical

Syngenta: Steam consumption optimization

Completed
Reliable strategies to save energy in Syngenta’s Kaisten plant
Energy & Sustainability
Private sector

Pilot project ENERBAT

Completed
Data-Driven Pathways to Net Zero for the Canton of Vaud’s Building Portfolio
Energy & Sustainability
Climate & Environment
Public sector

OneDoc: Ask Doki

Completed
Enhancing Healthcare Access with GenAI-empowered Booking Assistance
Digital Society
Health & Biomedical
Private sector

News

Latest news

Coding the Future: Energy Data Hackdays Expand to French-speaking Switzerland
May 7, 2026

Coding the Future: Energy Data Hackdays Expand to French-speaking Switzerland

Coding the Future: Energy Data Hackdays Expand to French-speaking Switzerland

Held at the SDSC headquarters at Biopôle, the Energy Data Hackdays gather 100 experts to tackle 5 energy and grid challenges.
Science des données : le SDSC et le Canton de Vaud soutiennent quatre projets appliqués
April 30, 2026

Science des données : le SDSC et le Canton de Vaud soutiennent quatre projets appliqués

Science des données : le SDSC et le Canton de Vaud soutiennent quatre projets appliqués

Le SDSC et le Canton de Vaud ont retenu quatre projets parmi les 57 soumissions reçues lors de leur deuxième appel à projets.
Le Swiss Data Science Center inaugure son siège au Biopôle de Lausanne
March 12, 2026

Le Swiss Data Science Center inaugure son siège au Biopôle de Lausanne

Le Swiss Data Science Center inaugure son siège au Biopôle de Lausanne

Le SDSC inaugure aujourd'hui son siège au campus Biopôle de Lausanne, dans le cadre d'un partenariat stratégique avec l'État de Vaud.

Contact us

Let’s talk Data Science

Do you need our services or expertise?
Contact us for your next Data Science project!