Applications of Artificial Neural Networks to Renewable Energies: Comparison
Please note this is a comparison between Version 1 by Juan Carlos Ríos-Fernández and Version 2 by Sirius Huang.

Artificial neural networks (ANNs) have become key methods for achieving global climate goals. The applications of ANNs to renewable energies such as solar, wind, and tidal energy were studied. 

  • machine learning
  • artificial neural network
  • big data
  • energy transition

1. Introduction

Currently, the most accurate, most efficient, and most powerful machine for performing operations is the human brain, which can provide solutions to problems that PCs are not capable of solving. Researchers and scientists have developed artificial intelligence (AI) models to reproduce, to some extent, the processes that take place in the human brain [1]. Currently, AI is divided into different groups: artificial neural networks (ANNs) and different hybrid systems. Among them, ANNs are the best method as they are accurate, fast, and simple and have the ability to model a multivariate system [2].
The neural network (NN) concept has more than half a century of history; however, it is only in the last 20 years that the largest number of applications have been developed in the fields of defense, engineering, mathematics, economics, medicine, meteorology, and many others.
The history of neural networks dates to the 1940s. It was Warren McCulloch and Walter Pitts who first built a very simple neural network using electrical circuits [3]. Later, Donald Hebb proposed that neural pathways strengthen with each use, an important concept in human learning [4]. Then, in the 1950s, Nathaniel Rochester of IBM Research Laboratories first attempted to simulate complex neural networks [5]. In 1959, Bernard Widrow and Marcian Hoff developed models called “ADALINE” and “MADALINE” [6][7][6,7]. After the publication of the book “Perceptrons” by Marvin Minsky and Seymour Papert in 1969, there was a period of slowdown in research. This book argued that the concept of a single perception approach to neural networks did not have an effective correlation in multilayer neural networks [8]. In the 1970s, two competing models emerged in the conception of neural networks, called symbolism and connectionism [9]. The controversy ended with the acceptance of the symbolic paradigm as the most viable line of research. In the early 1980s, however, connectionism resurfaced, based on Werbos’s 1974 studies. These studies made it possible to rapidly develop the formation of multilayer neural networks using the so-called “backpropagation” algorithm [10][11][10,11]. Since then, the field of neural networks has seen significant advances. Some of these advances were the introduction and development of max-pooling in three-dimensional data recognition [12]. On the other hand, advances included the development of deep learning and its application to a wide variety of fields such as renewable energy [12].
However, ANNs are not the only ones that learn by example. There are other methods, such as the following. Supervised learning: this method trains algorithms on the basis of sample input and output data labeled by humans [13]; deep learning: it uses neural networks to learn from the data and to improve performance by increasing the number of samples that are available during the learning process [14]; machine learning paradigms for unsupervised classification such as conceptual clustering [15], which is an unsupervised learning method that focuses on generating concept descriptions for the generated classes. Other machine learning paradigms that learn by example are semi-supervised learning [16], active learning [17], transfer learning [18], and online learning [19].
The data collection needed to train ANNs must be a sufficiently complete and consistent set of information [20]. The development of machine learning models requires historical data from several years, supplemented by information that is more recent. This information amounts to thousands of data points [20]. In the context of different energy transition scenarios and geographical locations, it is essential to ensure that the data collection is as complete, impartial, and representative as possible. This is achieved by managing diverse and reliable sources of information. Some of the most used sources are public repositories, data from official agencies and organizations, research centers, and geographic databases [21][22][21,22]. To ensure that the data are impartial, complete, and representative of all the energy transition scenarios analyzed, it is necessary to perform careful data selection and apply measures such as domain adaptation and data augmentation [23]. Model performance can also be improved, and training data can be augmented by using pretrained models in other domains [23]. The authors, based on the objective pursued and the exact geographical location, have analyzed all data obtained in the various studies, with latitude and longitude coordinates provided in many of them. Similarly, much of the data provided are based on measurements made by the authors themselves when using AI.
ANNs have gained momentum to the point where they have become popular and useful models for classification, clustering, recognition, and prediction in a wide variety of applications [24]. ANNs are increasingly being used for different applications due to their ability and effectiveness in solving different problems. They have proven to be very efficient when it is complex to cull through a mass of existing data, for example, in the evaluation of public transportation of people and goods [25], image recognition [26], medical analysis [27], efficiency analysis in nonlinear contexts, or to adjust production functions, among other applications [28][29][28,29].
ANN consists, in most cases, of an input layer, at least one hidden layer (in the case of a simplified model), an output layer, the weight, the connection biases, the activation function, and the sum node. The layers in turn are made up of several connected units (called neurons) [30], considered to be the fundamental building blocks for the correct functioning of a neural network. The link between neurons is achieved by so-called connecting links [2]. The basic diagram of a neuron is shown in Figure 1 [31].
Figure 1.
Schematic diagram of a neuron [31].
The main characteristic feature of ANNs compared to other approaches is their ability to learn by example. ANNs can be applied to any situation where there is a relationship between input and output variables [32]. The procedure for the learning process is what is known as a learning algorithm, the purpose of which is to alter the synaptic weights of the networks in order to achieve a previously set goal [33].
ANNs must be trained by feeding the network a set of quantified data to achieve the desired output using a pool of input data [34]. The learning process continues until the NN output matches the expected output [35]. The problem with ANN models lies precisely in overtraining, i.e., when the network capacity for training is too high or too many training iterations are allowed per network [36]. The degree of training accuracy obtained in the different applications where the ANN technique is used is very high, in the order of 10−5 to complete the training processes [2]. NNs can be grouped into different categories depending on their structure [37]. This classification is shown in Figure 2. The most commonly used are single-layer feed-forward networks, multilayer feed-forward networks, radial basis networks, and dynamic (differential) or recurrent neural networks. Of these, single-layer power supply networks are the best known and most widely used. Single-layer power supply networks were the first and simplest networks devised. Information travels in only one direction: from input nodes, through hidden nodes, to output nodes. This type of NN can be designed based on different unities, and among them, the perceptron is the most famous and simplest example [38]. Rosenblatt created the perceptron in 1958, thanks to the creation of the training algorithm [39]. The perceptron is composed of a single neuron with adjustable synaptic weights and thresholds [40]. The most frequently used algorithm is the so-called backpropagation (BP) algorithm [41]. The BP algorithm consists of training and correcting the weights until the error function is below the desired tolerance limit [37].
Figure 2.
Artificial Neural Networks classification.

