Catapults
blog

Part 1: Machine Learning Use-Cases in the Wind Industry

Published 8 July 2020

By  Dr Conaill Soraghan, Data & Digitalisation Team Lead

Machine Learning (ML) is a disruptive digital technology that, if deployed effectively in the wind industry, would enable predictive maintenance, automate blade defect detection, improve the accuracy of production forecasts, and many more valuable innovations. However, it’s a technology that’s massively underutilised in the wind sector compared to other data-heavy industries, such as health or finance.

This is a two-part blog  examining why this is the case, and what we at ORE Catapult are doing to help the industry unlock the value of this promising technology.

What is Machine Learning?

ML is a branch of artificial intelligence, geared towards large datasets. It’s a technology that finds and exploits patterns in data for purposes such as making predictions or clustering related data.

There are three major recognised categories of ML, represented in the spider chart above [1].

Supervised learning is arguably the most popular paradigm for ML. It is easy to understand and relatively simple to implement. It involves feeding data with labels into an algorithm that can learn how to predict the label. Typical objectives are regression to predict a continuous variable or classification for discrete sets. For example, if you have a stack of wind turbine blade images with good labels specifying which blades have defects of which kind and with what severity, it would be possible to build a supervised model that could automatically classify the damage of previously unseen images of blades.

Unsupervised learning does not require any labels and focuses more on presenting the underlying structure or patterns in the data for a human to interpret. Typical objectives include clustering similar data together or reducing the dimension of big datasets with many sensors or variables. If you were to pour SCADA data into an unsupervised learning algorithm, it could reveal operative states of the system or recommend which combination of sensors is the best candidate for predicting a continuous variable, such as gearbox temperature.

Reinforcement learning uses reward mechanisms to drive learning. It requires generating a signal that rewards the algorithm for good behaviours and propagating this reward signal backwards from the end goal to the initial actions you take, which may be hundreds if not thousands of steps apart. Over time, the learning algorithm will make fewer mistakes and learn how best to achieve a predetermined goal. Robotics has a very promising future in the wind industry as a technology that will remove the need for dangerous and expensive human intervention. Reinforcement learning can be deployed to help a crawler familiarise itself with the task of walking along the outside of a wind turbine blade with complex aerofoil geometry.

Use cases – Questions to ask of the data

Here are some questions to ask of data from the wind domain, mapped to appropriate ML techniques. Hopefully, this can act as a starting point for pilot demonstrations for those keen to explore how ML can unlock value. These are all areas we’ve been experimenting with at ORE Catapult.

Paradigm Objective Technique Wind Industry Applications
Unsupervised

 

Clustering

 

K-Means or DB Scan

 

Cluster a single turbine SCADA to determine operative states to break down reasons for lost production.

Cluster the SCADA signals between the start and end of a turbine shutdown to help classify its severity.

Dimension Reduction

 

Principal Component Analysis (PCA) Apply PCA on one turbine and explore the principal components to reveal how SCADA channels are related. Plot the principal components to identify operative states and seek outliers.

Then try PCA on multiple wind turbines in the same farm. Visualising the principal components will reveal if the turbines group in any interesting ways.

Compare PCA of real data to simulated twinned turbine data to validate the twin.

Supervised

 

Classification

 

K-Nearest Neighbours (KNN) or Decision Trees Blade damage classification

Bird counting

Predicting the next alarm in a sequence

 

Predicting a stop type/classification.

Regression

 

Linear, quadratic, logistic regression Predict the temperature of a gearbox from other SCADA signals in that turbine. This can learn healthy operation then be used for anomaly detection.

Virtual sensors which predict the output of a foundation strain gauge from the others in case one fails.

Regression

 

Neural Network Predict the power output of a target turbine using anemometer readings from all wind turbines in the farm. This will act as an advanced power curve that can be used for power available readings or lost production analysis.
Reinforcement Reward-based learning

 

Genetic algorithms or the

Bellman algorithm

 

Teach a robot to walk along the outside of a wind turbine blade with complex aerofoil geometry.

 

 

The next and final part of this blog will build on this context and explore why ML approaches to address problems in the wind sector are not very common. Furthermore, it will explain what we at ORE Catapult are doing to help the industry unlock the value of this promising technology.

 

[1] https://blogs.oracle.com/datascience/types-of-machine-learning-and-top-10-algorithms-everyone-should-know-v2