Next Article in Journal
Evolution towards Smart and Software-Defined Internet of Things
Previous Article in Journal
Situational Awareness: Techniques, Challenges, and Prospects
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Systematic Review

Hydropower Operation Optimization Using Machine Learning: A Systematic Review

1
Electric and Energy Systems Institute, Federal University of Itajubá, Itajubá 37500-903, Brazil
2
Systems Engineering and Information Technology Institute, Federal University of Itajubá, Itajubá 37500-903, Brazil
3
Federal Institute of Education, Science and Technology of South of Minas Gerais, Poços de Caldas 37713-100, Brazil
4
JIRAU ENERGIA, Distrito de Jaci-Paraná, Porto Velho 76840-000, Brazil
*
Author to whom correspondence should be addressed.
AI 2022, 3(1), 78-99; https://doi.org/10.3390/ai3010006
Submission received: 13 January 2022 / Revised: 30 January 2022 / Accepted: 3 February 2022 / Published: 11 February 2022
(This article belongs to the Section AI Systems: Theory and Applications)

Abstract

:
The optimal dispatch of hydropower plants consists of the challenge of taking advantage of both available head and river flows. Despite the objective of delivering the maximum power to the grid, some variables are uncertain, dynamic, non-linear, and non-parametric. Nevertheless, some models may help hydropower generating players with computer science evolution, thus maximizing the hydropower plants’ power production. Over the years, several studies have explored Machine Learning (ML) techniques to optimize hydropower plants’ dispatch, being applied in the pre-operation, real-time and post-operation phases. Hence, this work consists of a systematic review to analyze how ML models are being used to optimize energy production from hydropower plants. The analysis focused on criteria that interfere with energy generation forecasts, operating policies, and performance evaluation. Our discussions aimed at ML techniques, schedule forecasts, river systems, and ML applications for hydropower optimization. The results showed that ML techniques have been more applied for river flow forecast and reservoir operation optimization. The long-term scheduling horizon is the most common application in the analyzed studies. Therefore, supervised learning was more applied as ML technique segment. Despite being a widely explored theme, new areas present opportunities for disruptive research, such as real-time schedule forecast, run-of-river system optimization and low-head hydropower plant operation.

1. Introduction

Hydropower generation has a 75% share of renewable sources in the world electrical mix [1]. Therefore, optimizing hydropower generation is of utmost importance from an economic and environmental point of view, which are issues of dominant significance in today’s world. An optimized hydropower operation has many benefits, such as the better use of water resources, increased renewable energy production, mitigating the growing energy demand, reducing equipment losses, and extending equipment useful life. However, hydropower optimization is not an easy task. To achieve a good result is fundamental comprehensive monitoring and knowledge of all energy transformation processes in a hydropower plant.
The hydropower generation forecast consists of estimating the power available to the grid. This forecast consists of using hydrological and climatic data, and thus, it is fundamental to have accurate inflow prediction. This process considers the availability of the primary source and the gross head, deducted from hydraulic losses in the water intake, losses of efficiency of the turbine-generator set, internal consumption of auxiliary services, and electrical losses to the grid.
A more accurate prediction allows a higher quality optimization process to determine the better configuration and parameters for efficiently using water resources. The great challenge of energy-efficient power generation is optimally taking advantage of the power generation process variables. When the generating units are operating in the best efficiency in this scenario, the optimized dispatch of generating units becomes an important tool, which necessarily passes through adopting a performance criterion.
A hydropower plant’s operation can be broadly analyzed in a watercourse either separately or in a cascade, having the system operation classified in run-of-river [2] or storage reservoir [3]. The energy generation process is divided into three stages: pre-operation, real-time, and post-operation. The pre-operation steps can be separated into long-term, medium-term, short-term, and real-time scheduling [4].
The literature presents different approaches to optimize the hydropower plant. For example, in terms of real-time operation, [5] presented a system for performance evaluation and energy optimization of the hydropower plant’s real-time operation using data collected from sensors and meters and calculated units variables, such as turbine outflows, heads, losses, and efficiencies.
In another example, an optimization algorithm was proposed to determine energy production and maximize a power plant’s economic value investment [6]. A method proposed by [7] focuses on the most efficient operation of the turbine, aiming to maximize pressure at the end of the penstock, consequently reducing the input flow and increasing the overall hydropower plant efficiency.
Operation and maintenance in hydropower plants can be optimized with cost reduction when using advanced performance monitoring analysis [4]. On the other hand, the significant challenge is collecting and analyzing data from all equipment and processes within a plant efficiently to make full use of and take advantage of the information in the data.
The application of Machine Learning (ML) techniques proved to be a suitable methodology to tackle these challenges. For example, operation optimization usually involves complex models and multi-objective functions, especially the hydropower plants with multiple-purpose reservoirs. ML is ideal for solving these complex issues, as different techniques have been developed to find the global optimum faster and more likely. Moreover, the prediction variables’ uncertainty, a common problem that makes it harder to plan the operation, can also be reduced with ML application which usually produces more reliable estimations.
Therefore, the literature presents many ML applications in different areas of hydropower operation. The operation of reservoirs is one of the most common applications of ML in literature. For example, the authors applied ML to reduce the shortage index in two reservoirs in Taiwan [8]. Run-of-river hydropower plants also present opportunities for these techniques: [9] applied them to improve the weekly forecast accuracy of Sava River low-flow in Slovenia.
On the other hand, there are applications regarding the operation of hydropower plants as well. For example, in [10], three different regression techniques are used in a predictive maintenance monitoring system. Moreover, ref. [11] presents a hydropower plant managing system using neural networks over an extensive dataset from plant monitoring systems.
The last decade presented significant development regarding those data challenges. New technologies and techniques have surfaced, improving data collection and better analysis. In addition, the amount of data collected in hydropower operations increased significantly, presenting even more opportunities for applying ML techniques in the sector.
Hence, this work’s primary goal is to perform a systematic review to study and analyze the state-of-the-art ML techniques used to optimize energy production from hydropower plants. The analysis used criteria that interfere with energy generation forecasts, plant (or units) operating policies, and plant (or units) performance evaluation.
The remaining sections of this paper are organized as follows. First, in Section 2, we present the methodology applied to perform the review, our research questions, the inclusion, exclusion, and quality criteria of works, and present the research string and databases used for the research. Next, in Section 3 and Section 4, we discuss the review process and our findings on the results. Finally, in Section 5 we elaborate on our findings, and we discuss the opportunities we envision for ML application in hydropower operation and optimization.

2. Research Methodology

Kitchenham and Charters [12] introduced the sequence for planning and preparing a systematic review. Therefore, a systematic review fairly synthesizes works in some defined research matter.
The methodology underlined the goal to recognize, assess, and discuss pertinent attempts to respond to the research topics. Likewise, they expressed that an audit of the writing should be finished and reasonable; otherwise, it has pretty much nothing scientific. Systematic reviews might have some advantages, such as research with less biased results through a well-defined methodology [13]. According to [12], there are three steps for the systematic review development planning, conducting, and results from the analysis. We developed the planning and conducting steps throughout the following two subsections and the results and analysis in the Section 3. Moreover, this systematic review paper was built according to the PRISMA guidelines [14].

2.1. Review Planning

The first step of a systematic review is its planning. It is crucial to identify the review’s objectives to define what should be analyzed on the articles, and how and where to conduct the research.

2.1.1. Research Questions

Defining the research questions is the first step for planning the review. These questions must be answered towards the conclusion while guiding all analyzing processes of the articles. For this work, we built research questions to find the most significant number of published studies and data that could bring answers related to ML techniques applied for hydropower optimization. Moreover, the research questions we found suitable for this paper are shown in Table 1.

2.1.2. Data Sources and Search Strategies

The second step of planning the review is selecting the databases used to search the articles. We used two databases for research: Web of Science (WOS) platform, one of the oldest platforms and provides access to multiple databases from different publishers [15]; and IEEE Xplore database platform, widely used in the engineering area [13]. Finally, it is essential to mention that all articles researched were written in English, as it is the scientific area’s standard language.

2.2. Review Conduction

The review aims to identify the research itself and select primary studies. Therefore, an extraction technique should be applied to the selected databases; a study quality assessment and data synthesis are also necessary.
It is essential to highlight that availability of access defined the databases selected to retrieve the articles. Through a national body, Brazilian universities have partnerships with some publishers, such as IEEE Access and Elsevier. However, some search engines such as Scopus, WOS, and even Google Scholar point to articles from publishers not affiliated with our institution.
We use the databases with which the university has an agreement to search for articles. With the search string presented below in the article, we used the search tools available on the website referring to the database, such as IEEE Xplore, to add the search information. According to the criteria established in the systematic review, the articles resulting from the search were retrieved and then read and analyzed.

2.2.1. Search String

