Next Article in Journal
A Composite Exponential Reaching Law Based SMC with Rotating Sliding Surface Selection Mechanism for Two Level Three Phase VSI in Vehicle to Load Applications
Previous Article in Journal
Dielectric Performance of Natural- and Synthetic-Ester-Based Nanofluids with Fullerene Nanoparticles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

Applications of Artificial Intelligence Algorithms in the Energy Sector

by
Hubert Szczepaniuk
1,* and
Edyta Karolina Szczepaniuk
2
1
Warsaw University of Life Science WULS-SGGW, 02-787 Warsaw, Poland
2
Polish Air Force University, 08-521 Dęblin, Poland
*
Author to whom correspondence should be addressed.
Energies 2023, 16(1), 347; https://doi.org/10.3390/en16010347
Submission received: 29 November 2022 / Revised: 13 December 2022 / Accepted: 23 December 2022 / Published: 28 December 2022
(This article belongs to the Section F5: Artificial Intelligence and Smart Energy)

Abstract

:
The digital transformation of the energy sector toward the Smart Grid paradigm, intelligent energy management, and distributed energy integration poses new requirements for computer science. Issues related to the automation of power grid management, multidimensional analysis of data generated in Smart Grids, and optimization of decision-making processes require urgent solutions. The article aims to analyze the use of selected artificial intelligence (AI) algorithms to support the abovementioned issues. In particular, machine learning methods, metaheuristic algorithms, and intelligent fuzzy inference systems were analyzed. Examples of the analyzed algorithms were tested in crucial domains of the energy sector. The study analyzed cybersecurity, Smart Grid management, energy saving, power loss minimization, fault diagnosis, and renewable energy sources. For each domain of the energy sector, specific engineering problems were defined, for which the use of artificial intelligence algorithms was analyzed. Research results indicate that AI algorithms can improve the processes of energy generation, distribution, storage, consumption, and trading. Based on conducted analyses, we defined open research challenges for the practical application of AI algorithms in critical domains of the energy sector.

1. Introduction

The digital transformation of the energy sector is a fact. Progressive technological changes mean that existing architectures of energy systems and current business models in the energy sector are heading towards digital transformation, e.g., [1,2]. However, the goal of the ongoing changes cannot be digitization per se. Modern computer science offers a rich array of technologies that represent an opportunity to improve efficiency in key domains of the energy sector related to energy generation, distribution, storage, consumption, and trade, e.g., [3,4,5,6,7,8,9,10,11]. Implementing the Internet of Things, Cyber-Physical Systems (CPSs), and embedded systems in the energy sector has contributed to developing the new Smart Grid paradigm.
Smart Grid represents next-generation power systems that combine existing energy infrastructure with information and telecommunications technologies [12]. The primary added value of a Smart Grid compared to classic power grids is the possibility of two-way energy flow and data exchange in the form of communication signals [13]. Smart Grid is closely related to intelligent energy management and, thus, to the need to automate control, monitoring, and decision-making processes. The literature indicates that intelligent management systems in the energy sector require solving many problems regarding, among others, optimizing energy efficiency, preventing energy losses, analyzing customer demand profiles, and forecasting production costs and energy prices [13].
From a computer science perspective, the Smart Grid paradigm provides an environment for implementing artificial intelligence (AI) to support energy systems management, e.g., [14,15,16,17,18,19]. However, since the energy sector is an element of critical infrastructure, the presented Smart Grid assumptions pose special requirements within computer science. The implementation of IT solutions must support energy security, infrastructure stability, and continuity of energy systems, often under real-time regime conditions. Meeting the objectives mentioned above requires the implementation of a multi-layered and multi-agent architecture that integrates distributed sensor networks, transmission media, data processing services, a business layer, and energy infrastructure. In addition, the ongoing transformation toward a data-driven energy industry means that energy systems generate data sets with complex, heterogeneous structures. Moreover, the unique nature of the data generated by energy systems, which, on the one hand, require a real-time response and, on the other hand, meet the attributes of Big Data, makes classic data analysis methods insufficient. As a result, data generated by energy systems require innovative processing methods to automate decision-making processes. For example, Shahzad et al. [20] demonstrated that it is possible to develop an effective method for optimizing a hybrid renewable energy system based on data. In particular, the research showed that effective planning of the location, type, and size of distributed generation (DG) units is possible using real data [20]. Due to the importance and complexity of the presented issues, there is an urgent need for research on the use of AI methods to support the energy sector.
AI methods and techniques are becoming crucial in optimizing and automating Smart Grid management using data generated in energy systems. The latest research proves the effectiveness of AI in engineering applications, particularly in the energy sector. In this regard, Elsheikh [21] published key research results on using AI to optimize the design of bistable structures in the context of energy harvesting. In another paper, Moustafa et al. [22] presented an artificial neural network model for efficiently predicting thermal performance of a tubular solar still. An exemplary application of specific AI algorithms in solving engineering problems was presented by Khoshaim et al. [23]. The research concerned the application of a gray wolf optimizer and the multilayer perceptron model to predict selected mechanical and microstructural properties of a friction-treated aluminum alloy [23]. Another important study by Alsaiari et al. [24] integrated an artificial neural network with an optimizer of artificial rabbits to predict water productivity for selected photovoltaic structures. A detailed analysis of the use of artificial neural networks to model solar energy systems can be found in a comprehensive review by Elsheikh et al. [25]. The review indicated that different types of artificial neural networks are effective techniques for optimizing and predicting the performance of solar devices [25].
The presented brief overview of the latest research results indicates the significant potential of AI algorithms in solving engineering problems in the power industry.
The contribution of this article concerns IT systems supporting Smart Grid management using AI algorithms. The paper aims to analyze the applications of selected AI algorithms for supporting the energy sector in cybersecurity, automation of power grid management, multidimensional analysis of data generated in Smart Grids, and optimization of decision-making processes. In particular, machine learning methods, metaheuristic algorithms, and intelligent fuzzy inference systems were analyzed. Examples of the analyzed AI algorithms were confronted with critical domains of the energy sector. The research covered, among others, cybersecurity, Smart Grid management, energy saving, minimizing power losses, fault diagnosis, and renewable energy sources.
It should be noted that AI algorithms and areas of the energy sector were selected so that this article will be interesting to as many readers as possible. Considering this, machine learning, metaheuristics, and fuzzy reasoning represent the key AI areas covered in the paper. Similarly, the domains of the energy sector represent the leading research areas undertaken in the latest publications. Based on the conducted analyses, open research challenges for the effective use of AI algorithms in the energy sector were defined.
The next sections of this article are organized as follows. Section 2 discusses the methodology adopted in the article. Section 3 covers an overview of AI algorithms, particularly machine learning, metaheuristics, and fuzzy inference systems. Section 4 examines how AI algorithms can support key domains of the energy sector. Section 4 defines the open research challenges. The paper ends with conclusions that include a summary of the research.

2. Materials and Methods

The article analyzes engineering and technical research in computer science and security sciences. Selected AI algorithms used in the energy sector are the subject of the study. The research aims to analyze the applications of AI algorithms to support the energy sector in cybersecurity, management automation, multidimensional data analysis, and optimization of decision-making processes.
This article’s contribution to the theory and practice of computer science and security science is to address the five research questions (RQs) defined below:
RQ1: What AI algorithms are used in the energy sector?
RQ2: In which areas of the energy sector are AI algorithms applied?
RQ3: How can the cybersecurity of the energy sector be supported using AI algorithms?
RQ4: How can AI algorithms support energy saving, Smart Grid management, fault detection, load prediction, and renewable energy?
RQ5: What are the open research challenges related to using AI algorithms in the energy sector?
Scopus, MDPI, IEEE, and ACM databases were used to select the literature necessary for the study. During the literature search, various combinations of keywords related to specific AI algorithms and functional domains of the energy sector were used. It should be noted that energy sectors and AI constitute an extensive research area. It was not possible to cover all possible fields related to the energy sector and AI in one study. Therefore, we analyzed selected domains of both the energy sector and AI that are crucial to the research questions. Regarding AI algorithms, the study considered the following:
  • machine learning,
  • metaheuristic algorithms,
  • fuzzy inference systems.
The above-mentioned types of algorithms were examined with respect to the following areas:
  • cybersecurity of intelligent energy management systems,
  • energy saving,
  • Smart Grid management,
  • fault diagnosis in energy systems,
  • electricity load forecasting,
  • renewable energy.
Section 4 defines four to seven specific engineering problems for each of the areas listed above. We analyzed the application of selected AI algorithms for defined problems. Section 3 and Section 4 address the defined RQs.

3. Overview of AI Algorithms

In order to identify the applications of AI algorithms in the energy sector, it is essential to define their basic typology. AI can be studied in an interdisciplinary manner, but this article focuses primarily on the perspective of computer science. AI algorithms are an essential part of computer science and contain a wide range of technologies and scientific concepts. Essentially, AI presupposes the ability of computer systems to make inferences modeled on human logic and intelligence. Latah and Tokre [26] emphasize that AI covers many subfields, particularly knowledge representation, reasoning, planning, decision-making, optimization, metaheuristics, and machine learning.
The general concept of AI requires computer science to develop specific algorithms in selected programming languages to implement the assumptions presented above. Thus, different algorithms that perform AI tasks can be distinguished. This study includes machine learning, metaheuristics, and fuzzy inference algorithms.

3.1. Machine Learning

Machine learning (ML) algorithms are a crucial part of AI. ML is defined differently in the literature depending on the scientific field. From a computer science perspective, Alpaydin [27] (p. 3) defines ML as “programming computers to optimize a performance criterion using example data or past experience”. ML can also be considered from the perspective of data science, a related discipline. In this view, ML can be defined as “a method that draws implications from existing data by using mathematical and statistical methods, and makes predictions about the unknown with these implications” [28] (p. 5).
The effectiveness of ML algorithms depends on the type and quality of input data. ML is not a single set of techniques, algorithms, or predictive models. There are many classifications of ML algorithms, techniques, and models in the literature. Synthesizing the literature in terms of input data and type of algorithm used, the following ML techniques can be distinguished [26,29,30]:
  • supervised learning,
  • unsupervised learning,
  • semi-supervised learning,
  • reinforcement learning.
Supervised learning techniques are based on provided patterns and examples. As a general rule, supervised learning algorithms require labeled data to be available during training [31]. Supervised learning requires more processed data than other algorithms because the input data needs additional information to represent the data output classes [32]. Relying on labeled data makes supervised learning more accurate than unsupervised learning. An additional advantage is the ability to estimate or map the results to a new sample [33]. The disadvantages relate to the need to label the data, which requires time and expert knowledge.
Unsupervised learning assumes that the computer system has no learning examples and independently searches for relationships, dependencies, and patterns in the input data. It should be noted that, although unsupervised learning reduces the need for labeled samples, it still faces problems with low detection accuracy [34]. Clustering algorithms are fundamental solutions in unsupervised learning techniques. The advantage of unsupervised learning is that there is no need to label the data, which simplifies input preparation. The disadvantages relate to the inability to estimate or map the results of a new sample [33]. Another limitation of unsupervised learning is that it performs only classification tasks [33].
Semi-supervised learning techniques are a hybrid combination of the two concepts presented above. The computer system handles both labeled and unlabeled data. The concept aims to develop better learning models than techniques separately based on labeled and unlabeled data. However, the hybrid use of the two types of data does not guarantee higher algorithm performance. Unlabeled data is useful if it contains information for predicting labels that is not contained in the labeled data or cannot be easily extracted from the labeled data [35].
In addition to the ML techniques mentioned above, there is reinforcement learning (RL). RL involves learning to map situations to actions to maximize a numerical reward signal [36]. This assumption means that the computer system receives a defined set of rules and, based on them, observes the occurring effects. The learning process is based on a set of reinforcements from the environment [26]. RL issues can be formalized based on the theory of dynamical systems, particularly optimal control of Markov decision processes [36].
At the programming level, the presented ML techniques use various algorithms. The key types of ML algorithms for use in the power industry are analyzed below.

