How to craft a deep reinforcement learning policy for wind farm flow control

Elie Kadoche, Pascal Bianchi, Florence Carton, Philippe Ciblat, Damien Ernst
6/6/2025
cs.LG

No confident code implementation found for this paper.

Abstract

Within wind farms, wake effects between turbines can significantly reduce overall energy production. Wind farm flow control encompasses methods designed to mitigate these effects through coordinated turbine control. Wake steering, for example, consists in intentionally misaligning certain turbines with the wind to optimize airflow and increase power output. However, designing a robust wake steering controller remains challenging, and existing machine learning approaches are limited to quasi-static wind conditions or small wind farms. This work presents a new deep reinforcement learning methodology to develop a wake steering policy that overcomes these limitations. Our approach introduces a novel architecture that combines graph attention networks and multi-head self-attention blocks, alongside a novel reward function and training strategy. The resulting model computes the yaw angles of each turbine, optimizing energy production in time-varying wind conditions. An empirical study conducted on steady-state, low-fidelity simulation, shows that our model requires approximately 10 times fewer training steps than a fully connected neural network and achieves more robust performance compared to a strong optimization baseline, increasing energy production by up to 14 %. To the best of our knowledge, this is the first deep reinforcement learning-based wake steering controller to generalize effectively across any time-varying wind conditions in a low-fidelity, steady-state numerical simulation setting.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{kadoche2025craft,
  title  = {How to craft a deep reinforcement learning policy for wind farm flow control},
  author = {Elie Kadoche and Pascal Bianchi and Florence Carton and Philippe Ciblat and Damien Ernst},
  year   = {2025},
  eprint = {2506.06204},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2506.06204v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2506.06204.svg)](https://codeofpaper.com/paper/2506.06204)

Discussion