Next Article in Journal
Recent Advances in Wearable Devices for Non-Invasive Sensing
Next Article in Special Issue
Bi-Level Dispatch and Control Architecture for Power System in China Based on Grid-Friendly Virtual Power Plant
Previous Article in Journal
Attention-Based Transfer Learning for Efficient Pneumonia Detection in Chest X-ray Images
Previous Article in Special Issue
Optimization of Multi-Energy Microgrid Operation in the Presence of PV, Heterogeneous Energy Storage and Integrated Demand Response
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Coordination of Over-Current Relays in Microgrids Using Unsupervised Learning Techniques

by
Sergio D. Saldarriaga-Zuluaga
1,2,
Jesús M. López-Lezama
2,* and
Nicolás Muñoz-Galeano
2
1
Departamento de Eléctrica, Facultad de Ingenieria, Institución Universitaria Pascual Bravo, Calle 73 No. 73A-226, Medellín 050036, Colombia
2
Grupo en Manejo Eficiente de la Energía (GIMEL), Departamento de Ingeniería Eléctrica, Universidad de Antioquia (UdeA), Calle 70 No. 52-21, Medellín 050010, Colombia
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(3), 1241; https://doi.org/10.3390/app11031241
Submission received: 23 December 2020 / Revised: 26 January 2021 / Accepted: 27 January 2021 / Published: 29 January 2021
(This article belongs to the Special Issue Resilient and Sustainable Distributed Energy Systems)

Abstract

:
Microgrids constitute complex systems that integrate distributed generation (DG) and feature different operational modes. The optimal coordination of directional over-current relays (DOCRs) in microgrids is a challenging task, especially if topology changes are taken into account. This paper proposes an adaptive protection approach that takes advantage of multiple setting groups that are available in commercial DOCRs to account for network topology changes in microgrids. Because the number of possible topologies is greater than the available setting groups, unsupervised learning techniques are explored to classify network topologies into a number of clusters that is equal to the number of setting groups. Subsequently, optimal settings are calculated for every topology cluster. Every setting is saved in the DOCRs as a different setting group that would be activated when a corresponding topology takes place. Several tests are performed on a benchmark IEC (International Electrotechnical Commission) microgrid, evidencing the applicability of the proposed approach.

1. Introduction

Modern societies are highly dependent on the supply of electrical energy for their daily functioning. The per capita energy consumption has steadily grown, due to the increasing of industrialization and world population; so, fossil fuel and conventional energy resources might not be sufficient for meeting humanity’s energy needs in the medium term [1]; in other words, the traditional electrical network will not be enough to meet the growing energy demand. For overcoming this issue, the massive implementation of renewable energy resources and efficient energy storage systems have been thought as the future of power generation [2,3]. Microgrids play a key role in this solution, since they facilitate the integration of renewable energy resources in distribution systems through distributed generation (DG) [4]; nevertheless, such integration brings new issues regarding their control and operation [5].
The fact that microgrids may exhibit different operational modes that are associated with the presence of DG units has become one of the main challenges in their protection coordination [6]. DG units generate bi-directional power flows and variable short-circuit levels that modify the traditional behavior of distribution networks. According to [7,8], protection systems in microgrids must face two remarkable challenges: the first one corresponds to their inherent dynamic behavior, due to intermittent loads and generators, and the second one is related to their operating characteristics (grid connected or islanded). These two aspects tangle the problem of microgrid protection coordination; therefore, finding a protection scheme that guarantees speed, selectivity, and reliability has become one of the most challenging tasks in planning microgrid operation [9].
Directional over-current relays (DOCRs) are widely used in distribution networks (DNs) and they are recognized as the main protection device due to their simplicity and low implementation cost [10]. Nevertheless, non-radial flexible systems such as microgrids complicate the setting of DOCRs [11,12,13]. Recently, researchers have focused their efforts on the implementation of optimization techniques for reducing the protection times of DOCRs, guaranteeing selectivity and reliability resorting to non-standard characteristics [14,15] and machine learning techniques [16,17,18].
In [14], an alternative approach to conventional protection coordination modeling was proposed. This is achieved by adding a new constraint to the coordination problem that takes into account the Plug Setting Multiplier (PSM), which is the ratio of the fault current that is seen by the relay to the pickup current. The tripping characteristic of over-current relays is limited by the PSM value. The approach of [14] takes the limitation of conventional IEC tripping characteristics used nowadays in numerical relays into consideration.
The authors in [10] proposed a setting group-based adaptive protection scheme to take different configurations of a microgrid that result from the connection and disconnection of DG into account. The work proposes different setting groups, limiting its number according to the capabilities of commercial relays; additionally, a new method based on integer linear programming and particle swarm optimization (PSO) is used to specify the adjustments of DOCRs. A similar approach to the one that was proposed in [10] is implemented in [16] and [17] while using unsupervised machine learning techniques. In [16], the authors exploit the facility to save multiple setting groups within digital DOCRs to adapt the setting of the relays to the current topology of the network. Because the number of setting groups is much lower than that of possible network topologies, a K-means algorithm is used to classify topologies into a number of clusters equal to the number of setting groups. Based on this work, the authors in [17] proposed a technique for DOCRs coordination while using the Self-Organizing Map (SOM) clustering algorithm.
In [18], the protection settings and network topology of a microgrid are modified through a rule-based adaptive protection scheme to enhance network reliability. The protection coordination is achieved by means of a machine-learning methodology that is based on a hybrid artificial neural network and a support vector machine model. In [19], the authors proposed a protection coordination index to measure the impact of DG on DOCRs coordination. The index is determined by a two-phase non-linear programming optimization problem that considers variations of the maximum DG penetration level with changes in the protection coordination time interval. Authors in [20] proposed a methodology for coordinating DOCRs that considers topology changes due to single outages of lines or generators. The optimal relay settings when considering the N-1 security criterion are achieved through the solution of a mixed integer nonlinear programming problem. In [21], a multi-objective swarm optimization algorithm combined with a fuzzy decision-making tool is developed for the coordination of DOCRs in microgrids. The proposed approach aims to overcome the limitations of single-objective optimization algorithms that are applied to minimize the operation time of DOCRs coordination. In [22], the authors proposed an online adaptive coordination protection scheme for DOCRs using intelligent electronic devices and a communication channel to obtain real-time information to update the configuration of the relays.
This paper proposes a new protection coordination approach of DOCRs in microgrids that integrates and complements the characteristics of the models that are presented in [10,14,16,17]. The proposed coordination model is applicable to adaptive protection schemes that use different settings groups and considers the current capabilities and limitations of DOCRs. The coordination problem is solved by a genetic algorithm, while several machine learning techniques carry out the clustering of operational scenarios. The contributions of this work are twofold: (1) it adopts the constraint that was proposed in [14] regarding the PSM while taking into account the limitation of conventional IEC tripping characteristics currently used in numerical relays, and (2) it limits the number of clusters to that of the setting groups according to the capabilities of commercially available relays, as proposed in [10,16,17].
These two features are available in normal operation of commercial relays; nonetheless, they are traditionally not considered in the optimization models of DOCRs. It is a fact that the number of relay setting groups is far less than the possible operating scenarios of a microgrid. Therefore, the proposed approach adopts machine learning techniques to intelligently group the operation scenarios according to the number of setting groups available in the relay. Additionally, a comparison of the performance of different machine learning techniques, which includes K-means and SOM techniques that were adopted in [16,17] is presented. Table 1 shows the features of related research works in the field, evidencing the knowlege dgap in the existing literature that is filled by the proposed approach.
It is worth mentioning that these features are available in commercial relays, but are not considered in traditional protection coordination schemes of DOCRs. It is also a fact that the number of relay setting groups is far less than the possible operating scenarios of a microgrid. Therefore, the proposed approach adopts machine learning techniques to intelligently group operation scenarios, according to the number of setting groups available in the relay. Apart from the aforementioned contributions, this paper compares the performance of several Machine Learning techniques, as detailed in the results section. To summarize, a methodology is proposed for the coordination of DOCRs that jointly uses the K-means, self-Organizing Map, and hierarchical techniques to improve the operating times of the coordination scheme while guaranteeing network security.

2. Coordination Protection Problem Formulation

2.1. Objective Function

Equation (1) represents the objective function (OF) of the protection coordination problem that aims at minimizing the total operation time of the DOCRs. In this case, t i f corresponds to the operation time of relay i when fault f occurs, while m and n are the number of relays and faults in the system, respectively. It is worth to mention that, according to the specialized literature, the most common objective function of the protection coordination problem is the minimization of the total operation time. Regarding reliability, this one is taken into account within the constraints of the optimization problem. as described in Section 2.2.
M i n i = 1 m f = 1 n t i f

2.2. Constraints

The constraints of the optimal DOCRs coordination problem are given by Equations (2)–(9).
t j f t i f C T I
t i f = A . T M S i P S M i f B 1
P S M i f = I f i i p i c k u p i
t i m i n t i f t i m a x
T M S i m i n T M S i T M S i m a x
i p i c k u p i m i n i p i c k u p i i p i c k u p i m a x
P S M i m i n P S M i f P S M i m a x
S G i m i n S G i S G i m a x
Equation (2) illustrates the coordination time between backup and primary DOCRs. In this case, t j f is the operation time of the backup relay j when fault f occurs, and t i f is the operation time of the primary relay i, for the same fault. The coordination time interval C T I is the period of time that is allowed for the backup protection to operate. When a fault takes place, both the backup and primary DOCRs identify the fault occurrence. The backup DOCR is in charge of tripping the fault in case the primary DOCR misses to isolate the fault. The ORCs that are considered in this study present a normal inverse characteristic, as indicated by Equation (3). In this case, A and B are constant parameters of the curve, T M S i is the time multiplying setting of relay i, and P S M i f is the ratio between the fault current I f i and the pick up current i p i c k u p i given by Equation (4). Equation (5) indicates the operating time limits of the DOCRs. In this case, t i m i n and t i m a x are the minimum and maximum operating time of relay i, respectively. Equation (6) represents the minimum and maximum limits of T M S for relay i that is given by T M S i m i n and T M S i m a x , respectively. Similarly, Equation (7) represents lower and upper limits of the pickup current i p i c k u p i , denoted as i p i c k u p i m i n and i p i c k u p i m a x , respectively.
Equation (8) represents the lower and upper limits of the P S M denoted as P S M i m i n and P S M i m a x , respectively. PSM is the ratio between the fault current seen by the relay and the pickup current. The standard characteristic curves of commercial relays are generally defined in a region where the minimum and maximum values are 1.1 and 20 times the PSM, respectively. Nonetheless, the presence of DG units in microgrids considerably increases the short circuit levels. Consequently, for different faults, the maximum value that is defined for the PSM might be exceeded, affecting the sensitivity of the protections and causing a loss of the coordination protection scheme. In order to avoid this, a new constraint regarding the PSM was introduced in [14]. In this case, the maximum value of the P S M is the highest current level of the IEC normally inverse curve programmed in the industrial protective relay before the definite time region of the curve.
Equation (9) represents the lower and upper limits of setting groups ( S G ), denoted as S G i m i n and S G i m a x , respectively. This consideration is not taken into account in traditional protection coordination approaches. In this case, S G i m a x corresponds to the highest number of S G programmed in the industrial protective relay, which may range from two up to eight, depending on the manufacturer.

3. Unsupervised Learning Techniques

