Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
Jennifer KingChristopher Bay, Paul Fleming, Kathryn Johnson, Emiliano Dall-Anese, Lucy Pao, Mingyi HongInnovative Optimization and Control Methods for Highly Distributed Autonomous Systems workshopApril 11, 2019Golden, Colorado
A Framework for Autonomous Wind FarmsDistributed Optimization for Wind
NATIONAL RENEWABLE ENERGY LABORATORY 2
Autonomous Energy Systems
2
Electrical Power Grids
Wind Plants
Grid Interactive Efficient Buildings
Transportation Systems and Vehicles
Benjamin Kroposki, Emilliano Dall’Anese, Andrey Bernstein, Yinchen Zhang, and Bri-Mathias Hodge, “Autonomous energy Grids”, Hawaii International Conference on System Sciences, January 3-6, 2018, 2018 https://www.nrel.gov/docs/fy18osti/68712.pdf
PresenterPresentation NotesAutonomous, Scalable, Predictive, Resilient, Secure, Robust, Flexible
In an autonomous energy system, we have a lot of components working together to improve reliably, resilient, and economically affordable. This is an example from Ben Kroposki illustrating what an AES would look like specifically calling out wind, buildings, and transportation and how they interact with the gridTo achieve these, the components must work together to self-organize, adapt, and monitor themselves throughout the AES
To implement this AES, we will have to solve complex technical challenges at each component that are scalable, predictive, robust, and secure; This is a daunting task given the various domains with different time and space scales. However, maybe not at the surface, but these components have a lot in common
https://www.nrel.gov/docs/fy18osti/68712.pdf
NATIONAL RENEWABLE ENERGY LABORATORY 3
Autonomous Energy Systems
3
Electrical Power Grids
Wind Plants
Grid Interactive Efficient Buildings
Transportation Systems and Vehicles
Benjamin Kroposki, Emilliano Dall’Anese, Andrey Bernstein, Yinchen Zhang, and Bri-Mathias Hodge, “Autonomous energy Grids”, Hawaii International Conference on System Sciences, January 3-6, 2018, 2018 https://www.nrel.gov/docs/fy18osti/68712.pdf
PresenterPresentation NotesAutonomous, Scalable, Predictive, Resilient, Secure, Robust, Flexible
In an autonomous energy system, we have a lot of components working together to improve reliably, resilient, and economically affordable. This is an example from Ben Kroposki illustrating what an AES would look like specifically calling out wind, buildings, and transportation and how they interact with the gridTo achieve these, the components must work together to self-organize, adapt, and monitor themselves throughout the AES
To implement this AES, we will have to solve complex technical challenges at each component that are scalable, predictive, robust, and secure; This is a daunting task given the various domains with different time and space scales. However, maybe not at the surface, but these components have a lot in common
https://www.nrel.gov/docs/fy18osti/68712.pdf
NATIONAL RENEWABLE ENERGY LABORATORY 4
• Exploit the multi-agent structure in wind plantso Distributed optimization for real-time controlo Takes advantage of the spatial and temporal structure of
the problem to reduce computational costs
Overview
NATIONAL RENEWABLE ENERGY LABORATORY 5
• Wind farm modeling and control
• Distributed optimization framework
• Wind direction example
• Maximizing power example
• Conclusions and future work
Outline
PresenterPresentation NotesWe are developing two things in parallel
NATIONAL RENEWABLE ENERGY LABORATORY 6
• Wind farm modeling and control
• Distributed optimization framework
• Wind direction example
• Maximizing power example
• Conclusions and future work
Outline
PresenterPresentation NotesWe are developing two things in parallel
NATIONAL RENEWABLE ENERGY LABORATORY 7
Current Wind Turbine Operation
• Turbines operate individually, optimize their own performance
NATIONAL RENEWABLE ENERGY LABORATORY 8
Current Wind Turbine Operation
PresenterPresentation NotesLoss of powerYaw a lot wearing out the yaw to keep up with what they think is the wind
Solution: improved communication
NATIONAL RENEWABLE ENERGY LABORATORY 9
Current Wind Turbine Operation
• Issues with this approach• Lose power - yaw misalignment• Constantly yawing - noisy wind vane signal
PresenterPresentation NotesLoss of powerYaw a lot wearing out the yaw to keep up with what they think is the wind
Solution: improved communication
NATIONAL RENEWABLE ENERGY LABORATORY 10
Future Wind Turbine Operation
• Solution: Increased Communication
PresenterPresentation NotesLoss of powerYaw a lot wearing out the yaw to keep up with what they think is the wind
Solution: improved communication
NATIONAL RENEWABLE ENERGY LABORATORY 11
Future Wind Turbine Operation
• Solution: Increased Communication• Consenus between turbines on direction• Robust wind direction measurement
• Economic benefits• Minimize yawing -> less wear on yaw drive• Aligned with wind -> increase power capture
PresenterPresentation NotesLoss of powerYaw a lot wearing out the yaw to keep up with what they think is the wind
Solution: improved communication
NATIONAL RENEWABLE ENERGY LABORATORY 12
Future Wind Farm Control
• Increased communication can give wind farms greater
• Controllability• Observability• Predictability
from the perspective of the AES grid
PresenterPresentation NotesOk so turbines can better communicate, what is in it for the grid
NATIONAL RENEWABLE ENERGY LABORATORY 13
Wind Farm Control Objectives
No
Cont
rol
Pow
er
PresenterPresentation NotesLoss of powerYaw a lot wearing out the yaw to keep up with what they think is the wind
Solution: improved communication
NATIONAL RENEWABLE ENERGY LABORATORY 14
Wind Farm Control Objectives – Maximize Power
No
Cont
rol
Cont
rol
5-20%
Pow
er
PresenterPresentation NotesLoss of powerYaw a lot wearing out the yaw to keep up with what they think is the wind
Solution: improved communication
NATIONAL RENEWABLE ENERGY LABORATORY 15
Wind Farm Control Objectives – Minimize Loads
No
Cont
rol
Life
time
PresenterPresentation NotesLoss of powerYaw a lot wearing out the yaw to keep up with what they think is the wind
Solution: improved communication
NATIONAL RENEWABLE ENERGY LABORATORY 16
Wind Farm Control Objectives
No
Cont
rol
Life
time
Cont
rol
5 years
PresenterPresentation NotesLoss of powerYaw a lot wearing out the yaw to keep up with what they think is the wind
Solution: improved communication
NATIONAL RENEWABLE ENERGY LABORATORY 17
Wind Farm Control Objectives – Grid Interaction
Time
Pow
er O
utpu
t
Common industry approach: variable resistor on output of wind farm
PresenterPresentation NotesIndustry is not interested in us solving this problem**Curtailment issue, or in CO they are required to follow a signal at night
NATIONAL RENEWABLE ENERGY LABORATORY 18
Future Wind Farm Operation and Control
Time
Pow
er O
utpu
t
Grid operators: Wind farms can decrease power in matter of minutesWind farm Owner/Operator: Minimize loads
Loads Control
PresenterPresentation NotesTarget turbines that have high loading
NATIONAL RENEWABLE ENERGY LABORATORY 19
Future Wind Farm Operation and Control
Time
Pow
er O
utpu
t
Grid operators: How much can the wind farm go up?Wind farm owner/operators: maximize power, predict future output
Current Farm Operation
Maximum Farm Operation
Wind Farm Forecasting
Max. Power Opt.
Loads Control
5 min
PresenterPresentation NotesTarget turbines that have high loading
NATIONAL RENEWABLE ENERGY LABORATORY 20
Technical Challenges and Advances in AES
Development of:• Real-time optimization and controls
• Maximize power and reduce loads• Integration of local effects
• wind speed/direction• Incorporating forecasting
• short- and long-term
PresenterPresentation NotesTarget turbines that have high loading
NATIONAL RENEWABLE ENERGY LABORATORY 21
Outcomes of AES for Wind Energy
Win-win for grid operators and for wind farms • Respond to grid requirements in real-time • Provide short-term forecasting of reserves • Improve performance of a wind plant
• up to 5% (approx. $3M/300MW)
PresenterPresentation NotesTarget turbines that have high loading
NATIONAL RENEWABLE ENERGY LABORATORY 22
• Wind farm modeling and control
• Distributed optimization framework
• Wind direction example
• Maximizing power example
• Conclusions and future work
Outline
PresenterPresentation NotesWe are developing two things in parallel
NATIONAL RENEWABLE ENERGY LABORATORY 23
Wind Farm as a NetworkNodesEdges
NATIONAL RENEWABLE ENERGY LABORATORY 24
Wind Farm as a Directed Graph
Physical Network, i.e. Wake Interactions
**Information flows downstream
T1
T2
T3
T4
NATIONAL RENEWABLE ENERGY LABORATORY 25
Wind Farm as an Undirected Graph
Physical Network, i.e. Wake Interactions
Communication Network, i.e. message passing
T1
T2
T3
T4 **Information about turbine controls is passed between interacting turbines
**Information flows downstream
NATIONAL RENEWABLE ENERGY LABORATORY 26
Distributed Formulation
Wind Farm Problem Generalized Form
m𝑖𝑖𝑖𝑖𝑥𝑥𝑖𝑖∈𝑋𝑋𝑖𝑖
�𝑖𝑖=1
𝑁𝑁
𝑓𝑓𝑖𝑖(𝑥𝑥𝑖𝑖)D1
D2
D3
D4
NATIONAL RENEWABLE ENERGY LABORATORY 27
Where:• 𝑥𝑥1 = 𝛾𝛾1 → turbine inputs• 𝑥𝑥2 = 𝛾𝛾2• 𝑥𝑥3 = 𝛾𝛾3, 𝛾𝛾3,1, 𝛾𝛾3,2• 𝑥𝑥4 = [𝛾𝛾4, 𝛾𝛾4,2]• 𝑓𝑓𝑖𝑖 = 𝐷𝐷𝑖𝑖→diff. in wind direction
Distributed Formulation
Wind Farm Problem Generalized Form
m𝑖𝑖𝑖𝑖𝑥𝑥𝑖𝑖∈𝑋𝑋𝑖𝑖
�𝑖𝑖=1
𝑁𝑁
𝑓𝑓𝑖𝑖(𝑥𝑥𝑖𝑖)
T1
T3,1
T2
T3,2 T4,2
T3 T4
D1
D2
D3
D4
Network Topology
Turbine-to-Turbine Message Passing
NATIONAL RENEWABLE ENERGY LABORATORY 28
Distributed Formulation
Wind Farm Problem Generalized Form
m𝑖𝑖𝑖𝑖𝑥𝑥𝑖𝑖∈𝑋𝑋𝑖𝑖
�𝑖𝑖=1
𝑁𝑁
𝑓𝑓𝑖𝑖(𝑥𝑥𝑖𝑖)
𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠 𝑠𝑠𝑡𝑡:𝐴𝐴𝑥𝑥 = 0
T1
T3,1
T2
T3,2 T4,2
T3 T4Where:• 𝑥𝑥1 = 𝛾𝛾1• 𝑥𝑥2 = 𝛾𝛾2• 𝑥𝑥3 = 𝛾𝛾3, 𝛾𝛾3,1, 𝛾𝛾3,2• 𝑥𝑥4 = [𝛾𝛾4, 𝛾𝛾4,2]• 𝐷𝐷𝑖𝑖 = diff. in wind direction• A contains structure of graph
D1
D2
D3
D4
Network Topology
NATIONAL RENEWABLE ENERGY LABORATORY 29
Distributed Formulation – Network Term
Wind Farm Problem Generalized Form
m𝑖𝑖𝑖𝑖𝑥𝑥𝑖𝑖∈𝑋𝑋𝑖𝑖
�𝑖𝑖=1
𝑁𝑁
𝑓𝑓𝑖𝑖(𝑥𝑥𝑖𝑖) + �𝑗𝑗,𝑘𝑘 ∈ℰ
𝑔𝑔𝑗𝑗𝑘𝑘(𝑥𝑥𝑗𝑗 , 𝑥𝑥𝑘𝑘)
𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠 𝑠𝑠𝑡𝑡:𝐴𝐴𝑥𝑥 = 0
T1
T3,1
T2
T3,2 T4,2
T3 T4Where:• 𝑥𝑥1 = 𝛾𝛾1• 𝑥𝑥2 = 𝛾𝛾2• 𝑥𝑥3 = 𝛾𝛾3, 𝛾𝛾3,1, 𝛾𝛾3,2• 𝑥𝑥4 = [𝛾𝛾4, 𝛾𝛾4,2]• 𝐷𝐷𝑖𝑖 = diff. in wind direction• A contains structure of graph
D1
D2
D3
D4
Node objective Edge objectiveHallac et. al. 2015 – Network Lasso
Network Topology
PresenterPresentation NotesNetwork lasso problem – since the edge cost is a sum of norms of differences of the adjacent edge variables
NATIONAL RENEWABLE ENERGY LABORATORY 30
• Wind farm modeling and control
• Distributed optimization framework
• Wind direction example
• Maximizing power example
• Conclusions and future work
Outline
PresenterPresentation NotesWe are developing two things in parallel
NATIONAL RENEWABLE ENERGY LABORATORY 31
Example: Wind Direction Consensus
• Incorporate information from nearby turbines• A better wind direction estimate → improved power
PresenterPresentation NotesThe reason I bring this up is that this is an example of distributed optimization and control of wind farms to improve their power… we can take this one step farther and try to control the power output of a wind farm (help the grid)
-want to be able to control the power out of a wind farm (up or down)
NATIONAL RENEWABLE ENERGY LABORATORY 32
Wind Direction Recorded at Each Turbine
NATIONAL RENEWABLE ENERGY LABORATORY 33
Network Topology – Nearest Neighbor
NATIONAL RENEWABLE ENERGY LABORATORY 34
Network Topology
NATIONAL RENEWABLE ENERGY LABORATORY 35
• Node objective: match individual direction measuremento 𝑥𝑥𝑖𝑖 − 𝑥𝑥𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚 2
• Edge objective: match nearby turbineso 𝑤𝑤𝑗𝑗𝑘𝑘|𝑥𝑥𝑗𝑗 − 𝑥𝑥𝑘𝑘|o j and k are connected nodeso Incentive for T1 to match T3 and T4
Objective Function
m𝑖𝑖𝑖𝑖𝑥𝑥𝑖𝑖∈𝑋𝑋𝑖𝑖
�𝑖𝑖∈𝑉𝑉
𝑁𝑁
𝑓𝑓𝑖𝑖 (𝑥𝑥𝑖𝑖) + 𝜆𝜆 �𝑗𝑗,𝑘𝑘 ∈ℇ
𝑔𝑔𝑗𝑗𝑘𝑘(𝑥𝑥𝑗𝑗 , 𝑥𝑥𝑘𝑘)
𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠 𝑠𝑠𝑡𝑡:𝐴𝐴𝑥𝑥 = 0
Node objective Edge objective
Network structure (nearest neighbor)
T1
T2
T3
T4
NATIONAL RENEWABLE ENERGY LABORATORY 36
• Tune 𝜆𝜆 – how much should you trust neighbors?• Objective function can be solved in closed form
o For "almost consensus” problem
• Solve using an iterative approach o Alternating direction method of multipliers
• Solved at every 1 minute o Solve time = 0.5s
Example: Wind Direction Consensus
m𝑖𝑖𝑖𝑖𝑥𝑥𝑖𝑖∈𝑋𝑋𝑖𝑖
�𝑖𝑖∈𝑉𝑉
𝑁𝑁
𝑥𝑥𝑖𝑖 − 𝑥𝑥𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚 2 + 𝜆𝜆 �𝑗𝑗,𝑘𝑘 ∈ℇ
𝑤𝑤𝑗𝑗𝑘𝑘|𝑥𝑥𝑗𝑗 − 𝑥𝑥𝑘𝑘|
𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠 𝑠𝑠𝑡𝑡:𝐴𝐴𝑥𝑥 = 0
Node objective Edge objective
T1
T2
T3
T4
Network structure (nearest neighbor)
PresenterPresentation NotesADMM has convergence guarantees to the global optimum, if the problem can be put in this form where the node and edge objectives are convex
NATIONAL RENEWABLE ENERGY LABORATORY 37
• Iterative approach:o Solve for x – minimize the node objectiveo Solve for z – minimize differences across edges
– z is a copy of the node variable at each of the connected nodes
o Subject to: all the copies should equal the nodeo Note: 𝑥𝑥𝑖𝑖 ! = 𝑧𝑧𝑗𝑗𝑖𝑖 is not a constraint
Example: Wind Direction Consensus
m𝑖𝑖𝑖𝑖𝑥𝑥,𝑧𝑧
�𝑖𝑖∈𝑉𝑉
𝑁𝑁
𝑥𝑥𝑖𝑖 − 𝑥𝑥𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚 2 + 𝜆𝜆 �𝑗𝑗,𝑘𝑘 ∈ℇ
𝑤𝑤𝑗𝑗𝑘𝑘|𝑧𝑧𝑗𝑗𝑘𝑘 − 𝑧𝑧𝑘𝑘𝑗𝑗|
𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠 𝑠𝑠𝑡𝑡: 𝑥𝑥𝑖𝑖 = 𝑧𝑧𝑖𝑖𝑗𝑗 , 𝑖𝑖 = 1, … ,𝑚𝑚 𝑠𝑠 ∈ 𝑁𝑁(𝑖𝑖)
Node objective Edge objective
PresenterPresentation NotesADMM has convergence guarantees to the global optimum, if the problem can be put in this form where the node and edge objectives are convex
NATIONAL RENEWABLE ENERGY LABORATORY 38
Example: Wind Direction Consensus
m𝑖𝑖𝑖𝑖𝑥𝑥,𝑧𝑧
�𝑖𝑖∈𝑉𝑉
𝑁𝑁
𝑥𝑥𝑖𝑖 − 𝑥𝑥𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚 2 + 𝜆𝜆 �𝑗𝑗,𝑘𝑘 ∈ℇ
𝑤𝑤𝑗𝑗𝑘𝑘|𝑧𝑧𝑗𝑗𝑘𝑘 − 𝑧𝑧𝑘𝑘𝑗𝑗|
𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠 𝑠𝑠𝑡𝑡: 𝑥𝑥𝑖𝑖 = 𝑧𝑧𝑖𝑖𝑗𝑗 , 𝑖𝑖 = 1, … ,𝑚𝑚 𝑠𝑠 ∈ 𝑁𝑁(𝑖𝑖)
Node objective Edge objective
T2
T2,4
T1
T1,3 T1,4
T3
T3,1
T4
T4,1 T4,2
Constraints: resulting graph structure
T1
T2
T3
T4
x
z
PresenterPresentation NotesADMM has convergence guarantees to the global optimum, if the problem can be put in this form where the node and edge objectives are convex
NATIONAL RENEWABLE ENERGY LABORATORY 39
Example: Wind Direction Consensus
m𝑖𝑖𝑖𝑖𝑥𝑥,𝑧𝑧
�𝑖𝑖∈𝑉𝑉
𝑁𝑁
𝑥𝑥𝑖𝑖 − 𝑥𝑥𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚 2 + 𝜆𝜆 �𝑗𝑗,𝑘𝑘 ∈ℇ
𝑤𝑤𝑗𝑗𝑘𝑘|𝑧𝑧𝑗𝑗𝑘𝑘 − 𝑧𝑧𝑘𝑘𝑗𝑗|
𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠 𝑠𝑠𝑡𝑡: 𝑥𝑥𝑖𝑖 = 𝑧𝑧𝑖𝑖𝑗𝑗 , 𝑖𝑖 = 1, … ,𝑚𝑚 𝑠𝑠 ∈ 𝑁𝑁(𝑖𝑖)
Node objective Edge objective
T1
T2
T3
T4
Constraints: resulting graph structure
T2
T2,4
T1
T1,3 T1,4
T3
T3,1
T4
T4,1 T4,2
x
z
PresenterPresentation NotesADMM has convergence guarantees to the global optimum, if the problem can be put in this form where the node and edge objectives are convex
NATIONAL RENEWABLE ENERGY LABORATORY 40
Example: Wind Direction Consensus
m𝑖𝑖𝑖𝑖𝑥𝑥,𝑧𝑧
�𝑖𝑖∈𝑉𝑉
𝑁𝑁
𝑥𝑥𝑖𝑖 − 𝑥𝑥𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚 2 + 𝜆𝜆 �𝑗𝑗,𝑘𝑘 ∈ℇ
𝑤𝑤𝑗𝑗𝑘𝑘|𝑧𝑧𝑗𝑗𝑘𝑘 − 𝑧𝑧𝑘𝑘𝑗𝑗|
𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠 𝑠𝑠𝑡𝑡: 𝑥𝑥𝑖𝑖 = 𝑧𝑧𝑖𝑖𝑗𝑗 , 𝑖𝑖 = 1, … ,𝑚𝑚 𝑠𝑠 ∈ 𝑁𝑁(𝑖𝑖)
Node objective Edge objective
𝑧𝑧𝑖𝑖𝑗𝑗! = 𝑧𝑧𝑗𝑗𝑖𝑖, i.e. T1,3 does not need to match T3,1, but their differences will be heavily penalized
T1
T2
T3
T4
Constraints: resulting graph structure
T2
T2,4
T1
T1,3 T1,4
T3
T3,1
T4
T4,1 T4,2
x
z
PresenterPresentation NotesADMM has convergence guarantees to the global optimum, if the problem can be put in this form where the node and edge objectives are convex
NATIONAL RENEWABLE ENERGY LABORATORY 41
• Identifying Outlierso 𝑥𝑥𝑖𝑖 − 𝑥𝑥𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚𝑚 − 𝑠𝑠𝑖𝑖 2
o Helps to identify faults in vane readings
• Edge objective: match nearby turbineso 𝑤𝑤𝑗𝑗𝑘𝑘|𝑥𝑥𝑗𝑗 − 𝑥𝑥𝑘𝑘|o j and k are connected nodeso Incentive for T1 to match T3 and T4
Objective Function –Identify Outliers
m𝑖𝑖𝑖𝑖𝑥𝑥,𝑏𝑏
�𝑖𝑖∈𝑉𝑉
𝑁𝑁
𝑓𝑓𝑖𝑖 (𝑥𝑥𝑖𝑖 , 𝑠𝑠𝑖𝑖) + 𝜆𝜆1 �𝑗𝑗,𝑘𝑘 ∈ℇ
𝑔𝑔𝑗𝑗𝑘𝑘(𝑥𝑥𝑗𝑗 , 𝑥𝑥𝑘𝑘) + 𝜆𝜆2�𝑖𝑖∈𝑉𝑉
𝑁𝑁
|𝑠𝑠𝑖𝑖|
𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠 𝑠𝑠𝑡𝑡:𝐴𝐴𝑥𝑥 = 0
Node objective
Edge objectiveNetwork structure (nearest neighbor)
T1
T2
T3
T4
Sparsity in outliers
NATIONAL RENEWABLE ENERGY LABORATORY 42
Identifying Outliers
NATIONAL RENEWABLE ENERGY LABORATORY 43
Identifying Outliers
NATIONAL RENEWABLE ENERGY LABORATORY 44
Results
By aggregating individual wind turbine measurements of wind direction, a consensus algorithm can produce a more reliable and predictive estimate of wind direction
Real Data Simulated Impacts
NATIONAL RENEWABLE ENERGY LABORATORY 45
Wind Direction Across Complex Terrain
NATIONAL RENEWABLE ENERGY LABORATORY 46
Validation with Sodar
NATIONAL RENEWABLE ENERGY LABORATORY 47
Turbine Power Curves
Single Turbine All Turbines
Error = perceived wind direction – wind direction from consensus
**Turbines aligned with the consensus wind direction produce more power
Potential for an additional 1-5% AEP gain
Error greater than 10 degError greater than 1 deg
NATIONAL RENEWABLE ENERGY LABORATORY 48
Current Work – Short-Term Forecasting/Max Power
NATIONAL RENEWABLE ENERGY LABORATORY 49
Distributed Formulation – Next Steps
Wind Farm Problem Generalized Form
m𝑖𝑖𝑖𝑖𝑥𝑥𝑖𝑖∈𝑋𝑋𝑖𝑖
�𝑖𝑖=1
𝑁𝑁
𝑓𝑓𝑖𝑖(𝑥𝑥𝑖𝑖 , 𝑠𝑠)
𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠 𝑠𝑠𝑡𝑡:𝐴𝐴(𝑠𝑠)𝑥𝑥 = 0
Where:• 𝑥𝑥1 = 𝛾𝛾1• 𝑥𝑥2 = 𝛾𝛾2• 𝑥𝑥3 = 𝛾𝛾3, 𝛾𝛾3,1, 𝛾𝛾3,2• 𝑥𝑥4 = [𝛾𝛾4, 𝛾𝛾4,2]• 𝑃𝑃𝑖𝑖 = turbine power• A contains structure of graph
P1
P2
P3
P4
Challenges
• Determine connections b/w turbines (A)• 𝑓𝑓𝑖𝑖(𝑥𝑥𝑖𝑖) is non-convex• A(t) is time-varying/data-driven
NATIONAL RENEWABLE ENERGY LABORATORY 50
Generalized Form
m𝑖𝑖𝑖𝑖𝑥𝑥𝑖𝑖∈𝑋𝑋𝑖𝑖
�𝑖𝑖=1
𝑁𝑁
𝑓𝑓𝑖𝑖(𝑥𝑥𝑖𝑖 , 𝑠𝑠)
𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠 𝑠𝑠𝑡𝑡:𝐴𝐴(𝑠𝑠)𝑥𝑥 = 0
Distributed Formulation – Next Steps
Wind Farm Problem
Where:• 𝑥𝑥1 = 𝛾𝛾1• 𝑥𝑥2 = 𝛾𝛾2• 𝑥𝑥3 = 𝛾𝛾3, 𝛾𝛾3,1• 𝑥𝑥4 = [𝛾𝛾4, 𝛾𝛾4,1, 𝛾𝛾4,2]• 𝑃𝑃𝑖𝑖 = turbine power• A contains structure of graph
P1
P2
P3
P4
Challenges
• Determine connections b/w turbines (A)• 𝑓𝑓𝑖𝑖(𝑥𝑥𝑖𝑖) is non-convex• A(t) is time-varying/data-driven
• 𝑓𝑓𝑖𝑖 is an approximate functional form • Feedback to correct for mismatches• Online optimization• Dall-Anese – Simonetto ‘16
NATIONAL RENEWABLE ENERGY LABORATORY 51
Generalized Form
m𝑖𝑖𝑖𝑖𝑥𝑥𝑖𝑖∈𝑋𝑋𝑖𝑖
�𝑖𝑖=1
𝑁𝑁
𝑓𝑓𝑖𝑖𝑡𝑡𝑚𝑚𝑚𝑚𝑚𝑚(𝑥𝑥𝑖𝑖 , 𝑠𝑠)
𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠𝑠 𝑠𝑠𝑡𝑡:𝐴𝐴(𝑠𝑠)𝑥𝑥 = 0
Distributed Formulation – Next Steps
Wind Farm Problem
Where:• 𝑥𝑥1 = 𝛾𝛾1• 𝑥𝑥2 = 𝛾𝛾2• 𝑥𝑥3 = 𝛾𝛾3, 𝛾𝛾3,1• 𝑥𝑥4 = [𝛾𝛾4, 𝛾𝛾4,1, 𝛾𝛾4,2]• 𝑃𝑃𝑖𝑖 = turbine power• A contains structure of graph
P1
P2
P3
P4
Challenges
• Determine connections b/w turbines (A)• 𝑓𝑓𝑖𝑖(𝑥𝑥𝑖𝑖) is non-convex• A(t) is time-varying/data-driven
• 𝑓𝑓𝑖𝑖𝑡𝑡𝑚𝑚𝑚𝑚𝑚𝑚is unknown• No gradient information• Learn gradient from measurements• No results for non-convex settings
PresenterPresentation NotesGeneral enough to be applied across various systems
NATIONAL RENEWABLE ENERGY LABORATORY 52
• Distributed optimization frameworko Wind farm as a networko Low-order structure o Computationally Efficient
• Future Worko Time-varying graphso Nonconvex optimization techniques
– Proximal primal-dual algorithm
Conclusions and Future Work
PresenterPresentation NotesPotentially data-driven graphs
www.nrel.gov
Thank you
NREL/PR-5000-75177
This work was authored in part by the National Renewable Energy Laboratory (NREL), operated by Alliance for Sustainable Energy, LLC, for the U.S. Department of Energy (DOE) under Contract No. DE-AC36-08GO28308. This work was supported by the Laboratory Directed Research and Development (LDRD) Program at NREL. The views expressed in the article do not necessarily represent the views of the DOE or the U.S. Government. The U.S. Government retains and the publisher, by accepting the article for publication, acknowledges that the U.S. Government retains a nonexclusive, paid-up, irrevocable, worldwide license to publish or reproduce the published form of this work, or allow others to do so, for U.S. Government purposes.
A Framework for Autonomous Wind FarmsAutonomous Energy SystemsAutonomous Energy SystemsOverviewOutlineWind farm modeling and controlCurrent Wind Turbine OperationCurrent Wind Turbine OperationCurrent Wind Turbine OperationFuture Wind Turbine OperationFuture Wind Turbine OperationFuture Wind Farm ControlWind Farm Control ObjectivesWind Farm Control Objectives – Maximize PowerWind Farm Control Objectives – Minimize LoadsWind Farm Control ObjectivesWind Farm Control Objectives – Grid InteractionFuture Wind Farm Operation and ControlFuture Wind Farm Operation and ControlTechnical Challenges and Advances in AESOutcomes of AES for Wind Energy
Distributed optimization frameworkWind Farm as a NetworkWind Farm as a Directed GraphWind Farm as an Undirected GraphDistributed FormulationDistributed FormulationDistributed FormulationDistributed Formulation – Network Term
Wind direction exampleExample: Wind Direction ConsensusWind Direction Recorded at Each TurbineNetwork Topology – Nearest NeighborNetwork TopologyObjective FunctionExample: Wind Direction ConsensusExample: Wind Direction ConsensusExample: Wind Direction ConsensusExample: Wind Direction ConsensusExample: Wind Direction ConsensusObjective Function –Identify Outliers Identifying OutliersIdentifying OutliersResults
Wind Direction Across Complex TerrainValidation with SodarTurbine Power CurvesCurrent Work – Short-Term Forecasting/Max PowerDistributed Formulation – Next StepsDistributed Formulation – Next StepsDistributed Formulation – Next Steps
Conclusions and Future Work