After choosing all databases, a specific search string is based on ML, deep learning, and hydropower operation. Hence, the research string used was:
The abstract must contain at least one of the following expressions: ((Machine-learning) OR (Decision Trees) OR (Neural Networks) OR (Gaussian Process regression) OR (Adaptive Neural Based Fuzzy Inference System) OR (extreme learning machine) OR (Naive Bayes) OR (Least Squares) OR (Logistic Regression) OR (Support Vector Machine) OR (Ensemble Methods) OR (Clustering) OR (Machine Learning) OR (Learning) OR (Learn)) and in all the paper must contain ((Hydropower) OR(Hydroelectric)) AND ((Operation) OR (Optimized Operation) OR (Scheduling) OR (Real-time)).

2.2.2. Study Selection

Simply using the search string in the selected databases leads to a significant number of results, and therefore study selection criteria are necessary. These criteria will define if each study should be included in, or excluded from, the systematic review.
For this work, we created inclusion (IC), exclusion (EC) and quality (QC) criteria presented in Table 2, Table 3 and Table 4, respectively.
Inclusion criteria sought main areas of application for hydropower optimization such as runoff forecast, flow and pressure measurements uncertainty, scheduling and operation policies, etc.
Due to a vast range of applications, we applied the exclusion criteria (13 in total) to eliminate the works that are not directly correlated with hydropower plant operation optimization, despite being the subject of studies in hydropower plants.
Additionally, to further refine the articles’ selection, we define quality criteria. Regarding the non-numeric criteria: for QC1, we considered if the ML technique was applied soundly with no glaring misconception and if the article was sufficiently sound as well. And regarding QC5, we tried to include only articles that could be considered complete in themselves, not being an isolated part of another work.
Finally, we performed this analysis to search for complete papers published in journals with a relevant impact factor and cited by other authors at least once, except for those published in 2021. Furthermore, only recent articles were accepted (2010–2021). An association of these criteria was employed to determine when a specific work would be included or excluded from the systematic review [16].

2.2.3. Document Selection

We performed the research on the mentioned platforms on 1 October 2021, gathering 386 works distributed in 58 on IEEE Xplore and 328 on WOS databases. Regarding the articles on the WOS platform, from the total 328 works found, only 271 were available on the CAPES portal, 57 works were excluded because we did not have access to the complete works. (Capes–Brazilian institution—Coordination for the Improvement of Higher Education Personnel).
The total number of articles from both databases used to start the systematic review was 329. In addition, there were 34 articles repeated on both platforms, remaining 295 different publications. Finally, after reading the abstract and other necessary sections, inclusion, exclusion, and quality criteria were applied, which excluded more than 222 works, resulting in 73 documents for a complete analysis. Figure 1 illustrates the number of articles separated during the described process. The complete PRISMA flow diagram refer to supplementary material.

2.2.4. Data Synthesis

After analyzing the articles applying all criteria, the remaining articles were classified according to characteristics such as year of publication, operation area, river system, and expected forecast. Finally, the results were tabulated in Table 5.
Finally, after finishing the review planning and conduction, we analyzed the resulting articles thoroughly. The results and our discussions will be presented in the next section of this paper.

3. Result Analysis