Machine learning can be defined as the study of computer algorithms that automatically improve through experience and provide computers with the ability to learn. Machine learning algorithms are generally classified in supervised and unsupervised. In the former, the computer is presented with sample inputs and their corresponding or desired outputs and the goal is to learn the general rule that maps inputs to outputs, while, in the later, the data set is not labeled; this means that the algorithm must find the labels and define them. Accordingly, these algorithms need to learn the structure of the data set and the relationship between the characteristics for creating groups of objects [25]. A group is a set of data objects that are similar to each other, but different from objects in other groups. Unsupervised algorithms make inferences from data sets while only using input vectors without referring to known, or labeled outcomes. In this work, unsupervised learning algorithms are used for grouping microgrid operation scenarios and then for proposing adjustments to the DOCRs for each of the groups that are found. The K-means and SOM techniques used in [16,17] are implemented for comparative purposes, along with hierarchical techniques for improving results.

3.1. K-Means Clustering Algorithm

K-means is a well known unsupervised machine learning algorithm that is used for clustering [25]. The objective of K-means is basically to group similar data points together and discover underlying patterns. It consists on determining a set of k points in a dataset, called centroids (every centroid is associated to a cluster). Subsequently, each data point is allocated to each cluster minimizing the distance d i j from each object within the dataset to its closest centroid [16]. To summarize, K-means algorithm identifies the k number of centroids and then allocates every data point to the nearest cluster, keeping the centroids as small as possible. Figure 1 illustrates the K-means clustering for five clusters within a three-dimensional space. It is worth mentioning that the number of clusters in the proposed application is limited by the number of setting groups available in commercial DOCRs.
The K-means algorithm features the following procedure of five steps: (1) k points are selected as the number of groups desired to create initial centroids, (2) every data point is associated with the closest centroid to create temporal groups from the distance d i j , (3) new centroids are calculated for each temporary group, (4) each data point is reassigned to the group with the closest centroid from the distance d i j , and (5) the procedure is repeated until convergence is achieved. For calculating d i j , the Euclidean distance is commonly used, as shown in Equation (10), where x i is the object, c j is the center of the group, and m is the number of objects in the group g j .
d i j = i = 1 m ( x i c i ) 2

3.2. SOM Clustering Algorithm

The SOM clustering algorithm is a type of competitive artificial neural network that is designed to facilitate the visualization of high-dimensional data structure. Kohonen introduced SOM in [26]. The neurons in this method are generally distributed on a two-dimensional rectangular or hexagonal grid, which is called map. In this sense, SOM can be seen as a method for performing dimensionality reduction. Each neuron in SOM has an associated n-dimensional weight vector that can be considered as its position within an n-dimensional space. The training consists of reducing a distance metric by moving weight vectors towards the input data without spoiling the topology that is induced from the map space. Figure 2 illustrates the topology of the SOM network.
This algorithm features the following procedure of five steps: (1) randomize the node weight vectors in a map, (2) randomly pick an input data vector D ( t ) , (3) use the Euclidean distance to find the similarity between the input vector D ( t ) and the map’s node’s weight vector, then track the node that gives the smallest distance (best matching unit), (4) update the weight vectors W ( s + 1 ) of the nodes in the neighborhood of the best matching unit by pulling them closer to the input vector, and (5) increase the current iteration s and repeat from step 2, while current iteration s is less than the iteration limit. Equation (11) is commonly used for updating the weight vectors W ( s + 1 ) , where f ( u , v , s ) is the neighborhood function that provides the distance between neurons u and v in iteration s, a is a monotonically decreasing learning coefficient, u is the index of the best matching unit in the map, v is the index of the node in the map, and s is the current iteration.
W ( s + 1 ) v = W ( s ) v + f ( u , v , s ) a ( s ) ( D ( t ) W ( s + 1 ) v )

3.3. Hierarchical Clustering Algorithm

Hierarchical clustering algorithms allow for identifying homogeneous groups of data location, from a similarity matrix [27]. Finding the hierarchical structure involves calculating the distance between each pair of points and then using these distances to join pairs of points. Hierarchical algorithms group from bottom to top. Each sample starts in its own group; the two most similar groups are combined into a new larger group until all of the samples are joined into a single large group. The result of this procedure can be graphically represented using a dendrogram or binary tree.
Figure 3 illustrates an example of hierarchical clustering. In this case, six elements are allocated in a square. X and Y are the first two elements that are combined to form a cluster. This is done by computing the distance based on the length of a straight line drawn from one element to another. The closest element to the new set formed by X and Y is W; and then elements X, Y, and W form a new cluster. The process continues until all of the elements are grouped together, as indicated in the dendogram.
The distances between new groups formed and each of the old groups can be calculated following different procedures [28]. In this research, we used the single, complete, average, and Ward method for calculating the distances between groups, as detailed below.

3.3.1. Single Method

In this case, the distance d i j between groups g i and g j corresponds to the minimum distance between two points x and y. Point x belongs to group g i , while point y belongs to group g j .
d i j = m i n x g i , y g j d ( x , y )

3.3.2. Complete Method

In the Complete method, the distance d i j between groups g i and g j corresponds to the maximum distance between two points x and y. Point x belongs to group g i , while point y belongs to group g j .
d i j = m a x x g i , y g j d ( x , y )

3.3.3. Average Method

In this case, the distance d i j between groups g i and g j corresponds to the average of the distance between two points x and y. Point x belongs to group g i , while y belongs to group g j . Where n i is the number of elements in group g i and n j is the number of elements in group g j .
d i j = s u m x g i , y g j d ( x , y ) n i n j

3.3.4. Ward Method

In the Ward method, the total variance within the group is minimized. At each step groups g i and g j with a minimum distance d i j merge. A pair of groups is found that yields a minimal increase of total variance within the group after fusion.
d i j = | | x i y j | | 2

4. Methodology

