Next Article in Journal
Analyzing Restaurant Customers’ Evolution of Dining Patterns and Satisfaction during COVID-19 for Sustainable Business Insights
Next Article in Special Issue
Resiliency-Oriented Optimization of Critical Parameters in Multi Inverter-Fed Distributed Generation Systems
Previous Article in Journal
Impacts of Simulated Acid Rain on the Growth and the Yield of Soybean (Glycine max (L.) Merr.) in the Mountains of Northern Vietnam
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Multi-Objective Optimal Power Flow Control of Electrical Transmission Networks Using Intelligent Meta-Heuristic Optimization Techniques

1
Electrical Energy Department, Arab Academy for Science and Technology and Maritime Transport, Giza 12212, Egypt
2
Applied Sciences Department, Arab Academy for Science and Technology and Maritime Transport, Alexandria 2033, Egypt
*
Author to whom correspondence should be addressed.
Sustainability 2021, 13(9), 4979; https://doi.org/10.3390/su13094979
Submission received: 12 January 2021 / Revised: 10 February 2021 / Accepted: 24 February 2021 / Published: 29 April 2021
(This article belongs to the Special Issue Optimal Dynamic Control of Active Distribution Power System)

Abstract

:
Optimal power flow (OPF) is considered one of the most critical challenges that can substantially impact the sustainable performance of power systems. Solving the OPF problem reduces three essential items: operation costs, transmission losses, and voltage drops. An intelligent controller is needed to adjust the power system’s control parameters to solve this problem optimally. However, many constraints must be considered that make the design process of the OPF algorithm exceedingly tricky due to the increased number of limitations and control variables. This paper proposes a multi-objective intelligent control technique based on three different meta-heuristic optimization algorithms: multi-verse optimization (MVO), grasshopper optimization (GOA), and Harris hawks optimization (HHO) to solve the OPF problem. The proposed control techniques were validated by applying them to the IEEE-30 bus system under different operating conditions through MATLAB simulations. The proposed techniques were then compared with the particle swarm optimization (PSO) algorithm, which is very popular in the literature studying how to solving the OPF problem. The obtained results show that the proposed methods are more effective in solving the OPF problem when compared to the commonly used PSO algorithm. The proposed HHO, in particular, shows that it can form a reliable candidate in solving power systems’ optimization problems.

1. Introduction

Electric power networks are very sophisticated and complex systems. This complexity is simply due to the fact that electric power systems consist of three sub-systems, each containing different elements. The first sub-system is the generating stations which mainly consist of generators and their additional items. The second sub-system is the transmission networks which contain transformer substations, transmission lines, and reactive power compensation units. The third sub-system is the distribution networks which are responsible for delivering electric power to the consumers. All these elements have to be operated in a reliable as well as economical manner. Each element of the power system acts as a control variable, as shown in Table 1.
Although all control variables mentioned in Table 1 can be set individually, they influence the power flows of the network. It is essential to mention the power balance between the generation and load consumption when using different setting combinations for the control variables of the power settings. However, the solution of the power flow equation is not enough for the proper operation of the power system as few setting combinations of the power system can achieve the economical and reliable operation of the power system.
The optimal power flow (OPF) is the process responsible for selecting the setting combination of control variables of the power system to achieve optimal operation. OPF is considered a development of the optimal dispatch concept [1,2]. The objective function of the OPF aims to reduce either the operation cost or system losses and voltage drops through the adjustments of the control variables of the power system. Sometimes, the goal of the objective function is to reduce the three parameters at the same time. This means that the OPF objective function is a non-linear function with many constraints, which makes it not easy to solve. Due to this fact, traditional methods like Newton methods may never find optimum global variables. Additionally, in some cases where the objective function is not available in the algebraic form, the traditional methods fail in solving this type of function [3,4,5,6,7,8,9]. Based on this fact, metaheuristic optimization algorithms are highly recommended for solving the OPF problem since they can have the high possibility of finding the globally optimum values for objective functions that have no pre-defined algebraic form.
One of the famous metaheuristic optimization techniques that have been used in the literature in solving the OPF problem is particle swarm optimization (PSO). The PSO, in its basic form, faces some challenges in finding the globally optimum values for the OPF as the initial random allocation of the particles has a significant impact on the success rate of the algorithm [10,11,12,13]. A modified PSO algorithm is proposed in [10] to solve this problem by updating the position of the particles from other individuals.
Many researchers have also proposed genetic algorithms (GAs) for solving the OPF problems, as they have better accuracy in reaching the global optimum solutions [14,15,16]. However, the GA suffers from a severe problem which is the high computational burden.
Several optimization methods have been proposed in the literature, such as particle swarm optimization (PSO) [17], biogeography-based optimization (BBO) [18], imperialist competitive algorithm [19], grey wolf optimization (GWO) [20], PSO-gravitational search optimization [21,22,23,24], differential search algorithm [25], multiphase search optimization [26], stud krill herd optimization [27], fuzzy-based PSO algorithm [28], chaotic self-adaptive differential harmony search algorithm [29], blackhole-based optimization [30], multi-objective harmony search algorithm [31], Jaya algorithm [32], teaching learning-based algorithm [33], biography-based predator–prey technique [34], differential evolution algorithm [5], artificial bee colony (ABC) [35], simple distributed algorithm [36], firefly algorithm (FA) [3] and other several on deterministic and hybrid methods [37]. Although these methods have better performance than classical methods, some may fail to get the optimum global settings for the control values. Additionally, some of them suffer from the problem of high computational burdens.
In this paper, different new meta-heuristic optimization algorithms are presented to solve the OPF problem. The objective function of the OPF is designed so that it has a multi-objective instead of having a single objective. The objectives intended in this paper are reducing fuel costs, transmission power losses, and voltage drops. The proposed methods are tested using MATLAB simulations over the IEEE 30-bus test system. The performance of the proposed methods was assessed and evaluated in terms of accuracy and computational burden.
The rest of this paper is organized as follows: Section 2 shows the mathematical modeling of the OPF objective function, including its relative constraints. Section 3 presents the proposed methods for solving the OPF problem. Four case studies are illustrated in Section 4, including a detailed analysis.

2. The Mathematical Modeling of OPF Objective Function

The OPF equation consists of two main vectors: the first is the input vector, which contains the parameters that are tuned so that OPF is achieved. The second vector is the output, formed from all parameters dependent on the input vector. The input vector is expressed as
x = [ P G 2 P G N G ,   V G 1 V G N G , T 1   T N T , Q C 1 Q C N C ]
where NG is the number of generators, NT is the number of transformers, and NC is the number of reactive power compensation units. P G i is the setting of the output power of the generator connected to bus i. T i is the transformer tap setting of the transformer connected to bus i. Q C i is the reactive power value of the reactive power compensation unit connected to bus i. It is essential to mention that in the case of the output power of the generator, P G 1 is the output power of the slack bus, so it is not included in the input vector. Instead, since it is dependent on the input vector. This is why the number of the bus of the output power in the input vector starts from bus 2. Regarding the input vector, it is formed according to Equation (2):
y = [ P G 1 , V L 1   V L N L , Q G 1   Q G N G , S l 1 S l N T L ]
where NL is the number of load buses, NTL is the number of transmission lines, V L i is the load voltage of bus i. Q G i is the reactive power of the generator connected to bus i and S l i is the load flowing in transmission line i. To understand the power flow equations, firstly, it is required to build the admittance matrix as per Equation (3):
[ I 1 I 2 I i ] = [ Y 11 Y 12           Y 1 j Y 21 Y 22           Y 2 j           Y i 1 Y i 2           Y i j ] [ V 1 V 2 V i ]
where I i is the current flowing through bus I, V i is the voltage of bus i and Y i j is the admittance element of the i t h row and j t h column. According to the load flow equations, the total generated power must equal the total power of the load and the power losses as shown in Equations (4) and (5):
P G i P D i V i j = 1 N B V j   ( G i j   c o s   θ i j + B i j   s i n   θ i j ) = 0
Q G i Q D i V i j = 1 N B V j   ( G i j   s i n   θ i j + B i j   c o s   θ i j ) = 0
where P D i and Q D i are the active and reactive power demand of the load connected to bus i, θ i j is the voltage angle between buses i and j. G i j and B i j represent the real and imaginary parts of the admittance matrix, respectively.
Although the power flow equations shown in Equations (4) and (5) look simple, the optimization of these equations is sophisticated due to the increased number of constraints due to the operation limits for the bus voltages and active and reactive power limits. The minimum and maximum limits for control variables in Equation (1) and the corresponding dependent variables in Equation (2) can be expressed as follows:
V L i m i n V L i V L i m a x ,   i = 1 , , N L
Q G i m i n Q G i Q G i m a x ,   i = 1 , , N G
S l i V l i m a x ,   i = 1 , , N T L
P G i m i n P G i P G i m a x ,   i = 2 , , N G
V G i m i n V G i V G i m a x ,   i = 1 , , N G
T i m i n T i T i m a x ,   i = 1 , , N T
Q C i m i n Q C i Q C i m a x ,   i = 1 , , N C
Now, the OPF equation can be formed as per Equation (13):
F p ( x , y ) = F ( x , y ) + λ p ( P G l P G l l i m ) 2 + λ v i = 1 N L ( V L i V L i l i m ) 2 + λ Q i = 1 N G ( Q G i Q G i l i m ) 2 + λ s i = 1 N T L ( S l i S l i l i m ) 2
where λ p , λ v , λ Q and λ s are the penalty factors applied to keep the active power of the slack bus, bus load voltages, reactive power generation, and branch complex powers within acceptable limits. P G l l i m , V L i l i m , Q G i l i m and S l i l i m are the limit values for the active power of the slack bus, bus load voltages, reactive power generation, and branch complex powers. Equations (14)–(17) represent the mathematical formulation of these limits:
P G s l l i m = { P G s l m i n , P G s l < P G s l m i n P G s l m a x P G s l > P G s l m a x P G s l P G s l m i n P G s l P G s l m a x
V L i l i m = { V L i m i n , V L i < V L i m i n V L i m a x V L i > V L i m a x V L i V L i m i n V L i V L i m a x
Q G i l i m = { Q G i m i n , Q G i < Q G i m i n Q G i m a x Q G i > Q G i m a x Q G i Q G i m i n Q G i Q G i m a x
S l i l i m = { S l i m a x S l i > S l   m a x S l i S l i S l i m a x
As mentioned before, there are three main objectives for the optimization of OPF, as shown in the following list:
1.
The reduction in fuel costs;
2.
The reduction in the power transmission losses;
3.
The reduction in voltage drops.
To minimize the consumption of generator fuel, the following objective function is applied:
m i n x   F ( x , y ) = m i n x i = 1 N G ( a i + b i P G i + c i P G i 2 )  
where a i , b i and c i are the cost factors of the generator cost function.
In the case of reducing the power losses, the objective function can be expressed as
m i n x   F ( x , y ) = m i n x j = 1 N T L i = 1 N L g i j   [ V i 2 + V j 2 2 V i V j cos ( θ i θ j ) ]
where g i j is the conductance value of the transmission line between buses i and j. V i and θ i are the voltage magnitude and angle of bus i while V j and θ j are the voltage magnitude and angle of bus j.
If the purpose of the OPF optimization is to reduce the voltage drop at the transmission lines, then the objective function is set as per Equation (20):
m i n x   F ( x , y ) = m i n x j = 1 N T L | V i V i r e f |
where V i r e f is the reference value of voltage magnitude at bus i.
Since the three objectives mentioned above are all critical, combining two or more objectives in the same objective function is possible. In this paper, a multi-objective function for achieving the three objectives is used as per Equation (21):
m i n x   F ( x , y ) = m i n x i = 1 N G ( a i + b i P G i + c i P G i 2 ) + j = 1 N T L i = 1 N L g i j   [ V i 2 + V j 2 2 V i V j cos ( θ i θ j ) ] + j = 1 N T L | V i V i r e f |  

3. The Proposed Meta-Heuristic Algorithms for Solving the OPF Problem

As mentioned before, in this paper, three meta-heuristic optimization algorithms are used to optimize the solution of the OPF problem, as shown in the following subsections.

3.1. The Multi-Verse Optimization Algorithm

There are three main elements behind the multi-verse theory, which create the very first idea of the MVO. The first element was unobservable until now, which is the white hole; it occurs at the creation of a universe or the collision of two neighboring universes. The following element is the opposite of the first one in its behavior and is called the black hole. We can always observe black holes, and they are characterized by the vast gravitational forces that make every ambient object attracted to them. The last element is called the wormhole; it has the authority to exchange objects either between different universes or between different parts of one universe [38,39].
Additionally, the idea of the universe expansion process is clarified by the multi-verse theory, which depends mainly on the inflation rate. The universe elements are formed, and they are controlled by that rate. We can achieve a stable phase between two parallel universes by separating the three elements, white, black, and wormholes. This process is exactly like the MVO search process.
The above method has been applied in significant optimization applications and the management of processes related to renewable energy and power systems [38,39].
Figure 1 shows the main idea of the MVO, we have n universes, and each of them reflects a solution. The wormhole is the path of the objects from a high inflation rate universe to other lower inflation rate universes. The optimum case is when the universe can receive objects from all other universes, which means that it has the lowest inflation rate.
To mathematically model the MVO algorithm, in Equation (22), there is an illustration for the roulette wheel mechanisms that can randomly arrange all universes, assuming that d is the number of variables and n is the number of candidate solutions [40,41,42]:
U = [ x 1 1 x 1 2 x 2 1 x 2 2         x 1 d x 2 d x n 1 x n 2 x n d ]
where x i j is the jth parameter of the ith universe. Each parameter can be calculated from Equation (23):
x i j = { x k j ,         r 1 < N I ( U i ) x i j ,         r 1 N I ( U i )
where x k j is the jth parameter of the kth universe, r 1 is a random binary number which can be either 0 or 1, and N I ( U i ) is the inflation rate of the ith universe. As shown in Equation (23), white holes are formed with different inflation rates using the roulette wheel mechanism. As we said, lower inflation universes can receive more objects through white/black holes. However, another mechanism describes more improvements in the inflation rate made by each universe using wormholes. This process can be shown as per Equation (24):
x i j = { { X j + T D R   ×   ( ( u b j l b j ) ·   r 4 + l b j ,                     r 3 < 0.5   X j T D R   ×   ( ( u b j l b j ) ·   r 4 + l b j ,                     r 3 0.5                     r 2 < W E P x i j                   r 2 W E P        
where X j is the jth element of the best solution (best universe created). l b j and u b j are the lower and upper bounds of this element. r 2 , r 3 and r 4 are binary numbers. WEP is the wormhole existence probability while the TDR is traveling wave distance. As we go for more iterations, we observe the linearity of the increasing WEP which confirms the progress of the optimization algorithm and to what extent it can achieve the best solution. The WEP is updated based on the adaptive equation as described in Equation (25):
W E P = m i n + l   ×   ( max min L )
where min and max are the boundaries for the WEP coefficient; l is the order of the iteration, while L is the maximum number of iterations.
As per Equation (12), this adaptive formula is used to update TDR, which acts similarly to the WEP; when the number of iterations increases, the value of the TDR increases, which guarantees a more precise local search in the path to find the best solution:
T D R = 1 ( l 1 p / L 1 p )
where p is the coefficient that controls the accuracy and speed of algorithm convergence, Figure 2 shows the flow chart of the MVO algorithm.

3.2. The Grasshopper Optimization Algorithm

Grasshoppers are harmful insects. They are known for their harmful effect of reducing agriculture production. Figure 3 shows the change that occurs when grasshoppers travel and join a big group, among other creatures, despite these usually being seen individually [40,41]. The group size is big enough to be terrifying to ranchers. This behavior is seen in both the nymph and the adulthood, which makes them extraordinary [40,41]. Nymph grasshoppers gather in massive numbers, bouncing and moving like trigger clambers, eating their way through the harvest. After this stage, when they have grown into adults, they build a multitude of structures which are noticeable all around. This phase is the evacuation process of the grasshoppers.
In the icteric stage, the main characteristic of the herd is the moderate activity and little strides of the grasshopper. On the other hand, investigation for a food source and sudden movement among extended zones is the herd’s most crucial ability. The natural inspired techniques categorize two denominations. The first denomination is exploration; in this denomination, the observation of the movement of the search agents is an unexpected motion. Subsequently, we need a mathematical model for the swarm behavior to accomplish the design of the developed inspired technique. The mathematical model of the swarming behavior of the grasshopper is presented as follows [40,41]:
X n = S n + G n + A n
where X n is the current placement of any of the grasshoppers, S n is the social interaction, G n is the gravity force, and A n shows the wind advection. An imprecise attitude of the herd can be evaluated from the following equation:
X n = r 1 S n + r 2   G n + r 3   A n
where r 1 ,   r 2 , and r 3 are random numbers from [0,1].
The social interaction ( S n ) is obtained through the following equation:
S n = m = 1 m = ǂ n N s ( d n m ) d m n ^
where   ( d n m ) is the displacement between two nearby grasshoppers, and it is evaluated from d n m = | X m X n |; ( s ) is the function that indicates the vigor of social forces and is calculated as follows:
s ( r ) = f e r l - e r
Additionally, the ( d m n ^ ) is a vector in which its magnitude equals one displacement and two grasshoppers and be obtained as follows:
d n m ^ = x m x n d n m
where (f) represents the attraction vigor while (l) is the level of the attractive longitude. Figure 4 illustrates the effect of the value of (s) on the grasshopper’s social interaction. Additionally, it is shown in Figure 4a that the repulsion between grasshoppers befalls an interval of 0–2.079 with displacement changing from 0 to 15. A comfort zone occurs when the distance between two grasshoppers is equal to 2.079 units, making the attraction and repulsion between them vanish. In Figure 5, the variation of the two factors (l, f) is considered in plotting the value of (s) in Equation (30). It is noticeable that for a few values of l and f, for example, 1, 0.5, respectively, both the attraction and repulsion zones are microscopic. In Figure 6, the relationship between grasshoppers’ interaction and the comfort zone is expressed by the value of (s) [40,41]. There is a prominent issue in implementing the value of (s) when applying strong forces between individual grasshoppers. Despite being able to determine the attraction and repulsion zones, its value reaches zero with an extended displacement of more than 10. The force of gravity is evaluated from the following:
G n = g e g ^
where (g) is the gravitational constant and ( e g ^ ) shows a unity factor towards the center of the earth. The (A) component in Equation (27) is calculated as follows:
A n = u e w ^
where (u) is a constant drift and ( e w ^ ) is a unit vector in the direction of the wind. As illustrated in Figure 3, the wind direction has a significant effect on the nymph grasshoppers as they have no wings. By replacing S, G, and A in Equation (27), the equation can be expressed as follows:
X i = m = 1 m ǂ n N s ( | x m x n | ) x m x n d n m g e g ^ + u e w ^
where N is the number of grasshoppers.
At the point at which there is a change in the program’s execution, the minor female of the grasshoppers is not allowed to reach that location, although these grasshoppers can land on the ground. As a result, in this case, the equation of the entire simulation blocked the algorithm from both the exploration and exploitation of a search agent around the solution, so it is never used. In conclusion, the implemented scheme of the herd took place in the free space. According to Equation (34), the interaction between the grasshoppers and each of the others in the swarm is implemented. However, when it comes to solving optimization problems, this mathematical model cannot be directly used because the grasshoppers reaches the comfort zone quickly, and the herd does not focus on a particular nearby point. Therefore, Equation (34) is modified and proposed as follows to solve the optimization problems:
X m d = c [ m = 1 m ǂ n N c u b d l b d 2 s ( | x m d x n d | ) ( x m x n d n m ) ] + T d ^
where u b d and l b d are the upper and lower bounds in the D-th dimensions, respectively.   T d ^ is the optimal solution so far, and (c) is a decreasing degree to contract the attraction zone, repulsion zone, and comfort zone. The (G) component is neglected, and the wind direction is assumed to be always towards the target ( T d ^ ). As it appears in Equation (35), the following displacement of a given grasshopper is determined by three factors. These factors are the current displacement of that given grasshopper, its objective displacement, and the locations of the other grasshoppers. This technique is different from that of PSO, as we mentioned before in the literature.
The position and the velocity vectors are two critical factors that are needed to define each particle in the particle swarm optimization (PSO), while there is only one vectorthat is required to define the search agent in the grasshopper optimization (GOA).
Other factors differentiate between both techniques in determining the displacement of particles. According to the PSO, the essential factors in locating the position of particles are the current displacement, the best solution obtained by an individual, and the best solution obtained by the swarm. At the same time, concerning the GOA, it is the current location, the superior solution gained by an individual, the best solution obtained by the swarm, and the locations of the other search agents. According to Equation (35), it is clear that the adaptive element (c) has repeated two times for the following reasons:
  • The first (c) is nearly comparable to the inertial weight (w) in PSO, and it is responsible for the remission of the motion of grasshoppers towards its target, which occurs by managing both exploration and exploitation.
  • The second (c) aims to reduce the attraction, repulsion, and comfort zones between the grasshoppers.
With respect to Equation (35), it is evident that the element (c) inside the equation is directly proportional to the number of iterations as it participates in reducing the attraction and repulsion between the grasshoppers. Additionally, the outer element (c) plays a role in decreasing the concourse towards the target by increasing the number of iterations.
Finally, according to Equation (35), the start of this equation represents the location of the other grasshoppers and simulates their interaction in nature. Additionally, the second part which is identified by ( T d ^ ) simulates its motion capability towards the target.
Generally, as in the icteric phase, when grasshoppers have no wings, they tend to stir and look locally for their food; in the next stage, they learn to move freely in the air as they explore much larger level zones.
In stochastic optimization techniques, finding promising regions of the search space is essential, and thus exploration is essential. After finding these regions, exploitation search agents search locally to find the global optimum as an accurate approximation value. The coefficient (c) is calculated as follows:
c = cmax i   (   c m a x c m i n I )
where cmax and cmin are the limitation values, (i) indicates the present iteration, while (I) is the ultimate number of iterations. In this work, cmax and cmin are set to be 1 and 0.00004, respectively. In reality, the global optimum solution is unknown, so there is no target to achieve it. Therefore, there must be a clear objective for grasshoppers in each step as to which is the best objective value. This will help GOA to keep the most objective value in the search space in each iteration and require grasshoppers to move towards it.
The flowchart of the grasshopper optimization technique is expressed in Figure 7. The GOA starts the optimization by initializing the behavior parameters such as S n , G n , A n , cmax, cmin, etc., then generating random solutions. Additionally, the fitness function is evaluated, leading to updating the locations of search agents based on Equation (33). The best target position was obtained and updated in each iteration. After that, the number of iterations is compared with the population size, and if the number of iterations is greater than the population size, then the best position will be observed if it reaches the best position. If not, the fitness function will be re-evaluated. Therefore, if the best position is achieved, it will be assigned to the senior position, and if not, the fitness function will be evaluated. Finally, the location and the objective of the best target are returned as the best approximation for the global optimum.

3.3. The Harris Hawks Optimization Algorithm

Harris hawks optimization is a metaheuristic optimization proposed in [42] that is inspired by the cooperative behavior of Harris hawks in hunting, chasing, and besieging their victims. The HHO is based on population optimization without having any gradients, which gives it a competitive edge over other techniques in terms of conversion speed.
The HHO consists of two main phases: exploration and exploitation. Additionally, there is a transition phase through which the algorithm is switched from exploration to exploitation.
In the exploration phase, Harris hawks start to search randomly for victims as per the following equation:
X ( t + 1 ) = { X r a n d ( t ) r 1 | X r a n d ( t ) 2   r 2 X ( t ) |                                               q 0.5 ( X r a b b i t ( t ) X m ( t ) ) r 3 ( L B + r 4 ( U B L B ) )   q < 0.5
where X ( t + 1 ) is the location of the hawks in the iteration ( t + 1 ) ; X r a b b i t ( t ) is the location of the rabbit (the victim); r 1 to r 4 and q are random numbers that can vary between 0 and 1; X r a n d ( t ) represents a hawk which is chosen randomly; and X m is the average location of the current population of hawks which can be calculated from Equation (38):
X m ( t ) = 1 N i = 1 N X i ( t )
where X i ( t ) indicates the position of each hawk at iteration t while N represents the total number of hawks.
As mentioned above, after finishing the exploration stage, there is a transient stage before moving to the exploitation stage. At this transient stage, it is necessary to model the energy of the rabbit as per Equation (39):
E = 2   E 0 ( 1 t T )
where E is the escaping energy of the rabbit, T is the maximum number of iterations and E 0 is the initial state of the rabbit energy. The value of E 0 is varies between −1 and 1 based on the physical fitness of the victim. When E 0 goes towards −1, this means that the victim is losing its energy and vice versa.
According to the behavior of rabbits, the relation between the rabbit energy and the time is inversely proportional. This means that as long as t increases, the E is decreased. Additionally, based on E , Harris hawks decide to either search different areas to detect the location of the rabbit when | E | 1 , or move forward to the exploitation phase.
In the exploitation phase, two behaviors need to be modeled. The first is the soft besiege in which the rabbit energy is still high and can run fast; in this condition, Harris hawks try to softly follow and put it under surveillance until it starts to get exhausted. The second is the hard besiege; the prey in this behavior is tired and does not have sufficient energy to escape. As a result, the Harris hawks in this mode form closed circles to make a sudden attack. Figure 8 shows Harris hawk attack patterns.
To mathematically model the two behaviors, let r be the percentage of the successful escape of the rabbit. If | E | 0.5 and r 0.5 , this means that the rabbit has relatively high escaping energy, and at the same time, the chance of successful escape is higher than 50%. This means that the Harris hawks will perform a soft besiege and will update their location according to Equation (40):
X ( t + 1 ) = Δ X ( t ) E | J   X r a b b i t ( t ) X ( t ) |
where Δ X ( t ) is the position difference between the rabbit and the hawks—this value can be calculated as follows:
Δ X ( t ) = X r a b b i t ( t ) X ( t )
Moreover, J is a random number that represents the jump strength that can get from Equation (42) as follows:
J = 2 ( 1 r 5 )
where r 5 is a random number that varies between 0 and 1.
If | E | 0.5 and r < 0.5 , this means that the rabbit has high energy. However, the chance of successful escape is not significant. In this case, the harris hawks will perform a soft besiege but with progressive and rapid dives. The next movement of the hawks will be updated according to:
Y = X r a b b i t ( t ) E | J   X r a b b i t ( t ) X ( t ) |
The hawks then will compare the current position with the previous dive to evaluate which is better. If the previous dive is better, the hawks will use it. If not, the hawks will then apply a new dive using the levy flight (LF) equation:
Z = Y + S   ·     L F ( D )
where D is the problem dimension, S is a random vector with a size of 1 × D. The LF function can be calculated according to Equation (45):
L F ( x ) = 0.01 ( u · σ | v | 1 β )
where u and v are a random number that varies between 0 and 1. β is a constant value of 1.5. σ which is calculated using:
σ = ( ( 1 + β   ) sin ( π β   2 ) ( 1 + β   ) 2 · β ·   2 β 1 2 ) 1 β
The Hariss hawks will then evaluate positions Y and Z and select the best position based on Equation (47):
X ( t + 1 ) = { Y ,               F ( Y ) < F ( X ( t ) ) Z ,               F ( Z ) < F ( X ( t ) )
If | E | < 0.5 and r 0.5 , this means that the rabbit has relatively low energy, but it has a moderate chance of successful escape. In this condition, the hawks will perform a hard besiege and will update their equation based on Equation (48):
X ( t + 1 ) = X r a b b i t ( t ) E | Δ X ( t ) |
If | E | < 0.5 and r < 0.5 , this means that the victim has low energy and also has a low chance to escape. In this situation, the hawks will also perform a hard besiege but with progressive rapid dives at which the next position of the hawks will be updated using Equation (21). Z will be calculated from Equation (18), and Y will be calculated using Equation (49) as follows:
Y = X r a b b i t ( t ) E | J   X r a b b i t ( t ) X m ( t ) |
Figure 9 shows a flowchart of the proposed HHO.

4. Study Cases and Results Analysis

The IEEE 30 bus test system shown in Figure 10 is used for evaluating the proposed OPF algorithms. This system consists of six generating units, four transformers with tap changing units, and nine reactive power compensation units—in addition to 41 transmission lines. The total active power demand of the network is 283.4 MW, while the total reactive power demand is 126.2 MVAR. Figure 10 shows the single line diagram of the IEEE 30 bus system, while Table 2, Table 3 and Table 4 show the data of its components.
In this section, four case studies were presented to assess the performance during different operating modes. In the first case, the objective of the OPF was to reduce the cost, while the second cases show the performance of the OPF algorithm when the objective was minimizing the transmission losses. Case 3 presents the behavior of the OPF proposed algorithm when it aims to reduce the voltage drop of transmission lines. The last case simulates the action of the OPF proposed algorithm when it has three objectives that minimize the cost, power losses, and voltage drops. The performance of the three proposed algorithms is compared with the particle swarm optimization (PSO) algorithm since it is a famous technique in solving the OPF problem. All simulations are performed using MATLAB.

4.1. Case 1: Reducing Operating Costs

In this case, the proposed algorithms aim to reduce the operating cost by minimizing the consumption of generator fuel, which means that Equation (18) is selected as the objective function for the OPF algorithm. Table 5 shows the optimal results of the three proposed algorithms. All the obtained results are compared with those received from the PSO algorithms. The results shown in Table 5 clearly show the effectiveness of all proposed techniques compared with the PSO. The MVO algorithm has succeeded in obtaining lower costs than the PSO by 2.1%, while the GOA has lowered costs by 2.3%. The HHO algorithm gave the lowest cost, which was lower than the PSO by 2.9%. As shown in Figure 11, the HHO algorithm has an outstanding performance in terms of convergence speed as it converged after only 12 iterations.

4.2. Case 2: Reducing Power Losses

The proposed algorithms are required to lower the power losses, which means that Equation (19) is selected as the objective function for the OPF algorithm. As shown in Table 6, all proposed algorithms have succeeded in reducing the power losses and gave better results than the PSO algorithm, which is usually used in the literature.
Both MVO and GOA have set the power system parameters to give lower losses than the PSO by 5.9% and 44.1%, respectively. Again, the HHO succeeded in giving the best results, which are 56% lower than the PSO. As indicated in Figure 12, the GOA was the fastest algorithm to reach the convergence, followed by the PSO, the HHO, and the MVO. As a general evaluation for the performance of the proposed algorithms in terms of accuracy and speed of convergence, the HHO is considered the best as it gave the lowest power losses after only 24 iterations.

4.3. Case 3: Reducing Voltage Drops

In this case, the proposed algorithms aim to reduce the voltage drops at each bus. This means that Equation (20) is selected as the objective function for the OPF algorithm. Table 7 shows the optimal results of the three proposed algorithms. All the obtained results are compared with those received from the PSO algorithms. The results shown in Table 7 clearly show the effectiveness of all proposed techniques compared with the PSO. The MVO algorithm has succeeded in obtaining costs lower than the PSO by 30.2%, while the GOA has lowered the cost by 51.3%. The HHO algorithm gave the lowest cost, which was lower than the PSO by 51%. As shown in Figure 13, the HHO algorithm has an outstanding performance in terms of convergence speed as it converged after only one iteration. It is essential to mention that the HHO algorithm has been tested many times, and at each attempt, it gave the same response.

4.4. Case 4: Reducing the Operation Costs, the Power Losses, and the Transmission Voltage Drops

In previous cases, the proposed algorithms have worked to optimize a single objective: either the operating costs or the power losses, or even the voltage drops. However, this has affected the other parameters. For example, in Table 5, the GOA algorithm succeeded in lowering the cost. However, based on these parameters, the voltage will drop to reach 0.71 p.u.—which is not acceptable. To solve this problem, the proposed algorithms in Case 4 use Equation (21) as a multi-objective function which is utilized to update the parameters to lower the operation costs, the power losses, and the voltage drops. As indicated in Table 8, the proposed algorithms have given better results compared to the PSO.
This case clearly shows the limitations of each method of the proposed methods applied to a multi-objective optimization function. Although the performance of the MVO was satisfactory in previous cases (as shown in Figure 14), it failed to reach the global optimum solution. Instead, it reached the optimum local value. Additionally, in terms of speed of conversion, it took too many iterations to reach convergence. Regarding the GOA, it also does not reach the best solutions for the three objectives. However, the speed of convergence is much better than the MVO. The HHO is the only algorithm that best performs as it finds global optimum solutions for the three objectives after only five iterations.

5. Conclusions

In this paper, three naturally inspired meta-heuristic algorithms were proposed to solve the OPF problem. Detailed mathematical modeling for the OPF problem was presented, including the power flow’s multi-objective optimization by reducing operation fuel costs, transmission power losses, and voltage drops. The proposed techniques were simulated using MATLAB and applied to the IEEE 30 bus bench-mark system to show the effectiveness of each algorithm. Four case studies were formulated to assess the performance of each algorithm. In each case, the results of the proposed algorithms were compared with the PSO algorithm, which is commonly used in the literature to solve the OPF problem. The HHO algorithm showed the best performance in achieving a minimum cost in the first scenario, where it saved USD 24/h compared to the PSO. However, in the second and third scenarios, the proposed HHO algorithm successfully resulted in 6 MW less power loss and 0.37 p.u. more minor voltage deviation when compared to PSO results. Finally, even in the multi-objective scenario, the proposed HHO proved to be a reliable algorithm compared to all other algorithms under investigation. Research findings show that the HHO algorithm may form a very competitive algorithm for power system optimization problems.

Author Contributions

M.A. contributed to the research framework, checked, and revised draft paper; H.D. collected the data and wrote the draft manuscript, checked, and revised the paper; M.A. supervised the whole process. A.A. ead and approved the final manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Carpentier, J. Contribution to the economic dispatch problem. Bull. Soc. Fr. Electr. 1962, 8, 431–447. [Google Scholar]
  2. Dommel, H.; Tinney, W. Optimal power flow solutions. IEEE Trans. Power Appar. Syst. 1968, 87, 1866–1876. [Google Scholar] [CrossRef]
  3. Frank, S.; Steponavice, I.; Rebennack, S. Optimal power flow: A bibliographic survey II Non-deterministic and hybrid methods. Energy Syst. 2012, 3, 259–289. [Google Scholar] [CrossRef]
  4. Niu, M.; Wan, C.; Xu, Z. A review on applications of heuristic optimization algorithms for optimal power flow in modern power systems. J. Mod. Power Syst. Clean Energy 2014, 2, 289–297. [Google Scholar] [CrossRef] [Green Version]
  5. Abou El Ela, A.A.; Abido, M.A.; Spea, S.R. Optimal power flow using dif-ferential evolution algorithm. Electr. Eng. 2009, 91, 69–78. [Google Scholar] [CrossRef]
  6. Alsac, O.; Stott, B. Optimal load flow with steady-state security. IEEE Trans. Power Appar. Syst. 1974. [Google Scholar] [CrossRef] [Green Version]
  7. Shoults, R.R.; Sun, D.T. Optimal power flow based upon P-Q decomposition. IEEE Trans. Power Appar. Syst. 1982. [Google Scholar] [CrossRef]
  8. Sun, D.I.; Ashley, B.; Brewer, B.; Hughes, A.; Tinney, W.F. Optimal power flow by Newton approach. IEEE Trans. Power Appar. Syst. 1984, PAS-103, 2864–2880. [Google Scholar] [CrossRef]
  9. Burchett, R.C.; Happ, H.H.; Vierath, D.R. Quadratically Convergent Optimal Power Flow. IEEE Trans. Power Appar. Syst. 1984. [Google Scholar] [CrossRef]
  10. Abido, M.A. Optimal power flow using particle swarm optimization. Electr. Power Energy Syst. 2002, 24, 563–571. [Google Scholar] [CrossRef]
  11. He, S.; Wen, J.Y.; Prempain, E.; Wu, Q.H.; Fitch, J.; Mann, S. An improved particle swarm optimization for optimal power flow. In Proceedings of the 2004 International Conference on Power System Technology, Singapore, 21–24 November 2004; pp. 1633–1637. [Google Scholar]
  12. Zhao, B.; Guo, C.; Cao, Y. Improved particle swam optimization algorithm for OPF problems. In Proceedings of the IEEE PES Power Systems Conference and Exposition, New York, NY, USA, 10–13 October 2004; pp. 233–238. [Google Scholar]
  13. Wang, C.R.; Yuan, H.J.; Huang, Z.Q.; Zhang, J.W.; Sun, C.J. A modified particle swarm optimization algorithm and its application in optimal power flow pro-blem. In Proceedings of the 4th International Conference on Machine Learning and Cybernetics, Guangzhou, China, 18–21 August 2005; pp. 2885–2889. [Google Scholar]
  14. Lai, L.L.; Ma, J.T.; Yokoyama, R.; Zhao, M. Improved genetic algorithms for optimal power flow under both normal and contingent operation States. Int. J. Electr. Power Energy Syst. 1997. [Google Scholar] [CrossRef]
  15. Bakirtzis, A.G.; Biskas, P.N.; Zoumas, C.E.; Petridis, V. Optimal power flow by enhanced genetic algorithm. IEEE Trans. Power Syst. 2002. [Google Scholar] [CrossRef]
  16. Kumari, M.S.; Maheswarapu, S. Enhanced Genetic Algorithm based computation technique for multi-objective Optimal Power Flow solution. Int. J. Electr. Power Energy Syst. 2010. [Google Scholar] [CrossRef]
  17. Niknam, T.; Narimani, M.R.; Aghaei, J.; Azizipanah-Abarghooee, R. Improved particle swarm optimisation for multi-objective optimal power flow considering the cost, loss, emission and voltage stability index. IET Gener. Transm. Distrib. 2012. [Google Scholar] [CrossRef]
  18. Bhattacharya, A.; Chattopadhyay, P.K. Application of biogeography-based optimisation to solve different optimal power flow problems. IET Gener. Transm. Distrib. 2011. [Google Scholar] [CrossRef]
  19. Ghanizadeh, A.J.; Mokhtari, G.; Abedi, M.; Gharehpetian, G.B. Optimal power flow based on imperialist com-petitive algorithm. Int. Rev. Electr. Eng. 2011, 6, 1847–1852. [Google Scholar]
  20. El-Fergany, A.A.; Hasanien, H.M. Single and Multi-objective Optimal Power Flow Using Grey Wolf Opti-mizer and Differential Evolution Algorithms. Electr. Power Compon. Syst. 2015. [Google Scholar] [CrossRef]
  21. Radosavljević, J.; Klimenta, D.; Jevtić, M.; Arsić, N. Optimal Power Flow Using a Hybrid Optimization Algo-rithm of Particle Swarm Optimization and Gravitational Search Algorithm. Electr. Power Compon. Syst. 2015. [Google Scholar] [CrossRef]
  22. Duman, S.; Güvenc, U.; Sönmez, Y.; Yörükeren, N. Optimal power flow using gravitational search algorithm. Energy Convers. Manag. 2012, 59, 86–95. [Google Scholar] [CrossRef]
  23. Bhattacharya, A.; Roy, P.K. Solution of multi-objective optimal power flow using gravitational search algo-rithm. IET Gener. Transm. Distrib. 2012. [Google Scholar] [CrossRef]
  24. Jahan, M.S.; Amjady, N. Solution of large-scale security constrained optimal power flow by a new bi-level optimisation approach based on enhanced gravitational search algorithm. IET Gener. Transm. Distrib. 2013. [Google Scholar] [CrossRef]
  25. Bouchekara, H.R.E.H.; Abido, M.A. Optimal power flow using differential search algorithm. Electr. Power Compon. Syst. 2014. [Google Scholar] [CrossRef]
  26. El-Sehiemy, R.A.; Shafiq, M.B.; Azmy, A.M. Multi-phase search optimisation algorithm for constrained opti-mal power flow problem. Int. J. Bio-Inspired Comput. 2014, 6, 275–289. [Google Scholar] [CrossRef]
  27. Pulluri, H.; Naresh, R.; Sharma, V. A solution network based on stud krill herd algorithm for optimal power flow problems. Soft Comput. 2018. [Google Scholar] [CrossRef]
  28. Liang, R.H.; Tsai, S.R.; Chen, Y.T.; Tseng, W.T. Optimal power flow by a fuzzy based hybrid particle swarm opti-mization approach. Electr. Power Syst. Res. 2011. [Google Scholar] [CrossRef]
  29. Arul, R.; Ravi, G.; Velusami, S. Solving optimal power flow problems using chaotic self-adaptive differential harmony search algorithm. Electr. Power Compon. Syst. 2013. [Google Scholar] [CrossRef]
  30. Bouchekara, H.R.E.H. Optimal power flow using black-hole-based optimization approach. Appl. Soft Comput. J. 2014. [Google Scholar] [CrossRef]
  31. Sivasubramani, S.; Swarup, K.S. Multi-objective harmony search algorithm for optimal power flow prob-lem. Int. J. Electr. Power Energy Syst. 2011. [Google Scholar] [CrossRef]
  32. Warid, W.; Hizam, H.; Mariun, N.; Abdul-Wahab, N.I. Optimal power flow using the Jaya algorithm. Energies 2016, 678. [Google Scholar] [CrossRef]
  33. Bouchekara, H.R.E.H.; Abido, M.A.; Boucherma, M. Optimal power flow using Teaching-Learning-Based Optimization technique. Electr. Power Syst. Res. 2014. [Google Scholar] [CrossRef]
  34. Christy, A.A.; Raj, P.A.D.V. Adaptive biogeography based predator-prey optimization technique for optimal power flow. Int. J. Electr. Power Energy Syst. 2014. [Google Scholar] [CrossRef]
  35. He, X.; Wang, W.; Jiang, J.; Xu, L. An improved artificial bee colony algorithm and its application to multi-objective optimal power flow. Energies 2015, 2412. [Google Scholar] [CrossRef] [Green Version]
  36. Sanseverino, E.R.; Di Silvestre, M.L.; Badalamenti, R.; Nguyen, N.Q.; Guerrero, J.M.; Meng, L. Optimal power flow in islanded microgrids using a simple distributed algorithm. Energies 2015, 8, 11493–11514. [Google Scholar] [CrossRef] [Green Version]
  37. Balachennaiah, P.; Suryakalavathi, M.; Nagendra, P. Firefly algorithm based solution to minimize the real power loss in a power system. Ain Shams Eng. J. 2018. [Google Scholar] [CrossRef] [Green Version]
  38. Abdelsalam, M.; Diab, H.Y. Optimal Coordination of DOC Relays Incorporated into a Distributed Generation-Based Micro-Grid Using a Meta-Heuristic MVO Algorithm. Energies 2019, 12, 4115. [Google Scholar] [CrossRef] [Green Version]
  39. Mirjalili, S.; Mirjalili, S.M.; Hatamlou, A. Multi-Verse Optimizer: A nature-inspired algorithm for global optimization. Neural Comput. Appl. 2016, 27, 495–513. [Google Scholar] [CrossRef]
  40. Gad, Y.; Diab, H.; Abdelsalam, M.; Galal, Y. Smart Energy Management System of Environmentally Friendly Microgrid Based on Grasshopper Optimization Technique. Energies 2020, 13, 5000. [Google Scholar] [CrossRef]
  41. Mafarja, M.; Aljarah, I.; Heidari, A.A.; Hammouri, A.I.; Faris, H.; Ala’M, A.-Z.; Mirjalili, S. Evolutionary population dynamics and grasshopper optimization approaches for feature selection problems. Knowl. Based Syst. 2018, 145, 25–45. [Google Scholar] [CrossRef] [Green Version]
  42. Heidari, A.A.; Mirjalili, S.; Faris, H.; Aljarah, I.; Mafarja, M.; Chen, H. Harris hawks optimization: Algorithm and applications. Future Gener. Comput. Syst. 2019, 97, 849–872. [Google Scholar] [CrossRef]
Figure 1. Theory behind multi-verse optimization (MVO) algorithm.
Figure 1. Theory behind multi-verse optimization (MVO) algorithm.
Sustainability 13 04979 g001
Figure 2. The flowchart of the MVO algorithm.
Figure 2. The flowchart of the MVO algorithm.
Sustainability 13 04979 g002
Figure 3. The life cycle of grasshoppers.
Figure 3. The life cycle of grasshoppers.
Sustainability 13 04979 g003
Figure 4. (a) Value of (s) at l = 1.5 and f = 0.5; (b) zone of the value of (s) as displacement extends from 1 to 4.
Figure 4. (a) Value of (s) at l = 1.5 and f = 0.5; (b) zone of the value of (s) as displacement extends from 1 to 4.
Sustainability 13 04979 g004
Figure 5. Effectiveness of the value of (s) as it changes with one of the following l.
Figure 5. Effectiveness of the value of (s) as it changes with one of the following l.
Sustainability 13 04979 g005
Figure 6. The embryonic reformist styles between each grasshopper in the herd.
Figure 6. The embryonic reformist styles between each grasshopper in the herd.
Sustainability 13 04979 g006
Figure 7. Flow chart of grasshopper.
Figure 7. Flow chart of grasshopper.
Sustainability 13 04979 g007
Figure 8. Harris hawk prey attack patterns.
Figure 8. Harris hawk prey attack patterns.
Sustainability 13 04979 g008
Figure 9. HHO algorithm flowchart.
Figure 9. HHO algorithm flowchart.
Sustainability 13 04979 g009
Figure 10. Single line diagram of the IEEE 30 bus system.
Figure 10. Single line diagram of the IEEE 30 bus system.
Sustainability 13 04979 g010
Figure 11. The convergence curve of the proposed algorithms in Case 1.
Figure 11. The convergence curve of the proposed algorithms in Case 1.
Sustainability 13 04979 g011
Figure 12. The convergence curve of the proposed algorithms in Case 2.
Figure 12. The convergence curve of the proposed algorithms in Case 2.
Sustainability 13 04979 g012
Figure 13. The convergence curve of the proposed algorithms in Case 3.
Figure 13. The convergence curve of the proposed algorithms in Case 3.
Sustainability 13 04979 g013
Figure 14. The convergence curve of the proposed algorithms in Case 4.
Figure 14. The convergence curve of the proposed algorithms in Case 4.
Sustainability 13 04979 g014
Table 1. Control variable of the electric power system.
Table 1. Control variable of the electric power system.
Sub-SystemElementControl Variables
GenerationGenerators
  • Active power outputs
  • Output voltages
TransmissionTransformer substations
  • Tap changers
  • Bus voltages
shunt var compensators
  • Reactive power output
DistributionDistribution substation
  • Load bus voltages
  • Load Reactive power
Table 2. Generator data of the IEEE 30 bus system.
Table 2. Generator data of the IEEE 30 bus system.
Bus TagActive Power LimitsReactive Power LimitsCost Factors
Max. Active Power (p.u.)Min. Active Power (p.u.)Max. Reactive Power (p.u.)Min. Reactive Power (p.u.)abc
10.52.5−0.22020037.5
20.20.8−0.210175175
50.150.5−0.150.80100625
80.10.35−0.150.6032583.4
110.10.3−0.10.50300250
130.120.4−0.150.60300250
Table 3. Load data of the IEEE 30 bus system.
Table 3. Load data of the IEEE 30 bus system.
Bus TagActive Power (p.u.)Reactive Power (p.u.)
100
20.2170.127
30.0240.012
40.0760.016
50.9420.190
600
70.2280.109
80.3000.300
900
100.0580.020
1100
120.1120.075
1300
140.0620.016
150.0820.025
160.0350.018
170.0900.058
180.0320.009
190.0950.034
200.0220.007
210.1750.112
2200
230.0320.016
240.0870.067
2500
260.0350.023
2700
2800
290.0240.009
300.1060.019
Table 4. Transmission network data of the IEEE 30 bus system.
Table 4. Transmission network data of the IEEE 30 bus system.
Line Tagfrom Busto BusR (p.u.)X (p.u.)B (p.u.)Tap Settings
1120.01920.05750.0264
2130.04520.18520.0204
3240.05700.17370.0184
4340.01320.03790.0042
5250.04720.19830.0209
6260.05810.17630.0187
7460.01190.04140.0045
8570.04600.11600.0102
9670.02670.08200.0085
10680.01200.04200.0045
116900.208001.078
1261000.556001.069
1391100.20800
1491000.11000
1541200.256001.032
16121300.14000
1712140.12310.25590
1812150.06620.13040
1912160.09450.19870
2014150.22100.19970
2116170.08240.19320
2215180.10700.21850
2318190.06390.12920
2419200.03400.06800
2510200.09360.20900
2610170.03240.08450
2710210.03480.07490
2810220.07270.14990
2921220.01160.02360
3015230.10000.20200
3122240.11500.17900
3223240.13200.27000
3324250.18850.32920
3425260.25440.38000
3525270.10930.20870
36282700.396001.068
3727290.21980.41530
3827300.32020.60270
3929300.23990.45330
408280.06360.20000.0214
416280.01690.05990.0065
Table 5. Case 1 results.
Table 5. Case 1 results.
ParameterPSOMVOGOAHHO
PG2 (MW)31.901351.18948.019447.4072
PG5 (MW)1521.31120.914517.3766
PG8 (MW)1021.17320.234217.8064
PG11 (MW)29.959122.69915.72613.178
PG13 (MW)1216.58713.582817.1314
VG1 (p.u.)1.08161.08131.093561.074098
VG2 (p.u.)1.0581.06891.0409361.049792
VG5 (p.u.)1.02431.04060.9691931.034415
VG8 (p.u.)1.03581.04420.9872621.028879
VG11 (p.u.)1.09041.07481.0293171.073113
VG13 (p.u.)1.00481.01111.0010841.071942
T11 (p.u.)1.07551.05251.0669831.00642
T12 (p.u.)1.02930.960211.0849140.999966
T15 (p.u.)0.93970.948640.9104291.092749
T36 (p.u.)0.9370.985190.9731251.029863
Qc10 (MVAR)02.489302.21692.8104
Qc12 (MVAR)01.33830.52521.9302
Qc15 (MVAR)0.32191.80174.5222.7361
Qc17 (MVAR)2.14120.13130.39041.5989
Qc20 (MVAR)53.3452.578801.472
Qc21 (MVAR)00.4820.71320.6965
Qc23 (MVAR)0.40340.99942.28121.1422
Qc24 (MVAR)2.27413.28724.31311.0534
Qc29 (MVAR)00.0410531.19181.6582
Cost ($/h)828.1315810.9011809.741804.1407
Ploss (kW)8.350217.6810.097.97
Voltage deviation (p.u)0.774110.37510.71650.3909
Table 6. Case 2 results.
Table 6. Case 2 results.
ParameterPSOMVOGOAHHO
PG2 (MW)8025.85768.619143.171
PG5 (MW)5025.7895050
PG8 (MW)1021.27227.5129.936
PG11 (MW)1028.11117.021530
PG13 (MW)4012.96324.692128.828
VG1 (p.u.)1.11.05261.0336981.0643
VG2 (p.u.)1.03321.03391.0053461.0571
VG5 (p.u.)0.950.991970.9583521.0291
VG8 (p.u.)0.951.00740.9982161.0187
VG11 (p.u.)1.07600.97861.016051.1
VG13 (p.u.)1.04031.00021.0266571.0776
T11 (p.u.)0.90.965890.947741.0997
T12 (p.u.)1.11.01491.0999860.94546
T15 (p.u.)0.91.01241.0917991.0613
T36 (p.u.)0.90.909830.9351010.96312
Qc10 (MVAR)00.5840.047720.047535
Qc12 (MVAR)51.4770.0035910.05
Qc15 (MVAR)51.58460.0247230.05
Qc17 (MVAR)02.45140.0439970.011847
Qc20 (MVAR)0.66882.28160.0350.047438
Qc21 (MVAR)2.61112.10680.0417030.019112
Qc23 (MVAR)54.50740.0347380.023882
Qc24 (MVAR)04.61450.0441080.05
Qc29 (MVAR)02.29790.0270130.024811
Ploss(MW)10.38229.775.814.56
Cost ($/h)931.22817.1171878.8137915.0934
Voltage deviation (p.u)0.47070.35450.38060.4794
Table 7. Case 3 results.
Table 7. Case 3 results.
ParameterPSOMVOGOAHHO
PG2 (MW)8022.25855.860456.607
PG5 (MW)15501523.951
PG8 (MW)17.733328.7317.674714.786
PG11 (MW)1024.66624.368817.467
PG13 (MW)16.058214.50124.784719.229
VG1 (p.u.)1.06961.06031.0706521.0259
VG2 (p.u.)1.04991.05351.0411991.0157
VG5 (p.u.)1.03461.01040.9924441.0076
VG8 (p.u.)1.00170.997971.0253421.0107
VG11 (p.u.)0.950.994671.0080141.0007
VG13 (p.u.)1.11.08721.0343871.0068
T11 (p.u.)1.0381.01931.003060.97984
T12 (p.u.)1.07091.06040.9581990.96271
T15 (p.u.)1.03671.01821.0126061.0038
T36 (p.u.)0.95770.937230.9887670.96339
Qc10 (MVAR)502.74674.7424.9891
Qc12 (MVAR)3.01570.36083.9564.6581
Qc15 (MVAR)03.05224.53514.989
Qc17 (MVAR)00.48813.734.9891
Qc20 (MVAR)02.22061.9183.4195
Qc21 (MVAR)53.16292.99364.9891
Qc23 (MVAR)0.87740.44164.54474.9891
Qc24 (MVAR)51.83943.74813.4275
Qc29 (MVAR)02.29794.13992.9353
Voltage deviation (p.u)0.51780.36120.25210.1494
Cost (EGP/h)827.93862.7863825.7566849.8061
Ploss (MW)10.199379.049.775.79
Table 8. Case 4 results.
Table 8. Case 4 results.
ParameterPSOMVOGOAHHO
PG2 (MW)77.436123.41349.913832.061
PG5 (MW)5016.14336.424732.2866
PG8 (MW)3510.8128.8631.7724
PG11 (MW)3027.17222.432927.3033
PG13 (MW)33.797228.85127.633822.9216
VG1 (p.u.)0.951.06471.0582991.048423
VG2 (p.u.)0.951.03931.0187941.038553
VG5 (p.u.)0.950.990510.9663121.004721
VG8 (p.u.)0.951.00471.000551.00622
VG11 (p.u.)1.06591.07911.0270621.048021
VG13 (p.u.)1.11.0350.9849151.014238
T11 (p.u.)1.11.05750.9236360.966222
T12 (p.u.)1.11.06130.9902731.017401
T15 (p.u.)0.90.944741.0033330.945139
T36 (p.u.)0.90.958780.9592670.981819
Qc10 (MVAR)52.29194.29311.3612
Qc12 (MVAR)03.40550.05941.2633
Qc15 (MVAR)54.88833.46432.9683
Qc17 (MVAR)51.18170.32221.474
Qc20 (MVAR)50.76822.43844.2129
Qc21 (MVAR)54.11724.4062.0813
Qc23 (MVAR)52.12113.88832.174
Qc24 (MVAR)02.86674.27252.0423
Qc29 (MVAR)52.41131.90451.7752
Cost (EGP/h)952.56831.5875841.3947830.8591
Ploss (MW)5.251410.046.836.75
Voltage deviation (p.u)0.621440.2850.34210.2438
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Diab, H.; Abdelsalam, M.; Abdelbary, A. A Multi-Objective Optimal Power Flow Control of Electrical Transmission Networks Using Intelligent Meta-Heuristic Optimization Techniques. Sustainability 2021, 13, 4979. https://doi.org/10.3390/su13094979

AMA Style

Diab H, Abdelsalam M, Abdelbary A. A Multi-Objective Optimal Power Flow Control of Electrical Transmission Networks Using Intelligent Meta-Heuristic Optimization Techniques. Sustainability. 2021; 13(9):4979. https://doi.org/10.3390/su13094979

Chicago/Turabian Style

Diab, Hatem, Mahmoud Abdelsalam, and Alaa Abdelbary. 2021. "A Multi-Objective Optimal Power Flow Control of Electrical Transmission Networks Using Intelligent Meta-Heuristic Optimization Techniques" Sustainability 13, no. 9: 4979. https://doi.org/10.3390/su13094979

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