Next Article in Journal
Use of Hydrothermal Carbonization and Cold Atmospheric Plasma for Surface Modification of Brewer’s Spent Grain and Activated Carbon
Next Article in Special Issue
False Data Injection Attack Detection in Smart Grid Using Energy Consumption Forecasting
Previous Article in Journal
Fuzzy Dynamic Thermal Rating System-Based Thermal Aging Model for Transmission Lines
Previous Article in Special Issue
Heuristic Intrusion Detection Based on Traffic Flow Statistical Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Ensemble Transfer Learning Spiking Immune System for Adaptive Smart Grid Protection

by
Konstantinos Demertzis
1,*,
Dimitrios Taketzis
2,
Vasiliki Demertzi
3 and
Charalabos Skianis
4
1
School of Science & Technology, Informatics Studies, Hellenic Open University, 26335 Patra, Greece
2
Hellenic National Defence General Staff, Stratopedo Papagou, Mesogeion 227–231, 15561 Athens, Greece
3
Department of Computer Science, International Hellenic University, Kavala Campus, 57001 Thessaloniki, Greece
4
Department of Information and Communication Systems Engineering, University of Aegean, 83200 Karlovassi, Greece
*
Author to whom correspondence should be addressed.
Energies 2022, 15(12), 4398; https://doi.org/10.3390/en15124398
Submission received: 3 June 2022 / Revised: 13 June 2022 / Accepted: 15 June 2022 / Published: 16 June 2022
(This article belongs to the Special Issue Smart Grid Cybersecurity: Challenges, Threats and Solutions)

Abstract

:
The rate of technical innovation, system interconnection, and advanced communications undoubtedly boost distributed energy networks’ efficiency. However, when an additional attack surface is made available, the possibility of an increase in attacks is an unavoidable result. The energy ecosystem’s significant variety draws attackers with various goals, making any critical infrastructure a threat, regardless of scale. Outdated technology and other antiquated countermeasures that worked years ago cannot address the complexity of current threats. As a result, robust artificial intelligence cyber-defense solutions are more important than ever. Based on the above challenge, this paper proposes an ensemble transfer learning spiking immune system for adaptive smart grid protection. It is an innovative Artificial Immune System (AIS) that uses a swarm of Evolving Izhikevich Neural Networks (EINN) in an Ensemble architecture, which optimally integrates Transfer Learning methodologies. The effectiveness of the proposed innovative system is demonstrated experimentally in multiple complex scenarios that optimally simulate the modern energy environment. The most significant findings of this work are that the transfer learning architecture’s shared learning rate significantly adds to the speed of generalization and convergence approach. In addition, the ensemble combination improves the accuracy of the model because the overall behavior of the numerous models is less noisy than a comparable individual single model. Finally, the Izhikevich Spiking Neural Network used here, due to its dynamic configuration, can reproduce different spikes and triggering behaviors of neurons, which models precisely the problem of digital security of energy infrastructures, as proved experimentally.

1. Introduction

The systems that comprise current energy networks and those inherited from old infrastructures exhibit considerable variety, resulting in a diverse collection of interfaces with varying features and security needs [1]. Unfortunately, architectural standardizations do not enable varied system organizations depending on security needs. Implementing an integrated and effective energy network security strategy requires a standard vertical assessment method to manage emerging threats and vulnerabilities in applications and equipment [2]. A strong belief should support this viewpoint among all stakeholders, noting that modern energy infrastructure systems are a possible target. As a result, a solid structure for deploying the appropriate resources should be standardized to limit the consequences of security breaches [3]. There is no silver bullet for designing a security plan that completely protects the critical infrastructures, so innovative high-level solutions that effectively coordinate security perimeter deployment without direct human resources should be deployed.
The security management process in utilities is one of the most severe smart grid security concerns. System suppliers play an essential role in safeguarding intelligent grids. It is not easy to protect the power grid if products are developed without security capabilities or do not address security needs throughout the development cycle. Grid operators must evaluate the security of current systems, particularly ICS and future infrastructure installations. Furthermore, they must consider and plan new investments to improve the security posture, define security policies and procedures, train employees, and, last but not least, establish an information security management framework to ensure that all of these objectives are met and improved continuously. In this context, sophisticated security solutions are needed that can promote intelligent utilities that are not based entirely on the human experience.
Based on the above research gaps, the proposed approach aims to provide a comprehensive view of machine learning algorithms that can be applied to enhance the intelligence and capabilities of a data-driven security application. Based on this assumption, the critical contribution of the proposed method is to define the scope of our study by taking into account the nature and characteristics of various types of real-world intelligent grid data and the capabilities of various learning techniques. This can be done by exploring the applicability of machine learning-based solutions in different real-world application scenarios in the smart grid domain. We can thus expand the research area by highlighting and summarizing the potential research directions within the scope of our study, for intelligent data analysis and high-level cybersecurity services.
The current situation emphasizes the human aspect, experience, and expert opinion, using assistive technologies to analyze and manage risks and hazards. For the most remarkable results, there should be up-to-date threat information, incident reports, vulnerability warnings, and real-time security procedures. The above formulation leads to adopting automated solutions of Artificial Intelligence and, simultaneously, termination or minimization of human intervention in the empirical analysis of large volumes of data for the real-time detection of cyber threats or corresponding anomalies [4]. This strategy focuses on reducing the risk of critical assets through a graded approach of automated security troubleshooting while ensuring the high availability of the infrastructure in question [5].
It should be noted that the most significant innovation of the proposed approach is that it employs optimally spiking neural networks, Clonal Selection Algorithm (CSA) [6], ensemble theory, and advanced Transfer Learning algorithms in an efficient hybrid method that has excellent generalizability to non-linearly separable data. Based on the proposed architecture, it is possible to generate nonlinear models that lead to linearity in larger areas using the suggested technique. Furthermore, in relation to other comparable procedures, the number of parameters that must be set is minimized. Similarly, for the classification of a new element in a class, the classification process is focused only on the unknown element’s resemblance to the algorithm and the most critical components of each class, significantly minimizing false positives.
In summary, advanced cybersecurity solutions that adapt to dynamic environments are required to intelligently protect critical energy infrastructure [7]. The solutions in question should be interoperable and beyond the previous systems proposed in the relevant literature.

2. Literature Review

The need to upgrade energy infrastructure with the integration of new technologies was quickly realized by various digital security agencies [8,9], who were active in research to protect the infrastructure in question [10,11]. For example, Naruchitparames et al. [12] presented a model for ensuring the privacy and integrity of communication parts within an intelligent network in which smart meters are widely used, which in this architecture are used as communication gateways within and between energy infrastructures. Smart meters are employed as a firewall to govern digital communication between communicating devices. This proposal is a worthwhile effort to ensure protection of only one part of the digital energy network, perhaps the least important. It focuses only on end-users and not on the overall digital protection and security of critical energy infrastructure.
Securing essential energy network infrastructure is closely tied to preventing the exploitation of wired and wireless communication protocols extensively used in smart grids [13]. The vulnerabilities of these protocols can result in the compromise of critical devices and applications, the denial or non-availability of essential services, and even the extensive or total denial of services, significantly expanding the range of threats to which energy infrastructure is vulnerable [14,15]. However, it should not be forgotten that energy networks are also exposed to risks inherited from the existing infrastructure due to the lack of operational interoperability [16].
The research community has conducted many studies to protect infrastructure from digital attacks, some of them based on AIS [17,18]. On the other hand, Tao Yu et al. [19] apply intelligent defense as attackers exploit the vulnerabilities of the SCADA network, which is used primarily in these infrastructures. They construct a prediction model of attack mode recognition based on the operational condition of SCADA systems using a neural network architecture with high levels of knowledge and quantitative reasoning. This approach considers precise technical details of SCADA network automation, thus creating a non-generic model suitable only for use in environments where specialized equipment and similar standardization exist.
The authors of [20] present a passive strategy based on autonomous security management models for assessing and detecting security attacks and proposing a sequence of actions for adequate networked system protection. In the suggested approach, sensors collect some network metrics and relay the data to intrusion detection systems. Based on the signature of the attacks, a controller determines the best protection technique for recovering the system. The proposed method is used in various case studies, including denial of service attacks, SQL Injection assaults, and memory fatigue attacks. Experiments show that the technique can successfully fight against known attacks. However, the system’s success relies exclusively on attack signatures and does not provide significant protection against new attacks [21].
Going one step further, this paper proposes a specialized innovative computer intelligence system presented for the first time in the literature. It is an AIS that models the function of the natural immune system, using an Ensemble array of Izhikevich Neural Networks optimized by the Clonal Selection Algorithm (CSA), which is inspired by the immune response system in the appearance of a pathogen. This architecture incorporates advanced Transfer Learning methodologies into a sophisticated digital security standard.