Initially, the microgrid under study is modeled and several simulations are carried out in order to characterize its behavior. In this step, information regarding short-circuit currents that are seen by the relays for a set of operative scenarios and faults is obtained. In this case, three-phase faults were considered in the middle of the lines. However, other types of faults and locations can be considered, which may result in different settings of the DOCRs. It is worth mentioning that every system operator determines the type of faults and locations to be evaluated beforehand in order to establish the protection coordination scheme. From the results of the aforementioned simulations, a cluster analysis is performed when considering several operative scenarios using the machine learning algorithms described in Section 3. Subsequently, the optimal coordination of DOCRs is performed for each cluster that was obtained by the machine learning algorithms. A genetic algorithm (GA) is used in this step. Nonetheless, is worth mentioning that any other metaheuristic technique can be implemented in this step. Finally, while taking the results of the DOCRs coordination and the defined clusters into account, a heuristic is applied for improving the coordination. Figure 4 depicts the flowchart of the proposed methodology. Each of the steps is described in detail below.
A short-circuit analysis is first performed in all operative scenarios to perform the clustering. In each operative scenario, each fault current that is seen by each relay of the system is taken, according to the established faults. Once it is established, the database with all of the fault currents that are seen by the relays, the clustering is carried out with each of the automatic learning techniques described in the document. In all of the automatic learning methods implemented, clustering is carried out from the fault currents that are seen by the relays in all operating scenarios. In the particular case of the K-means technique, the clustering is carried out, taking, as a starting point, a centroid that essentially depends on the fault currents seen by the relays.
Once the clusters are defined, in order to identify the coordination of each one, the previously established fault currents are considered and the coordination is evaluated while taking into account the fault current seen by each relay in all the scenarios found in the cluster, while using the GA. The above process is repeated for each cluster.
As already mentioned, the GA is in charge of coordinating each cluster based on the fault currents that are seen by each relay in the operating scenarios present in the cluster. In order to carry out this coordination, the initial individuals of the population are defined randomly, while considering the constraints of the decision variables. In this problem, the individuals are the variables that are to be adjusted in each relay of the system. The GA considers the operating times of all relays as the objective function. What is sought in this case is to reduce operating times, ensuring that the constraints that are presented in the formulation are met.
There are different stopping criteria in the steps of the methodology. In the general methodology, the first one is that there are no coordination violations between relays. The second one is that the maximum number of clusters allowed is reached (this is defined according to the characteristics of the commercial relay that is being used, depending on the maximum number of groups of settings that it has enabled). In the case of the GA, a maximum number of iterations was defined as the stopping criterion (2000 iterations for the test system used).

4.1. Simulation Process

The test microgrid is modeled using the Digsilent Power Factory software [29], where a set of possible operating scenarios are configured. The configuration of scenarios is carried out taking into account combinations of different generation outputs and topological alternatives. Once each operation scenario is configured, short-circuit current calculations are performed for different fault locations and for each operating scenario. The output data of the simulation process are the short-circuit current values that are seen by each relay for each fault. Figure 5 presents the flowchart of this stage of the methodology.

4.2. Clustering of Operating Scenarios

The proposed methodology seeks to identify different setting groups, limiting its number to the capabilities of commercial relays. The number of relay setting groups is far less than the possible operating scenarios of a microgrid; therefore, an intelligent grouping of scenarios that meets the limitations of commercial relays is necessary. The data regarding short-circuit currents of the set of operating scenarios is the characteristic evaluated to perform the clustering. The number of sets in which the operation scenarios are grouped is defined. Subsequently, the short-circuit currents obtained in Step 2 are used as input data for the machine learning algorithms. The clustering is performed according to the defined number of groups and short circuit results, while using the unsupervised learning technique that is described in Section 3, as shown in Figure 6. Each of these methods provides a possible distribution of the groups of operating scenarios.

4.3. Solution of the Protection Coordination Problem

The protection coordination problem is solved by means of a GA, as previously mentioned. It is worth to mention that in this step any other metaheuristic can be implemented; nonetheless, GAs have proven to be effective in addressing the coordination problem of DOCRs as outlined in [24,30,31]. The short-circuit currents obtained in Step 1 and the groups obtained by the machine learning algorithms in Step 2 are used as input data of the GA. The DOCR coordination model presented in Equations (1) to (9) is solved for each group of settings provided by the machine learning algorithms (see Figure 6).
The clustering carried out using the machine learning algorithms gives possible distributions of operative scenarios in the groups. The characteristics of each distribution must be evaluated in order to define which one guarantees the safest operating condition. The GA solves the DOCR coordination problem for each distribution corresponding to the operating scenarios. Once this process is carried out, the performance of each distribution is evaluated, verifying the coordination times between main and back up relays, as well as the operating times for each relay. Finally, if the performance of any of the distributions of the operating scenarios guarantees the enforcement of the coordination constraints, the process is finished; otherwise, it it proceed to step 4.

4.4. Heuristic Adjustment

An adjustment of the distributions is made using one of the techniques summarized in Section if the performance of the distributions of the operating scenarios does not comply with the constraints of the protection coordination problem 3. Each method provides a possible distribution of the operating scenarios. For performing such adjustment, the performance of each of the methods is analyzed.
The heuristic process is as follows: (1) the method with the best performance is selected, (2) the groups that present coordination problems are identified, (3) the group distributions of other methods with great similarity to groups of step 1 are detected; the coordination of such methods must be adequate, (4) the differences between the members of the selected groups in steps 2 and 3 are analyzed, (5) small modifications are made in the group that is selected in step 2, taking some elements form another group, (6) the DOCR coordination problem is solved for the groups of step 5, and (7) it is verified if the coordination performance of the new distributions complies with the selectivity constraint; if it is so, the process is terminated; otherwise, the second best performing method is selected and the procedure is repeated repeated through step 2. Figure 7 shows an example of one of the proposed heuristic.

5. Tests and Results

The proposed approach was tested with a benchmark IEC microgrid that integrates DG. Figure 8 depicts the test microgrid and its parameters can be consulted in [32]. Also, the characteristics of the protection scheme can be found in [14]. Table 2 presents the 16 operative scenarios (OSs) taken into account for this microgrid. Such OSs are generated by considering different generation and topological conditions. Note that the topology of the microgrid is modified while considering the operational states of switches CB-1 and CB-2; apart from this, the microgrid is able to operate connected or disconnected from the main network (grid-connected and islanded modes).
For the sake of clarity, all of the relays were labeled with numbers ranging from one to 15, preceded by the letter R located, as illustrated in Figure 8. Standard IEEE 242 recommends that the coordination time between main relay and backup relays C T I should be equal to or greater than 0.2 s [33]. In this case, a C T I of 0.3 s is considered for ensuring a greater margin of safety. A standard inverse IEC characteristic curve was adopted for the operating characteristic of the DOCRs, with parameters A and B of 0.14 and 0.02, respectively. This type of curve was adopted, since it is the most widely used in protection coordination schemes; nonetheless, any other characteristic curve may be used. It was also assumed that the relays of the microgrid are able to configure a maximum of four setting groups. The test system was implemented in DIgSILENT Power Factory and several faults were considered in the lines of the test network.

5.1. Results with No Clustering

The coordination problem was initially solved when considering a single set of parameters for the 16 operative scenarios described in Table 2. The problem was solved using a GA. Results are summarized in Table 3 that shows the total operating times and the number of cases where coordination is not guaranteed; that is, where the constraint given by Equation (2) is not met. It is evident that coordination cannot be guaranteed in all cases since constraint (2) is not fulfilled 13 times. From this test, it is concluded that it is extremely difficult (if not impossible) to guarantee security when considering a single set of parameters due to the high number of operating alternatives.

5.2. Results with Two Clusters

In this section, the DOCR coordination problem is solved by using the proposed methodology. The initial number of relay setting groups is defined. In this case, it starts with two clusters and the grouping of the OS that is presented in Table 2 is carried out.
Table 4 details the OS belonging to each cluster, the operation time and number of violations of the coordination problem that was obtained with different methodologies.
In this case, all of the clustering methods provided the same distribution of OS. In cluster 1, there are no coordination problems; that is to say that selectivity is guaranteed; nonetheless, in cluster 2, there are four cases where coordination is not guaranteed. When comparing with the results that are presented in Table 3, a reduction of the operating time and number of violations in the selectivity constraint is evident. Nonetheless, the adjustment with the heuristic technique does not present any additional improvement in this case. Therefore, it is proceeded to increase the number of clusters.

5.3. Results Considering Three Clusters

In this case, three clusters are considered and the OS presented in Table 2 are grouped using the described methods. The distribution of the clusters and the obtained results are presented in Table 5. Note that the Hierarchical single and average methods provide the same clustering, while the other methods result in different distributions of OS. When comparing with Table 4, a reduction of the violations is evident; however, some cases still do not achieve coordination, since up to four violations are presented in some clusters. In this case, the method that obtained the best performance was K-means, while the ones with the worst performance were the hierarchical single and average methods. The adjustment using the heuristic technique did not present any additional improvement, so it is expected to increase the number of clusters.

5.4. Results Considering Four Clusters

Table 6 presents the results of the methodology considering four clusters. In this case, the hierarchical single and average methods provided the same distribution of OS, while the other methods found different clusters. When comparing with Table 5, there is an improvement in all of the methods, except for K-means, which presents the worst performance, while the hierarchical Ward presents the best performance.
An adjustment of the clustering was made while using the heuristic that was proposed in Section 4.4. The main idea with this heuristic is to improve the results of the clustering methods. Table 7 and Figure 9 present the adjustment results. It can be seen that the coordination is guaranteed, since constraint (2) does not present any violation in any of the clusters. In this case, the optimal coordination is finally achieved and, therefore, no further clustering is required.
Table 8 presents the protection coordination settings for the test system. For each relay, i p i c k u p and T M S in each group are presented; furthermore, backup relay information is also presented.
For illustrative purposes, Figure 10 depicts the coordination between a main and a backup relay in OS12 for the IEC microgrid when fault in line DL-5 takes place. In this case, the main and back up relays are RP2 and RB4, respectively. Note that the coordination between these two relays is evident.

6. Conclusions

The optimal coordination of protection schemes in modern distribution networks that incorporate microgrids has became a challenging task, due to the presence of DG. Furthermore, microgrids may feature multiple operational scenarios and topologies, which renders traditional approaches for DOCR coordination unreliable. In this context, adaptable protection schemes are required. This paper proposes a flexible approach for the optimal coordination of DOCRs in microgrids that host DG and feature several operational scenarios or topologies. The proposed coordination approach is applicable to adaptive DOCR schemes that use different setting groups and considers the current capabilities and limitations of commercial relays. The proposed model considers the unsupervised learning techniques to intelligently group operation scenarios according to the number of setting groups available for each relay. A comparison of the performance of three unsupervised learning techniques is performed (K-means, SOM, and Hierarchical clustering with four variants). Furthermore, a new methodology for mixing characteristics of different machine learning algorithms is proposed by means of a heuristic adjustment that allows for improving the performance of the protection scheme. A genetic algorithm was used for solving the proposed coordination model. The applicability and effectiveness of the proposed approach was tested with a benchmark IEC microgrid that features 16 operational scenarios. The tests show that an adequate coordination is guaranteed when four setting groups are considered. In this sense, the heuristic adjustment played a key role in ensuring the selectivity of the proposed coordination. Future research may include other machine learning techniques as well as non-conventional characteristics of commercially available DOCRs.

Author Contributions

