Real-time optimization of wind farms using modifier adaptation and machine learning

Abstract. Real-time optimization (RTO) covers a family of optimization methods that incorporate process measurements in the optimization to drive the real process (plant) to optimal performance while guaranteeing constraint satisfaction. Modifier Adaptation (MA) introduces zeroth and first-order correction terms (bias and gradients) for the cost and constraint functions. Instead of updating the plant model, in MA the optimization problem is updated directly from data guaranteeing to meet the necessary condition of optimality upon convergence. The main burden of the MA approach is the estimation of the first-order modifiers of the cost and constraint functions at each RTO iteration. Finite-difference approximation is the most common approach that requires at least nu + 1 steady-state operation points to estimate the gradients, where nu is the number of control inputs. Obtaining these can require a long convergence time. For this reason, this work considers the use of Gaussian process (GP) regression to estimate the plant-model mismatch based on plant measurements, and replace the usual modifiers by these high order regression functions. GP is a probabilistic, non-parametric modelling technique well known in the machine learning community. The approach is tested on several numerical test cases simulating wind farms. It is shown that the approach is able to correct the model and converges to the plant optimal point. Several improvements for large inputs spaces, which is a challenging problem for the approach presented in the article, are discussed.

[1]  Davide Medici,et al.  Experimental studies of wind turbine wakes : power optimisation and meandering , 2005 .

