53
Jennifer King Christopher Bay, Paul Fleming, Kathryn Johnson, Emiliano Dall-Anese, Lucy Pao, Mingyi Hong Innovative Optimization and Control Methods for Highly Distributed Autonomous Systems workshop April 11, 2019 Golden, Colorado A Framework for Autonomous Wind Farms Distributed Optimization for Wind

A Framework for Autonomous Wind Farms: Distributed ...Win-win for grid operators and for wind farms • Respond to grid requirements in real-time • Provide short-term forecasting

  • 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