Next Article in Journal
Intelligent Control of Converter for Electric Vehicles Charging Station
Previous Article in Journal
A Study on the Mechanical Mechanism of Injection Heat to Increase Production of Gas in Low-Permeability Coal Seam
Previous Article in Special Issue
A High-Performance Stochastic Fractal Search Algorithm for Optimal Generation Dispatch Problem
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Single and Multiobjective Optimal Reactive Power Dispatch Based on Hybrid Artificial Physics–Particle Swarm Optimization

by
Tawfiq M. Aljohani
1,2,
Ahmed F. Ebrahim
1 and
Osama Mohammed
1,*
1
Energy Systems Research Laboratory, Department of Electrical and Computer Engineering, Florida International University, Miami, FL 33174, USA
2
Department of Electrical and Computer Engineering, Taibah University, Medina 42353, Saudi Arabia
*
Author to whom correspondence should be addressed.
Energies 2019, 12(12), 2333; https://doi.org/10.3390/en12122333
Submission received: 23 April 2019 / Revised: 10 June 2019 / Accepted: 10 June 2019 / Published: 18 June 2019
(This article belongs to the Special Issue Applications of Heuristic Methods to Electrical Power Engineering)

Abstract

:
The optimal reactive power dispatch (ORPD) problem represents a noncontinuous, nonlinear, highly constrained optimization problem that has recently attracted wide research investigation. This paper presents a new hybridization technique for solving the ORPD problem based on the integration of particle swarm optimization (PSO) with artificial physics optimization (APO). This hybridized algorithm is tested and verified on the IEEE 30, IEEE 57, and IEEE 118 bus test systems to solve both single and multiobjective ORPD problems, considering three main aspects. These aspects include active power loss minimization, voltage deviation minimization, and voltage stability improvement. The results prove that the algorithm is effective and displays great consistency and robustness in solving both the single and multiobjective functions while improving the convergence performance of the PSO. It also shows superiority when compared with results obtained from previously reported literature for solving the ORPD problem.

1. Introduction

Optimal reactive power dispatch (ORPD) is an important problem in power system operation. The economy of grid operation has two main aspects to consider: active (Watt) and reactive (Var) power control problems. The Watt problem concerns regulating and controlling the output of the generation units to reduce the overall costs of production. On the other hand, the Var is considered a more complex problem due to the nature of control variables involved in its operation, where it focuses on different voltage control aspects of the grid components (i.e., tap-changing transformers, reactive compensators, etc.) to reduce the overall grid losses, and improve voltage balance. ORPD is considered a pivotal problem in this manner, which aims to solve highly constrained, nonconvex, and nonlinear optimization problems that possess both discrete and continuous control variables to achieve important goals, such as minimizing active power losses and voltage deviations, while improving the voltage stability index of the grid. These types of operational issues emerge due to the complexity arising in grid modernization. Specifically, an optimal reactive power dispatch is essential to help maintain the voltage level in loading conditions by reducing the voltage deviation and power quality issues that emerge from the stochastic fluctuations of the power output. The latter due to the unpredictability of sources such as renewable energy and electric vehicle integration.
Recent years have witnessed growing attention on the metaheuristics and population-based techniques to solve various problems in power system operation and control. These modern approaches have been widely recognized to overwhelm the traditional gradient-based optimization methodologies that have been used for a long time [1]. The gradient-based approaches to reactive power planning and operation have many valid drawbacks and criticisms. One is that solving a large number of gradient variables requires intensive computations and tends to converge very slowly [2]. Another aspect of its drawback is that the gradient solution to the objective function is utilized as a search method is based on too many assumptions. for example, the active and reactive power are not directly influenced by voltage levels and phase Angles ϴ [3]. This is unacceptable since ϴ is considered one of the factors that determine the active power loss due to its link to the variation of the real power in the system. Therefore, the inconsistencies in formulating its mathematical representation lack adequate modeling accuracy, leading to repercussions in its search juncture.
On the other hand, metaheuristic approaches allow abstract-level description that provide non-specificity, which is useful for solving a wide range of problems that are presided over by the metaheuristics’ upper-level strategies which influence greater search capabilities. They are based on utilizing search capabilities, mainly embodied as a form of memory, to be re-evaluated by successive iterations to steer their search process. This has helped to rapidly escalate its use in the literature to solve a variety of engineering and scientific-based, real-life problems. Many traditional and bio-inspired optimization algorithms have touched on different aspects of the ORPD problem in the literature, such as genetic algorithms (GA) [4,5], particle swarm optimization (PSO) [6,7,8,9], evolutionary programming (EP) [1,10], Tabu search [11], dynamic programming (DP) [12,13], harmony search optimization (HSO) [14], gravitational search algorithm (GSA) [15,16,17], and grey wolf optimizer (GWO) [18]. Some of these methodologies show superior performance in reaching a near-global optimum while greatly prevailing over the difficulty that arises due to the nonconvexity and nonlinearity nature of such problems.
The significant contribution of this paper is to develop a new hybridization of two naturally-inspired metaheuristics techniques, particle swarm optimization (PSO) and artificial physics optimization (APO), then solve and optimize the complexity and nonlinearity of the ORPD problem and test it on various IEEE test systems to evaluate its search capacity. The PSO is an evolutionary metaheuristic algorithm that imitates the complex social behavior of flocking birds or fish schooling and was firstly introduced by Kennedy and Eberhard [19]. It utilizes a set of potential solutions (known as particles) to explore the search space, where every possible solution (or particle) modifies its position via the learning-by-experience concept from the history of its position and its neighboring particles. The use of PSO, either as a stand-alone or by hybridization with another metaheuristic methodology, has been extensively considered to solve complex problems in various engineering disciplines, including studies related to optimal reactive power dispatch. However, in this paper, we present a new form of hybridization with the APO that has not been applied to the ORPD problem before. The APO is a probabilistic population-influenced algorithm inspired by physics-based swarm intelligence, also known as physicomimetics [20]. In APO, each solution is looked at as an individual that exhibits physical properties such as mass, force, velocity, and position. Derived mainly from Newton’s second law, every particle (solution) can be optimized as the best solution based on the iterative relocations of the population, where a particle’s movement is influenced by the force and inertia of other particles (possible solutions). Recent literature shows the powerful capabilities of APO in solving various kind of problems as a stand-alone algorithm or when hybridized with other algorithms [21,22,23] and it exhibits solid search performance and fast convergence. Hybrid APO–PSO has been used in a previous study to solve dynamic power security analysis [22], but has never been applied to the ORPD problem. Our overall goal is to produce an intact algorithm that combines the global search capabilities of APO with the strong local exploratory search performance of PSO, while improving its convergence characteristics. The APO exhibits flexible and wide-range search features that enhance its global population diversity, adding a powerful searching-mixture when combined with PSO. After building the mathematical representation of each algorithm, we validate the performance of the hybridized algorithm on the IEEE 30, IEEE 57, and IEEE 118 bus test systems, and compare with the results of previously published reports using other methods to verify its capabilities.
This paper is organized as follow. Section 1 presents literature on the metaheuristics methodologies used in power systems and provides insight into the problem. Section 2 provides the mathematical representation and modeling of the ORPD problem. Section 3 describes the mathematical representation and framework for the APO, the PSO, and the hybrid APO–PSO and its application to solve the ORPD problem. Section 4 provides an analysis of the results and compares them with the reported results in the literature. Section 5 concludes the paper and provides suggestions for future studies to be carried out in this area.

2. Mathematical Formulation of the ORPD

The hybrid APOPSO algorithm developed in this work aims to individually and simultaneously minimize three main objectives in the ORPD problem subjected to equality and inequality constraints, namely, minimizing total active power loss, reducing voltage deviations, and improving voltage stability index (the L-index).

