Next Article in Journal
Dynamic Analysis and Experiment of a Space Mirror Based on a Linear State Space Expression
Previous Article in Journal
Artificial Neural Networks to Optimize Zero Energy Building (ZEB) Projects from the Early Design Stages
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Reactive Power Generation for Transmission Power Systems Considering Discrete Values of Capacitors and Tap Changers

1
Faculty of Electrical and Electronics Engineering, Ho Chi Minh City University of Technology and Education, Ho Chi Minh City 700000, Vietnam
2
Faculty of Electrical and Electronic Technology, Ho Chi Minh City University of Food Industry, Ho Chi Minh City 700000, Vietnam
3
Power System Optimization Research Group, Faculty of Electrical and Electronics Engineering, Ton Duc Thang University, Ho Chi Minh City 700000, Vietnam
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(12), 5378; https://doi.org/10.3390/app11125378
Submission received: 12 May 2021 / Revised: 30 May 2021 / Accepted: 4 June 2021 / Published: 10 June 2021

Abstract

:
In this paper, an improved coyote optimization algorithm (ICOA) is developed for determining control parameters of transmission power networks to deal with an optimal reactive power dispatch (ORPD) problem. The performance of ICOA method is superior to its conventional coyote optimization algorithm (COA) thanks to modifications of two new solution generations of COA. COA uses a center solution to generate an update step size in the first solution generation and produced one new solution by using random factors to diversify the search space in the second solution generation. By tackling the drawbacks of COA, ICOA can reduce control parameters and computation steps, shorten execution time, and provide better results. ICOA is compared to its conventional COA for three standard IEEE systems of 30-, 57-, and 118-buses with continuous and discrete control variables. Moreover, three other algorithms such as water cycle algorithm (WCA), salp swarm algorithm (SSA), and sunflower optimization algorithm (SFOA) have been also implemented for further investigation of the real performance of the proposed method. All the applied methods are metaheuristic algorithms based on population and randomization. The result comparison from the test systems has indicated that ICOA can provide higher solution quality than other methods with reasonable execution time. Therefore, ICOA is a reliable tool for finding optimal solutions of the ORPD problem.

1. Introduction

1.1. Motivation and Incitement

Nowadays, ORPD plays an extremely important role and is acknowledged by the interest of engineers and managers as well as a number of researchers in power system planning and operation areas [1]. The ORPD problem has many complicated constraints and different single objectives [2]. The main target of the ORPD problem is to cut the active power loss on conductors and improve the profile of load voltage, while keeping operating parameters of electric components within allowable ranges. In the ORPD, active power generation of PPs is predetermined, while the voltage of PPs is tuned reasonably. In addition, tap of transformers and generation of capacitors are also tuned for keeping values of reactive power generation of PPs, currents of conductor, and load voltages within allowable operating ranges [3]. Therefore, finding solutions of ORPD is one of the greatest challenges for scientists, and optimization algorithms become believable mathematical tools.

1.2. Literature Review

For reaching the targets of the ORPD problem, various optimization methodologies have been recommended such as deterministic algorithms and metaheuristic algorithms [4]. All of these algorithms comprise original deterministic algorithms, modified deterministic algorithms, original metaheuristic algorithms, modified metaheuristic algorithms, and crossbreed heuristic algorithms. Deterministic algorithms [5,6,7,8] are the earliest proposed methods with the acceptable solution quality and the existence of many handicaps not satisfying readers. Quite the opposite, metaheuristic algorithms such as family line of GA [9,10,11,12,13,14], family line of PSO [15,16,17,18,19,20,21,22,23], family line of DE [24,25,26,27,28], GSA groups [29,30,31], and other methods [32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52] are later proposed for good solution quality.
Methods miming the rule of natural selection or heredities, relating to the terms of genetics, crossover, and mutation selection, are called GA. AGA [9] is a reform of the genetic algorithm. SARCGA has been recommended in [10] by using simulated binary crossover, binary tournament selection, and polynomial mutation distribution of RCGA. In [11], HLGA is an incorporation of loop method and GA in which striking global search characteristic of GA has been used to exploit large solution spaces, whilst the loop method has played a task of search within the predetermined zones found by GA. In [13], authors have solved the ORPD problem by applying standard GA with Roulette wheel-based selection mechanism and improved GA with classification selection mechanism. A new different version, called SGA [14], was introduced in 2018 for handling the ORPD problem considering power-loss minimization only. A different optimization technique, which is called particle swarm optimization, is also not less famous than GA. It includes original PSO [15] and lots of variants such as CLPSO [16], ALC-PSO [17], PSO [18], PSO-IPG [19], HPSO [20], HPSO-ICA [21], PSO-GT [22], and HPSO-TS [23]. HMAPSO is a combination of GA, multiagent system and the excellent characteristic of PSO. Therefore, the method is capable of finding solutions better than other implemented methods such as GA, PSO, HPSO, and MPSO. PSO-IPG [19] is more effective than PSO-AIW, PSO-AAC, SPSO-AAC, PSO-CF, PSO-PG, PSO-SWT, and PSO-PGSWT.
A large DE group consisting of standard DE [24], DE-AS [25], MTLA-DDE [26], QODE [27], and IABC-DE [28] has been reapplied or newly recommended for the ORPD problem. The purpose of such methods is to overcome some shortcomings of DE, such as premature convergence to not very high-quality solutions and easily getting stuck into less effective solutions by improving main stages of DE or combination of DE and other methods with more potential characteristics. In DE-AS [25], authors have modified mutation and selection mechanisms of DE by applying VSMF and PST rule used in the ant system. Using both VSMF and PST has supported the method to achieve not only good solution quality but also avoid consuming time manner better than PSO and DE through IEEE 30-bus system with minimizing power-loss objective function.
In addition to the mentioned method groups, a high number of other methods have been used for solving the ORPD problem via different systems with single objective as well as multiple objectives. These methods are GSA [29,30,31], ACO [32], QOTLBO [33], TLBO [33], GBTLBO [34], MGBTLBO [34], CSA [35], and ICSA [36], HAS [37], CKHA [38], HFA-NMS [39], GWO [40], ABC [41], EMOA [42], DSA [43], ALO [44], ICBO [45], GBBWCA [46], JA [47], MFO [48], MOGWA [49], WOA [50], ABC-FF [51], and CSOA [52]. Among these methods, QOTLBO [33], GBTLBO [34], ICSA [36], HFA-NMS [39], ICBO [45], GBBWCA [46], and ABC-FF [51] are improved versions of original methods in aim to find more promising solutions than those of original methods for the ORPD problem. In [33], authors have reapplied the modified learning technique based on quasi-opposition developed in [53], while the original teaching technique of TLBO has remained unchanged. In [34], GBTLBO and MGBTLBO were constructed by using different modifications on new solution generation techniques. GBTLBO applied the Gaussian mutation technique, while MGBTLBO used both the Gaussian mutation technique and the modified learning technique based on mutation technique (rand/2 mode) of modified DE in [54]. ICSA, which was applied in [36] for the ORPD problem, was first developed in [55] for solving optimization benchmark functions. Compared to original CSA, ICSA used different lower bound and upper bound constraint handling method and reduced one new solution generation. ICSA has been compared to different PSO methods for performance evaluation, but the comparisons with original CSA have not been carried out. Thus, the improvement of ICSA over CSA is still questionable.
In general, authors have tried to develop better optimization algorithms for finding better optimal solutions than those of previously publicized algorithms. Approximately all demonstrations have been based on quality of the most optimal solutions and convergence characteristic of the best run among the number of runs. As compared to previous methods shown in earlier studies, algorithms have not been proved persuasively. The settings of control parameters or the comparisons of control parameters have not been clarified or just have just been analyzed sketchily. Some studies were based on execution time to conclude potential search speed of applied methods; however, they have forgotten that the same methods run on different computers would result in much different computational time.

1.3. Contributions and Paper Organization

In this paper, the concerned ORPD problem with three different standard IEEE systems consisting of 30-, 57-, and 118-buses was solved by ICOA, which was first developed by replacing two lowly effective techniques of standard COA. COA, a novel population-based metaheuristic algorithm, was developed by Juliano and Leandro in 2018 [56]. COA achieved a smaller average, especially for hybrid benchmark functions and cases with high number of variables. However, the real performance of COA for engineering problems such ass ORPD has not been demonstrated persuasively, since there has been no application so far. However, COA has not achieved good results for other problems in engineering, and it has been suggested to be modified [57,58,59]. For the cases of solving benchmark functions, many functions have real optimal solutions with zero values, and construction of COA has produced solutions around the real ones. In fact, in the first generation of each iteration, COA produced center solutions, and then the new solution was newly produced based on the center ones. The center ones are around the middle point of upper and lower boundaries. The feature unintentionally supports COA to exploit the search space, wherein real global optimum solutions are existing for cases of benchmark functions. Unfortunately, the feature is not effective for the ORPD problem because the real optimum solutions of the ORPD problem are not around the center ones. Therefore, the proposed ICOA method applied the first modification on the first generation by canceling center solutions and using the most effective solution so far. The second modification has been proposed due to low efficiency of the second generation. In the second generation, COA produced one new solution for each pack based on randomization, but there must be selection condition for the randomization. Thus, the second generation is time consuming, but its effectiveness is not high. Basically, the feature is appropriate for the case that approximately all current solutions are lumped in local optimum zones. It can be supported to refresh almost all solutions except the best one, resulting in a high possibility of explore other zones effectively and quickly rather than thank to nature ability. Therefore, in the second modification, we have used another strategy for producing such new solutions of each pack. Thanks to the application of two modifications, the proposed ICOA approach can solve ORPD more effectively and robustly than COA in terms of better stabilization of found solutions as well as finding more effective solutions faster. In addition, the proposed ICOA approach is also competed with other applied metaheuristic algorithms including original ones, improved versions of original ones together with other hybrid methods mentioned above. The IEEE 30-, 57-, and 118-bus power systems with three single objectives, being the TPL, TVD, and L index, are used for comparison and conclusion. The main contributions of the study can be summarized as follows:
  • Show the structure of conventional COA and indicate its strong points and weak points. Based on found strong and weak points, good features of COA are retained, but bad features are changed by applying modifications,
  • Simulate the result for the modified method and its conventional method for all study cases to indicate the impact of modifications on the performance of the proposed method,
  • Provide a strong optimization approach to get good solutions for the ORPD problem. Power loss, voltage deviation, and voltage stability of the applied systems become better by the solutions provided by the proposed approach,
  • The proposed method can solve the ORPD problem faster than other compared methods.
In addition to the introduction section, the other parts of the paper are as follows: Description of concerned the ORPD problem is shown in Section 2. The original COA and the proposed ICOA method are explained in detail in Section 3. The whole computation procedure of solving the concerned the ORPD problem by using the proposed ICOA approach is given in Section 4. Section 5 shows the comparison of results obtained by the proposed methods and other methods. Finally, the conclusion is given in Section 6. In addition to references, optimal solutions obtained by the proposed ICOA method are also included at the end of the paper.

2. Optimal Reactive Power Dispatch Problem

In the ORPD problem, systems with electric components shown in Figure 1 are considered. Due to the given active power generation of power plants, three single objective functions are considered to be minimized, while constraints are strictly imposed on electric components and other factors. Basically, constraints of electric components are represented by inequalities while those of other factors are expressed by equalities. The expression can be observed by using the following mathematical functions:

2.1. Objective Functions

Minimization of total active power losses (TPL) in all branches: Total energy losses in transmission power network are significant because current magnitude flowing through conductors are high and the length of transmission lines can be up to hundreds of kilometers. In order to reduce the cost of energy losses, the minimization of total power losses is a unique solution so far. The total power losses can be found by the following formula:
T P L = j = 1 N B i = 1 i j N B G b r a n c h , i j V j 2 2 V j V i cos α i α j + V i 2
Minimization of total voltage deviation (TVD): In transmission power network, voltage magnitude of load buses and generator buses are the primary concerns for stable operation of the network. The voltage of generators can be controlled by the adjusting exciter, while voltage of loads is dependent on parameters of other components in transmission power network. The good voltage profile is a target of operation of power systems, and it can be achieved by minimizing total voltage deviation. The total voltage deviation is calculated by the model below:
T V D = i = 1 N L V l o a d , i V e x p e c t e d
Minimization of voltage stability-L index: In transmission power networks, voltage of load is not stable and fixed at a value due to the change of consumed reactive power and active power. This can lead to different cases of power system status, high voltage, and voltage collapse. Basically, L index is in a range from 0 to 1 in which 0 is the best case and 1 is the worst status of power system. Therefore, the voltage stability enhancement can be achieved if L index is very close to 0 [11]. In order to get the target, L index at each load bus is determined first, and then the highest L index of a bus is selected for minimization. Li index of the ith bus is first calculated by [11]:
L i = V i j = 1 N G V j Y i j V i ; i = 1 ,   2 ,   , N B
Then, L index is determined by choosing Li with the highest value (i.e., L index = max(Li)).

2.2. A Set of Constraints