Conceptualization, S.D.S.-Z. and J.M.L.-L.; Data curation, S.D.S.-Z.; Formal analysis, S.D.S.-Z., N.M.-G. and J.M.L.-L.; Funding acquisition, J.M.L.-L. and N.M.-G.; Investigation, S.D.S.-Z., N.M.-G. and J.M.L.-L.; Methodology, S.D.S.-Z.; Project administration, S.D.S.-Z., N.M.-G. and J.M.L.-L.; Resources, S.D.S.-Z., N.M.-G. and J.M.L.-L.; Software, S.D.S.-Z.; Supervision, N.M.-G. and J.M.L.-L.; Validation, S.D.S.-Z., N.M.-G. and J.M.L.-L.; Visualization, S.D.S.-Z., N.M.-G. and J.M.L.-L.; Writing—original draft, S.D.S.-Z.; Writing—review and editing, S.D.S.-Z., N.M.-G. and J.M.L.-L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Colombia Scientific Program within the framework of the so-called Ecosistema Científico (Contract No. FP44842-218-2018).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors gratefully acknowledge the support from the Colombia Scientific Program within the framework of the call Ecosistema Científico (Contract No. FP44842- 218-2018). The authors also want to acknowledge Universidad de Antioquia for its support through the project “estrategia de sostenibilidad”.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Robert, F.C.; Sisodia, G.S.; Gopalan, S. A critical review on the utilization of storage and demand response for the implementation of renewable energy microgrids. Sustain. Cities Soc. 2018, 40, 735–745. [Google Scholar] [CrossRef]
  2. Mai, T.; Hand, M.M.; Baldwin, S.F.; Wiser, R.H.; Brinkman, G.L.; Denholm, P.; Arent, D.J.; Porro, G.; Sandor, D.; Hostick, D.J.; et al. Renewable Electricity Futures for the United States. IEEE Trans. Sustain. Energy 2014, 5, 372–378. [Google Scholar] [CrossRef]
  3. Byrne, R.H.; Nguyen, T.A.; Copp, D.A.; Chalamala, B.R.; Gyuk, I. Energy Management and Optimization Methods for Grid Energy Storage Systems. IEEE Access 2018, 6, 13231–13260. [Google Scholar] [CrossRef]
  4. Gayatri, M.; Parimi, A.M.; Kumar, A.P. A review of reactive power compensation techniques in microgrids. Renew. Sustain. Energy Rev. 2018, 81, 1030–1036. [Google Scholar]
  5. Barra, P.; Coury, D.; Fernandes, R. A survey on adaptive protection of microgrids and distribution systems with distributed generators. Renew. Sustain. Energy Rev. 2020, 118, 109524. [Google Scholar] [CrossRef]
  6. Saldarriaga-Zuluaga, S.D.; López-Lezama, J.M.; Muñoz-Galeano, N. Optimal Coordination of Overcurrent Relays in Microgrids Considering a Non-Standard Characteristic. Energies 2020, 13, 922. [Google Scholar] [CrossRef] [Green Version]
  7. Hosseini, S.A.; Abyaneh, H.A.; Sadeghi, S.H.H.; Razavi, F.; Nasiri, A. An overview of microgrid protection methods and the factors involved. Renew. Sustain. Energy Rev. 2016, 64, 174–186. [Google Scholar] [CrossRef]
  8. Telukunta, V.; Pradhan, J.; Agrawal, A.; Singh, M.; Srivani, S.G. Protection challenges under bulk penetration of renewable energy resources in power systems: A review. CSEE J. Power Energy Syst. 2017, 3, 365–379. [Google Scholar]
  9. Jaramillo-Serna, J.d.J.; López-Lezama, J.M. Alternative Methodology to Calculate the Directional Characteristic Settings of Directional Overcurrent Relays in Transmission and Distribution Networks. Energies 2019, 12, 3779. [Google Scholar] [CrossRef] [Green Version]
  10. Samadi, A.; Chabanloo, R.M. Adaptive coordination of overcurrent relays in active distribution networks based on independent change of relays’ setting groups. Int. J. Electr. Power Energy Syst. 2020, 120, 106026. [Google Scholar] [CrossRef]
  11. Bui, D.M.; Chen, S.L. Fault protection solutions appropriately proposed for ungrounded low-voltage AC microgrids: Review and proposals. Renew. Sustain. Energy Rev. 2017, 75, 1156–1174. [Google Scholar] [CrossRef]
  12. De Souza, A.C.Z.; Castilla, M. Microgrids Design and Implementation; Springer: Berlin/Heidelberg, Germany, 2019. [Google Scholar]
  13. Gomes, M.; Coelho, P.; Moreira, C. Microgrid Protection Schemes. In Microgrids Design and Implementation; Springer: Berlin/Heidelberg, Germany, 2019; pp. 311–336. [Google Scholar]
  14. Saad, S.M.; El-Naily, N.; Mohamed, F.A. A new constraint considering maximum PSM of industrial over-current relays to enhance the performance of the optimization techniques for microgrid protection schemes. Sustain. Cities Soc. 2019, 44, 445–457. [Google Scholar] [CrossRef]
  15. El-Naily, N.; Saad, S.M.; Hussein, T.; Mohamed, F.A. A novel constraint and non-standard characteristics for optimal over-current relays coordination to enhance microgrid protection scheme. IET Gener. Transm. Distrib. 2019, 13, 780–793. [Google Scholar] [CrossRef]
  16. Ojaghi, M.; Mohammadi, V. Use of clustering to reduce the number of different setting groups for adaptive coordination of overcurrent relays. IEEE Trans. Power Deliv. 2017, 33, 1204–1212. [Google Scholar] [CrossRef]
  17. Ghadiri, S.M.E.; Mazlumi, K. Adaptive protection scheme for microgrids based on SOM clustering technique. Appl. Soft Comput. 2020, 88, 106062. [Google Scholar] [CrossRef]
  18. Lin, H.; Sun, K.; Tan, Z.H.; Liu, C.; Guerrero, J.M.; Vasquez, J.C. Adaptive protection combined with machine learning for microgrids. IET Gener. Transm. Distrib. 2019, 13, 770–779. [Google Scholar] [CrossRef]
  19. Zeineldin, H.H.; Mohamed, Y.A.R.I.; Khadkikar, V.; Pandi, V.R. A protection coordination index for evaluating distributed generation impacts on protection for meshed distribution systems. IEEE Trans. Smart Grid 2013, 4, 1523–1532. [Google Scholar] [CrossRef]
  20. Saleh, K.A.; Zeineldin, H.H.; El-Saadany, E.F. Optimal Protection Coordination for Microgrids Considering N − 1 Contingency. IEEE Trans. Ind. Inform. 2017, 13, 2270–2278. [Google Scholar]
  21. Baghaee, H.R.; Mirsalim, M.; Gharehpetian, G.B.; Talebi, H.A. MOPSO/FDMT-based Pareto-optimal solution for coordination of overcurrent relays in interconnected networks and multi-DER microgrids. IET Gener. Transm. Distrib. 2018, 12, 2871–2886. [Google Scholar]
  22. Alam, M.N. Adaptive protection coordination scheme using numerical directional overcurrent relays. IEEE Trans. Ind. Inform. 2018, 15, 64–73. [Google Scholar] [CrossRef]
  23. Alam, M.N.; Gokaraju, R.; Chakrabarti, S. Protection coordination for networked microgrids using single and dual setting overcurrent relays. IET Gener. Transm. Distrib. 2020, 14, 2818–2828. [Google Scholar] [CrossRef]
  24. Alam, M.N. Overcurrent protection of AC microgrids using mixed characteristic curves of relays. Comput. Electr. Eng. 2019, 74, 74–88. [Google Scholar] [CrossRef]
  25. Mirjalili, S. Evolutionary Machine Learning Techniques: Algorithms and Applications; Springer Nature: London, UK, 2020. [Google Scholar]
  26. Kohonen, T. The self-organizing map. Proc. IEEE 1990, 78, 1464–1480. [Google Scholar] [CrossRef]
  27. D’Urso, P.; Vitale, V. A robust hierarchical clustering for georeferenced data. Spat. Stat. 2020, 35, 100407. [Google Scholar] [CrossRef]
  28. Govender, P.; Sivakumar, V. Application of k-means and hierarchical clustering techniques for analysis of air pollution: A review (1980–2019). Atmos. Pollut. Res. 2020, 11, 40–56. [Google Scholar] [CrossRef]
  29. DigSilent. DigSilent Power Factory. 2021. Available online: https://www.digsilent.de/en/powerfactory.html (accessed on 15 January 2020).
  30. Chabanloo, R.M.; Maleki, M.G.; Agah, S.M.M.; Habashi, E.M. Comprehensive coordination of radial distribution network protection in the presence of synchronous distributed generation using fault current limiter. Int. J. Electr. Power Energy Syst. 2018, 99, 214–224. [Google Scholar] [CrossRef]
  31. Dahej, A.E.; Esmaeili, S.; Hojabri, H. Co-optimization of Protection Coordination and Power Quality in Microgrids Using Unidirectional Fault Current Limiters. IEEE Trans. Smart Grid 2017, 9, 5080–5091. [Google Scholar] [CrossRef]
  32. Kar, S.; Samantaray, S.R.; Zadeh, M.D. Data-Mining Model Based Intelligent Differential Microgrid Protection Scheme. IEEE Syst. J. 2017, 11, 1161–1169. [Google Scholar] [CrossRef]
  33. IEEE. IEEE Recommended Practice for Protection and Coordination of Industrial and Commercial Power Systems (IEEE Buff Book); IEEE Std 242-2001 (Revision of IEEE Std 242-1986) [IEEE Buff Book]; IEEE: Piscataway, NJ, USA, 2001; pp. 1–710. [Google Scholar] [CrossRef]