This section presents the outcomes of all analyzed works, and answers to the four research questions are given to understand better what is being applied to hydropower optimization. It is essential to point out that the articles considered and discussed in this section meet all inclusion, exclusion, and quality criteria.
First of all, considering the quality criteria for the period of publication (QC4), from 2011 to 2021, Figure 2 shows the distribution of years’ frequency. It is noticed that among 73 chosen papers, 68 works (93%) have been published in the last six years. The recent articles’ high percentage shows us that ML applied to hydropower operation is an actual topic target of many researchers, proving that this systematic review theme is appropriate.
In Table 6, articles were stratified by year of publication and by the database where the article was published.
Regarding RQ1—Which ML techniques are mostly used for power generation optimization?—the answers brought diverse sorts of one application for ML techniques. Nevertheless, some techniques were more applied, such as artificial neural networks (ANN), extreme machine learning, support vector machine, particle swarm optimization, variational mode decomposition, Bayesian techniques, Gaussian regression, and genetic algorithms.
ANN were present in 19 papers, being the most applied ML technique. However, its application has a wide variability, demonstrating a summary of possible strategies for hydropower optimization.
For example, the papers [27,31,69,81] apply ANN to multi-reservoir operation optimization. Ref. [27] uses ML to overcome the problem in deriving complex models as occurs in multipurpose multi-reservoir systems. Therefore, ANN is applied to derive the optimized reservoir release, solving a multi-objective function: minimize water demand deficits and reservoir spills as convex functions while maximizing hydropower energy production as a nonconvex function. On the other hand, ref. [31] investigates the impacts of average annual inflow volume (AAIV) variations on the long-term operation of a multi-hydropower-reservoir system. ANN is used to derive the adaptive operation rule with nonlinear relationships between decision variables (inflow volume at the current period and water storage volume at the beginning of the current period) and decision-making factors (water storage volume at the end of the current period).
In work [69], the authors state that Bellman stochastic dynamic programming is the most famous approach to multi-reservoir operation optimization. However, in these applications, the computational effort increases exponentially with the number of reservoirs. Therefore, in some cases, this approach becomes intractable to solve. The author proposes an implicit stochastic optimization for this scenario where ANNs derive the Nile River basin’s release rules. Thus, an open-loop method approximates the release rules to the optimal policy.
Many papers are focused mainly on providing accurate predictions of river flow/inflow parameters focus on its importance to hydropower plants and reservoir operation, and ANN is the most applied tool to achieve this goal [50,58,59,60,86,88].
Among these papers cited above, ref. [88] is the only one regarding run-of-rivers power plants to develop river flow prediction. For run-of-river power plants, the impossibility of storing water for an extended period (annual/seasonal/monthly) makes the hourly river flow prediction vital to plan the operation. Therefore, the paper uses ANNs to hourly inflow forecasts of a run-of-river hydropower plant. The authors used a three-layer feed-forward ANNs and Levenberg–Marquardt training algorithm with backpropagation. In addition, they tested different types of ANN input such as temperature, precipitation, and historical water inflow.
Paper [50] developed a hybrid model for monthly streamflow forecasting (LTS) to flood risk mitigation. The hybrid models are designed by incorporating artificial intelligence models (which include Feedforward backpropagation and Radial basis function with decomposition methods). Ref. [59] applies ANN to forecast the reservoir inflow seven days of the lead time to improve the reservoir STS. In work of Jose, the authors performed reservoir inflows predictions applying different static and dynamic ANN models (static feed-forward neural networks, nonlinear autoregressive, and nonlinear autoregressive with exogenous inputs). The models are training using inflows discharges and precipitation data with different time delays.
Furthermore, for assessing the effect of periodicity time index is added to the input data (indicate the number of months from 1 to 12). In work presented in [60], the authors perform the reservoir inflow forecast by ANN to feed the multi-objective numerical optimization of hydropower production, solving by the application of a novel combined Pareto multi-objective differential evolution. In the paper [86], the monthly flow of a river is predicted by two recurrent neural networks techniques: Long-Short Term Memory (LSTM) and Gated Recurrent Unit (GRU). The monthly flow prediction is important to the long-term generation schedule of the Brazilian electrical power system, for example, to decide whether thermoelectric power plants should begin operation.
Paper [53] adopted an alternative strategy, where the authors use ANNs to predict the downstream water in real-time, and not the typical prediction of river flow widely found in the revision. The objective was to develop an accurate forecast of downstream water levels because this parameter dramatically impacts the economic operation of re-regulating hydropower stations. The ANNs were trained using historical measured input parameters such as power generation, upstream level, river flow, and downstream water. The results show downstream water level predictions in real-time with stable results and greater accuracy.
There are applications of ANNs, where the authors’ proposal is the cascade reservoirs operation optimization. In this system, the operation of one of the reservoirs impacts the operating parameters of the others. Therefore, this correlation is represented by coupling models used for the correctly joint operation optimization in [70]. Backward propagation neural network calculates the downstream reservoir’s inflow and the upstream reservoir’s tailwater. Its accuracy in exploring water flow hysteresis and the aftereffect of tailwater level variation significantly improves the coupling model’s accuracy.
Papers [85,87] are also regarding cascade reservoirs operation optimization. However, the focus is financial. Paper [85] is a multi-objective optimization with a primary objective of profits maximization with additional sub-objectives of startups and shutdowns of generators reduction. The goal of paper [87] is the maximization of time average revenue. Both papers use stochastic optimization algorithms to solve the problems and use ANNs to predict energy pricing and water inflow.
Extreme machine learning were used in many works by [17,29,40,42,46]. Because of the high diversity of ML techniques found in the revision, we decided to organize the methods according to Figure 3. In other words, ML techniques are classified into three big groups: Supervised Learning, Unsupervised Learning, and Reinforcement Learning.
The supervised learning techniques are the most found in our revision, with 53 articles, or 72.6% of applications overall. Within supervised learning techniques, we found 43 applications of regression techniques and ten applications of classification techniques. The regression techniques are applied for several purposes, such as prediction (inflow, pricing) to derive the optimal operation rule for a reservoir, multiple reservoirs, and cascade reservoirs. The principal regression algorithm applied is ANNs. Classification techniques have applications concentrated in deriving better operation rules for hydropower release or/and decision-making for the operation of reservoirs/hydropower plants [19,21,47], that is, hydropower/reservoirs operation optimization. In addition, decision tree modeling is often found in classification algorithms in these papers, such as in [47,49,65].
The unsupervised learning application is the second most, with 20 or 27.4% overall. Among these ten applications of clustering techniques, nine density estimation techniques, and one application of density reduction. It is essential to point out that many papers applied more than one ML algorithm. The authors combined different unsupervised learning algorithms to maximize its features and reach better results in most cases. On the other hand, refs. [45,57] applied unsupervised learning algorithms to better tune a regression algorithm.
Reinforcement learning techniques were the least applied in the reviewed papers, with eight applications or 10.9% overall. Four applications for each, policy-iteration and value-iteration, were found. Both algorithms share the same working principle, but with different approaches to find the optimal policy: in policy-iteration, policy evaluation and policy improvement are iteratively repeated until policy converges, while in value-iteration, the algorithm iterates until it find an optimal value function. The optimal policy is then derived from the optimal value function. Reinforcement learning techniques are used primarily for optimal hydropower/reservoir operation [18,28,30,37,52].
For research question RQ2—What is the planning forecast horizon: long-term schedule (LTS), short-term schedule (STS), or real-time schedule (RTS)—It is essential to state that papers regarding deriving operation rules and operation policies were classified as LTS. In addition, works that provide annual and monthly flow forecasts or operation optimization were also classified as LTS. On the other hand, works that provide weekly and daily flow forecasts or operation optimization were tagged as STS. Finally, works related to hourly flow forecasts or operation optimization were classified as RTS.
After analyzing the selected papers, we conclude that the most explored planning horizon is the long-term. As shown in Figure 4, 49 articles, or 67.1%, represent long-term planning forecasts. Short-term and real-time schedules are analyzed in 19 and 13 papers, respectively. This result indicates that improving the operation strategies long before the operation dispatch may mean the most common motivation and where the ML techniques are concentrated to improve the operation. It isn’t easy to point out any reason for the paper’s concentration on a long-term schedule.
Answering question RQ3—What is the type of river system: run-of-river, single reservoir, multiple reservoirs or operation in cascade—ML was applied for reservoir operation optimization, both for single or multiple units and power plant operation in cascade.
The operation optimization is more flexible on reservoirs with long regulation capacity periods, representing the ability to store water resources. Run-of-river hydropower plants present small reservoirs with low regulation capacity; therefore, we assume that this type of power plant does not present reservoirs.
The articles regarding hydropower plants with reservoirs represent 94.5% of analyzed works. We can explain it by observing the restricted operation possibilities in run-of-river hydropower systems. This hydropower plant must respect the rule during operation: water flow income equals the outcome. Therefore, the model-based optimization might deal appropriately with these issues with very few exceptions. On the other hand, the application with hydropower plants with reservoirs, multiples reservoirs, and cascaded reservoirs face challenging issues such as multi-objective optimization, complex or coupling models, explosive number of possibilities, and uncertainty forecast parameters, among others. Therefore, the ML application is the demand to achieve meaningful results. Among the 69 articles that present reservoirs, 21 deal with multi reservoirs (30.4%), 35 single reservoirs (50.7%), and 13 cascade reservoirs (18.8%). Only three articles are about the run-of-river system [36,88,89]. These results are detailed in Figure 5. It is important to clarify that the article regarding turbine efficiency curves adjustment [48] does not have a specific river system application. Thus, we did not compute this paper in any river system type.
Regarding question RQ4—What is the primary expected outcome of the ML technique application?—the results showed mostly applications on river flow forecast/inflow. Nearly 31.5% (Figure 6) of the proposals were developed to find water flow estimation. The result is expected since the papers present as motivation generate more accurate water flow data to manage hydropower and reservoirs operation or feed optimization models with proper parameters essential to accurate results.
Figure 7 represents the combination of ML groups with the article’s primary purpose. Supervised learning is the most applied technique to river flow forecast, with 17 cases. ANNs are applied in seven papers, and extreme learning in three between supervised learning algorithms. For example, the paper [58] uses ANNs to predict reservoir inflow seven days ahead to optimize reservoir operation. Weather forecasts and antecedent hydrological variables were used as ANNs inputs. As a result, additional energy production can be achieved with more accurate inflow predictions without flood risk. It is an important conclusion: the accurate inflow forecast enables optimal and safe operations of reservoirs.
Another example, paper [17] adopted a hybrid model for annual runoff forecast. The hybrid model uses the Variational Mode Decomposition algorithm to decompose the yearly time series into subcomponents. Thus, extreme machine learning is applied to formulate the process hidden in each subcomponent, and the aggregated output is the forecast data. The final results show that the proposed model to predict the annual runoff forecast has improved prediction accuracy compared to several traditional methods. Therefore, the hybrid model can be helpful in the mid-long-term operation of water resources and the power system.
Four papers explore unsupervised learning techniques to improve streamflow prediction [45,54,74,89]. Nevertheless, the strategy for these papers is to work on the available data to find hidden correlations, patterns or select data subsets properly to improve prediction accuracy. For example, the paper [54] investigates the potential of selection of the best subsets of historical climatological to maximize Ensemble Stream Flow prediction performance. Furthermore, the Genetic Algorithm determines the best set of scenarios. In conclusion, exploring data analysis to use the proper data subsets (size, scenarios, correlation, among others) to feed forecast models/algorithms significantly impacts the prediction quality and accuracy. Moreover, it is indeed an important area that is little explored.
Reservoir operation optimization is another relevant area in the papers reviewed with 18 applications. Within these papers, supervised learning is the leading ML technique with eight cases, followed by reinforcement learning with six applications. The reservoirs’ operations are derived typically by linear regression, ANNs, others by applying a fitting strategy.
A different approach investigates the impacts on the operation rules caused by uncertainty on the inflow prediction and the optimization models parameters [19]. A supervised learning method (classification), Bayesian Deep learning, was proposed to include the inflow predictions and model parameters’ uncertainty to derive real-time reservoir rules. The results showed Bayesian Deep learning method derived four operation rules. It is reliable, robust, and performed better than the Linear Regression method (without uncertainty consideration) regarding hydropower generation. Furthermore, the inflow uncertainty significantly impacts the operation rules output than model parameters uncertainty and its sensibility rise at dry season.
In conclusion, the hydropower operation is subject to model and inflow predictions uncertainty that generally prejudice operation optimization. Nevertheless, the proper application of ML can consider these uncertainties in the optimization methods and significantly improve the operation results.
The reservoirs’ operation rules for long-term scheduling are generally established by a well-known fitting strategy such as linear regression, ANNs (widely present in this review), and other nonlinear methods. However, this methodology of optimal parameters for specific functions might not consider uncertainty and nonlinear dependence structure of hydrological variables [37]. Thus, this work proposes a combination of copulas with Implicit Scholastic Optimization to perform reservoir operation rules. The methodology presents three stages: Simulation of synthetic streamflow scenarios based on a periodic Vine Copula-Entropy model; estimation of the optimal reservoir dispatch by implicit stochastic optimization; and estimation of the optimal reserve operation policy by a probabilistic approach with copulas. Furthermore, this methodology represents a typical reinforcement learning technique (more specific policy-iteration-based), which is considerably applied to reservoir operation optimization [28,30,52,63].
Combining the results obtained from RQ2, RQ3, and RQ4, it was possible to find what applications and their respective planning horizon for each group of works. Figure 8 analyzes the combination of ML groups and type of River system. As a result, we conclude that the combination of supervised learning with a single reservoir system is most used with 21 cases or 28.7% overall. Figure 9 shows the result of combining the planning forecast horizon and the primary purpose. The most applied combination is LTS with River Flow Forecast, 16 cases or 21.9% overall. Figure 10 combines the ML group and the forecast horizon. The results show 31 applications of supervised learning for LTS, 42% overall. Moreover, supervised learning is also the most applied for STS and RTS with 14 and 7 cases.
These combined results are expected and reproduce the previous analysis regarding the article’s main purpose, type of river system, planning horizon, and ML technique performed individually.
An important exception is a work with ML application done in [48], where the turbine efficiency curves are adjusted. It is also essential to point out that one article deals with water flow and sediment forecast [45].

4. Discussions

This systematic review aims to identify the state-of-the-art of how ML has been applied in the technical literature to improve hydropower plants’ operation optimization. It is important to emphasize that the paper reached the main objective. Another significant contribution was as follows: most articles use ML to improve the LTS; the applications are majority about hydropower plants with reservoirs (single reservoirs); supervised learning techniques are the most used ML technique.
These findings of our review may present a weakness in the current research on the matter. The prevalent use of supervised learning techniques implies that the models are being built using previous knowledge about the systems, which might reinforce bias or mask unknown correlations between variables in the model.
Moreover, the systematic review indicates approaches little explored to improve the operation optimization, and it may be the subject of future research in this area. As an example, we consider that applying ML techniques that consider the uncertainty on the inflow prediction will help derive more accurate models for hydropower plant operation optimization.
We did not find many articles dealing with optimization dispatch of run-of-river power plants. Therefore, it represents a gap in this systematic review. A possible explanation for this gap would be the restricted possibilities for dispatching the run-of-river power plants, which it is not possible to store water in the reservoirs. Additionally, optimizing the operation of these plants by applying model-based techniques would already be satisfactory. However, there are indeed plants with many generators units that would benefit from ML application. For example, the work [90] deals with the dispatch of the Santo Antonio plant, a hydropower plant in the Amazon basin in Brazil with 50 generator units. The explosive number of generating units combinations possible to dispatch the hydropower plant open the way for ML application.
In general, the methodology applied in the systematic review is solid with include, exclude, and quality criteria for article selections. It is essential to emphasize the importance of the exclude and quality criteria: the exclusion criteria were essential to focus the review on hydropower operation optimization by ML application. For example, many papers deal with hybrid generation systems, being the hydropower generation operation optimized with the specific contributions and restrictions in the process of other/others generation types (photovoltaic, wind, among others types of generation). The quality criteria were addressed to reduce the number of articles deeply analyzed, giving preference to higher quality publications. An important issue to note is the addition of maintenance articles to the exclusion criteria. Papers that applied ML focused on improving activities related to equipment maintenance were excluded. The decision to exclude these articles was motivated to focus only on articles directly linked to optimizing the operation of hydroelectric plants. However, the improvement of maintenance activities for generators, turbines, transformers, pumps, among other equipment, indirectly impacts the operation. For example, it increases the operational reliability and the availability of generating units. Therefore, the maintenance activities can be added as inclusion criteria to a systematic review in future works related to the operation optimization of hydropower plants.

5. Conclusions

The paper aimed to review the academic literature on ML techniques applied for hydropower optimization. After research on technical databases, we classified 73 works for this study. Therefore, analyses and discussions were made considering three main points: forecast schedule, ML technique groups, and river system.
Regarding ML technique groups considered for the analysis, supervised learning is broadly applied using regression and classification techniques. Furthermore, It was noted the extensive use of Artificial Neural networks due to its capacity to fits appropriately for most of the applications of ML on hydropower operation optimization: derivation of parameters for a forecast of river flow; optimization model for reservoir operation; multi-objective optimization model operation of multi-propose reservoirs; and derivation of operation rules; among others.
We found clustering and density estimation techniques for unsupervised learning, representing the second most used application. Additionally, this group’s main application is for river flow forecast. Most of them are for single reservoirs.
Despite the reinforcement learning group being the least frequent application, we found both policy and value-interaction mainly applied to single and multiples reservoirs.
Regarding the type of river system, most of the applications were in hydropower plants with reservoirs. Therefore, it is an important contribution of this study. Furthermore, due to the complex issues present in the operation of single, multiple, and cascaded reservoirs, ML is an alternative in the search for improvements. Therefore, ML has been widely applied to deal with these complex problems successfully and accurately.
Regarding the planning forecast horizon, the study identifies most of the applications about LTS. It represents another contribution of this work. The weak part about the planning forecast horizon analysis is the few real-time applications (only 13).
A significant gap observed in this study is the reduced number of run-of-river hydropower plants found in the review. Hence, there is an open space for future works focusing on this type of hydropower plant. Another opportunity is regarding the articles mainly focused on maintenance activities, which can also be the theme of future studies.
Finally, the evolution of connectivity, instrumentation, and computer science towards emerging concepts like Internet-of-Things and Industry 4.0 will lead hydropower plants to rely even more on ML and big data tools and applications. These techniques are very well suited to deal with the complexity of the challenges presented in the sector.
Our work envisions future opportunities for ML applications in several areas of hydropower operation. Areas such as inflow forecasts, scheduling, and operation policies already use ML applications, but will still present challenges suitable for them. Additionally, we believe that ML applications can significantly benefit areas like optimal dispatch, maintenance, and general operations.

Supplementary Materials

The following are available online at https://www.mdpi.com/article/10.3390/ai3010006/s1, PRISMA Flow Diagram.

Author Contributions

This paper is a collaborative work of the all the authors. Conceptualization, E.B. and G.S.B.; data curation, T.A., J.B.J., L.P.J., D.M. and M.S.; formal analysis, J.B.J. and T.A.; investigation, T.A., J.B.J., L.P.J., D.M. and M.S.; methodology, T.A., J.B.J., L.P.J., D.M. and M.S.; project administration, G.S.B., E.B., M.F. and P.V.; supervision, G.S.B. and J.B.J.; visualization, L.P.J.; writing—original draft, T.A., J.B.J., L.P.J., D.M. and M.S.; writing—review and editing, G.S.B., E.B., M.F., P.V., and R.J. All authors have read and agreed to the published version of the manuscript.

Funding

This project is regulated by ANEEL and developed under P&D program of JIRAU ENERGIA (PD06631-0011/2020).

Acknowledgments

The authors would like to thank JIRAU ENERGIA, CAPES and IF Sul de Minas for their continued support.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AcronymDescription
Forecast Horizon
LTSLong-term Schedule
STSShort-term Schedule
RTSReal-Time Schedule
River System
MRMultiple Reservoirs
SRSingle Reservoir
RCReservoirs in Cascade
RRRun-of-River
TuTurbine
Main Purpose
RFFRiver Flow Forecast
CROCascaded Reservoir Operation Optimization
ROOReservoir Operation Optimization
HPOHydropower Plant Operation Optimization
MROMulti Reservoir Operation Optimization
TETurbine Efficiency
SFSediment Forecast
Criteria
ICInclusion Criteria
ECExclusion Criteria
QCQuality Criteria

References

  1. Turgeon, K.; Trottier, G.; Turpin, C.; Bulle, C.; Margni, M. Empirical characterization factors to be used in LCA and assessing the effects of hydropower on fish richness. Ecol. Indic. 2021, 121, 107047. [Google Scholar] [CrossRef]
  2. Ahmed, H.; Abel Airoboman, E.; Ibrahim, S.O. Assessment of Run off River Hydropower Potential within River Kaduna. In Proceedings of the 2020 6th IEEE International Energy Conference (ENERGYCon), Gammarth, Tunisia, 28 September–1 October 2020; pp. 509–510. [Google Scholar] [CrossRef]
  3. Barros, M.T.; Tsai, F.T.; Yang, S.l.; Lopes, J.E.; Yeh, W.W. Optimization of large-scale hydropower system operations. J. Water Resour. Plan. Manag. 2003, 129, 178–188. [Google Scholar] [CrossRef]
  4. Bordin, C.; Skjelbred, H.I.; Kong, J.; Yang, Z. Machine learning for hydropower scheduling: State of the art and future research directions. Procedia Comput. Sci. 2020, 176, 1659–1668. [Google Scholar] [CrossRef]
  5. Cordova, M.; Finardi, E.; Ribas, F.; de Matos, V.; Scuzziato, M. Performance evaluation and energy production optimization in the real-time operation of hydropower plants. Electr. Power Syst. Res. 2014, 116, 201–207. [Google Scholar] [CrossRef]
  6. Dijk, M.V.; Cavazzini, G.; Bonthuys, G.; Santolin, A.; Delft, J.v. Integration of Water Supply, Conduit Hydropower Generation and Electricity Demand. Proceedings 2018, 2, 689. [Google Scholar] [CrossRef] [Green Version]
  7. Bortoni, E.C.; Bastos, G.S.; Abreu, T.M.; Kawkabani, B. Online optimal power distribution between units of a hydro power plant. Renew. Energy 2015, 75, 30–36. [Google Scholar] [CrossRef]
  8. Chang, L.C.; Chang, F.J. Multi-objective evolutionary algorithm for operating parallel reservoir system. J. Hydrol. 2009, 377, 12–20. [Google Scholar] [CrossRef]
  9. Štravs, L.; Brilly, M. Development of a low-flow forecasting model using the M5 machine learning method. Hydrol. Sci. J. 2007, 52, 466–477. [Google Scholar] [CrossRef]
  10. Lucifredi, A.; Mazzieri, C.; Rossi, M. Application of multiregressive linear models, dynamic kriging models and neural network models to predictive maintenance of hydroelectric power systems. Mech. Syst. Signal Process. 2000, 14, 471–494. [Google Scholar] [CrossRef]
  11. Molina, J.M.; Isasi, P.; Berlanga, A.; Sanchis, A. Hydroelectric power plant management relying on neural networks and expert system integration. Eng. Appl. Artif. Intell. 2000, 13, 357–369. [Google Scholar] [CrossRef] [Green Version]
  12. Kitchenham, B.; Charters, S.; Budgen, D.; Brereton, P.; Turner, M.; Linkman, S.; Jørgensen, M.; Mendes, E.; Visaggio, G. Guidelines for performing systematic literature reviews in software engineering version 2.3. Engineering 2007, 45, 1051. [Google Scholar]
  13. Li, A.W.; Bastos, G.S. Stock Market Forecasting Using Deep Learning and Technical Analysis: A Systematic Review. IEEE Access 2020, 8, 185232–185242. [Google Scholar] [CrossRef]
  14. Page, M.J.; McKenzie, J.E.; Bossuyt, P.M.; Boutron, I.; Hoffmann, T.C.; Mulrow, C.D.; Shamseer, L.; Tetzlaff, J.M.; Akl, E.A.; Brennan, S.E. The PRISMA 2020 statement: An updated guideline for reporting systematic reviews. BMJ 2021, 372, n71. [Google Scholar] [CrossRef]
  15. Analytics, C. Web of Science. Trust the Difference. Web of Science Fact Book. 2017. Available online: http://images.info.science.thomsonreuters.biz/Web/ThomsonReutersScience/%7Bd6b7faae-3cc2-4186-8985-a6ecc8cce1ee%7D_Crv_WoS_Upsell_Factbook_A4_FA_LR_edits.pdf (accessed on 10 October 2017).
  16. Alves, F.J.; De Carvalho, E.A.; Aguilar, J.; De Brito, L.L.; Bastos, G.S. Applied behavior analysis for the treatment of autism: A systematic review of assistive technologies. IEEE Access 2020, 8, 118664–118672. [Google Scholar] [CrossRef]
  17. Niu, W.J.; Feng, Z.K.; Chen, Y.B.; Zhang, H.R.; Cheng, C.T. Annual streamflow time series prediction using extreme learning machine based on gravitational search algorithm and variational mode decomposition. J. Hydrol. Eng. 2020, 25, 04020008. [Google Scholar] [CrossRef]
  18. Xu, W.; Zhang, X.; Peng, A.; Liang, Y. Deep Reinforcement Learning for Cascaded Hydropower Reservoirs Considering Inflow Forecasts. Water Resour. Manag. 2020, 34, 3003–3018. [Google Scholar] [CrossRef]
  19. Liu, Y.; Qin, H.; Zhang, Z.; Yao, L.; Wang, Y.; Li, J.; Liu, G.; Zhou, J. Deriving reservoir operation rule based on Bayesian deep learning method considering multiple uncertainties. J. Hydrol. 2019, 579, 124207. [Google Scholar] [CrossRef]
  20. Feng, Z.K.; Niu, W.J.; Tang, Z.Y.; Jiang, Z.Q.; Xu, Y.; Liu, Y.; Zhang, H.R. Monthly runoff time series prediction by variational mode decomposition and support vector machine based on quantum-behaved particle swarm optimization. J. Hydrol. 2020, 583, 124627. [Google Scholar] [CrossRef]
  21. Liu, X.; Chen, L.; Zhu, Y.; Singh, V.P.; Qu, G.; Guo, X. Multi-objective reservoir operation during flood season considering spillway optimization. J. Hydrol. 2017, 552, 554–563. [Google Scholar] [CrossRef]
  22. Chen, X.; Zhou, J.; Jia, B.; Yang, X.; Zhou, C. Characterizing the hydraulic connection of cascade reservoirs for short-term generation dispatching via Gaussian process regression. IEEE Access 2020, 8, 145489–145502. [Google Scholar] [CrossRef]
  23. Maciel, G.M.; Cabral, V.A.; Marcato, A.L.M.; Júnior, I.C.S.; Honório, L.D.M. Daily Water Flow Forecasting via Coupling Between SMAP and Deep Learning. IEEE Access 2020, 8, 204660–204675. [Google Scholar] [CrossRef]
  24. Riemer-Sørensen, S.; Rosenlund, G.H. Deep Reinforcement Learning for Long Term Hydropower Production Scheduling. In Proceedings of the 2020 International Conference on Smart Energy Systems and Technologies (SEST), Istanbul, Turkey, 7–9 September 2020; pp. 1–6. [Google Scholar]
  25. Jia, B.; Zhou, J.; Chen, X.; He, Z.; Qin, H. Deriving Operating Rules of Hydropower Reservoirs Using Gaussian Process Regression. IEEE Access 2019, 7, 158170–158182. [Google Scholar] [CrossRef]
  26. Fang, G.; Guo, Y.; Huang, X.; Rutten, M.; Yuan, Y. Combining grey relational analysis and a bayesian model averaging method to derive monthly optimal operating rules for a hydropower reservoir. Water 2018, 10, 1099. [Google Scholar] [CrossRef] [Green Version]
  27. Dariane, A.B.; Moradi, A.M. Comparative analysis of evolving artificial neural network and reinforcement learning in stochastic optimization of multireservoir systems. Hydrol. Sci. J. 2016, 61, 1141–1156. [Google Scholar] [CrossRef]
  28. Desreumaux, Q.; Côté, P.; Leconte, R. Comparing model-based and model-free streamflow simulation approaches to improve hydropower reservoir operations. J. Water Resour. Plan. Manag. 2018, 144, 05018002. [Google Scholar] [CrossRef]
  29. Niu, W.J.; Feng, Z.K.; Feng, B.F.; Min, Y.W.; Cheng, C.T.; Zhou, J.Z. Comparison of multiple linear regression, artificial neural network, extreme learning machine, and support vector machine in deriving operation rule of hydropower reservoir. Water 2019, 11, 88. [Google Scholar] [CrossRef] [Green Version]
  30. Côté, P.; Leconte, R. Comparison of stochastic optimization algorithms for hydropower reservoir operation with ensemble streamflow prediction. J. Water Resour. Plan. Manag. 2016, 142, 04015046. [Google Scholar] [CrossRef]
  31. Liu, S.; Xie, Y.; Fang, H.; Huang, Q.; Huang, S.; Wang, J.; Li, Z. Impacts of Inflow Variations on the Long Term Operation of a Multi-Hydropower-Reservoir System and a Strategy for Determining the Adaptable Operation Rule. Water Resour. Manag. 2020, 34, 1649–1671. [Google Scholar] [CrossRef]
  32. Zhang, X.; Yu, X.; Qin, H. Optimal operation of multi-reservoir hydropower systems using enhanced comprehensive learning particle swarm optimization. J. Hydro-Environ. Res. 2016, 10, 50–63. [Google Scholar] [CrossRef]
  33. Suwal, N.; Huang, X.; Kuriqi, A.; Chen, Y.; Pandey, K.P.; Bhattarai, K.P. Optimisation of cascade reservoir operation considering environmental flows for different environmental management classes. Renew. Energy 2020, 158, 453–464. [Google Scholar] [CrossRef]
  34. Li, W.K.; Wang, W.L.; Li, L. Optimization of water resources utilization by multi-objective moth-flame algorithm. Water Resour. Manag. 2018, 32, 3303–3316. [Google Scholar] [CrossRef]
  35. Jiang, Z.; Song, P.; Liao, X. Optimization of Year-End Water Level of Multi-Year Regulating Reservoir in Cascade Hydropower System Considering the Inflow Frequency Difference. Energies 2020, 13, 5345. [Google Scholar] [CrossRef]
  36. Li, G.; Sun, Y.; He, Y.; Li, X.; Tu, Q. Short-term power generation energy forecasting model for small hydropower stations using GA-SVM. Math. Probl. Eng. 2014. [Google Scholar] [CrossRef]
  37. Ávila, L.; Miriam, R.; Kaviski, E. Probabilistic long-term reservoir operation employing copulas and implicit stochastic optimization. In Stochastic Environmental Research and Risk Assessment; 2020; pp. 1–17. [Google Scholar] [CrossRef]
  38. Zhang, D.; Lin, J.; Peng, Q.; Wang, D.; Yang, T.; Sorooshian, S.; Liu, X.; Zhuang, J. Modeling and simulating of reservoir operation using the artificial neural network, support vector regression, deep learning algorithm. J. Hydrol. 2018, 565, 720–736. [Google Scholar] [CrossRef] [Green Version]
  39. Feng, Z.K.; Niu, W.J.; Zhou, J.Z.; Cheng, C.T. Multiobjective operation optimization of a cascaded hydropower system. J. Water Resour. Plan. Manag. 2017, 143, 05017010. [Google Scholar] [CrossRef]
  40. Feng, Z.K.; Niu, W.J.; Zhang, R.; Wang, S.; Cheng, C.T. Operation rule derivation of hydropower reservoir by k-means clustering method and extreme learning machine based on particle swarm optimization. J. Hydrol. 2019, 576, 229–238. [Google Scholar] [CrossRef]
  41. Tegegne, G.; Kim, Y.O. Representing inflow uncertainty for the development of monthly reservoir operations using genetic algorithms. J. Hydrol. 2020, 586, 124876. [Google Scholar] [CrossRef]
  42. Siqueira, H.; Macedo, M.; Tadano, Y.D.S.; Alves, T.A.; Stevan, S.L.; Oliveira, D.S.; Marinho, M.H.; Neto, P.S.; de Oliveira, J.F.; Luna, I.; et al. Selection of temporal lags for predicting riverflow series from hydroelectric plants using variable selection methods. Energies 2020, 13, 4236. [Google Scholar] [CrossRef]
  43. Abritta, R.; Panoeiro, F.F.; de Aguiar, E.P.; Honório, L.d.M.; Marcato, A.L.; da Silva Junior, I.C. Fuzzy system applied to a hydraulic turbine efficiency curve fitting. Electr. Eng. 2020, 102, 1361–1370. [Google Scholar] [CrossRef]
  44. Belotti, J.; Siqueira, H.; Araujo, L.; Stevan, S.L.; de Mattos Neto, P.S.; Marinho, M.H.; de Oliveira, J.F.L.; Usberti, F.; Leone Filho, M.D.A.; Converti, A.; et al. Neural-Based Ensembles and Unorganized Machines to Predict Streamflow Series from Hydroelectric Plants. Energies 2020, 13, 4769. [Google Scholar] [CrossRef]
  45. Hao, C.F.; Qiu, J.; Li, F.F. Methodology for Analyzing and Predicting the Runoff and Sediment into a Reservoir. Water 2017, 9, 440. [Google Scholar] [CrossRef] [Green Version]
  46. Yu, X.; Sun, H.; Wang, H.; Liu, Z.; Zhao, J.; Zhou, T.; Qin, H. Multi-objective sustainable operation of the Three Gorges cascaded hydropower system using multi-swarm comprehensive learning particle swarm optimization. Energies 2016, 9, 438. [Google Scholar] [CrossRef] [Green Version]
  47. Yang, T.; Liu, X.; Wang, L.; Bai, P.; Li, J. Simulating hydropower discharge using multiple decision tree methods and a dynamical model merging technique. J. Water Resour. Plan. Manag. 2020, 146, 04019072. [Google Scholar] [CrossRef]
  48. Buhan, S.; Kucuk, D.; Cinar, M.S.; Güvengir, U.; Demirci, T.; Yilmaz, Y.; Malkoc, F.; Eminoglu, E.; Yildirim, M.U. A Scalable River Flow Forecast and Basin Optimization System for Hydropower Plants. IEEE Trans. Sustain. Energy 2019, 11, 2220–2229. [Google Scholar] [CrossRef]
  49. Ohana, I.; Bezerra, U.; Vieira, J. Data-mining experiments on a hydroelectric power plant. IET Gener. Transm. Distrib. 2012, 6, 395–403. [Google Scholar] [CrossRef]
  50. Tayyab, M.; Ahmad, I.; Sun, N.; Zhou, J.; Dong, X. Application of Integrated Artificial Neural Networks Based on Decomposition Methods to Predict Streamflow at Upper Indus Basin, Pakistan. Atmosphere 2018, 9, 494. [Google Scholar] [CrossRef] [Green Version]
  51. Matheussen, B.V.; Granmo, O.C.; Sharma, J. Hydropower optimization using deep learning. In International Conference on Industrial, Engineering and Other Applications of Applied Intelligent Systems; Springer: Berlin/Heidelberg, Germany, 2019; pp. 110–122. [Google Scholar]
  52. Nadarajah, S.; Margot, F.; Secomandi, N. Comparison of least squares Monte Carlo methods with applications to energy real options. Eur. J. Oper. Res. 2017, 256, 196–204. [Google Scholar] [CrossRef] [Green Version]
  53. Shang, Y.; Xu, Y.; Shang, L.; Fan, Q.; Wang, Y.; Liu, Z. A method of direct, real-time forecasting of downstream water levels via hydropower station reregulation: A case study from Gezhouba Hydropower Plant, China. J. Hydrol. 2019, 573, 895–907. [Google Scholar] [CrossRef]
  54. Sabzipour, B.; Arsenault, R.; Brissette, F. Evaluation of the potential of using subsets of historical climatological data for ensemble streamflow prediction (ESP) forecasting. J. Hydrol. 2021, 595, 125656. [Google Scholar] [CrossRef]
  55. Charmchi, A.S.T.; Ifaei, P.; Yoo, C. Smart supply-side management of optimal hydro reservoirs using the water/energy nexus concept: A hydropower pinch analysis. Appl. Energy 2021, 281, 116136. [Google Scholar] [CrossRef]
  56. Tan, Q.F.; Lei, X.H.; Wen, X.; Fang, G.H.; Wang, X.; Wang, C.; Ji, Y.; Huang, X.F. Two-stage stochastic optimal operation model for hydropower station based on the approximate utility function of the carryover stage. Energy 2019, 183, 670–682. [Google Scholar] [CrossRef]
  57. Feng, Z.K.; Liu, S.; Niu, W.J.; Li, B.J.; Wang, W.C.; Luo, B.; Miao, S.M. A modified sine cosine algorithm for accurate global optimization of numerical functions and multiple hydropower reservoirs operation. Knowl. Based Syst. 2020, 208, 106461. [Google Scholar] [CrossRef]
  58. Ahmad, S.K.; Hossain, F. A generic data-driven technique for forecasting of reservoir inflow: Application for hydropower maximization. Environ. Model. Softw. 2019, 119, 147–165. [Google Scholar] [CrossRef]
  59. Hadiyan, P.P.; Moeini, R.; Ehsanzadeh, E. Application of static and dynamic artificial neural networks for forecasting inflow discharges, case study: Sefidroud Dam reservoir. Sustain. Comput. Inform. Syst. 2020, 27, 100401. [Google Scholar] [CrossRef]
  60. Olofintoye, O.; Otieno, F.; Adeyemo, J. Real-time optimal water allocation for daily hydropower generation from the Vanderkloof dam, South Africa. Appl. Soft Comput. 2016, 47, 119–129. [Google Scholar] [CrossRef]
  61. Shaw, A.R.; Smith Sawyer, H.; LeBoeuf, E.J.; McDonald, M.P.; Hadjerioua, B. Hydropower Optimization Using Artificial Neural Network Surrogate Models of a High-Fidelity Hydrodynamics and Water Quality Model. Water Resour. Res. 2017, 53, 9444–9461. [Google Scholar] [CrossRef]
  62. Guariso, G.; Sangiorgio, M. Performance of Implicit Stochastic Approaches to the Synthesis of Multireservoir Operating Rules. J. Water Resour. Plan. Manag. 2020, 146, 04020034. [Google Scholar] [CrossRef]
  63. Giuliani, M.; Castelletti, A.; Pianosi, F.; Mason, E.; Reed, P.M. Curses, tradeoffs, and scalable management: Advancing evolutionary multiobjective direct policy search to improve water reservoir operations. J. Water Resour. Plan. Manag. 2016, 142, 04015050. [Google Scholar] [CrossRef] [Green Version]
  64. Liao, S.; Liu, Z.; Liu, B.; Cheng, C.; Jin, X.; Zhao, Z. Multistep-ahead daily inflow forecasting using the ERA-Interim reanalysis data set based on gradient-boosting regression trees. Hydrol. Earth Syst. Sci. 2020, 24, 2343–2363. [Google Scholar] [CrossRef]
  65. Ahmad, S.K.; Hossain, F. A web-based decision support system for smart dam operations using weather forecasts. J. Hydroinform. 2019, 21, 687–707. [Google Scholar] [CrossRef]
  66. Nascimento, P.H.; Cabral, V.A.; Silva Junior, I.C.; Panoeiro, F.F.; Honório, L.M.; Marcato, A.L. Spillage Forecast Models in Hydroelectric Power Plants Using Information from Telemetry Stations and Hydraulic Control. Energies 2021, 14, 184. [Google Scholar] [CrossRef]
  67. Parvez, I.; Shen, J.; Hassan, I.; Zhang, N. Generation of Hydro Energy by Using Data Mining Algorithm for Cascaded Hydropower Plant. Energies 2021, 14, 298. [Google Scholar] [CrossRef]
  68. Cheng, C.T.; Niu, W.J.; Feng, Z.K.; Shen, J.J.; Chau, K.W. Daily reservoir runoff forecasting method using artificial neural network based on quantum-behaved particle swarm optimization. Water 2015, 7, 4232–4246. [Google Scholar] [CrossRef]
  69. Sangiorgio, M.; Guariso, G. NN-based implicit stochastic optimization of multi-reservoir systems management. Water 2018, 10, 303. [Google Scholar] [CrossRef] [Green Version]
  70. Ji, C.; Yu, H.; Wu, J.; Yan, X.; Li, R. Research on cascade reservoirs’ short-term optimal operation under the effect of reverse regulation. Water 2018, 10, 808. [Google Scholar] [CrossRef] [Green Version]
  71. Banihabib, M.E.; Bandari, R.; Peralta, R.C. Auto-regressive neural-network models for long lead-time forecasting of daily flow. Water Resour. Manag. 2019, 33, 159–172. [Google Scholar] [CrossRef]
  72. Bozorg-Haddad, O.; Aboutalebi, M.; Ashofteh, P.S.; Loáiciga, H.A. Real-time reservoir operation using data mining techniques. Environ. Monit. Assess. 2018, 190, 594. [Google Scholar] [CrossRef] [PubMed]
  73. Li, L.; Liu, P.; Rheinheimer, D.E.; Deng, C.; Zhou, Y. Identifying explicit formulation of operating rules for multi-reservoir systems using genetic programming. Water Resour. Manag. 2014, 28, 1545–1565. [Google Scholar] [CrossRef]
  74. Li, F.; Ma, G.; Chen, S.; Huang, W. An Ensemble Modeling Approach to Forecast Daily Reservoir Inflow Using Bidirectional Long-and Short-Term Memory (Bi-LSTM), Variational Mode Decomposition (VMD), and Energy Entropy Method. Water Resour. Manag. 2021, 35, 2941–2963. [Google Scholar] [CrossRef]
  75. Liu, P.; Lin, K.; Wei, X. A two-stage method of quantitative flood risk analysis for reservoir real-time operation using ensemble-based hydrologic forecasts. Stoch. Environ. Res. Risk Assess. 2015, 29, 803–813. [Google Scholar] [CrossRef]
  76. Niu, W.J.; Feng, Z.K.; Li, Y.R.; Liu, S. Cooperation Search Algorithm for Power Generation Production Operation Optimization of Cascade Hydropower Reservoirs. Water Resour. Manag. 2021, 35, 2465–2485. [Google Scholar] [CrossRef]
  77. degård, H.L.; Eidsvik, J.; Fleten, S.E. Value of information analysis of snow measurements for the scheduling of hydropower production. Energy Syst. 2019, 10, 1–19. [Google Scholar] [CrossRef]
  78. Wei, Y.; Dong, Z. Application of a Novel Jaya Algorithm Based on Chaotic Sequence and Opposition-based Learning in the Multi-objective Optimal Operation of Cascade Hydropower Stations System. Water Resour. Manag. 2021, 35, 1397–1413. [Google Scholar] [CrossRef]
  79. Ticlavilca, A.M.; McKee, M. Multivariate Bayesian regression approach to forecast releases from a system of multiple reservoirs. Water Resour. Manag. 2011, 25, 523–543. [Google Scholar] [CrossRef]
  80. Schwanenberg, D.; Fan, F.M.; Naumann, S.; Kuwajima, J.I.; Montero, R.A.; Dos Reis, A.A. Short-term reservoir optimization for flood mitigation under meteorological and hydrological forecast uncertainty. Water Resour. Manag. 2015, 29, 1635–1651. [Google Scholar] [CrossRef] [Green Version]
  81. Zhou, Y.; Guo, S.; Liu, P.; Xu, C.y.; Zhao, X. Derivation of water and power operating rules for multi-reservoirs. Hydrol. Sci. J. 2016, 61, 359–370. [Google Scholar] [CrossRef]
  82. Naresh, R.; Sharma, J. Reservoir operation using a fuzzy and neural system for hydrogeneration scheduling. Int. J. Syst. Sci. 2001, 32, 479–486. [Google Scholar] [CrossRef]
  83. Ceribasi, G.; Caliskan, M. Short-and long-term prediction of energy to be produced in hydroelectric energy plants of Sakarya Basin in Turkey. Energy Sources Part A Recovery Util. Environ. Eff. 2019, 1–16. [Google Scholar] [CrossRef]
  84. Jiang, Z.; Li, R.; Ji, C.; Li, A.; Zhou, J. Wavelet analysis-based projection pursuit autoregression model and its application in the runoff forecasting of Li Xiangjiang basin. Hydrol. Sci. J. 2018, 63, 1817–1830. [Google Scholar] [CrossRef]
  85. Sauhats, A.; Petrichenko, R.; Baltputnis, K.; Broka, Z.; Varfolomejeva, R. A multi-objective stochastic approach to hydroelectric power generation scheduling. In Proceedings of the 2016 Power Systems Computation Conference (PSCC), Genoa, Italy, 20–24 June 2016; pp. 1–7. [Google Scholar]
  86. de Melo, G.A.; Sugimoto, D.N.; Tasinaffo, P.M.; Santos, A.H.M.; Cunha, A.M.; Dias, L.A.V. A new approach to river flow forecasting: LSTM and GRU multivariate models. IEEE Lat. Am. Trans. 2019, 17, 1978–1986. [Google Scholar] [CrossRef]
  87. Sauhats, A.; Varfolomejeva, R.; Petrichenko, R.; Kucajevs, J. A stochastic approach to hydroelectric power generation planning in an electricity market. In Proceedings of the 2015 IEEE 15th International Conference on Environment and Electrical Engineering (EEEIC), Rome, Italy, 10–13 June 2015; pp. 883–888. [Google Scholar]
  88. Sauhats, A.; Petrichenko, R.; Broka, Z.; Baltputnis, K.; Sobolevskis, D. ANN-based forecasting of hydropower reservoir inflow. In Proceedings of the 2016 57th International Scientific Conference on Power and Electrical Engineering of Riga Technical University (RTUCON), Riga, Latvia, 13–14 October 2016; pp. 1–6. [Google Scholar]
  89. Sibtain, M.; Li, X.; Azam, M.I.; Bashir, H. Applicability of a Three-Stage Hybrid Model by Employing a Two-Stage Signal Decomposition Approach and a Deep Learning Methodology for Runoff Forecasting at Swat River Catchment, Pakistan. Pol. J. Environ. Stud. 2021, 30, 369–384. [Google Scholar] [CrossRef]
  90. Danilo Filho, P.; Finardi, E.C.; Aquino, A.F. Real-Time Dispatch for Multi-Unit Hydroelectric Plants With AC Optimal Power Flow: The Case of the Santo Antonio System. IEEE Access 2021, 9, 149322–149337. [Google Scholar] [CrossRef]
