Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
Aero-Elastic Design Section - Risø
TOPFARMA Wind Farm Optimization Framework
Pierre-Elouan Réthoré
Aero-elastic Section, Wind Energy Department, DTU, Risø
System Engineering WorkshopJanuary 2015
Table of Contents
1 Introduction
2 FUSED-Wind
3 TOPFARM II
4 Lessons Learned
5 Optimization under uncertainty
2 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
Table of Contents
1 Introduction
2 FUSED-Wind
3 TOPFARM II
4 Lessons Learned
5 Optimization under uncertainty
3 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
Motivation Aero-Elastic Design Section
is principally interested inwind turbine design
Wind turbines designdepends of inflow inputs(upstream wakes)
Dynamic Wake Meandering(DWM) can calculate wakeinduced loads
Other wake models cancalculate power production(e.g. FUGA)
How can we introduce thesetools together into wind farmdesign?
4 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
TOPFARM EU-FP6 TOPFARM = Topology OPtimization of wind FARM
EU-FP6 Funded project 2006-2010
Multi-fidelity framework for wind farm layout optimization
Optimization from the wind farm developer perspective
Objective function is the wind farm lifetime financial balance
The cost models take into account:
Wake effects on power production
Wake effects on wind turbines components fatigue
Offshore foundation costs
Electrical grid cabling
Financial parameters
5 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
Layout optimization
Stationary wake model: GCL
Annual Energy ProductionFoundation costs
Electrical grid costs Financial Balance
Level 1Optimizer: Genetic
System
6 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
Dynamic Wake Meandering Model
Aero-elastic model: HAWC2
Meta model
Layout optimization
Stationary wake model: GCL
Annual Energy Production
Fatigue induced costs
Foundation costs
Electrical grid costs Financial Balance
Level 2Optimizer: Gradient
System
7 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
Allowed wind turbine region
Middelgrunden layout
The Middelgrunden test case
8 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
Allowed wind turbine region
Middelgrunden layout
MainWind direction
The Middelgrunden test case
9 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
Optimum wind farm layout (left) and financial balance cost distribution relative to baseline design (right).
Middelgrunden after iterations: 1000 SGA + 20 SLP
The Middelgrunden test case
10 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
Optimum wind farm layout (left) and financial balance cost distribution relative to baseline design (right).
Disclaimer: We are not suggesting that building this ugly wind farm is a good idea
Middelgrunden after iterations: 1000 SGA + 20 SLP
The Middelgrunden test case
11 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
Feedbacks from the wind industry Nice to be able to estimate the wake induced fatigue
Workflow not ready for a push-of-a-button holistic solution
Multi-disciplinary design tools are difficult to be use in large"bureaucratic" organizations.
Integrate the expert(s) opinion(s) within optimization loop,somehow
Wish for an open framework, to use their own cost & physicalmodels they already have experience with.
12 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
Table of Contents
1 Introduction
2 FUSED-Wind
3 TOPFARM II
4 Lessons Learned
5 Optimization under uncertainty
13 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
Connecting All Wind Energy Models in a Worflow Collaborative effort between
DTU and NREL to create aFramework for UnifiedSystem Engineering andDesigned of Wind energyplants.
Based on OpenMDAO, apython based Open sourceframework forMulti-Disciplinary Analysisand Optimization.
14 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
Table of Contents
1 Introduction
2 FUSED-Wind
3 TOPFARM II
4 Lessons Learned
5 Optimization under uncertainty
15 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
Main Ideas Framework based on FUSED-Wind
Use WAsP & WRF engine to calculate accurate local windresources
Multi-fidelity wake model based on DTU’s wind farm flow modelfamily
3rd level of fidelity: running the whole wind farm with dynamicwake models (DWM & AL/LES)
More advanced multi-fidelity optimization strategy
Higher degree of parallelization
Expert driven iterative design process
GUI connected to WAsP
16 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
G.C.Larsen
N.O.Jensen
FUGA EllipSys3D LES Actuator Line
EllipSys3D LES Actuator Disc
EllipSys3D RANS Actuator Disc
DWM
Engineering CFD
Should they compete or collaborate?
DTU’s Wind Farm Flow Model Family
17 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
Layout optimization
Stationary wake model
Annual Energy ProductionFoundation costs
Electrical grid costs Financial Balance
Level 1Optimizer: ?
System
18 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
Dynamic Wake Meandering Model
Aero-elastic model
Meta model
Layout optimization
Flow model Stationary wake model
Annual Energy Production
Fatigue induced costs
Foundation costs
Electrical grid costs Financial Balance
Level 2Optimizer: ?
System
19 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
Dynamic Wake Meandering Model
Aero-elastic model
Layout optimization
Flow model Stationary wake model
Annual Energy Production
Fatigue induced costs
Foundation costs
Electrical grid costs Financial Balance
Level 3Optimizer: ?
System
20 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
DWM Aero-elastic model
Layout optimization
Flow model Stationary wake model
Annual Energy Production
Fatigue induced costs
Foundation costs
Electrical grid costs Financial Balance
Level 3Optimizer: ?
System
21 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
EllipSys LES Aero-elastic model
Layout optimization
Flow model Stationary wake model
Annual Energy Production
Fatigue induced costs
Foundation costs
Electrical grid costs Financial Balance
Level 3Optimizer: ?
System
22 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
EllipSys LES HAWC2
Layout optimization
Flow model Stationary wake model
Annual Energy Production
Fatigue induced costs
Foundation costs
Electrical grid costs Financial Balance
Level 3Optimizer: ?
System
23 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
EllipSys LES FAST
Layout optimization
Flow model Stationary wake model
Annual Energy Production
Fatigue induced costs
Foundation costs
Electrical grid costs Financial Balance
Level 3Optimizer: ?
System
24 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
EllipSys LES FAST
Layout optimization
Flow model GCL
Annual Energy Production
Fatigue induced costs
Foundation costs
Electrical grid costs Financial Balance
Level 3Optimizer: ?
System
25 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
EllipSys LES FAST
Layout optimization
Flow model FUGA
Annual Energy Production
Fatigue induced costs
Foundation costs
Electrical grid costs Financial Balance
Level 3Optimizer: ?
System
26 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
EllipSys LES FAST
Layout optimization
WAsP FUGA
Annual Energy Production
Fatigue induced costs
Foundation costs
Electrical grid costs Financial Balance
Level 3Optimizer: ?
System
27 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
EllipSys LES FAST
Layout optimization
WAsP-CFD FUGA
Annual Energy Production
Fatigue induced costs
Foundation costs
Electrical grid costs Financial Balance
Level 3Optimizer: ?
System
28 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
EllipSys LES FAST
Layout optimization
OpenWind FUGA
Annual Energy Production
Fatigue induced costs
Foundation costs
Electrical grid costs Financial Balance
Level 3Optimizer: ?
System
29 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
EllipSys LES FAST
Layout optimization
OpenWind FUGA
Annual Energy Production
Fatigue induced costs
Foundation costs
Electrical grid costs LCOE
Level 3Optimizer: ?
System
30 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
COBYLA
CONMIN
Genetic
NEWSUMT
SLSQP
EGO
CONMIN_FRGC
DOT_FRGC
DOT_SQP
NLPQL_SQP
NLSOL_SQP
DOT_SLP
OPTPP_NEWTON
OPTPP_Q_NEWTON
DOT_BFGS
OPTPP_FD_NEWTON
CONMIN_MFD
DOT_MMFD
async pattern search
coliny pattern search
mesh adapt search
optpp pds
coliny cobyla
coliny solis wets
coliny ea
soga
moga
ncsu direct
coliny direct
EGO
OpenMDAO (6) DAKOTA (24) pyOpt (20)SNOPT
NLPQLP
FSQP
FILTERSD
SOLVOPT
SLSQP
SDPEN
KSOPT
PSQP
…
NLPQL
ALGENCAN
50+ Optimizers Accessible in TOPFARM
31 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
TOPFARM Roadmap v0.1 January 2015:
Level 1
wake: GCL
v0.2 June 2015:
Level 2
Fatigue cost model
wake: GCL, NOJ, Ainslie, FUGA
Definition of DTU Wind new cost model
Parallelisation of the optimization on cluster
v0.3 January 2016:
Connection to WAsP-CFD
Level 3
wake: EllipSys3D
v0.4 June 2016:
TOPFARM Cloud Service
Load Atlas Cloud Service
Wind Farm Flow Model Cloud Service
32 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
Future Research Work Benchmarking the optimizers
Definition of reference wind farms
Multifidelity of wind farm flow models
Optimization under uncertainty
33 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
Table of Contents
1 Introduction
2 FUSED-Wind
3 TOPFARM II
4 Lessons Learned
5 Optimization under uncertainty
34 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
The end-user is an expert
35 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
All the modelers consent is required
36 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
Autocratic hierachies structures make systemengineering difficult
37 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
SYSTEM ENGINEERING
Autocratic hierachies structures make systemengineering difficult
38 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
OpenSource is a big plus
39 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
People prefer different models
40 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
Table of Contents
1 Introduction
2 FUSED-Wind
3 TOPFARM II
4 Lessons Learned
5 Optimization under uncertainty
41 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
Dealing with uncertainty
Uncertainty within an optimization can come from different places:
Input uncertainty: The inputs and constraints of theoptimization can be uncertain (e.g. wt type, wt description,wind conditions, environemental constraints)
User uncertainty: The user might not know which model touse, or how to use for the models
Model uncertainty: The models add themselves anuncertainty to the results
Time pressure: The optimization should be run fast, withlower fidelity models
42 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
Multi-fidelity
"The art of controlling uncertainty by running several similarmodels of different degrees of precision".
How to orchestrate when to use which models, and how toproject one model on the other one
Projection: M1(x) =M2(x) + ε(x)
ε(x) is a machine-learning algorithm
The optimization becomes a trade-off between minimizing theobjectives and minimizing the variance of ε
Exemple: EGO
43 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
Integrating the expert opinion in a belief system
44 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
Sampling and Optimizing at the same time
A wind farm layout optimization requires an expensive AEPcalculation. An AEP is in practice the integral of a PDF. It can beseen as a propagation of uncertainty through a wake model. Whatinterest us is to obtain the most accurate AEP at the end of theoptimization. During the optimization we can satisfy ourselves witha less accurate AEP. So in that sense we could progressivelyincrease the discretization of the AEP as we converge to a solution.Another way to do it would be to allow slight modifications of alayout as part of the AEP calculation. In other words, we wouldintegrate the AEP taking into considerations the power productionof slightly different layouts in different wind speed and winddirections. This would produce of course a higher uncertainty in theAEP, but that might be an acceptable trade-off compared to thetime gained.
45 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
Meta
Pierre-Elouan Réthoré
[email protected]/in/rethore/github.com/piredtu
FUSED-Wind v0.1
fusedwind.orggithub.com/FUSED-WindDOI:XXXXXXX
TOPFARM v0.1
topfarm.orggithub.com/topfarmDOI:XXXXXXXX
This presentation is published in open access
DOI:XXXXXXX
46 of 46P.-E. RéthoréDTU Wind Energy TOPFARM
mailto:[email protected]://orbit.dtu.dk/en/persons/pierreelouan-rethore(5d9937fc-93b1-4ca2-80b0-36f8bad17b3e)/publications.htmlhttp://orcid.org/0000-0002-2300-5440http://linkedin.com/in/rethore/https://github.com/piredtuhttp://fusedwind.orghttps://github.com/FUSED-Windhttp://dx.doi.org/10.5281/zenodo.12497http://topfarm.orghttps://github.com/topfarmhttp://dx.doi.org/10.5281/zenodo.12497http://dx.doi.org/10.5281/zenodo.12497
IntroductionFUSED-WindTOPFARM IILessons LearnedOptimization under uncertainty
fd@rm@0: