Next Article in Journal
Two-Bit Embedding Histogram-Prediction-Error Based Reversible Data Hiding for Medical Images with Smooth Area
Next Article in Special Issue
Smart Master Production Schedule for the Supply Chain: A Conceptual Framework
Previous Article in Journal
Machine Learning Cybersecurity Adoption in Small and Medium Enterprises in Developed Countries
Previous Article in Special Issue
Black-Hole Optimization Applied to the Parametric Estimation in Distribution Transformers Considering Voltage and Current Measures
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Solution of the Optimal Reactive Power Flow Problem Using a Discrete-Continuous CBGA Implemented in the DigSILENT Programming Language

by
David Lionel Bernal-Romero
1,
Oscar Danilo Montoya
2,3,* and
Andres Arias-Londoño
4
1
Ingeniería Eléctrica, Universidad Distrital Francisco José de Caldas, Bogotá 110231, Colombia
2
Facultad de Ingeniería, Universidad Distrital Francisco José de Caldas, Bogotá 110231, Colombia
3
Laboratorio Inteligente de Energía, Universidad Tecnológica de Bolívar, Cartagena 131001, Colombia
4
Facultad de Ingeniería, Institución Universitaria Pascual Bravo, Campus Robledo, Medellín 050036, Colombia
*
Author to whom correspondence should be addressed.
Computers 2021, 10(11), 151; https://doi.org/10.3390/computers10110151
Submission received: 11 October 2021 / Revised: 4 November 2021 / Accepted: 9 November 2021 / Published: 12 November 2021
(This article belongs to the Special Issue Computing, Electrical and Industrial Systems 2021)

Abstract

:
The problem of the optimal reactive power flow in transmission systems is addressed in this research from the point of view of combinatorial optimization. A discrete-continuous version of the Chu & Beasley genetic algorithm (CBGA) is proposed to model continuous variables such as voltage outputs in generators and reactive power injection in capacitor banks, as well as binary variables such as tap positions in transformers. The minimization of the total power losses is considered as the objective performance indicator. The main contribution in this research corresponds to the implementation of the CBGA in the DigSILENT Programming Language (DPL), which exploits the advantages of the power flow tool at a low computational effort. The solution of the optimal reactive power flow problem in power systems is a key task since the efficiency and secure operation of the whole electrical system depend on the adequate distribution of the reactive power in generators, transformers, shunt compensators, and transmission lines. To provide an efficient optimization tool for academics and power system operators, this paper selects the DigSILENT software, since this is widely used for power systems for industries and researchers. Numerical results in three IEEE test feeders composed of 6, 14, and 39 buses demonstrate the efficiency of the proposed CBGA in the DPL environment from DigSILENT to reduce the total grid power losses (between 21.17% to 37.62% of the benchmark case) considering four simulation scenarios regarding voltage regulation bounds and slack voltage outputs. In addition, the total processing times for the IEEE 6-, 14-, and 39-bus systems were 32.33 s, 49.45 s, and 138.88 s, which confirms the low computational effort of the optimization methods directly implemented in the DPL environment.

1. Introduction

Electric power systems in high-voltage levels are electrical networks with the responsibility of transporting large amounts of energy from generation plants to sub-transmission and distribution substations [1]. These grids are typically composed by transmission lines that cover hundreds of kilometers of territory and these are typically operated at voltage levels larger than 220 kV [2]; to compensate possible voltage swell and overvoltages produced by load variations reactive power compensators are integrated on these grids based on capacitor and reactor banks, which operate in steps of injection as a function of the grid requirements [3,4]. In addition, to control the voltage profiles along the grid the tap changers are also used in transformers and the voltage controllers in the synchronous machines [5]. These devices must be properly coordinated to support voltage and frequency for all possible operative conditions of the network [6]; however, these are not easy tasks as specialized control and optimization methodologies are required [1].
An additional aspect in the operation of the power systems under steady state conditions corresponds to the admissible power losses in the normal operation of the network [7], since the energy losses can be reduced with the adequate operation of the taps in transformers, capacitor and reactive power compensators as well as the voltage controllers in the synchronous machines [5]. To represent the problem of power losses minimization in power systems it is required the formulation of an optimization problem that has a mixed-integer nonlinear programming (i.e., MINLP) structure, where efficient and easily implementable optimization strategies to solve it are needed.
In the specialized literature multiple approaches have been proposed to solve the aforementioned problem which is widely known as the optimal reactive power flow problem based on combinatorial optimization methods. Some of these methodologies are described below.
Authors of [8] have presented a multi-objective model to represent the problem of the optimal reactive power flow in power systems where the energy production costs and the total grid energy losses are considered as conflict objectives. The proposed MINLP formulation is solved through the ϵ -constrained method through the General Algebraic Modeling System (i.e., GAMS) software. Numerical results demonstrate the effectiveness of the proposed methodology in IEEE test systems composed of 14 and 30 buses, when compared with metaheuristic optimizers such as particle swarm optimization, and differential evolution algorithm, among others. Authors in [9] proposed a specialized metaheuristic optimization algorithm to deal with the optimal reactive power flow problem in power systems which is named stochastic fractal search method. In the objective function it is considered the minimization of the grid energy losses, the voltage deviation, and the voltage stability index. Londoño et al., in [6] presented the application of the mean-variance mapping optimization algorithm to the optimal reactive power flow problem. The effectiveness and robustness of the proposed algorithm is tested in the IEEE 30-bus system, and compared with multiple metaheurisitic optimizers. These comparisons demonstrated that the proposed algorithm reaches the minimum power losses for this system with the best numerical convergence of 10 comparative methodologies. Authors in [10] presents a comparison of three optimization methods to address the reactive power solution in power systems composed of 6, 14 and 39 bus systems. These algorithms correspond to the particle swarm and genetic algorithms improved with the pattern search optimization algorithm. Numerical results demonstrated the effectiveness of the proposed optimization approaches; however, the authors do not provide enough information to corroborate their results, additionally, the variables were codified using continuous approximations, which can affect the final solution based on the integrity and feasibility of the solution space. Authors in [11] have proposed a novel fuzzy adaptive heterogeneous comprehensive-learning based particle swarm optimization algorithm with enhanced exploration and exploitation processes to solve the optimal reactive power dispatch problem in large-scale transmission systems. Numerical validations were performed in power systems with sizes within 30 to 354 nodes, and their results improved the solutions reached with the classical Particle swarm optimization algorithm. In [12] it is presented a complete revision regarding the optimal reactive power flow problem in transmission systems. In addition, the authors have proposed the application of the sine-cosine algorithm to solve this problem with tests instances of 14, 30 and 57 nodes, respectively. The main contribution of these authors corresponds to the statistical validation of the the proposed sine-cosine algorithm when compared with other metaheuristics such as differential evolution and particle swarm optimization, among others. Zhao et al. in [13] presented an interesting work regarding the optimal power flow problem considering the intrinsic relation between the transmission and the distribution networks. The main contribution of this approach corresponds to the proposition of the a distributed gradient-based optimization algorithm to solve the optimal reactive power flow problem considering dispersed distributed generation in distribution networks.
Some additional optimization techniques applied to reactive power flow problem in power systems are: particle swarm optimization [14,15,16,17,18]; gravitational search algorithm [19,20]; moth-flame optimization technique [21]; differential evolution algorithm [22]; bat optimization algorithm [23]; genetic algorithms [5,8,24]; tabu search algorithms [25,26]; and slime mold algorithm [27], among others
Unlike the previous reported approaches, in this research the purpose is the implementation of a specialized genetic algorithm in the DigSILENT programming language (DPL) to set all the variables associated with the optimal reactive power flow problem. The main advantage of the proposed optimization method corresponds to the usage of the well known power flow tools in the DigSILENT software [28]. In addition, this software allows to model the complete power system as much as possible with synchronous machines, two- and three-winding transformers, capacitive and reactive compensators and models of complete line [29]. The validation of the proposed optimization approach is carried out in three different power systems composed of 6, 14 and 39 nodes, respectively, which present prominent numerical results. An important fact of our proposed optimization approach is that the genetic algorithm that solves the optimization problem combines binary and discrete variables in a unified codification [30]. This codification make possible to solve the integer and continuous part of the exact MINLP model in one step, which reduces the complexity of the optimization tool and decreases the total processing time required in its solution. In addition, to guarantee the repeatability of our results, all the DigSILENT systems with the optimization codes are provided into a free repository to allow future research developments.
It is worth mentioning that the DigSILENT software has been selected for all the numerical implementations based on the following criteria:
It has an embedded programming language that uses the power system interface to evaluate multiple power flows with minimum computational requirements.
The DigSILENT software allows the detailed modeling of the power system components such as transformers, reactors, transmission lines, generators and induction motors, among others. These are easily integrated in power flow studies through the Newton-Raphson approach.
The DPL tool avoids to use external programming interfaces to implement the optimization codes; which reduces the total computational time of the optimization strategy.
In addition, it is important to mention that the main goal with this contribution is to provide an efficient and reliable optimization technique (also classical and well-known as the case of CBGA) that can be easily adapted for power system operators as part of their analysis tools [31,32]. However, due to the recent advances in optimization techniques, it becomes quite interesting to implement the solution strategies based on artificial intelligence for future works [11].
The remainder parts of this document are rearranged as follows: Section 2 presents the general mathematical formulation of the optimal reactive power flow problem in power systems; Section 3 presents the main aspects of the solution methodology based on the implementation of a discrete-continuous version of the CBGA. Section 4 presents a general description of the DPL environment from DigSILENT. Section 5 shows the main features of the IEEE bus systems which are composed of 6, 14 and 39 buses, respectively. Section 6 presents all the computation validations for these test systems, considering four simulation scenarios associated with the voltage output at the slack node and the lower and upper voltage bounds. Finally, Section 7 lists the concluding remarks and possible future works derived from this study.

2. Mathematical Model

The problem of the optimal reactive power dispatch in power systems is a complex MINLP model, where the continuous variables are associated with the voltage magnitudes and angles, and active and reactive power generations, among others; while the integer variables are mainly associated with the tap positions in transformers, and active and reactive power compensators. The complete optimization model considered in this research is described below.

2.1. Objective Function

The typical objective function regarding associated with the problem of the optimal reactive power flow problem corresponds to the minimization of the total grid power losses for a particular load operation scenario. This objective function can be formulated as follows:
min p loss = k N m N Y k m t p v k v m cos θ k θ m ϕ k m t p ,
where p loss corresponds to the value of the objective function associated with the grid power losses; v k and v m represent the voltage magnitudes in the k and m nodes, respectively, which have angles θ k and θ m , respectively; Y k m t a is the magnitude of the admittance that relates nodes k and w which is a function of the transformer taps t p . This admittance has an angle ϕ k m t a . Note that these values are obtained from the nodal admittance matrix. In addition, N represents the set that contains all the grid nodes.
It is worth mentioning that the admittance matrix that relates all the nodes of the system is a nonlinear function of the tap positions in all the transformers, since these devices modify the operative state of the transformer by adding capacities and inductive effects on it, which produce modifications on the reactance components of the admittance matrix between the nodes when the transformers are connected [33].

2.2. Set of Constraints

The set of constraints of the reactive power flow problem includes the active and reactive power balance equations, tap in reactive power compensators and generation capabilities, among others. The complete list of constraints in the reactive power flow problem is presented below [10].
p k g p k d = k N m N Y k m t a v k v m cos θ k θ m ϕ k m t a , k N
q k g q k d + q k c c j q k l r l = k N m N Y k m t a v k v m sin θ k θ m ϕ k m t a , k N
v i g , min v i g v i g , max , i G
q g , min q k g q k g , max , k N
c j min c j c j max , j C
r l min r l r l max , l L
t a min t a t a max , a T
v k min v k v k max , k N
where p k g and q k g represent the active and reactive power injections provided by the generator connected at node k; p k d and p k d are the active and reactive power consumptions in the node k by the constant power loads; q k c c j represents the reactive power injection by a capacitor bank connected at node k with the tap position c j ; q k l r l represents the reactive power absorption by a reactor connected at node k with the tap position r l ; v i g is the output voltage for a generator i; c j tap position for the j th capacitor bank; r l tap position for the l th reactor compensator; v i g , min and v i g , max represent the lower and upper bounds associated with the voltage variables in the generation nodes; q k g , min and q k g , max are the lower and upper reactive power generation bounds for a generator connected at node k; c j min and c j max are the minimum and maximum bounds allowed for the tap position in the j th capacitor bank; r l min and r l max are the minimum and maximum bounds allowed for the tap position in the l th reactor; t a min and t a max are the minimum and maximum bounds allowed for the tap position in the a th transformer; and v k min and v k max represents the lower and upper voltage regulation bounds applied to the k th node.
It is worth mentioning that the reactive power injection in the capacitor banks or the reactive power absorption in the reactors is a function of the tap position in these devices [6,34]. In addition, depending on the nature of the tap modeling, these can be represented as continuous variables (ideal case) or with discrete stages (real case), where the former produces a nonlinear optimization model, and the latter a general MINLP problem [35].

2.3. Interpretation of the Mathematical Model

The interpretation of the mathematical model (1)–(9) is described as follows: Equation (1) defines the objective function of the optimization problem which is related with the total grid power losses for a particular load condition. Equation (2) defines the active power balance in all the nodes of the network, and Equation (3) defines the reactive power balance in all the buses of the system. Inequality constraints (4) and (5) define the voltage and reactive power generation bounds in all the generators connected to the power system. Constraints (6) to (8) guarantees that all the taps in capacitor banks, reactors and power transformers are within their bounds; finally, inequality constraint (9) ensures that the voltage regulation bounds in all the nodes of the network stay within of their maximum and minimum allowed bounds.
The main complication of the optimization problem (1)–(9) is associated with the non-convexity of the solution space mainly caused by the active and reactive power balance constraints and the nonlinear dependence of the admittance matrix with the transformer taps [9,36]. Additional to these complications, the presence of the integer variables that generate disconnections in the solution space, make necessary to propose efficient optimization techniques that ensure adequate solution with low computational requirements, even when these are sub-optimal solutions.

3. Solution Methodology

To solve the problem of the optimal reactive power flow in power systems, represented through the optimization model (1)–(9), in this research, we propose the implementation of the well-known CBGA in the DPL by combining discrete and continuous codifications in a unique solution vector. The main advantage of the proposed approach corresponds to the usage of the additional power system analysis tools in the DigSILENT software as is the case of the power flow solution via the Newton-Raphson method. Figure 1 presents the main aspects of the implementation of a CBGA to solve optimization problems.
Note that the implementation of the CBGA depicted in Figure 1 is composed of 7 main aspects tagged with A to G letters. Here, we highlight each one of these aspects.
  • Section A: In this step it is formed the initial population of the CBGA which corresponds to a generation of multiple random solutions that fulfills the nature and upper and lower bounds of the decision variables. Then, each one of these solutions is evaluated in the power flow tool of the DigSILENT software and ordered in ascending form based on their power losses. Then, the first N individuals are selected as the reduced initial population. Note that this individual in the current population must be different to fulfill the diversity criterion of the CBGA.
  • Sections B, C, D and E: In these sections are applied the selection, recombination, and mutation operators of the CBGA, where the main characteristic is that the parents selected must be different. These are randomly selected from the current population. Note that once the mutation operator is applied, to preserve the feasibility of its descending individual, the upper and lower bounds of the decision variables are revised and corrected if necessary.
  • Sections F: In this stage, both descending individuals are evaluated in the power flow tool in the DigSILENT software to determine the power losses reached by each one of these configurations.
  • Sections G: Finally, in this stage, the best descending is selected (i.e., the winner son) to evaluate the possibility of including it in the current population. To decide whether or not this individual is inserted into the current population, two aspects are revised: (i) the winner individual is different from all the parents in the population; and (ii) the objective function of the winner individual is better than the worst individual in the population. If both criteria are met, then, the current population is updated with the winner individual.
Remark 1.
Note that the evaluative process of the CBGA illustrated in Figure 1 returns from Section G to Section B, while the maximum number of iterations assigned for the exploration and exploitation of the solution space has not been reached.
To illustrate the general structure of a solution individual applied to the problem of the optimal reactive power dispatch in power systems, in (10) the proposed codification is presented.
v 1 g v 2 g v n g g | t 1 t 2 t n t | c 1 c 2 c n c | r 1 r 2 r n l ,
Note that in this codification, the first n g positions corresponds to the decision variables associated with the voltage output in all the generators, the second part of the vector is composed by n t positions that are related with the tap positions in all the transformers; the third part of the codification is associated with the n c positions related with the capacitor taps, and the fourth part of the codification is associated with the n l positions related with the reactor taps; respectively.

4. DigSILENT Programming Language

The DigSILENT software is a power system analysis tool where static and dynamic analyses can be developed from high- to low-voltage AC networks, including direct current applications [37]. This is a widely recognized software used by power system industries, universities and research facilities to analyze electrical networks, being the main advantage that most of the components of these systems can be modeled with a high-level of precision [38]. In this research is used the DigSILENT software to model the three IEEE power systems under study; in addition, one of its main tool, i.e., the Digsilent Programming Language, is used to implement the proposed CBGA.
The main advantage of using DPLs in the DigSILENT software is that uses its own DigSILENT objects to evaluate the electrical performance of the electrical network with low computational effort [29]. The DPL is, in general, a structured programming language embedded in the DigSILENT software that permits call iteratively its different DigSILENT power system tools, e.g., balance and unbalanced power flow tool or stability analysis tool, to propose efficient algorithms that improve some objective performance indicators such as power and energy losses or stability indexes [39], among others.
In this research, the DPL environment is used to implement the CBGA to solve the reactive power flow problem in transmission systems by using recursively the Newton-Raphson power flow tool available in the DigSILENT software [29]. To illustrate a small DPL implementation, the power flow tool is called in the DPL for the IEEE 6-bus system (this system is presented in detail in the following section) to determine the total power losses of the network and report in the output window as can be seen in Figure 2.
It is worth mentioning that to implement the power flow evaluation presented in Figure 2 it is necessary to know about the DPL syntax and possible embedded functions as the case of the FLUJO.execute(), where the word “FLUJO” is a word define by the programmer that is related with the power flow object in the DigSILENT programming tool selection.
For complete details regarding the usage of the DPL environment from DigSILENT, references [29,40] are recommended.

5. Power Systems under Study

In this section are presented the main characteristics of the power test systems under study, being these composed of 6, 14, and 39 nodes, respectively. Note that the latter two systems can be found directly in the DigSILENT test systems; however, to allow future validation of the proposed approach, here, we describe in detail each one of these test systems.

5.1. IEEE 6-Bus System

The electrical configuration of the IEEE 6-bus system is depicted in Figure 3. This system corresponds to a meshed transmission system composed of 5 transmission lines, 2 power transformers, 2 power generators (including the slack node), and 2 capacitive banks. The main characteristics of these devices is listed in Table 1.
Note that in Table 1 were reported all the nominal parameters of the generators, transformers, capacitor banks and loads associated with the IEEE 6-bus system. Note that in the case of the capacitor banks these are modeled with synchronous compensators (see Figure 3) with nominal capabilities of reactive power generation from 0 to 5 Mvar.
Table 2 presents the main characteristics of the transformers of the IEEE 6-bus system, where variations from ± 10 % are the maximum range for a safe operation of these transformers. It is worth mentioning that the information provided in Table 2 is required for the proper parametrization of the transformers in the DigSILENT software.
The electrical characterization of the power generators in the IEEE 6-bus system is reported in Table 3. Observe that the slack source is assigned to the bus 6 and the voltage-controlled node is assigned to the bus 1. In addition, their minimum voltages are assigned as 0.95 pu and their maximum bounds are 1.15 pu, and 1.00 pu, respectively.
For validating the proposed CBGA implemented in the DPL environment of the DigSILENT software, we consider four different simulation scenarios regarding the voltage output in the slack source. These scenarios are listed in Table 4.
Note that the main idea of these scenarios is to observe the effect of the voltage variation at the slack bus in the total power losses of the network.

5.2. IEEE 14-Bus System

This test system is composed of four areas with different voltage levels, which are 1 kV, 11 kV, 33 kV, and 132 kV. Each one of these areas are highlighted with different colors in Figure 4. This system is composed of 5 transformers, 16 transmission lines, 2 generators and 3 capacitor banks. The main characteristics of these devices will be specified below.
The parametric information of the transmission lines is listed in Table 5 and the information regarding transformers is reported in Table 6. In this system the slack node is assigned to the bus 1 and the generator at node 2 corresponds to a voltage-controlled node. In addition, three capacitor banks are initially installed into the network which are modeled in the continuous domain by using synchronous compensators. These compensators are located in buses 3, 6, and 8; buses 3 and 6 have nominal power of 20 Mvar and the bus 8 have a nominal power of 30 Mvar.

5.3. 39-Bus System

This test system is composed of four areas with different voltage levels, which are 16.5 kV, 138 kV, 230 kV, and 345 kV. Each one of these areas are highlighted with different colors in Figure 5. This system is composed of 12 transformers, 34 transmission lines, and 10 generators.
The main parameters for this test system are listed in Table 7 and Table 8, respectively.

6. Numerical Validation

In this section it is presented all the computational validations of the proposed CBGA implemented in the DPL environment from the DigSILENT software to solve the optimal reactive power flow problem in power systems. These validations were carried out in a personal computer AMD Ryzen 5 3500U processor 2.10 GHz. RAM 8 Gb, with a Windows 10 operating system, single language, 64 bits.

6.1. IEEE 6-Bus System

Table 9 presents the results provided by the CBGA in the IEEE 6-bus system considering that in the scenarios A1 and A2 the maximum output voltage was limited to 1.1 pu, while for scenarions B1 and B2, this limit was increased to 1.15 pu. In the case of the slack bus, its voltage outputs were assigned in 1.05 pu for scenarios A1 and A2, and 1.10 pu for scenarios B1 and B2, respectively.
Numerical results in Table 9 show that: (i) for all the simulation scenarios the power losses vary from 21.85 % to 30.56 % ; the improvement in the power losses reduction is mainly attributed to the fact that when compared scenarios A1 and A2 with B1 and B2, the voltage in the slack source is increased and the maximum voltage limits are also increased, which are directly related with the reduction of the current magnitudes through the lines and transformers, i.e., related directly with the reduction of the total power losses; (ii) regarding the reactive power injection in the capacitor banks, it is observed that these are closer to the 5 Mvar, which implies that these are assigned to their maximum limit. This situation occurs mainly due to the high inductive load profiles on the grid added with the inductive losses in lines and transformers; (iii) in the case of transformers, these are inclined to the maximum tap position, i.e., 11,100, where the voltage is incremented 0.1 % with respect to the nominal voltage output; which as mentioned below implies that the larger the voltage profiles the fewer power losses are achieved.
Table 10 presents the line chargeability at each simulation scenario. It is worth mentioning that the progressive increments in the voltage profiles for all nodes of the network, effectively, reduce the amount of current flow though the lines.
Note that there are some transmission lines that reduce their chargeability up to 10%; for example, the line 6-4 that passes from an initial condition of 55.80% to 44.40% in the simulation scenario B2; which is translated into an effective reduction of about 20% with respect to the initial operation scenario.
Figure 6 depicts the amount of power losses in kW for each one of the simulation scenarios and its comparison to the benchmark case. Notice that the simulation scenarios A2 and B2 are the cases where the voltage output at the slack node was set at 1.10 pu. In these scenarios is where the most important reductions in power losses are reached, with improvements of about 30 % respect to the benchmark case. In addition, for the simulation cases A1 and B1 where the voltage output at the slack node was set at 1.05 pu, the total reduction of power losses with respect to the benchmark case was about 22%.
On the other hand, Figure 7 reports the behavior of the voltage profile at each simulation case including the benchmark case. Note that in general for all the simulation scenarios it is noted the improvement without violating the imposed maximum and minimum voltage regulation bounds.
Some of the buses of the network present important voltage improvements as the case of the bus 5, where the voltage magnitude is 0.83 pu for the benchmark case, and for all the simulation scenarios, the improvement is reflected between 15% and 22%, with voltage magnitudes between 0.95 pu and 0.9 pu, respectively.

6.2. IEEE 14-Bus System

Table 11 reports the optimal reactive power outputs in shunt compensators, voltage outputs in generators, positions of the taps in transformers and the total power losses for each simulation scenario including the benchmark case. Observe that the amount of power losses vary from 21.18 % to 28.90 % from the scenario A1 to the scenario B2.
When the capacitor banks are observed (being their nominal rates 20 Mvar for the compensator located at nodes PQBus06, and PQBus08, and 30 Mvar for the capacitor at bus PQB03), these are operated not necessarily in their upper bounds. For example, the scenario A2, after the implemetation of the CBGA in the DPL environment, the reactive power outputs in these capacitor banks were 19.70 Mvar, 16.90 Mvar, and 24.60 Mvar, respectively.
Unlike the previous IEEE 6-bus system, where the tap of the transformers was set closer to their maximum values; in the IEEE 14-bus system, the behavior of these taps was different, being these variations mainly conditioned by the voltage outputs in the power generators, since not a particular tendency is evidenced on the transformers. Note that for the scenario A1, where the minimum and maximum bounds for all the tap positions were 9100 and 11,100, respectively, the mean values for the tap positions in this scenario were about 10415. Regarding the voltage outputs, it was observed that in the scenarios A1 and A2 where the maximum voltage bound was set to 1.10 pu, the power generators provide voltages of 1.03 pu and 1.08 pu, respectively. This situation was repeated for the simulation scenarios B1 and B2 where the movement of the maximum voltage bound to 1.15 pu is not an important effect of the voltage profiles, keeping these very similar to the simulation scenarios A1 and A2. The behavior of the voltage profiles in the different simulation scenarios is mainly attributable to the fact that the IEEE 14-bus system is a high-meshed network where the movement in one of the voltage output in a generator implies large variations in the total power losses.
In Table 12 is reported the chargeability percentage at each transmission line. For all the simulation scenarios this percentage is reduced with respect to the benchmark case. Note that there are some cases where transmission lines reduce their chargeability up to higher than 50 % . Notice that line 09-10 passes from 28.54 % in the benchmark case to 13.81 % for the simulation scenario A1, and 13.01 % for the simulation scenario B2. In addition, the transmission line 12-13 presents a contrary behavior, where the benchmark case shows a chargearbiltiy of about 2.30 % and is increased to about 2.56 % for simulation cases A1, A2 and B1, and 2.45 % for the simulation scenario B2. However, this increment is associated with the load flow redistribution caused by the injection of reactive power with capacitor banks and active and reactive power outputs in generators. This does not increase significantly the amount of power losses, since most of the lines reduce their chargeability, which implies that in conjunction the total grid power losses is minimized.
Figure 8 presents the amount of power losses in the IEEE 14-bus system in kW for all the simulation scenarios including the benchmark case. Note that the simulation cases A2 and B2 where the slack bus was set with an operative voltage of 1.10 pu, the reduction of power losses are prominent with reductions of about 28.89 % with respect to the benchmark case. In the case of the simulation cases A1 and B1, where the voltage output in the slack node was fixed in 1.05 pu, the average reduction of the power losses with respect to the benchmark case was about 21%. These results show the importance of the effect that has the voltage output in the reference bus, since this directly conditioned the expected power losses in the whole grid.
Figure 9 reports the voltage profile at each bus for all the simulation scenarios, where is evidenced that the optimal reactive power improves these when compared with the benchmark case without violating the lower and upper voltage bounds assigned at each simulation case.
Note that some of the buses show important improvements in their voltage magnitudes as the cases of the buses 12 and 13, which had magnitudes of 0.83 pu and 0.82 pu in the benchmark case; however, for all the four simulation scenarios the improvements were about 30 % , being both buses with a voltage value of 1.08 pu in the scenario A1, with v k max = 1.10 pu; and in scenario B2 the voltage in buses 12 and 13 were 1.10 pu and 1.13 pu, respectively, when v k max = 1.15 pu. A general conclusion after implementing the CBGA in the DPL environment for the IEEE 14-bus system is that all the voltage profiles present improvements higher than 20 % for all the simulation cases when compared with the benchmark case. This is a result from increasing the voltage output in the slack bus, the injection of reactive power through the capacitor banks and the modification of the tap position in all the transformers.

6.3. 39-Bus System

Table 13 reports the solutions reached by the proposed CBGA in the DPL environment from DigSILENT for the IEEE 39-bus system. Note that for all the simulation cases were obtained reductions in the total grid power losses from 31.75 % to 37.62 % .
An important fact is that this system does not include in their topology reactive power compensators; however, due to the presence of 12 transformers and 9 power sources, with the proposed CBGA is possible to reach an optimal combination of the tap positions and voltage outputs that allows to achieve general power losses reduction higher than 30 % when compared to the benchmark case.
Regarding the tap positions in the transformers, there is no evidence of a general tendency towards the upper or lower bounds, and these are distributed in all the operative range. This situation is mainly justified on the high meshed connection of this system where the movement of one voltage magnitude in a particular node produces important effects on the grid. In addition, when the voltage output in the slack bus was set to 1.05 pu and 1.10 pu in the scenarios A1 and A2 with a maximum voltage regulation limit of 1.10 pu, it is possible to observe that all the voltage profiles in the whole grid are between 1.02 pu and 1.098 pu, respectively.
Table 14 presents the percentage of chargeability of each one of the transmission lines in all the simulation cases for the IEEE 39-bus system. In general, all the lines present a reduction larger than 40 % of their chargeability when compared with the benchmark case. Notice the case of the line 03-04 that passes from 30.80 % of loadability in the benchmark case to 16.90 % for the scenario A1 and 15.50 % for the scenario A2, respectively. In addition, observe that the line 14-15 presents an increment in its loadability that passes from 5.24 % in the benchmark case to the 9.80 % in the scenario A2. This behavior is expected in power systems since the redistribution of the power flow through the lines implies that some of the lines with low loadability increases their power flow; however, these increments do not affect the objective function and in general, this reaches its optimum value.
On the other hand, in Figure 10 it is reported the amount of power losses in kW for the IEEE 39-bus system in the benchmark case and the proposed simulation scenarios. Note that scenarios B1 and B2 present higher reductions with respect to the benchmark case which are about 37%. These results are justified in the fact that for these simulation cases all the maximum voltage limit is 1.15 pu, while for scenarios A1 and A2 this limit is 1.10 pu. This implies that without the presence of capacitor banks, the unique form to reduce the total power losses on the whole grid is via increasing the voltage outputs in all the generators.
Finally, Figure 11 reports the voltage profile performance for all the nodes in all the simulation scenarios including the benchmark case. Note that all the voltage profiles remain within their bounds for each scenario; which implies that the proposed CBGA ensures the feasibility of the solution with high-quality regarding the objective function value.
In the IEEE 39-bus system, some of the buses present important improvements in their voltage profiles. See the nodes 10 and 12, which in the benchmark case have voltage values of 0.90 pu and 0.97 pu; nevertheless, for all the simulation scenarios these were improved in more than 20 % reaching values of 1.09 pu and 1.07 pu in the scenario A1 and, 1.13 pu and 1.11 pu for the scenario B1, respectively. It is worth mentioning that in general the improvement of the voltage profiles of the nodes was about 15% in the four studied scenarios of simulation.

6.4. Processing Times

To demonstrate the effectiveness and robustness of the proposed CBGA implemented in the DPL environment from DigSILENT to resolve the optimal reactive power flow problem in transmission networks, we report in Table 15 the average processing times for all the IEEE bus systems.
Note that as is expected, when the number of nodes increases, the total processing times are increased due to computational effort in the power flow evaluation considering that the number of the decision variables is directly related to the size of the power system under study. Note that the average time for all the simulation cases is 32.33 s for the IEEE 6-bus system, 49.45 s for the IEEE 14-bus system, and 138.88 s for the IEEE 39-bus system, respectively. Note that for calculating these processing times, the proposed CBGA was evaluated 100 times per simulation scenario; in addition, the proposed CBGA was set with a random population of 1000 individuals, which is ordered to obtain the best 20 individuals that define the initial population, and 10,000 iterations are considered during the exploration and exploitation of the solution space. It is worth mentioning that all the descending individuals are crossed and mutated.

7. Conclusions

The optimal reactive power flow problem in transmission systems was addressed in this research from the point of view of the combinatorial optimization by implementing a CBGA in DPL environment from DigSILENT software. The main advantage of using the DPL is that all the functionalities of the DigSILENT software for system modeling and power calculations can be easily used with its own programming objects. The computational validations of the proposed solution methodology was carried-out in three IEEE power systems composed of 6, 14 and 39 buses, considering as optimization variables the voltage outputs in generators, tap position in transformers and reactive power injection in capacitor Banks. Four simulation scenarios were considered with the modification on the voltage in the slack bus and the maximum voltage regulation bounds, with the purpose of validating the effectiveness of the proposed CBGA in the DPL environment.
Numerical results in all the three IEEE test systems demonstrated that the percentage of reduction for the power losses was within 21.17 % to 37.62 % with respect to benchmark case. In the case of the IEEE 6-bus system the minimum and maximum reductions were 21.85% and 30.56% for the scenarios A1 and B2; the IEEE 14-bus system reported 21.17% and 28.90% for the scenarios B1 and B2 (21.18% for the scenario A1) and in the IEEE 39-bus systems these values were 31.65 % and 37.62 % for scenarios A1 and B2, respectively. It was noted that the voltage magnitude in the slack node strongly conditioned the percentage of power losses reduction, since for scenarios A1 and B1 where the slack was fixed in 1.05 pu, the reduction of power losses were considerably less than the scenarios A2 and B2 where were set in 1.10 pu, respectively.
The loadability of the transmission lines was in general reduced for all the test systems with average values between 10 % for the IEEE 6-bus and IEEE 14-bus systems, and 40 % , with two particular cases in the IEEE 14- and 39-bus systems, where the chargeability in some lines with low loadability <5% increase their values up to 10 % at most. This behavior is explained due to the power flow redistribution of the variations in the power injections in generators, tap positions in transformers and reactive power injections in capacitor banks.
As future works it will be possible to develop the following researches: (i) to implement recent developed discrete-continuous algorithms such as the vortex search algorithm and the sine cosine algorithm to solve the problem addressed in this study; and (ii) to implement in the DPL environment from DigSILENT a solution for the problem of the optimal reactive power compensation using STATCOMs and fixed-step capacitor banks.

Author Contributions

Conceptualization, D.L.B.-R.; O.D.M. and A.A.-L.; Methodology, D.L.B.-R.; O.D.M. and A.A.-L.; Investigation, D.L.B.-R.; O.D.M. and A.A.-L.; and Writing—review and editing, D.L.B.-R.; O.D.M. and A.A.-L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Centro de Investigación y Desarrollo Científico de la Universidad Distrital Francisco José de Caldas under grant 1643-12-2020 associated with the project: “Desarrollo de una metodología de optimización para la gestión óptima de recursos energéticos distribuidos en redes de distribución de energía eléctrica”.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data is contained within the article.

Acknowledgments

This work has been derived from the undergraduate project: “Flujo de potencia óptimo reactivo empleando un algoritmo genético discreto-continuo implementado en el lenguaje de programación de DigSILENT” presented by the student David Lionel Bernal Romero to the Electrical Engineering Program of the Engineering Faculty at Universidad Distrital Francisco José de Caldas as a partial requirement for the Bachelor in Electrical Engineering.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

C Set that contains all the capacitor banks installed.
G Set that contains all the generators of the network.
L Set that contains all the reactors installed.
N Set that contains all the nodes of the network.
T Set that contains all the transformers on the network.
ϕ k m t a Angle of the admittance that relates nodes k and m (rad).
θ k Angle of the voltage at node k (rad).
θ m Angle of the voltage at node m (rad).
aIndex associated with the transformers.
c j Tap position for the j th capacitor bank.
c j max Upper bound for the tap position in the j th capacitor bank.
c j min lower bound for the tap position in the j th capacitor bank.
jIndex associated with the capacitor banks.
k , m Sub-indices associated with nodes.
lIndex associated with the reactors.
p k d Active power consumption at node k (W).
p k g Active power generation at node k (W).
p loss Objective function value associated with the grid power losses (W).
q k c c j Reactive power injection through the capacitor bank connected at node k (VAr).
q k d Reactive power consumption at node k (VAr).
q k g Reactive power generation at node k (VAr).
q k l r l Reactive power absorption through the reactor connected at node k (VAr).
r l Tap position for the l th reactor.
r l max Upper bound for the tap position in the l th reactor.
r l min lower bound for the tap position in the l th reactor.
t a Tap position in the a th transformer.
t a max Maximum bound for the tap position in the a th transformer.
t a min Minimum bound for the tap position in the a th transformer.
v i g , max Maximum voltage bound for the output voltage in the generator i (V).
v i g , min Minimum voltage bound for the output voltage in the generator i (V).
v i g Magnitude of the output voltage in the generator i (V).
v k Magnitude of the voltage at node k (V).
v k max Maximum voltage bound for the voltage at node k (V).
v k min Minimum voltage bound for the voltage at node k (V).
v m Magnitude of the voltage at node m (V).
Y k m t a Magnitude of the admittance that relates nodes k and m (rad).

References

  1. Murty, P. Power flow studies. In Power Systems Analysis; Elsevier: Amsterdam, The Netherlands, 2017; pp. 205–276. [Google Scholar] [CrossRef]
  2. Alamri, B.; Hossain, M.A.; Asghar, M.S.J. Electric Power Network Interconnection: A Review on Current Status, Future Prospects and Research Direction. Electronics 2021, 10, 2179. [Google Scholar] [CrossRef]
  3. Lam, C.S.; Wong, M.C.; Han, Y.D. Voltage Swell and Overvoltage Compensation With Unidirectional Power Flow Controlled Dynamic Voltage Restorer. IEEE Trans. Power Deliv. 2008, 23, 2513–2521. [Google Scholar] [CrossRef]
  4. Montoya, O.D.; Fuentes, J.E.; Moya, F.D.; Barrios, J.Á.; Chamorro, H.R. Reduction of Annual Operational Costs in Power Systems through the Optimal Siting and Sizing of STATCOMs. Appl. Sci. 2021, 11, 4634. [Google Scholar] [CrossRef]
  5. Villa-Acevedo, W.; López-Lezama, J.; Valencia-Velásquez, J. A Novel Constraint Handling Approach for the Optimal Reactive Power Dispatch Problem. Energies 2018, 11, 2352. [Google Scholar] [CrossRef] [Green Version]
  6. Londoño, D.C.; Villa-Acevedo, W.M.; López-Lezama, J.M. Assessment of metaheuristic techniques applied to the optimal reactive power dispatch. In Communications in Computer and Information Science; Springer International Publishing: New York, NY, USA, 2019; pp. 250–262. [Google Scholar] [CrossRef]
  7. Rojas, D.G.; Lezama, J.L.; Villa, W. Metaheuristic Techniques Applied to the Optimal Reactive Power Dispatch: A Review. IEEE Lat. Am. Trans. 2016, 14, 2253–2263. [Google Scholar] [CrossRef]
  8. Ara, A.L.; Kazemi, A.; Gahramani, S.; Behshad, M. Optimal reactive power flow using multi-objective mathematical programming. Sci. Iran. 2012, 19, 1829–1836. [Google Scholar] [CrossRef] [Green Version]
  9. Duong, T.L.; Duong, M.Q.; Phan, V.D.; Nguyen, T.T. Optimal Reactive Power Flow for Large-Scale Power Systems Using an Effective Metaheuristic Algorithm. J. Electr. Comput. Eng. 2020, 2020, 6382507. [Google Scholar] [CrossRef] [Green Version]
  10. Aghbolaghi, A.J.; Tabatabaei, N.M.; Boushehri, N.S.; Parast, F.H. Reactive power optimization in AC power systems. In Power Systems; Springer International Publishing: New York, NY, USA, 2017; pp. 345–409. [Google Scholar] [CrossRef]
  11. Naderi, E.; Narimani, H.; Fathi, M.; Narimani, M.R. A novel fuzzy adaptive configuration of particle swarm optimization to solve large-scale optimal reactive power dispatch. Appl. Soft Comput. 2017, 53, 441–456. [Google Scholar] [CrossRef]
  12. Saddique, M.S.; Bhatti, A.R.; Haroon, S.S.; Sattar, M.K.; Amin, S.; Sajjad, I.A.; ul Haq, S.S.; Awan, A.B.; Rasheed, N. Solution to optimal reactive power dispatch in transmission system using meta-heuristic techniques—Status and technological review. Electr. Power Syst. Res. 2020, 178, 106031. [Google Scholar] [CrossRef]
  13. Zhao, J.; Zhang, Z.; Yao, J.; Yang, S.; Wang, K. A distributed optimal reactive power flow for global transmission and distribution network. Int. J. Electr. Power Energy Syst. 2019, 104, 524–536. [Google Scholar] [CrossRef]
  14. Yoshida, H.; Kawata, K.; Fukuyama, Y.; Takayama, S.; Nakanishi, Y. A particle swarm optimization for reactive power and voltage control considering voltage security assessment. IEEE Trans. Power Syst. 2000, 15, 1232–1239. [Google Scholar] [CrossRef] [Green Version]
  15. Esmin, A.; Lambert-Torres, G.; de Souza, A.Z. A hybrid particle swarm optimization applied to loss power minimization. IEEE Trans. Power Syst. 2005, 20, 859–866. [Google Scholar] [CrossRef]
  16. Mahadevan, K.; Kannan, P. Comprehensive learning particle swarm optimization for reactive power dispatch. Appl. Soft Comput. 2010, 10, 641–652. [Google Scholar] [CrossRef]
  17. Singh, R.P.; Mukherjee, V.; Ghoshal, S. Optimal reactive power dispatch by particle swarm optimization with an aging leader and challengers. Appl. Soft Comput. 2015, 29, 298–309. [Google Scholar] [CrossRef]
  18. Gutiérrez, D.; Villa, W.M.; López-Lezama, J.M. Flujo Óptimo Reactivo mediante Optimización por Enjambre de Partículas. Inf. Tecnológica 2017, 28, 215–224. [Google Scholar] [CrossRef] [Green Version]
  19. Duman, S.; Sonmez, Y.; Guvencc, U.; Yorukeren, N. Optimal reactive power dispatch using a gravitational search algorithm. IET Gener. Transm. Distrib. 2012, 6, 563. [Google Scholar] [CrossRef]
  20. Shaw, B.; Mukherjee, V.; Ghoshal, S. Solution of reactive power dispatch of power systems by an opposition-based gravitational search algorithm. Int. J. Electr. Power Energy Syst. 2014, 55, 29–40. [Google Scholar] [CrossRef] [Green Version]
  21. Mei, R.N.S.; Sulaiman, M.H.; Mustaffa, Z.; Daniyal, H. Optimal reactive power dispatch solution by loss minimization using moth-flame optimization technique. Appl. Soft Comput. 2017, 59, 210–222. [Google Scholar] [CrossRef] [Green Version]
  22. Ela, A.A.E.; Abido, M.; Spea, S. Differential evolution algorithm for optimal reactive power dispatch. Electr. Power Syst. Res. 2011, 81, 458–464. [Google Scholar] [CrossRef]
  23. Bhongade, S.; Tomar, A.; Goigowal, S.R. Minimization of optimal reactive power dispatch problem using BAT algorithm. In Proceedings of the 2020 IEEE First International Conference on Smart Technologies for Power, Energy and Control (STPEC), Online. 25–26 September 2020. [Google Scholar] [CrossRef]
  24. Bakirtzis, A.; Biskas, P.; Zoumas, C.; Petridis, V. Optimal power flow by enhanced genetic algorithm. IEEE Trans. Power Syst. 2002, 17, 229–236. [Google Scholar] [CrossRef]
  25. Abido, M.A. Optimal Power Flow Using Tabu Search Algorithm. Electr. Power Compon. Syst. 2002, 30, 469–483. [Google Scholar] [CrossRef] [Green Version]
  26. Lenin, K. Reduction of active power loss by improved tabu search algorithm. Int. J. Res.—GRANTHAALAYAH 2018, 6, 1–9. [Google Scholar] [CrossRef]
  27. ElSayed, S.K.; Elattar, E.E. Slime Mold Algorithm for Optimal Reactive Power Dispatch Combining with Renewable Energy Sources. Sustainability 2021, 13, 5831. [Google Scholar] [CrossRef]
  28. Ganesh, S.; Perilla, A.; Torres, J.R.; Palensky, P.; van der Meijden, M. Validation of EMT Digital Twin Models for Dynamic Voltage Performance Assessment of 66 kV Offshore Transmission Network. Appl. Sci. 2020, 11, 244. [Google Scholar] [CrossRef]
  29. Tabatabaei, N.M.; Aghbolaghi, A.J.; Boushehri, N.S.; Parast, F.H. Reactive power optimization using MATLAB and DIgSILENT. In Power Systems; Springer International Publishing: New York, NY, USA, 2017; pp. 411–474. [Google Scholar] [CrossRef]
  30. Castiblanco-Pérez, C.M.; Toro-Rodríguez, D.E.; Montoya, O.D.; Giral-Ramírez, D.A. Optimal Placement and Sizing of D-STATCOM in Radial and Meshed Distribution Networks Using a Discrete-Continuous Version of the Genetic Algorithm. Electronics 2021, 10, 1452. [Google Scholar] [CrossRef]
  31. Villena-Ruiz, R.; Honrubia-Escribano, A.; Fortmann, J.; Gómez-Lázaro, E. Field validation of a standard Type 3 wind turbine model implemented in DIgSILENT-PowerFactory following IEC 61400-27-1 guidelines. Int. J. Electr. Power Energy Syst. 2020, 116, 105553. [Google Scholar] [CrossRef]
  32. Bifaretti, S.; Bonaiuto, V.; Pipolo, S.; Terlizzi, C.; Zanchetta, P.; Gallinelli, F.; Alessandroni, S. Power Flow Management by Active Nodes: A Case Study in Real Operating Conditions. Energies 2021, 14, 4519. [Google Scholar] [CrossRef]
  33. Barboza, L.V.; Ziirn, H.H.; Salgado, R. Load Tap Change Transformers: A Modeling Reminder. IEEE Power Eng. Rev. 2001, 21, 51–52. [Google Scholar] [CrossRef]
  34. Londoño-Tamayo, D.; Villa-Acevedo, J.L.L.W. Mean-Variance Mapping Optimization Algorithm Applied to the Optimal Reactive Power Dispatch. INGECUC 2021, 17, 239–255. [Google Scholar] [CrossRef]
  35. Sharif, S.; Taylor, J. MINLP formulation of optimal reactive power flow. In Proceedings of the 1997 American Control Conference (Cat. No.97CH36041), Albuquerque, NM, USA, 6 June 1997. [Google Scholar] [CrossRef]
  36. Morán-Burgos, J.A.; Sierra-Aguilar, J.E.; Villa-Acevedo, W.M.; López-Lezama, J.M. A Multi-Period Optimal Reactive Power Dispatch Approach Considering Multiple Operative Goals. Appl. Sci. 2021, 11, 8535. [Google Scholar] [CrossRef]
  37. DIgSILENT GmbH. DIgSILENT PowerFactory Version 15, User Manual; DIgSILENT GmbH: Gomaringen, Germany, 2014. [Google Scholar]
  38. Gaitán, L.F.; Gómez, J.D.; Rivas-Trujillo, E. Quasi-Dynamic Analysis of a Local Distribution System with Distributed Generation. Study Case: The IEEE 13 Node System. TecnoLógicas 2019, 22, 195–212. [Google Scholar] [CrossRef] [Green Version]
  39. Cortés-Caicedo, B.; Avellaneda-Gómez, L.S.; Montoya, O.D.; Alvarado-Barrios, L.; Chamorro, H.R. Application of the Vortex Search Algorithm to the Phase-Balancing Problem in Distribution Systems. Energies 2021, 14, 1282. [Google Scholar] [CrossRef]
  40. Gonzalez-Longatt, F.M.; Rueda, J.L. (Eds.) PowerFactory Applications for Power System Analysis; Springer International Publishing: New York, NY, USA, 2014. [Google Scholar] [CrossRef]
Figure 1. General flow diagram for the implementation of a CBGA in optimization problems: (A) Initial population, (B) selection operator, (C) recombination operator, (D) mutation operator, (E) mutated individuals, (F) selection of the winner individual, and (G) inclusion of the winner individual in the current population.
Figure 1. General flow diagram for the implementation of a CBGA in optimization problems: (A) Initial population, (B) selection operator, (C) recombination operator, (D) mutation operator, (E) mutated individuals, (F) selection of the winner individual, and (G) inclusion of the winner individual in the current population.
Computers 10 00151 g001
Figure 2. Example of a DPL in the DigSILENT software to evaluate the Newton-Raphson power flow and report the total grid power losses.
Figure 2. Example of a DPL in the DigSILENT software to evaluate the Newton-Raphson power flow and report the total grid power losses.
Computers 10 00151 g002
Figure 3. Electrical configuration of the IEEE 6-bus system.
Figure 3. Electrical configuration of the IEEE 6-bus system.
Computers 10 00151 g003
Figure 4. Electrical configuration of the IEEE 14-bus system.
Figure 4. Electrical configuration of the IEEE 14-bus system.
Computers 10 00151 g004
Figure 5. Electrical configuration of the IEEE 39-bus system.
Figure 5. Electrical configuration of the IEEE 39-bus system.
Computers 10 00151 g005
Figure 6. Power Losses for all the simulation scenarios in the IEEE 6-bus system.
Figure 6. Power Losses for all the simulation scenarios in the IEEE 6-bus system.
Computers 10 00151 g006
Figure 7. Voltage profile performance in the IEEE 6-bus system for all the simulation scenarios.
Figure 7. Voltage profile performance in the IEEE 6-bus system for all the simulation scenarios.
Computers 10 00151 g007
Figure 8. Power Losses for all the simulation scenarios in the IEEE 14-bus system.
Figure 8. Power Losses for all the simulation scenarios in the IEEE 14-bus system.
Computers 10 00151 g008
Figure 9. Voltage profile performance in the IEEE 14-bus system for all the simulation scenarios.
Figure 9. Voltage profile performance in the IEEE 14-bus system for all the simulation scenarios.
Computers 10 00151 g009
Figure 10. Power Losses with genetic algorithm in IEEE-39 bus-bar.
Figure 10. Power Losses with genetic algorithm in IEEE-39 bus-bar.
Computers 10 00151 g010
Figure 11. Voltage profile performance in the IEEE 39-bus system for all the simulation scenarios.
Figure 11. Voltage profile performance in the IEEE 39-bus system for all the simulation scenarios.
Computers 10 00151 g011
Table 1. Main parameters for the IEEE 6-bus system.
Table 1. Main parameters for the IEEE 6-bus system.
Line Characteristics
LineStartingEndingLine Impedance’s
#BusbarBusbarR( Ω )X( Ω )
1634.8818720.55942
2643.1752014.68530
3433.8499316.15383
45211.1925825.40160
52128.6958741.67450
Transformer Characteristics
TransformerStartingEndingTransformer Tap
#BusbarBusbarSettings
1419100
2359100
Bus-Bar Characteristics
BusLoad ConsumptionInjection Power
# P L (MW) Q L (Mvar) P G (MW) Q G (Mvar)
1551300
200500
350505
40005
5301800
6--Slack node
Table 2. Characterization of the transformers in the IEEE 6-bus system.
Table 2. Characterization of the transformers in the IEEE 6-bus system.
TransformerStartingEndingVoltageVoltageAddition VoltageVoltage
#Bus-BarBus-BarMinimumMaximumPer Tap (%)Range (%)
141910011,1000.001−0.1 ≤ pT ≤ 0.1
235910011,1000.001−0.1 ≤ pT≤ 0.1
Table 3. Characterization of the generators in the IEEE 6-bus system.
Table 3. Characterization of the generators in the IEEE 6-bus system.
GeneratorTerminal v 1 g , min = v 6 g , min (pu) v 1 g , max (pu) v 6 g , max (pu)
120.951.11.15
Slack60.951.051.1
Table 4. Different voltage outputs and bounds used for IEEE 6-bus system, IEEE 14-bus system and IEEE 39-bus system.
Table 4. Different voltage outputs and bounds used for IEEE 6-bus system, IEEE 14-bus system and IEEE 39-bus system.
Scenario v 6 g (pu) v 6 g , max (pu)
Case A11.05001.1000
Case A21.10001.1000
Case B11.05001.1500
Case B21.10001.1500
Table 5. Main parameters for the IEEE 14-bus system.
Table 5. Main parameters for the IEEE 14-bus system.
Lines Characteristic
LineStartingEndingLine Impedance’sLineStartingEndingLine Impedance’s
#BusbarBusbarR ( Ω )X ( Ω )#BusbarBusbarR ( Ω )X ( Ω )
1126.75354220.6195696111.0343322.16602
2126.75354220.61956106121.338492.78577
3159.41418738.86250116130.720371.41864
4238.18753734.49428129100.346410.92020
52410.1250930.72200139141.384222.94443
6259.92296830.296851410110.893522.09164
73411.6758229.800271512132.405812.17669
8452.3261047.337241613141.861423.78993
Transformers Characteristic
Trans.StartingEndingTapTrans.StartingEndingTap
#BusbarBusbarSettings#BusbarBusbarSettings
15611,10048711,100
24911,10054711,100
39711,100
Bus-Bar Characteristics (All Power Units in MW and Mvar)
BusLoadInjectionBusLoadInjection
# P L Q L P G P G # P L Q L P G P G
1--Node Slack80.00.00.030.0
221.712.740.042.4929.516.60.00.0
394.219.00.020.0109.05.80.00.0
447.8−3.90.00.0113.51.80.00.0
57.61.60.00.0126.11.60.00.0
611.27.50.020.01313.55.80.00.0
70.00.00.020.01414.95.00.00.0
Table 6. Characterization of the transformers in the IEEE 14-bus system.
Table 6. Characterization of the transformers in the IEEE 14-bus system.
TransformerStartingEndingVoltageVoltageAddition VoltageVoltage
#Bus-BarBus-BarMinimumMaximumPer Tap (%)Range (%)
147910011,1000.0022−2.2 ≤ pT ≤ 2.2
249910011,1000.0031−3.1 ≤ pT ≤ 3.1
356910011,1000.0068−6.8 ≤ pT ≤ 6.8
487910011,1000.0068−6.8 ≤ pT ≤ 6.8
597910011,1000.0068−6.8 ≤ pT ≤ 6.8
Table 7. Standard power system 39 Bus-Bar.
Table 7. Standard power system 39 Bus-Bar.
Lines Characteristic
LineStartingEndingLine Impedance’sLineStartingEndingLine Impedance’s
#BusbarBusbarR ( Ω )X ( Ω )#BusbarBusbarR ( Ω )X ( Ω )
1120.0255470.301813140.0267320.30
21390.0120000.301914150.0248840.30
3230.0258270.302015160.0287230.30
42250.2441860.302116170.0235950.30
5340.0183090.302216190.0246150.30
63180.0248120.302316210.0177770.30
7450.0187500.302416240.0152540.30
84140.0186040.302517180.0256090.30
9560.0230760.302617270.0225430.30
10580.0214280.302721220.0171420.30
11670.0195650.302822230.0187500.30
126110.0256090.302923240.0188570.30
13780.0260860.303025260.0297210.30
14890.0190080.303126270.0285710.30
159390.0120000.303226280.0272150.30
1610110.0279060.303326290.0273600.30
1710130.0279060.303428290.0278140.30
Transformers characteristic
Trans.StartingEndingTapTrans.StartingEndingTap
#BusbarBusbarSettings#BusbarBusbarSettings
12309100719339100
26319100820349100
310329100922359100
4111291001023369100
5131291001125379100
6192091001229389100
Bus-Bar Characteristics (All Power Units in MW and Mvar)
BusLoadInjectionBusLoadInjection
# P L Q L P G P G # P L Q L P G P G
3322.02.4--27281.075.5--
4500.0184.0--28206.027.6--
7233.884.0--29283.526.9--
8522.0176.0--30--2500.0
127.588.0--319.24.6Node Slack
15320.0153.0--32--6500.0
16329.032.3--33--6320.0
18158.030.0--34--2540.0
20628.0103.0--35--6500.0
21274.0115--36--5600.0
23247.584.6--37--5400.0
24308.0−92.2--38--8300.0
25224.047.2--39110425010000.0
26139.017.0--
Table 8. Characterization of the transformers in the IEEE 39-bus system.
Table 8. Characterization of the transformers in the IEEE 39-bus system.
TransformerStartingEndingVoltageVoltageAddition VoltageVoltage
#Bus-BarBus-BarMinimumMaximumPer Tap (%)Range (%)
10230910011,1000.0025−2.5 ≤ pT ≤ 2.5
22537910011,1000.0025−2.5 ≤ pT ≤ 2.5
32938910011,1000.0025−2.5 ≤ pT ≤ 2.5
42235910011,1000.0025−2.5 ≤ pT ≤ 2.5
52336910011,1000.0070−7.0 ≤ pT ≤ 7.0
61933910011,1000.0070−7.0 ≤ pT ≤ 7.0
72034910011,1000.0009−0.9 ≤ pT ≤ 0.9
81920910011,1000.0060−6.0 ≤ pT ≤ 6.0
91032910011,1000.0070−7.0 ≤ pT ≤ 7.0
101312910011,1000.0006−0.6 ≤ pT ≤ 0.6
111112910011,1000.0006−0.6 ≤ pT ≤ 0.6
120631910011,1000.0070−7.0 ≤ pT ≤ 7.0
Table 9. Numerical results for the CBGA implemented in DPL environment from DigSILENT applied to the IEEE 6-bus system.
Table 9. Numerical results for the CBGA implemented in DPL environment from DigSILENT applied to the IEEE 6-bus system.
ElementsOriginal ValuesCase A1Case A2Case B1Case B2
GeneratorsVoltage (p.u)Voltage (p.u)Voltage (p.u)
G1 Bus06(slack)1.00001.05001.10001.05001.1000
G2 Bus021.00001.09991.09991.13311.1499
TransformersPosition TapPosition TapPosition Tap
Trafo Bus 04-01910011,089910411,09511,099
Trafo Bus 03-05910011,09911,09611,09711,100
Capacitor BankReactive power (Mvar)Reactive power (Mvar)Reactive power (Mvar)
PQ Bus030.00004.99924.99874.99514.9991
PQ Bus040.00004.99954.99924.99954.9997
Power Losses (MW)12.91010.0899.26210.0148.964
Reduction(%)-21.85 (%)28.26 (%)22.43 (%)30.56 (%)
Table 10. Line chargeability for the IEEE 6-bus system at each simulation scenario.
Table 10. Line chargeability for the IEEE 6-bus system at each simulation scenario.
LineOriginal ValuesCase A1Case A2Case B1Case B2
(Start–End)Loading (%)Loading (%)Loading (%)
Line 6-348.231441.266839.826940.561538.5875
Line 6-455.803947.452646.064546.462344.3956
Line 4-310.92079.58439.00659.58188.9407
Line 5-233.533430.400728.844630.528228.7939
Line 1-217.456316.133815.357016.393615.3563
Table 11. Numerical results for the CBGA implemented in DPL environment from DigSILENT applied to the IEEE 14-bus system.
Table 11. Numerical results for the CBGA implemented in DPL environment from DigSILENT applied to the IEEE 14-bus system.
ElementsOriginal ValuesCase A1Case A2Case B1Case B2
GeneratorsVoltage (p.u)Voltage (p.u)Voltage (p.u)
G1 Bus01(slack)1.00001.05001.10001.05001.1000
G2 Bus021.00001.03701.08601.03721.0863
TransformersPosition TapPosition TapPosition Tap
Trafo Bus 05-0611,1009100970091009119
Trafo Bus 04-0911,10091001017291029102
Trafo Bus 09-0711,10011,10010,78411,09711,099
Trafo Bus 08-0711,10010,415910011,0979126
Trafo Bus 04-0711,10091001054591039102
Capacitor BankReactive power (Mvar)Reactive power (Mvar)Reactive power (Mvar)
PQ Bus060.000019.993619.705019.995119.9787
PQ Bus080.000019.9902516.937819.992814.4969
PQ Bus030.000026.467024.677926.481524.7687
Power Losses (MW)17.20013.55812.27813.55812.229
Reduction (%)-21.1828.6121.1728.90
Table 12. Chargeability of Lines for the IEEE 14-bus system.
Table 12. Chargeability of Lines for the IEEE 14-bus system.
LineOriginal ValuesCase A1Case A2Case B1Case B2
(Start–End)Loading (%)Loading (%)Loading (%)
Line 01-02(1)36.748532.999331.250433.008831.2513
Line 01-02(2)36.748632.999331.250433.008831.2513
Line 01-0533.344331.636530.059531.635930.0780
Line 02-0335.207430.869529.389630.864929.3630
Line 02-0427.788823.708722.604223.704422.5725
Line 02-0521.114017.508016.672517.504416.6900
Line 03-0411.302110.48499.969010.48409.9735
Line 04-0530.578827.144025.947927.142525.7359
Line 06-1113.136811.695111.331711.700511.1870
Line 06-1215.441812.743212.704312.744012.1539
Line 06-1334.683829.640529.478029.643828.2752
Line 09-1028.548613.813713.454813.793113.0189
Line 09-1428.993517.487217.447617.476816.5777
Line 10-1112.48956.18805.55456.18545.8933
Line 12-132.30322.56202.55172.56362.4511
Line 13-149.99798.88538.61838.88818.4833
Table 13. Numerical results for the CBGA implemented in DPL environment from DigSILENT applied to the IEEE 39-bus system.
Table 13. Numerical results for the CBGA implemented in DPL environment from DigSILENT applied to the IEEE 39-bus system.
ElementsOriginal ValuesCase A1Case A2Case B1Case B2
GeneratorsVoltage (p.u)Voltage (p.u)Voltage (p.u)
G1 Bus391.00001.07761.07621.12621.1258
G2 Bus31(slack)1.00001.05001.10001.05001.1000
G3 Bus321.000010,8101.07701.13701.1476
G4 Bus331.00001.09851.06791.11491.1401
G5 Bus341.00001.04141.02911.13931.1179
G6 Bus351.00001.09701.09691.14851.1283
G7 Bus361.00001.07611.08011.10791.1471
G8 Bus371.00001.07921.09531.11881.1282
G9 Bus381.00001.09821.07911.14741.1215
G10 Bus301.00001.06521.04431.14061.1052
TransformersPosition TapPosition TapPosition Tap
Trafo Bus 02-30910010,44011,092947410,643
Trafo Bus 25-37910010,83010,42011,05210,864
Trafo Bus 29-38910010,02110,577985210,560
Trafo Bus 22-35910010,21410,34510,43911,030
Trafo Bus 23-36910011,06510,91311,09510,545
Trafo Bus 19-33910010,56211,07710,47410,399
Trafo Bus 20-349100964810,97411,08210,424
Trafo Bus 19-20910010,72910,54211,08710,737
Trafo Bus 10-32910011,03710,86410,75910,548
Trafo Bus 13-12910010,725966311,09310,968
Trafo Bus 11-12910010,08511,007910710,228
Trafo Bus 06-31910011,05810,98611,09011,086
Power Losses (MW)38.79026.47626.28824.53324.197
Reduction(%)-31.75(%)32.23(%)36.75(%)37.62(%)
Table 14. Chargeability of the lines for the IEEE 39-bus system.
Table 14. Chargeability of the lines for the IEEE 39-bus system.
Lines (Start End)OriginalCasesLinesOriginalCases
ValuesA1A2B1B2(StartValuesA1A2B1B2
Loading (%)Loading (%)Loading (%)End)Loading (%)Loading (%)Loading (%)
L 01-0231.5921.9621.6721.6221.30L 13-1452.3344.1643.6441.6341.43
L 01-3924.6824.1024.3723.9924.28L 14-155.248.089.853.467.10
L 02-0371.5856.8357.0854.5154.56L 15-1662.7351.7651.1151.1049.73
L 02-2544.4237.9137.7336.3536.25L 16-1746.8835.5635.5034.0034.02
L 03-0430.8016.9015.5019.2116.36L 16-1992.5577.7277.4974.4674.31
L 03-1813.079.098.5210.339.17L 16-2160.7951.6151.6049.0649.29
L 04-0527.6422.7725.4620.1721.73L 16-2417.5817.7117.0917.5716.78
L 04-1450.5243.9442.9242.8441.74L 17-1838.4332.6732.3331.8131.31
L 05-0686.2772.2373.4268.1968.65L 17-2713.806.225.656.825.87
L 05-0859.1650.8950.6248.8848.50L 21-22112.7693.6993.6289.7689.52
L 06-0779.2267.6367.5164.7164.42L 22-2322.7611.759.697.528.43
L 06-1167.1258.4656.1558.7655.13L 23-2464.0354.1054.0251.6851.66
L 07-0835.6629.4029.5528.0527.99L 25-2616.4212.6712.1512.9212.24
L 08-0937.8912.259.1115.5511.51L 26-2751.4241.5441.2139.8539.45
L 09-3932.0217.0020.2714.8419.02L 26-2825.3823.5123.8422.9923.50
L 10-1167.6059.4456.7859.0955.72L 26-2933.9331.4931.8330.8131.33
L 10-1354.5246.9345.3344.6643.85L 28-2960.7653.7954.0151.8252.15
Table 15. Average processing times for all the IEEE bus systems in the four studied scenarios.
Table 15. Average processing times for all the IEEE bus systems in the four studied scenarios.
TopologyCase A1 (s)Case A2 (s)Case B1 (s)Case B2 (s)
IEEE 6-bus system30.432.233.133.6
IEEE 14-bus system48.248.648.752.3
IEEE 39-bus system134.6136.2142.2142.5
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Bernal-Romero, D.L.; Montoya, O.D.; Arias-Londoño, A. Solution of the Optimal Reactive Power Flow Problem Using a Discrete-Continuous CBGA Implemented in the DigSILENT Programming Language. Computers 2021, 10, 151. https://doi.org/10.3390/computers10110151

AMA Style

Bernal-Romero DL, Montoya OD, Arias-Londoño A. Solution of the Optimal Reactive Power Flow Problem Using a Discrete-Continuous CBGA Implemented in the DigSILENT Programming Language. Computers. 2021; 10(11):151. https://doi.org/10.3390/computers10110151

Chicago/Turabian Style

Bernal-Romero, David Lionel, Oscar Danilo Montoya, and Andres Arias-Londoño. 2021. "Solution of the Optimal Reactive Power Flow Problem Using a Discrete-Continuous CBGA Implemented in the DigSILENT Programming Language" Computers 10, no. 11: 151. https://doi.org/10.3390/computers10110151

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