[2]  L. Machielse,et al.  Controlling Wind in ECN`s Scaled Wind Farm , 2012 .

[3]  Jan-Willem van Wingerden,et al.  Closed-loop model-based wind farm control using FLORIS under time-varying inflow conditions , 2020 .

[4]  Kincho H. Law,et al.  A Data-Driven, Cooperative Approach for Wind Farm Control: A Wind Tunnel Experimentation , 2017 .

[5]  F. Porté-Agel,et al.  A new analytical model for wind-turbine wakes , 2013 .

[6]  Kincho H. Law,et al.  A data-driven approach for cooperative wind farm control , 2016, 2016 American Control Conference (ACC).

[7]  Jason R. Marden,et al.  Wind plant power optimization through yaw control using a parametric model for wake effects—a CFD simulation study , 2016 .

[8]  Zoubin Ghahramani,et al.  Sparse Gaussian Processes using Pseudo-inputs , 2005, NIPS.

[9]  Jason R. Marden,et al.  A Model-Free Approach to Wind Farm Control Using Game Theoretic Methods , 2013, IEEE Transactions on Control Systems Technology.

[10]  Jennifer Annoni,et al.  Analysis of axial‐induction‐based wind plant control using an engineering and a high‐order wind plant model , 2016 .

[11]  Jan-Willem van Wingerden,et al.  Model-based closed-loop wind farm control for power maximization using Bayesian optimization: a large eddy simulation study , 2019, 2019 IEEE Conference on Control Technology and Applications (CCTA).

[12]  J. Højstrup,et al.  A Simple Model for Cluster Efficiency , 1987 .

[13]  Mato Baotic,et al.  Quasi-stationary optimal control for wind farm with closely spaced turbines , 2012, 2012 Proceedings of the 35th International Convention MIPRO.

[14]  E. S. Politis,et al.  Modelling and Measuring Flow and Wind Turbine Wakes in Large Wind Farms Offshore , 2009, Renewable Energy.

[15]  Jan-Willem van Wingerden,et al.  A tutorial on the synthesis and validation of a closed-loop wind farm controller using a steady-state surrogate model , 2019, 2019 American Control Conference (ACC).

[16]  N. Jenkins,et al.  Wind Energy Handbook: Burton/Wind Energy Handbook , 2011 .

[17]  Lars Sætran,et al.  Experimental testing of axial induction based control strategies for wake control and wind farm optimization , 2016 .

[18]  Muyiwa S. Adaramola,et al.  Experimental investigation of wake effects on wind turbine performance , 2011 .

[19]  Mario A. Rotea,et al.  Dynamic Programming Framework for Wind Power Maximization , 2014 .

[20]  Mario A. Rotea,et al.  Model-free control of wind farms: A comparative study between individual and coordinated extremum seeking , 2017 .

[21]  Paul Fleming,et al.  A simulation study demonstrating the importance of large-scale trailing vortices in wake steering , 2018 .

[22]  Tuhfe Göçmen,et al.  Optimizing Wind Farm Control through Wake Steering using Surrogate Models based on High Fidelity Simulations , 2019 .

[23]  M Maarten Steinbuch,et al.  Optimal control of wind power plants , 1988 .

[24]  J. Michalakes,et al.  A numerical study of the effects of atmospheric and wake turbulence on wind turbine dynamics , 2012 .

[25]  Sanjiva K. Lele,et al.  Wind farm power optimization through wake steering , 2019, Proceedings of the National Academy of Sciences.

[26]  Lars Imsland,et al.  Distributed learning for wind farm optimization with Gaussian processes* , 2020, 2020 American Control Conference (ACC).

[27]  J. Peinke,et al.  Grand challenges in the science of wind energy , 2019, Science.

[28]  J. Jonkman,et al.  Definition of a 5-MW Reference Wind Turbine for Offshore System Development , 2009 .

[29]  Kathryn E. Johnson,et al.  Wind farm control: Addressing the aerodynamic interaction among wind turbines , 2009, 2009 American Control Conference.

[30]  Brady Ryan,et al.  Initial results from a field campaign of wake steering applied at a commercial wind farm – Part 1 , 2019, Wind Energy Science.

[31]  Kincho H. Law,et al.  Wind farm power maximization based on a cooperative static game approach , 2013, Smart Structures.

[32]  Ervin Bossanyi,et al.  Wind Energy Handbook , 2001 .

[33]  Kincho H. Law,et al.  Layout optimization for maximizing wind farm power production using sequential convex programming , 2015 .

[34]  Johan Meyers,et al.  Effect of wind turbine response time on optimal dynamic induction control of wind farms , 2016 .

[35]  Jerome Sacks,et al.  Choosing the Sample Size of a Computer Experiment: A Practical Guide , 2009, Technometrics.

[36]  Benoît Chachuat,et al.  Modifier-Adaptation Schemes Employing Gaussian Processes and Trust Regions for Real-Time Optimization , 2019 .

[37]  Jan-Willem van Wingerden,et al.  A model-free distributed approach for wind plant control , 2013, 2013 American Control Conference.

[38]  Jennifer Annoni,et al.  Analysis of control-oriented wake modeling tools using lidar field results , 2018, Wind Energy Science.

[39]  Dominique Bonvin,et al.  Modifier-adaptation methodology for real-time optimization , 2009 .

[40]  N. Jensen A note on wind generator interaction , 1983 .

[41]  Ryozo Nagamune,et al.  A quantitative review of wind farm control with the objective of wind farm power maximization , 2019, Journal of Wind Engineering and Industrial Aerodynamics.

[42]  Rebecca J. Barthelmie,et al.  Meteorological Controls on Wind Turbine Wakes , 2013, Proceedings of the IEEE.

[43]  Grégory François,et al.  Modifier Adaptation for Real-Time Optimization—Methods and Applications , 2016 .

[44]  Kathryn E. Johnson,et al.  Assessment of Extremum Seeking Control for Wind Farm Energy Production , 2012 .

[45]  Lars Imsland,et al.  Adaptation of Engineering Wake Models using Gaussian Process Regression and High-Fidelity Simulation Data , 2020, Journal of Physics: Conference Series.

[46]  Kathryn E. Johnson,et al.  Evaluating wake models for wind farm control , 2014, 2014 American Control Conference.

[47]  W. Shen,et al.  Development and validation of a new two-dimensional wake model for wind turbine wakes , 2015 .

[48]  Wei Jun,et al.  Development and validation of a new two-dimensional wake model for wind turbine wakes , 2015 .

[49]  E. Migoya,et al.  Application of a LES technique to characterize the wake deflection of a wind turbine in yaw , 2009 .

[50]  Yongqian Liu,et al.  A two-dimensional Jensen model with a Gaussian-shaped velocity deficit , 2019, Renewable Energy.

[51]  J. W. van Wingerden,et al.  A Control-Oriented Dynamic Model for Wakes in Wind Plants , 2014 .

[52]  Jennifer Annoni,et al.  Field test of wake steering at an offshore wind farm , 2017 .

[53]  J G Schepers,et al.  Improved modelling of wake aerodynamics and assessment of new farm control strategies , 2007 .

[54]  Niko Mittelmeier,et al.  Effects of axial induction control on wind farm energy production - A field test , 2019, Renewable Energy.

[55]  Lorenz T. Biegler,et al.  On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming , 2006, Math. Program..

[56]  Carlo L. Bottasso,et al.  Wind tunnel testing of wake control strategies , 2016, 2016 American Control Conference (ACC).

[57]  Carl E. Rasmussen,et al.  Gaussian processes for machine learning , 2005, Adaptive computation and machine learning.

[58]  Moritz Diehl,et al.  CasADi: a software framework for nonlinear optimization and optimal control , 2018, Mathematical Programming Computation.

[59]  Colin Neil Jones,et al.  Real-Time optimization of Uncertain Process Systems via Modifier Adaptation and Gaussian Processes , 2018, 2018 European Control Conference (ECC).

[60]  F. Porté-Agel,et al.  Experimental and theoretical study of wind turbine wakes in yawed conditions , 2016, Journal of Fluid Mechanics.