3.1.1. Decision Trees

Decision trees (DTs) are widely used in statistics and can be designed for ML [37]. DT algorithms are widely used to solve various classification problems. DTs are decision algorithms that use a model similar to a tree structure to generate output data [38]. The training process generates a decision tree based on a dataset with labeled examples to predict new unlabeled data instances [39]. The advantage of DTs is their ability to handle different types of input. In particular, input data can be both discrete and continuous [26]. DTs have some limitations. For example, specific algorithms such as ID3, C4.5, and CART can, in some cases, generate very large, complex, and difficult-to-understand trees [40].

3.1.2. Artificial Neural Networks

In general, Artificial Neural Networks (ANNs) assume the mapping of a biological neural network system to a mathematical model. An ANN consists of interconnected basic units based on the concept of artificial neurons. The use of ANNs to perform a specific task consists of the parallel activation of many artificial neurons that can be organized into any topological architecture [41]. ANNs are used in the energy sector to forecast electricity consumption as well as to predict load in buildings [30]. There are many different types of ANNs that allow for programmatic implementation. Among others, the following can be distinguished: multi-layer perceptron neural network, wavelet neural network, radial basis function, and Elman neural network [25].

3.1.3. Deep Learning

Deep learning (DL) uses the previously presented concept of ANNs. DL algorithms implement a multi-layered learning model. In engineering terms, DL uses a layered cascade of nonlinear computing modules in which the input of each subsequent layer is based on the output from the previous layer to identify and convert attributes [42]. DL algorithms cover a wide range of solutions. Synthesizing the literature on the subject, the following types of algorithms can be distinguished: convolutional neural network (CNN), long short-term memory network (LSTM), deep neural network (DNN), recurrent neural network (RNN), deep belief network (DBN), generative adversarial network (GAN), deep reinforcement learning (DRL), and Q-learning Reinforcement [43,44].

3.1.4. Support Vector Machines

A support vector machine (SVM) is commonly used to implement models that enable the separation and grouping of objects based on identified specific characteristics. SVMs are a group of algorithms used for learning two-class discriminant functions based on provided training examples [45]. SVM algorithms use structural risk minimization, which means minimizing the upper limit of the generalization error instead of minimizing the learning error, as in other ML algorithms [46].

3.1.5. K-Means Clustering Algorithms

K-Means clustering algorithms are popular methods used in unsupervised ML and data mining for clustering and pattern recognition. In the basic premise, the algorithm uses Euclidean distance as the metric and considers the K classes in the dataset, averaging the distances by returning the initial centroid, with each class also described by a centroid [47]. Various extensions of this method are available in the literature, e.g., [48,49,50]. The essential advantage of the algorithm is its low computational complexity, which helps to minimize the use of computer system resources.

3.1.6. Regression Algorithms

Conceptually, regression is the process of learning relationships between inputs and continuous outputs from sample data, thus making predictions for new values [51]. The algorithms of this class are part of supervised ML. Typically, for regression algorithms, the decision attribute is a real number. The algorithm’s input is a training dataset and a set of metaparameters, while the output is a vector of model parameters determined by minimizing the measurement error on the training data [51]. Many variants of regression algorithms are used in ML, which can be classified in terms of predictive model and algorithmic procedure. The discussed algorithms include, among others, linear regression, logistic regression, generalized regression model, etc. [52].

3.1.7. Self-Organizing Maps

In general, self-organizing maps (SOMs) are unsupervised learning methods and conceptually refer to ANNs. The algorithm classifies or detects a new input vector based on learning and mapping as the two main modes [53]. Iteratively, the algorithm changes the feature weights to provide a basis for classification [54]. The learning process involves tuning neurons to different input patterns until a winning neuron is determined that best matches the input vector [55]. The algorithm processes the input data into discrete low-dimensional data [54]. It is worth noting that the SOM algorithm is resistant to data disturbances and can map high-dimensional data to low-dimensional ones [56]. The aforementioned features enable the effective use of SOMs in the energy sector. Research results presented by McLoughlin et al. [57] indicate that SOMs are adequate for characterizing the load profile of domestic electricity using data from smart metering. In another study, Motlagh et al. [58] demonstrated the effectiveness of SOMs in analyzing household electricity users’ behavior.

3.1.8. Hidden Markov Model

The hidden Markov model (HMM) concept is based on a statistical model for a Markov process where the states are unknown. The Markov process is a random process that satisfies the Markov assumption, i.e., the probability of one state depends only on the previous state in the random process [59]. The HMM consists of a set of unobserved states where one state can transition to another, and each state is associated with an observed set [59]. It should be noted that the HMM uses statistical learning algorithms where the costs increase exponentially as the amount of data increases [60]. In ML, an algorithm for expectation maximization can be used to train the HMM as the first instance of the Baum–Welch algorithm [61].

3.2. Metaheuristics

There is a specific class of computational problems for which it is impossible to find an optimal solution satisfying all boundary criteria in a reasonable time. Many methods have been developed to solve such issues, including metaheuristic algorithms. In general, metaheuristics are used to solve optimization problems where there is no satisfactory solution using any deterministic method in an acceptable time [62]. Thus, metaheuristic algorithms can support the optimization of NP-hard problems. On the other hand, the specificity of metaheuristic algorithms means that they do not guarantee an optimal solution or finding a solution at all. Other limitations of metaheuristics include the difficult-to-estimate algorithm execution time and, in some cases, the high demand for computing resources.
Specific heuristic algorithms are often inspired by nature and are based on certain principles of physics, biology, or ethology [62]. Among others, there are algorithms inspired by the theory of evolution, particle swarm optimization, ant colony, gray wolf, bee swarm, etc. The specificity of metaheuristic algorithms allows for their practical application in the energy sector. For example, Shahzad et al. [63] published a solid study on planning modern power systems to deploy DGs in distribution networks using the strawberry plant propagation algorithm. Another paper by Shahzad et al. [64] presented an effective method of supporting reactive power using a metaheuristic mine blast algorithm. Moreover, Bilal et al. [65] demonstrated the particle swarm optimization algorithm’s effectiveness in minimizing losses in power systems. Metaheuristics include various classes of algorithms. This study was limited to evolutionary algorithms and swarm intelligence.

3.2.1. Evolutionary Algorithms

Evolutionary algorithms (EAs) are inspired by selected models of biological evolution occurring in nature. To elaborate on the general concept, it should be noted that evolutionary algorithms include various solutions in computer science. In particular, evolutionary algorithms are related to the following categories [66]:
  • evolutionary programming (EP),
  • genetic algorithms (GA),
  • evolutionary strategies (ES),
  • genetic programming (GP).
The methods mentioned above are based on simulating the evolution of individual structures through selection, recombination, and mutation reproduction, thus creating better solutions across individual iterations of the algorithm [62]. Although EP, GA, and ES were easy to distinguish in the initial phase of their development, they are now significantly more similar [67]. As Beyer [67] points out, only one distinction is possible: recombination is not used in EP algorithms, and mutation is the decisive search operator.
One of the leading solutions in EAs is population genetic algorithms (GAs), which are crucial for this paper. The assumptions of GAs are based on the biological DNA alphabet and originally represented binary sequences [66]. The essential elements of a genetic algorithm are chromosome representation, match selection, and a set of operators inspired by biological processes [68]. GA procedure consists of an initial calculation of the fitness of each chromosome in a randomly initiated population, after which a single-point crossover operator is applied to two selected chromosomes to produce offspring (O) [68]. In the next step, the mutation operator is applied to the produced offspring to generate (O’), which is placed in the population [68]. The algorithm repeats the procedure iteratively.

3.2.2. Swarm Intelligence

Swarm intelligence consists of algorithms inspired by the collective behavior of insects and herd animals. Animal herding behavior can be successfully adapted to mathematical optimization models and computer science in algorithm programming. Swarm intelligence-based algorithms include many different solutions. The following can be distinguished as supporting the energy sector:
  • particle swarm optimization (PSO),
  • bee colony optimization (BCO),
  • ant colony optimization (ACO),
  • bat algorithm (BA).
PSO is inspired by the flocking behavior of birds trying to find food [69]. PSO solves continuous nonlinear optimization problems defined in an n-dimensional search space [70]. The algorithm assumes that the swarm consists of stochastically generated particles represented by velocity and location, and has a memory that stores the best position [26]. The operation of the algorithm starts with the initialization of the population set. Then, interactively, the connection and velocity of each particle are influenced by individual and collective knowledge, which controls the movement of particles over the space of possible solutions in search of the optimal solution until the algorithm’s stopping criterion is reached [71]. It should be noted that many improvements to the original PSO algorithm are available in the literature. A comprehensive analysis of PSO algorithms for solar power systems can be found in a review published by Elsheikh and Abd Elaziz [72].
BCO is inspired by the naturally occurring behavior of bees, which work together to solve a combinatorial optimization problem [73]. Artificial bees generate partial solutions during the step forward and return to the hive during the step back to participate in the decision-making process [73]. Many algorithms have been developed following optimization paradigms inspired by honeybee behavior. Boussaïd et al. [62] published a comprehensive review of various metaheuristic algorithms.
ACO algorithms are inspired by the natural ability of ants to find paths between different food sources and an anthill. In the natural environment, ants leave so-called pheromone trails and then choose paths with a high concentration of pheromones. Therefore, the most optimal paths are reinforced by successive passages of ants. There are many different variations on ACO algorithms available in the literature. High-performance algorithms include the rank-based ant system, max-min ant system (MMAS), and ant colony system (ACS) [74].
BA is a metaheuristic algorithm based on swarm intelligence and is inspired by bats’ ability to echolocate [75,76]. The algorithm iteratively defines and updates each bat’s position and velocity in the multidimensional search space [77]. Since the presentation of the original bat algorithm, many changes have been made to adapt it to specific optimization problems, including the binary bat algorithm (BBA) [78], chaotic bat algorithm (CBA) [77], island bat algorithm (iBA) [79], and directional bat algorithm (dBA) [76].
It should be noted that Olivas et al. [80] conducted a comparative study of swarm intelligence algorithms and proposed modifying the algorithms’ main parameters using an interval type 2 fuzzy logic system. To sum up, the presented features of swarm intelligence allow for its effective use in various domains of the energy sector, as presented in Section 4.

3.2.3. Gray Wolf Optimization

Gray wolf optimization (GWO) is inspired by a model of selected social relations and hunting methods in gray wolf packs [81]. The algorithm is based on three primary phases in the mathematical hunting model: tracking, encircling, and attacking [82]. The mathematical hunting model assumes that the alpha, beta, and delta optimization solutions have the best knowledge of the potential location of the victim, so the remaining search agents must update their positions in the search space [81]. It is worth noting that the applications of GWO algorithms for controlling and optimizing power flows [83], designing transmission lines [82], and searching in wireless sensor networks [84] were investigated.

3.2.4. Simulated Annealing Algorithm

The simulated annealing (SA) algorithm is inspired by the material recrystallization process through heating and cooling [85]. SA finds a solution using a random variation of the current solution [86]. The worse variant being accepted as the new solution, following a certain probability that decreases in subsequent steps of the algorithm [86]. The target function, which is analogous to the energy of the material, is successively minimized by a fictitious temperature, a controllable parameter of the algorithm [62]. The advantage of SA algorithms is their compactness, reliability, and reduction of calculation time for single- and multi-objective optimization problems [87]. On the other hand, it should be noted that there may be problems for which SA algorithms could not provide optimal or valuable solutions in a reasonable amount of time [86].

3.3. Fuzzy Inference Systems

Computer science extensively uses classical binary logic, which applies basic logic operations to manipulate binary variables that can take the values 0 or 1. However, there are many classes of problems, such as engineering and technical problems, in which two-valued logic cannot handle situations characterized by heterogeneity and ambiguity. Zadeh [88] proposed the concept of fuzzy sets and fuzzy logic, which was groundbreaking for mathematics and computer science. The fuzzy theory assumes that a fuzzy set is associated with a membership function that determines the degree of membership of an element in the set [88]. Therefore, a given element may partially belong to the set. In contrast to classical two-valued logic, fuzzy logic is multi-valued. The concept of fuzzy logic is used in computer science to implement expert systems. It should be noted that expert systems are a long-known and well-established concept. Therefore, expert systems cover many technologies, methods, and algorithms. The key solutions include systems based on Boolean logic, framework systems, ANNs, fuzzy expert systems, and hybrid systems combining many different AI algorithms.
Liao [89] characterized the general procedure for fuzzy inference in the following steps:
  • fuzzification—based on the membership function, the degree of truth for each premise of the rule is determined;
  • aggregation—using the appropriate operators, the degrees of all the premises of the rule are combined if there is more than one premise of the rule “anded” together;
  • inference—based on the assignment of one fuzzy subset to the output variables for the defined rules, the inference process is carried out using appropriate operators;
  • composition—a single fuzzy subset is created for each output variable by combining all fuzzy subsets assigned to that variable;
  • defuzzification—optional step if it is reasonable to convert the fuzzy output to a crisp number.
The advantage of expert systems is their transformation of expert knowledge into a set of rules and an inference system. Expert systems work well in solving typical problems in a given domain. On the other hand, in the case of unusual problems for which there is no standard solution, expert systems may be useless.

4. AI Algorithms for Engineering Problems in the Energy Sector

Based on the review in Section 3, the effects of applying AI algorithms to selected domains of the energy sector were analyzed. In particular, the study concerned the following issues: cybersecurity in energy systems, energy saving, Smart Grid management, fault diagnosis, electricity load forecasting, and renewable energy.

4.1. Cybersecurity

Cybersecurity is a critical factor in the efficiency of the energy sector. It should be emphasized that cybersecurity concerns interdisciplinary issues and requires the coordination of technological, legal, social, procedural, and organizational activities [90]. Cybersecurity is closely related to information security. In the literature, information security is often defined in the context of key information security attributes [91]. In addition, the application of the Internet of Things in the energy sector expands the range of possible vulnerabilities and threats. The latest research shows that ensuring cybersecurity for the IoT requires a systemic approach involving the management of all system elements [92]. Significant progress has been made recently in using AI, including ML, to support the security of IT systems. Research shows that various AI techniques can be successfully used in cybersecurity for the energy sector and related systems. Wang and Govindarasu [93] pointed out that cybersecurity is a popular topic in computer science but has not received enough attention in the field of critical infrastructure.
Electrical power systems have essential cybersecurity requirements. Modern power systems consist of a physical layer and an information (cyber) layer [93]. Based on this assumption, power systems can be studied from the perspective of CPSs. Wang and Govindarasu [93] published research on detecting cyber-physical anomalies in power grids using various ML techniques. The studies mentioned above indicate the effectiveness of the k-means clustering algorithm in detecting anomalies in power systems. The research also showed the main challenges for detecting anomalies in CPSs: time efficiency, Big Data issues, and updating the detection model [93]. Because many factors can disrupt the generation and consumption of energy in power systems, the analyzed research is a significant contribution to the cybersecurity of the energy sector.
In another publication, Wang et al. [94] designed a machine learning model that, based on historical data and log data collected by phasor measurement units, enables the detection of attacks on the energy system. This study uses a novel model with a random forest (RF) as the AdaBoost classifier and then a weighted voting method on the prediction results [94]. The results of the experiment were compared with many other ML algorithms. The research shows that the proposed method effectively detects cyberattacks in energy systems.
The assumptions of the Energy Internet of Things (eIoT) [95] concept concern the improvement of management processes for new energy systems. On the other hand, the complex eIoT architecture generates new vulnerabilities and challenges for cybersecurity in the energy sector. eIoT systems can be considered within a layered approach; they consist of many network devices, sensor networks, embedded systems, transmission media, and data analysis software. Li et al. [96] published an article on the application of ML to selected aspects of eIoT cybersecurity. The article refers to a solar heating control system based on eIoT. The research used ML based on the RF method, which assumes the construction of multiple decision trees. During the experiment stage using XGBoost, a successful attack was carried out on the established ML model on the IoT platform [96]. The presented research proves the existence of a new vulnerability for eIoT systems that allows the theft of AI models generated based on the learning process.
Available research also points to the possibility of using ML to detect energy theft. In particular, Gunturi and Sarkar [97] published a study using machine learning models to detect energy theft in smart grids based on customer consumption patterns. The aim of the study was, among other things, to test the latest ML techniques for identifying energy theft. The article tested ML classifiers such as adaptive boosting, categorical boosting, extreme boosting, light boosting, RF, and extra trees [97]. The analyzed studies indicate the effectiveness of ML classifiers in predicting customers’ real and malicious energy consumption patterns.
Due to global security in the energy sector, it is crucial to ensure cybersecurity in monitoring and control systems. Alghassab [98] published significant research findings in this regard. The referenced publication used the analytic hierarchy process (AHP) method based on uncertain fuzzy sets and the TOPSIS technique to estimate cybersecurity assessments for industrial control systems [98]. The research indicates that attacks on control systems and threats such as zero-day rootkits can be difficult to avoid and detect [98]. The discussed article indicates the need to develop new intrusion detection algorithms for industrial control systems. The authors also pointed out the potential of ML in this regard.
Said et al. [99] researched the use of the SVM algorithm to counter false data injection attacks. The research focused on the cybersecurity of peer-to-peer energy transactions for a Connected Electric Vehicle (CEV) [99]. The research results indicate that the presented SVM algorithm can increase cybersecurity in the decentralized electricity trading provided by CEV sellers and buyers [99]. An important conclusion from the discussed research is that the injection of false data into ML algorithms can significantly decrease performance or even damage the entire system [99].
Table 1 summarizes the use of AI algorithms to support cybersecurity in the energy sector.

4.2. Energy Saving and Power Loss Reduction

Optimizing energy saving and reducing power loss are crucial challenges in modern energy systems and translate into both economic and ecological benefits. Extensive research is currently being conducted on using AI to support energy saving.
Deng et al. [100] presented a model of energy-saving planning using a differential EA. The proposed model concerns energy saving in industrial robotics via the example of a palletizing robot. The article analyzes characteristics related to the robot’s work, then adopts a differential EA to optimize the motion trajectory parameters [100]. The research results indicate that using the optimization methods presented in the article can reduce the robot’s energy consumption by 16% [100]. Research findings measurably prove the effectiveness of AI methods to save energy in industrial robotics.
Zheng et al. [101] investigated applications of the hybrid ant colony algorithm for energy planning in the manufacturing industry. The issue of permutation flow planning with batch processing machines is classified in the literature as an NP-hard problem [101]. To solve the posed problem, a mixed integer programming model was defined, as well as a new multi-criteria algorithm for optimizing a hybrid ant colony [101]. The discussed research results indicate that the presented algorithm significantly supports finding a better consensus between production efficiency and energy costs, which is crucial in the manufacturing industry.
Yuvaraj et al. [102] published research results on various methods of minimizing losses and regulating voltage in power distribution systems. The bat algorithm and blockchain technology were used in the discussed studies. The research aimed to reduce power losses and voltage regulation in radial power distribution systems. The article investigated the problem of allocation of reactive power compensators in a distribution system to minimize power losses [102]. The bat algorithm showed a high degree of loss reduction in the test scenarios [102]. Research findings indicate that the presented method could significantly support distribution network operators, e.g., in selecting compensation devices and real-time applications [102].
Wu et al. [103] published a paper on the use of a simulated expression algorithm to optimize energy consumption path planning. In the article, an energy consumption model for a UAV transmission tower was constructed, and the model parameters were optimized [103]. The research findings allowed applying the simulated expression algorithm to plan an energy consumption path for transmission towers that respected energy consumption constraints [103]. The research shows that an energy-optimal path should be used during UAV operation with load changes to reduce energy consumption [103].
Machorro-Cano et al. [104] published research results on ML, Big Data, and the Internet of Things in saving energy in smart homes. The publication presents a comprehensive energy management system for smart homes that supports energy saving. The system model was presented in a layered approach. Particularly noteworthy is the legitimate distinction of the security layer, which is responsible, among other things, for data confidentiality. The system uses DTs based on an open implementation of the C4.5 algorithm in the Java programming language [104]. The experiment shows that the presented system significantly reduces energy consumption, which is particularly important from the point of view of individual consumers.
Memon et al. [105] published a paper on the use of AI to save energy in 5G networks. The study used the recurrent LSTM artificial neural network to extract the packet arrival time pattern based on network traffic analysis [105]. The research results in the discussed article indicate that, compared to the LTE-DRX method, the proposed algorithm shows 69% higher energy efficiency on trace 1 and 55% for trace 2 [105]. The presented research results are crucial for the entire mobile industry in the context of the future development of next-generation networks.
Zhang et al. [106] published a paper presenting a machine learning algorithm for responding to energy demand. The paper proposes a model of an HVAC controller integrated with an ML engine for activity recognition. RFs were used in machine learning. The purpose of the ML engine is to map sensor events to the activities performed by the residents of the controlled house [106]. According to the authors, the research results indicate that using the proposed HVAC controller reduces energy consumption by 5.14% compared to the classic on/off controller [106]. The research results show the potential of RF algorithms to support energy saving in HVAC controllers.
Table 2 summarizes the use of AI algorithms to support energy saving and reduction in power losses in energy infrastructure.

4.3. Smart Grid Management

Smart Grid integrates many areas of the energy sector and uses various IT technologies. The following engineering problems were selected for the study: implementing intelligent agents controlling the power grid, ensuring grid stability, controlling transformers, real-time energy management, and supporting local energy communities.
Damjanović et al. [107] published a paper on the use of deep reinforcement ML to manage the power grid for autonomous power flow control. The paper aimed to implement an intelligent agent that manages the power grid by changing the topology considering different system conditions. In particular, the research analyzed network topology reconfiguration actions, i.e., line connection/disconnection and substation configuration changes [107]. The RL method and the deep Q networks (DQN) algorithm were used to train the implemented agent [107]. Various scenarios were used in the tests, and the implemented agent controlled the network for up to a month [107]. The research results indicate that an autonomous agent can successfully automate power grid management.
Bashir et al. [108] studied applying various ML algorithms to predict the stability of a Smart Grid. The research focused on comparative analysis of selected algorithms, including DTs, naive Bayes (NB), SVM, logistic regression, k-nearest neighbor (k-NN), and ANNs. The comparative experiment was implemented in the Python programming language and was based on data from a publicly available repository [108]. The dataset used in the study contained many attributes, including the system’s stability, nominal power consumed and power produced, price elasticity factor, and the maximum value of the equation root [108]. The experiment results indicate that DTs were the best algorithm for the adopted data set [108]. The study is crucial to ensuring the reliability of the infrastructure and power flow in Smart Grids.
Laayati et al. [109] published a vital publication on applying AI to manage transformers. It is worth noting that power transformers are a critical element of the power grid. The referenced publication presents a comprehensive hybrid solution that supports the management of intelligent power transformers. The solution integrates transformer monitoring strategies, ML, and software agents [109]. In particular, the discussed article presents a multi-layer, multi-agent architecture for diagnosing various health parameters of a transformer. An important stage of the paper was a comparative experiment among selected ML algorithms in terms of predictive model evaluation. The experiment analyzed, among others, the following algorithms: DTs, RFs, SVM, k-NN, and decision stump [109]. Research findings are crucial for implementing intelligent energy management systems that automate decision-making in power grids.
Qiu et al. [110] published an article presenting the application of a novel ML method to manage a multi-energy system in real time. The method aimed to minimize energy costs and carbon dioxide emissions while meeting operational assumptions [110]. The real-time automatic energy management problem was described based on the Markov decision process [110]. Among ML methods, DL with reinforcement, deep deterministic policy gradient (DDPG), and safety-guided networks were used in the study. The experiment used a dataset that included real demand scenarios and renewable energies. The research findings indicate that the presented method enables the recognition of future trends in the time series for demand and renewable energies [110]. The study is an essential contribution to the field of Smart Grid management.
Zhou et al. [111] published a paper on intelligent energy community management. The study specifically addresses the management of home energy storage systems and peer-to-peer trading [111]. The discussed article uses the Markov decision process to formalize energy trading. A reinforcement learning algorithm was used to determine the optimal decision in the Markov decision process (MDP) [111]. The discussed article proposes using a fuzzy Q-learning algorithm to support decision-making by energy community participants. The study results indicate that the proposed method is an opportunity to minimize energy bills in the tested community.
Table 3 summarizes the applications of AI algorithms for selected engineering problems in Smart Grid management.

4.4. Forecasting Electricity Loads

Forecasting electricity loads is essential to supporting the stability of energy systems and thus strengthening energy security. The following engineering problems concerning energy load forecasting were selected for the study: regional energy load planning, short-term planning, load estimation for microgrids, the issue of power generation resource optimization, and building load forecasting.
Llanos et al. [112] published a paper on microgrid load estimation using SOM. The research focused on estimating electricity load profiles in isolated communities, assuming power may not always be available [112]. Research findings indicate that SOM can successfully support the generation of load profiles in microgrids that do not have a continuous power supply [112]. Knowledge of energy demand profiles in microgrids supports the development of optimal energy supply strategies and the prediction of generating units’ capacity.
Ying and Pan [113] presented a fuzzy reasoning system for forecasting regional electricity loads. The study used a hybrid learning algorithm based on an adaptive neuro-fuzzy inference system (ANFIS) [113]. In engineering terms, the algorithm integrates the gradient method and the least-squares method to update the parameters of the adaptive network [113]. The research results indicate that the presented algorithm allows for accurate predictions in terms of regional energy load. The conducted experiments indicate that the proposed method gives more accurate forecasts than other comparative models [113].
Ibrahim et al. [114] published a paper on applying ML for short-term load forecasting in Smart Grids. The paper assumes that the main predictors for short-term forecasts are previous week’s energy load, previous day’s load, and temperature [114]. The article conducted a case study examining various ML and SL algorithms, including SVR, XGBoost, AdaBoost, RF, LightGBM, deep-learning regression (DLR), Bi-LSTM, and GRU [114]. The research shows that the DLR model best predicted the demands for an hour ahead [114]. The research results presented in the discussed article can significantly support energy planners.
Xu et al. [115] published a study on forecasting energy load in buildings. The study used a method based on the MV-LSTM multivariate neural network and the Mixture Attention Mechanism [115]. It should be noted that the purpose of the research in question was both to develop an effective load forecasting model for residential buildings and to provide internal interpretations for the model [115]. Therefore, the results generated by the forecasting model are clear and easy to interpret. The case study results based on real data indicate that the presented method achieves high prediction accuracy, and the results are highly interpretable.
Table 4 summarizes the applications of AI algorithms for forecasting energy load.

4.5. Fault Diagnosis in Energy Systems

Fault diagnostics are essential for energy systems’ reliability, efficiency, and stability. Energy systems have complex cyber-physical architecture that generates the potential for faults. The following engineering problems concerning fault diagnosis in energy systems were selected for the study: diagnostics of power transformer and power line faults, and faults in thermal, hydro, photovoltaic, and wind power plants.
Fei and Zhang [116] studied power transformer fault diagnosis and focused on using SVM and GA. In the discussed study, the GA was used to fit SVM parameters, which translates into a better classification. The study also included an experimental part in which data from several energy companies were used. Research findings show, among other things, that using a GA improves classification accuracy compared to an SVM with randomly selected parameters [116].
Illias et al. [117] published a paper on the use of AI algorithms to detect power transformer failures. The paper uses a hybrid method based on a modified evolutionary PSO algorithm with a time-varying acceleration coefficient (MEPSO-TVAC) and ANNs [117]. The study used dissolved gas analysis data from a real power transformer. The test results indicate that for the adopted comparative parameters, the hybrid combination of the methods mentioned above gives a higher percentage of power transformer fault detection than other methods used for comparison [117]. Due to promising research results, the proposed algorithm can significantly support diagnostic work in the energy sector.
Jamil et al. [118] published a study on applying ANNs for classification and fault detection in a three-phase power line system. The study used a feed forward neural network and back propagation algorithm. The input of the neural network receives a set of data on three-phase voltages and three-phase currents [118]. The research results indicate that neural networks are an effective method for both the problem of detection and the classification of power line faults. The method can be generalized to other types of faults.
Khalid et al. [119] researched the use of ML to detect faults in thermal power plants. In the case of thermal power plants, a significant problem is the proper estimation of optimal sensors for effective damage detection [119]. Combinations of various AI methods were used in the research, including extra-tree classifier (ETC), SVM, k-NN, and naive Bayes algorithm [119]. The study also included an experiment to evaluate the effectiveness of the presented method. The experiment was based on a real power plant scenario. The results indicate that the proposed method reduced the number of sensors by 44% for water wall pipe leakage and by 55% for turbine engine failure [119]. The research findings are crucial because reducing redundant sensors contributes to increasing the efficiency of the fault detection system in thermal power plants.
Michalski et al. [120] published an article on ML methods for diagnostics and fault-finding in hydropower plants. The article concerns diagnosis of the Kaplan propeller turbine, which is a crucial component in a hydroelectric generator system. The fault detection and diagnosis procedure are based on a framework including a Bayesian network and the moving window principal component analysis method (MWPCA) [120]. The presented method allowed for observation of the evolution of turbine failure modes and the obtaining of information about potential failures [120].
Kouadri et al. [121] published a paper on applying HMM for intelligent fault diagnosis in wind energy systems. The paper focuses on a conversion system with a variable-speed wind turbine. HMM and principal component analysis (PCA) techniques were used in the study [121]. The PCA technique was used to precisely extract observations for HMM algorithms. Three types of faults were considered in the test: short-circuit, open-circuit, and wear-out [121]. The results show high performance by the PCA-based hidden Markov models, which were better than the PCA-based SVM method [121].
Livera et al. [122] presented a fault diagnosis system architecture for photovoltaic systems. The system uses a combination of regression and classification models based on a tree-oriented extreme gradient boosting algorithm. The aim of the research was, among others, to develop classification and prognostic models for diagnosing failures in photovoltaic systems [122]. It is worth noting that the presented method supports several key areas, including predicting output power, detecting data problems, and detecting power faults [122]. The results confirm the high efficiency of the presented method, which enables its application in the production of integrated monitoring systems for photovoltaic power plants.
Table 5 summarizes the applications of AI algorithms for selected engineering problems in detecting faults in energy systems.

4.6. Renewable Energy

Renewable energy is crucial for current and future intelligent energy systems. Solar, wind, hydro, geothermal, and biomass energy were selected for the study.
Cabezón et al. [123] published a paper on the application of ML to forecast energy production in a solar farm. In the paper, various ML methods were used to achieve the research goals, including linear regression, k-NN, DTs, extreme gradient boosting, and light gradient boosting algorithms, as well as various types of neural networks (MLP, ENN, LSTM) [123]. The aim of the study was a short-term forecast, allowing for the estimation of the coming hour [123]. The results showed that tree-based extreme gradient boosting was the most accurate predictive model [123]. It is worth noting that the effectiveness assessment was carried out using real data from a selected solar farm.
Tu et al. [124] also conducted a study on short-term solar energy forecasting. The study used a general regression neural network (GRNN) with GWO. In addition, a self-organizing map algorithm was used in the research, among other things, to define weather clusters [124]. The results, based on real solar data, showed that the presented method increased the accuracy of insolation forecasting.
Wan et al. [125] published a study on the application of neural networks in forecasting wind energy. The study used a multi-view ensemble width-depth neural network (MVEW-DNN) [125]. The model includes a division into subnets that learn the local view and subnets dedicated to learning the global view [125]. The proposed method focuses on improving model performance and reducing computational costs [125]. The results indicate that the proposed method has high predictive efficiency and can significantly support the scheduling of wind energy production.
Condemi et al. [126] took up the issue of using selected ML techniques to forecast production capacity in hydropower plants. The discussed study used machine learning regression techniques, including multi-layer perceptron (MLP) networks, extreme learning machines (ELM), and support vector regression algorithms (SVR). Multiple input variables were included in the research model, including precipitation, snow cover, temperature, and radiation [126]. It is worth noting that the experiment estimating the monthly capacity of the hydropower plant was based on real input data [126]. Research findings indicate that using meteorological parameters provides a basis for implementing efficient predictive models.
Duplyakin et al. [127] published a paper on the use of ML to model the subsurface performance of geothermal reservoirs. The presented method enabled the translation of flow rates for active wells into estimated reservoir energy [127]. The ML models in the study were used, among others, to predict temperature and pressure time series for individual wells [127]. The discussed article presents a technique that involves processing simulation data and mapping to coefficients defining curves for modeled time series [127]. In addition, the results are an essential contribution to the application of ML algorithms in geothermal reservoir modeling.
The last analyzed renewable energy source is biomass. Wongchai et al. [128] published research on ML models for biomass estimation. The research concerns the above-ground biomass of fast-growing trees. The article uses various ML algorithms to verify the fit of the predictive model to the dataset. In particular, random DT, RF, gradient tree boosting (GTB), adaptive boosting (AdB), kernel ridge regression (KRR), SVM, and k-NN were used [128]. The following variables characterizing the examined trees were considered in the study: breast height (DBH), height, age, and biomass [128]. Research findings indicate that the RF algorithm has the highest prediction accuracy for the comparison scenarios performed [128]. The results indicate the high efficiency of selected ML techniques for estimating above-ground tree biomass.
Table 6 summarizes the applications of AI algorithms for selected engineering problems in renewable energy.

5. Open Research Challenges