Figure 1. Articles filtering during the conducting stage.
Figure 1. Articles filtering during the conducting stage.
Ai 03 00006 g001
Figure 2. Year of publication.
Figure 2. Year of publication.
Ai 03 00006 g002
Figure 3. Machine learning techniques.
Figure 3. Machine learning techniques.
Ai 03 00006 g003
Figure 4. Works per forecast horizon.
Figure 4. Works per forecast horizon.
Ai 03 00006 g004
Figure 5. River system in each work.
Figure 5. River system in each work.
Ai 03 00006 g005
Figure 6. Main purpose of each work.
Figure 6. Main purpose of each work.
Ai 03 00006 g006
Figure 7. Machine learning vs main purpose.
Figure 7. Machine learning vs main purpose.
Ai 03 00006 g007
Figure 8. Machine Learning vs river system.
Figure 8. Machine Learning vs river system.
Ai 03 00006 g008
Figure 9. Main purpose forecast horizon.
Figure 9. Main purpose forecast horizon.
Ai 03 00006 g009
Figure 10. Machine Learning vs forecast horizon.
Figure 10. Machine Learning vs forecast horizon.
Ai 03 00006 g010
Table 1. Research questions.
Table 1. Research questions.
IDResearch Question
RQ1Which ML techniques are mostly used for power generation optimization?
RQ2What is the planning forecast horizon: long-term schedule (LTS), short-term schedule (STS), or real-time schedule (RTS)?
RQ3What is the type of river system: run-of-river, storage reservoir, multiple reservoirs or operation in cascade?
RQ4What is the main expected outcome of ML technique application?
Table 2. Inclusion criteria.
Table 2. Inclusion criteria.
CriteriaDescription
IC1River flow forecast
IC2Performance valuation
IC3Flow and pressure measurement uncertainty
IC4Water resources management
IC5Scheduling and Operation policies
Table 3. Exclusion criteria.
Table 3. Exclusion criteria.
CriteriaDescription
EC1Equipment condition and maintenance
EC2Operation system control
EC3Works avoided use of ML
EC4Operation planning of electric system
EC5Automatic Generation Control
EC6Social/Environmental Impacts
EC7Hybrid or off-grid systems
EC8Engineering project and construction of power plants
EC9Turbine and generator design
EC10Equipment protection
EC11Synchronization of generators / generator starts
EC12Hydraulic transients
EC13Economic analysis
Table 4. Quality criteria.
Table 4. Quality criteria.
CriteriaDescription
QC1Are methodologies applied adequately?
QC2Is the impact factor of a journal over 0.3?
QC3Does the article have any citations? (except for 2021)
QC4Are works published later than 2010?
QC5Is the publication a complete work?
Table 5. Articles analysis.
Table 5. Articles analysis.
IDAuthorYearOperation AreaRiver SystemTechniqueMain Purpose
1[17]2020LTSMultiple ReservoirsRegressionRiver Flow Forecast
2[18]2020LTSReservoirs in CascadeValue-iteration basedCascaded Reservoir Operation Optimization
3[19]2019RTSSingle ReservoirClassificationReservoir Operation Optimization
4[20]2020LTSMultiple ReservoirsClassificationRiver Flow Forecast
5[21]2017RTSSingle ReservoirClassificationReservoir Operation Optimization
6[22]2020STSReservoirs in CascadeRegressionCascaded Reservoir Operation Optimization
7[23]2020STSMultiple ReservoirsRegressionRiver Flow Forecast
8[24]2020LTSMultiple ReservoirsValue-iteration basedHydropower Plant Operation Optimization
9[25]2019LTSSingle ReservoirRegressionReservoir Operation Optimization
10[26]2018LTSSingle ReservoirRegressionReservoir Operation Optimization
11[27]2016LTSMultiple ReservoirsRegression/Classification Multi Reservoir Operation Optimization
12[28]2018LTSMultiple ReservoirsPolicy-iteration basedReservoir Operation Optimization
13[29]2019LTSSingle ReservoirRegressionReservoir Operation Optimization
14[30]2016LTSMultiple ReservoirsValue-iteration basedReservoir Operation Optimization
15[31]2020LTSMultiple ReservoirsRegressionMulti Reservoir Operation Optimization
16[32]2016LTSMultiple ReservoirsDensity estimationMulti Reservoir Operation Optimization
17[33]2020LTSReservoirs in CascadeDensity estimationCascaded Reservoir Operation Optimization
18[34]2018LTSMultiple ReservoirsDensity estimationMulti Reservoir Operation Optimization
19[35]2020LTSReservoirs in CascadeValue-iteration basedCascaded Reservoir Operation Optimization
20[36]2014STSRun-of-riverRegressionHydropower Plant Operation Optimization
21[37]2020LTSSingle ReservoirPolicy-iteration basedReservoir Operation Optimization
22[38]2018LTS;STS;RTSSingle ReservoirRegressionReservoir Operation Optimization
23[39]2017LTSMultiple ReservoirsDensity estimationCascaded Reservoir Operation Optimization
24[40]2019LTSMultiple ReservoirsDensity estimation/ClusteringReservoir Operation Optimization
25[41]2020LTSSingle ReservoirClusteringMulti Reservoir Operation Optimization
26[42]2020LTSMultiple ReservoirsRegressionRiver Flow Forecast
27[43]2020STS;RTSTurbineClusteringTurbine Efficiency
28[44]2020LTSSingle ReservoirRegressionRiver Flow Forecast
29[45]2017LTSSingle ReservoirClustering/RegressionRiver Flow Forecast; Sediment Forecast
30[46]2016LTSReservoirs in CascadeDensity estimationCascaded Reservoir Operation Optimization
31[47]2019STSSingle ReservoirClassificationReservoir Operation Optimization
32[48]2020LTS;STSMultiple ReservoirsRegressionRiver Flow Forecast
33[49]2011LTSSingle ReservoirClassificationHydropower Plant Operation Optimization
34[50]2018LTSSingle ReservoirRegressionRiver Flow Forecast
35[51]2019LTSMultiple ReservoirsRegressionHydropower Plant Operation Optimization
36[52]2016LTSSingle ReservoirPolicy-iteration basedReservoir Operation Optimization
37[53]2019RTSSingle ReservoirRegressionRiver Flow Forecast
38[54]2021LTSSingle ReservoirDensity estimationRiver Flow Forecast
39[55]2021LTS;STSSingle ReservoirRegressionReservoir Operation Optimization
40[56]2019LTSSingle ReservoirRegressionReservoir Operation Optimization
41[57]2020LTSMultiple ReservoirsDensity estimationMulti Reservoir Operation Optimization
42[58]2019STSsingle ReservoirRegressionRiver Flow forecast
43[59]2020LTSSingle ReservoirRegressionRiver Flow forecast
44[60]2016RTSSingle ReservoirRegressionRiver Flow Forecast;Hydropower Plant Operation Optimization
45[61]2017STSSingle ReservoirRegressionHydropower Plant Operation Optimization
46[62]2020LTSMultiple ReservoirsRegression/Density EstimationMulti Reservoir Operation Optimization
47[63]2015LTSSingle ReservoirRegression/Policy-iteration BasedReservoir Operation Optimization
48[64]2020LTSSingle ReservoirClassificationRiver Flow Forecast;Hydropower Plant Operation Optimization
49[65]2019STSSIngle reservoirClassificationHydropower Plant Operation Optimization
50[66]2021RTSSingle reservoirRegressionHydropower Plant Operation Optimization
51[67]2021STSReservoirs in CascadeClustering/Regression/ClassificationCascaded Reservoir Operation Optimization
52[68]2015STSReservoirs in CascadeDensity estimationCascaded Reservoir Operation Optimization
53[69]2018LTSMultiple ReservoirsRegressionMulti Reservoir Operation Optimization
54[70]2018STSReservoirs in CascadeRegressionCascaded Reservoir Operation Optimization
55[71]2019LTSSingle ReservoirRegressionRiver Flow forecast
56[72]2018RTSSingle ReservoirRegressionReservoir Operation Optimization
57[73]2014LTSMultiple ReservoirsDimensionality ReductionMulti Reservoir Operation Optimization
58[74]2021LTSSingle reservoirClustering/RegressionRiver Flow forecast
59[75]2015RTSSingle ReservoirRegressionRiver Flow forecast
60[76]2021LTSReservoirs in CascadeClusteringCascaded Reservoir Operation Optimization
61[77]2017RTSSingle ReservoirRegressionRIver Flow forecast
62[78]2021LTSReservoirs in CascadeClusteringCascaded Reservoir Operation Optimization
63[79]2011RTSMultiple ReservoirsRegressionMulti Reservoir Operation Optimization
64[80]2015STSSingle ReservoirClassificationReservoir Operation Optimization
65[81]2015LTSMultiple ReservoirsRegressionMulti Reservoir Operation Optimization
66[82]2010LTSSingle ReservoirClustering/RegressionHydropower Plant Operation Optimization
67[83]2019LTS;STSSingle ReservoirRegressionHydropower Plant Operation Optimization
68[84]2018LTS;STSReservoirs in CascadeRegressionCascaded Reservoir Operation Optimization
69[85]2016STS;RTSReservoirs in CascadeRegressionCascaded Reservoir Operation Optimization
70[86]2019LTSSingle ReservoirRegressionRiver Flow forecast
71[87]2015STSReservoirs in CascadeRegressionCascaded Reservoir Operation Optimization
72[88]2016RTSRun-of-riverRegressionRiver Flow forecast
73[89]2020LTSRun-of-riverClusteringRiver Flow forecast
Table 6. Articles per year and database.
Table 6. Articles per year and database.
YearTotalIEEEWOS
20101[82]
20112[49][79]
20120
20130
20142[36,73]
20156[87][63,68,75,80,81]
20168[85,88][27,30,32,46,52,60]
20175[21,39,45,61,77]
20189[26,28,34,38,50,69,70,72,84]
201913[25,86][19,29,40,47,51,53,56,58,65,71,83]
202020[22,23,24,48][17,18,20,31,33,35,37,41,42,43,44],
[57,59,62,64,89]
20217[54,55,66,67,74,76,78]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Bernardes, J., Jr.; Santos, M.; Abreu, T.; Prado, L., Jr.; Miranda, D.; Julio, R.; Viana, P.; Fonseca, M.; Bortoni, E.; Bastos, G.S. Hydropower Operation Optimization Using Machine Learning: A Systematic Review. AI 2022, 3, 78-99. https://doi.org/10.3390/ai3010006

AMA Style

Bernardes J Jr., Santos M, Abreu T, Prado L Jr., Miranda D, Julio R, Viana P, Fonseca M, Bortoni E, Bastos GS. Hydropower Operation Optimization Using Machine Learning: A Systematic Review. AI. 2022; 3(1):78-99. https://doi.org/10.3390/ai3010006

Chicago/Turabian Style

Bernardes, Jose, Jr., Mateus Santos, Thiago Abreu, Lenio Prado, Jr., Dannilo Miranda, Ricardo Julio, Pedro Viana, Marcelo Fonseca, Edson Bortoni, and Guilherme Sousa Bastos. 2022. "Hydropower Operation Optimization Using Machine Learning: A Systematic Review" AI 3, no. 1: 78-99. https://doi.org/10.3390/ai3010006

Article Metrics

Back to TopTop