Skip to content
Petr Ivan
All projects

Competition project · 2026

AI Cup 2026

Our team built a radar-track classifier and a deployment prototype for targeted wind farm curtailment.

Read the report (opens in a new tab)
Role
Team member · modelling and system design
Team
Stochastic Gulls Descent
Stack
Python, TabPFN, PyTorch, C++, ONNX Runtime
overall in AI Cup 2026
1st
teams from seven universities
89

Competition context

AI Cup 2026 was a nationwide student competition organised by Team Epoch and enabled by AIC4NL around a challenge provided by TNO. Eighty-nine teams from seven Dutch universities worked with radar tracks from Windpark Eemshaven.

The Kaggle performance track ranked classifiers for nine bird groups. A separate implementation track asked teams to show how a model could support a feasible and responsible operational system. Our team was Andreas Tziakouris, Filip Morawiec, Mateusz Marciniak, Petr Ivan and Tadeáš Fryčák.

Classifying radar tracks

The data contained short position, altitude and radar-cross-section time series from a small number of labelled days. The classes were imbalanced, while the hidden test period included days and months absent from training.

We represented each track with engineered flight, trajectory, radar and ecological features. A pretrained tabular foundation model outperformed the sequence encoders we tested in this small and noisy setting.

Flock reconstruction and ablation results

The radar can cycle between birds in the same flock and record them as separate but related tracks. We reconstructed those groups through multiscale spatiotemporal clustering and fed flock-level context back into each prediction.

Post-competition ablations showed that the core feature set, the tabular foundation model and multiscale clustering carried most of the generalisable gain. Several later priors and blends mainly improved the public leaderboard and transferred less reliably.

Deployment prototype

The competition model was too heavy for the proposed edge computer, so we distilled its class probabilities into a compact SwiGLU MLP. The exported 786 KiB ONNX model runs beside a C++ feature extractor and accepts partial tracks as observations arrive.

On the tested Intel i7, feature extraction, inference, trajectory prediction and the decision engine completed in under 1 ms per track. The prototype then estimated which turbines lay in a predicted path and emitted targeted pitch decisions instead of proposing a farm-wide shutdown.

This was a deployment prototype, not a connection to a live wind farm SCADA system. Field integration, operational validation and safety work would still be required.

AI Cup operator dashboard showing classified bird tracks, turbine status and curtailment statistics at Eemshaven
Our operator dashboard replays radar tracks and exposes classifications, turbine state and curtailment controls · Map powered by Esri; imagery sources: Esri, Vantor, Earthstar Geographics, and the GIS User Community.

Result

Stochastic Gulls Descent ranked first in both the performance and implementation tracks, then finished first overall after the five finalists presented at the Dutch AI Congress. Team Epoch announced that the team would continue working with TNO to put the model into practice.

Resources