The set of constraints imposed on the ORPD is described as follows:
Lower bound and upper bound constraints of generators: As explained in Section 2.2, active power output of generators are known and always within lower bound and upper bound. Thus, the control of each generator is only to monitor and adjust reactive power and voltage magnitude within an allowed range. Generators can be working stably if the following rules are always obeyed:
Q G e n , min Q G e n , i Q G e n , max ;   i = 1 , , N G
V G e n , min V G e n , i V G e n , max ;   i = 1 , , N G
Lower bound and upper bound constraints of shunt capacitor banks: At some buses in transmission power network, shunt capacitor banks are additionally installed with intent to supply reactive power to loads and reduce voltage drop in transmission lines. The reactive power output of shunt capacitor banks must follow the rule below:
Q c a p , i , min Q c a p , i Q c a p , i , max ;   i = 1 , , N C
In the study, the value of reactive power output of shunt capacitors is classified into two different cases. It is a continuous variable in the first case as long as it is within lower and upper bounds as shown in Equation (6), but it is discrete variable with a step of 100 KVAR in the second case.
Lower bound and upper bound constraints of tap changer of transformers: During the operation of transformers, voltage of secondary side is always controlled by setting tap changer, while voltage of primary side is dependent on current flowing through transmission lines, voltage of generators, and reactive power of shunt capacitor banks. The setting of tap changer of transformer at the bus must obey the following inequality:
T T min T T i T T max ;   i = 1 , , N T
Similar to shunt capacitors, tap changer of transformers is also considered to be a continuous variable and discrete variable for two study cases. In the second case, it is constrained by each change step of 0.01 pu.
Capacity constraint of transmission lines: On the contrary to other devices, transmission lines are conductors, which are not imposed on lower bound, but upper bound constraint is strictly supervised. Apparent power flowing through transmission lines should not be higher than its capacity. If the following inequality can be accurately responded, the transmission line is working stably.
S b r a n c h , i j S b r a n c h , i j , max ;   i = 1 , , N B ;   j = 1 , , N B   &   i j
Lower bound and upper bound constraints of voltage at load buses: In addition to two objectives regarding voltage such as total voltage deviation and L index, voltage at each load bus is also imposed on lower and upper bounds for the purpose of stable operation of load. The requirement of load bus voltage is as follows:
V l o a d , min V l o a d , i V l o a d , max ;   i = 1 , , N L
Power balance constraint at each bus: In addition to constraints from electric components in transmission lines, the ORPD problem also considers active and reactive power balance at each bus as a serious concern due to issues regarding frequency and voltage. Power generated by generator and capacitor, power consumed by load, and power of connected transmission line have the following relationship:
P G e n , i P l o a d , i V i j = 1 N B V j G b r a n c h , i j cos α i α j + B b r a n c h , i j sin α i α j = 0 ;   i = 1 , , N B
Q G e n , i + Q c a p , i Q l o a d , i V i j = 1 N B V j G b r a n c h , i j cos α i α j B b r a n c h , i j sin α i α j = 0 ;   i = 1 , , N B

3. The Proposed Coyote Optimization Algorithm

3.1. Original Coyote Optimization Algorithm

In the COA, Coyote community is equally disunited into Npack packs, and each pack contains Ncoyote coyotes. Therefore, the population size is the result of multiplication of Npack and Ncoyote. The initial generation for each pack among the population can be performed by using the following popular model:
S o l d , p = S o l min + μ 1 . ( S o l max S o l min ) ;   d = 1 , , N c o y o t e   &   p = 1 , , N p a c k
where:
S o l min = x j , min ; j = 1 , , N C V
S o l max = x j , max ; j = 1 , , N C V
where Sold,p is the social condition of the dth coyote in the pth pack corresponding to the ith solution in the pack p. Solmin and Solmax represent upper and lower bounds of the social conditions; xj,min and xj,max are the lowest value and highest value of the jth control variable; and NCV is number of control variables.
The initialization step of COA is ended by the two following tasks: calculate quality of each solution Fitnessd,p, and determine the best solution in each pack, Solbest,p.
In order to produce new social condition for each coyote, COA produces a center condition for each pack that is similar to a center solution, Solcenter,p. The center solution Solcenter,p collects center variables in each pack. Thus, there are two cases for each center variable in the center solution due to the number of coyotes in each pack. For the case of odd number of coyotes, the center variable of the coyote (Ncoyote + 1)/2 is picked up, but for the case of even number of coyotes, the variable of coyote Ncoyote/2 is taken. After determining the center solution for each pack, solutions are newly updated by the following rule:
S o l d , p n e w = S o l d , p + μ 2 . ( S o l b e s t , p S o l r 1 , p ) + μ 3 . ( S o l c e n t e r , p S o l r 2 , p )
It is not sure that each variable x j , d , p n e w of new solution S o l d , p n e w always exactly satisfies lower limit xj,min and upper limit xj,max. Thus, each variable must be verified and corrected by using the following equation:
x j , d , p n e w = x j , min   if   x j , d , p n e w < x j , min x j , max   if   x j , d , p n e w > x j , max ; j = 1 , , N C V ;   d = 1 , , N c o y o t e ;   p = 1 , , N p a c k x j , d , p n e w   else  
Similar to other metaheuristic algorithms such as PSO, BA, and CSA, COA also uses the selection technique for retaining more effective solutions and abandoning solutions with worse quality. New solutions are evaluated by calculating fitness function, and old solutions are replaced with these new ones in case that fitness function is improved better. The description is mathematically modeled as follows:
Sol d , p = Sol d , p n e w   if   Fitness d , p n e w Fitness d , p Sol d , p   else  
Fitness d , p = Fitness d , p n e w   if   Fitness d , p n e w Fitness d , p Fitness d , p   else  
For replacing the worst social condition in each pack, COA produces a new social condition, and then its quality is evaluated. In case that its quality is more effective than the worst condition, which is being existed in the pack, the worst one is replaced. Otherwise, the worst condition cannot be eliminated unintentionally. The new condition Sol p n e w is also corresponding to a new solution in which the jth variable xj of Sol p n e w can be found by the following way:
x j , p n e w = x j , r 1 , p n e w   if μ 4 < P r o 1 x j , r 2 , p n e w   if   μ 4 > P r o 1 + P r o 2 x j , r   otherwise  
where x j , r 1 , p n e w and x j , r 2 , p n e w are two variables in two randomly picked solutions; xj,r is the jth variable obtained by randomization within lower and upper bounds. Pro1 and Pro2 are, respectively, the scatter and association probabilities and obtained by:
P r o 1 = 1 / N C V
P r o 2 = ( 1 P r o 1 ) / 2
Before terminating an iteration of search process, COA performs the action of leaving current pack and joining another pack for coyotes. The phenomenon results in the exchange of solutions among available packs. Each two randomly selected solutions in two random packs are exchanged if the following condition is satisfied:
μ 5 < 0.005 . N c o y o t e 2
The exchange of solutions among different packs can avoid lumping all solutions into one zone, restricting search space and leading to local optimum easily. However, the effectiveness of the operator is very dependent on the random number and the value of Ncoyote. If Ncoyote is less than 10, the possibility that exchange phenomenon occurs is less than 50%. If Ncoyote is not smaller than 14, the solution exchange certainly takes place.
The whole computation process of COA is expressed in Figure 2.

3.2. Improved Coyote Optimization Algorithm

In each iteration, the search process of COA is comprised of two new solution generations, in which the first generation produces Npop solutions by using Equation (15) but the second generation produces only one solution by using Equation (19). Thus, there are (Npop + 1) new solutions for each iteration, and there are [(Npop + 1)*NIter] new solutions for one run. The information indicates that if the function of the two equations is ineffective or insignificantly effective, the best optimal solution of COA is of very low quality, and the considered optimization problem has been solved unsuccessfully. Consequently, in the paper, we have investigated the performance of the two methods of producing new solutions and proposed two new methods for the two major new solution generations. The new methods are presented and explained in the following sections.

3.2.1. The First Modification

In the first modification, we focus on the function of Equation (15) with intent to produce new solutions with higher quality. As seen from Equation (15), COA has employed a center solution Solcenter,p for each pack p to update new solutions because in natural behavior of coyote, a center tendency or a center social condition of all coyotes can lead to a better new social condition for each coyote in the flock. Each coyote can find new social conditions more effectively by using the center social condition from the whole population. However, center variables are impossible to form a promising solution. Furthermore, the use of the center variables, which are in charge of producing new solutions in Equation (15), is completely ineffective. Center variables included in one solution, and a center social condition are totally different in the nature phenomenon and in math. However, the method was successful in [56] in dealing with benchmark optimization functions, because many functions have optimal solutions with “0 value” variables. It should be noted that the “0 value” solutions are in the middle of the lower bound and upper bound of variables. Unintentionally, center solution is very useful for finding “0 value” solutions. Unlikely, the manner is not useful for the ORPD problem, because the optimal solutions of the ORPD problem are not around the center ones. Consequently, we suggest the model in Equation (15) should be changed by replacing center solution with a global best solution, which has been found so far. The search is performed as follows:
S o l d , p n e w = S o l d , p + μ 1 . ( S o l b e s t , p S o l r 1 , p ) + μ 2 . ( S o l G b e s t S o l r 2 , p )
The equation can take advantage of the information exchange between current solutions and the so-far best solution. By using the modification, COA can take several advantages as follows:
  • Reduce determination of Npack center solutions for Npack: The task of finding center solutions uses high simulation time, because it is comprised of many steps such as ranking each variable for the whole population and determining center variables from result of rank. The advantage is highly significant for large scale problem such as the ORPD problem due to high number of control variables and high population size.
  • Many new solutions with high quality are found: The superiority can reduce the number of iterations, reducing the number of iterations, but the best optimal solution is still much more effective than that found by origin COA method.
The performance of the first modification is investigated by comparing the original COA and COA with the first modification, called COA1.

3.2.2. The Second Modification

In the second modification, we concentrate on the performance of the second new solution generation, which is accomplished by using Equation (19) above. The review on Equation (19) can indicate that the use of x j , r 1 , p n e w and x j , r 2 , p n e w has the same function, because the former is taken from a random solution and the latter is also taken from anther random one among the population. Thus, the conditions of (μ4 < Pro1) and (μ4 < Pro1 + Pro2) are meaningless, but they result in more computation steps and time-consuming aspect. In addition, Equation (19) uses random variables within lower and upper bounds in the case that the two conditions above are denied completely. Some variables in the new solution are taken from two random solutions, while rest of variables in the new solution are randomly produced. Clearly, the combination is not from certain and believable arguments. Thus, in the second modification, we propose using the following model for finding one new solution for each pack.
S o l p n e w = S o l b e s t , r 1 + μ 6 ( S o l b e s t , r 2 S o l b e s t , r 3 ) + μ 7 ( S o l G b e s t S o l b e s t , r 4 )
By using the modification, COA can take advantages as follows:
1.
Reduce the calculation of Pro1 and Pro2.
2.
Reduce two conditions: μ4 < Pro1 and μ4 < Pro1 + Pro2.
3.
Reduce random generation of variable xj,r in Equation (19).
4.
Shorten simulation time due to the reduction of three tasks above.
5.
Npack solutions with high quality are produced: The advantages can enable to reduce the number of iterations, leading to shorter simulation time, but the best optimal solution is still much more effective than that of original COA method.
The whole computation process of the proposed ICOA approach is given in Figure 3.

4. Solving the Typical ORPD Problem by Using the Proposed ICOA Method

4.1. Population Initialization

In order to carry out the optimal solution search program of the proposed ICOA method, the first step is to produce a set of initial solutions, called population. On the contrary to other metaheuristic algorithms, ICOA as well as COA have Npack packs, and there are Ncoyote particles in each. Thus, the initial population generation is executed for each pack as the following model.
S o l d , p = S o l min + μ 1 . ( S o l max S o l min ) ;   d = 1 , , N c o y o t e   &   p = 1 , , N p a c k
In the equation above, Solmin and Solmax are the minimum and maximum values of control variables of the ORPD problem and can be represented as below:
S o l min = { V G e n , 1 , min ,   ,   V G e n , N G , min ,   T T 1 , min ,   ,   T T N T , min ,   Q c a p , 1 , min ,   ,   Q c a p , N C , min }   T
S o l max = { V G e n , 1 , max ,   ,   V G e n , N G , max ,   T T 1 , max ,   ,   T T N T , max ,   Q c a p , 1 , max ,   ,   Q c a p , N C , max }   T
Finding solutions of the ORPD problem is also supported by using Matpower program for obtaining remaining variables, which are different from control variables available in solution Sold,p. Each solution Sold,p is transferred to Matpower program for running, and then a set of dependent variables is obtained, consisting of apparent flow through each transmission line Sbranch,ij, reactive power output of generators QGen,has, and voltage of load buses Vload,i. The three variables are imposed on inequality constraints (4), (8), and (9), and the three constraints are of course included in fitness function. However, other inequality constraints (5)–(7) together with two equality constraints (10) and (11) are not taken into account in fitness function. In fact, VGen,has and TTi accompanied with Qcap,has are control variables, which are considered in each social condition of coyotes. Thus, such variables’ boundaries are always monitored and corrected within their limits, as shown in Section 4.3 below. In another side, equality constraints (10) and (11) have been taken into account in the Newton–Raphson method, which is run in Matpower program. Consequently, before calculating fitness function, such three dependent variables are checked and penalized as follows:
F i n e ( Q G e n , i ) = 0 if   Q G e n , min Q G e n , i Q G e n , max Q G e n , i Q G e n , max   if Q G e n , i > Q G e n , max Q G e n , min Q G e n , i   else
F i n e ( V l o a d , i ) = 0   if   V l o a d , min V l o a d , i V l o a d , max V l o a d , i V l o a d , max   if V l o a d , i > V l o a d , max V l o a d , min V l o a d , i   else
F i n e ( S b r a n c h , i j ) = 0   if S b r a n c h , i j S b r a n c h , i j , max S b r a n c h , i j S b r a n c h , i j , max else  
As a result, fitness function for evaluating quality of solutions can be constructed by the following equation:
Fitness d , p = Objective function + ϕ 1 i = 1 N G F i n e ( Q G e n , i ) + ϕ 2 i = 1 N L F i n e ( V l o a d , i ) + ϕ 3 i = 1 N B j = 1 j i N B F i n e ( S b r a n c h , i j )
After having fitness function, the solution with the lowest fitness function in each pack is set to local optimal solution Solbest,p, and the best solution among all packs is set to the global best solution SolGbest.

4.2. Processes of Newly Updated Solutions

The proposed ICOA method updates new solutions two times. In the first time, Ncoyote solutions in Npack packs are newly produced by using Equation (23), but only one solution in each pack is updated for the second time by using Equation (24). As mentioned in Section 3, S o l d , p n e w and S o l p n e w are, respectively, new solutions in the first and the second updated solution processes.

4.3. Correction of Violation of New Solutions

After each updated solution process, correction is executed for handling violation of all control variables. The conventional method that has been applied so far is called boundary constraint handling method. By using the method, control variables are assigned to lower bound/upper bound if they are less/higher than lower/upper bound. Namely, the method can be implemented by the following models:
V G e n , i = V G e n , i i f V G e n , min V G e n , i V G e n , max V G e n , min i f V G e n , i < V G e n , min V G e n , max i f V G e n , i > V G e n , max ; i = 1 , , N G
T T i = T T i i f T T min T T i T T max T T min i f T T i < T T min T T max i f T T i > T T max ; i = 1 , , N T
Q c a p , i = Q c a p , i i f Q c a p , i , min Q c a p , i Q c a p , i , max Q c a p , i , min i f Q c a p , i < Q c a p , i , min Q c a p , i , max i f Q c a p , i > Q c a p , i , max ; i = 1 , , N C

4.4. Termination of Iterative Search Algorithm

At the end of each iteration, one solution with the lowest fitness function is identified and set to the so-far best solution. In case that the current iteration is the last iteration, the so-far best solution is the best optimal solution for the run, and it is stored as a candidate. After finishing a predetermined number of runs, we have a set of candidates, and the best candidate is found by determining the lowest fitness function. On the other hand, the performance of the proposed method is also judged via minimum, average, and maximum fitness function values together with the standard deviation of the number of runs. Consequently, the termination condition of each run is dependent on the maximum number of iterations while the termination condition of each study case is dependent on the maximum number of runs. The maximum number of iterations NIter is determined based on the number of control variables, which is dependent on the sizing of considered systems. The maximum number of runs Nrun is selected depending on both the performance of implemented methods and the sizing of considered systems. Normally, finding high-quality solutions for small-scale systems is much easier and faster than for larger-scale systems. In dealing with three standard IEEE systems with 30, 57, and 118 buses, the proposed ICOA can find high-quality solutions by using Nrun = 50. Therefore, the selection is adopted for the purpose of reducing simulation time.

4.5. The Entire Computation Procedure

Finding ORPD problem solutions can be successfully accomplished by applying the flowchart in Figure 4.

5. Numerical Results

The efficiency of the proposed ICOA method has been simulated by using three standard tests with the IEEE 30-bus, IEEE 57-bus, and IEEE 118-bus systems considering three single-objective functions consisting of power-loss minimization, total-voltage deviation, and L index. The optimal solution search program of the proposed method has been coded on MATLAB program language and executed on a personal computer with a 2.4 GHz processor and a 4 GB RAM. In addition to comparisons with other methods available in previously published studies, we have also employed other state-of-the-art and popular methods such as salp swarm algorithm (SSA) [60], sunflower optimization algorithm (SFOA) [61], water cycle algorithm (WCA) [62], standard coyote optimization algorithm (COA) [56], improved coyote optimization algorithm with the first modification (COA1), and improved coyote optimization algorithm with the second modification (COA2). For finding optimal solutions, each method has been run 50 times in independent trials for each objective of each system. The setting of the adjustment parameters of the proposed method and other ones as well as test cases are summarized in Table 1.
It is noted that for each study system corresponding to each objective, the proposed ICOA has been run two different cases as mentioned in Section 2.
Case 1: All control variables are set to continuous variables (CV).
Case 2: Reactive power output of shunt capacitors and tap changer of transformers are set to discrete variables (DV) in which a change step of reactive power output is 0.1 MVAR and that of tap changer is 0.01 pu.
The two cases are indicated in each comparison table because it is very important in evaluating the performance of methods. Basically, methods using continuous variables tend to obtain smaller fitness function than using discrete variables. For comparison with other implemented methods, we run ICOA and these methods with continuous variables only.

5.1. Performance Comparison Criteria for Different Methods

In the evaluation of the performance of optimization tools, while solving ORPD problem solutions, the sole key factor that has been used to point out the performance of compared methods is the best optimal solution reflected via fitness function [23,24]. Some of the previous studies [19,61] have used more comparison factors such as execution time in seconds, but computers, which have been used for simulation, have not been mentioned. It is obvious that computers with a higher processor spend less time for the same condition of control parameters or Matlab code. There is also another view point about the comparison of performance depending on the setting of adjustment parameters [64]. The higher population size and number of iterations can produce the higher number of new solutions, but it takes a long time to find optimal solutions. However, the statement is not completely accurate because there are some methods with complicated and time-consuming computation steps, although these methods and other ones produce the same number of new solutions for per iteration and per run. The simplest example for demonstrating the point is the comparison between PSO and DE. The two methods produce a set of new solutions equaling population size per iteration, and the same number of new solutions per run, but PSO has a smaller number of computation steps and simpler computation steps than those of DE. PSO updates velocity and position for all particles at the same time, leading to short simulation time, but DE must perform mutation for one solution by one solution, and then the crossover operation must be conducted. Thus, DE tends to spend longer simulation time.
Consequently, we suggest applying acceptably clear and fair comparison criteria for the evaluation of the performance of the proposed method and other ones. We focus on the following main issues:
The best optimal solution: The best optimal solution comparison can point out the robustness of the method. The method with the better solution is considered to be stronger in the search process.
The solution search speed: It is also a very important factor for providing an accurate assessment of methods performance. A method with better solutions but with much longer simulation time is not a method with more potential. A method that finds better solutions and uses shorter simulation time is considered to be a better method, if the time comparison is carried out in the same conditions such as the same program language, the same program way, and the same computer. However, the expected conditions are hardly ever reached. For dealing with the issue, studies in [64,65] have proposed different comparison criteria for evaluating the optimal solution search speed of compared methods. Authors [64] have suggested a persuasive argument in regard to Npop and NIter that the two factors directly influence the performance of implemented methods. The setting with higher values for the two factors can improve optimal solutions considerably, but convergence process to these solutions is time consuming and vice versa. Thus, they have suggested that the total number of newly produced solutions Nspr or the number of quality solution evaluations over one run Nsqe should be employed as the main comparison factor. Methods with the same or smaller number of quality solution evaluations but finding better optimal solutions become more powerful methods. Due to the suggestion, we construct different Nsqe for different compared methods as follows:
N s q e = N p o p . N I t e r
N s q e = 2 . N p o p . N I t e r
N s q e = N p a c k . N c o y o t e + N p a c k . N I t e r
The three abovementioned formulas are applied for different methods with a different number of generations and different number of new solutions per generation. Formula (35) can calculate the number of solution quality evaluations for methods producing the number of new solutions equaling population size such as PSO, DE, SSA, GWO, BBO, etc. Formula (36) provides the number of solution quality evaluations for methods having two generations per iteration, and there is a population size of new solutions per generation such as ABC, TLBO, QOTLBO, CSA, etc. The model of Formula (37), which is applied for COA and the proposed method, is different than that of (35) and (36), because COA and ICOA have different search procedures than other methods. (Ncoyote.Npack) is the number of quality solution evaluations for the first generation, while Npack is the number of solution quality evaluations for the second generation. On the other hand, (Ncoyote.Npack) is equal to population size, and Formula (37) can be rewritten as follows:
N s q e = N p o p + N p a c k . N I t e r
With the form, if we set (Ncoyote.Npack) equally to the population size of other methods, COA and the proposed ICOA method produce a higher number of new solutions and spend more time than other methods with Formula (35) but the two methods produce a smaller number of new solution and use a shorter time for evaluating solution than other methods with Formula (36).
Although unlikely, the authors in [65] have suggested using computation time for fair comparison of performance. They did not consider Nsqe, but they did consider the processor of computers as a strict factor. They have defined a time index of the compared method has, Tii by using the following model:
T i i ( P e r u n i t ) = G H i G H × S i m t i m e i S i m t i m e
In Equation (39), GHi and GH (in GHz) are the processor of computers, which have been used to run the compared method has and the proposed method. Simtimei and Simtime (in second) are the simulated time of the compared method has and the proposed method. According to the viewpoint of the authors, the compared method has is slower than the proposed method if Tii is higher than 1 and vice versa.
The stable search ability: The stable search ability is not the most important factor for evaluating the performance of method, but it can be used for further investigation in the case that two compared methods have the same optimal solution and the same search speed. Normally, the stability of the solution search is reflected via the average fitness of all runs. On the other hand, a better comparison can be made if the best fitness of all runs is plotted in the same figure. For comparison with other methods available in previous studies, we compare the average, but for implemented methods in the study, we plot all runs in the same figure, and a clear view can point out which method is superior to others. The applied comparison criteria cannot provide a fair comparison with the accuracy of 100%, but a general comparison with acceptable accuracy can be useful for concluding the performance of the proposed method as compared to other ones.

5.2. Testing Performance of COA and ICOA on Different Adjustment Parameters

In the section, we have presented the result obtained by COA and the proposed ICOA method by setting different values to the number of coyotes in each pack Ncoyote and the number of packs Npack. The task aims to find the most appropriate values for the two adjustment control parameters, Ncoyote and Npack, so that the proposed ICOA can get the highest performance with the best objective and the fastest search ability. In addition, a comparison of performance between COA and the proposed method as setting the same parameter was also investigated.
The considered ORPD problem is a complicated problem, and it takes optimization tools very much time to find optimal solutions due to the function of Matpower program. For judging the quality of one solution, the program must be run for dependent variables, and then fitness function can be calculated. Thus, the number of new solutions produced in each iteration Nspi and the number of new solutions produced in each run Nspr are criteria for comparing the search speed of different applied methods. We have set different values (2, 3, 4, 5) to Npack and the values of Ncoyote have been 9, 6, 4, and 3, accordingly. Although the different setting results in different population size, Npop = 18, 18, 16, 15, Nspi = 20 is the same for all settings excluding the case of Npack = 3 and Ncoyote = 6 with Nspi = 21. Over 50 runs, the best, average, and worst fitness values together with the standard deviation and average execution time are reported in Table 2, Table 3 and Table 4 for TPL, TVD, and L index objectives, respectively. The best fitness values from the three tables can reveal the small impact of the two control parameters on the performance of the proposed ICOA, once the difference between the smallest best value and the highest best value is very tiny. For instance, the smallest power loss and the highest power loss are 4.5128 and 4.5238 MW. Similarly, the two values for TVD objective and L index objective are 0.0888 and 0.9833 pu, and 0.1242 and 0.1250 pu, respectively. However, there is a coincidence among the three cases since the smallest best fitness are found by the setting of Ncoyote = 4 and Npack = 4, and the highest best fitness are found by the selection of Ncoyote = 9 and Npack = 2. Clearly, a small number of packs could not produce promising quality solutions. However, it does not mean that a high number of packs is a good selection for a better comparison if the number of coyotes is not high enough. The setting of Ncoyote = 3 and Npack = 5 could not achieve the best result among all settings. In addition, the survey of standard deviation can show the best stability of search by setting Ncoyote = 9 and Npack = 2, while the second-best search stability is recorded by setting Ncoyote = 4 and Npack = 4. The best performance and the second-best stability can lead to a conclusion that the setting of Ncoyote = 4 and Npack = 4 is the most appropriate parameters for the IEEE 30-bus, and they are also applied for the IEEE 57-bus and 118-bus systems.
In regard to comparisons with COA method, the results of the proposed method are more favorable since almost all minimum values of the proposed methods are less than those of COA method, and the success rate (SR) of the proposed method is always higher than SR of COA. In fact, with different setting cases for Ncoyote and Npack, COA found different minimum TPL values to be 4.789, 4.682, 4.5777, and 4.595 MW, while those from ICOA are, respectively, 4.5178, 4.5154, 4.5128, and 4.5238 MW. The numbers indicate that the proposed method could reach less TPL by 0.2712, 0.1666, 0.0649, and 0.0712 MW, which are corresponding to the improvement level of 5.66%, 3.558%, 1.418%, and 1.55%. The improvement level of ICOA over COA is, respectively, 25.11%, 22.29%, 27.86%, and 21.69% for TVD case and is, respectively, 5.02%, 4.67%, and 0.72% for L index case. Clearly, the proposed ICOA approach could find a better optimal solution than COA for the same settings of control parameters. In relation to capability of handling constraints, the proposed method reported SR with 100% for TPL case and TVD case, and SR with 98% for L index case while COA successfully handled the system with SR less than 100%. Namely, SR is 92% for TPL case, 90% for TVD case, and 76% for L index case.

5.3. Investigation of the Proposed Method’s Performance on the IEEE 30-Bus System

In the section, the results obtained by the proposed ICOA for the standard IEEE 30-bus system are compared to those from other implemented methods consisting of WCA, SSA, SFOA, COA, COA1, and COA2, and other methods available in previous studies. As mentioned in Section 5.1 above, the best optimal solution with the lowest fitness function is the first comparison factor for concluding the effectiveness of methods. Secondly, Nsqe and Ti are the second factor for concluding the search speed of the proposed method. Finally, the average fitness of all runs is compared to other existing methods, and 50 runs of all implemented methods are plotted in the same figure for comparison of search stability. All the values regarding the three factors are reported in Table 5, Table 6 and Table 7 for TPL, TVD, and L index objectives. The minimum TPL in Table 5 shows that the proposed ICOA method can find the best solution for the case of continuous variables and discrete variables. The power loss of ICOA is the lowest value with 4.5128 MW for the case of continuous variables and 4.5138 MW for the case of discrete variables, while the best power loss in other studies is much higher.
For the case of continuous variables, the study [23] employed three methods in which the best one, HPSO-TS, found the most promising solution with 4.5213 MW. The study [19] implemented eight improved PSO approaches, and the best one determined the best solution with 4.52560 MW. The study [50] employed three methods in which the best one reported 4.5943 MW for power loss. Clearly, the proposed method found the best solution with 4.5128 MW, while the second-best method, GSA [29], reported 4.51431 MW, and the worst method, TS [23], reported 4.9203 MW. The further comparison indicates that the proposed ICOA method can improve the result from 0.01% to 8.3%. For the case of discrete variables, the study [37] employed three methods in which the best HAS method reported 4.9059 MW. The best ALO method among four applied methods in [44] reported 4.59 MW, while that of JA [47] was 4.5495 MW. Clearly, these methods found less effective solutions than the proposed method, and the improvement of result from the proposed method over other ones was from 0.79% to 8.6%.
The comparison with six other implemented methods also indicates the outstanding performance of the proposed method. The best power loss of WCA, SSA, SFOA, COA, COA1, and COA2 are 4.58218, 4.7175, 4.7364, 4.5777, 4.5340, and 4.5328 MW, which are higher than that of the proposed method by 0.068, 0.204, 0.222, 0.064, 0.020, and 0.019 MW corresponding to the improvement of 1.488%, 4.314%, 4.696%, 1.392%, 0.441%, and 0.415%. Clearly, COA1 and COA2 can improve the result relatively well as compared with COA, while the improvement of the proposed method over COA is highly significant. Thus, it can lead to a conclusion that the proposed ICOA method is really highly effective for minimizing TPL objective of the IEEE 30-bus system.
For comparison of the TVD objective shown in Table 6, all compared methods have considered only continuous values for all control parameters. Therefore, the comparison is only carried out for continuous variables. However, we have also reported obtained results from the proposed method for the case of discrete variables.
As seen from Table 6, the best TVD of the proposed method, which is 0.0888 pu, is better than that of six other implemented methods and almost all methods in other studies excluding GSA [29] and QOTLBO [33], which reported 0.0676 and 0.0856 pu. Because taking control variables included generator voltages, tap setting of transformers, and power output of shunt capacitor banks of GSA and QOTLBO as the input parameters to run the Matpower program, the recalculated value of TVD is equal to 0.18622 and 0.10313 pu. Clearly, the two recalculated values are much higher than 0.0888 pu from the proposed method. The comparisons with other remaining methods imply that the proposed method can improve the best optimal solution quality from 0.45% to 57%, and the improvement is 27.2% as compared to COA method. Consequently, it can lead to a conclusion that the proposed method is very robust for finding solutions of the IEEE 30-bus system with TVD objective.
According to Table 7 showing result comparison of L index objective, GSA in [29] for the case of continuous variables and four methods in [44] for the case of discrete variables reported the best results with the lowest L index, approximately 0.11 pu, while that of the proposed method is 0.1242 and 0.12437 pu, corresponding to continuous and discrete variables, respectively. However, the recalculated value of L index is 0.1247 and 0.1241 pu for GSA and ALO, which are higher and approximately equal to that of the proposed method. The verification of reported solutions from PSO-IPG [19] and QOTLBO [33] confirms that the two methods have reported accurate solutions; however, the two methods have the same solution quality with the proposed ICOA method. As compared to other remaining methods, the L index values indicate the proposed method can find the optimal solution with the improvement up to 17.1% and that value is 0.8% as compared to the COA method. Thus, the proposed method can find the solution with the same quality as other leading methods for the case of L index optimization for the IEEE 30-bus system.
For the comparison of solution search speed, the values of Nsqe and Ti are also summarized in Table 5, Table 6 and Table 7. Table 5 indicates that the proposed method is ranked the fastest method together with six other implemented methods by spending 2000 solution quality evaluations, while the values from other methods in other studies are 4000, 8000, 10,000, 15,000, 18,000, 20,000, and 75,000. For comparison of converted simulation time Ti, the proposed is faster than other methods approximately from 1.3 times to 15 times. Similarly, Table 6 and Table 7 also display the strong search speed of the proposed method once other methods have used Nsqe = 4000, 10,000, 20,000, and 75,000 for TVD objective and Nsqe = 4000, 8000, 10,000, 20,000, and 25,000 for L index objective. Accordingly, the proposed method is faster than these compared methods approximately from 1.6 to 3.5 times for TVD objective and approximately from 2 to 11 times for L index objective. All in all, the proposed method is more powerful than other compared methods available in previous studies in terms of solution search speed.
Compared to other implemented methods, the proposed method and these methods have approximately the same search speed due to the same setting of adjustment parameters; however, the proposed method has converged to optimal solutions with high quality, while others have not yielded the achievement. As shown in Section 5.2, the proposed method has reached a success rate of up to 100% for TPL and TVD cases and 98% for L index case, while the implemented methods have not reached the same success rate. For TPL case, only WCA has achieved SR with 100%, while SSA and SFOA have reached SR with 89% and 87%. SR of the three methods was, respectively, 100%, 92%, and 93% for TVD case and was, respectively, 90%, 78%, and 81% for L index case. Clearly, the proposed method is more capable of handling all constraints of the IEEE 30-bus system. One again, the conclusion can be confirmed via the best fitness of 50 runs plotted in Figure 5, Figure 6 and Figure 7 for TPL, TVD, and L index objective, respectively. In Figure 5, all applied methods have high fluctuations, but only the proposed ICOA reaches many better solutions with less power loss than other methods. In Figure 6 and Figure 7, the proposed ICOA has smaller fluctuation than other methods, and it also find solutions with much lower values of TVD and L index than others. Clearly, the figures show that the proposed method is more stable than other ones for finding solutions, since almost all solutions from the proposed method have lower fitness than other methods. Figure 8 shows the voltage of all loads for TVD objective. It is noted in the figure that voltage of loads closest to 1.0 pu is the best, with the smallest deviation, because 1.0 is an expected value. Voltage from the first load to the 24 loads indicates that the proposed method always keeps a small deviation with the expected voltage 1.0 pu. Thus, the proposed ICOA has the best value of TVD, as shown in Table 6 and Figure 6.
Optimal solutions obtained by the proposed method for IEEE 30-bus system are given in Table A1 in Appendix A.

5.4. Investigation of the Proposed Method’s Performance on IEEE 57-Bus System

In this section, three different objectives of the IEEE 57-bus are considered to be optimized. Table 8, Table 9 and Table 10 show the information comparisons of all compared approaches with the proposed ICOA approach for TPL, TVD, and L index optimization. For the three objective comparisons, all the compared methods in other studies have been run only by setting control variables to continuous values. Thus, the comparisons with these methods and four other implemented methods are only performed for the case of continuous variables. However, all results obtained by the proposed methods for the case of discrete variables are also reported.
For the comparison with four implemented WCA, SSA, SFOA, and COA approaches, the high performance of the proposed ICOA approach can be identified clearly and exactly, since approximately all results from the proposed ICOA approach are superior to those from these methods. The proposed approach can reduce TPL to 22.376 MW, while the four methods found the best solutions with 26.0402, 25.3854, 26.6541, and 24.5358 MW. Clearly, the proposed approach can obtain less TPL than these methods by 3.6642, 3.0094, 4.2781, and 2.1598 MW. Similarly, the proposed ICOA approach continues to be more effective than these methods for TVD optimization and L index optimization, since the best TVD and the best L index are, respectively, less than these methods by 0.126, 0.335, 0.186, and 0.066 pu, and 0.02721, 0.03831, 0.03141, and 0.02401 pu. The values can result in the improvement level of the proposed ICOA approach over these methods. Namely, the improvement for TVD is 20.790%, 55.346%, 30.772%, and 10.907% and for L index is 10.81%, 15.22%, 12.47%, and 9.5%, respectively. The analysis of the best TPL, TVD, and L index can confirm the high efficiency of the proposed approach as compared to the four implemented methods. For judging the stabilization of search ability of the proposed approach, the average for 50 runs of the three optimization cases is compared among all methods.
For TPL optimization, the averages of the proposed approach and these ones are 24.9062 MW, and 26.5319, 27.0306, 28.4249, and 26.8983 MW. Similarly, these values for TVD optimization are 0.7436, 0.7913, 1.1736, 0.9975, and 0.8198 pu and for L index are 0.25169, 0.2789, 0.29, 0.2831, and 0.2757 pu. It can be realized that the search process of the proposed approach is more stable than the approaches.
The performance of the proposed ICOA approach is also evaluated effectively and strongly as comparisons with other approaches are carried out and analyzed. In fact, the proposed ICOA approach can find out more effective optimal solutions than almost all methods for TPL optimization and all methods for TVD optimization. Only MOGWA [49] has shown TPL of 21.171 MW, which is less than that of the proposed ICOA approach; however, the verification implies that the optimal solution has not been shown in the study [49]. Other comparisons with the second-best solution and the worst solution indicate that the proposed ICOA approach can reduce TPL from 0.894 to 3.264 MW, corresponding to the improvement level from 3.99% to 14.59%. The proposed ICOA approach also finds less TVD than others from 0.0433 to 0.1258 pu, corresponding to the improvement level from 7.16% to 20.79%. The average of 50 runs found by the proposed ICOA approach is less than almost all methods excluding ALC-PSO [17]. However, it should be pointed out that the method has used a much higher value for Nsqe than the proposed ICOA approach. Namely, Nsqe is 30,000 for ALC-PSO [17] but 6000 for the proposed ICOA approach. The reported values of Ti also lead to the same manner, since the proposed method can be faster than other methods by approximately 15–62 times for TPL optimization and approximately 21 times for TVD optimization. Consequently, there are enough evidences consisting of the best optimal solution, the best stabilization of search, and the fastest search ability to conclude that the proposed ICOA approach is the most effective solution for the ORPD problem with IEEE 57-bus system.
Optimal solutions obtained by the proposed method for IEEE 57-bus system are given in Table A2 in Appendix A.

5.5. Investigation of the Proposed Method’s Performance on the IEEE 118-Bus System

In this section, the proposed ICOA is applied for the purpose of reducing TPL, improving voltage profile, and enhancing voltage stabilization of the IEEE 118-bus system. In addition, the application of SSA, WCA, SFOA, COA, COA1, and COA2 methods for the system is also accomplished for further investigation of performance. The main comparison data consisting of minimum fitness, average fitness, Nsqe, and Ti together with others are reported in Table 11 for TPL objective, in Table 12 for TVD objective, and in Table 13 for L index objective. Other compared methods have set control variables to continuous values only and ignored the case of discrete values. Thus, analysis as well as discussion on results is only performed for the case of continuous variables. However, results from the proposed method for the case of discrete values are also reported in each comparison table.
Comparisons of minimum and average fitness values among the proposed and implemented SSA, WCA, SFOA, COA, COA1, and COA2 methods shows that the proposed method is more effective in finding the best optimal solutions and more stable in the whole search process because the two values of the proposed method are less than those of these implemented ones for three objectives. The same values of Nsqe and Ti confirm that all methods have been run on the same conditions and fair comparisons have been executed. Nevertheless, the proposed method is always superior to the methods, as observed in Figure 9, Figure 10 and Figure 11. Approximately all runs of the proposed method could find better quality solutions for different objectives, and the fluctuations of the search process are very small, but very high fluctuations can be seen from the curves of other ones. Moreover, Figure 12 shows that nearly all loads of ICOA have voltage approximate with the reference value, 1 pu, while those from other ones are very different than 1 pu. The reported SR values in the three tables are useful for demonstrating the high potential of dealing with complicated constraints of the proposed method. For the three study cases, the proposed method handled all constraints as successfully as/more successfully than WCA, but its capability of dealing with constraints was better than other ones, especially much better than COA.
The comparisons with other existing methods available in other studies can point out that the proposed method has a worse result than PSO-IPG [19], SARCGA [10], and QOTLBO [33] for TPL objective, and three PSO methods in [19] consisting of PSO-SWT, PSO-PGSWT, and PSO-IPG for L index objective. Nevertheless, it needs to confirm that not all the methods are really superior to the proposed method for the two objective functions. The verification of reported solutions can lead to the conclusion that SARCGA is not a real effective method, because there was no solution reported in [10]. QOTLBO [33] is only more effective than the proposed method for TPL objective but it is less effective for two cases of TVD and L index objectives. However, it should be noted that QOTLBO used a higher number of solution quality evaluations, 10,000, while that of the proposed method was only 8000. Thus, it can be said that the proposed method is more effective than QOTLBO.
Among the rest of methods in [19], PSO-IPG is more effective than the proposed method for two cases of TPL and L index objective, but it is less effective than the proposed method for TVD objective. PSO-SWT and PSO-PGSWT used the same number of solution quality evaluations as the proposed method, but the two methods found less effective solutions for two cases of TPL and TVD objectives. However, it should be noted that these methods in [19] were run by setting upper bound of the load bus voltage to 1.1 pu, while the proposed method and other ones were run on the bound of 1.05 pu. Thus, we have continued to implement the proposed method by assigning the upper bound of load bus voltage to 1.1 pu. All results obtained for three single objectives are shown in Table 14. It can be seen that the best TPL, TVD, and L index from the method for the same comparison condition with methods in [19] (i.e., continuous variables, the same upper bound of load bus voltage of 1.1 pu) are 111.2344 MW, 0.1561 pu, and 0.5678 pu; meanwhile, these values of the best PSO-IPG method in [19] are 115.06 MW, 0.162 pu, and 0.0568 pu. Clearly, the proposed ICOA method can improve performance of up to 3.32% for TPL objective and 3.64% for TVD objective over PSO-IPG, while the proposed method has the same optimal solution quality with PSO-IPG for L index case. For comparison with other methods shown in Table 11, Table 12 and Table 13, the improvement level of the proposed method can be from 0.37% to 12.93% for TPL objective, from 0.93% to 92.82% for TVD, and from 0.15% to 56.33% for L index.
All methods in [19] were run by setting Npop = 40 and NIter = 200 corresponding to Nsqe = 8000, which is similar to that of the proposed method but their execution time was reported completely differently. For instance, the simulation time for TPL objective was approximately about 95 s. However, for TVD objectives, some methods reported about 75 s, and some other methods reported about 50 s, whilst one method, PSO-PGSWT, reported over 110 s. For L index, simulation time was over 110 s for five methods, but it was under 60 s for three other ones. The unreasonable issue is that methods using pseudogradient search reported the shortest time, even though pseudogradient search is complicated and it takes more time to determine the better direction for velocity. The comparisons of search speed easily led to the conclusion that the search speed of the proposed method is ranked in the leading method group, with once only methods in [19] having been executed for solving the IEEE 118-bus system by setting the same number of solution quality evaluations, which is less than that of all other methods. By considering Ti, it can be indicated that Ti of other methods is higher than 1, i.e., they were slower to converge to their optimal solutions. Consequently, it can conclude that the proposed method is effective for solving the IEEE 118-bus system.
Optimal solutions obtained by the proposed method for IEEE 118-bus system are given in Table A3, Table A4, Table A5, Table A6, Table A7 and Table A8 in Appendix A.

6. Conclusions

This paper has presented an ICOA with intent to enhance convergence speed to the global optimum solution with the lowest value of fitness function as solving different systems of reactive power dispatch problem. The proposed method has been developed successfully in dealing with all constraints of the problem and in finding promising solutions with higher quality than those of the standard coyote optimization algorithm. In terms of the optimal solution search function for a general optimization problem, the implementation of the proposed method is simpler than that of COA, because the determination of center solutions in each pack is no longer essential in the proposed method and the offspring generation process is suggested to be changed in the proposed method. In COA, finding center solutions is time consuming, and the quality of center solutions is low, while offspring determination also needs high simulation time due to the process of finding control variables one by one. About the result comparison for the three IEEE power systems for the ORPD problem, each of two modifications was demonstrated to be more effective than the original procedure of COA via the comparisons of COA1 (COA with the first modification) and COA2 (COA with the second modification) with the standard COA. All the best optimal solutions from the two modified versions have better quality than those of COA for all objectives of three power systems. Furthermore, the success rate of the proposed method is always higher than that of COA. As compared to other methods consisting of implemented methods such as WCA, SSA, and SFOA, and other existing methods available in previous studies, the performance of the proposed method was thoroughly evaluated by focusing on three comparison criteria: the best optimal solution quality, the search speed, and the stabilization. The proposed method found more promising results than all methods for the IEEE 30-bus system in terms of better quality of the best optimal solution, faster search speed with the lower number of solution quality evaluations, and good stabilization. For the IEEE 57-bus and IEEE 118-bus systems, the proposed ICOA approach was more effective than all other methods. Consequently, it indicated that the proposed method is a powerful optimization tool for dealing with the ORPD problem, and it can be one of the most effectively alternative methods for other optimization problems in power systems.

Author Contributions

The contributions of L.C.K. are methodology, software, and writing—original draft preparation. C.T.H. contributed to the writing—review and editing, and funding acquisition. T.T.N. contributed to the method, supervision, and editing. All authors have read and agreed to the published version of the manuscript.

Funding

This work belongs to the project grant number B2020-SPK-02 funded by Ministry of Education and Training, and hosted by Ho Chi Minh City University of Technology and Education, Vietnam.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data of the study are taken from [63].

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

ABCArtificial Bee Colony algorithm
ABC-FFABC with firefly algorithm
ACOAnt Colony Optimization
AGAAdaptive genetic algorithm
ALC-PSOPSO with an aging leader and challengers
ALOAnt lion optimizer
BABat algorithm
CKHAChaotic krill herd algorithm
CLPSOComprehensive learning particle swarm optimization
COACoyote optimization algorithm
CSACuckoo search algorithm
CSOACrow search optimization algorithm
DEDifferential evolution
DE-ASCombination of differential evolution and ant system method
DSADifferential search algorithm
EMOAExchange market optimization algorithm
GAGenetic algorithm
GBBWCAGaussian barebones water cycle algorithm
GBTLBOGaussian barebones-based TLBO algorithm
GSAGravitational search algorithm
GWOGray wolf optimizer
HFA-NMSHybrid Nelder–Mead simplex-based firefly algorithm
HLGAHybrid loop genetic algorithm
HMAPSOHybrid multiagent particle swarm optimization
HPSOHybrid PSO
HPSO-ICAHybrid PSO and imperialist competitive algorithms
HPSO-TSHybridization of PSO and Tabu search method
HASHarmony search algorithm
IABC-DEIncorporation of chaotic artificial bee colony algorithm and differential evolution
ICAImperialist competitive algorithms
ICBOImproved Colliding Bodies optimization
ICOAImproved coyote optimization algorithm
ICSAImproved CSA
JAJaya algorithm
KHAKrill herd algorithm
MFOMoth-flame optimization technique
MGBTLBOmodified GBTLBO
MOGWAMultiobjective grey wolf algorithm
MPSOModified Particle swarm optimization
MTLA-DDEHybrid modified teaching learning technique and double differential evolution algorithm
ORPDOptimal reactive power dispatch
PPsPower plants
PSOParticle swarm optimization
HPSOHybrid PSO
PSO-AACPSO with adaptive acceleration coefficients
PSO-AIWPSO with adaptive inertia weight
PSO-CFPSO with constriction factor
PSO-GTCombination of PSO and graph theory
PSO-IPGPSO with pseudogradient theory and constriction factor
PSO-PGPSO with pseudogradient theory
PSO-PGSWTPSO-SWT with pseudogradient theory
PSO-SWTPSO with the trade-off of stochastic weight
PSTProbabilistic state transition
QODEQuasi-oppositional differential evolution
QOTLBOQuasi-oppositional teaching learning-based optimization
RCGAReal coded genetic algorithm
SARCGASelf-adaptive real coded genetic algorithm
SFOASunflower optimization algorithm
SGASpecialized genetic algorithm
SPSO-AACSelf-adaptive PSO with adaptive acceleration coefficients
SRSuccess rate
SSASalp swarm algorithm
Std. dev.Standard deviation
TLBOTeaching learning-based optimization
TPLTotal active power losses
TSTabu search method
TVDTotal voltage deviation
VSMFVariable scaling mutation factor
WCAWater cycle algorithm
WOAWhale optimization algorithm
Nomenclature
F i t n e s s d , p n e w : F i t n e s s d , p Fitness function of new solution and old solution d in the pth pack
GCurrent iteration
Glineij, BlineijReal element and imaginary element of admittance of branch ij
NBNumber of all buses in considered power system
NcoyoteNumber of coyotes in each pack
NCNumber of shunt capacitor banks
NGNumber of generators
NIterThe largest iteration
NLNumber of all loads
NpackNumber of packs
NpopNumber of coyotes in all packs
NrunNumber of runs
Nspi Number of new solutions produced per iteration
Nspr Number of new solutions produced per run
Nsqe Number of quality solution evaluations
NTNumber of transformers
PGen,i, QGen,iActive power and reactive power generated by generator at bus i
Pload,i, Qload,iActive power and reactive power consumed by load at bus i
Qcap,iReactive power generated by shunt capacitor banks at bus i
Qcap,i,min, Qcap,i,maxThe lowest and highest reactive power generated by shunt capacitor banks at bus i
QGen,i,min, QGen,i,maxThe lowest and highest reactive power generated by generators at bus i
Sbranch,ijApparent power flow through branch ij
Sbranch,ij,maxApparent power flow capacity of branch ij
Solbest,p, Solworst,pThe best solution and the worst solution in the pack p
Solbest,r1, Solbest,r2, Solbest,r3, Solbest,r4The best solutions in all packs picked up randomly
Solcenter,pThe center solution in the pack p
SoldThe dth solution in population
SolGbestThe best solution in the population
S o l p n e w The new solution in the pack p
Solr1,p, Solr2,pTwo randomly picked solutions in the pth pack
TTi,min, TTi,maxThe lowest and highest tap changers of transformers at bus i
VexpectedExpected voltage magnitude, 1.0 pu
VGeni,min, VGeni,maxLower and upper limitations of voltage magnitude of generators at bus i
Vi, VjMagnitude of voltage at buses i and j
Vload,iVoltage magnitude of load at the bus i
Vload,i,min, Vload,i,maxThe lowest and highest voltage magnitude of loads at bus i
YijShunt admittance of branch ij
μ1, μ2, μ3, μ4, μ5, μ6, μ7Random numbers in range from 0 to 1
αi, αjPhase angles of voltage at bus i and bus j
ϕ1, ϕ 2, ϕ 3Penalty factors in fitness function

Appendix A

Table A1. Optimal solutions obtained by ICOA for the IEEE 30-bus system.
Table A1. Optimal solutions obtained by ICOA for the IEEE 30-bus system.
CaseContinuous VariablesDiscrete Variables
Input/Control VariablesMinimize Power LossMinimize Vol. Dev.Minimize L IndexMinimize Power LossMinimize Vol. Dev.Minimize L Index
VG1 (pu)1.11.01431.11.11.01351.1
VG21.09431.01091.09621.09451.01021.0954
VG51.07471.01921.09961.0751.01931.1
VG81.07661.01031.09181.0771.01031.0928
VG111.10.98431.09971.10.98641.1
VG131.11.00991.11.11.00891.1
QC10 (MVAR)55.00000.0129550
QC1252.9662553.15
QC1555.00004.9194555
QC1750.00000.1459502.7
QC203.98454.98804.67363.855
QC2155.00000550
QC232.46935.000002.650
QC2455.00005555
QC292.19555.000002.550
T111.04340.99800.98221.041.000.99
T120.90.90020.90.90.900.9
T150.97940.98300.98010.980.980.99
T360.9650.97820.95880.970.980.96
Table A2. Optimal solutions obtained by ICOA for the IEEE 57-bus system.
Table A2. Optimal solutions obtained by ICOA for the IEEE 57-bus system.
CaseContinuous VariablesDiscrete Variables
Input/Control VariablesTPL OptimizationTVD OptimizationL Index OptimizationTPL OptimizationTVD OptimizationL Index Optimization
VG1 (pu)1.11.02491.07281.09990.9911.0329
VG21.09790.98021.04121.09680.9941.0258
VG31.08581.01901.05341.08151.00751.0090
VG61.07920.99911.08361.07771.00461.0568
VG81.09781.02181.06901.09541.0191.0488
VG91.07941.02601.08401.07671.03871.0599
VG121.07531.00221.08571.07351.02821.0537
QC18 (MVAR)1008.83631079.9000
QC255.95.90000.00015.95.90.6000
QC536.36.30001.40866.330
T191.11.05940.91091.11.030.9000
T200.93150.93150.98450.950.971.0200
T311.02980.97231.10001.030.971.0300
T350.95531.03540.88150.970.90.9000
T360.95810.96000.91350.941.070.8800
T371.00410.90360.93031.011.030.9200
T410.97610.90000.96700.980.950.9800
T460.93990.90590.89720.940.920.9000
T541.02040.99230.86701.020.80.8000
T580.97361.00050.95930.970.990.9600
T590.95690.90020.95770.9610.9400
T650.96830.96530.97760.971.041.0500
T660.9331.01410.88580.930.810.8700
T710.96520.90020.96370.971.021.0200
T731.10.99131.01491.11.061.0900
T761.00651.02491.08721.010.951.1000
T800.97670.98020.99000.9810.9900
Table A3. Optimal solution obtained by ICOA for TPL objective of the IEEE 118-bus power system with the case of continuous variables.
Table A3. Optimal solution obtained by ICOA for TPL objective of the IEEE 118-bus power system with the case of continuous variables.
Input/Control VariablesValueInput/Control VariablesValueInput/Control VariablesValue
VG1 (pu)1.0268VG621.042VG1131.0419
VG41.0491VG651.0572VG1161.0492
VG61.0378VG661.068QC5 (MVAR)0
VG81.0371VG691.0783QC349.5094
VG101.041VG701.0457QC370
VG121.0356VG721.0387QC4410
VG151.0309VG731.0404QC454.6391
VG181.0341VG741.0346QC460
VG191.0305VG761.0333QC4813.1049
VG241.0422VG771.0502QC741.0051
VG251.0826VG801.0601QC7919.9991
VG261.0794VG851.0516QC8220
VG271.0372VG871.0541QC834.5755
VG311.0293VG891.0634QC1051.0771
VG321.0316VG901.045QC1075.9685
VG341.0409VG911.0462QC1100.7361
VG361.0382VG921.056T 8 (pu)0.9847
VG401.0141VG991.0491T 321.043
VG421.0183VG1001.0521T360.9841
VG461.0362VG1031.0383T 510.9883
VG491.0543VG1041.0283T 930.9785
VG541.0258VG1051.022T 951.0061
VG551.0232VG1071.0076T 1020.9217
VG561.0239VG1101.0169T 1070.9389
VG591.0476VG1111.0245T 1270.9751
VG611.0447VG1121.0016
Table A4. Optimal solution obtained by ICOA for TVD objective of the IEEE 118-bus power system with the case of continuous variables.
Table A4. Optimal solution obtained by ICOA for TVD objective of the IEEE 118-bus power system with the case of continuous variables.
Input/Control VariablesValueInput/Control VariablesValueInput/Control VariablesValue
VG1 (pu)1.0024VG621.009VG1130.9973
VG40.9899VG650.984VG1160.9942
VG60.9921VG661.0046QC5 (MVAR)−36.195
VG80.9931VG690.982QC340.4873
VG100.9894VG700.9669QC37−24.8748
VG121.0146VG721.0548QC449.8991
VG151.0102VG731.0274QC459.6248
VG180.9729VG741.0254QC465.7702
VG191.0353VG761.0131QC480.029
VG241.0217VG771.0127QC747.6541
VG250.9661VG801.0148QC790.3241
VG260.97VG851.0115QC8219.8856
VG271.0068VG871.0054QC839.9122
VG311.0032VG891.0076QC1050.9221
VG321.0036VG901.0911QC1070.4846
VG341.0043VG910.9554QC1100.7378
VG361.0003VG920.9986T 8 (pu)0.9631
VG401.0117VG991.0954T 321.0507
VG420.9937VG1001.0373T361.0058
VG461.0437VG1030.9517T 510.9923
VG491.0006VG1041.0771T 930.9419
VG541.0234VG1050.981T 951.0164
VG550.9934VG1071.0824T 1021.041
VG561.0163VG1101.0192T 1071.0865
VG591.0662VG1110.9656T 1270.9708
VG610.9939VG1121.0682
Table A5. Optimal solution obtained by ICOA for L index objective of the IEEE 118-bus power system with the case of continuous variables.
Table A5. Optimal solution obtained by ICOA for L index objective of the IEEE 118-bus power system with the case of continuous variables.
Input/Control VariablesValueInput/Control VariablesValueInput/Control VariablesValue
VG1 (pu)0.9631VG621.0448VG1131.0456
VG40.9979VG651.0665VG1160.9985
VG60.9766VG660.9506QC5 (MVAR)−21.7949
VG80.95VG690.9516QC340.0016
VG101.0959VG700.96QC37−24.4039
VG120.978VG721.0241QC447.2981
VG150.9846VG731.1QC453.8457
VG180.98VG740.9631QC4610
VG190.9965VG761.0128QC480.0079
VG241.0489VG771.0384QC747.4084
VG251VG801.0183QC796.8455
VG261.0999VG851.053QC8219.8649
VG271.0188VG871.052QC8310
VG311.0149VG890.9634QC1055.8526
VG321.0137VG900.9571QC1070.1586
VG341.0596VG910.9718QC1101.0895
VG361.0261VG920.9501T 8 (pu)0.9
VG401.0352VG991.0989T 321.0989
VG421.0969VG1000.995T360.9
VG461.1VG1031.0955T 511.0054
VG491.0444VG1040.9615T 930.9989
VG540.9623VG1051.0286T 951.0989
VG551.0373VG1070.95T 1021.077
VG560.9961VG1100.9539T 1070.9759
VG590.9501VG1110.9549T 1271.053
VG610.9678VG1120.9502
Table A6. Optimal solution obtained by ICOA for TPL objective of the IEEE 118-bus power system with the case of discrete variables.
Table A6. Optimal solution obtained by ICOA for TPL objective of the IEEE 118-bus power system with the case of discrete variables.
Input/Control VariablesValueInput/Control VariablesValueInput/Control VariablesValue
VG1 (pu)1.0277VG621.0408VG1131.0427
VG41.0483VG651.0597VG1161.0477
VG61.0395VG661.0689QC5 (MVAR)0
VG81.0347VG691.0761QC3410.1
VG101.0434VG701.0387QC370
VG121.037VG721.0323QC4410
VG151.0326VG731.0402QC454.6
VG181.0321VG741.0322QC460
VG191.0299VG761.0296QC486.3
VG241.0453VG771.0505QC740.8
VG251.0766VG801.0617QC796.7
VG261.0901VG851.052QC8220
VG271.0344VG871.047QC834.4
VG311.0257VG891.0631QC1057.2
VG321.0332VG901.0439QC1074.1
VG341.0376VG911.0466QC1101.5
VG361.0356VG921.0562T 8 (pu)0.98
VG401.0188VG991.0479T 321.05
VG421.0239VG1001.0506T360.98
VG461.0332VG1031.0405T 510.99
VG491.0554VG1041.0305T 930.98
VG541.0258VG1051.0268T 951
VG551.023VG1071.0132T 1020.9
VG561.025VG1101.0196T 1070.94
VG591.0495VG1111.0281T 1270.97
VG611.047VG1121.0026
Table A7. Optimal solution obtained by ICOA for TVD objective of the IEEE 118-bus power system with the case of discrete variables.
Table A7. Optimal solution obtained by ICOA for TVD objective of the IEEE 118-bus power system with the case of discrete variables.
Input/Control VariablesValueInput/Control VariablesValueInput/Control VariablesValue
VG1 (pu)1.0025VG621.0095VG1130.9974
VG40.9897VG650.9831VG1160.9975
VG60.9922VG661.0041QC5 (MVAR)−36.2
VG80.9929VG690.95QC340.5
VG100.9895VG700.9669QC37−24.9
VG121.0146VG721.0554QC449.9
VG151.0099VG731.0274QC459.6
VG180.9785VG741.0367QC465.8
VG191.0354VG761.0131QC480
VG241.0218VG771.0127QC747.7
VG250.9662VG801.0149QC790.3
VG260.965VG851.0115QC8219.9
VG271.0072VG871.0054QC839.9
VG311.0031VG891.0075QC1050.9
VG321.0031VG901.0913QC1070.5
VG341.0042VG910.9513QC1100.7
VG361.0003VG920.9986T 8 (pu)0.96
VG401.0114VG991.0981T 321.05
VG420.9937VG1001.0371T361.01
VG461.0438VG1030.9517T 510.99
VG491.0006VG1041.077T 930.94
VG541.0234VG1050.981T 951.02
VG550.9939VG1071.0824T 1021.04
VG561.0162VG1101.019T 1071.09
VG591.0669VG1110.9688T 1270.97
VG610.9938VG1121.0682
Table A8. Optimal solution obtained by ICOA for L index objective of the IEEE 118-bus power system with the case of discrete variables.
Table A8. Optimal solution obtained by ICOA for L index objective of the IEEE 118-bus power system with the case of discrete variables.
Input/Control VariablesValueInput/Control VariablesValueInput/Control VariablesValue
VG1 (pu)0.9529VG621.0389VG1131.0491
VG40.9972VG651.0693VG1161.0024
VG60.9765VG660.9502QC5 (MVAR)−22.2
VG80.95VG690.9507QC340
VG101.0972VG700.9574QC37−24.4
VG120.9783VG721.0244QC447.1
VG150.9862VG731.1QC454.1
VG180.9801VG740.9544QC4610
VG190.9965VG761.0191QC480
VG241.0449VG771.0379QC747.4
VG250.9991VG801.0184QC797.1
VG261.0999VG851.0534QC8219.9
VG271.0159VG871.0623QC8310
VG311.015VG890.9635QC1057.8
VG321.0238VG900.9663QC1070
VG341.0596VG910.9769QC1101.2
VG361.0361VG920.95T 8 (pu)0.9
VG401.0355VG991.1T 321.1
VG421.0956VG1000.9968T360.9
VG461.1VG1031.093T 511.02
VG491.0444VG1040.9611T 931.01
VG540.9617VG1051.0286T 951.1
VG551.0372VG1070.95T 1021.06
VG560.9956VG1100.9535T 1070.98
VG590.9501VG1110.9513T 1271.05
VG610.9682VG1120.9507

References

  1. Awad, N.H.; Ali, M.Z.; Mallipeddi, R.; Suganthan, P.N. An efficient differential evolution algorithm for stochastic OPF based active-reactive power dispatch problem considering renewable generators. Appl. Soft Comput. 2019, 76, 445–458. [Google Scholar] [CrossRef]
  2. Sayah, S. Modified differential evolution approach for practical optimal reactive power dispatch of hybrid AC-DC power systems. Appl. Soft Comput. 2018, 73, 591–606. [Google Scholar] [CrossRef]
  3. Nguyen, T.T.; Vu Quynh, N.; Duong, M.Q.; Van Dai, L. Modified differential evolution algorithm: A novel approach to optimize the operation of hydrothermal power systems while considering the different constraints and valve point loading effects. Energies 2018, 11, 540. [Google Scholar] [CrossRef] [Green Version]
  4. Murray, A.; Engelmann, A.; Hagenmeyer, V.; Faulwasser, T. Hierarchical distributed mixed-integer optimization for reactive power dispatch. IFAC-PapersOnLine 2018, 51, 368–373. [Google Scholar] [CrossRef]
  5. Da Costa, G.R.M. Modified Newton method for reactive dispatching. Int. J. Electr. Power Energy Syst. 2002, 24, 815–819. [Google Scholar] [CrossRef]
  6. Venkatesh, B.; Sasadivam, G.; Khan, M.A. Towards on-line optimal reactive power scheduling using ANN memory model based method. In Proceedings of the Power Engineering Society 1999 Winter Meeting, New York, NY, USA, 31 January–4 February 1999; Volume 2, pp. 844–848. [Google Scholar] [CrossRef]
  7. Rezania, E.; Shahidehpour, S.M. Real power loss minimization using interior point method. Int. J. Electr. Power Energy Syst. 2001, 23, 45–56. [Google Scholar] [CrossRef]
  8. Grudinin, N. Reactive power optimization using successive quadratic programming method. IEEE Trans. Power Syst. 1998, 13, 1219–1225. [Google Scholar] [CrossRef]
  9. Cao, Y.J.; Wu, Q.H. Optimal reactive power dispatch using an adaptive genetic algorithm. In Proceedings of the Second International Conference on Genetic Algorithms in Engineering Systems, Glasgow, UK, 2–4 September 1997; pp. 117–122. [Google Scholar] [CrossRef]
  10. Subbaraj, P.; Rajnarayanan, P.N. Optimal reactive power dispatch using self-adaptive real coded genetic algorithm. Electr. Power Syst. Res. 2009, 79, 374–381. [Google Scholar] [CrossRef]
  11. Alam, M.S.; De, M. Optimal reactive power dispatch using hybrid loop-genetic based algorithm. In Proceedings of the Power Systems Conference (NPSC) IEEE, Bhubaneswar, India, 19–21 December 2016; pp. 1–6. [Google Scholar] [CrossRef]
  12. Rayudu, K.; Yesuratnam, G.; Jayalaxmi, A. Improving voltage stability by optimal reactive power dispatch based on genetic algorithm and linear programming technique. In Proceedings of the International Conference on IEEE: Electrical, Electronics, and Optimization Techniques (ICEEOT), Chennai, India, 3–5 March 2016; pp. 1357–1362. [Google Scholar] [CrossRef]
  13. Văduva, A.M.; Bulac, C. New evolutionary algorithm method for solving optimal reactive power dispatch problem. In Proceedings of the 2016 International Conference on IEEE on Applied and Theoretical Electricity (ICATE), Craiova, Romania, 6–8 October 2016; pp. 1–6. [Google Scholar] [CrossRef]
  14. Villa-Acevedo, W.; López-Lezama, J.; Valencia-Velásquez, J.A. A novel constraint handling approach for the optimal reactive power dispatch problem. Energies 2018, 11, 2352. [Google Scholar] [CrossRef] [Green Version]
  15. Kanatip, R.; Keerati, C. Probabilistic optimal power flow considering load and solar power uncertainties using particle swarm optimization. GMSARN Int. J. 2021, 15, 37–43. [Google Scholar]
  16. Mahadevan, K.; Kannan, P.S. 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.P. 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. Reddy, P.L.; Yesuratnam, G. PSO based optimal reactive power dispatch for voltage profile improvement. In Proceedings of the Power, Communication and Information Technology Conference (PCITC) on IEEE, Bhubaneswar, India, 15–17 October 2015; pp. 361–366. [Google Scholar] [CrossRef]
  19. Polprasert, J.; Ongsakul, W.; Dieu, V.N. Optimal reactive power dispatch using improved pseudo-gradient search particle swarm optimization. Electr. Power Compon. Syst. 2016, 44, 518–532. [Google Scholar] [CrossRef]
  20. Dieu, V.N.; Nguyen, T.P.; Nguyen, K.D. Multi-objective security constrained optimal active and reactive power dispatch using hybrid particle swarm optimization and differential evolution. GMSARN Int. J. 2018, 12, 84–117. [Google Scholar]
  21. Mehdinejad, M.; Mohammadi-Ivatloo, B.; Dadashzadeh-Bonab, R.; Zare, K. Solution of optimal reactive power dispatch of power systems using hybrid particle swarm optimization and imperialist competitive algorithms. Int. J. Electr. Power Energy Syst. 2016, 83, 104–116. [Google Scholar] [CrossRef]
  22. Kaur, D.; Lie, T.T.; Nair, N.K.; Valles, B. An optimal reactive power dispatch (ORPD) for voltage security using particle swarm optimization (PSO) in graph theory. In Proceedings of the 2016 IEEE International Conference on Sustainable Energy Technologies (ICSET), Hanoi, Vietnam, 14–16 October 2016; pp. 25–30. [Google Scholar] [CrossRef]
  23. Sahli, Z.; Hamouda, A.; Bekrar, A.; Trentesaux, D. Reactive power dispatch optimization with voltage profile improvement using an efficient hybrid algorithm. Energies 2018, 11, 2134. [Google Scholar] [CrossRef] [Green Version]
  24. El Ela, A.A.; Abido, M.A.; Spea, S.R. Differential evolution algorithm for optimal reactive power dispatch. Electr. Power Syst. Res. 2011, 81, 458–464. [Google Scholar] [CrossRef]
  25. Huang, C.M.; Huang, Y.C. Combined differential evolution algorithm and ant system for optimal reactive power dispatch. Energy Procedia 2012, 14, 1238–1243. [Google Scholar] [CrossRef] [Green Version]
  26. Ghasemi, M.; Ghanbarian, M.M.; Ghavidel, S.; Rahmani, S.; Moghaddam, E.M. Modified teaching learning algorithm and double differential evolution algorithm for optimal reactive power dispatch problem: A comparative study. Inf. Sci. 2014, 278, 231–249. [Google Scholar] [CrossRef]
  27. Basu, M. Quasi-oppositional differential evolution for optimal reactive power dispatch. Int. J. Electr. Power Energy Syst. 2016, 78, 29–40. [Google Scholar] [CrossRef]
  28. Li, Y.; Li, X.; Li, Z. Reactive power optimization using hybrid CABC-DE algorithm. Electr. Power Compon. Syst. 2017, 45, 980–989. [Google Scholar] [CrossRef]
  29. Duman, S.; Sönmez, Y.; Güvenç, U.; Yörükeren, N. Optimal reactive power dispatch using a gravitational search algorithm. IET Gener. Transm. Distrib. 2012, 6, 563–576. [Google Scholar] [CrossRef]
  30. Babu, M.R.; Lakshmi, M. Gravitational search algorithm based approach for optimal reactive power dispatch. In Proceedings of the Second International Conference on IEEE on Science Technology Engineering and Management (ICONSTEM), Chennai, India, 30–31 March 2016; pp. 360–366. [Google Scholar] [CrossRef]
  31. Chen, G.; Liu, L.; Zhang, Z.; Huang, S. Optimal reactive power dispatch by improved GSA-based algorithm with the novel strategies to handle constraints. Appl. Soft Comput. 2017, 50, 58–70. [Google Scholar] [CrossRef]
  32. Rayudu, K.; Yesuratnam, G.; Jayalaxmi, A. Ant colony optimization algorithm based optimal reactive power dispatch to improve voltage stability. In Proceedings of the 2017 International Conference on IEEE on Circuit, Power and Computing Technologies (ICCPCT), Kollam, India, 20–21 April 2017; pp. 1–6. [Google Scholar] [CrossRef]
  33. Mandal, B.; Roy, P.K. Optimal reactive power dispatch using quasi-oppositional teaching learning based optimization. Int. J. Electr. Power Energy Syst. 2013, 53, 123–134. [Google Scholar] [CrossRef]
  34. Ghasemi, M.; Taghizadeh, M.; Ghavidel, S.; Aghaei, J.; Abbasian, A. Solving optimal reactive power dispatch problem using a novel teaching-learning-based optimization algorithm. Eng. Appl. Artif. Intell. 2015, 39, 100–108. [Google Scholar] [CrossRef]
  35. Sulaiman, M.H.; Mustaffa, Z. Cuckoo Search Algorithm as an optimizer for Optimal Reactive Power Dispatch problems. In Proceedings of the 2017 3rd International Conference on IEEE on Control, Automation and Robotics, Nagoya, Japan, 24–26 April 2017; pp. 735–739. [Google Scholar] [CrossRef]
  36. An, N.H.T.; Dieu, V.N.; Nguyen, T.T.; Kien, V.T. One rank cuckoo search algorithm for optimal reactive power dispatch. GMSARN Int. J. 2015, 73, 82 . [Google Scholar]
  37. Khazali, A.H.; Kalantar, M. Optimal reactive power dispatch based on harmony search algorithm. Int. J. Electr. Power Energy Syst. 2011, 33, 684–692. [Google Scholar] [CrossRef]
  38. Mukherjee, A.; Mukherjee, V. Solution of optimal reactive power dispatch by chaotic krill herd algorithm. IET Gener. Transm. Distrib. 2015, 9, 2351–2362. [Google Scholar] [CrossRef]
  39. Rajan, A.; Malakar, T. Optimal reactive power dispatch using hybrid Nelder-Mead simplex based firefly algorithm. Int. J. Electr. Power Energy Syst. 2015, 66, 9–24. [Google Scholar] [CrossRef]
  40. Sulaiman, M.H.; Mustaffa, Z.; Mohamed, M.R.; Aliman, O. Using the gray wolf optimizer for solving optimal reactive power dispatch problem. Appl. Soft Comput. 2015, 32, 286–292. [Google Scholar] [CrossRef] [Green Version]
  41. Rayudu, K.; Yesuratnam, G.; Jayalaxmi, A. Artificial Bee Colony algorithm for optimal reactive power dispatch to improve voltage stability. In Proceedings of the 2016 International Conference on IEEE on Circuit, Power and Computing Technologies (ICCPCT), Nagercoil, India, 18–19 March 2016; pp. 1–7. [Google Scholar] [CrossRef]
  42. Rajan, A.; Malakar, T. Exchange market algorithm based optimum reactive power dispatch. Appl. Soft Comput. 2016, 43, 320–336. [Google Scholar] [CrossRef]
  43. Abaci, K.; Yamaçli, V. Optimal reactive-power dispatch using differential search algorithm. Electr. Eng. 2017, 99, 213–225. [Google Scholar] [CrossRef]
  44. Mouassa, S.; Bouktir, T.; Salhi, A. Ant lion optimizer for solving optimal reactive power dispatch problem in power systems, engineering science and technology. An. Int. J. 2017, 3, 885–895. [Google Scholar] [CrossRef]
  45. Anbarasan, P.; Jayabarathi, T. Optimal reactive power dispatch problem solved by an improved colliding bodies optimization algorithm. In Proceedings of the 2017 IEEE International Conference on IEEE on Environment and Electrical Engineering and 2017 IEEE Industrial and Commercial Power Systems Europe (EEEIC/I&CPS Europe), Milan, Italy, 6–9 June 2017; pp. 1–6. [Google Scholar] [CrossRef]
  46. Heidari, A.A.; Abbaspour, R.A.; Jordehi, A.R. Gaussian bare-bones water cycle algorithm for optimal reactive power dispatch in electrical power systems. Appl. Soft Comput. 2017, 57, 657–671. [Google Scholar] [CrossRef]
  47. Barakat, A.F.; El-Sehiemy, R.A.; Elsaid, M.; Osman, E. Solving reactive power dispatch problem by using JAYA optimization Algorithm. Int. J. Eng. Res. Afr. Trans Tech Publ. 2018, 36, 12–24. [Google Scholar] [CrossRef]
  48. 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]
  49. Nuaekaew, K.; Artrit, P.; Pholdee, N.; Bureerat, S. Optimal reactive power dispatch problem using a two-archive multi-objective grey wolf optimizer. Expert Syst. Appl. 2017, 87, 79–89. [Google Scholar] [CrossRef]
  50. Ben oualid Medani, K.; Sayah, S.; Bekrar, A. Whale optimization algorithm based optimal reactive power dispatch: A case study of the Algerian power system. Electric Power Syst. Res. 2018, 163, 696–705. [Google Scholar] [CrossRef]
  51. Shareef, S.M.; Rao, R.S. Optimal reactive power dispatch under unbalanced conditions using hybrid swarm intelligence. Comput. Electr. Eng. 2018, 69, 183–193. [Google Scholar] [CrossRef]
  52. Meddeb, A.; Amor, N.; Abbes, M.; Chebbi, S. A novel approach based on crow search algorithm for solving reactive power dispatch problem. Energies 2018, 11, 3321. [Google Scholar] [CrossRef] [Green Version]
  53. Tizhoosh, H. Opposition-based learning: A new scheme for machine intelligence. In Proceeding of the International Conference on Computational Intelligence for Modelling Control and Automation, Vienna, Austria, 28–30 November 2005. [Google Scholar] [CrossRef]
  54. Neri, F.; Tirronen, V. Recent advances in differential evolution: A survey and experimental analysis. Artif. Intell. Rev. 2010, 33, 61–106. [Google Scholar] [CrossRef]
  55. Ahmed, S.T.; Amr, A.B.; Ibrahim, F.A. One rank cuckoo search algorithm with application to algorithmic, trading systems optimization. Int. J. Comput. Appl. 2013, 64, 30–37. [Google Scholar] [CrossRef]
  56. Pierezan, J.; Coelho, L.D.S. Coyote optimization algorithm: A new metaheuristic for global optimization problems. In Proceedings of the 2018 IEEE Congress on Evolutionary Computation (CEC) IEEE, Busan, Korea, 27–28 June 2018; pp. 1–8. [Google Scholar] [CrossRef]
  57. Pham, T.D.; Nguyen, T.T.; Dinh, B.H. Find optimal capacity and location of distributed generation units in radial distribution networks by using enhanced coyote optimization algorithm. Neural Comput. Appl. 2021, 33, 4343–4371. [Google Scholar] [CrossRef]
  58. Nguyen, T.T.; Nguyen, T.T.; Nguyen, N.A.; Duong, T.L. A novel method based on coyote algorithm for simultaneous network reconfiguration and distribution generation placement. Ain Shams Eng. J. 2021, 12, 665–676. [Google Scholar] [CrossRef]
  59. Nguyen, T.T.; Pham, T.D.; Kien, L.C.; Van Dai, L. Improved coyote optimization algorithm for optimally installing solar photovoltaic distribution generation units in radial distribution power systems. Complexity 2020. [Google Scholar] [CrossRef]
  60. Mirjalili, S.; Gandomi, A.H.; Mirjalili, S.Z.; Saremi, S.; Faris, H.; Mirjalili, S.M. Salp Swarm Algorithm: A bio-inspired optimizer for engineering design problems. Adv. Eng. Softw. 2017, 114, 163–191. [Google Scholar] [CrossRef]
  61. Gomes, G.F.; da Cunha, S.S.; Ancelotti, A.C. A sunflower optimization (SFO) algorithm applied to damage identification on laminated composite plates. Eng. Comput. 2018, 1–8. [Google Scholar] [CrossRef]
  62. Eskandar, H.; Sadollah, A.; Bahreininejad, A.; Hamdi, M. Water cycle algorithm—A novel metaheuristic optimization method for solving constrained engineering optimization problems. Comput. Struct. 2012, 110, 151–166. [Google Scholar] [CrossRef]
  63. MATPOWER 4.1 IEEE 30-Bus, IEEE 57-Bus and 118-Bus Test System. Available online: http://www.pserc.cornell.edu/matpower (accessed on 12 May 2021).
  64. Mernik, M.; Liu, S.H.; Karaboga, D.; Crepinšek, M. On clarifying misconceptions when comparing variants of the artificial bee colony algorithm by offering a new implementation. Inf. Sci. 2015, 291, 115–127. [Google Scholar] [CrossRef]
  65. Yuan, X.; Wang, L.; Yuan, Y.; Zhang, Y.; Yang, B. A modified differential evolution approach for dynamic economic dispatch with valve-point effects. Energy Convers. Manag. 2008, 49, 3447–3453. [Google Scholar] [CrossRef]
Figure 1. The IEEE 30-bus power system.
Figure 1. The IEEE 30-bus power system.
Applsci 11 05378 g001
Figure 2. The flowchart of using COA for solving a typical optimization problem.
Figure 2. The flowchart of using COA for solving a typical optimization problem.
Applsci 11 05378 g002
Figure 3. The flowchart of using the proposed ICOA approach for a typical optimization problem.
Figure 3. The flowchart of using the proposed ICOA approach for a typical optimization problem.
Applsci 11 05378 g003
Figure 4. The flowchart of solving the ORPD problem by using the proposed ICOA method.
Figure 4. The flowchart of solving the ORPD problem by using the proposed ICOA method.
Applsci 11 05378 g004
Figure 5. TPL of 50 runs obtained by compared methods for the IEEE 30-bus system.
Figure 5. TPL of 50 runs obtained by compared methods for the IEEE 30-bus system.
Applsci 11 05378 g005
Figure 6. TVD of 50 runs obtained by compared methods for the IEEE 30-bus system.
Figure 6. TVD of 50 runs obtained by compared methods for the IEEE 30-bus system.
Applsci 11 05378 g006
Figure 7. L index of 50 runs obtained by compared methods for the IEEE 30-bus system.
Figure 7. L index of 50 runs obtained by compared methods for the IEEE 30-bus system.
Applsci 11 05378 g007
Figure 8. Voltage of loads obtained by the compared methods for the IEEE 30-bus system.
Figure 8. Voltage of loads obtained by the compared methods for the IEEE 30-bus system.
Applsci 11 05378 g008
Figure 9. TPL of 50 runs obtained by different methods for the IEEE 118-bus system.
Figure 9. TPL of 50 runs obtained by different methods for the IEEE 118-bus system.
Applsci 11 05378 g009
Figure 10. TVD of 50 runs obtained by different methods for the IEEE 118-bus system.
Figure 10. TVD of 50 runs obtained by different methods for the IEEE 118-bus system.
Applsci 11 05378 g010
Figure 11. L index of 50 runs obtained by different methods for the IEEE 118-bus system.
Figure 11. L index of 50 runs obtained by different methods for the IEEE 118-bus system.
Applsci 11 05378 g011
Figure 12. The voltage of all loads obtained by five implemented methods.
Figure 12. The voltage of all loads obtained by five implemented methods.
Applsci 11 05378 g012
Table 1. The description of study cases and control parameter selection.
Table 1. The description of study cases and control parameter selection.
Test CaseDescriptionControl VariablesControl Parameter Selection
For SSA, SFOA, and WCAFor COA Methods
The IEEE
30-bus
system [63]
6 generator buses,
24 load buses,
41 branches,
9 VAR compensators,
4 transformers.
VGen,has (i = 1, …, 6)
Qcap,has (i = 1, …, 9)
TTi (i = 1, …, 4)
Npop = 20
NIter = 100
Ncoyote =4
Npack= 4
NIter = 100
The IEEE
57-bus
system [63]
7 generator buses,
50 load buses,
80 branches,
3 VAR compensators,
15 transformers.
VGen,has (i = 1, …, 7)
Qcap,has (i = 1, …, 3)
TTi (i = 1, …, 15)
Npop = 20
NIter = 300
Ncoyote =4
Npack= 4
NIter = 300
The IEEE
118-bus
system [63]
54 generator buses,
64 load buses,
186 branches,
14 VAR compensators,
9 transformers.
VGen,has (i = 1, …, 54)
Qcap,has (i = 1, …, 14)
TTi (i = 1, …, 9)
Npop = 20
NIter = 400
Ncoyote =4
Npack = 4
NIter = 400
Table 2. Results found by the proposed ICOA approach for TPL objective of the IEEE 30-bus system.
Table 2. Results found by the proposed ICOA approach for TPL objective of the IEEE 30-bus system.
MethodNcoyote9643
Npack2345
Npop18181615
Nspi20212020
ICOAMin. (MW)4.51784.51544.51284.5238
Avg. (MW)4.57894.59974.70374.6868
Max. (MW)5.07495.46465.56965.5605
Std. dev. (MW)0.08680.1430.25940.2649
CPU time (s)6.386.526.366.91
SR (%)100100100100
COAMin. (MW)4.7894.6824.57774.595
Avg. (MW)5.0725.15024.92055.2805
Max. (MW)5.4915.6275.84165.5605
Std. dev. (MW)0.14430.19850.25950.2920
CPU time (s)8.38.48.28.5
SR (%)87769292
Table 3. Results found by the proposed ICOA approach for TVD objective of the IEEE 30-bus system.
Table 3. Results found by the proposed ICOA approach for TVD objective of the IEEE 30-bus system.
MethodNcoyote9643
Npack2345
ICOAMin. (MW)0.098330.09480.08880.0971
Avg. (MW)0.18130.18480.13150.1594
Max. (MW)0.34790.52150.32310.3201
Std. dev. (MW)0.05160.07150.04160.0524
CPU time (s)6.886.386.396.73
SR (%)100100100100
COAMin. (MW)0.13130.12200.12310.1240
Avg. (MW)0.22810.20470.19820.2112
Max. (MW)0.46810.44330.40160.4181
Std. dev. (MW)0.07160.05850.08000.0936
CPU time (s)8.48.28.38.4
SR (%)88899079
Table 4. Results found by the proposed ICOA approach for L index objective of the IEEE 30-bus system.
Table 4. Results found by the proposed ICOA approach for L index objective of the IEEE 30-bus system.
MethodNcoyote9643
Npack2345
ICOAMin. (MW)0.12500.12460.12420.1249
Avg. (MW)0.12620.12730.12640.1273
Max. (MW)0.12790.14940.14250.1391
Std. dev. (MW)0.00080.00390.00250.0032
CPU time (s)7.36.96.96.8
SR (%)96969498
COAMin. (MW)0.13160.13070.12520.1284
Avg. (MW)0.13920.13240.12670.1325
Max. (MW)0.14530.15850.13080.1532
Std. dev. (MW)0.00820.00930.00110.0123
CPU time (s)9.79.59.49.2
SR (%)76687072
Table 5. Result comparison of TPL for the IEEE 30-bus system.
Table 5. Result comparison of TPL for the IEEE 30-bus system.
MethodMin.Avg.Average Time (s)NsqeTi (pu)CVDVSR (%)
ICOA4.51284.70376.3620001X 100
ICOA4.51384.8706.782000- X100
WCA4.582184.760978.7 2000 1.37X 100
SSA4.71754.95226.320000.99X 89
SFOA4.73645.11776.920001.08X 87
COA4.57774.92058.220001.29X 92
COA14.5344.91287.220001.13X 100
COA24.53284.91967.820001.23X 100
SGA [14]4.5692--18,000----
PSO-AIW [19]4.84584.87618.76240001.44XX-
PSO-AAC [19]4.84494.87028.6840001.42X -
SPSO-AAC [19]4.52624.55649.09240001.49X -
PSO-CF [19]4.52584.57118.4840001.39X -
PSO-PG [19]4.64254.7328.21640001.35X -
PSO-SWT [19]4.65784.94137.99540001.31X -
PSO-PGSWT [19]4.79145.23497.91240001.30X -
PSO-IPG [19]4.52564.55087.85240001.29X -
HPSO-TS [23]4.5213----X -
TS [23]4.9203----X -
PSO [23]4.6862----X -
DE [24]4.555--75,000-X -
GSA [29]4.51431--20,000-X -
QOTLBO [33]4.55944.5601-10,000-X -
TLBO [33]4.56294.5695-10,000-X -
SGA [37]4.94085.0378--- X-
PSO [37]4.92394.972--- X-
HAS [37]4.90594.924--- X-
ALO [44]4.59-119.3400014.07 X-
BA [44]4.628-129.4400015.26 X-
GWO [44]4.6119-127.2400015.00 X-
ABC [44]4.611-130.6800015.40 X-
JA [47]4.5495--15,000- X-
PSO [50]4.7779----X -
PSO-AAC [50]4.6469----X -
WOA [50]4.5943----X -
Table 6. Result comparison of TVD objective for the IEEE 30-bus system.
Table 6. Result comparison of TVD objective for the IEEE 30-bus system.
MethodMin.Avg.Average Time (s)NIterNpopNsqeTi (pu)CVDVSR (%)
ICOA0.08880.13156.391001620001X 100
ICOA0.09050.13216.89100162000 X100
WCA0.1168550.1750718.510020 2000 1.33X 100
SSA0.18060.33926.31002020000.99X 92
SFOA0.15880.23266.91002020001.08X 93
COA0.1220.20478.21001620001.28X 90
COA10.10930.18287.21001620001.13X 100
COA20.09990.17957.81001620001.22X 98
PSO-AIW [19]0.10380.159712.252002040002.00X -
PSO-AAC [19]0.20640.237612.882002040002.10X -
SPSO-AAC [19]0.13540.155812.592002040002.05X -
PSO-CF [19]0.12870.155712.942002040002.11X -
PSO-PG [19]0.12020.14412.452002040002.03X -
PSO-SWT [19]0.16140.181422.572002040003.68X -
PSO-PGSWT [19]0.15390.218922.322002040003.64X -
PSO-IPG [19]0.08920.10789.7242002040001.59X -
DE [24]0.0911--50015075,000-X -
GSA [29]0.0676--20010020,000-X -
QOTLBO [33]0.08560.0872-1005010,000-X -
TLBO [33]0.09130.0934-1005010,000-X -
Table 7. Result comparison of L index for the IEEE 30-bus system.
Table 7. Result comparison of L index for the IEEE 30-bus system.
MethodMin.Avg.Average Time (s)NsqeTi (pu)CVDVSR (%)
ICOA0.12420.12646.920001.00X 94
ICOA0.124370.12716.920001.0 X92
WCA0.1247540.1274048.9 2000 1.29X 90
SSA0.13130.148720001.01X 78
SFOA0.12750.13847.320001.06X 81
COA0.12520.12679.420001.36X 76
COA10.12460.12667.920001.14X 92
COA20.12520.12998.320001.20X 88
PSO-AIW [19]0.12580.12714.4240002.18X -
PSO-AAC [19]0.14990.151314.5340002.19X -
SPSO-AAC [19]0.12710.128514.0540002.12X -
PSO-CF [19]0.12610.127914.3940002.17X -
PSO-PG [19]0.12640.129714.8440002.24X -
PSO-SWT [19]0.14880.163418.9940002.87X -
PSO-PGSWT [19]0.13940.153719.10740002.88X -
PSO-IPG [19]0.12410.126613.7540002.08X -
DE [24]0.1246--25,000-X -
GSA [29]0.1161--20,000-X -
QOTLBO [33]0.12420.1245-10,000-X -
TLBO [33]0.12520.1254-10,000-X -
BA [44]0.1191-94.65400010.29 X-
GWO [44]0.118-104.29400011.34 X-
ABC [44]0.1161-105.04800011.42 X-
ALO [44]0.1161-97.92400010.64 X-
Table 8. Result comparison of TPL for the IEEE 57-bus system.
Table 8. Result comparison of TPL for the IEEE 57-bus system.
MethodMin.Avg.Average Time (s)NsqeTi (pu)CVDVSR (%)
ICOA22.37624.906221.460001.00X 100
ICOA22.38325.04621.86000 X100
WCA26.040226.531927.460001.05X 100
SSA25.385427.030621.860001.02X 88
SFOA26.654128.424921.360001.00X 67
COA24.535826.898323.260001.08X 74
SGA [14]23.836- 18,000-X -
ALC-PSO [17]23.3923.41300.7830,00015.40X -
PSO [21]24.7742-927100,00039.71- -
ICA [21]24.1607-1018100,00043.61- -
HPSO-ICA [21]24.1386-1450100,00062.11- -
SGA [37]25.6426.8378---- -
PSO [37]25.0326.4742---- -
has [37]24.905926.9653---- -
KHA [38]23.41-303.1510,00015.52X -
CKHA [38]23.38-301.1210,00015.42X -
DSA [43]23.35--200,000-X -
GSA [45]24.4922----X -
PSO [45]24.3826----X -
CSA [45]24.2619----X -
WCA [46]24.82----X -
GBBWCA [46]23.27----X -
MFO [48]24.25293--9000-X -
MOGWA [49]21.171----- -
GSA [29]23.46-321.4872 16.46X -
SGA [37]25.6426.8378---- -
PSO [37]25.0326.4742---- -
HAS [37]24.905926.9653---- -
Table 9. Result comparison of TVD for the IEEE 57-bus system.
Table 9. Result comparison of TVD for the IEEE 57-bus system.
MethodMin.Avg.Average Time (s)NsqeTi (pu)CVDVSR (%)
ICOA0.60510.743620.460001.00X 100
ICOA0.61550.7488216000- X100
WCA0.73090.791327.260001.33X 100
SSA0.941.173620.960001.02X 84
SFO0.79130.997521.160001.03X 70
COA0.67110.819822.860001.12X 72
ALC-PSO [17]0.66340.6636400.3930,00021.51X -
KHA [38]0.6605-398.49500021.41X -
CKHA [38]0.6484-395.11500021.22X -
DSA [43]0.6589--100,000-X -
WCA [46]0.6631--50,000-X -
GBBWCA [46]0.6501--50,000-X -
Table 10. Result comparison of L index for the IEEE 57-bus system.
Table 10. Result comparison of L index for the IEEE 57-bus system.
Method Min. Avg. Average Time (s) CV DV SR (%)
ICOA0.251690.2636823.6X 96
ICOA0.25830.265424.02 X92
WCA0.27890.282429.6X 95
SSA0.290.299124.1X 74
SFO0.28310.293923.8X 61
COA0.27570.280825.1X 63
Table 11. Comparison of results obtained from the IEEE 118-bus system with power-loss optimization.
Table 11. Comparison of results obtained from the IEEE 118-bus system with power-loss optimization.
MethodMin.Avg.Average Time (s)NsqeTi (pu)CVDVSR (%)
ICOA114.8036122.19292.2280001.00X 94
ICOA114.8623123.76493.68000 X90
WCA118.3207126.0165129.3480001.40X 90
SSA125.7288131.449293.6680001.02X 65
SFOA125.6801129.0715102.5880001.11X 57
COA132.3341137.7484121.9180001.32X 52
COA1123.6867128.4266107.0480001.16X 90
COA2126.0426130.8728115.9680001.26X 64
SARCGA [10]113.12113.968-9000-X -
CLPSO [16]130.96--24,000-X -
PSO [16]131.99--24,000-X -
PSO-AIW [19]116.8976118.2344109.64580001.30X -
PSO-AAC [19]124.334129.749496.3280001.14X -
SPSO-AAC [19]116.203117.355396.4580001.15X -
PSO-CF [19]115.647116.986395.8680001.14X -
PSO-PG [19]116.608119.396896.1180001.14X -
PSO-SWT [19]124.1476129.37191.5880001.09X -
PGSWTPSO [19]119.427122.78195.1780001.13X -
PSO-IPG [19]115.06116.46291.0780001.08X -
QOTLBO [33]112.2789113.7693-10,000-X -
TLBO [33]116.4003121.3902-10,000-X -
Table 12. Comparison of results obtained from the IEEE 118-bus system with voltage deviation optimization.
Table 12. Comparison of results obtained from the IEEE 118-bus system with voltage deviation optimization.
MethodMin.Avg.Average Time (s)NsqeTi (pu)CVDVSR (%)
ICOA0.16050.274192.6680001.00X 92
ICOA0.16080.276493.428000- X93
WCA0.23150.352345126.3780001.36X 92
SSA0.48830.58293.6680001.01X 62
SFOA0.60610.7848102.5880001.11X 57
COA0.20340.34003121.9180001.32X 53
COA10.19280.275772107.0480001.16X 91
COA20.19360.296056115.9680001.25X 70
CLPSO [16]1.6177--24,000-X -
PSO [16]2.2359--24,000-X -
PSO-AIW [19]0.19350.229178.4980000.93X -
PSO-AAC [19]0.39210.472478.780000.93X -
SPSO-AAC [19]0.20740.249874.980000.89X -
PSO-CF [19]0.18010.214378.1380000.92X -
PSO-PG [19]0.16580.208451.2480000.61X -
PSO-SWT [19]0.16580.208451.2480000.61X -
PSO-PGSWT [19]0.23550.2755114.580001.35X -
PSO-IPG [19]0.1620.192347.8680000.57X -
QOTLBO [33]0.1910.2043-10,000-X -
TLBO [33]0.22370.2306-10,000-X -
Table 13. Comparison of results obtained from the IEEE 118-bus system with voltage stabilization index optimization.
Table 13. Comparison of results obtained from the IEEE 118-bus system with voltage stabilization index optimization.
MethodMin.Avg.Average Time (s)NsqeTi (pu)CVDVSR (%)
ICOA0.060610.0608100.0580001X 90
ICOA0.060640.0610102.88000- X90
WCA0.0607310.061371132.3280001.32X 87
SSA0.06390.0655104.0780001.04X 59
SFOA0.06190.0644108.5380001.08X 54
COA0.061230.06303139.7580001.40X 48
COA10.060720.062112117.4580001.17X 88
COA20.060770.062221123.4080001.23X 67
CLPSO [16]0.0965--24,000-X -
PSO [16]0.1388--24,000-X -
PSO-AIW [19]0.06060.0607119.6680001.31X -
PSO-AAC [19]0.06070.0609119.2280001.31X -
SPSO-AAC [19]0.06070.0608119.1680001.31X -
PSO-CF [19]0.06060.0607119.8680001.31X -
PSO-PG [19]0.06540.0656119.6580001.31X -
PSO-SWT [19]0.05870.060858.4580000.64X -
PSO-PGSWT [19]0.05740.060556.4380000.62X -
PSO-IPG [19]0.05680.056955.6280000.61X -
QOTLBO [33]0.06080.0631-10,000-X -
TLBO [33]0.06130.0626-10,000-X -
Table 14. Results obtained by the proposed method from the IEEE 118-bus system.
Table 14. Results obtained by the proposed method from the IEEE 118-bus system.
Study CaseMinAvg.Average Time (s)NsqeCVDV
TPL111.2344115.43392.48000X
112.211115.76894.08000 X
TVD0.15610.21792.88000X
0.16060.22894.28000 X
L index0.56780.604299.88000X
0.56940.6103101.88000 X
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Kien, L.C.; Hien, C.T.; Nguyen, T.T. Optimal Reactive Power Generation for Transmission Power Systems Considering Discrete Values of Capacitors and Tap Changers. Appl. Sci. 2021, 11, 5378. https://doi.org/10.3390/app11125378

AMA Style

Kien LC, Hien CT, Nguyen TT. Optimal Reactive Power Generation for Transmission Power Systems Considering Discrete Values of Capacitors and Tap Changers. Applied Sciences. 2021; 11(12):5378. https://doi.org/10.3390/app11125378

Chicago/Turabian Style

Kien, Le Chi, Chiem Trong Hien, and Thang Trung Nguyen. 2021. "Optimal Reactive Power Generation for Transmission Power Systems Considering Discrete Values of Capacitors and Tap Changers" Applied Sciences 11, no. 12: 5378. https://doi.org/10.3390/app11125378

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