Figure 1. Illustration of K-means clustering algorithm.
Figure 1. Illustration of K-means clustering algorithm.
Applsci 11 01241 g001
Figure 2. Topology of the Self-Organizing Map (SOM) network.
Figure 2. Topology of the Self-Organizing Map (SOM) network.
Applsci 11 01241 g002
Figure 3. Illustration of hierarchical clustering.
Figure 3. Illustration of hierarchical clustering.
Applsci 11 01241 g003
Figure 4. Flowchart of the proposed methodology.
Figure 4. Flowchart of the proposed methodology.
Applsci 11 01241 g004
Figure 5. Simulation process.
Figure 5. Simulation process.
Applsci 11 01241 g005
Figure 6. Clustering and DOCRs solution.
Figure 6. Clustering and DOCRs solution.
Applsci 11 01241 g006
Figure 7. Illustrative example of the heuristic adjustment.
Figure 7. Illustrative example of the heuristic adjustment.
Applsci 11 01241 g007
Figure 8. Benchmark IEC micro-grid.
Figure 8. Benchmark IEC micro-grid.
Applsci 11 01241 g008
Figure 9. Illustration of final clusters.
Figure 9. Illustration of final clusters.
Applsci 11 01241 g009
Figure 10. Coordination between the main and back up relays in the IEC microgrid OS12.
Figure 10. Coordination between the main and back up relays in the IEC microgrid OS12.
Applsci 11 01241 g010
Table 1. Optimal coordination of Directional over-current relays (DOCRs) in microgrids (knowledge gap).
Table 1. Optimal coordination of Directional over-current relays (DOCRs) in microgrids (knowledge gap).
ReferenceAdaptivePSM ConstraintLimits Setting GroupsK-MeansSOMHierarchical
[15,23,24]X
[14]XX
[10]X X
[16]X XX
[17]X X X
[Proposed]XXXXXX
Table 2. Microgrid operational scenarios.
Table 2. Microgrid operational scenarios.
OSGridCB-1CB-2DG1DG2DG3DG4
OS1onopenopenoffoffoffoff
OS2onopenopenonononon
OS3onopenopenononoffoff
OS4offopenopenonononon
OS5onclosecloseoffoffoffoff
OS6onclosecloseonononon
OS7onclosecloseononoffoff
OS8offclosecloseonononon
OS9oncloseopenoffoffoffoff
OS10oncloseopenonononon
OS11oncloseopenononoffoff
OS12offcloseopenonononon
OS13onopencloseoffoffoffoff
OS14onopencloseonononon
OS15onopencloseononoffoff
OS16offopencloseonononon
Table 3. Results for all scenarios with a single set of parameters (no clustering).
Table 3. Results for all scenarios with a single set of parameters (no clustering).
ExecutionExecution Time [s]Operation Time [s]Violations
159.32724.8013
260.49774.5014
361.04775.5614
460.02774.5014
563.98737.5413
659.69724.8614
Table 4. Results considering two clusters.
Table 4. Results considering two clusters.
ClustersOS DistributionOperation Time [s]Violation
14 8 12 16109.15610
21 2 3 5 6 7 9 10 11 13 14 15498.71854
total 607.87464
Table 5. Results considering three clusters.
Table 5. Results considering three clusters.
MethodClustersOS DistributionOperation Time [s]Violations
K-means14 8 12 16109.15610
21 2 3 13 1582.32640
35 6 7 9 10 11 14314.88341
total 506.36591
SOM14 8 12 16109.15610
21 3 9 13 15113.59261
32 5 6 7 10 11 14383.73451
total 606,48322
Hierarchical Clustering14 8 12 16109.15610
21 2 3 5 7 9 10 11 13 14 15425.02244
Single and Average3630.64780
total 564.82634
Hierarchical Clustering14 8 12 16109.15610
21 2 3 5 7 9 11 13 14 15354.43814
Complete36 1063.74310
total 527.33734
Hierarchical Clustering14 8 12 16109.15610
21 3 13 1558.01750
Ward32 5 6 7 9 10 11 14359.83982
total 527.03342
Table 6. The results considering four clusters.
Table 6. The results considering four clusters.
MethodClustersOS DistributionOperation Time [s]Violation
K-means14 8 12 16109.15610
21 5 9 13 15113.73332
36 7 10 11 14214.31630
42 334.28720
total 471,49692
SOM14 8 12 16109.15610
21 3 9 13 15113.59261
35 6 7 10 11266.99440
42 1449.28500
total 539.02841
Hierarchical Clustering14 8 12 16109.15610
21 2 3 13 14 15127.49971
35 7 9 10 11202.06901
Single and Average4630.64780
total 469.37262
Hierarchical Clustering14 8 12 16109.15610
21 2 3 13 14 15127.49971
35 7 9 11145.14651
Complete46 1063.74310
total 445.54472
Hierarchical Clustering14 8 12 16109.15610
21 3 13 1558.01750
35 7 9 11145.14651
Ward42 6 10 14161.95060
total 474.27021
Table 7. The final results considering four clusters.
Table 7. The final results considering four clusters.
MethodClustersOS DistributionOperation Time [s]Violation
Heuristic Adjustment14 8 12 16109.15610
21 2 3 13 1582.32640
35 6 7 10 11266.99440
49 1438.930
total 497.40690
Table 8. Coordination parameters.
Table 8. Coordination parameters.
RelayipickupTMS C1TMS C2TMS C3TMS C4Backup Reley
R12000.30420.18710.21040.4287R10 R11 R12 R13 R14
R22000.10000.17620.14220.4124R4
R32000.21710.10000.12980.3244R1
R42000.20710.30850.27450.5447R6 R9 R15
R52000.20520.15150.10000.1000R3 R9 R15
R62000.17890.44080.40680.6770R7 R8
R712000.48740.36780.36020.5441
R82000.24540.28830.10000.4985R2 R10 R11 R13 R14
R92000.23290.10000.27500.5644R2 R11 R12 R13 R14
R102000.10000.26330.19030.4996R3 R6 R15
R112600.26280.29860.14160.3205
R122000.10000.10000.37620.6195R5 R7
R133520.28860.20330.20850.4659
R142600.25230.14150.17100.2664
R152200.17570.20740.19110.3180
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Saldarriaga-Zuluaga, S.D.; López-Lezama, J.M.; Muñoz-Galeano, N. Optimal Coordination of Over-Current Relays in Microgrids Using Unsupervised Learning Techniques. Appl. Sci. 2021, 11, 1241. https://doi.org/10.3390/app11031241

AMA Style

Saldarriaga-Zuluaga SD, López-Lezama JM, Muñoz-Galeano N. Optimal Coordination of Over-Current Relays in Microgrids Using Unsupervised Learning Techniques. Applied Sciences. 2021; 11(3):1241. https://doi.org/10.3390/app11031241

Chicago/Turabian Style

Saldarriaga-Zuluaga, Sergio D., Jesús M. López-Lezama, and Nicolás Muñoz-Galeano. 2021. "Optimal Coordination of Over-Current Relays in Microgrids Using Unsupervised Learning Techniques" Applied Sciences 11, no. 3: 1241. https://doi.org/10.3390/app11031241

APA Style

Saldarriaga-Zuluaga, S. D., López-Lezama, J. M., & Muñoz-Galeano, N. (2021). Optimal Coordination of Over-Current Relays in Microgrids Using Unsupervised Learning Techniques. Applied Sciences, 11(3), 1241. https://doi.org/10.3390/app11031241

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