The conducted analyses allowed for the identification of several open research challenges regarding cybersecurity and the effectiveness of AI algorithms in the energy sector. It should be noted that all implemented IT solutions must support the security of energy systems, which are vital components of critical infrastructure. In the face of digital transformation, energy security is closely related to ensuring cybersecurity for energy systems. In this respect, open research challenges are related to the protection and privacy of digital data generated by end users of energy systems. In particular, when terminal sensors collect sensitive data on energy consumption profiles, device operation, etc., there is vulnerability to uncontrolled data leakage. In cybersecurity, a systemic approach to protecting energy systems is crucial. The undertaken research initiatives should be characterized by interdisciplinarity, combining the methodologies of security sciences and computer science. Thanks to this, it will be possible to holistically prevent, detect and handle cybersecurity threats in the energy sector, taking into account control and monitoring processes. An additional open research challenge is a new type of vulnerability, the theft of AI predictive models developed for specific decision-making problems. Research on new concepts of light data encryption is therefore crucial due to limitations on the computing power of IoT and end devices used in energy systems. It is worth noting that many studies indicate that the human factor is a critical element of cybersecurity. In this regard, safety education has been widely recognized as an effective method of preventing danger [129]. Recent research also points to the need to take initiatives to standardize the Internet of Things in terms of architecture, cybersecurity, programming paradigms, communication standards, and cybersecurity [130].
Another area for open research challenges is the effectiveness of AI algorithms in the energy sector. Two key issues are the computational complexity of algorithms and the preprocessing of data for predictive models. The review showed that some AI methods used in the energy sector significantly increase computational and memory complexity when handling large data sets. Therefore, an open research challenge is to develop optimization methods that will reduce the time and memory complexity of predictive models for the energy sector. The issue of computational complexity is also crucial for metaheuristic algorithms and hybrid solutions, where it is essential to define the criteria for completing calculations. The key is ensuring a compromise between computational complexity and algorithm accuracy.
The last point is the preliminary preparation of data for predictive models. Data orientation in intelligent energy systems means relying on distributed sensor networks that can record data about different structures and value types. Moreover, in energy systems, there is a need to process data with a variable, heterogeneous structure. Therefore, the energy sector needs to solve Big Data issues. Recent research findings indicate that data models are critical to the efficiency of Big Data processing [131]. On the other hand, some AI algorithms require data with specific structures and characteristics, e.g., discrete or continuous data. Therefore, an open research challenge concerns preprocessing energy sector data for various AI algorithms.

6. Conclusions

The analysis showed that ML, metaheuristics, and fuzzy inference systems can significantly improve processes’ efficiency in key energy sector domains. AI supports cybersecurity in detecting cyberattacks and anomalies in power systems. The review showed the benefits of energy saving in robotics, manufacturing, planning of power consumption paths for UAV transmission towers, and optimizing energy demand responses, among others. Critical AI applications in a Smart Grid relate to intelligent agents controlling the power grid, ensuring power grid stability, controlling smart transformers, and real-time energy management. AI algorithms effectively support energy load prediction and power generation resource optimization. In particular, AI algorithms can detect faults in power transformers, power lines, hydroelectric generators, photovoltaic systems, and wind turbines. Moreover, various AI techniques and methods can significantly improve solar, wind, hydro, geothermal, and biomass energy.
Research should be continued on the open research challenges identified in Section 5. In particular, ensuring the protection of energy system users’ data requires urgent research. It is also essential to prevent the theft of AI models implemented for specific optimization issues based on real data. The heterogeneous and variable structure of data generated in Smart Grid requires future research on pre-processing for AI algorithms. It is reasonable to develop a systematic literature review on a specific algorithm or one selected area of the energy sector, for example, minimizing power losses.

Author Contributions

Conceptualization, H.S. and E.K.S.; methodology, H.S. and E.K.S.; software, H.S. and E.K.S.; validation, H.S. and E.K.S.; formal analysis, H.S. and E.K.S.; investigation, H.S. and E.K.S.; resources, H.S. and E.K.S.; data curation, H.S. and E.K.S.; writing—original draft preparation, H.S. and E.K.S.; writing—review and editing, H.S. and E.K.S.; visualization, H.S. and E.K.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

AbBAdaptive boosting
ACOAnt colony optimization
AHPAnalytic hierarchy process
AIArtificial intelligence
ANFISAdaptive neuro-fuzzy inference system
ANNArtificial neural network
BABat algorithm
BBABinary bat algorithm
BCOBee colony optimization
CBAChaotic bat algorithm
CEVConnected electric vehicle
CNNConvolutional neural network
CPSCyber-physical systems
dBADirectional bat algorithm
DBNDeep belief network
DDPGDeep deterministic policy gradient
DGDistributed generation
DLDeep learning
DLRDeep-learning regression
DNNDeep neural network
DQNDeep Q networks
DRLDeep reinforcement learning
DTDecision tree
EAEvolutionary algorithm
eIoTEnergy Internet of Things
ELMExtreme learning machines
EPEvolutionary programming
ESEvolutionary strategies
ETCExtra-tree classifier
GAGenetic algorithms
GANGenerative adversarial network
GRNNGeneral regression neural network
GRUGate recurrent unit
GTBGradient tree boosting
GWOGray wolf optimization
HMMHidden Markov model
HVACHeating, ventilation, air conditioning
iBAIsland bat algorithm
k-NNk-Nearest neighbor
KRRKernel ridge regression
LSTMLong short-term memory network
MDPMarkov decision process
MLMachine learning
MLPMulti-layer perceptron
MVEW-DNNMulti-view ensemble width-depth neural network
MWPCAMoving window principal component analysis method
NBNaive Bayes
PCAPrincipal component analysis
PSOParticle swarm optimization
RFRandom forest
RLReinforcement learning
RNNRecurrent neural network
RQResearch question
SASimulated annealing
SOMSelf-organizing map
SVMSupport vector machine
SVRSupport vector regression
TVACTime-varying acceleration coefficient

References

  1. Idries, A.; Krogstie, J.; Rajasekharan, J. Dynamic Capabilities in Electrical Energy Digitalization: A Case from the Norwegian Ecosystem. Energies 2022, 15, 8342. [Google Scholar] [CrossRef]
  2. Grosse, M.; Send, H.; Schildhauer, T. Lessons Learned from Establishing the Energy-Informatics Business Model: Case of a German Energy Company. Sustainability 2019, 11, 857. [Google Scholar] [CrossRef] [Green Version]
  3. Akhtar, S.; Sujod, M.Z.B.; Rizvi, S.S.H. An Intelligent Data-Driven Approach for Electrical Energy Load Management Using Machine Learning Algorithms. Energies 2022, 15, 5742. [Google Scholar] [CrossRef]
  4. Zeng, F.; Qi, G.; Zhu, Z.; Sun, J.; Hu, G.; Haner, M. Convex Neural Networks Based Reinforcement Learning for Load Frequency Control under Denial of Service Attacks. Algorithms 2022, 15, 34. [Google Scholar] [CrossRef]
  5. Mosavi, A.; Salimi, M.; Faizollahzadeh Ardabili, S.; Rabczuk, T.; Shamshirband, S.; Varkonyi-Koczy, A.R. State of the Art of Machine Learning Models in Energy Systems, a Systematic Review. Energies 2019, 12, 1301. [Google Scholar] [CrossRef] [Green Version]
  6. Kabbara, N.; Nait Belaid, M.O.; Gibescu, M.; Camargo, L.R.; Cantenot, J.; Coste, T.; Audebert, V.; Morais, H. Towards Software-Defined Protection, Automation, and Control in Power Systems: Concepts, State of the Art, and Future Challenges. Energies 2022, 15, 9362. [Google Scholar] [CrossRef]
  7. Zakaret, C.; Peladarinos, N.; Cheimaras, V.; Tserepas, E.; Papageorgas, P.; Aillerie, M.; Piromalis, D.; Agavanakis, K. Blockchain and Secure Element, a Hybrid Approach for Secure Energy Smart Meter Gateways. Sensors 2022, 22, 9664. [Google Scholar] [CrossRef]
  8. Binyamin, S.S.; Ben Slama, S. Multi-Agent Systems for Resource Allocation and Scheduling in a Smart Grid. Sensors 2022, 22, 8099. [Google Scholar] [CrossRef]
  9. AL-Jumaili, A.H.A.; Mashhadany, Y.I.A.; Sulaiman, R.; Alyasseri, Z.A.A. A Conceptual and Systematics for Intelligent Power Management System-Based Cloud Computing: Prospects, and Challenges. Appl. Sci. 2021, 11, 9820. [Google Scholar] [CrossRef]
  10. Habibi, M.R.; Golestan, S.; Soltanmanesh, A.; Guerrero, J.M.; Vasquez, J.C. Power and Energy Applications Based on Quantum Computing: The Possible Potentials of Grover’s Algorithm. Electronics 2022, 11, 2919. [Google Scholar] [CrossRef]
  11. Minh, Q.N.; Nguyen, V.-H.; Quy, V.K.; Ngoc, L.A.; Chehri, A.; Jeon, G. Edge Computing for IoT-Enabled Smart Grid: The Future of Energy. Energies 2022, 15, 6140. [Google Scholar] [CrossRef]
  12. Kim, J.-W.; Kim, J.; Lee, J. An Adaptive Network Design for Advanced Metering Infrastructure in a Smart Grid. Sensors 2022, 22, 8625. [Google Scholar] [CrossRef] [PubMed]
  13. Kabalci, Y. A Survey on Smart Metering and Smart Grid Communication. Renew. Sustain. Energy Rev. 2016, 57, 302–318. [Google Scholar] [CrossRef]
  14. Pereira, H.; Ribeiro, B.; Gomes, L.; Vale, Z. Smart Grid Ecosystem Modeling Using a Novel Framework for Heterogenous Agent Communities. Sustainability 2022, 14, 15983. [Google Scholar] [CrossRef]
  15. Bakkar, M.; Bogarra, S.; Córcoles, F.; Aboelhassan, A.; Wang, S.; Iglesias, J. Artificial Intelligence-Based Protection for Smart Grids. Energies 2022, 15, 4933. [Google Scholar] [CrossRef]
  16. El Maghraoui, A.; Ledmaoui, Y.; Laayati, O.; El Hadraoui, H.; Chebak, A. Smart Energy Management: A Comparative Study of Energy Consumption Forecasting Algorithms for an Experimental Open-Pit Mine. Energies 2022, 15, 4569. [Google Scholar] [CrossRef]
  17. Xu, C.; Liao, Z.; Li, C.; Zhou, X.; Xie, R. Review on Interpretable Machine Learning in Smart Grid. Energies 2022, 15, 4427. [Google Scholar] [CrossRef]
  18. Jaiswal, R.; Davidrajuh, R.; Rong, C. Fog Computing for Realizing Smart Neighborhoods in Smart Grids. Computers 2020, 9, 76. [Google Scholar] [CrossRef]
  19. Eisenmann, A.; Streubel, T.; Rudion, K. Power Quality Mitigation via Smart Demand-Side Management Based on a Genetic Algorithm. Energies 2022, 15, 1492. [Google Scholar] [CrossRef]
  20. Shahzad, M.; Qadir, A.; Ullah, N.; Mahmood, Z.; Saad, N.M.; Ali, S.S.A. Optimization of On-Grid Hybrid Renewable Energy System: A Case Study on Azad Jammu and Kashmir. Sustainability 2022, 14, 5757. [Google Scholar] [CrossRef]
  21. Elsheikh, A. Bistable Morphing Composites for Energy-Harvesting Applications. Polymers 2022, 14, 1893. [Google Scholar] [CrossRef] [PubMed]
  22. Moustafa, E.B.; Hammad, A.H.; Elsheikh, A.H. A New Optimized Artificial Neural Network Model to Predict Thermal Efficiency and Water Yield of Tubular Solar Still. Case Stud. Therm. Eng. 2022, 30, 101750. [Google Scholar] [CrossRef]
  23. Khoshaim, A.B.; Moustafa, E.B.; Bafakeeh, O.T.; Elsheikh, A.H. An Optimized Multilayer Perceptrons Model Using Grey Wolf Optimizer to Predict Mechanical and Microstructural Properties of Friction Stir Processed Aluminum Alloy Reinforced by Nanoparticles. Coatings 2021, 11, 1476. [Google Scholar] [CrossRef]
  24. Alsaiari, A.O.; Moustafa, E.B.; Alhumade, H.; Abulkhair, H.; Elsheikh, A. A Coupled Artificial Neural Network with Artificial Rabbits Optimizer for Predicting Water Productivity of Different Designs of Solar Stills. Adv. Eng. Softw. 2023, 175, 103315. [Google Scholar] [CrossRef]
  25. Elsheikh, A.H.; Sharshir, S.W.; Abd Elaziz, M.; Kabeel, A.E.; Guilan, W.; Haiou, Z. Modeling of Solar Energy Systems Using Artificial Neural Network: A Comprehensive Review. Sol. Energy 2019, 180, 622–639. [Google Scholar] [CrossRef]
  26. Latah, M.; Toker, L. Artificial Intelligence Enabled Software-defined Networking: A Comprehensive Overview. IET Netw. 2019, 8, 79–99. [Google Scholar] [CrossRef] [Green Version]
  27. Alpaydin, E. Introduction to Machine Learning, 3rd ed.; The MIT Press: Cambridge, MA, USA, 2014. [Google Scholar]
  28. Polat, H.; Polat, O.; Cetin, A. Detecting DDoS Attacks in Software-Defined Networks Through Feature Selection Methods and Machine Learning Models. Sustainability 2020, 12, 1035. [Google Scholar] [CrossRef] [Green Version]
  29. El Naqa, I.; Murphy, M.J. What Is Machine Learning. In Machine Learning in Radiation Oncology; El Naqa, I., Li, R., Murphy, M., Eds.; Springer: Cham, Switzerland, 2015; pp. 3–11. [Google Scholar] [CrossRef]
  30. Farzaneh, H.; Malehmirchegini, L.; Bejan, A.; Afolabi, T.; Mulumba, A.; Daka, P.P. Artificial Intelligence Evolution in Smart Buildings for Energy Efficiency. Appl. Sci. 2021, 11, 763. [Google Scholar] [CrossRef]
  31. Bouyeddou, B.; Harrou, F.; Taghezouit, B.; Sun, Y.; Hadj Arab, A. Improved Semi-Supervised Data-Mining-Based Schemes for Fault Detection in a Grid-Connected Photovoltaic System. Energies 2022, 15, 7978. [Google Scholar] [CrossRef]
  32. Nelson, W.; Culp, C. Machine Learning Methods for Automated Fault Detection and Diagnostics in Building Systems—A Review. Energies 2022, 15, 5534. [Google Scholar] [CrossRef]
  33. Caballé-Cervigón, N.; Castillo-Sequera, J.L.; Gómez-Pulido, J.A.; Gómez-Pulido, J.M.; Polo-Luque, M.L. Machine Learning Applied to Diagnosis of Human Diseases: A Systematic Review. Appl. Sci. 2020, 10, 5135. [Google Scholar] [CrossRef]
  34. Yang, J.; Cheng, F.; Duodu, M.; Li, M.; Han, C. High-Precision Fault Detection for Electric Vehicle Battery System Based on Bayesian Optimization SVDD. Energies 2022, 15, 8331. [Google Scholar] [CrossRef]
  35. Van Engelen, J.E.; Hoos, H.H. A Survey on Semi-Supervised Learning. Mach. Learn. 2020, 109, 373–440. [Google Scholar] [CrossRef] [Green Version]
  36. Sutton, R.S.; Barto, A.G. Reinforcement Learning: An Introduction, 2nd ed.; The MIT Press: Cambridge, MA, USA, 2018. [Google Scholar]
  37. De Ville, B. Decision Trees: Decision Trees. Wiley Interdiscip. Rev. Comput. Stat. 2013, 5, 448–455. [Google Scholar] [CrossRef]
  38. Alcolea, A.; Resano, J. FPGA Accelerator for Gradient Boosting Decision Trees. Electronics 2021, 10, 314. [Google Scholar] [CrossRef]
  39. Akavia, A.; Leibovich, M.; Resheff, Y.S.; Ron, R.; Shahar, M.; Vald, M. Privacy-Preserving Decision Trees Training and Prediction. ACM Trans. Priv. Secur. 2022, 25, 24. [Google Scholar] [CrossRef]
  40. Nanfack, G.; Temple, P.; Frénay, B. Constraint Enforcement on Decision Trees: A Survey. ACM Comput. Surv. 2022, 54, 201. [Google Scholar] [CrossRef]
  41. Zhang, Q.; Yu, H.; Barbiero, M.; Wang, B.; Gu, M. Artificial Neural Networks Enabled by Nanophotonics. Light Sci. Appl. 2019, 8, 42. [Google Scholar] [CrossRef] [Green Version]
  42. Serrano, W. Neural Networks in Big Data and Web Search. Data 2019, 4, 7. [Google Scholar] [CrossRef]
  43. Habumugisha, J.M.; Chen, N.; Rahman, M.; Islam, M.M.; Ahmad, H.; Elbeltagi, A.; Sharma, G.; Liza, S.N.; Dewan, A. Landslide Susceptibility Mapping with Deep Learning Algorithms. Sustainability 2022, 14, 1734. [Google Scholar] [CrossRef]
  44. Dixit, P.; Silakari, S. Deep Learning Algorithms for Cybersecurity Applications: A Technological and Status Review. Comput. Sci. Rev. 2021, 39, 100317. [Google Scholar] [CrossRef]
  45. Mammone, A.; Turchi, M.; Cristianini, N. Support Vector Machines. Wiley Interdiscip. Rev. Comput. Stat. 2009, 1, 283–289. [Google Scholar] [CrossRef]
  46. Pai, P.-F.; Hong, W.-C. Support Vector Machines with Simulated Annealing Algorithms in Electricity Load Forecasting. Energy Convers. Manag. 2005, 46, 2669–2688. [Google Scholar] [CrossRef]
  47. Yuan, C.; Yang, H. Research on K-Value Selection Method of K-Means Clustering Algorithm. J 2019, 2, 226–235. [Google Scholar] [CrossRef] [Green Version]
  48. Sinaga, K.P.; Yang, M.-S. Unsupervised K-Means Clustering Algorithm. IEEE Access 2020, 8, 80716–80727. [Google Scholar] [CrossRef]
  49. Kanungo, T.; Mount, D.M.; Netanyahu, N.S.; Piatko, C.D.; Silverman, R.; Wu, A.Y. An Efficient K-Means Clustering Algorithm: Analysis and Implementation. IEEE Trans. Pattern Anal. Mach. Intell. 2002, 24, 881–892. [Google Scholar] [CrossRef]
  50. Huang, Z. Extensions to the k-Means Algorithm for Clustering Large Data Sets with Categorical Values. Data Min. Knowl. Discov. 1998, 2, 283–304. [Google Scholar] [CrossRef]
  51. Stulp, F.; Sigaud, O. Many Regression Algorithms, One Unified Model: A Review. Neural Netw. 2015, 69, 60–79. [Google Scholar] [CrossRef] [Green Version]
  52. Cubillas, J.J.; Ramos, M.I.; Feito, F.R. Use of Data Mining to Predict the Influx of Patients to Primary Healthcare Centres and Construction of an Expert System. Appl. Sci. 2022, 12, 11453. [Google Scholar] [CrossRef]
  53. Phan, T.V.; Bao, N.K.; Park, M. Distributed-SOM: A Novel Performance Bottleneck Handler for Large-Sized Software-Defined Networks under Flooding Attacks. J. Netw. Comput. Appl. 2017, 91, 14–25. [Google Scholar] [CrossRef]
  54. Zhang, R.; Zeng, Z.; Li, Y.; Liu, J.; Wang, Z. Research on Remaining Useful Life Prediction Method of Rolling Bearing Based on Digital Twin. Entropy 2022, 24, 1578. [Google Scholar] [CrossRef] [PubMed]
  55. Mohammed, K.; Ayesh, A.; Boiten, E. Complementing Privacy and Utility Trade-Off with Self-Organising Maps. Cryptography 2021, 5, 20. [Google Scholar] [CrossRef]
  56. Wu, Z.; Xue, W.; Xu, H.; Yan, D.; Wang, H.; Qi, W. Urban Flood Risk Assessment in Zhengzhou, China, Based on a D-Number-Improved Analytic Hierarchy Process and a Self-Organizing Map Algorithm. Remote Sens. 2022, 14, 4777. [Google Scholar] [CrossRef]
  57. McLoughlin, F.; Duffy, A.; Conlon, M. A Clustering Approach to Domestic Electricity Load Profile Characterisation Using Smart Metering Data. Appl. Energy 2015, 141, 190–199. [Google Scholar] [CrossRef] [Green Version]
  58. Motlagh, O.; Paevere, P.; Hong, T.S.; Grozev, G. Analysis of Household Electricity Consumption Behaviours: Impact of Domestic Electricity Generation. Appl. Math. Comput. 2015, 270, 165–178. [Google Scholar] [CrossRef]
  59. Fan, Z.; Xiao, Y.; Nayak, A.; Tan, C. An Improved Network Security Situation Assessment Approach in Software Defined Networks. Peer-to-Peer Netw. Appl. 2019, 12, 295–309. [Google Scholar] [CrossRef]
  60. Zegeye, W.K.; Dean, R.A.; Moazzami, F. Multi-Layer Hidden Markov Model Based Intrusion Detection System. Mach. Learn. Knowl. Extr. 2019, 1, 265–286. [Google Scholar] [CrossRef] [Green Version]
  61. Ahmadian Ramaki, A.; Rasoolzadegan, A.; Javan Jafari, A. A Systematic Review on Intrusion Detection Based on the Hidden Markov Model. Stat. Anal. Data Min. 2018, 11, 111–134. [Google Scholar] [CrossRef]
  62. Boussaïd, I.; Lepagnot, J.; Siarry, P. A Survey on Optimization Metaheuristics. Inf. Sci. 2013, 237, 82–117. [Google Scholar] [CrossRef]
  63. Shahzad, M.; Akram, W.; Arif, M.; Khan, U.; Ullah, B. Optimal Siting and Sizing of Distributed Generators by Strawberry Plant Propagation Algorithm. Energies 2021, 14, 1744. [Google Scholar] [CrossRef]
  64. Shahzad, M.; Shafiullah, Q.; Akram, W.; Arif, M.; Ullah, B. Reactive Power Support in Radial Distribution Network Using Mine Blast Algorithm. Elektron. Elektrotech. 2021, 27, 33–40. [Google Scholar] [CrossRef]
  65. Bilal, M.; Shahzad, M.; Arif, M.; Ullah, B.; Hisham, S.B.; Ali, S.S.A. Annual Cost and Loss Minimization in a Radial Distribution Network by Capacitor Allocation Using PSO. Appl. Sci. 2021, 11, 11840. [Google Scholar] [CrossRef]
  66. Bartz-Beielstein, T.; Branke, J.; Mehnen, J.; Mersmann, O. Evolutionary Algorithms. Wiley Interdiscip. Rev. Data Min. Knowl. Discov. 2014, 4, 178–195. [Google Scholar] [CrossRef]
  67. Beyer, H.-G. The Theory of Evolution Strategies, 1st ed.; Springer: Berlin/Heidelberg, Germany, 2001. [Google Scholar] [CrossRef]
  68. Katoch, S.; Chauhan, S.S.; Kumar, V. A Review on Genetic Algorithm: Past, Present, and Future. Multimed. Tools Appl. 2021, 80, 8091–8126. [Google Scholar] [CrossRef]
  69. Al-Majidi, S.D.; AL-Nussairi, M.K.; Mohammed, A.J.; Dakhil, A.M.; Abbod, M.F.; Al-Raweshidy, H.S. Design of a Load Frequency Controller Based on an Optimal Neural Network. Energies 2022, 15, 6223. [Google Scholar] [CrossRef]
  70. Ryan, L.; Kuhn, S.; Colreavy-Donnely, S.; Caraffini, F. Particle Swarm Optimisation in Practice: Multiple Applications in a Digital Microscope System. Appl. Sci. 2022, 12, 7827. [Google Scholar] [CrossRef]
  71. Freitas, D.; Lopes, L.G.; Morgado-Dias, F. Particle Swarm Optimisation: A Historical Review Up to the Current Developments. Entropy 2020, 22, 362. [Google Scholar] [CrossRef] [Green Version]
  72. Elsheikh, A.H.; Abd Elaziz, M. Review on Applications of Particle Swarm Optimization in Solar Energy Systems. Int. J. Environ. Sci. Technol. 2019, 16, 1159–1170. [Google Scholar] [CrossRef]
  73. Prencipe, L.P.; Marinelli, M. A Novel Mathematical Formulation for Solving the Dynamic and Discrete Berth Allocation Problem by Using the Bee Colony Optimisation Algorithm. Appl. Intell. 2021, 51, 4127–4142. [Google Scholar] [CrossRef]
  74. Pérez-Carabaza, S.; Gálvez, A.; Iglesias, A. Rank-Based Ant System with Originality Reinforcement and Pheromone Smoothing. Appl. Sci. 2022, 12, 11219. [Google Scholar] [CrossRef]
  75. Yang, X.-S. A New Metaheuristic Bat-Inspired Algorithm. In Nature Inspired Cooperative Strategies for Optimization (NICSO 2010); González, J., Pelta, D., Cruz, C., Terrazas, G., Krasnogor, N., Eds.; Springer: Berlin/Heidelberg, Germany, 2010; Volume 284, pp. 65–74. [Google Scholar] [CrossRef] [Green Version]
  76. Chakri, A.; Khelif, R.; Benouaret, M.; Yang, X.-S. New Directional Bat Algorithm for Continuous Optimization Problems. Expert Syst. Appl. 2017, 69, 159–175. [Google Scholar] [CrossRef] [Green Version]
  77. Gandomi, A.H.; Yang, X.-S. Chaotic Bat Algorithm. J. Comput. Sci. 2014, 5, 224–232. [Google Scholar] [CrossRef]
  78. Mirjalili, S.; Mirjalili, S.M.; Yang, X.-S. Binary Bat Algorithm. Neural Comput. Appl. 2014, 25, 663–681. [Google Scholar] [CrossRef]
  79. Al-Betar, M.A.; Awadallah, M.A. Island Bat Algorithm for Optimization. Expert Syst. Appl. 2018, 107, 126–145. [Google Scholar] [CrossRef]
  80. Olivas, F.; Amador-Angulo, L.; Perez, J.; Caraveo, C.; Valdez, F.; Castillo, O. Comparative Study of Type-2 Fuzzy Particle Swarm, Bee Colony and Bat Algorithms in Optimization of Fuzzy Controllers. Algorithms 2017, 10, 101. [Google Scholar] [CrossRef] [Green Version]
  81. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef] [Green Version]
  82. Shaikh, M.S.; Hua, C.; Jatoi, M.A.; Ansari, M.M.; Qader, A.A. Application of Grey Wolf Optimisation Algorithm in Parameter Calculation of Overhead Transmission Line System. IET Sci. Meas. Technol. 2021, 15, 218–231. [Google Scholar] [CrossRef]
  83. El-Fergany, A.A.; Hasanien, H.M. Single and Multi-Objective Optimal Power Flow Using Grey Wolf Optimizer and Differential Evolution Algorithms. Electr. Power Compon. Syst. 2015, 43, 1548–1559. [Google Scholar] [CrossRef]
  84. Younus, H.A.; Koçak, C. Optimized Routing by Combining Grey Wolf and Dragonfly Optimization for Energy Efficiency in Wireless Sensor Networks. Appl. Sci. 2022, 12, 10948. [Google Scholar] [CrossRef]
  85. Gomez, J.; Rivera, A. Non-Stationary Stochastic Global Optimization Algorithms. Algorithms 2022, 15, 362. [Google Scholar] [CrossRef]
  86. Xinchao, Z. Simulated Annealing Algorithm with Adaptive Neighborhood. Appl. Soft Comput. 2011, 11, 1827–1836. [Google Scholar] [CrossRef]
  87. Rere, L.M.R.; Fanany, M.I.; Arymurthy, A.M. Simulated Annealing Algorithm for Deep Learning. Procedia Comput. Sci. 2015, 72, 137–144. [Google Scholar] [CrossRef] [Green Version]
  88. Zadeh, L.A. Fuzzy Logic and Approximate Reasoning: In Memory of Grigore Moisil. Synthese 1975, 30, 407–428. [Google Scholar] [CrossRef]
  89. Liao, T.W. Classification of Welding Flaw Types with Fuzzy Expert Systems. Expert Syst. Appl. 2003, 25, 101–111. [Google Scholar] [CrossRef]
  90. Szczepaniuk, E.K.; Szczepaniuk, H. Analysis of Cybersecurity Competencies: Recommendations for Telecommunications Policy. Telecomm. Policy 2022, 46, 102282. [Google Scholar] [CrossRef]
  91. Szczepaniuk, E.K.; Szczepaniuk, H.; Rokicki, T.; Klepacki, B. Information Security Assessment in Public Administration. Comput. Secur. 2020, 90, 101709. [Google Scholar] [CrossRef]
  92. Szczepaniuk, H.; Szczepaniuk, E.K. Cybersecurity Management within the Internet of Things. In IoT Security Paradigms and Applications, 1st ed.; Sharma, S.K., Bhushan, B., Debnath, N.C., Eds.; CRC Press: Boca Raton, FL, USA, 2020; pp. 25–42. [Google Scholar]
  93. Wang, P.; Govindarasu, M. Cyber-Physical Anomaly Detection for Power Grid with Machine Learning. In Advances in Information Security; Rieger, C., Ray, I., Zhu, Q., Haney, M., Eds.; Springer: Cham, Switzerland, 2019; Volume 75, pp. 31–49. [Google Scholar] [CrossRef]
  94. Wang, D.; Wang, X.; Zhang, Y.; Jin, L. Detection of Power Grid Disturbances and Cyber-Attacks Based on Machine Learning. J. Inf. Secur. Appl. 2019, 46, 42–52. [Google Scholar] [CrossRef]
  95. Muhanji, S.O.; Flint, A.E.; Farid, A.M. EIoT: The Development of the Energy Internet of Things in Energy Infrastructure, 1st ed.; Springer: Cham, Switzerland, 2019. [Google Scholar] [CrossRef]
  96. Li, Q.; Zhang, L.; Zhou, R.; Xia, Y.; Gao, W.; Tai, Y. Machine Learning-Based Stealing Attack of the Temperature Monitoring System for the Energy Internet of Things. Secur. Commun. Netw. 2021, 2021, 6661954. [Google Scholar] [CrossRef]
  97. Gunturi, S.K.; Sarkar, D. Ensemble Machine Learning Models for the Detection of Energy Theft. Electric Power Syst. Res. 2021, 192, 106904. [Google Scholar] [CrossRef]
  98. Alghassab, M. Analyzing the Impact of Cybersecurity on Monitoring and Control Systems in the Energy Sector. Energies 2022, 15, 218. [Google Scholar] [CrossRef]
  99. Said, D.; Elloumi, M.; Khoukhi, L. Cyber-Attack on P2P Energy Transaction between Connected Electric Vehicles: A False Data Injection Detection Based Machine Learning Model. IEEE Access 2022, 10, 63640–63647. [Google Scholar] [CrossRef]
  100. Deng, Y.; Zhou, T.; Zhao, G.; Zhu, K.; Xu, Z.; Liu, H. Energy Saving Planner Model via Differential Evolutionary Algorithm for Bionic Palletizing Robot. Sensors 2022, 22, 7545. [Google Scholar] [CrossRef] [PubMed]
  101. Zheng, X.; Zhou, S.; Xu, R.; Chen, H. Energy-Efficient Scheduling for Multi-Objective Two-Stage Flow Shop Using a Hybrid Ant Colony Optimisation Algorithm. Int. J. Prod. Res. 2020, 58, 4103–4120. [Google Scholar] [CrossRef]
  102. Yuvaraj, T.; Devabalaji, K.R.; Srinivasan, S.; Prabaharan, N.; Hariharan, R.; Haes Alhelou, H.; Ashokkumar, B. Comparative Analysis of Various Compensating Devices in Energy Trading Radial Distribution System for Voltage Regulation and Loss Mitigation Using Blockchain Technology and Bat Algorithm. Energy Rep. 2021, 7, 8312–8321. [Google Scholar] [CrossRef]
  103. Wu, M.; Chen, W.; Tian, X. Optimal Energy Consumption Path Planning for Quadrotor UAV Transmission Tower Inspection Based on Simulated Annealing Algorithm. Energies 2022, 15, 8036. [Google Scholar] [CrossRef]
  104. Machorro-Cano, I.; Alor-Hernández, G.; Paredes-Valverde, M.A.; Rodríguez-Mazahua, L.; Sánchez-Cervantes, J.L.; Olmedo-Aguirre, J.O. HEMS-IoT: A Big Data and Machine Learning-Based Smart Home System for Energy Saving. Energies 2020, 13, 1097. [Google Scholar] [CrossRef] [Green Version]
  105. Memon, M.L.; Maheshwari, M.K.; Saxena, N.; Roy, A.; Shin, D.R. Artificial Intelligence-Based Discontinuous Reception for Energy Saving in 5G Networks. Electronics 2019, 8, 778. [Google Scholar] [CrossRef] [Green Version]
  106. Zhang, Y.; Srivastava, A.K.; Cook, D. Machine Learning Algorithm for Activity-aware Demand Response Considering Energy Savings and Comfort Requirements. IET Smart Grid 2020, 3, 730–737. [Google Scholar] [CrossRef]
  107. Damjanović, I.; Pavić, I.; Puljiz, M.; Brcic, M. Deep Reinforcement Learning-Based Approach for Autonomous Power Flow Control Using Only Topology Changes. Energies 2022, 15, 6920. [Google Scholar] [CrossRef]
  108. Bashir, A.K.; Khan, S.; Prabadevi, B.; Deepa, N.; Alnumay, W.S.; Gadekallu, T.R.; Maddikunta, P.K.R. Comparative Analysis of Machine Learning Algorithms for Prediction of Smart Grid Stability. Int. Trans. Electr. Energy Syst. 2021, 31, e12706. [Google Scholar] [CrossRef]
  109. Laayati, O.; El Hadraoui, H.; El Magharaoui, A.; El-Bazi, N.; Bouzi, M.; Chebak, A.; Guerrero, J.M. An AI-Layered with Multi-Agent Systems Architecture for Prognostics Health Management of Smart Transformers: A Novel Approach for Smart Grid-Ready Energy Management Systems. Energies 2022, 15, 7217. [Google Scholar] [CrossRef]
  110. Qiu, D.; Dong, Z.; Zhang, X.; Wang, Y.; Strbac, G. Safe Reinforcement Learning for Real-Time Automatic Control in a Smart Energy-Hub. Appl. Energy 2022, 309, 118403. [Google Scholar] [CrossRef]
  111. Zhou, S.; Hu, Z.; Gu, W.; Jiang, M.; Zhang, X.-P. Artificial Intelligence Based Smart Energy Community Management: A Reinforcement Learning Approach. CSEE J. Power Energy Syst. 2019, 5, 1–10. [Google Scholar] [CrossRef]
  112. Llanos, J.; Morales, R.; Núñez, A.; Sáez, D.; Lacalle, M.; Marín, L.G.; Hernández, R.; Lanas, F. Load Estimation for Microgrid Planning Based on a Self-Organizing Map Methodology. Appl. Soft Comput. 2017, 53, 323–335. [Google Scholar] [CrossRef] [Green Version]
  113. Ying, L.-C.; Pan, M.-C. Using Adaptive Network Based Fuzzy Inference System to Forecast Regional Electricity Loads. Energy Convers. Manag. 2008, 49, 205–211. [Google Scholar] [CrossRef]
  114. Ibrahim, B.; Rabelo, L.; Gutierrez-Franco, E.; Clavijo-Buritica, N. Machine Learning for Short-Term Load Forecasting in Smart Grids. Energies 2022, 15, 8079. [Google Scholar] [CrossRef]
  115. Xu, C.; Li, C.; Zhou, X. Interpretable LSTM Based on Mixture Attention Mechanism for Multi-Step Residential Load Forecasting. Electronics 2022, 11, 2189. [Google Scholar] [CrossRef]
  116. Fei, S.-W.; Zhang, X.-B. Fault Diagnosis of Power Transformer Based on Support Vector Machine with Genetic Algorithm. Expert Syst. Appl. 2009, 36, 11352–11357. [Google Scholar] [CrossRef]
  117. Illias, H.A.; Chai, X.R.; Abu Bakar, A.H. Hybrid Modified Evolutionary Particle Swarm Optimisation-Time Varying Acceleration Coefficient-Artificial Neural Network for Power Transformer Fault Diagnosis. Measurement 2016, 90, 94–102. [Google Scholar] [CrossRef]
  118. Jamil, M.; Sharma, S.K.; Singh, R. Fault Detection and Classification in Electrical Power Transmission System Using Artificial Neural Network. Springerplus 2015, 4, 334. [Google Scholar] [CrossRef] [Green Version]
  119. Khalid, S.; Hwang, H.; Kim, H.S. Real-World Data-Driven Machine-Learning-Based Optimal Sensor Selection Approach for Equipment Fault Detection in a Thermal Power Plant. Mathematics 2021, 9, 2814. [Google Scholar] [CrossRef]
  120. Michalski, M.A.C.; Melani, A.H.A.; da Silva, R.F.; de Souza, G.F.M.; Hamaji, F.H. Fault Detection and Diagnosis Based on Unsupervised Machine Learning Methods: A Kaplan Turbine Case Study. Energies 2022, 15, 80. [Google Scholar] [CrossRef]
  121. Kouadri, A.; Hajji, M.; Harkat, M.-F.; Abodayeh, K.; Mansouri, M.; Nounou, H.; Nounou, M. Hidden Markov Model Based Principal Component Analysis for Intelligent Fault Diagnosis of Wind Energy Converter Systems. Renew. Energy 2020, 150, 598–606. [Google Scholar] [CrossRef]
  122. Livera, A.; Paphitis, G.; Theristis, M.; Lopez-Lorente, J.; Makrides, G.; Georghiou, G.E. Photovoltaic System Health-State Architecture for Data-Driven Failure Detection. Solar 2022, 2, 81–98. [Google Scholar] [CrossRef]
  123. Cabezón, L.; Ruiz, L.G.B.; Criado-Ramón, D.; Gago, E.J.; Pegalajar, M.C. Photovoltaic Energy Production Forecasting through Machine Learning Methods: A Scottish Solar Farm Case Study. Energies 2022, 15, 8732. [Google Scholar] [CrossRef]
  124. Tu, C.-S.; Tsai, W.-C.; Hong, C.-M.; Lin, W.-M. Short-Term Solar Power Forecasting via General Regression Neural Network with Grey Wolf Optimization. Energies 2022, 15, 6624. [Google Scholar] [CrossRef]
  125. Wan, J.; Huang, J.; Liao, Z.; Li, C.; Liu, P.X. A Multi-View Ensemble Width-Depth Neural Network for Short-Term Wind Power Forecasting. Mathematics 2022, 10, 1824. [Google Scholar] [CrossRef]
  126. Condemi, C.; Casillas-Pérez, D.; Mastroeni, L.; Jiménez-Fernández, S.; Salcedo-Sanz, S. Hydro-Power Production Capacity Prediction Based on Machine Learning Regression Techniques. Knowl. Based Syst. 2021, 222, 107012. [Google Scholar] [CrossRef]
  127. Duplyakin, D.; Beckers, K.F.; Siler, D.L.; Martin, M.J.; Johnston, H.E. Modeling Subsurface Performance of a Geothermal Reservoir Using Machine Learning. Energies 2022, 15, 967. [Google Scholar] [CrossRef]
  128. Wongchai, W.; Onsree, T.; Sukkam, N.; Promwungkwa, A.; Tippayawong, N. Machine Learning Models for Estimating above Ground Biomass of Fast Growing Trees. Expert Syst. Appl. 2022, 199, 117186. [Google Scholar] [CrossRef]
  129. Gawlik-Kobylińska, M. The Proteus Effect on Security and Safety Exergamers. Interact. Learn. Environ. 2021, 1–15. [Google Scholar] [CrossRef]
  130. Szczepaniuk, H.; Szczepaniuk, E.K. Standardization of IoT Ecosystems. In Internet of Things: Frameworks for Enabling and Emerging Technologies, 1st ed.; Bhushan, B., Sharma, S.K., Unhelkar, B., Fazal Ijaz, M., Karim, L., Eds.; CRC Press: Boca Raton, FL, USA, 2022; pp. 23–42. [Google Scholar]
  131. Szczepaniuk, H.; Szczepaniuk, E.K. Assessment of IT Systems Architecture in the Context of Big Data Processing for Smart Cities Development. J. Secur. Sustain. Issu. 2022, 12, 139–158. [Google Scholar] [CrossRef]