2. Applications of ANNs to Renewable Energies

This section details the different research carried out in the field of renewable energies and more specifically in wind, solar, and tidal energy. These three types of renewable energies have been selected as they are the ones that have the largest contributions to the national energy balances [42][59] as well as due to the greater abundance of works found.

2.1. Applications of ANNs for Wind Power and Speed Prediction

Within the renewable energy mix, wind energy is currently considered the most economical way to generate electricity. Recently, there has been new research into methods capable of predicting wind speed. This is of great importance due to the continuous growth of wind power generation worldwide [43][60]. For proper operation of wind farms, a constant stream of data about wind speed and wind direction is required. Artificial neural networks are an excellent method for short-, medium-, and long-term wind speed forecasting. The following Table 1 summarizes the main research pieces found. The studies have been classified according to the ANN structure, journal and region, input and outputs for the network, and the activation function employed.
Table 1.
Uses of artificial neural networks for wind power and speed prediction.
In contrast to the previous case, there is more literature available and the existing research from 1998 to 2012 has been collected. Most of the studies focus on countries that enjoy strong and prolonged hot climates such as the countries bordering the Mediterranean Sea as well as Saudi Arabia and China. As in the previous section and as mentioned at the beginning, the different applications are analyzed. The main characteristics of the networks studied are detailed below.
Table 3.
Uses of artificial neural networks for wave height prediction.
Video Production Service