3. The Proposed Artificial Immune System

The proposed standardization follows the philosophy of AIS [22,23], where in a computationally intelligent way the functional and organizational behavior of the natural immune system is modeled [24,25], with the aim of its application in non-biological environments, such as the examined framework of digital security of energy infrastructures [26,27]. The primary inspiration principles simulated by the proposed system concern the capabilities of natural immune systems [28,29]:
  • distinguish normal from foreign cells;
  • decide whether a foreign cell is hazardous;
  • employ lymphocyte cloning and mutation to adapt to foreign cells in the body;
  • respond directly to foreign chemicals released by a pathogen that activates the immune system reaction (antigens) that the body has previously encountered, thanks to memory cells [30]. Furthermore, a crucial aspect that provides inspiration and modeling involves the numerous levels, the in-depth scaling strategy, and the overlap of natural immune system defense achieved with the suggested Ensemble architecture [31,32] and Transfer Learning [33,34] techniques.
To better understand the proposed strategy and how it is scaled in depth, a simple example is given inspired by the biological function of the human body’s defense by its immune system. The proposed method and its properties are recreated using a model of how the skin of biological organisms works. The epidermis, nose hairs, and so on serve as the first line of defense, preventing diseases such as foreign particles, viruses, bacteria, and fungi from entering the body [35]. The upper zone is aided and strengthened by feedback mechanisms such as fluid infusion from the body, saliva, sweat, tears, and so on, which assist and support the average defense by eliminating pathogens from the body or carrying digesting enzymes. When pathogens enter the cells of a living creature, individual immune cells called T-lymphocytes trigger an immunological response that translates into particular cytotoxic processes that kill infected cells, and so on [23].
Combining natural and acquired immunization mimics the suggested system. The innate immune system employs molecular patterns to recognize infections from birth and does not adapt. This function is simulated with the initial training of the intelligent system on a set of possible attacks. On the other hand, the acquired immune system creates the body’s response to pathogens and the retrieval of the invaders’ history and how they can be treated [36]. These functions are implemented through the Transfer Learning process. In an acquired way, i.e., through knowledge transfer, the system learns to deal with new attacks and patterns related to zero-day attacks. When a pathogen attempts to infiltrate the organism, the innate and acquired immune systems work together to combat the invasion [28,37]. This combination function inspired the Ensemble architecture of the proposed method, which offers better predictability and a more stable categorization model.
The proposed methodology uses an array of EINNs in an Ensemble architecture, which best integrates Transfer Learning techniques. The main categorizer is the Izhikevich Spiking Neural Networks [38], which base their operation on the theory of dynamic systems. The Izhikevich model is a biological model that offers low computational complexity [39,40] like the Integrate-and-Fire models, as a neuron is treated as a homogeneous set of receiving and transmitting peaks, defined by the membrane’s internal potentials [41,42].
The Izhikevich Spiking Neural Network used, due to its dynamic configuration [43,44], can reproduce different spikes and different triggering behaviors of neurons. Specifically, the dynamics of the model were governed by two key variables [45,46]. The following equation describes the membrane potential [38,47]:
d υ d t = 0.04 υ 2 + 5 υ + 140 u + 1
and the membrane return function described by the following equation:
d u d t = a ( b υ u )
where υ represents the neuron’s membrane potential and u is the membrane return variable that predicts a negative sign for υ.
When the membrane potential reaches the threshold θ, a peak is activated, and the reset of θ and u occurs. The peak activation function is described by the following equation:
C υ ˙ = k ( υ υ r ) ( υ υ t ) u + I   i f   υ υ p e a k t h e n   { υ c u u + d   }
and the return of the membrane after a peak is described by the following equation:
u ˙ = α { b ( υ υ r ) u }
The parameters of the model are represented by the variables a, b, c, and d, where a represents the rate of decomposition of the membrane potential, b is the sensitivity of the membrane recovery, and c and d reset υ and u, respectively. Depending on the values of α and b, the neuron can be an integrator (b < 0) or resonator (b > 0). The parameters c and d do not affect the general behavior at a steady state, while on the contrary, they affect the model in the post-firing period. The parameter υ is the membrane potential, u the recovery current, C the membrane capacitance, υr the resting membrane potential, and υt the instantaneous threshold [48].
The change in synaptic weight is the difference between the arrival time t p r e of a presynaptic peak and the time t p o s t of an action potential emitted by the neuron, described by a function W ( t p r e t p o s t ) which determines how the time window works in the algorithm. Typical W approaches are [47,49]:
W ( t p r e t p o s t ) = { A + e x p ( t p r e t p o s t r + )   i f   t p r e < t p o s t A e x p ( t p r e t p o s t r )   i f   t p r e > t p o s t  
where the parameters r + and r specify the time sequence of the pre- and post-synaptic interval, while the parameters A + and A specify the maximum values during the synaptic modification if the variables t p r e   and   t p o s t are close to zero. The parameters A + ,   A ,     r +   and   r are adjusted according to the specific neuron being modeled, while window W is usually time asymmetric, i.e., A + A   and   r +   r . It should be noted that the various options of the above parameters can lead to different inherent operating patterns, depending on the type of attacks that this model is called to resolve; depending on the configuration of these parameters, a wide variety of neural characteristics can be modeled [50].
The Encoding by Resonant Burst (ERB) technique was used to match the actual values of the data set that models the problem of digital security of energy infrastructure. The ERB allows the fundamental values of the data set to be mapped to an explosion of peaks based on a set of receptive fields. Receptive fields feature a specified set of values and only take input to these values, allowing for continuous value encoding via a network of overlapping neurons with varying sensitivity profiles. This method’s rationale is based on the fact that each input variable is encoded independently of a set of one-dimensional receptive fields with comparable periods [47,49].
Given that determining the frequency of a peak explosion can determine the active neurons involved in it and, in particular, using the resonant effect: if the burst frequency is matched to the peak oscillations of the membrane potential of target neurons, a short burst of spikes can elicit a robust post-synaptic response. On the other hand, the same explosion would not affect the post-synaptic potential of the membrane if the explosion were not coordinated, as shown in the Figure 1 below.
Based on this operating standard, sending a short peak explosion instead of a serial peak array increases the likelihood that at least one of these peaks could avoid synaptic transmission failure. The exact timing of the peaks during the explosion does not play an important role. On the contrary, the information on the interval between the peaks and their period is considered very important. In particular, the shorter the interspike interval, the more likely the synaptic transmission is to be activated and, conversely, the longer this interval is, the more likely the transmission is to be completed. In the case of bursts from continuous dense peaks, these are taken as a combined function that activates the post-synaptic potential.
This function is enhanced because each peak causes an oscillation of the membrane potential, which leads to a fluctuation of the distance to the threshold and hence an instability of the probability of contraction. It should be noted that all peaks included in an explosion have the same or about the same period. So, suppose the interval between peaks is relatively short and the period is similar. In that case, the second peak reached during the increasing phase of the oscillation will increase the oscillation amplitude even further as the peak effects work cumulatively, thus achieving the synaptic transmission. If the second peak is reached during the oscillation drop, then, in this case, the peaks substantially cancel each other out. The same phenomenon is observed for inhibitory synapses.
Thus, based on the notion that models from the same class exhibit the same or comparable behavior and, as a result, produce a similar firing rate at a neuron’s output, whereas, on the contrary, models from a different class behave differently and thus produce a different firing rate, the proposed Izhikevich Neural Network is used to intelligently identify suspicious patterns associated with digital threats. In particular, each time an input signal changes, the network response also changes, creating a different trigger rate. The number of peaks created in a time T is used to compute this firing rate. When a neuron gets an input signal, it is excited for a while Tms and triggers when a certain peak or series of peaks reaches a given threshold of its potential membrane, resulting in an action potential [38,51].
More specifically, D = { x i , k } i = 1 p is a set of incoming patterns where k = 1,… K is the class belonging to x i R n . Initially, each input pattern is converted to an input signal I, based on the ERB procedure. In this example, the learning process is to modify the model’s synaptic weights so that the different firing rate of each neuron is a class k, duplicating the behavior indicated in the hypothesis. As a result, to address the threat identification problem, the current input I that stimulates the model must be calculated.
Assuming that each characteristic input pattern xi corresponds to the presynaptic potential of each receptive field, the input current I that stimulates the neuron is computed as I = x     w ,   where w Rn is the sum of the synaptic weights of the model. Stream of input in the approach, I is utilized to simulate the model during Tms. Instead of using the serial peak array produced by the model to perform the categorization, the firing rate of each neuron is calculated as follows [47,49]:
f r = N s p T  
where Nsp is the set of peaks in the time window T. It is also necessary to calculate each category’s average AFR   R K   firing rates based on the firing rates produced by each input. In this view, the learning process entails determining the mode’s synaptic weights so that each category has a different average firing rate k.
To obtain the desired behavior at the model’s output, the model’s synaptic weights, which are directly tied to the incoming patterns, must be adjusted. This calculation is based on the biologically inspired heuristic CSA algorithm. The immune system’s reaction to the arrival of a pathogen inspires CSA. It establishes that only lymphocytes that recognize the pathogen better are chosen to be cloned. The goal of the clone selection method is to produce a large number of antibodies that are highly compatible with specific antigens. Antibodies are thought of as possible solutions to CSA. In contrast, antigens are thought of as test data, and the degree of matching between an antibody and an antigen signifies the suitability or quality of the solution. The goal is to create an initial population, apply it to the data set and use it repeatedly to improve the quality of solutions in the population. Another essential feature of this algorithm is the ability to distinguish it to avoid entrapment in local minima. At the same time, the evolution of the solution population is produced having the lowest computational costs.
In the proposed Izhikevich Neural Network, the use of CSA is used to calculate the synaptic weights, which can achieve the minimum categorization error of the model. The following function fitness function is calculated below [52]:
f (w, D) = P (w, D) − 1
where w are the model synapses, D is a set of input patterns, and P (w, D) is the function that calculates the model’s classification rate. The calculation function of the classification rate is calculated as follows:
P ( w ,   D ) = P c P a  
where P c is the set of correctly categorized standards and P a is the number of standards tested. The general methodology followed is described below [6,23,53,54]:
  • Population initialization: For each antibody a i P ,   1 i | P | a random sequence of symbols s i L is selected and assigned to it a i     s i . The set G r L : G r = G is also defined.
  • Antigen presentation: A random antigen is selected g i G r ,   1 i | G r | and delivered to the population while the binding function f for each antibody in the population is determined. As a result, the following set V { v j : v j = f ( a j , g i ) ,   1 j | P |   } is obtained, which indicates the extent to which each antibody in the population binds to the g i antigen. The g i antigen is removed from G r , so G r G r { g i } .
  • Selection of antibodies: Based on the data of set V, the n b antibodies that indicate the best binding quality are selected and constitute the set B ,   | B | = n b .
  • Cloning/amplification: Based on its binding quality to the g i   antigen, each antibody in set B is cloned, with each antibody giving more clones as its quality improves. The generated clones are stored in a new set C.
  • Clone maturation: Each element c j   of the set C changes at a rate a j which is determined by the clone’s degree of binding c j to the g i antigen. The higher the binding quality, the lower the mutation rate, ensuring that no irreversible alterations to the antibody occur. The set C m is made up of mutant clones.
  • Clone selection and memory refresh: The function f is applied to each set element   C m and the set V is obtained, which contains the binding quality of each mutant clone, V = { v j : v j = f ( c j , g i ) ,   1 j | C m |   } . Based on V the n m best clones are selected which constitute the set Β . Imaging K is then applied to the g i antigen to give the set of M i of the memory antibodies that could be replaced. Based on the algorithm’s memory renewal policy, a final set of M i   cells are obtained such that n m = | M i | | Μ i | . The memory cells of the set M i   will be replaced by other selected cells if and only if these cells demonstrate a higher quality of binding, resulting in the condition f ( m , g i ) < f ( a , g i ) ,   m   M u ,   a   B .
  • Population renewal: To maintain population diversity, either n t cells are selected from the set V   and brought into the population to take the place of others, or n d worse cells are selected from the population P and replaced with entirely new ones.
  • Termination condition: If G r 0 , the algorithmic approach is then repeated, beginning with the second step of antigen presentation. Otherwise, a condition of memory antibody M convergence with set G antigens is verified. In the event of a failed convergence, then G r G _ and the algorithm is repeated from the second step of the antigen presentation, while otherwise G r = 0 , at which point the algorithm terminates and completes a generation of evolution [55,56].
The schematic representation of CSA is shown in the Figure 2 below [51,54].
The suggested CSA algorithm is a biologically inspired technique for multimodal search and learning. Their coding schemes and evaluation functions are identical to those of other approaches, such as genetic algorithms. Nonetheless, the evolutionary search methods vary in inspiration and evolutionary step sequencing, which creates significant transparency of the process and various configuration options. Furthermore, the CSA method is highly parallel and has excellent tractability regarding computing cost and resources. In any event, it should be noted that the CSA can achieve a diversified range of local optima solutions without being trapped in pointless retrospectives. The other strategies tend to polarize the whole population toward the best candidate answer, while in the CSA algorithm, convergence is implemented in a much more specific solution [55,57].
The suggested system’s major innovation is implementing the Transfer Learning [34] process as a simulation of the acquired immune system which is the creation of the body’s exposure to infections and the retrieval of invasion history and treatment options. These functions, which are gained in an acquired way, i.e., by transferring knowledge, perform a process of dealing with new attacks and patterns related to zero-day attacks. To be more specific, after successfully training the model, it is essential to determine the firing rate produced by the trained neuron to identify the category to which an unknown input pattern x belongs. This rate is compared to the category’s average firing rate. The slightest difference between the firing rate and the mean firing rate determines the class of an unknown pattern. The following equation compares the firing rate and the regular mean firing rates [49,58]:
c l = a r g m i n k = 1 K ( | A F R k f r | )
where fr is the trigger rate of a neuron for an incoming standard x.
To strengthen the acquired immune system and, in particular the memory cells that will provide acquired knowledge to the system, an algorithmic addition was added to step 6 of the CSA [56], which strengthens the memory cells with additional knowledge, so that they can provide Transfer Learning to the general system. In particular, the unknown, incorrectly classified samples follow a process of identification through an unsupervised identification technique. Essentially, the centers are calculated, and the unknown points are assigned to centers of a vector space using the Euclidean distance. This process, based on the general fuzzy c-means algorithm, is repeated until the centers are stabilized. In contrast, the algorithm directly constrains the membership degree function for each point. The process is described by the following mathematical relation [59,60]:
j = 1 p μ j ( x i ) = 1   i = 1 , 2 , 3 , k
where p is the number of classes, k is the number of data points, xi is the i-th point, and μj(xi) is the function that returns x member degree in the j-th class, i is a data vector where i = 1, 2, k. Thus, the sum of the membership points for each point in all classes should be 1. The following equation is used to calculate the value of a new cluster center:
c j = i [ μ j ( x i ) ] m x i i [ μ j ( x i ) ] m
where cj is the center of the j-th cluster with (j = 1, 2… p), xi is the i-th point, and m is the ambiguity parameter. The amplitude of m was calculated between [1.25, 2], based on the trial-and-error method.
So, for the unknown samples, e.g., zero-day attacks that are difficult to categorize, we can assign them a new target based on their new position and the new condition of the samples in space. In the first iteration of the method, we set the class centers to arbitrary values, usually zero, and calculate the membership points of the points for them. First, to determine the distance of each unknown sample xi from the center of the correct class c1…j, the Euclidean distance is calculated using the following equation [61]:
d j i = x i c j 2
where dji is the distance of xi from the center of the class cj. The degree of membership of a point in a class is then calculated by the following equation:
μ j ( x i ) = ( 1 d j i ) 1 m 1 k = 1 p ( 1 d k i ) 1 m 1
where dki is the distance of xi from the center of the class ck.
Based on the memory refresh policy as described in step 6 of the CSA algorithm [54,55], a new set of memory cells emerges that are better than their original categorization and enhance the algorithm’s better connection quality, transferring knowledge from the parallel unsupervised learning process. More specifically, the memory cells are represented by the M m e r g e ,   M a c q u i r e d ,   M i n n a t e sets, which are subsets of R n × { 1 , , c } .
During the operation of the algorithm, W c u r r e n t is a dynamic slider containing the most recent m examples of the data stream containing the Minnate memory cells:
W c u r r e n t = { ( x i , y i ) R n × { 1 , , c } | i = t m + 1 , , t }
W e x i s t i n g retains all the other memory cells that have been created, and unlike W c u r r e n t , it is not even a continuous part of the data stream but a set of static points p:
Μ L T = { ( x i , y i ) R n × { 1 , , c }   | i = 1 , , p }
Combined memory M m e r g e is the union of both memories with size m + p:
M m e r g e = W e x i s t i n g W c u r r e n t
Each set includes an EINN classifier for each R n × { 1 , , c } . Specifically, E I N N M m e r g e ,   E I N N M a c q u i r e d ,   E I N N M i n n a t e . The EINN function assigns a label to a given point x based on a set Z = { ( x i , y i ) R n × { 1 , , c }   | i = 1 , , n } such that [31,32,33,47]:
E I N N Z ( x ) = a r g m a x { x i N k ( x , Z ) | y i = c ^ 1 d ( x i , x ) | c ^ = 1 , , c }
where d ( x i , x ) is the Euclidean Distance between two points and N k ( x , Z ) returns the set k of the nearest classes of x to Z. With this tactic, we have a constant updating of the model by transferring knowledge between memory cells. Furthermore, the combined action of the innate and acquired immune systems in dealing with the invasion effectively generates the Ensemble architecture, which has been demonstrated to give superior predictability and a more stable categorization model due to the system’s robust and predictable behavior.

4. Dataset and Results

Modern power grid threats include undermining actuator or sensor operations in the physical layer, attacks on device connections in the data link layer, and more specialized efforts to undermine particular control systems in the SCADA layer. Consequently, optimal energy grid security needs real-time analysis of large-scale data produced in the networks by millions of sensors and smart meters [62]. For the validation of the methodology as well as the individual experiments in the preparation of the final parameters of the model, which were selected mainly by trial and error, a highly complex data set was used that fully reflects the dynamics of the proposed system.
The Electric Power and Intelligent Control (EPIC) [63,64] dataset was chosen specifically because it best represents the routine operation of all active media utilized in modern power grids. EPIC is a power grid testbed that combines the four primary stages of energy networks: generation, transmission, microgrid, and smart home. It is available to researchers to run experiments to test the effectiveness of novel cyber defensive measures.
Its architecture includes segmented communications networks, wired and wireless communications systems, distributed dynamic control mechanisms, the interconnection between other test centers, and full access to control automation through Programmable Logic Controllers (PLCs) and Human Machine Interfaces (HM).
In particular, the set includes the normal operation of the network. It includes examples of advanced cyber-attacks that evolved through isolation tactics of properly modelled local and global vulnerabilities and their complicated user interface, resulting in 12 separate high-complexity scenarios. From these scenarios, network traffic log data, flagged network transactions during normal operation, and transactions during various cyber-attacks were collected. Included also are data on abnormalities detected during malicious operation of the equipment and data identifying statistical information that can determine how a network operates.
Power outages were the focus of the experimental process to make the research much more specific. In particular, the scenarios investigate whether the intruder operates the circuit breakers at each of the different stages of the energy infrastructure, where one or more circuit breakers can be closed or opened. In the second level, the intruder manipulates the power settings at multiple stages by adjusting the maximum power settings at various power sources.
In the first example, each step of the energy network (Generation, Transmission, Micro-grid, and Smart Home) has its own PLC controller and communication channels between SCADA, DCS, EMS, and PLC controllers [19]. It must be noted that there is not another comparable model in the literature to use as a benchmark. Consequently, to avoid bias or incorrect impressions, we present the performance of the proposed model without making any comparisons with any other alternative models except that shown in the tables below.
In addition, to evaluate and validate the results regardless of the accuracy of the inference and the generalization performance, the following tables list the patterns between the expected and trained prediction results by counting how many results are categorized correctly into each class. Because the training data of the dataset under consideration are skewed, the accuracy of the inference cannot guarantee a likelihood. The ratio of correct to incorrect results was evaluated to validate the inference performance based on the appropriate performance metrics. Specifically, the inference performance was evaluated based on the inference accuracy, precision, recall, F-score and AUC (Area Under the Curve).
The four modeled cases are:
  • Intrusion into the communication network and conversion of control commands issued by PLC controllers. This is a binary classification problem in which the results of the proposed system in comparison with respective machine learning techniques (Support Vector Machines—SVM, k-Nearest Neighbors—k-NN, and Random Forest—RF) are presented. The results are presented in Table 1 and respectively Figure 3 below:
2.
Targeting PLC controllers to execute a DDoS attack to make them inactive. This is a binary classification problem for which the results are presented in Table 2 and respectively Figure 4 below:
3.
Targeting any of the PLC controllers to execute general vulnerability exploitation attacks to make them inactive. This is a binary classification problem where anomalies are detected. The results are presented in Table 3 and respectively Figure 5 below:
4.
To undertake power outage attacks, enter the SCADA workstation and change the various settings to control different actuators, circuit breakers, and other regions of the smart grid. Anomalies are found in this binary classification task. Table 4 and respectively Figure 6 below summarizes the findings:
In the second case of the experimental process, the intruder handles the power settings at different stages to achieve a power outage. The three cases modeled along with the system results are as follows:
  • Adding malicious code to the PLC that sends Variable Speed Drives (VSDs) at faster speeds and more extraordinary power upsets the power balance and crashes the system. This is a binary classification problem where anomalies are detected. The results are presented in Table 5 and respectively Figure 7 below:
2.
Through changes in the SCADA application settings, the maximum power of the two-way inverter in the micro-grid is set higher than the maximum load demand, which causes power imbalance and system shutdown. This is a binary classification problem where anomalies are detected. The results are presented in Table 6 and respectively Figure 8 below:
3.
The speed directives supplied to the VSD by the PLCs are modified by changing the communication channel, causing the VSD to function faster than required, affecting the power balance and shutting down the system. Anomalies are found in this binary classification task. Table 7 and respectively Figure 9 below summarizes the findings:
The accuracy measure is the ratio of the total number of inferences to the total number of findings that match the predicted value. It is the most frequent and well-known statistic for demonstrating inference performance on the trained model. In all cases, the proposed system prevails up to 5% of the compared models, which means that the model has high generalization performance, producing a deficient error for unseen input data.
In addition, precision is the metric used to show the likelihood of the inference and evaluates the ratio of truly correct results. For example, in power outage detection, an inaccurate result is not allowed; however, it is difficult to achieve completely accurate results. An index is needed to indicate how many of the results are correct; precision is used for this. The precision shows how many results were correct. In every instance, the suggested approach outperforms competing models by 0.3 to 0.5 percentage points.
In addition, the recall is the metric used to show the ratio of correct data against how many errors occur in the target data. In the case of this consideration, it shows the number of correct detections among all observations. In all circumstances, the suggested system outperforms the competing models by up to 0.5 points.
F-score achieving 100% for both precision and recall at the same time is extremely difficult for a real-world model like this. The harmonic mean (F-score) applies both the precision and recall to fully evaluate the compared models. So, regarding the F-score metric, the proposed model produces good reports up to 0.6 points which translates as a way to efficiently estimate the generalization performance progress in the evaluation process.
Finally, AUC represents the degree or measure of separability. It tells how much the model is capable of distinguishing between classes. The higher the AUC, the better the model predicts the area of class separations. As proven by the results, the proposed model achieves the highest AUC, which means that the model can distinguish between normal and abnormal events.
In terms of addressing the examined digital security problem, the proven reliability of the recommended architecture is attributable to a combination of elements. Because of the Ensemble nature, which includes clustering, it can discover and keep crucial features connected to complex patterns that grow and contribute to the timely and accurate prediction of scenarios. The Ensemble technique substantially improves data processing methodology by detecting the intricate relationships that explain them and by capturing the minute differences that separate them. Furthermore, because the overall behavior of the numerous models is less noisy than a comparable individual, the suggested system provides a better prediction and a more stable classification model [31].
Furthermore, because of the nature of the problem under discussion, which evolves in real-time, data transfer is accomplished using the transfer learning architecture [34] while considering correlations and interdependencies that might be present in the data flow sequence. The problem with using the shared learning rate of the transfer learning architecture for all parameters and all phases of the learning process adds significantly to the attainment of the above and, in general, to the speed of generalization and convergence.
Another important finding that supports the transfer learning approach is that just the current control batch’s statistics are utilized, resulting in more effective smoothing as the learned parameters do not incorporate data from multiple-use parameters. A non-intelligent program would gather current batch data at all phases of the internal loop learning update, delaying or stopping optimization. A false assumption causes beginning to model and update feature distributions to be similar. Current statistics may be provided with all network internal loop updates—but with a false assumption. Uses should keep statistics across stages and read optimization parameters for each internal loop iteration step by step.
The suggested system achieved the highest accuracy rates when data streams were reviewed rather than a single data set, confirming the high convergence rate. Another critical factor in selecting this architecture was because EINNs take advantage of all traditional machine learning algorithms while avoiding issues such as delayed convergence, fixation at local extremes, and so on [49,51]. Finally, the best combination of cellular memory levels given by this method demonstrated the ability to uncover hidden correlations or patterns in data while minimizing errors and enhancing categorization accuracy [54,56].
In this way, the proposed system fully automates the strategic security planning of energy networks with computational intelligence methods. It allows the complete control of the digital strategies of the potential infrastructure that frames it, thus contributing to timely and valid decision-making during cyber-attacks.

5. Conclusions

In the present work, an advanced standard for securing energy infrastructure was presented, which automates operational cyber security. The model uses advanced computational intelligence methods in a hybrid system first introduced in the literature. It is an AIS that models the function of the natural immune system, using an Ensemble array of Izhikevich Neural Networks optimized with CSA, which is inspired by how the immune system reacts to the appearance of a pathogen.
Similar nature-inspired optimization methods, as well as more complex optimization methods based on complex mathematical models, have been proposed in the literature to solve practical applications or to solve specialized problems. However, the proposed architecture incorporates optimally advanced Transfer Learning methodologies to fully automate the strategic security planning of energy infrastructures, enable the complete control of digital systems, and contribute to timely and valid decision-making during cyberattacks.
The suggested classifier’s performance is determined not only by the algorithmic mechanism of the classifier (decision technique) but also by the parameters to be applied to it since its performance changes with their usage. Adjusting appropriate hyperparameters of the spiking neural network to better alignment with labeled training set samples considerably improves fit, resulting in dramatically increased classification accuracy. As a result, selecting the appropriate hyperparameters is critical to the final classification model’s success. Due to its dynamic configuration, it can then reproduce different spikes and triggering behaviors of neurons, which model precisely the digital security problem of energy infrastructures, as proved experimentally.
As proven by the results, the proposed model achieves the highest values (almost 5% higher than other models) in Accuracy, Precision, Recall, F-score, and AUC, which means that the model can distinguish between sophisticated normal and abnormal events.
However, the functionality of this system is also associated with a severe drawback, as a complete understanding of the optimum network for each circumstance necessitates specialized expertise and extensive experimentation. It should also be noted that the proposed methodology has more requirements in computing resources, which is also recorded in the disadvantages of the process as an essential issue that should be explored in the development of this research.
It should be highlighted that the suggested approach has excellent generalizability to non-linearly separable data by using optimally spiking neural networks, CSA, ensemble theory, and sophisticated Transfer Learning techniques. Using the proposed strategy, generating nonlinear models that lead to linearity in bigger spaces is feasible. Furthermore, the number of parameters that must be set is reduced compared to other equivalent techniques. Furthermore, for the classification of a new element in a class, the classification process is based only on the similarity of the unknown element to the algorithm and the most relevant components of each class, reducing the false positives dramatically.
As a future extension of the proposed system, it is proposed to explore ways to automatically find and optimize the Ensemble network parameters and its optimization parameters, to achieve even higher categorization accuracy. A further significant development in this proposal is the addition of automatic export capabilities and selection of the most appropriate features from the initially available data of unknown situations, which will allow upgrading its categorization capabilities, thus dealing with unknown attacks. Finally, the system in question must be studied in a more profound architecture, which will be able to model even more complex nonlinear correlations and intermediate representations, which can lead to even more reliable intelligent systems.

Author Contributions

Conceptualization, K.D. and C.S.; methodology, K.D. and C.S.; software, K.D.; validation, K.D., D.T., V.D. and C.S.; formal analysis, K.D. and V.D.; investigation, K.D.; resources, K.D. and V.D.; data curation, K.D., D.T., V.D. and C.S.; writing—original draft preparation, K.D., D.T. and V.D.; writing—review and editing, K.D., D.T., V.D. and C.S.; visualization, K.D. and V.D.; supervision, C.S.; project administration, C.S.; funding acquisition, K.D. and V.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Informed Consent Statement

Not applicable.

Data Availability Statement

The dataset used is free for research propose and available in https://itrust.sutd.edu.sg/testbeds/electric-power-intelligent-control-epic/ (accessed on 11 February 2022).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ganguly, P.; Nasipuri, M.; Dutta, S. Challenges of the Existing Security Measures Deployed in the Smart Grid Framework. In Proceedings of the 2019 IEEE 7th International Conference on Smart Energy Grid Engineering (SEGE), Oshawa, ON, Canada, 12–14 August 2019; pp. 1–5. [Google Scholar] [CrossRef]
  2. Demertzis, K.; Iliadis, L. A Computational Intelligence System Identifying Cyber-Attacks on Smart Energy Grids. In Modern Discrete Mathematics and Analysis: With Applications in Cryptography, Information Systems and Modeling; Daras, N.J., Rassias, T.M., Eds.; Springer International Publishing: Cham, Switzerland, 2018; pp. 97–116. [Google Scholar] [CrossRef]
  3. Rao, P.U.; Sodhi, B.; Sodhi, R. Cyber Security Enhancement of Smart Grids Via Machine Learning—A Review. In Proceedings of the 2020 21st National Power Systems Conference (NPSC), Gandhinagar, India, 17–19 December 2020; pp. 1–6. [Google Scholar] [CrossRef]
  4. Nikoloudakis, Y.; Kefaloukos, I.; Klados, S.; Panagiotakis, S.; Pallis, E.; Skianis, C.; Markakis, E.K. Towards a Machine Learning Based Situational Awareness Framework for Cybersecurity: An SDN Implementation. Sensors 2021, 21, 4939. [Google Scholar] [CrossRef] [PubMed]
  5. Paul, S.; Ni, Z. A Strategic Analysis of Attacker-Defender Repeated Game in Smart Grid Security. In Proceedings of the 2019 IEEE Power & Energy Society Innovative Smart Grid Technologies Conference (ISGT), Gramado, Brazil, 18–21 February 2019; pp. 1–5. [Google Scholar] [CrossRef]
  6. Haktanirlar Ulutas, B.; Kulturel-Konak, S. A review of clonal selection algorithm and its applications. Artif. Intell. Rev. 2011, 36, 117–138. [Google Scholar] [CrossRef]
  7. Demertzis, K.; Iliadis, L.S.; Anezakis, V.-D. An innovative soft computing system for smart energy grids cybersecurity. Adv. Build. Energy Res. 2018, 12, 3–24. [Google Scholar] [CrossRef]
  8. Zhao, J.; Guo, S.; Mu, D. Model Design of Artificial Immune System in Power Cyber Security Protection. In Proceedings of the 2020 2nd International Conference on Applied Machine Learning (ICAML), Changsha, China, 16–18 October 2020; pp. 7–11. [Google Scholar] [CrossRef]
  9. Liu, D.; Wang, Z.; Liang, H.; Zeng, X. Artificial Immune Technology Architecture for Electric Power Equipment Embedded System. In Proceedings of the 2021 IEEE International Conference on Electrical Engineering and Mechatronics Technology (ICEEMT), Qingdao, China, 2–4 July 2021; pp. 485–490. [Google Scholar] [CrossRef]
  10. Nagarajan, K.; Li, J.; Ensan, S.S.; Khan, M.N.I.; Kannan, S.; Ghosh, S. Analysis of Power-Oriented Fault Injection Attacks on Spiking Neural Networks. In Proceedings of the 2022 Design, Automation & Test in Europe Conference & Exhibition (DATE), Antwerp, Belgium, 14–23 March 2022; pp. 861–866. [Google Scholar] [CrossRef]
  11. Ren, Y.; Wang, X.; Zhang, C.; Gao, Y. Fault Detection and Isolation Based on Artificial Immune System for Injection Molding Machine. In Proceedings of the 2020 Chinese Automation Congress (CAC), Shanghai, China, 6–8 November 2020; pp. 2802–2807. [Google Scholar] [CrossRef]
  12. Naruchitparames, J.; Güneş, M.H.; Evrenosoglu, C.Y. Secure communications in the smart grid. In Proceedings of the 2011 IEEE Consumer Communications and Networking Conference (CCNC), Las Vegas, NV, USA, 9–12 January 2011; pp. 1171–1175. [Google Scholar] [CrossRef] [Green Version]
  13. Demertzis, K.; Tsiknas, K.; Taketzis, D.; Skoutas, D.N.; Skianis, C.; Iliadis, L.; Zoiros, K.E. Communication Network Standards for Smart Grid Infrastructures. Network 2021, 1, 132–145. [Google Scholar] [CrossRef]
  14. Alimi, O.A.; Ouahada, K. Security Assessment of the Smart Grid: A Review focusing on the NAN Architecture. In Proceedings of the 2018 IEEE 7th International Conference on Adaptive Science & Technology (ICAST), Accra, Ghana, 22–24 August 2018; pp. 1–8. [Google Scholar] [CrossRef]
  15. Dias, L.; Rizzetti, T.A. A Review of Privacy-Preserving Aggregation Schemes for Smart Grid. IEEE Lat. Am. Trans. 2021, 19, 1109–1120. [Google Scholar] [CrossRef]
  16. Nikoloudakis, Y.; Pallis, E.; Mastorakis, G.; Mavromoustakis, C.X.; Skianis, C.; Markakis, E.K. Vulnerability assessment as a service for fog-centric ICT ecosystems: A healthcare use case. Peer Peer Netw. Appl. 2019, 12, 1216–1224. [Google Scholar] [CrossRef]
  17. Chowdhury, M.M. An Artificial Immune System Heuristic in a Smart Electrical Grid. 2014. Available online: https://library.ndsu.edu/ir/handle/10365/27236 (accessed on 12 June 2022).
  18. Song, K.; Kim, P.; Tyagi, V.; Rajasekaran, S. Artificial Immune System (AIS) Based Intrusion Detection System (IDS) for Smart Grid Advanced Metering Infrastructure (AMI) Networks. May 2018. Available online: https://vtechworks.lib.vt.edu/handle/10919/83203 (accessed on 12 June 2022).
  19. Yu, T.; Cao, X.; Chen, Z.; Zhang, C. Research on Network Attack and Defense of SCADA System Model Based on FNN. In Proceedings of the 2013 International Conference on Computational and Information Sciences, Shiyang, China, 21–23 June 2013; pp. 1417–1420. [Google Scholar] [CrossRef]
  20. Gong, W.; Wang, Y.; Cai, Z.; Wang, L. Finding Multiple Roots of Nonlinear Equation Systems via a Repulsion-Based Adaptive Differential Evolution. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 1499–1513. [Google Scholar] [CrossRef] [Green Version]
  21. Angelis, N.; Archontos, N.; Vouyioukas, D.; Nomikos, N.; Skianis, C. An integrated NAN architecture for smart energy grid. In Proceedings of the 2018 IEEE International Energy Conference (ENERGYCON), Limassol, Cyprus, 3–7 June 2018; pp. 1–6. [Google Scholar] [CrossRef]
  22. Kidd, R.; Crane, C. An artificial immune system for fault tolerant control of an over-actuated rover. In Proceedings of the 2016 16th International Conference on Control, Automation and Systems (ICCAS), Gyeongju, Korea, 16–19 October 2016; pp. 388–391. [Google Scholar] [CrossRef]
  23. Alhasan, S.; Abdul-Salaam, G.; Bayor, L.; Oliver, K. Intrusion Detection System Based on Artificial Immune System: A Review. In Proceedings of the 2021 International Conference on Cyber Security and Internet of Things (ICSIoT), Online, 15–17 December 2021; pp. 7–14. [Google Scholar] [CrossRef]
  24. Aljohani, N.; Shelton, J.; Roy, K. Authentication Based on Touch Patterns Using an Artificial Immune System. In Proceedings of the 2021 IEEE Symposium Series on Computational Intelligence (SSCI), Orlando, FL, USA, 5–7 December 2021; pp. 1–8. [Google Scholar] [CrossRef]
  25. Widulinski, P.; Wawryn, K. A Study of Detection Probabilities and Real-World Testing of a Human Immunity Inspired Intrusion Detection System. In Proceedings of the 2021 28th International Conference on Mixed Design of Integrated Circuits and System, Lodz, Poland, 24–26 June 2021; pp. 261–264. [Google Scholar] [CrossRef]
  26. Mo, J.; Yang, H. Sampled Value Attack Detection for Busbar Differential Protection Based on a Negative Selection Immune System. J. Mod. Power Syst. Clean Energy 2022, 1–13. [Google Scholar] [CrossRef]
  27. Samigulina, G.; Samigulina, Z.; Porubov, D. Creation of Intelligent Technology Based on a Unified Artificial Immune System and the Principles of Homeostasis for the Control and Automation of Complex Oil and Gas Industry Objects. In Proceedings of the 2022 International Conference on Industrial Engineering, Applications and Manufacturing (ICIEAM), Sochi, Russia, 16–20 May 2022; pp. 1019–1023. [Google Scholar] [CrossRef]
  28. Alalade, E.D. Intrusion Detection System in Smart Home Network Using Artificial Immune System and Extreme Learning Machine Hybrid Approach. In Proceedings of the 2020 IEEE 6th World Forum on Internet of Things (WF-IoT), New Orleans, LA, USA, 2–16 June 2020; pp. 1–2. [Google Scholar] [CrossRef]
  29. Pamukov, M.E. Application of artificial immune systems for the creation of IoT intrusion detection systems. In Proceedings of the 2017 9th IEEE International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications (IDAACS), Bucharest, Romania, 21–23 September 2017; Volume 1, pp. 564–568. [Google Scholar] [CrossRef]
  30. Lin, C.; Fang, L.; Li, S.; Luo, B.; Lin, J. Hybrid Artificial Immune System for Controlled Procedural Modeling. In Proceedings of the 2022 IEEE 2nd International Conference on Power, Electronics and Computer Applications (ICPECA), Shenyang, China, 21–23 January 2022; pp. 1197–1206. [Google Scholar] [CrossRef]
  31. Galar, M.; Fernandez, A.; Barrenechea, E.; Bustince, H.; Herrera, F. A Review on Ensembles for the Class Imbalance Problem: Bagging-, Boosting-, and Hybrid-Based Approaches. IEEE Trans. Syst. Man Cybern. Part C Appl. Rev. 2012, 42, 463–484. [Google Scholar] [CrossRef]
  32. Ren, Y.; Zhang, L.; Suganthan, P.N. Ensemble Classification and Regression-Recent Developments, Applications and Future Directions [Review Article]. IEEE Comput. Intell. Mag. 2016, 11, 41–53. [Google Scholar] [CrossRef]
  33. Niu, S.; Liu, Y.; Wang, J.; Song, H. A Decade Survey of Transfer Learning (2010–2020). IEEE Trans. Artif. Intell. 2020, 1, 151–166. [Google Scholar] [CrossRef]
  34. Zhuang, F.; Qi, Z.; Duan, K.; Xi, D.; Zhu, Y.; Zhu, H.; Xiong, H.; He, Q. A Comprehensive Survey on Transfer Learning. Proc. IEEE 2021, 109, 43–76. [Google Scholar] [CrossRef]
  35. Djibo, M.; El-Sharkh, M.Y.; Sisworahardjo, N. Fuzzy Artificial Immune System based Generators Preventive Maintenance Scheduling. In Proceedings of the SoutheastCon 2022, Mobile, AL, USA, 26 March–3 April 2022; pp. 649–654. [Google Scholar] [CrossRef]
  36. Abid, A.; Khan, M.T.; Iqbal, J.; de Silva, C.W. Immunity Inspired Hybrid Fault Diagnosis and Conflict Resolution. IEEE/ASME Trans. Mechatron. 2022, 27, 440–451. [Google Scholar] [CrossRef]
  37. Dutt, I.; Borah, S.; Maitra, I.K. Immune System Based Intrusion Detection System (IS-IDS): A Proposed Model. IEEE Access 2020, 8, 34929–34941. [Google Scholar] [CrossRef]
  38. Izhikevich, E.M. Simple model of spiking neurons. IEEE Trans. Neural Netw. 2003, 14, 1569–1572. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  39. Sapounaki, M.; Kakarountas, A. A Novel Low-power Neuromorphic Circuit based on Izhikevich Model. In Proceedings of the 2021 10th International Conference on Modern Circuits and Systems Technologies (MOCAST), Thessaloniki, Greece, 5–7 July 2021; pp. 1–4. [Google Scholar] [CrossRef]
  40. Leigh, A.J.; Mirhassani, M.; Muscedere, R. An Efficient Spiking Neuron Hardware System Based on the Hardware-Oriented Modified Izhikevich Neuron (HOMIN) Model. In Proceedings of the 2020 IEEE International Symposium on Circuits and Systems (ISCAS), Sevilla, Spain, 10–21 October 2020; pp. 1–2. [Google Scholar] [CrossRef]
  41. Uwate, Y.; Nishio, Y.; Obien, M.E.J.; Frey, U. Local and Global Activities of Izhikevich Neuron Model in Networks. In Proceedings of the 2021 18th International SoC Design Conference (ISOCC), Jeju, Korea, 6–9 October 2021; pp. 219–220. [Google Scholar] [CrossRef]
  42. Zhou, Z.; Xiang, Y.; Xu, H.; Wang, Y.; Shi, D. Unsupervised Learning for Non-intrusive Load Monitoring in Smart Grid Based on Spiking Deep Neural Network. J. Mod. Power Syst. Clean Energy 2022, 10, 606–616. [Google Scholar] [CrossRef]
  43. Heidarpur, M.; Ahmadi, A.; Ahmadi, M.; Azghadi, M.R. CORDIC-SNN: On-FPGA STDP Learning with Izhikevich Neurons. In Proceedings of the in 2020 IEEE International Symposium on Circuits and Systems (ISCAS), Sevilla, Spain, 12–14 October 2020; p. 1. [Google Scholar] [CrossRef]
  44. Peng, Z.; Wang, J.; Zhan, Y.; Min, R.; Yu, G.; Luo, J.; Chong, K.S.; Wang, C. A High-Accuracy and Energy-Efficient CORDIC based Izhikevich Neuron. In Proceedings of the 2021 19th IEEE International New Circuits and Systems Conference (NEWCAS), Toulon, France, 13–16 June 2021; pp. 1–4. [Google Scholar] [CrossRef]
  45. Uwate, Y.; Nishio, Y.; Obien, M.E.J.; Frey, U. Nonlinear Time Series Analysis of Spike Data of Izhikevich Neuron Model. In Proceedings of the 2020 International SoC Design Conference (ISOCC), Yeosu, Korea, 21–24 October 2020; pp. 203–204. [Google Scholar] [CrossRef]
  46. Garaffa, L.C.; Aljuffri, A.; Reinbrecht, C.; Hamdioui, S.; Taouil, M.; Sepulveda, J. Revealing the Secrets of Spiking Neural Networks: The Case of Izhikevich Neuron. In Proceedings of the 2021 24th Euromicro Conference on Digital System Design (DSD), Palermo, Italy, 1–3 September 2021; pp. 514–518. [Google Scholar] [CrossRef]
  47. Izhikevich, E.M. Resonate-and-fire neurons. Neural Netw. 2001, 14, 883–894. [Google Scholar] [CrossRef]
  48. Yi, H.; Li, X.; Xu, W.; Deng, Z.; Yang, J. Pattern recognition of a spiking neural network based on visual motion model. In Proceedings of the 2019 3rd International Symposium on Autonomous Systems (ISAS), Shanghai, China, 29–31 May 2019; pp. 52–55. [Google Scholar] [CrossRef]
  49. Izhikevich, E.M. Dynamical Systems in Neuroscience; MIT Press: Cambridge, MA, USA, 2007. [Google Scholar]
  50. Sreelakshmi, K.; Sasidhar, T.T.; Mohan, N.; Soman, K.P. A Methodology for Spikes and Transients Detection and Removal in Power Signals Using Chebyshev Approximation. In Proceedings of the 2019 9th International Conference on Advances in Computing and Communication (ICACC), Kochi, India, 6–8 November 2019; pp. 1–5. [Google Scholar] [CrossRef]
  51. Izhikevich, E.M. Polychronization: Computation with Spikes. Neural Comput. 2006, 18, 245–282. [Google Scholar] [CrossRef]
  52. Lin, P. Research on Optimization of Distributed Big Data Real-Time Management Method. In Proceedings of the 2018 3rd International Conference on Smart City and Systems Engineering (ICSCSE), Xiamen, China, 29–30 December 2018; pp. 626–630. [Google Scholar] [CrossRef]
  53. Zhiwei, L.; Chonghu, Z.; Jie, S.; Juan, L.; Songhao, Z. A multi-agent task allocation strategy based on artificial immune system. In Proceedings of the 2013 25th Chinese Control and Decision Conference (CCDC), Guiyang, China, 25–27 May 2013; pp. 3486–3491. [Google Scholar] [CrossRef]
  54. Su, Y.-H.; Shyr, W.-J.; Su, T.-J. Optimal Design Using Clonal Selection Algorithm. In Knowledge-Based Intelligent Information and Engineering Systems; Springer: Berlin/Heidelberg, Germany, 2005; pp. 604–610. [Google Scholar] [CrossRef]
  55. Sharma, A.; Sharma, D. Clonal Selection Algorithm for Classification. In Artificial Immune Systems; Springer: Berlin/Heidelberg, Germany, 2011; pp. 361–370. [Google Scholar] [CrossRef]
  56. Wang, X.; Deshpande, A.S.; Dadi, G.B.; Salman, B. Application of Clonal Selection Algorithm in Construction Site Utilization Planning Optimization. Procedia Eng. 2016, 145, 267–273. [Google Scholar] [CrossRef] [Green Version]
  57. Luo, W.; Lin, X. Recent advances in clonal selection algorithms and applications. In Proceedings of the 2017 IEEE Symposium Series on Computational Intelligence (SSCI), Honolulu, HI, USA, 27 November–1 December 2017; pp. 1–8. [Google Scholar] [CrossRef]
  58. Kimura, N.; Yoshinaga, I.; Sekijima, K.; Azechi, I.; Baba, D. Convolutional Neural Network Coupled with a Transfer-Learning Approach for Time-Series Flood Predictions. Water 2020, 12, 96. [Google Scholar] [CrossRef] [Green Version]
  59. Bastian, A.; Tano, S.; Oyama, T.; Arnould, T. FATE: Fuzzy logic automatic transmission expert system. In Proceedings of the 1995 IEEE International Conference on Fuzzy Systems, Yokohama, Japan, 20–24 March 1995; Volume 5, pp. 5–6. [Google Scholar] [CrossRef]
  60. Anezakis, V.-D.; Dermetzis, K.; Iliadis, L.; Spartalis, S. Fuzzy Cognitive Maps for Long-Term Prognosis of the Evolution of Atmospheric Pollution, Based on Climate Change Scenarios: The Case of Athens. In Computational Collective Intelligence; Springer: Cham, Switzerland, 2016; pp. 175–186. [Google Scholar] [CrossRef]
  61. Subba Reddy, P.V. Fuzzy predicate logic for Knowledge Representation. In Proceedings of the 2013 International Conference on Fuzzy Theory and Its Applications (iFUZZY), Taipei, Taiwan, 6–8 December 2013; pp. 43–48. [Google Scholar] [CrossRef]
  62. Tsiknas, K.; Taketzis, D.; Demertzis, K.; Skianis, C. Cyber Threats to Industrial IoT: A Survey on Attacks and Countermeasures. IoT 2021, 2, 163–186. [Google Scholar] [CrossRef]
  63. Adepu, S.; Kandasamy, N.K.; Zhou, J.; Mathur, A. Attacks on smart grid: Power supply interruption and malicious power generation. Int. J. Inf. Secur. 2020, 19, 189–211. [Google Scholar] [CrossRef]
  64. Electric Power and Intelligent Control—iTrust. Available online: https://itrust.sutd.edu.sg/testbeds/electric-power-intelligent-control-epic/ (accessed on 3 June 2022).
Figure 1. Encoding by Resonant Burst.
Figure 1. Encoding by Resonant Burst.
Energies 15 04398 g001
Figure 2. Clonal Selection Algorithm.
Figure 2. Clonal Selection Algorithm.
Energies 15 04398 g002
Figure 3. Performance of ML algorithms in scenario 1.
Figure 3. Performance of ML algorithms in scenario 1.
Energies 15 04398 g003
Figure 4. Performance of ML algorithms in scenario 2.
Figure 4. Performance of ML algorithms in scenario 2.
Energies 15 04398 g004
Figure 5. Performance of ML algorithms in scenario 3.
Figure 5. Performance of ML algorithms in scenario 3.
Energies 15 04398 g005
Figure 6. Performance of ML algorithms in scenario 4.
Figure 6. Performance of ML algorithms in scenario 4.
Energies 15 04398 g006
Figure 7. Performance of ML algorithms in scenario 5.
Figure 7. Performance of ML algorithms in scenario 5.
Energies 15 04398 g007
Figure 8. Performance of ML algorithms in scenario 6.
Figure 8. Performance of ML algorithms in scenario 6.
Energies 15 04398 g008
Figure 9. Performance of ML algorithms in scenario 7.
Figure 9. Performance of ML algorithms in scenario 7.
Energies 15 04398 g009
Table 1. Performance of ML algorithms in scenario 1.
Table 1. Performance of ML algorithms in scenario 1.
MLAccuracyPrecisionRecallF-ScoreAUC
EINN96.51%0.9700.9600.9650.965
SVM92.78%0.9200.9200.9200.920
k-NN93.38%0.9300.9400.9300.940
RF93.95%0.9400.9350.9400.940
Table 2. Performance of ML algorithms in scenario 2.
Table 2. Performance of ML algorithms in scenario 2.
MLAccuracyPrecisionRecallF-ScoreAUC
EINN98.77%0.9900.9800.9800.990
SVM94.13%0.9450.9400.9400.950
k-NN93.66%0.9400.9400.9400.935
RF94.28%0.9400.9450.9400.940
Table 3. Performance of ML algorithms in scenario 3.
Table 3. Performance of ML algorithms in scenario 3.
MLAccuracyPrecisionRecallF-ScoreAUC
EINN91.15%0.9050.9100.9100.910
SVM88.49%0.8850.8850.8850.885
k-NN86.04%0.8600.8600.8600.860
RF87.76%0.8700.8800.8700.875
Table 4. Performance of ML algorithms in scenario 4.
Table 4. Performance of ML algorithms in scenario 4.
MLAccuracyPrecisionRecallF-ScoreAUC
EINN95.46%0.9500.9450.9450.950
SVM91.89%0.9200.9200.9200.920
k-NN91.97%0.9200.9200.9200.920
RF92.03%0.9200.9200.9200.920
Table 5. Performance of ML algorithms in scenario 5.
Table 5. Performance of ML algorithms in scenario 5.
MLAccuracyPrecisionRecallF-ScoreAUC
EINN96.42%0.9600.9650.9650.970
SVM90.28%0.9000.9000.9000.900
k-NN91.86%0.9100.9200.9200.920
RF93.35%0.9300.9300.9400.930
Table 6. Performance of ML algorithms in scenario 6.
Table 6. Performance of ML algorithms in scenario 6.
MLAccuracyPrecisionRecallF-ScoreAUC
EINN97.52%0.9700.9700.9750.970
SVM95.84%0.9600.9600.9600.960
k-NN95.93%0.9600.9600.9600.960
RF96.88%0.9700.9700.9700.970
Table 7. Performance of ML algorithms in scenario 7.
Table 7. Performance of ML algorithms in scenario 7.
MLAccuracyPrecisionRecallF-ScoreAUC
EINN98.22%0.9800.9800.9800.980
SVM94.04%0.9400.9400.9400.940
k-NN94.89%0.9500.9500.9450.955
RF94.78%0.9500.9500.9400.950
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Demertzis, K.; Taketzis, D.; Demertzi, V.; Skianis, C. An Ensemble Transfer Learning Spiking Immune System for Adaptive Smart Grid Protection. Energies 2022, 15, 4398. https://doi.org/10.3390/en15124398

AMA Style

Demertzis K, Taketzis D, Demertzi V, Skianis C. An Ensemble Transfer Learning Spiking Immune System for Adaptive Smart Grid Protection. Energies. 2022; 15(12):4398. https://doi.org/10.3390/en15124398

Chicago/Turabian Style

Demertzis, Konstantinos, Dimitrios Taketzis, Vasiliki Demertzi, and Charalabos Skianis. 2022. "An Ensemble Transfer Learning Spiking Immune System for Adaptive Smart Grid Protection" Energies 15, no. 12: 4398. https://doi.org/10.3390/en15124398

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