Adversarial Sensor Errors for Safe and Robust Wind Turbine Fleet Control
Organizations: Department of Wind and Energy Systems, Technical University of Denmark, Roskilde, Denmark · Department of Engineering Technology and Didactics, Technical University of Denmark, Ballerup, Denmark
Abstract
Plant-level control is an emerging wind energy technology that presents opportunities and challenges. By controlling turbines in a coordinated manner via a central controller, it is possible to achieve greater wind power plant efficiency. However, there is a risk that measurement errors will confound the process, or even that hackers will alter the telemetry signals received by the central controller. This paper presents a framework for developing a safe plant controller by training it with an adversarial agent designed to confound it. This necessitates training the adversary to confound the controller, creating a sort of circular logic or "Arms Race." This paper examines three broad training approaches for co-training the protagonist and adversary, finding that an Arms Race approach yields the best results. These initial results indicate that the Arms Race adversarial training reduced worst-case performance degradation from 39% power loss to 7.9% power gain relative to a baseline operational strategy.
Figures & tables
| Variable | Max Bias ( ) | White Noise ( ) |
|---|---|---|
| Wind Speed (m/s) | 4.0 | 0.5 |
| Wind Direction ( ∘ ) | 10.0 | 2.0 |
| Yaw Offset ( ∘ ) | 20.0 | 0 |
| Power (MW) | 0.5 | 0 |
| Parameter | Value | Description |
|---|---|---|
| Algorithm | PPO | Proximal Policy Optimization |
| Learning Rate | Step size for the optimizer | |
| Batch Size | 64 | Samples per gradient update |
| Gamma ( ) | 0.99 | Discount factor |
| Steps per Iteration | 250,000 | Timesteps per training round |
Robust Control
Robust control designs feedback that maintains stability, safety, and performance despite disturbances, uncertainty, model errors, and changing conditions.
See all 142 papers