2.1. General Optimization Problem Formulation

The general mathematical formulation of an objective function can be expressed as
M i n   F ( ˜ x ¯ ,   y ¯ )
subject to
E   ( x ¯ ,   y ¯ ) = 0
I   ( x ¯ ,   y ¯ ) 0
where F is the objective function to be minimized, E and I are nonlinear constraints represented as vectors that resemble both the independent (control) and dependent variables of the problem. Specifically, x is a vector containing the control variables of the ORPD which namely include the reactive power compensators GC, dynamic tap-setting of transformers T, and voltage levels at generation units Vg. x can be expressed as
x = [ V G 1   . , V G N g ;   Q C 1   , Q C N C ;   T 1   , T N T ]
y is a vector representing the dependent variables, which include slack generator P G s l a c k , voltage levels at transmission lines VL, reactive power from generation units QG, and the apparent power SL. y can be expressed as
y = [ P G s l a c k ;   V L 1     . , V L N L o a d   ; Q G 1 .   , Q G N g ;   S L 1   .   , S L N T r ]

2.2. Single Optimization Function Formulation

2.2.1. Minimization of MW Losses Function

The fitness function formulated to reduce the overall MW losses in the system can be expressed as
O F 1 = P m i n = min   [ m N T L G m   [ V i 2 + V j 2 2 * V i V j cos i j ]
where NTL is the number of transmission lines in the system, GM is the conductance of the transmission lines between the ith and the jth buses, and i j is the phase angle between buses i and j.

2.2.2. Minimization of Voltage Deviations

It is highly significant to record and notice all the voltage deviations across all the system’s buses from reference points. This is done to ensure proper consideration of the voltage limits in optimal reactive power planning and operations, and not only as constraints, as bus voltages may operate at their maximum limits without invoking any violation, yet leading to improper reactive power reserves that could cause outages and faults. The fitness function of voltage deviation minimization can be written as
O F 2 = min   [ I = 1 N L B | V L K V L K D e s i r e d   | ] 2 + I = 1 N g Q G K Q K G L i m ] 2
where VLK is the load voltage at the kth load bus, V L K D e s i r e d is the desired load voltage at the kth load bus that is usually set to be 1.0 pu, Q G K is the reactive power from generators at the kth load bus, Q K G L i m is the generator reactive power limit, while NLB and Ng are the number of the load buses and generation units in the system, respectively.

2.2.3. Minimization of Voltage Stability Index

The L-index is utilized in this work as a metric indicator of voltage stability performance. This index is newly introduced and presented in [24]. It assesses the steady-state voltage levels for any node in the test system and provides highly consistent results compared to other voltage stability indices, e.g., voltage collapse prediction index (VCPI), equivalent node voltage collapse index (ENVCI), fast voltage stability index (FASI), etc. [25]. Such indices are crucial factors to be considered in the planning and operation of an electrical network. L-index can be expressed as
O F 3 = min   L m a x
where   L m a x = max   [ L j ] ;   j = 1 ;   N L B
and   { L j = 1 i = 1 N P V F j i   V i V j F j i = [ Y 1 ] ¯ 1 [ Y 2 ]
such that
L m a x = max   [ 1 i = 1   N P V [ Y 1 ] 1 [ Y 2 ] × V i V j ]
where N P V is the number of the PV (generator type) buses in the system.

2.3. System Constraints (Independent and Dependent Variables)

2.3.1. Equality Constraints

Equality constraints of the ORPD are the usual nonlinear power flow equations which provide voltage levels and angles at each node in the test system, expressed as
0 = P G i P D i V i j 1   N T o t a l   B u s e s V i   [ G i j cos [ i   j ] + B i j sin [ i j ] ]
where PGi and PDi are the real power generation and demand at the system respectively while G i j and B i j are the real and imaginary entries of the bus admittance matrix corresponding with the ith row and jth column, for i = 1, …, N T o t a l   b u s e s .
0 = Q G i Q D V i j 1 N T o t a l   b u s e s V j   [ G i j   sin [ i j ] + B i j sin [ i j ] ]
where QGi and QDi are the reactive power generation and demand at the system respectively, for i = 1, N T o t a l   b u s e s .

2.3.2. Inequality Constraints

It should be noted that both dependent and independent variables must operate within specific limits imposed on them to ensure proper operation. Therefore, we carefully consider both equality and inequality constraints in our modeling. The boundary of operation for the independent (control) variables applies to (i) the slack generator output limit, (ii) reactive power limit of the generation units, (iii) the load buses voltage limits, and (iv) the apparent power flow limit. These operational inequalities can be represented as
P G s l a c k m i n P G s l a c k P G s l a c k m a x
Q G i m i n Q G i Q G i m a x ,   i = 1 ,   N g
V L i m i n V L i V L i m a x ,   i = 1 ,   N L B
| S L i | S L i m a x ,   i = 1 ,   N T L
where Ng, NLB, and NTL are the numbers of generators, load buses, and transmission lines in the system. The dependent variables, such as (i) the generation unit voltage levels, (ii) reactive power compensators, (iii) the position of the tap transformers, are also operationally restricted and limited as follows
V G i m i n V G i V G i m a x ,   i = 1 ,   N g
Q C i m i n Q C i Q C i m a x ,   i = 1 ,   N C
T i m i n T i T i m a x ,   i = 1 ,   N R T
where NC and NRT are the numbers of the compensator devices and regulating transformers, respectively.

2.4. Multiobjective Fitness Function

The previous fitness functions are incorporated into a multiobjective optimization function with penalty factors established to consider the dependent variables into the objective function minimization:
MOF = O F 1 + x i O F 2 + y   O F 3 = O F 1 + [ i = 1 N L x v   [ V L i V L i m i n ] 2 + i = 1 N G x g   [ Q G i Q G i m i n ] 2 ] + x f O F 3
where x v , x g , and x f are penalty factors incorporated to enforce the limits on the control variables to avoid any violation to the voltage deviation and stability index levels, assumed in this work to be 100. The limit values are defined as
V L i m i n = { V L i m a x , V L i   > V L i m a x V L i m i n ,   V L i < V L i m i n
Q G i m i n { Q G i m a x , Q G i > Q G i m a x Q G i m i n ,   Q G i < Q G i m i n

3. Mathematical Framework of the Metaheuristic Algorithms

A thorough discussion on the APO and PSO algorithms and their hybridization is presented in this section.

3.1. Artificial Physics Optimization (APO)

APO, as a naturally inspired metaheuristic methodology, is well presented in [20,26]. APO is based on the idea that an exerted force may result in either attractive or repulsive aggregation of physical entities (namely the particles or solutions) leading to a movement that represents the search to find local and global optima. Specifically, the process is based on three main observations: initializations, calculation of force, and motion of particles. At the initialization step, particles are sampled stochastically within a multidimensional decision space. The central presumption of APO is based on treating the particles (possible solutions) as physical entities that exhibit mass, position, and velocity, with the mathematical representation of the mass mapped as the fitness function. The mathematical representation of the mass (fitness) function is expressed as follow:
m i = g   [ f   ( x i ) ]
when f(x) € [− , ], then;
arctan   [ f ( x 1 ) ] [ x 2 , x 2 ] ,   and   tanh [ f ( x i ) ] [ I ,   I ]   with   tanh ( x i ) = e x e x   e x + e x
Equations (24) and (25) can be mapped into the interval (0, 1) through an elementary transformation function. The mass functions can be rewritten as
m i = e g   [ f ( x b e s t ) f   ( x i ) ] f   ( x w o r s t ) f   ( x b e s t )
where the function f ( x b e s t ) is the objective function value at the position of the best received value for the individual (swarm particle), while f ( x w o r s t ) refers to the function value of the worst individual swarm reported:
Best = avg   { min f ( x i   ) , i S }
Worst = avg   { max   f   ( x i ) ,   i S }
where S = {1; population of N agents}
Once each particle’s mass is identified, a velocity vector will be produced. The inevitable changes in velocity in the iteration process are controlled by the level and amount of force exerted on the particle, which is the second stage of the algorithm; calculation of the force, which is based on the mass of the particle and its distance from its neighbors. The force exerted on a particle i via another particle j can be found via:
F i j , k   = { s g n   ( r i j ,   k )   G   .   ( r i j ,   k )   .   m i m j r i j , k 2 ; i f   f   ( x j ) < f ( x i ) s g n   ( r j i ,   k   )   .   G   ( r j i ,   k   )   .   m i m j r i j , k 2 ; i f   f   ( x j ) f ( x i )
r i j ,   k = x j , k x i , k
where F i j , k is the kth force quantity enforced on particle i via particle j in their dimensions; x i , k and x j , k are the kth dimension coordinates for the swarm particles i and j; r i j ,   k is the distance between these coordinates. Sgn(r) represents the signum function, while G(r) denotes the gravitational factor that follow the changes iteratively with r i j ,   k . Both of them can be expressed as:
Sgn ( r ) = { 1 i f r 0 1 i f r < 0
G ( r ) = { g | r | h i f r 1 g | r | q i f r > 1
The g can be assumed as any value to provide simplicity and flexibility when experimenting. In our studies, we assumed these values based on studies presented in [25]. The total force exerted on all particles can be rewritten mathematically as:
F i , k = j = 1   i j   m F i j   , k     i b e s t
The third stage is understanding the motion principles of the particles in the decision space, where the computed force is utilized to determine the velocity of the particles that are used to find (and then update iteratively) the respective positions of the particles. Such motions are set in either two- or three-dimensional space, in which particles can be locally spotted, and can be mathematically represented as
V i ,   k   ( z + 1 ) = w .   V i , k   ( t ) + β × F i , k m i
x i , k   ( t + 1 ) = X i , k ( t ) + V i , k ( t + 1 )
where V i ,   k and x i , k are the kth components of particle i’s velocity and distance at iteration t. Beta is a uniformly distributed random number distributed on the interval (0, 1), while w is the user-specified inertia weight that can be iteratively updated, usually between 0.1 to 0.99. The inertia influences how two velocity values iteratively change. Larger values of w is a good indication of greater velocity changes, while small values is only used when we only want to facilitate a local search. Each particle identifies the information of its neighbors, while the physical attractiveness/repulsiveness rule serves as the search strategy in this algorithm to guide the population to search within the region of a possible solution in accordance with their fitness function. The high accuracy and ability to map the particle’s mass as a fitness function influence the whole optimization process, to which the relationship is proportionally related; the more accurately the objective function is designed, the bigger mass will be produced, which leads to a higher level of attractiveness, or in other words, more optimized searching strength, as particles will be naturally attracted to higher masses.
The iteration process in the APO leads to the updating of all particles’ positions, and accordingly, the objective fitness function is adjusted to those new positions. Then, the fitness function identifies a new best individual and marks its position vector as the best solution. In this way, the second and third steps of the algorithm, force calculation and motion, are iteratively performed until a stopping criterion is achieved. Such criteria may be a predetermined number of executed iterations or reaching several successive iterations with no difference in the value of the best obtained particle position.

3.2. Particle Swarm Optimization (PSO)

PSO is a population-based, bio-inspired metaheuristic algorithm that was established by Kennedy and Eberhart in 1995 [19]. It is based on the concept of evolutionary computational method, where a system of study is started with an initial population of randomized solutions, updated iteratively in the process of searching for the local and global optima. The candidate solutions, known as particles, fly in the decision space with the velocity obtained in its previous best solutions, as well as its group’s best results. Both the velocity and position of each particle are updated accordingly using the following mathematical formulas:
V i j   ( t + 1 ) = [ W × V i j ( t ) ] + [ C 1 + r 1 + [ P b e s t i j X i j ( t ) ] ] + [ C 2 + r 1 + [ g b e s t i j X i j ( t ) ] ]
X i j   ( t + 1 ) = X i j ( t ) + C   V i j ( t + 1 )
where X i j (t) and V i j (t) are vector representations in the solution space for both the velocity and position of particle i, while Pbest and gbest are the best individual and global optimal obtained solutions. The performance of PSO as a validated and well-proven metaheuristic technique is widely spread in the literature in different fields of study. This is due to its powerful searching capacity and premature convergence without the need to find local optimal. Figure 1 shows the basic concept of the searching methodology and motion principle for particle i in PSO, where V(t), Xm, and X are three vectors describing the coordinates of the best solution in the decision space.

3.3. Hybridization of APO and PSO to Solve the ORPD Problem

The primary goal of establishing a hybridization of APO and PSO is to combine their individual strengths to form an optimized algorithm that utilizes the global search capabilities of APO with the strong local exploratory search performance of PSO, while improving its convergence performance. In other words, such hybridization aims to form a successful partnership among the local and global searching capabilities of the two algorithms to overcome any shortages each one may face if performed alone. Talbi et al. (2009) provide extensive analysis of the concept of integrating two metaheuristic techniques, which can be achieved on either lowly or highly heterogeneous integration [27,28]. This work combines the two algorithms as a low-heterogeneity routine. Successful implementation of the hybridization requires modifying the particles’ velocity and position equations, as follows:
v i , k ( t + 1 ) = W   .   v i , k ( t ) + β 1 r 1   .   [ F i , k ( t ) m i ] + β 2   .   r 2   .   [ g   b e s t x i , k ( t ) ]
x i , k ( t + 1 ) = x i , k ( t ) + v i , k ( t + 1 )
In our proposed APOPSO to solve the ORPD, we first define the dependent and control variables with their respective limits over a defined fitness function. Then, we randomly initialize the input values of the population (particles or swarms). Each particle represents a candidate solution. After the initialization step, we establish the best and worst values of the load flow and rank the obtained results. After that, the mass function given in Equation (26) will be assessed according to those results, and a force calculated using Equations (29) and (33) will be exerted on the particles, then their velocity and positions are updated based on Equations (36) and (37) and the distance between them according to (30), then ranking the newly produced results according to their fitness values. The process is repeated iteratively, and in each iteration we check whether there is a violation that occurred at any level to ensure proper operation within the limits. The iteration process stops updating the velocities and positions once an ending criterion is met. Figure 2 shows the flowchart of the proposed APOPSO algorithm. The pseudocode of the combined algorithm is as follows:
Step 1: Read and evaluate the input data [Tr, Qc, ….]. All values must be normalized in per unit system.
Step 2: 2.1: Define the independent (control) variables X within their specific boundary levels; 2.2: Define the dependent variables Y within their specific boundary levels; 2.3: Define the fitness function with its associated penalty factors.
Step 3: Generate an initial randomized population with N agents in the decision space. Specify the desired number of iterations to be performed. It should be noted that the initial positions of the population must be strictly within their boundary levels.
POP ( 0 ) = [ x 1   ( 0 ) x 2 ( 0 ) . . . . x i ( 0 ) . . x N ( 0 ) ] = [ x 1 1   ( 0 ) ,   . . ,   x 1 d   ( 0 ) ,   . . ,   x 1 n   ( 0 ) x 2 1   ( 0 ) ,   . . ,   x 2 d   ( 0 ) ,   . . ,   x 2 n   ( 0 ) . . . . x i 1   ( 0 ) ,   . . ,   x i d   ( 0 ) ,   . . ,   x i n   ( 0 ) . . x N 1   ( 0 ) ,   . . ,   x N d   ( 0 ) ,   . . ,   x N n   ( 0 ) ]
The initialized value of the kth control parameter in an ith particle (candidate solution) can be found using the following mathematical expression:
x i d ( 0 ) = x i , m i n d + r a n d ( x i , m a x d x i , m i n d )
Rand is a number randomly allocated in the interval [0–1], while x i , m a x d and x i , m i n d are the boundary limits of the control variable d. The ith particles corresponding to the optimal dispatch problem can be rearranged in a vector form as follows:
x i = [ x i 1 ,   x i 2   ,   . .   ,   x i d ,   . .   x i n ]
n = N G + N T + N C
At i = 1, 2, ……, N.
Step 4: Run the system’s load flow to calculate the transmission line losses. Calculate the fitness values of all candidate solutions using the mass function. Select the minimally obtained result as best.
Step 5: Check if the control variables are within their boundary limits. If yes, proceed to step 6. If no, then penalize using the penalty function in Equation (21). The penalization is considered only for the multiobjective case studies.
Step 6: Evaluate the mass function’s best and worst values using Equation (26). Calculate the force based on F i , k as in Equation (33).
Step 7: Update the velocity and position of the particles according to the modified PSO Equations (38) and (39).
Step 8: Evaluate the fitness function by newly obtained population information. Check if the control variables are within their boundary limits. If yes, proceed to Step 9. If no, then penalize using the quadratic penalty function in Equation (21).
Step 9: Record the best fitness values and rank the best obtained solutions.
Step 10: Repeat Steps 4–9 until a stopping criterion is achieved.
Step 11: Print best results and end.

4. Simulation and Results

This section provides an analysis of the obtained results on the three (IEEE 30, IEEE 57, and IEEE 118) test systems to verify the capacity of the proposed algorithm to solve the ORPD problem. Table 1 shows the parameters of the test systems used in our study. The test system’s detailed line data and parameters can be found in [29,30,31]. The results were obtained utilizing a developed Matlab code that was run in an i7 Core, 3 GHz, 16 GB RAM computer with Matlab 2018-b. For each test system, the main outcomes to be recorded is the influence of the algorithm on the minimization of the MW losses, the minimization of the voltage deviation, and the voltage stability index (VSI) improvement (L-index), first individually and then concurrently. We implemented the APOPSO algorithm on a total population of 200 particles, with a maximum iteration run of 100.

4.1. IEEE 30 Bus Test System

The IEEE 30-bus test system has a total of six synchronous generators located at buses 1 (the slack bus), 2, 5, 8, 11, and 13, 41 transmission lines, four power transformers with off-nominal tap-settings at lines 6–9, 6–10, 4–12, and 28–27, and nine reactive power compensators at buses 10, 12, 15, 17, 20, 21, 23, 24, and 29, respectively. This test system has a total active and reactive consumption of 2.834 and 1.262 per unit on a 100-MVA base. It has a total of 19 control variables that we considered in our study: six generator voltage inputs, four transformers tap-settings, and nine reactive power compensation devices. For this study to be precise, we constrained the level of the system’s voltages to be strictly within limits of 0.95 and 1.10 p.u. The lower and upper limits of the transformer’s tap settings are set to be between 0.9 and 1.1 p.u., whereas the reactive compensation devices should be ranged from 0 to 5 MVAR. Failure for a result to be within these limits will result in the use of the penalty factors we introduced in the multiobjective fitness function in Equation (21). The test system data was obtained from [29].
We measure the strength of our proposed algorithm by initially investigating each targeted objective (loss minimization, Vd minimization, and VSI improvement) individually. Table 2 shows the results obtained for the hybrid APOPSO when applied on the IEEE 30 bus system. The table illustrates the results when the simulation performed via APO and PSO separately at first before their hybridization. The results show great robustness over their integration throughout 100 consecutive trials. The initial values were proposed from previous literature conducted on the same test system, yet for different studies [32,33,34]. The optimal results obtained are then compared with previous findings reported in the literature in an attempt to illustrate the high consistency and power of the APOPSO algorithm. Table 3 presents the values for the three obtained objectives in comparison with other results reported by differential evolution algorithm (DE) [10], gravitational search algorithm (GSA) [15], particle swarm optimization with agent leader algorithm (ALCPSO) [8], and comprehensive learning particle swarm optimization (CLPSO) [35] in regard to the control variables of this study. The results show the superiority of the APOPSO algorithm over the reported results from these studies. For example, the power flow results in [8,15] specify values that are not considered optimal at some buses in the system. For instance, reactive power outputs from compensators at buses 15, 17, 20, 21, and 23 are either at or near the violation of their minimum limits, where they are too small to be operationally feasible, compared with the values obtained in DE, CLPSO, and APOPSO. The overall findings for each case study considered demonstrate APOPSO to be superior to the reported algorithms. The final values at 100, 80, and 50 trials, respectively, for a population of 200 objects are as follow: Ploss = 4.3982 MW; Vd = 1.0477; L-index = 0.1267. Table 4 shows the statistical analysis of our simulation, with the best, worst, mean, and standard deviations over 100 trials. Figure 3 illustrates the Vd throughout these trials for the three test systems. The convergence performance of the PSO significantly improved with the hybridization, and Figure 4 shows the algorithm’s fast convergence characteristic towards the optimal results considering the loss minimization case on the IEEE 30 bus system, while Figure 5 provides an insight into the statistical accuracy of the algorithm, presenting the Weibull distribution of the VSI values in 100 trials around the mean value.
The multiobjective values obtained for MW loss, voltage deviation and L-index are simultaneously shown in the rightmost column in Table 3, whereas Figure 6 depicts the produced Pareto optimal values for the multiobjective fitness function on the IEEE 30 test system. In addition to its superiority compared in the reported literature, the results obtained from APOPSO show no violations at any dependent variables in the system. It should be mentioned that we considered the nondomination criteria in the sorting and crowding of the distances when it comes to solving the multiobjective equation. Specifically, fuzzification of each fitness function incorporated in Equation (21) and applied on particle Z can be carried according to:
μ i Z = { 1 f i f i m i n f i m a x f i f i m a x f i m i n f i m i n f i f i m a x 0 f i f i m a x
where the maximum and minimum limits correspond to the objective function of the ith objective function, respectively. The normalization of contribution from each fitness function on particle Z can be calculated as:
μ Z = i = 1 N μ i Z K = 1 R i = 1 N μ i Z
where R is the number of nondominated obtained results, and N is the total number of fitness (objective) functions.

4.2. IEEE 57 Bus Test System

The IEEE 57-bus system consists of seven synchronous generators located at buses 1, 2, 3, 6, 8, 9, and 12, 80 transmission lines, three reactive power compensators located at buses 18, 25, and 53, and 15 transformers with off-nominal tap ratio. Line data, bus data, variable limits, and the initial values of the control variables are given in [30,31]. Twenty-five variables are set within the decision space to be investigated using the APOPSO algorithm, which are seven generator voltages, three reactive compensators, and 15 power transformers’ tap-settings. Details about the tests system parameters are shown in Table 1. Table 5 presents the values obtained when applying the APOPSO algorithm on the IEEE 57 test system. It also shows the multiobjective results in the rightmost column when implementing the algorithm over the defined multi-objective function MOF function in Equation (21) to solve for the three cases with defined penalties for violation of the limits. It shows the capacity of APOPSO to efficiently optimize nonlinear, constrained problems in complex systems.
As the results show, APOPSO demonstrates greater search capabilities in finer results obtained compared with GSA [15], multiobjective differential evolution algorithm (MODE) [36], and chaotic krill herd optimization (CKHA) [37]. Further comparisons show the dominance of APOPSO over other reported findings that are not presented for simplicity of presentation. Table 4 shows the statistical analysis of the obtained results for the IEEE 57 test system over 100, 75, and 50 trials for MW loss minimization, Vd minimization, and voltage stability improvement respectively. While Figure 3 plots the Vd minimization values obtained over the trials, Figure 7 presents the Pareto optimal obtained for the IEEE 57 test system. The eminence search capabilities of the APOPSO is perfectly illustrated in the Weibull distribution presented in Figure 5, which shows the precision of the algorithm to determine the optimum values around the mean obtained over 50 trials.

4.3. IEEE 118 Bus Test System

For us to confirm the capacity performance and robustness of the proposed APOPSO algorithm for solving the ORPD problem on a large scale, we applied it on the IEEE 118 test system. This system’s line data and parameters were adopted from [31]. It has 54 synchronous generator-buses, 64 load-buses, 12 reactive power compensators, nine tap-setting power transformers, and 186 transmission lines. The bus voltages levels are constrained to remain within the strict boundary of the per unit range [0.95, 1.1]. Details of the test system’s parameters are shown in Table 1. The table presents the values of the simulation results on the IEEE 118 test system.
The results for the multiobjective function in Equation (21) after its fuzzification are presented in the rightmost column of the table, and its Pareto optimal is shown in Figure 8. The results present evidence of the strength and robustness of APOPSO in solving real-life, highly complex scenarios, as the produced outcomes show good optimization for the highly-constrained, nonlinear, multiobjective fitness function in a large complex system like the IEEE 118. Table 4 presents the statistical analysis of the simulation process for each objective, while Table 6 shows the results obtained for each fitness function when simulated individually and simultaneously. No violations have been recorded in the dependent variables throughout the study. Figure 9 presents an illustration of the range of values obtained over the 100 trials for the MW loss reduction objective for this test system. The results show superior consistency in getting the results within a close range over a large number of iterations.

5. Conclusions

A new hybrid technique for solving the ORPD problem was established in this paper. The proposed APOPSO algorithm was tested and verified on three IEEE test systems: the 30, 57, and 118 bus systems. The results demonstrated the excellent search capacity of the PSO and APO algorithms when they are integrated. This process creates a robust hybrid algorithm to solve the ORPD optimization problem. Furthermore, the consistency of the optimized results in large complex systems such as the IEEE 57 and 118 bus systems prove that the combined algorithm overcomes some of the difficulties the PSO traditionally faces. For instance, being trapped in local optima, which usually lead to slower convergence. Comparison with previously reported ORPD results based on different metaheuristic methodologies verified the obtained results of the APOPSO algorithm, which shows superiority in most of the obtained results for MW loss minimization, voltage deviations minimization, and voltage stability improvement. The results obtained were based on the solution of both single and multiobjective fitness functions. The results of the hybrid algorithm produced no violations of any of the constraints placed on the dependent variables. Overall, the APOPSO algorithm shows great potential for various types of studies. Future studies may include the incorporation of electric vehicles to improve the voltage profiles’ test system during specific operation criteria of the ORPD problem. The results of [38,39,40] could be used for such a study. Another aspect to investigate is the integration of flywheel energy storage systems (FESS) in the ORPD problem when integrated into the grid [41].

Author Contributions

Conceptualization, A.T. and E.A.; Methodology, A.T. and E.A. Software, A.T. and E.A.; Validation, A.T. and E.A. and M.O.A.; Formal Analysis, A.T.; Investigation, A.T.; Resources, A.T.; Data Curation, A.T.; Writing-Original Draft Preparation, A.T.; Writing-Review & Editing, A.T. and E.A. and M.O.A.; Visualization, E.A.; Supervision, M.O.A.; Project Administration, M.O.A.; Funding Acquisition, A.T.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

Glossary

ORPDOptimal Reactive Power Dispatch
PSOParticle Swarm Optimization
APOArtificial Physics Optimization
APOPSOArtificial Physics-Particle Swarm Optimization
OPFOptimal Power Flow
GAGenetic Algorithm
EPEvolutionary Programming
GSAGravitational Search Algorithm
DEDifferential Evolution Algorithm
HSOHarmony Search Optimization
DPDynamic Programming
GWOGrey Wolf Optimizer
ALCPSOParticle Swarm Optimization with Agent Leader Algorithm
CLPSOComprehensive Learning Particle Swarm Optimization
MODEMultiobjective Differential Evolution
CKHAChaotic Krill Herd Algorithm
MWMega Watt
MVMega Volt Ampere
PUPer Unit
OFObjective Function
VDVoltage Deviation
VSI Voltage Stability Improvement
GcReactive Power Compensator Devices
TTap-setting of Transformers
VgVoltage levels at the generation units
PGSlackThe Slack Generator
VLVoltage levels at the transmission lines
QGReactive Power from Generation Units
SLApparent Power at the System
NCNumber of the compensator devices
NRTNumber of the regulating transformers
NgNumber of the generation units in the system
NLBNumber of the load buses in the system
NTLNumber of the transmission lines in the system
N P V The number of the PV (generator type) buses
F i j , k The kth force quantity enforced on particle i via particle j in their dimensions
F i , k The total force exerted on all particles
V i ,   k The kth component of particle i ’s velocity at iteration t
x i ,   k The kth component of particle i ’s distance at iteration t
μ Z The normalization (fuzzification) factor from each fitness function on particle Z
PbestIndividual swarm’s best local solution
gbestBest global obtained solution
VLKThe load voltage at the kth load bus
V L K D e s i r e d The desired load voltage at the kth load bus
GMThe conductance of the transmission lines between the ith and the jth buses
i j The phase angle between buses i and j

References

  1. Wu, Q.H.; Ma, J.T. Power system optimal reactive power dispatch using evolutionary programming. IEEE Trans. Power Syst. 1995, 10, 1243–1249. [Google Scholar] [CrossRef]
  2. Belegundu, A.D.; Chandrupatla, T.R. Optimization Concepts and Applications in Engineering; Chapter 3; Prentice Hall: Upper Saddle River, NJ, USA, 1999. [Google Scholar]
  3. Shoults, R.R.; Sun, D.T. Optimal power flow based upon P-Q decomposition. IEEE Trans. Power Appar. Syst. 1982, 101, 397–405. [Google Scholar] [CrossRef]
  4. Chen, C.R.; Lee, H.S.; Tsai, W. Optimal Reactive Power Planning Using Genetic Algorithm. In Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, Taipei, Taiwan, 8–11 October 2006; Volume 6, pp. 5275–5279. [Google Scholar]
  5. 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]
  6. Le, D.A.; Vo, D.N. Optimal reactive power dispatch by pseudo-gradient guided patiicle swarm optimization. In Proceedings of the 2012 10th International Power & Energy Conference (IPEC), Ho Chi Minh City, Vietnam, 12–14 December 2012; pp. 7–12. [Google Scholar]
  7. Yoshida, H.; Kawata, K.; Fukuyama, Y.; Takayama, S.; Nakanishi, Y. A particle swarm optimization for reactive power and voltage control considering voltage security assessment. IEEE Trans. Power Syst. 2000, 15, 1232–1239. [Google Scholar] [CrossRef]
  8. Singh, R.P.; Mukherjee, V.; Ghosal, S.P. Optimal reactive power dispatch by particle swarm optimization with an aging leader and challengers. Appl. Soft Comput. 2015, 2, 298–309. [Google Scholar] [CrossRef]
  9. Liu, Z.F.; Ge, S.Y.; Yu, Y.X. Optimal reactive power dispatch using chaotic particle swarm optimization algorithm. Dianli Xitong Zidonghua (Autom. Electr. Power Syst.) 2005, 29, 53–57. [Google Scholar]
  10. 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]
  11. Yutian, L.; Li, M. Reactive Power Optimization based on Tabu Search Approach. Autom. Electr. Power Syst. 2000. Available online: http://en.cnki.com.cn/Article_en/CJFDTOTAL-DLXT200002014.htm (accessed on 28 March 2019).
  12. Lu, F.C.; Hsu, Y.Y. Reactive power/voltage control in a distribution substation using dynamic programming. IEE Proc. Gener. Transm. Distrib. 1995, 142, 639–645. [Google Scholar] [CrossRef] [Green Version]
  13. Lu, F.C.; Hsu, Y.Y. Fuzzy dynamic programming approach to reactive power/voltage control in a distribution substation. IEEE Trans. Power Syst. 1997, 12, 681–688. [Google Scholar]
  14. 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]
  15. 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]
  16. Niknam, T.; Narimani, M.R.; Azizipanah-Abarghooee, R.; Bahmani-Firouzi, B. Multi objective optimal reactive power dispatch and voltage control: A new opposition-based self-adaptive modified gravitational search algorithm. IEEE Syst. J. 2013, 7, 742–753. [Google Scholar] [CrossRef]
  17. Roy, P.K.; Mandal, B.; Bhattacharya, K. Gravitational search algorithm based optimal reactive power dispatch for voltage stability enhancement. Electr. Power Compon. Syst. 2012, 40, 956–976. [Google Scholar] [CrossRef]
  18. 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]
  19. Kennedy, J.; Eberhart, R. Particle Swarm Optimization. In Proceedings of the IEEE International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; pp. 1942–1948. [Google Scholar] [CrossRef]
  20. Spears, W.M.; Gordon, D.F. Using artificial physics to control agents. In Proceedings of the 1999 International Conference on Information Intelligence and Systems (Cat. No. PR00446), Bethesda, MD, USA, 31 October–3 November 1999; pp. 281–288. [Google Scholar]
  21. Zhan, X.; Xiang, T.; Chen, H.; Zhou, B.; Yang, Z. Vulnerability assessment and reconfiguration of microgrid through search vector artificial physics optimization algorithm. Int. J. Electr. Power Energy Syst. 2014, 62, 679–688. [Google Scholar] [CrossRef]
  22. Teeparthi, K.; Kumar, D.V. Multi-objective hybrid PSO-APO algorithm-based security constrained optimal power flow with wind and thermal generators. Eng. Sci. Technol. Int. J. 2017, 20, 411–426. [Google Scholar] [CrossRef]
  23. Teeparthi, K.; Kumar, D.V. Dynamic Power System Security Analysis Using a Hybrid PSO-APO Algorithm. Eng. Technol. Appl. Sci. Res. 2017, 7, 2124–2131. [Google Scholar]
  24. Huang, G.M.; Nair, N.K.C. Detection of dynamic voltage collapse. IEEE Power Eng. Soc. Summer Meet. 2002, 3, 1284–1289. [Google Scholar]
  25. Durairaj, S.; Kannan, P.S. Improved genetic algorithm approach for multi-objective contingency constrained reactive power planning. In Proceedings of the 2005 Annual IEEE India Conference-Indicon, Chennai, India, 11–13 December 2005; pp. 510–515. [Google Scholar]
  26. Xie, L.; Zeng, J.; Cui, Z. General framework of artificial physics optimization algorithm. In Proceedings of the 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC), Coimbatore, India, 9–11 December 2009; pp. 1321–1326. [Google Scholar]
  27. Talbi, E.G. Metaheuristics: From Design to Implementation; John Wiley & Sons: Hoboken, NJ, USA, 2009; Volume 74. [Google Scholar]
  28. Talbi, E.G. A taxonomy of hybrid metaheuristics. J. Heuristics 2002, 8, 541–564. [Google Scholar] [CrossRef]
  29. Illinois Center for a Smarter Electric Grid (ICSEG). Available online: https://icseg.iti.illinois.edu/ieee-30-bus-system/ (accessed on 25 February 2019).
  30. The IEEE 57-Bus Test System. Illinois Center for a Smarter Electric Grid (ICSEG). Available online: https://icseg.iti.illinois.edu/ieee-57-bus-system/ (accessed on 25 February 2019).
  31. The IEEE 118-Bus Test System. Available online: http://labs.ece.uw.edu/pstca/pf118/pg_tca118bus.htm (accessed on 25 February 2019).
  32. Lee, K.Y.; Park, Y.M.; Ortiz, J.L. Optimal real and reactive power dispatch. Electr. Power Syst. Res. 1984, 7, 201–212. [Google Scholar] [CrossRef]
  33. Lee, K.Y.; Park, Y.M.; Ortiz, J.L. A united approach to optimal real and reactive power dispatch. IEEE Trans. Power Appar. Syst. 1985, 104, 1147–1153. [Google Scholar] [CrossRef]
  34. Ayan, K.; Kılıc, U. Artificial bee colony algorithm solution for optimal reactive power flow. Appl. Soft Comput. 2012, 12, 1477–1482. [Google Scholar] [CrossRef]
  35. Mahadevan, K.; Kannan, P.S. Comprehensive learning particle swarm optimization for reactive power dispatch. Appl. Soft Comput. 2010, 10, 641–652. [Google Scholar] [CrossRef]
  36. Basu, M. Multi-objective optimal reactive power dispatch using multi-objective differential evolution. Int. J. Electr. Power Energy Syst. 2010, 82, 213–224. [Google Scholar] [CrossRef]
  37. 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]
  38. Aljohani, T.; Beshir, M. Distribution System Reliability Analysis for Smart Grid Applications. Smart Grid Renew. Energy 2017, 8, 240–251. [Google Scholar] [CrossRef] [Green Version]
  39. Aljohani, T.; Beshir, M. Matlab Code to Assess the Reliability of the Smart Power Distribution System Using Monte Carlo Simulation. J. Power Energy Eng. 2017, 5, 30–44. [Google Scholar] [CrossRef] [Green Version]
  40. Aljohani, T.; Mohammed, O. Modeling the Impact of the Vehicle-to-Grid Services on the Hourly Operation of the Power Distribution Grid. Designs 2018, 2, 55. [Google Scholar] [CrossRef]
  41. Aljohani, T.M. The flywheel energy storage system: A conceptual study, design, and applications in modern power systems. Int. J. Electr. Energy 2014, 2, 146–153. [Google Scholar] [CrossRef]
Figure 1. Criteria of the searching in the particle swarm optimization (PSO).
Figure 1. Criteria of the searching in the particle swarm optimization (PSO).
Energies 12 02333 g001
Figure 2. The proposed algorithm to solve the optimal reactive power dispatch (ORPD) problem.
Figure 2. The proposed algorithm to solve the optimal reactive power dispatch (ORPD) problem.
Energies 12 02333 g002
Figure 3. The obtained results of voltage deviation (Vd) for 80 trials.
Figure 3. The obtained results of voltage deviation (Vd) for 80 trials.
Energies 12 02333 g003
Figure 4. Convergence performance of the proposed algorithm on the IEEE 30 test system.
Figure 4. Convergence performance of the proposed algorithm on the IEEE 30 test system.
Energies 12 02333 g004
Figure 5. The Weibull distribution of the obtained voltage stability improvement (VSI) values around the mean in 50 trials.
Figure 5. The Weibull distribution of the obtained voltage stability improvement (VSI) values around the mean in 50 trials.
Energies 12 02333 g005
Figure 6. Pareto optimal front for the IEEE 30 test system.
Figure 6. Pareto optimal front for the IEEE 30 test system.
Energies 12 02333 g006
Figure 7. Pareto optimal front for the IEEE 57 test system.
Figure 7. Pareto optimal front for the IEEE 57 test system.
Energies 12 02333 g007
Figure 8. Pareto optimal front for the IEEE 118 test system.
Figure 8. Pareto optimal front for the IEEE 118 test system.
Energies 12 02333 g008
Figure 9. Megawatt (MW) loss minimization for the IEEE 118 test system over 100 trials.
Figure 9. Megawatt (MW) loss minimization for the IEEE 118 test system over 100 trials.
Energies 12 02333 g009
Table 1. The test system’s main parameters.
Table 1. The test system’s main parameters.
DescriptionIEEE 30IEEE 57IEEE 118
Buses, NB3057118
Generators, NG6754
Transformers, NT4159
Shunts, NQ9314
Branches, NE4180186
Equality constraints60114236
Inequality constraints125245572
Control variables192777
Discrete variables62021
The base case for Ploss, MW5.6627.8637132.45
Base case for VD, pu0.582171.233581.439337
Table 2. Results obtained for the proposed algorithm on the IEEE 30 bus test system.
Table 2. Results obtained for the proposed algorithm on the IEEE 30 bus test system.
VariablesInitial ValuesMW Loss MinimizationVd MinimizationVoltage Stability Improvement
APOPSOAPOPSOAPOPSOAPOPSOAPOPSOAPOPSO
VG11.041.10001.10001.1001.02111.02991.0121.09221.06791.044
VG21.051.12001.08441.0841.01101.03901.0011.09921.0741.061
VG51.011.07101.07481.0561.01801.01101.0141.09881.0681.061
VG81.011.07721.07681.0760.99811.05221.0091.09911.07991.057
VG111.051.14001.13101.0911.04110.98540.9541.09871.06991.048
VG131.051.14301.11001.1000.98140.99101.0001.0981.0911.089
QC10 (MVAr)05.00003.57175.0004.96521.97544.1020.00190.04110.040
QC12 (MVAr)05.00003.09845.0000.00000.42452.1240.02550.04220.039
QC15 (MVAr)05.00003.29254.8794.96812.21034.5120.00040.04130.038
QC17 (MVAr)05.00004.01664.9764.99672.88450.0000.00010.04620.040
QC20 (MVAr)03.41303.03093.8214.84564.04125.00000.0490.037
QC21 (MVAr)05.00004.03394.5414.87453.24125.0000.00010.0180.009
QC23 (MVAr)05.00002.98742.3544.99642.41205.00000.01910.019
QC24 (MVAr)05.00004.31004.6544.99742.66125.0000.0070.040.010
QC29 (MVAr)02.22332.71202.1754.97812.84564.12000.00140.0011
T11 (6–9)1.0801.03771.03201.0291.05120.97210.9980.97120.92850.919
T12 (6–10)1.0720.92000.92000.9110.89120.84500.8220.89990.93010.924
T15 (4–12)1.0390.99100.98270.9520.93270.91440.9540.94890.94780.938
T36 (28–27)1.0680.95410.96990.9580.96120.96010.9580.94880.93110.924
Ploss (MW)5.82234.53884.55154.3985.48905.69805.6984.90115.41114.478
VD (pu)1.15002.05211.94211.0470.10010.11890.0871.97811.84971.857
L-index (pu)0.1450.1270.12770.12670.14820.14790.13770.12390.12340.1227
Table 3. Comparison with different metaheuristic algorithms reported in the literature for the IEEE 30 bus system.
Table 3. Comparison with different metaheuristic algorithms reported in the literature for the IEEE 30 bus system.
VariablesMW Loss MinimizationVd MinimizationVoltage Stability ImprovementMO APOPSO
DEGSAALCPSOCLPSOAPOPSODEGSAALCPSOCLPSOAPOPSODEGSATLBOCLPSOAPOPSO
VG11.11.0711.051.11.1001.010.9830.9981.11.0111.091.11.061.091.0431.020
VG21.091.0221.0381.11.0840.991.0441.0111.11.0011.091.11.081.061.0611.033
VG51.071.0401.0101.071.0561.021.0200.9961.071.0141.091.11.071.071.0611.000
VG81.071.0511.0211.11.0761.020.9991.0011.081.0091.041.11.081.081.0571.004
VG111.10.9771.051.11.0911.011.0771.0111.050.9541.091.11.071.021.0481.032
VG131.10.9681.051.11.1001.031.0441.0011.11.0000.951.11.091.051.0911.028
QC10 (MVAr)51.6530.0094.925.0004.9400.0090.724.1020.6950.033.580.0400.051
QC12 (MVAr)54.3722610.012655.0001.08850.4735120.00731.68122.1244.716350.04663.3060.0390.002
QC15 (MVAr)50.1199570.020954.8794.998550.00882.64624.5124.493150.03924.6170.0380.044
QC17 (MVAr)52.0876170.0554.9760.239300.03993.41050.0004.5150.04644.9450.0400.009
QC20 (MVAr)4.410.3570.00353.8214.99501.985.0004.4850.00513.8140.0370.048
QC21 (MVAr)50.26020.029354.5414.9000.04320.4765.0004.6050.0250.0090.041
QC23 (MVAr)2.800400.022652.3544.98634.99983403.58965.0003.880650.01014.87230.0190.033
QC24 (MVAr)51.3839530.0554.6544.966350.02692.99985.0003.880650.004350.0110.050
QC29 (MVAr)2.59790.0003170.010752.1752.2325501.10984.1203.254150.001650.0010.015
T11 (6–9)1.041.09850.95210.9151.0291.020.91.01031.0180.9980.900.90.931.010.9191.042
T12 (6–10)0.90970.9824811.02990.90.9110.90381.11.08180.97380.8220.90290.90.93180.94690.9240.909
T15 (4–12)0.981.0950.9720.90.9521.011.0511.0191.020.9540.900.90.950.990.9381.023
T36 (28–27)0.96891.0593390.96570.93970.9580.96350.9619991.01510.98960.9580.9361.0195380.93310.9680.9240.958
Ploss (MW)4.5554.514314.47934.56154.3986.47556.9117656.284.69695.6987.07334.9752985.41294.6764.4784.842
VD (pu)1.95890.875220.84250.47731.0470.09110.0676330.04370.2450.0871.4190.2157931.85860.51711.85791.009
L-index (pu)0.55130.14109NANA0.126784.3520.134937NA0.12470.13770.12460.1368440.12520.08660.12270.1192
Table 4. Statistical analysis of the APOPSO algorithm for three test system.
Table 4. Statistical analysis of the APOPSO algorithm for three test system.
Test SystemBestWorstMeanSDNo. of Trials
MW Loss Minimization
IEEE 304.3985.2525.0373790.1093100
IEEE 5719.21221.13120.11940.5488100
IEEE 118128.591129.129128.860980.1595100
Vd Minimization
IEEE 301.0091.4211.18750.118975
IEEE 570.9111.0810.98550.0575
IEEE 1180.4550.6590.55540.0545275
VSI
IEEE 300.11920.33720.22460.0572550
IEEE 570.14550.19270.16860.0152250
IEEE 1180.05870.09180.0722360.0101550
Table 5. Analysis and comparison of results for the IEEE 57 test system.
Table 5. Analysis and comparison of results for the IEEE 57 test system.
VariablesMW Loss MinimizationVd MinimizationVoltage Stability ImprovementMO APOPSO
GSAMODECKHAAPOPSOGSAMODECKHAAPOPSOGSAMODECKHAAPOPSO
VG11.11.041.061.041.11.041.0231.021.061.041.01251.020.998
VG21.11.01011.0591.0211.11.00991.0121.0091.05531.01031.01111.0991.001
VG31.089810.98491.0481.0011.073790.98511.0030.9771.03480.98471.01450.9810.979
VG61.084220.98051.0430.9801.042270.98031.0050.9761.02460.981.00140.9920.879
VG81.11.00541.060.9981.052391.00511.0181.0441.04181.0051.00140.9920.879
VG91.084670.98031.04470.9891.045510.98041.04271.0011.02530.98051.03450.9960.997
VG121.080061.01471.0411.021.046821.01521.0031.0121.02321.0151.00411.0091.001
QC18 (MVAr)00.04880.0890.0980.0800.0740.020.08980.04010.05190.0330.025
QC25 (MVAr)0.1560.00120.0450.0480.1080.00080.0510.0970.05880.0590.05450.0520.045
QC53 (MVAr)0.150.00010.0630.1100.0780.05830.0580.0420.0630.01660.04560.0600.049
T4–181.11.09870.9181.0221.010.98310.9650.9980.93480.98010.96470.9220.919
T4–181.011.0821.0261.0091.010.9510.9880.9440.99390.95260.98180.9440.933
T21–201.10.92210.90.9821.030.95070.9580.9591.00170.95010.94150.9780.934
T24–261.11.01710.9020.9920.981.00431.0090.9801.00581.00451.00470.9991.000
T7–290.970.9960.9100.9950.980.97691.0110.9680.96810.97771.01040.9800.979
T34–321.11.09990.9010.9961.020.91390.90.9310.97180.91380.90070.8990.921
T11–411.11.0750.91.00510.94610.9780.9220.90080.94650.97470.8820.821
T15–450.90.95410.90.94210.92580.90.9110.96040.92690.91110.9190.891
T14–460.90.9371.0710.9220.980.99570.9710.9790.94760.99620.98140.9390.919
T10–510.981.0160.9951.0211.021.03791.0421.0010.95711.03851.03141.0221.001
T13–490.971.09980.9810.99810.90530.9140.8820.91950.90520.91450.9010.821
T11–430.981.0980.9731.0000.990.92290.9220.8710.94770.9240.90140.8840.872
T40–560.940.97990.9000.9661.010.98680.9760.9661.00170.98750.94150.9770.991
T39–571.091.02461.0140.9950.991.00951.0300.9510.96211.00981.01410.9440.950
T9–551.031.03711.0091.0111.020.93670.9150.9110.96280.93730.90450.9290.910
Ploss (MW)23.4615.84323.4114.99224.44129.91728.9423.98924.38834.96927.1424.01119.212
VD (pu)1.093.65881.0520.9881.110.66340.6600.9430.218951.09470.65140.92210.911
L-index (pu)NR0.16250.4120.1597NR2.75540.1970.1827NA0.09770.18970.11340.1455
Table 6. Results of the single and multiobjective fitness functions of the APOPSO algorithm on the IEEE 118 test system.
Table 6. Results of the single and multiobjective fitness functions of the APOPSO algorithm on the IEEE 118 test system.
VariableMW Loss MiniVd MiniVSIMultiobjectiveVariableMW Loss MiniVd MiniVSIMultiobjective
Vg1 (pu)1.0191.0910.9781.002Vg99 (pu)1.0490.9590.9710.998
Vg4 (pu)10.3440.9980.9980.998Vg100 (pu)1.0591.0471.0450.989
Vg6 (pu)1.0320.9820.9821.008Vg103 (pu)1.0380.9611.0871.001
Vg8 (pu)1.0720.9490.9980.971Vg104 (pu)1.0211.0990.9901.019
Vg10 (pu)1.0821.0191.0191.028Vg105 (pu)1.0290.9881.0220.999
Vg12 (pu)1.0221.0320.9791.029Vg107 (pu)1.0011.0871.0160.998
Vg15 (pu)0.0191.0111.0421.089Vg110 (pu)1.0211.0211.0710.990
Vg18 (pu)1.0900.9611.0291.031Vg111 (pu)1.0340.9571.0390.992
Vg19 (pu)1.0111.0421.0111.009Vg112 (pu)1.0111.0980.9900.982
Vg24 (pu)1.0500.9781.0390.989Vg113 (pu)1.0511.0021.0330.998
Vg25 (pu)1.1001.0291.0780.995Vg116 (pu)1.1090.9901.0620.992
Vg26 (pu)1.0821.0191.0411.011QC5 (pu)0.002−0.323−0.291−0.298
Vg27 (pu)1.0421.0111.0320.981QC34 (pu)0.0870.0790.0110.149
Vg31 (pu)1.0310.9981.0351.001QC37 (pu)0.019−0.192−0.163−0.255
Vg32 (pu)1.0290.9871.0781.012QC44 (pu)0.0980.0990.0910.104
Vg34 (pu)1.0290.9891.0771.012QC45 (pu)0.0980.0980.0990.094
Vg36 (pu)1.0281.0081.0110.997QC46 (pu)0.0190.0520.0430.092
Vg40 (pu)1.0211.0091.0431.019QC48 (pu)0.0890.0120.0040.009
Vg42 (pu)1.0981.0101.0741.020QC74 (pu)0.1230.0290.1190.098
Vg46 (pu)1.0431.0581.0991.035QC79 (pu)0.1920.0180.1290.010
Vg49 (pu)1.0500.9981.0510.999QC82 (pu)0.1820.1980.3450.192
Vg54 (pu)1.0211.0331.0981.029QC83 (pu)0.0910.0990.0620.085
Vg55 (pu)0.0201.0181.0971.012QC105 (pu)0.1900.0870.1040.011
Vg56 (pu)1.0211.0410.9610.982QC107 (pu)0.0010.0220.0750.017
Vg59 (pu)1.0381.0340.9590.998QC110 (pu)0.0410.0560.0450.045
Vg61 (pu)1.0421.0190.9701.002T8-51.0370.9290.9560.943
Vg62 (pu)1.0340.9571.0900.974T26-251.0890.9981.0981.087
Vg65 (pu)1.0870.9681.0211.092T30-171.0291.0811.0261.092
Vg66 (pu)1.0421.0400.9901.089T38-371.0311.0090.9890.981
Vg69 (pu)1.0540.9490.9871.072T63-591.0330.9811.0921.029
Vg70 (pu)1.0240.9710.9931.056T64-611.0881.0140.9210.944
Vg72 (pu)1.0550.9981.0761.044T65-660.9981.0421.0580.900
Vg73 (pu)1.0391.0581.0620.992T68-690.9561.0980.9191.001
Vg74 (pu)1.0431.0351.0760.998T81-801.0290.9950.9990.953
Vg76 (pu)1.0391.0181.0341.022
Vg77 (pu)1.0551.0161.0091.001
Vg80 (pu)1.0981.0110.9981.010
Vg85 (pu)1.1001.0101.0191.015
Vg87 (pu)1.1011.0010.9980.998
Vg89 (pu)1.0981.0081.0751.018
Vg90 (pu)1.0780.9601.0970.997
Vg91 (pu)1.0881.0980.9760.998
Vg92 (pu)1.0820.9981.0080.997
Ploss (MW)111.873182.091281.920128.591
VD (pu)1.7110.1981.1980.455
L-index (pu)0.098820.07210.06920.0587

Share and Cite

MDPI and ACS Style

Aljohani, T.M.; Ebrahim, A.F.; Mohammed, O. Single and Multiobjective Optimal Reactive Power Dispatch Based on Hybrid Artificial Physics–Particle Swarm Optimization. Energies 2019, 12, 2333. https://doi.org/10.3390/en12122333

AMA Style

Aljohani TM, Ebrahim AF, Mohammed O. Single and Multiobjective Optimal Reactive Power Dispatch Based on Hybrid Artificial Physics–Particle Swarm Optimization. Energies. 2019; 12(12):2333. https://doi.org/10.3390/en12122333

Chicago/Turabian Style

Aljohani, Tawfiq M., Ahmed F. Ebrahim, and Osama Mohammed. 2019. "Single and Multiobjective Optimal Reactive Power Dispatch Based on Hybrid Artificial Physics–Particle Swarm Optimization" Energies 12, no. 12: 2333. https://doi.org/10.3390/en12122333

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