Machine-learning methods for power-system event analysis are often developed and evaluated on simulated data. Real substation recordings are considerably more challenging: switching operations, abnormal operating conditions, faults, measurement imperfections, and event transitions can produce similar waveform signatures.
In this research project, you will work with OscGrid, a recently published dataset containing more than
50,000 real-world COMTRADE recordings from electrical substations. Of these, 480 carry per-timestamp expert annotations; this labelled subset is the basis of the project. The recordings originate from 0.4 – 35 kV distribution networks and are dominated by bus-transfer operations, motor starts, and single-phase earth faults rather than transmission-level short circuits. You will reproduce the published machine-learning baseline and investigate how performance changes when the evaluation is made more rigorous and closer to realistic operation.
What you’ll do
- Reproduce a published ML pipeline for classification of real power-grid oscillograms [1]
- Document discrepancies between the paper, the released code, and the dataset documentation. Exact reproduction is not expected; characterising the mismatch is part of the result.
- Audit the dataset and evaluation pipeline, including labels, channels, preprocessing, and data splits
- Implement recording-independent evaluation so that data from the same physical recording cannot occur in both training and test sets
- Train and compare standard ML and deep-learning models, such as Random Forest, MLP, CNN, and GRU
- Evaluate causal event recognition around real event transitions using only waveform information available up to the decision time
- Analyze where models fail, particularly for switching, abnormal operating conditions, and protection-relevant events
Depending on progress, additional experiments may investigate observation windows, voltage vs. current measurements, or alternative input representations.
What you’ll learn
- Applied machine learning on real-world power-system waveform data
- Time-series classification and signal-processing fundamentals
- How data leakage and experimental design affect ML results
- Reproducible research workflows using Python and Git
- Evaluation of ML for safety-critical engineering applications
- Basics of power-system protection and substation event analysis
Requirements
Required:
- Solid Python programming skills
- Good understanding of basic machine-learning concepts
- Experience with scikit-learn and/or PyTorch
- Ability to work independently with an existing research codebase
- Experience using Git
- Careful and reproducible working style
Helpful but not required:
- Courses in Machine Learning, Pattern Recognition, Deep Learning, Signal Processing, or Time-Series Analysis
- Experience with scientific Python, Linux, or HPC systems
- Basic knowledge of electrical engineering, power systems, or protection
Project Type
- Bachelor / Master Project (research-oriented, typically 10 ECTS)
- Duration: approximately 10–12 weeks
- Start date: flexible, by arrangement
- Location: FAU Erlangen-Nürnberg
Attendance at the weekly research meeting in Erlangen is mandatory.
The meeting currently takes place on Tuesdays at 14:00. Students are expected to work independently between meetings and present concrete results, code, and open questions each week.
Apply
Send one PDF to julian.oelhaf@fau.de with the subject:
Application | Project (10 ECTS) | Real-World Power Grid ML | <Your Full Name>
Email body (max. 200 words):
- Short motivation
- Your earliest possible start date
- Confirmation that you can attend the weekly Tuesday 14:00 meeting in Erlangen
- Relevant ML / signal-processing courses you have completed
Attach as one PDF:
- CV
- Current transcript of records
- Link to GitHub/GitLab or one representative programming project
References
[1] A. Evdakov et al., A Dataset of Real-World Oscillograms from Electrical Power Grids, Scientific Data, 2026.
Paper |
Dataset |
Code
[2] J. Oelhaf et al., A Scoping Review of Machine Learning Applications in Power System Protection and Disturbance Management, International Journal of Electrical Power & Energy Systems, 2025.
Paper
[3] S. Kapoor and A. Narayanan, Leakage and the Reproducibility Crisis in Machine-Learning-Based Science, Patterns, 2023.
Paper