Learning to Optimise Wind Farms with Graph Transformers
Siyi Li, Arnaud Robert, A. Aldo Faisal, Matthew D. Piggott
TL;DR
The paper tackles wake interactions in wind farms and the challenge of optimizing yaw angles across arbitrary layouts. It introduces a graph-transformer surrogate that operates on a fully-connected wind-farm graph $G=(V,E,u)$, trained with data from PLayGen and PyWake, to predict turbine powers and total farm output with high generalization. Key contributions include near-100% relative accuracy on unseen layouts ($$\approx 99.8\%$$), interpretable attention maps that reflect wake patterns, and substantial speedups in genetic-algorithm-based optimization via batched surrogate evaluations. The work demonstrates the practical potential of graph-transformer surrogates to enable rapid, scalable wind-farm optimization and suggests avenues for transfer to higher-fidelity physics and real-world data.
Abstract
This work proposes a novel data-driven model capable of providing accurate predictions for the power generation of all wind turbines in wind farms of arbitrary layout, yaw angle configurations and wind conditions. The proposed model functions by encoding a wind farm into a fully-connected graph and processing the graph representation through a graph transformer. The graph transformer surrogate is shown to generalise well and is able to uncover latent structural patterns within the graph representation of wind farms. It is demonstrated how the resulting surrogate model can be used to optimise yaw angle configurations using genetic algorithms, achieving similar levels of accuracy to industrially-standard wind farm simulation tools while only taking a fraction of the computational cost.