Table 1. Selected applications of AI algorithms in cybersecurity in the energy sector.
Table 1. Selected applications of AI algorithms in cybersecurity in the energy sector.
Cybersecurity DomainsEngineering ProblemsAI AlgorithmsReferences
Detection of cyber-physical anomaliesData propagation between generators within one Balancing Authority and behavior correlationk-means clusteringWang and Govindarasu [93]
Detection of cyberattacks and disturbances in power gridsPrediction based on historical data and logs collected by phasor measurement unitsRF, weighted voting methodWang et al. [94]
eIoT cybersecurityModeling a theft attack on an intelligent energy management systemRF, XGBoostLi et al. [96]
Energy theft detectionModeling energy theft in a Smart Gridensemble MLGuntury and Sarkar [97]
Cybersecurity of energy systemsAnalyzing the impact of cybersecurity on monitoring and control systemsfuzzy-based method of AHP and TOPSIS Alghassab [98]
Cybersecurity of connected electric vehiclesFalse data injection detectionSVMSaid et al. [99]
Source: Based on literature analysis.
Table 2. Selected applications of AI algorithms for energy saving and power loss reduction.
Table 2. Selected applications of AI algorithms for energy saving and power loss reduction.
Energy Saving DomainsEngineering ProblemsAI AlgorithmsReferences
Industrial roboticsOptimization of the palletizing robot’s trajectorydifferential EADeng et al. [100]
Manufacturing industryPermutation flow planning for batch machineshybrid ACOZheng et al. [101]
Reduction in power losses in electricity distributionLocation optimization for reactive power compensatorsBAYuvaraj et al. [102]
Energy path planningPower consumption problem for UAV transmission towerssimulated expression algorithmWu et al. [103]
Smart homesHome automation systemsDTsMachorro-Cano et al. [104]
Energy efficiency in 5G networksPacket arrival time predictionLSTMMemon et al. [105]
Responding to demand in energy networksHVAC controller integration with ML engine for activity recognitionRFZhang et al. [106]
Source: Based on literature analysis.
Table 3. Selected applications of AI algorithms for Smart Grid management.
Table 3. Selected applications of AI algorithms for Smart Grid management.
Smart Grid DomainsEngineering ProblemsAI AlgorithmsReferences
Power flow managementImplementing an intelligent agent controlling the power gridRL, DQNDamjanović et al. [107]
Ensuring Smart Grid stabilityPredicting Smart Grid stabilityDT, NB, SVM, logistic regression, k-NN, ANNBashir et al. [108]
Transformer managementArchitecture of multi-agent systemsmulti-layer solution, various algorithmsLaayati et al. [109]
Multi-energy systems managementReal-time energy management automationLSTM, DDPG, safety-guided networkQiu et al. [110]
Smart energy communityDecision problems in peer-to-peer energy tradingMDP, fuzz Q-learning Zhou et al. [111]
Source: Based on literature analysis.
Table 4. Selected applications of AI algorithms for forecasting energy load.
Table 4. Selected applications of AI algorithms for forecasting energy load.
Prediction DomainsEngineering ProblemsAI AlgorithmsReferences
Load estimation for microgrid planningGenerating load profiles and dimensioning generating unitsSOM Llanos et al. [112]
Forecasting regional electric loadAdopting an adaptive network-based fuzzy inference systemANFISYing and Pan [113]
Smart GridShort-term load forecastingSVR, XGBoost, AdaBoost, random forest, LightGBM, DLR, Bi-LSTM, GRUIbrahim et al. [114]
Building load forecastingLoad time series predictionmulti-variable LSTM Xu et al. [115]
Source: Based on literature analysis.
Table 5. Applications of AI algorithms for fault detection in energy systems.
Table 5. Applications of AI algorithms for fault detection in energy systems.
Fault Detection DomainsEngineering ProblemsAI AlgorithmsReferences
Power transformersFault diagnosis based on dissolved gas dataSVM, GAFei and Zhang [116]
MEPSO-TVAC, ANNIllias et al. [117]
Electric power linesDetection and classification of faults in a three-phase system of industrial linesfeed-forward neural network, back propagation algorithmJamil et al. [118]
Thermal power plantsEstimating sensors for fault diagnosis in boilers and turbinesETC, SVM, k-NN, NBKhalid et al. [119]
Hydropower plantsDiagnosing and detecting damage in turbines of a hydroelectric generating setframework based on Bayesian network and MWPCAMichalski et al. [120]
Wind power plantsDiagnosing a variable-speed wind turbine failureHMMKouadri et al. [121]
Photovoltaic power plantsMonitoring of a photovoltaic installation based on dataregression and classification based on XGBoostLivera et al. [122]
Source: Based on literature analysis.
Table 6. Applications of AI algorithms in renewable energy.
Table 6. Applications of AI algorithms in renewable energy.
Renewable Energy DomainsEngineering ProblemsAI AlgorithmsReferences
Solar energyShort-term forecasting of photovoltaic energy productionlinear techniques, tree-oriented algorithms, ANNCabezón et al.
[123]
GRNN, GWOTu et al. [124]
Wind energyShort-term forecasting of wind energyMVEW-DNNWan et al. [125]
Water energyForecasting production capacity of hydropower plantsML regression techniques Condemi et al. [126]
Geothermal energyModeling subsurface performance of a geothermal reservoirML for timeseries predictionDuplyakin et al. [127]
Biomass energyEstimator for above-ground biomass of fast-growing treesDT, RF, GTB, AdB, KRR, SVM, k-NNWongchai et al. [128]
Source: Based on literature analysis.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Szczepaniuk, H.; Szczepaniuk, E.K. Applications of Artificial Intelligence Algorithms in the Energy Sector. Energies 2023, 16, 347. https://doi.org/10.3390/en16010347

AMA Style

Szczepaniuk H, Szczepaniuk EK. Applications of Artificial Intelligence Algorithms in the Energy Sector. Energies. 2023; 16(1):347. https://doi.org/10.3390/en16010347

Chicago/Turabian Style

Szczepaniuk, Hubert, and Edyta Karolina Szczepaniuk. 2023. "Applications of Artificial Intelligence Algorithms in the Energy Sector" Energies 16, no. 1: 347. https://doi.org/10.3390/en16010347

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop