Next Article in Journal
An Overview of Demand Response in Smart Grid and Optimization Techniques for Efficient Residential Appliance Scheduling Problem
Previous Article in Journal
Process Modelling and Simulation of Waste Gasification-Based Flexible Polygeneration Facilities for Power, Heat and Biofuels Production
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Solution of Optimal Power Flow Using Non-Dominated Sorting Multi Objective Based Hybrid Firefly and Particle Swarm Optimization Algorithm

by
Abdullah Khan
1,2,*,
Hashim Hizam
1,2,*,
Noor Izzri Abdul-Wahab
1,2 and
Mohammad Lutfi Othman
1,2
1
Department of Electrical and Electronic Engineering, Faculty of Engineering, University Putra Malaysia, Serdang 43400, Malaysia
2
Advanced Lightning, Power and Energy Research, Faculty of Engineering, University Putra Malaysia, Serdang 43400, Malaysia
*
Authors to whom correspondence should be addressed.
Energies 2020, 13(16), 4265; https://doi.org/10.3390/en13164265
Submission received: 7 May 2020 / Revised: 9 July 2020 / Accepted: 13 July 2020 / Published: 18 August 2020
(This article belongs to the Section F: Electrical Engineering)

Abstract

:
In this paper, a multi-objective hybrid firefly and particle swarm optimization (MOHFPSO) was proposed for different multi-objective optimal power flow (MOOPF) problems. Optimal power flow (OPF) was formulated as a non-linear problem with various objectives and constraints. Pareto optimal front was obtained by using non-dominated sorting and crowding distance methods. Finally, an optimal compromised solution was selected from the Pareto optimal set by applying an ideal distance minimization method. The efficiency of the proposed MOHFPSO technique was tested on standard IEEE 30-bus and IEEE 57-bus test systems with various conflicting objectives. Simulation results were also compared with non-dominated sorting based multi-objective particle swarm optimization (MOPSO) and different optimization algorithms reported in the current literature. The achieved results revealed the potential of the proposed algorithm for MOOPF problems.

1. Introduction

In 1962, the optimal power flow (OPF) problem was presented by cf. Carpenter [1,2]. It is an effective, non-linear optimization method in an electrical power system. OPF became a modern research topic in power system operation and control in the last four decades. It is generally applied to find the optimized adjustment of control variables of a power network that comprises of selected objective, such as fuel cost, active power loss etc., simultaneously fulfilling limits of equality and inequality constraints.
In multi-objective optimization, more than one conflicting objectives are solved simultaneously. Multi-objective optimization algorithm gives a set of optimal values as a Pareto optimal solution instead of single value. Without any further knowledge of Pareto optimal front, it is impossible to get a final optimized solution [3]. Therefore, it is imperative to calculate many Pareto optimal values simultaneously. In conventional optimization techniques, a multi-objective problem is converted into a single-objective problem by applying an appropriate weighting factor technique. This technique gives a single optimal solution. However, it should be executed as many times as the member of optimal solutions to find Pareto optimal front [4].
Classically, weighted sum approach, ε-constraint method and goal attainment technique have been applied to solve multi-objective optimal power flow (MOOPF) problems. The weighted sum technique changes a multi-objective problem into a single-objective problem by applying appropriate weights to the conflicting objectives [5,6]. In the ε-constraint approach [7], one key objective is selected for optimization and the remaining objectives are treated as constraints within a particular range, such as ε. The goal attainment method is achieved by further modification of that particular range ε in order to find a Pareto optimal value for the multi-objective problem [8]. The above stated approaches necessitate multiple executions and calculation time to find a Pareto optimal value.
Various MOOPF based evolutionary methods have been developed in the present research. These multi-objective algorithms are efficient as compared to classical methods because these algorithms can find a final Pareto optimal value in one execution. For example, the fruit fly optimization (FFO) method has been designed for MOOPF problems [9] and MOOPF based social spider algorithm has been developed [10]. Improved colliding bodies (ICB) method has been used to solve the MOOPF problems [11]. An adaptive seeker technique, including TCSC devices, has been used for MOOPF problems in [12]. An MOOPF based NSGA-III is incorporated with adaptive elimination strategy [13]. An improved sine and cosine technique has been used to solve OPF problems in [14]. Single objective OPF and MOOPF based Jaya optimization method [15] and its modified version have been used in [16]. Harmony search optimization method [4], gravitational search algorithm (GSA) [17] and modified shuffle frog leaping algorithm [18] have been applied to handle the MOOPF problems. In [19], an efficient ABC approach has been presented to solve OPF problems. Different algorithms have been developed under steady and contingency state; black-hole-based optimization (BHBO) [20], different search method (DSM) [21], quasi-oppositional teaching learning based optimization (TLBO) [22], Lévy mutation based teaching learning algorithm [23] and krill herd algorithm (KHA) [24]. In [25], a moth-flame method has been presented to solve non-smooth economic dispatch issues based on the properties of emissions. A MOOPF based differential evolution approach has been detailed in [26]. In [27], a multi objective gravitational search technique, based on non-dominated sorting, has been used for OPF problems.
Many optimization techniques are based on natural phenomena [28,29,30]. One of these known nature-inspired methods is particle swarm optimization (PSO) technique. The PSO method uses the swarm’s social behavior, such as hunting activities of fishes and birds [31]. One, among many other categories, can be devised by hybridizing it with other appropriate natural-inspired optimization techniques [32]. Hybridization can take advantage of different types of natural-inspired techniques to design more robust method, which can handle challenging problems more efficiently [33]. Keeping this idea in mind, Aydilek İB developed a hybrid firefly and particle swarm optimization (HFPSO) [34]. A balance is kept between exploration and exploitation in order to avoid premature solution [35]. The PSO method has fast convergence ratio and needs less execution resources. However, when particles are closed, the method confines in local optima as a result of slow convergence [28]. On the other hand, firefly optimization algorithm (FOA) has some key advantages over the PSO method [36]. For instance, this method has no local or global best variables. Therefore, it is free from being caught up in local optima. Moreover, due to the absence of a velocity vector, the method is very efficient in exploration [37]. The HFPSO algorithm had not been applied to the OPF problem before.
In this paper, a non-dominated sorting and crowding distance based multi-objective hybrid firefly and particle swarm optimization (MOHFPSO) algorithm was designed for MOOPF problems. The proposed MOHFPSO algorithm was tested on standard IEEE 30-bus and IEEE 57 bus test systems for conflicting objectives. To verify effectiveness of the proposed algorithm, the obtained results were compared with the present literature as well as individual simulation results of original MOPSO technique.
The key contributions of this work are as follows:
  • A novel hybrid multi-objective optimization algorithm is designed and applied to OPF problems;
  • Non-dominated sorting and Euclidean approaches are formulated and used in the algorithm to calculate Pareto optimal front and optimal solution in a single run as a main contribution;
  • Considering various conflicting objective functions, and the approach is implemented on two standard test systems;
  • The effectiveness of the proposed approach is compared with MOPSO and literature.
This article is arranged as follows: Section 2 gives mathematical formulation with different objective functions of the OPF problem. Multi-objective optimization is deliberated in Section 3. Then, a brief description of PSO and FOA is provided in Section 4. Afterwards, the developed MOHFPSO technique and its application for OPF problems are mentioned in Section 5 and Section 6. Simulation results of MOHFPSO for OPF problems, discussion and comparison are presented in Section 7. Finally, the article is concluded in Section 8.

2. Problem Formulation of OPF

Optimal adjustment of control variables is very important to achieve an optimized OPF solution in a power system considering various objectives. These different objectives can be formulated as follows:
Objective 1: Fuel cost minimization.
In this objective, total fuel cost of the interconnected generation units is considered to be minimum. Mathematical expression of this objective function is defined as follows [38]:
FC = i = 1 N G f i   ( P G i )
where f i represents fuel cost of the i-th generator and N G denotes the number of that generator. The fuel cost function of the interconnected generation units with quadratic cost function is formulated as follows:
f i   ( P G i ) = a i + b i ( P G i ) + c i P G i 2   $ / hr
where fuel cost coefficients of the i-th generator are represented by a i , b i and c i .
Objective 2: Active power loss minimization.
Active power loss has been taken as another objective function to minimize the interconnected power network considering different equality and inequality limits. This objective function may be defined mathematically as follows [38]:
P L = i = 1 T N B j = 1 T N B G i j   2 [ | V i 2 | + | V j 2 | 2 | V i | | V j | cos ( i i ) ]      
where TNB represents the number of network buses, G i j   denotes the conductance between i-th and j-th bus, respectively. Voltage magnitude of the i-th and j-th bus are represented by V i and V j , and the voltage angles between i-th and j-th node of transmission lines are denoted by i and j .
Objective 3: Voltage profile improvement.
Bus voltage of an interconnected power system is a basic indicator of service quality and security indices [39]. The present objective function deals with voltage profile enhancement of all buses, with 1 p.u. as a reference. The objective function can be mathematically expressed as follows [38]:
VD = i = 1 N L | V i 1.0 |
where NL is the number of load bus, V i is the voltage magnitude of the load bus and 1 represents a reference voltage in pre-unit, respectively.
Objective 4: Voltage Stability Enhancement.
Voltage of a power system should function within its limits during load surge, otherwise this disturbance changes the power system’s configuration. So, a voltage collapse accrues [40]. Therefore, the main objective is to enhance the voltage stability of the system. Voltage stability index (L-index or L a ) of a particular j-th node is expressed by the following mathematical formulation [38]:
L a = | 1 i = 1 n g F i j   V i V j ( θ i j + i j ) | a = 1 ,   2 ,   3 ,   ,   N L  
where F i j denotes the element of complex matrix F. It can be calculated by using [ F ] = [ Y L G ] [ Y L L ] ; Y L G and Y L L denote the sub matrices of the admittances matrix considering a particular bus. Overall, L-index, considering the voltage stability of power system, is formulated as follows [38]:
L m a x = m a x [ L a ] ,     a = 1 ,   2 ,   3 ,   ,   N L  

System Equality and Inequality Constraints

The OPF based objective functions are optimized by applying equality and inequality constrains. Equality constrains are expressed mathematically as follows:
P g i P d i =     V i     i = 1 N V j   ( ( G i j cos δ i j ) + ( B i j sin δ i j ) )          
Q g i Q d i =     V i     i = 1 N V j   ( ( G i j sin δ i j ) + ( B i j cos δ i j ) )    
where imaginary and real power generations at the i-th bus are represented by Q g i and P g i , respectively, and imaginary and real power demands at the i-th bus are denoted by Q d i and P d i . G i j and δ i j are the susceptance and voltage angle difference between i-th and j-th terminals.
Inequality constrains applied to the objective functions are formulated mathematically as follows [38]:
(I) Generator constraints:
V g i m n       V g i             V g i m x     i = 1 ,   2 ,   3 , N G
where V g i represents voltage magnitude and V g i m x and V g i m n denote the maximum and minimum ranges of the voltage magnitude of the i-th generating unit respectively.
P g i m n       P g i             P g i m x     i = 1 ,   2 ,   3 , N G 1
where P g i denotes active power output, apart from active power of the slack bus and P g i m x and P g i m n denote the maximum and minimum limits of the active power output of the i-th generating unit respectively.
Q g i m n       Q g i             Q g i m x     i = 1 ,   2 ,   3 , N G
where Q g i represents reactive power output. Q g i m x and Q g i m n represent the maximum, as well as minimum limits of the reactive power outputs of the i-th power generating unit.
(II) Transformer constraints:
T i m n       T i             T i m x     i = 1 ,   2 ,   3 , N T
where T i denotes the tap setting of the regulation transformer. T i m x and T i m n show the maximum and minimum ranges of the tapping ratio of the i-th regulation transformer respectively.
(III) Switchable VAR sources:
Q C i m n       Q C i             Q C i m x     i = 1 ,   2 ,   3 , N c
where Q C i represents injected reactive power by the i-th compensator capacitor, whereas its maximum and minimum limits are denoted by Q C i m x and Q C i m n .
(IV) Security constraints:
V l i m n       V l i             V l i m x     i = 1 ,   2 ,   3 , N L
where V l i shows voltage magnitude of the i-th load (demand) bus and V l i m x and V l i m n represent the maximum and minimum limit of the voltage of the i-th load bus respectively.
S l i n e i             S l i n e i m x     i = 1 ,   2 ,   3 , N I
where S l i n e i represents the loading, whereas S l i n e i m x denotes the upper limit of loading of the i-th transmission line.
Inequality constrains have been combined and stated as a quadratic penalty formula. Moreover, it is sum of a specific objective function, multiplication of penalty constant, and the square of the control variable [20]. Penalty function can be expressed as follows:
J A v g = J + α p ( P G i   P G i l i m ) 2 + α v i = 1 N L ( V L i   V L i l i m ) 2 + α q i = 1 N G + α s i = 0 n l ( S l i   S l i m a x ) 2
where J represents an objective function, and α shows a predefined penalty factor. Limit of the control variable can be mathematically defined as follows [20]:
x l i m = { x m a x ; x x m a x x m i n ; x x m i n
where x denotes the control variable. Upper and lower limits of the control variable are represented by x m a x and x m i n .

3. Multi-Objective Function

In general, an absolute multi-objective optimization problem includes more than one contradictory objective functions, to be solved simultaneously within limits of equality and inequality constrains. The optimization algorithms presented previously from the literature were single-objective optimization techniques. These algorithms are not considered pure multi-objective optimization techniques used for OPF problems, as no performance valuation standard has been applied in the optimization of these multi-objective problems. Two basic objectives are necessary to implement a multi-objective problem. These fundamental objectives are convergence of the Pareto optimal front and the distribution of the estimated results. Many authors, from the literature, have formulated the multi-objective problems by linear combination of various single objective functions, however they ignored the fundamental rules. In addition, these multi-objective designed problems are generally attempted by combining and converting the objective functions into a single function and using standard techniques to perform that single-objective as a goal. However, this approach can only achieve acceptable results if the combination (i.e., control term and linear scaling error) fits. In contrast, a pure non-dominated sorting concept based multi-objective optimization algorithm for OPF problems has been developed in this article. It is a better approach to estimate and establish trade-offs between Pareto optimal sets as well as to select a concluding result afterwards from that set using multi-objective optimization. Moreover, a Pareto-optimal solution is the one, in which the Pareto optimal front cannot be better in any goal without declination in some other goal. Mathematical formulation of the multi-objective optimization is given as follows [38]:
Min   f i ( v ) ,         i = 1 ,   2 ,   3 , , n
Subjected   to   g j ( v ) , j = 1 ,   2 ,   3 , , m
h k   ( v ) 0 ,     k = 1 ,   2 ,   3 , ,   K
where f i represents the i-th goal function and v is resultant vector that denotes a solution. Objective functions, equality and inequality constrain are shown by n , m , and K , respectively.
In multi-objective problems, any two resultant values, such as v 1 and v 2 , can have first possibility, one dominates other, or second possibility, none dominates other, based on none dominated soring. Resultant value v 1 dominates v 2 if the subsequent two situations are met, without ignoring generality, in minimization problems [38].
i { 1 , 2 , 3 , n } :   f i ( v 1 )     f i ( v 2 )
j { 1 , 2 , 3 , n } :   f j ( v 1 ) f j ( v 2 )
If these conditions are violated, then the value v 1 does not dominate the value v 2 . If v 1 dominates v 2 , then the value v 1 is non-dominated solution of the multi-objective problem [38].

Best Compromise Solution

In this paper, Euclidean distance concept was used to achieve a best compromise solution from Pareto optimal set for MOOPPF problems. Various objective functions, such as f i , f j and f k , were represented as different axes of the Cartesian coordinate system. An infeasible minimum reference point ( f i m i n ,   f j m i n ,   f k m i n ) was selected for all objectives. Best solution is a particular point in Pareto optimal set that has minimum distance d from the reference point. The best compromise solution has optimum vales ( f a i ,   f b j ,   f c k ) of all objective functions. Minimum distance can be defined by following mathematical formulation [41]:
D = [ (   f a i f i m i n ) 2 + (   f b j f j m i n ) 2 (   f c k f k m i n ) 2 ] 1 / 2
d = min ( D )

4. A Brief Description of Particle Swarm Optimization (PSO) and Firefly Optimization Algorithm (FOA)

PSO is a population based algorithm developed by Kennedy and Eberhart [42]. This method uses mixed actions of a swarm. Two basic expressions of the algorithm are personal best P b and global best G b . Position ( x ) and velocity ( v ) of a particular entity in a swarm is updated in every iteration. The above detail is formulated mathematically as follows:
v i ( t + 1 ) = w v i ( t ) + c 1   r 1 ( P b i ( t ) x i ( t ) ) + c 2   r 2 ( g b ( t ) x i ( t ) )
x i ( t + 1 ) = x i + v i ( t + 1 )
W = W m a x ( w m a x w m i n ) i t e r a t i o n M a x   i t e r a t i o n
where v i and x i represent velocity and position of each particle, whereas t is the current iteration value and t + 1 denotes the next iteration. P b shows particle best value and g b represents global best value. W is an inertial weight and c is an acceleration coefficient. Random value within the limits of 0 and 1 is denoted by r. Detail of PSO technique is given in [42].
FOA method is based on emission of flashlight from fireflies for their survival [36,43]. The technique is based on medium’s absorption and intensity of the flashlight. According to inverse square law, the light intensity depends on distance and medium absorption. Further detail with the mathematical formulation is mentioned in [44].

5. Multi-Objective Hybrid Firefly and Particle Swarm Optimization (MOHFPSO) Technique

In this article, a non-dominated based multi-objective hybrid firefly and particle swarm optimization algorithm was developed. The algorithm is applied to Pareto optimal set and an optimal solution is selected from that set. The strength of both FOA and PSO algorithms has been considered to maintain a hybrid balance between exploration and exploitation [45,46]. The FOA method gives better exploitation due to the absence of the velocity vector (V) and personal best (pbest) terms in it. On the other hand, the PSO method is better in exploitation due to the presence of these terms. Figure 1 presents a flowchart of MOHFPSO technique in detail.
Firstly, different input parameters are stated. Afterwards, initial positions and velocities of partials within their limits are initialized and global and local best particles are calculated according to Equations (18)–(20). After that, resulting fitness values are sorted based on non-dominated sorting, according to Equations (21) and (22), and compared in the last alteration. Finally, the current situation is kept and velocity vector and position are executed as following [34]:
f ( i , t ) = { t ,     i f   f i t r n e e   v a l u e   ( p i t   g b t 1 ) f ,     i f   f i t r n e e   v a l u e   ( p i t g b t 1 )
x i ( t + 1 ) = x i ( t ) B 0 e ř r 2 i j ( x i ( t ) g b t 1 ) + a i
v i ( t + 1 ) = x i ( t + 1 ) x i _ t e m p
where p i t symbolizes fitness value of the particle and x i _ t e m p represents current position of particle, whereas g b denotes the previous global best value. r represents the specific distance and B 0 shows attraction.
FOA part will be executed if fitness value is same or improved as compared to the previous final best fitness value according to Equations (29) and (30). Else, the fitness value will be taken by the PSO part according to the Equations (25) and (26) for further improvement.

6. Application of the MOHFPSO Algorithm to Optimal Power Flow Problems

In this section, the proposed MOHFPSO algorithm was applied to OPF problems with a step by step procedure.
Step 1. 
Describe the power system data that include real and reactive power limits, generators data, voltage limits of generator buses, initial values of active power, reactive power of capacitors and turn ratios of the tap-controlled transformers.
Step 2. 
Simulate the basic power flow case and calculate the primary solutions of the particular objective functions, such as total generation cost, real power losses, voltage stability enhancement and voltage profile improvement, on the basis of Equations (1), (3), (4), and (6).
Step 3. 
Define the general parameters, such as initial population (Pop), maximum iterations ( t e r a t i o n m a x ) , designed variables ( X ) and its limits ( X m i n ,   X m a x ), dimensions ( D ) and algorithm specified parameters ( C ,   w   a n d   V ) .
Step 4. 
Locate positions of swarm population within a particular range as independent variables based on the following equations:
Swarm - population = [ x 1 , 1 x 1 , 2 x 2 , 1 x 2 , 2 x 1 , n x 2 , n x m , 1 x m , 2 x m , n ]
k = 1, 2, 3, …, m, and j = 1, 2, 3, …, n
where n and m denote the control and different solutions. Calculation of the j-th variable x k , j and k-th candidate solution is done as follows:
x k , j = x j m i n   + r   and   ( · ) [ x j m a x   x j m i n   ]
where x j m a x and x j m i n are the limits of the j-th designed variables and r a n d   ( . ) denotes the random number within limits of (0–1). For more clarification, the physical components of X k , j can be formulated as follows:
Swarm population   =   [ P G 1 , 2 ,   P G 1 , N G G , T 1 , 1 , T 1 , N T T , V G 1 , 1 , . V 1 , N G G , Q C 1 , 1 , .   Q 1 , N C C P G 2 , 2 ,   P G 2 ,   N G G , T 2 , 1 , T 2 , N T T , V G 2 , 1 , . V 2 , N G G , Q C 2 , 1 , .   Q 2 , N C C P G m , 2 ,   P G m , N G G , T m , 1 , T m , N T T , V G m , 1 , V m , N G G , Q C m , 1 ,   Q m , N C C ]
Step 5. 
Execute the load flow for every multi-objective function and compute the value of the specific objective function that relates to the solution.
Step 6. 
Evaluate the fitness value for multi-objective and find the personal best (pbest) and global best (gbest) solutions according to Equations (18)–(20).
Step 7. 
Sort the obtained fitness values based on non-dominated sorting according to Equations (21) and (22).
Step 8. 
At this stage, crowding distance approach is applied.
Step 9. 
Check the progress in the calculated values in the final iteration as stated by Equation (28).
Step 10. 
Compute the result according to the modified vector of controlled variables. Calculate the new values of the objective functions and include the allocated penalty(ies) to the objective function if it violates the control variable limits, according to Equation (16).
Step 11. 
Match the optimized value of objective function. If final values are optimized to earlier ones, then perform the Equations (29) and (30), otherwise apply the Equations (25) and (26) separately.
Step 12. 
If termination criteria are met, then print the optimal solution values after stopping, else go back to stage 7.
For further explanation, flowchart of the proposed OPF problems based MOHFPSO algorithm is shown in Figure 2.

7. Computational Results and Discussion

In this paper, MOHFPSO algorithm was used for optimization of total fuel cost (FC), optimization of real power loss (PL), optimization of voltage profile improvement or voltage deviations (VD) and optimization of voltage stability improvement (L-index). Five multi-objective functions with various combinations were taken to deal with the OPF problems. The program has been coded using MATLAB R2011a on a PC having 4 GHz Intel® Core™ i7 CPU with 8 GB RAM. The algorithm was executed 30 times. The achieved simulation results of the current work are discussed below. In order to show effectiveness of the proposed MOHFPSO algorithm, optimum values of the results were indicated with bolt face in corresponding tables. Standard IEEE 30-bus and 57-bus test [47] systems were applied to verify performance and effectiveness of the proposed algorithm.
The standard IEEE 30-bus test system comprises of six generator units installed at bus number 1, 2, 5, 8, 11 and 13. Loads are placed at 24 load buses. Four tap-controlled transformers are installed between branches 6–9, 6–10, 4–12 and 27–28 within the limits of 0.9–1.1. Turn ratios of the tap-controlled transformers, voltages of the generation units and reactive power injection, such as shunt capacitors, are taken as independent variables. The voltage magnitudes of generators and load buses are restricted within the limits of 0.95–1.05 p.u. and 0.9–1.05 p.u. Nine shunt-capacitors (VAr injectors), each having capacity of 5 MVAr and range of 0–30 MVAr, are placed at buses 10, 12, 15, 17, 20, 21, 23, 24 and 29. More detail of the IEEE 30-bus test system is mentioned in [47]. Firstly, the three bi-objective functions of OPF problems, such as FC and PL (Case-I), FC and VD (Case-II) and FC and L-index (Case-III) are optimized at the same time by applying MOHFPSO based method. In addition, two triple-objective functions of OPF problems, namely FC, PL and L-index (Case-IV) and FC, PL and VD (Case-V), are evaluated simultaneously by applying the proposed HFPSO method. Best results and optimal control variables of the above cases are mentioned in Table 1 (in bold) and Table A1, respectively. The obtained solutions of the MOHFPSO method for different cases are also compared with simulated results of the original PSO algorithm and various algorithms from current literature.

7.1. Case I: Minimization of FC and PL

In this section, FC and PL are measured simultaneously as a first multi objective function in order to solve the OPF problems besides confirming its efficiency. Table 1 and Table A1 illustrate the acquired best results and optimum values of control variables of the proposed MOHFPSO technique (see Case I). Optimum results of the current case using the proposed method are compared with simulated results of original PSO and various methods mentioned in the current literature, such as NSGA-II [48], MJaya [49], QOMJaya [50], MOABC/D [51], MOTALBO [52] and MOMICA [53]. Detailed comparison of the optimum results is shown in Table 2 (with obtained values in Bold). Obtained values, considering FC and PL simultaneously as an objective function by applying the proposed HFPSO method, are 819.53 $/h and 5.6827 MW. However, minimum values of the original MOPSO method are 822.32 $/h and 5.7015 MW and require more CPU time per simulation (sec). It can be found that the proposed method achieved the best minimized values as compared to other techniques. Consequently, it is clear from Table 2 that the algorithmic efficiency of MOHFPSO concerns solution superiority. It is also clear from Figure 3 that the achieved Pareto optimal front of MOHFPSO algorithm is more optimized as compared to Pareto optimal front of original PSO algorithm.

7.2. Case II: Minimization of FC and VD

In this part, FC and VD are calculated simultaneously as a second multi objective function to deal with the OPF problems as well as to check the effectiveness of the proposed MOHFPSO method. Table 1 explains the obtained best solutions and Table A1 shows the optimal control variables of the method (see Case II). Optimum solutions of this case from the proposed method are also compared with simulated results of original PSO and different techniques cited in the current literature work, such as BB-MPSO [54], MINSGA-II [54] and MOMICA [53]. Comparison of the optimum results in this case is presented in Table 3 (with optimum values in Bold). Achieved optimum solutions, in view of FC and VD simultaneously as a bi-objective function, by applying the proposed method are 803.2668 $/h and 0.1161 p.u. with less computational time per simulation (sec). On the other hand, the minimum values from the original MOPSO method are 803.694 $/h and 0.1122 p.u. Hence, it is concluded that the proposed MOHFPSO technique reached the best optimum solutions as compared to other methods. The achieved Pareto optimal front of proposed MOHFPSO method is compared to optimize the original MOPSO method, as plotted in Figure 4.

7.3. Case III: Minimization of FC and L-Index

In this section, FC and L-index or Lmax are simulated at the same time as a third multi objective function concerning the OPF problems in order to find usefulness of the proposed MOHFPSO technique. Table 1 describes the optimal solutions of the proposed MOHFPSO and original PSO methods (see Case III). Optimum values of the current case using the proposed technique are also matched with simulated values of original PSO and several methods taken from the present literature, such as NSGA-II [4], MOHS [4], MODE [55], MOTLBO [52], MOSPEA [56] and QOM-Jaya [50] separately. Broad comparison of the optimum solutions of this case and other algorithms is presented in Table 4 (with optimum solutions in Bold). Achieved optimum solutions, concerning FC and L-index simultaneously as a bi-objective function, by using the suggested MOHFPSO technique are 800.138 $/h and 0.1161 p.u. However, the minimum solutions of the original MOPSO method are 800.2531 $/h and 0.1122. It is, therefore, obvious from the comparison that the proposed technique reached the best minimum values as compared to those associated with other methods. It is evident from Table 4 that the algorithmic effectiveness of the proposed method is regarding solution dominance. The simulated Pareto optimal front of proposed MOHFPSO technique is better as compared to the original MOPSO technique, as graphed in Figure 5.

7.4. Case IV: Minimization of FC, PL and L-Index

In this section, three objectives, such as FC, PL and L-index (i.e., max Lmax), were simulated simultaneously, as a fourth multi-objective function, using the proposed MOHFPSO and original PSO methods for OPF problems. Table 1 shows obtained optimum results for this case (see Case IV) and the optimal control variables of the case are represented in Table A1. Table 5 (with obtained optimum results in Bold) compares optimum solutions of this case by applying the proposed MOHFPSO method with original PSO and various methods from the current literature work, such as MJaya [50] and QOMJaya [50]. Obtained optimum results, as a triple-objective function, by using the recommended HFPSO method are 828.4980 $/h, 5.5700 MW and 0.1212. On the other hand, minimum values of the original MOPSO technique are 832.2023 $/h, 5.5024 MW and 0.1269. So, it is obvious from Table 5 that the proposed method achieves the best solutions as compared to other methods, in terms of its optimization efficacy. Furthermore, Figure 6 describes Pareto optimum fronts of FC, PL and L-index by applying proposed MOHFPSO and original MOPSO methods. It can be seen from the graphical representation in Figure 4 that the proposed method has finer Pareto front and improved solutions.

7.5. Case V: Minimization of FC, PL and VD

In this case, FC, PL and VD are simulated simultaneously, as a fifth triple-objective function for the OPF problems, by applying the proposed MOHFPSO technique. Optimum results of this case are presented in Table 1 (see Case-V). Comparison of optimum values of this case with original PSO technique is mentioned in Table 6 (with best obtained values in Bold). Moreover, best solution values of the proposed MOHFPSO method are 828.9908 $/h, 5.8563 MW, and 0.3392 p.u. However, best solution values of the original PSO technique are 830.6012 $/h, 5.8563 MW, and 0.3215 p.u. So, it is noticeable from the Table 6 that the proposed method obtained the best optimized values as compared to original methods. Furthermore, Figure 7 describes Pareto optimum fronts of FC, PL and VD by using the proposed MOHFPSO and original MOPSO methods. Graphical representation in Figure 5 shows that the proposed method has better Pareto optimal front.
A large scale, standard IEEE 57-bus test power system has been used to prove the robustness of the proposed method for OPF problems. The standard IEEE 57-bus test system includes seven generator units connected at bus number 1, 2, 3, 8, 6, 8, 9 and 12. Loads are installed at 42 load buses. 17 tap-controlled transformers are located at branches 19, 20, 31, 35, 36, 37, 41, 46, 54, 58, 59, 65, 66, 71, 73, 76 and 80 within the ranges of 0.9–1.1. Turn ratios of the tap-controlled transformers, voltages of the generation units and reactive power injection such as shunt capacitors are considered as independent variables. The voltage magnitudes of generators and load buses are restricted within the limits of 0.95–1.05 p.u. and 0.9–1.05 p.u. Three shunt-capacitors (VAr injectors), each having capacity of 5MVAr and range of 0–30 MVAr, are placed at buses 18, 25 and 53. More detail of the IEEE 57-bus test system is cited in [47]. Rest of the cases are tested based on IEEE 57-bus test system. Cases VI to VIII are bi-objective functions of OPF problems, such as FC and PL (Case-VI), FC and VD (Case-VII) and FC and L-index (Case-VIII) and optimized at the same time by using proposed MOHFPSO based method. In addition, Cases IX and X are triple-objective functions of OPF problems, namely FC, PL and L-index (Case-IX) and FC, PL and VD (Case-X) and are elevated simultaneously by applying the proposed method. Best results of the above all cases are mentioned in Table 7 (in Bold) and optimal values of control variables are represented in Table A2. The obtained solutions of the MOHFPSO method for various cases are also matched with simulated optimized results of the original MOPSO algorithm and various algorithms from present literature.

7.6. Case VI: Minimization of FC and PL

In this case, two objectives functions, such as FC and PL, are simulated simultaneously, using the MOHFPSO and MOPSO techniques, as a bi-objective function for OPF problems. Control variables and optimum results of the current case are tabulated in Table A2 and Table 7 (see Case-VI) respectively. Furthermore, in Table 8 (with obtained results in Bold), the obtained optimum results are compared with the simulated values of PSO and different methods from literature, such as MOALO [57] and APFPA [58]. Best values of FC and PL, based on the proposed MOHFPSO technique, are 41,629.387 $/h and 12.4145 MW, as shown in Table 8. Figure 8 describes Pareto optimum fronts from the proposed MOHFPSO. It can be seen that the proposed method has finer Pareto front and improved solutions.

7.7. Case VII: Minimization of FC and VD

The current case shows the optimization of objectives functions, such as FC and DV simultaneously, as a seventh bi-objective function based on the proposed MOHFPSO method. Best solutions of the present case are shown in Table 7 (see Case-VII). Resulting minimum values from the proposed MOHFPSO, original MOPSO method and the literature, such as MODA [59], ECHT [60], PSO [61], SSO [61] and PSO-SSO [61] are compared in Table 9 (with obtained minimum values in Bold). Minimum values using the proposed method are 41,700.416 $/h and 0.8647 p.u., while the minimum values from the original MOPSO method are 41,782.65 $/h and 0.9592 p.u. Hence, Table 9 proves the capacity of the MOHFPSO over the PSO method based on optimization superiority. The proposed method also results in better Pareto optimal front as compared to the original PSO method, as shown in Figure 9.

7.8. Case VIII: Minimization of FC, and L-Index

In this section, FC and L-index or Lmax are simulated as an eighth multi-objective function in order to solve the OPF problems based on the proposed MOHFPSO technique. Table A2 shows the optimal values of control variable of the proposed MOHFPSO and original MOPSO technique (see Case-VIII). Minimum values of the present case using the proposed technique are also matched with simulated values of original PSO in Table 10 (with obtained minimum values in Bold). Minimum values solving bi-objective function such as FC and L-index simultaneously of the proposed method are 41,601.043 $/h and 0.2001 p.u., and the minimum values of the original MOPSO technique are 41,606.46 $/h and 0.2018. Hence, the MOPSO method results in greater optimal values as compared to the proposed method, and Pareto optimal front of the original MOPSO technique is also worse as compared to the proposed MOHFPSO technique, as shown in Figure 10.

7.9. Case IX: Minimization of FC, PL and L-Index

In this part, FC, PL and L-index (i.e., Lmax) have been taken as a ninth multi-objective, OPF function. Optimum values of control variable settings of the present case based on HFPSO are tabulated in Table A2 (see Case IX). Table 11 (with values in Bold) shows minimum value obtained from the proposed MOHFPSO algorithm, such as 41,726.379 $/h, 11.1026 MW and 0.2049 p.u., and the original PSO method, such as 41,836.5 $/h, 10.3812 MW and 0.2433 p.u. It is, therefore, evident that the proposed method achieves more optimized results as compared to the MOPSO method. Figure 11 shows Pareto optimum fronts using the proposed MOHFPSO and original MOPSO methods. It can be seen from the plot in Figure 9 that the proposed method has finer Pareto front.

7.10. Case X: Minimization of FC, PL and VD

In this section, FC, PL and VD are calculated simultaneously as a tenth multi-objective function for the OPF problems. Obtained results of the present case based on the proposed and MOPSO method are shown in Table 7 (see Case-X). Results are compared in Table 12 (with values in Bold to indicate the best results). Best solutions of the proposed method are 828.9908 $/h, 5.8563 MW and 0.3392 p.u., and best values of the original MOPSO technique are 830.6012 $/h, 5.8563 MW and 0.3215 p.u. Therefore, in the Table 12, it is evident that the proposed method achieves the best optimized values as compared to the original methods. Furthermore, Figure 12 describes Pareto optimum fronts of the current case.

8. Conclusions

In this paper, the basic purpose was to design and apply the MOHFPSO and MOPSO algorithms in order to solve the MOOPF problem based on non-dominated sorting and ideal distance minimization approach. In this research, three bi-objectives, which include simultaneous minimization of fuel cost and transmission loss, simultaneous minimization of fuel cost and voltage deviation and simultaneous minimization of fuel cost and L-index, and two tri-objective functions, which include simultaneous minimization of fuel cost with L-index and loss and simultaneous minimization of fuel cost with loss and voltage deviation were studied to authenticate the efficiency and capability of the MOHFPSO and MOPSO methods. The recommended algorithms were successfully tested on the IEEE 30-bus and IEEE 57-bus test networks to achieve optimal adjustment of the control variables to near global setting. The obtained simulated results of the proposed methods were compared with various optimization algorithms reported in the present literature. The comparison showed that the proposed MOHFPSO approach was more effective to achieve the best solution than MOPSO and the approaches in the current literature. It was also found that the MOHFPSO and MOPSO were potential means for treating multi-objective optimization problem, where several Pareto-optimal solutions could be found, in a single run, from the simulation results. However, the generated Pareto fronts were better and required short simulation time by applying MOHFPSO approach as compared to MOPSO method. Simulation time of the developed approach was high for a large scale system. Finally, it can be concluded that the above-mentioned MOHFPSO algorithm is motivating in consideration of simulation time for further work.

9. Future Work

The proposed techniques can be applied to more large-scale practical power systems based consideration of simulation time improvement to solve the other variants, such as optimal minimization of total emission and reactive power.

Author Contributions

A.K., H.H., N.I.A.-W. and M.L.O. developed the MOHFPSO algorithm for OPF problems. A.K. analyzed the data and algorithm, proved it and wrote the paper. H.H., N.I.A.-W. and M.L.O. contributed to ideas for the detailed discussion. A.K., H.H., N.I.A.-W. and M.L.O. reviewed the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Table A1. Optimum simulation control variables of Cases I–V for IEEE 30-bus power network “Multi-objective”.
Table A1. Optimum simulation control variables of Cases I–V for IEEE 30-bus power network “Multi-objective”.
Control VariableInitial StatusCase ICase IICase IIICase IVCase V
MOHFPSOMOPSOMOHFPSOMOPSOMOHFPSOMOPSOMOHFPSOMOPSOMOHFPSOMOPSO
PG1 (MW)99.248132.967269.887175.030175.725176.964178.0319137.0871.093140.773119.1704
PG2 (MW)8050.848763.13849.577749.311448.842949.200639.86164.831941.407252.3021
PG5 (MW)5028.641850.00021.740621.488421.355121.406637.06748.239235.905233.7852
PG8 (MW)203535.00022.614222.24721.151721.837428.1873527.302731.198
PG11 (MW)2022.899330.00012.213412.471211.91931022.1313024.715730
PG13 (MW)2018.881638.44312.000012121225.68437.574220.287822.3005
VG1 (p.u)1.051.11.10001.04211.04141.11.11.04781.11.11.0787
VG2 (p.u)1.041.08921.09461.02511.0241.11.11.04811.11.06491.0676
VG5 (p.u)1.011.06431.07751.01421.0141.07371.07341.03131.08241.06581.0421
VG8 (p.u)1.011.07731.08691.00451.00531.08141.08191.04911.08811.05431.0507
VG11 (p.u)1.051.11.10001.04661.06791.11.10.9661.0611.0121.0542
VG13 (p.u)1.051.09991.10000.98110.98561.11.11.0531.07081.04211.0314
T6,91.0781.04231.04661.06881.07510.99760.98170.94050.99451.02161.0251
T6,101.0690.90.90000.90000.90.90.90.99480.99881.03531.0185
T4,121.0320.99410.97610.93790.93620.94990.94270.97551.00430.91541.0332
T28,271.0680.97850.97450.97050.96510.92050.90.96861.00830.97121.0015
QC10 (Mvar)054.95462.76910.0057551.53274.13681.58142.6662
QC12 (Mvar)02.40174.43312.45190.7511502.16353.00143.50972.7866
QC15 (Mvar)04.16094.89964.99535551.66413.13183.53272.6061
QC17 (Mvar)03.39384.93255.00000.5524502.40012.60752.81483.4346
QC20 (Mvar)03.96955.00005.00005554.7531.06031.47961.7429
QC21 (Mvar)005.00004.48385554.2131.6011.39093.5982
QC23 (Mvar)054.26534.996254.999953.3834.67020.18712.0906
QC24 (Mvar)005.00005.00005554.15641.99453.04012.6266
QC29 (Mvar)052.33692.67311.952551.2854.1813.78821.7781
Table A2. Optimum simulation control variables of Cases VI–X for IEEE 57-bus power network “Multi-objective”.
Table A2. Optimum simulation control variables of Cases VI–X for IEEE 57-bus power network “Multi-objective”.
Control VariableCase VICase VIICase VIIICase IXCase X
MOHFPSOMOPSOMOHFPSOMOPSOMOHFPSOMOPSOMOHFPSOMOPSOMOHFPSOPSO
PG1 (MW)140.6333155.1915145.9066123.75141.3625142.3974137.9766155.7437154.0375132.2372
PG2 (MW)10080.941989.55875.46610087.726386.464365.492367.786100
PG3 (MW)4044.784240404044.84554045.358344.383257.6318
PG6 (MW)68.313269.136873.759560.49269.16271.17569.399263.942210092.4105
PG8 (MW)445.7546435.2929455.9187473.44458.6034460.2767469.2318421.2054387.1094440.4937
PG9 (MW)10010010082.46310010010010097.607430
PG13 (MW)359.6073377.0029361.1385410355.7381357.8237361.4745410410410
VG1 (p.u)1.11.11.03131.04431.11.11.09651.11.11.1
VG2 (p.u)1.11.11.03241.05581.11.11.09731.11.11.1
VG3 (p.u)1.09171.09291.01781.04471.09241.09241.08931.11.11.0937
VG6 (p.u)1.11.11.04061.04561.11.11.08951.11.11.1
VG8 (p.u)1.11.11.06071.07061.11.11.11.11.11.1
VG9 (p.u)1.11.09591.03881.03481.11.09591.09991.11.11.1
VG13 (p.u)1.08641.08471.02451.0371.08651.08611.07461.0911.11.1
QC18 (Mvar)206.3146205.098420202.544417.125410.30473.0548
QC25 (Mvar)15.480814.183610.191914.23611.980310.992415.244713.602215.668416.5082
QC53 (Mvar)10.588210.064613.70213.9989.768507.369811.40958.27629.0105
T4,180.91.08260.95910.98761.10.90.90.91.02260.9
T4,181.10.91.11.00460.90.91.00941.00970.90140.9
T21,201.07650.92311.10.99070.90.91.11.04641.04181.0184
T24,251.04050.94590.97650.98150.90.90.96461.10.91861.0999
T24,251.10.927511.00770.93470.94040.94311.04471.10.9016
T24,260.99510.91.01791.02330.96120.99590.99130.98930.99671.008
T7,290.90.92391.00811.02290.90.90.90.90.90.9
T34,321.01230.90.92880.94510.90.90.91.10.92750.9
T11,410.90.90.90.90.90.93630.9320.91780.94370.9
T15,450.90441.10.97130.98310.93440.90490.90.90.90.9
T14,460.91.04570.96610.98090.930.90310.90.90230.90170.9
T10,510.91071.05110.98440.99170.92670.90720.90.90.91070.9
T13,490.91.00720.94330.94770.91130.90.90.90.90.9
T11,430.91.00680.96450.99830.90.91170.91.10.91.1
T40,561.10.91.01740.97350.98131.11.0081.11.01881.1
T39,570.90.91420.9470.96970.91.00260.91.08361.03041.0794
T9,550.90.93791.01981.03230.90.90.90.90.90.9

References

  1. Carpentier, J. Contribution à l’étude du Dispatching Economique. Bull. Soc. Fr. Electr. 1962, 8, 431–447. [Google Scholar]
  2. Carpentier, J. Optimal power flows. Int. J. Electr. Power Energy Syst. 1979, 1, 3–15. [Google Scholar] [CrossRef]
  3. Deb, K. Multi-Objective Optimization Using Evolutionary Algorithms: An Introduction. In Multi-Objective Evolutionary Optimisation for Product Design And Manufacturing; Wiley-Interscience Series in Systems and Optimization; Wiley-Interscience: New York, NY, USA, 2001. [Google Scholar]
  4. Sivasubramani, S.; Swarup, K.S. Multi-objective harmony search algorithm for optimal power flow problem. Int. J. Electr. Power Energy Syst. 2011, 33, 745–752. [Google Scholar] [CrossRef]
  5. Chen, Y.L. Weighted-norm Approach for Multiobjective VAr Planning; IET: London, UK, 1998. [Google Scholar] [CrossRef]
  6. Yalcinoz, T.; Köksoy, O. A multiobjective optimization method to environmental economic dispatch. Int. J. Electr. Power Energy Syst. 2007, 29, 42–50. [Google Scholar] [CrossRef]
  7. Dhillon, J.S.; Parti, S.C.; Kothari, D.P. Multiobjective optimal thermal power dispatch. Int. J. Electr. Power Energy Syst. 1994, 16, 383–389. [Google Scholar] [CrossRef]
  8. Chen, Y.L.; Liu, C.C. Multiobjective VAR planning using the goal-attainment method. IEE Proc. Gener. Transm. Distrib. 1994. [Google Scholar] [CrossRef]
  9. Ali Abou El-Ela, A.; El-Sehiemy, R.A.A.; Taha Mouwafi, M.; Salman, D.A.F. Multiobjective Fruit Fly Optimization Algorithm for OPF Solution in Power System. In Proceedings of the 20th International Middle East Power Systems Conference (MEPCON 2018), Cairo, Egypt, 18–20 December 2019. [Google Scholar] [CrossRef]
  10. Nguyen, T.T. A high performance social spider optimization algorithm for optimal power flow solution with single objective optimization. Energy 2019, 171, 218–240. [Google Scholar] [CrossRef]
  11. Bouchekara, H.R.E.H.; Chaib, A.E.; Abido, M.A.; El-Sehiemy, R.A. Optimal power flow using an Improved Colliding Bodies Optimization algorithm. Appl. Soft Comput. J. 2016, 42, 119–131. [Google Scholar] [CrossRef]
  12. Shafik, M.B.; Chen, H.; Rashed, G.I.; El-Sehiemy, R.A. Adaptive multi objective parallel seeker optimization algorithm for incorporating TCSC Devices into Optimal Power Flow Framework. IEEE Access 2019. [Google Scholar] [CrossRef]
  13. Zhang, J.; Wang, S.; Tang, Q.; Zhou, Y.; Zeng, T. An improved NSGA-III integrating adaptive elimination strategy to solution of many-objective optimal power flow problems. Energy 2019, 172, 945–957. [Google Scholar] [CrossRef]
  14. Attia, A.F.; El Sehiemy, R.A.; Hasanien, H.M. Optimal power flow solution in power systems using a novel Sine-Cosine algorithm. Int. J. Electr. Power Energy Syst. 2018, 99, 331–343. [Google Scholar] [CrossRef]
  15. El-Sattar, S.A.; Kamel, S.; El Sehiemy, R.A.; Jurado, F.; Yu, J. Single- and multi-objective optimal power flow frameworks using Jaya optimization technique. Neural Comput. Appl. 2019. [Google Scholar] [CrossRef]
  16. Elattar, E.E.; ElSayed, S.K. Modified JAYA algorithm for optimal power flow incorporating renewable energy sources considering the cost, emission, power loss and voltage profile improvement. Energy 2019, 178, 598–609. [Google Scholar] [CrossRef]
  17. Duman, S.; Güvenç, 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]
  18. Niknam, T.; Narimani, M.r.; Jabbari, M.; Malekpour, A.R. A modified shuffle frog leaping algorithm for multi-objective optimal power flow. Energy 2011, 36, 6420–6432. [Google Scholar] [CrossRef]
  19. Rezaei Adaryani, M.; Karami, A. Artificial bee colony algorithm for solving multi-objective optimal power flow problem. Int. J. Electr. Power Energy Syst. 2013, 53, 219–230. [Google Scholar] [CrossRef]
  20. Bouchekara, H.R.E.H. Optimal power flow using black-hole-based optimization approach. Appl. Soft Comput. J. 2014, 24, 879–888. [Google Scholar] [CrossRef]
  21. Bouchekara, H.R.E.H.; Abido, M.A. Optimal power flow using differential search algorithm. Electr. Power Compon. Syst. 2014, 42, 1683–1699. [Google Scholar] [CrossRef]
  22. Mandal, B.; Kumar Roy, P. Multi-objective optimal power flow using quasi-oppositional teaching learning based optimization. Appl. Soft Comput. J. 2014, 21, 590–606. [Google Scholar] [CrossRef]
  23. Ghasemi, M.; Ghavidel, S.; Gitizadeh, M.; Akbari, E. An improved teaching-learning-based optimization algorithm using Lévy mutation strategy for non-smooth optimal power flow. Int. J. Electr. Power Energy Syst. 2015, 65, 375–384. [Google Scholar] [CrossRef]
  24. Roy, P.K.; Paul, C. Optimal power flow using krill herd algorithm. Int. Trans. Electr. Energy Syst. 2015, 25. [Google Scholar] [CrossRef]
  25. Elsakaan, A.A.; El-Sehiemy, R.A.; Kaddah, S.S.; Elsaid, M.I. An enhanced moth-flame optimizer for solving non-smooth economic dispatch problems with emissions. Energy 2018. [Google Scholar] [CrossRef]
  26. Shaheen, A.M.; Farrag, S.M.; El-Sehiemy, R.A. MOPF Solution Methodology. IET Gener. Transm. Distrib. 2017. [Google Scholar] [CrossRef]
  27. Bhowmik, A.R.; Chakraborty, A.K. Solution of optimal power flow using non dominated sorting multi objective opposition based gravitational search algorithm. Int. J. Electr. Power Energy Syst. 2015, 64, 1237–1250. [Google Scholar] [CrossRef]
  28. Ngo, T.T.; Sadollah, A.; Kim, J.H. A cooperative particle swarm optimizer with stochastic movements for computationally expensive numerical optimization problems. J. Comput. Sci. 2016, 13, 68–82. [Google Scholar] [CrossRef]
  29. Agarwal, P.; Mehta, S. Nature-Inspired Algorithms: State-of-Art, Problems and Prospects. Int. J. Comput. Appl. 2014. [Google Scholar] [CrossRef]
  30. Uymaz, S.A.; Tezel, G.; Yel, E. Artificial algae algorithm (AAA) for nonlinear global optimization. Appl. Soft Comput. J. 2015. [Google Scholar] [CrossRef]
  31. Wen, J.; Ma, H.; Zhang, X. Optimization of the occlusion strategy in visual tracking. Tsinghua Sci. Technol. 2016, 21, 221–230. [Google Scholar] [CrossRef]
  32. Tanweer, M.R.; Suresh, S.; Sundararajan, N. Self regulating particle swarm optimization algorithm. Inf. Sci. 2015, 294, 182–202. [Google Scholar] [CrossRef]
  33. Blum, C.; Belsa Aguilera, M.J.; Roli, A.; Sampels, M. Hybrid Metaheuristics—An Emerging Approach to Optimization; Springer: Berlin/Heidelberg, Germany, 2008; ISBN 978-3-540-78294-0. [Google Scholar] [CrossRef]
  34. Aydilek, İ.B. A hybrid firefly and particle swarm optimization algorithm for computationally expensive numerical problems. Appl. Soft Comput. J. 2018, 66, 232–249. [Google Scholar] [CrossRef]
  35. Thangaraj, R.; Pant, M.; Abraham, A.; Bouvry, P. Particle swarm optimization: Hybridization perspectives and experimental illustrations. Appl. Math. Comput. 2011, 217, 5208–5226. [Google Scholar] [CrossRef]
  36. Yang, X.S. Firefly algorithms for multimodal optimization. In Stochastic Algorithms: Foundations and Applications; Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Springer: Berlin/Heidelberg, Germany, 2009. [Google Scholar] [CrossRef] [Green Version]
  37. Fister, I.; Yang, X.S.; Brest, J. A comprehensive review of firefly algorithms. Swarm Evol. Comput. 2013, 13, 34–46. [Google Scholar] [CrossRef] [Green Version]
  38. Bhowmik, A.R.; Chakraborty, A.K. Solution of optimal power flow using nondominated sorting multi objective gravitational search algorithm. Int. J. Electr. Power Energy Syst. 2014, 62, 323–334. [Google Scholar] [CrossRef]
  39. Abou El Ela, A.A.; Abido, M.A.; Spea, S.R. Optimal power flow using differential evolution algorithm. Electr. Power Syst. Res. 2009, 91, 878–885. [Google Scholar] [CrossRef]
  40. Bouchekara, H.R.E.H.; Abido, M.A.; Boucherma, M. Optimal power flow using Teaching-Learning-Based Optimization technique. Electr. Power Syst. Res. 2014, 114, 49–59. [Google Scholar] [CrossRef]
  41. Nangia, U.; Jain, N.K.; Wadhwa, C.L. Multiobjective optimal load flow based on ideal distance minimization in 3D space. Int. J. Electr. Power Energy Syst. 2001, 23, 847–855. [Google Scholar] [CrossRef]
  42. Kennedy, J.; Eberhart, R. Particle Swarm Optimization. In Proceedings of the International Conference on Neural Networks (ICNN’95), Perth, Australia, 27 November–1 December 1995; Volume IV, pp. 1942–1948. [Google Scholar] [CrossRef]
  43. Yang, X.S. Firefly algorithm, Lévy flights and global optimization. In Research and Development in Intelligent Systems XXVI: Incorporating Applications and Innovations in Intelligent Systems XVII; Springer: London, UK, 2010. [Google Scholar] [CrossRef]
  44. Yang, X.-S. Firefly Algorithm, Stochastic Test Functions and Design Optimisation. Int. J. Bio-Inspired Comput. 2010, 2, 78–84. [Google Scholar] [CrossRef]
  45. Kora, P.; Rama Krishna, K.S. Hybrid firefly and Particle Swarm Optimization algorithm for the detection of Bundle Branch Block. Int. J. Cardiovasc. Acad. 2016. [Google Scholar] [CrossRef] [Green Version]
  46. Abd-Elazim, S.M.; Ali, E.S. A hybrid Particle Swarm Optimization and Bacterial Foraging for optimal Power System Stabilizers design. Int. J. Electr. Power Energy Syst. 2013. [Google Scholar] [CrossRef]
  47. Anonymous. Power Systems Test Case Archive; University of Washington: Washington, DC, USA, 2006. [Google Scholar]
  48. Jeyadevi, S.; Baskar, S.; Babulal, C.K.; Willjuice Iruthayarajan, M. Solving multiobjective optimal reactive power dispatch using modified NSGA-II. Int. J. Electr. Power Energy Syst. 2011. [Google Scholar] [CrossRef]
  49. Warid, W.; Hizam, H.; Mariun, N.; Abdul-Wahab, N.I. Optimal power flow using the Jaya algorithm. Energies 2016, 9, 678. [Google Scholar] [CrossRef]
  50. Warid, W.; Hizam, H.; Mariun, N.; Abdul Wahab, N.I. A novel quasi-oppositional modified Jaya algorithm for multi-objective optimal power flow solution. Appl. Soft Comput. J. 2018. [Google Scholar] [CrossRef]
  51. Medina, M.A.; Das, S.; Coello Coello, C.A.; Ramírez, J.M. Decomposition-based modern metaheuristic algorithms for multi-objective optimal power flow—A comparative study. Eng. Appl. Artif. Intell. 2014. [Google Scholar] [CrossRef]
  52. Nayak, M.R.; Nayak, C.K.; Rout, P.K. Application of Multi-Objective Teaching Learning based Optimization Algorithm to Optimal Power Flow Problem. Procedia Technol. 2012. [Google Scholar] [CrossRef] [Green Version]
  53. Ghasemi, M.; Ghavidel, S.; Ghanbarian, M.M.; Gharibzadeh, M.; Azizi Vahed, A. Multi-objective optimal power flow considering the cost, emission, voltage deviation and power losses using multi-objective modified imperialist competitive algorithm. Energy 2014. [Google Scholar] [CrossRef]
  54. Zeng, Y.; Sun, Y. Solving multiobjective optimal reactive power dispatch using improved multiobjective particle swarm optimization. In Proceedings of the The 26th Chinese Control and Decision Conference (2014 CCDC), Changsha, China, 31 May–2 June 2014. [Google Scholar]
  55. Varadarajan, M.; Swarup, K.S. Solving multi-objective optimal power flow using differential evolution. IET Gener. Transm. Distrib. 2008. [Google Scholar] [CrossRef]
  56. 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]
  57. Herbadji, O.; Slimani, L.; Bouktir, T. Optimal power flow with four conflicting objective functions using multiobjective ant lion algorithm: A case study of the algerian electrical network. Iran. J. Electr. Electron. Eng. 2019. [Google Scholar] [CrossRef]
  58. Mahdad, B.; Srairi, K. Security constrained optimal power flow solution using new adaptive partitioning flower pollination algorithm. Appl. Soft Comput. J. 2016. [Google Scholar] [CrossRef]
  59. Herbadji, O.; Slimani, L.; Bouktir, T. Multi-objective optimal power flow considering the fuel cost, emission, voltage deviation and power losses using Multi-Objective Dragonfly algorithm. In Proceedings of the International Conference on Recent Advances in Electrical Systems, Hammamet, Tunisia, 22–24 December 2017; pp. 191–197. [Google Scholar]
  60. Biswas, P.P.; Suganthan, P.N.; Mallipeddi, R.; Amaratunga, G.A.J. Optimal power flow solutions using differential evolution algorithm integrated with effective constraint handling techniques. Eng. Appl. Artif. Intell. 2018. [Google Scholar] [CrossRef]
  61. Sehiemy, R.A.E.; Selim, F.; Bentouati, B.; Abido, M.A. A novel multi-objective hybrid particle swarm and salp optimization algorithm for technical-economicalenvironmental operation in power systems. Energy 2020, 193, 116817. [Google Scholar] [CrossRef]
Figure 1. Flowchart demonstrates the optimization procedure of the basic multi-objective hybrid firefly and particle swarm optimization (MOHFPSO) method.
Figure 1. Flowchart demonstrates the optimization procedure of the basic multi-objective hybrid firefly and particle swarm optimization (MOHFPSO) method.
Energies 13 04265 g001
Figure 2. The flowchart demonstrates the application of the MOHFPSO method for optimal power flow (OPF) problems.
Figure 2. The flowchart demonstrates the application of the MOHFPSO method for optimal power flow (OPF) problems.
Energies 13 04265 g002
Figure 3. The MOHFPSO and original PSO based Pareto optimal fronts for Case-I.
Figure 3. The MOHFPSO and original PSO based Pareto optimal fronts for Case-I.
Energies 13 04265 g003
Figure 4. The proposed MOHFPSO and original multi-objective particle swarm optimization (MOPSO) based Pareto optimal fronts for Case-II.
Figure 4. The proposed MOHFPSO and original multi-objective particle swarm optimization (MOPSO) based Pareto optimal fronts for Case-II.
Energies 13 04265 g004
Figure 5. The proposed MOHFPSO and original MOPSO based Pareto optimal fronts for Case-III.
Figure 5. The proposed MOHFPSO and original MOPSO based Pareto optimal fronts for Case-III.
Energies 13 04265 g005
Figure 6. Pareto fronts with MOHFPSO and MOPSO methods for Case-IV.
Figure 6. Pareto fronts with MOHFPSO and MOPSO methods for Case-IV.
Energies 13 04265 g006
Figure 7. Pareto fronts with proposed MOHFPSO and original MOPSO algorithms for Case-V.
Figure 7. Pareto fronts with proposed MOHFPSO and original MOPSO algorithms for Case-V.
Energies 13 04265 g007
Figure 8. The proposed MOHFPSO and original MOPSO based Pareto optimal fronts for Case-VI.
Figure 8. The proposed MOHFPSO and original MOPSO based Pareto optimal fronts for Case-VI.
Energies 13 04265 g008
Figure 9. The proposed MOHFPSO and original MOPSO based Pareto optimal fronts for Case-VII.
Figure 9. The proposed MOHFPSO and original MOPSO based Pareto optimal fronts for Case-VII.
Energies 13 04265 g009
Figure 10. The proposed MOHFPSO and original MOPSO based Pareto optimal fronts for Case-VIII.
Figure 10. The proposed MOHFPSO and original MOPSO based Pareto optimal fronts for Case-VIII.
Energies 13 04265 g010
Figure 11. Pareto fronts with the proposed MOHFPSO and original MOPSO methods for Case-IX.
Figure 11. Pareto fronts with the proposed MOHFPSO and original MOPSO methods for Case-IX.
Energies 13 04265 g011
Figure 12. Pareto fronts with proposed MOHFPSO and original MOPSO methods for Case-X.
Figure 12. Pareto fronts with proposed MOHFPSO and original MOPSO methods for Case-X.
Energies 13 04265 g012
Table 1. Optimum simulation results of Cases I–V for IEEE 30-bus power network “Multi-objective”.
Table 1. Optimum simulation results of Cases I–V for IEEE 30-bus power network “Multi-objective”.
ResultsInitial StatusCase ICase IICase IIICase IVCase V
MOHFPSOMOPSOMOHFPSOMOPSOMOHFPSOMOPSOMOHFPSOMOPSOMOHFPSOMOPSO
Cost ($/h)902.020819.5330822.32803.266803.6946800.138800.2531828.990832.2023828.490830.6012
PLoss (MW)5.84825.68275.70159.827389.84068.85009.07825.85635.50245.57005.9383
TVD-1.74481.28640.116100.11222.44922.5720.33921.31790.33920.3215
Lmax0.17350.1190.11730.136970.13780.10580.11020.12120.12690.12120.1372
Table 2. Comparison studies for Case-I applying various bi-objective methods.
Table 2. Comparison studies for Case-I applying various bi-objective methods.
MethodBi-Objective Functions Based on IEEE 30-Bus Test System
FC, $/hPL, MWTime (s)
MOHFPSO819.53305.6827166.36
MOPSO822.325.7015170.24
NSGA-II [48]823.885.7699-
MJaya [49]826.96515.7596-
QOMJaya [50]827.91245.7960-
MOABC/D [51]827.63605.2451-
MOTALBO [52]830.7815.2742-
MOMICA [53]848.05444.5603-
Table 3. Comparison studies for Case-II applying various bi-objective methods.
Table 3. Comparison studies for Case-II applying various bi-objective methods.
MethodBi-Objective Functions Based on IEEE 30-Bus Test System
FC, $/hVD, p.u.Time (s)
MOHFPSO803.26680.1161102.35
MOPSO803.69460.1122109.57
BB-MPSO [54]804.96390.1021-
MINSGA-II [54]805.00760.0989-
MOMICA [53]804.96110.0952-
Table 4. Comparison studies for Case-III applying various bi-objective methods.
Table 4. Comparison studies for Case-III applying various bi-objective methods.
MethodBi-Objective Functions Based on IEEE 30-Bus Test System
FC, $/h L i n d e x   p . u .     o r   L m a x Time (s)
MOHFPSO800.1380.1058129.87
MOPSO800.25310.1122144.81
NSGA-II [4]800.310.1083-
MOHS [4]799.940.1075-
MODE [55]800.590.1249-
MOTLBO [52]803.6310.1020-
MOSPEA [56]809.790.1146-
QOM-Jaya [50]800.8920.1248-
Table 5. Comparison analysis for case-IV using different triple-objective methods.
Table 5. Comparison analysis for case-IV using different triple-objective methods.
MethodTriple-Objective Functions Based on IEEE 30-Bus Test System
FC, $/hPL (MW) L I n d e x   p . u .     o r   L m a x Time (s)
MOHFPSO828.49805.57000.121290.67
MOPSO832.20235.50240.1269109.66
MJaya [50]836.70266.45450.1244-
QOMJaya [50]829.71636.73910.1243-
Table 6. Comparison analysis for Case-V using various triple-objective methods.
Table 6. Comparison analysis for Case-V using various triple-objective methods.
MethodTriple-Objective Functions Based on IEEE 30-Bus Test System
FC, $/hPL (MW)VD (p.u.)Time (s)
MOHFPSO828.99085.85630.339266.83
MOPSO830.60125.93830.321538.64
Table 7. Optimum simulation results of Cases VI–X for IEEE 57-bus power network “Multi objective”.
Table 7. Optimum simulation results of Cases VI–X for IEEE 57-bus power network “Multi objective”.
ResultsCase-VICase-VIICase-VIIICase-IXCase-X
MOHFPSOMOPSOMOHFPSOMOPSOMOHFPSOMOPSOMOHFPSOMOPSOMOHFPSOPSO
Cost ($/h)41,629.38741,689.6841,700.41641,78241,601.04341,606.4641,726.37941,836.541,862.89841,921.09
PLoss (MW)12.414512.662815.481414.81913.300213.373011.102610.38129.762911.5285
TVD--0.86470.95921.70541.76430.20490.2433--
Lmax0.22780.26300.29440.29290.20010.20180.20430.23910.20930.2099
Table 8. Comparison studies for Case-VI applying various bi-objective methods.
Table 8. Comparison studies for Case-VI applying various bi-objective methods.
MethodBi-Objective Functions Based on IEEE 57-Bus Test System
FC, $/hPL, MWTime (s)
MOHFPSO41,629.38712.4145122.12
MOPSO41,689.68112.6628146.01
MOALO [57]41,797.645714.8083-
APFPA [58]43,485.93312.1513-
Table 9. Comparison studies for Case-VII applying various bi-objective methods.
Table 9. Comparison studies for Case-VII applying various bi-objective methods.
MethodBi-Objective Functions Based on IEEE 57-Bus Test System
FC, $/hVD, p.u.Time (s)
MOHFPSO41,700.4160.8647155.38
MOPSO41,782.650.959268.29
MODA [59]42,101.750.013-
ECHT [60]41,697.500.77253-
PSO [61]41,841.41.56-
SSO [61]41,705.870.6856-
PSO-SSO [61]41,713.720.6817-
Table 10. Comparison studies for Case-VIII applying various bi-objective methods.
Table 10. Comparison studies for Case-VIII applying various bi-objective methods.
MethodBi-Objective Functions Based on IEEE 57-Bus Test System
FC, $/h L I n d e x   p . u .     o r   L m a x Time (s)
MOHFPSO41,601.0430.2001211.61
MOPSO41,606.460.2018223.99
Table 11. Comparison analysis for Case-IX using various triple-objective methods.
Table 11. Comparison analysis for Case-IX using various triple-objective methods.
MethodTriple-Objective Functions Based on IEEE 57-Bus Test System
FC, $/hRPL (MW) L I n d e x   p . u .     o r   L m a x Time (s)
HFPSO41,726.37911.10260.2049315.60
MOPSO41,836.510.38120.2433319.02
Table 12. Comparison study for Case-X using various triple-objective techniques.
Table 12. Comparison study for Case-X using various triple-objective techniques.
MethodTriple-Objective Functions Based on IEEE 57-Bus Test System
FC, $/hPL (MW)VD (p.u.)Time (s)
MOHFPSO41,862.8989.76290.2093508.54
MOPSO41,921.0911.52850.2099483.063

Share and Cite

MDPI and ACS Style

Khan, A.; Hizam, H.; Abdul-Wahab, N.I.; Othman, M.L. Solution of Optimal Power Flow Using Non-Dominated Sorting Multi Objective Based Hybrid Firefly and Particle Swarm Optimization Algorithm. Energies 2020, 13, 4265. https://doi.org/10.3390/en13164265

AMA Style

Khan A, Hizam H, Abdul-Wahab NI, Othman ML. Solution of Optimal Power Flow Using Non-Dominated Sorting Multi Objective Based Hybrid Firefly and Particle Swarm Optimization Algorithm. Energies. 2020; 13(16):4265. https://doi.org/10.3390/en13164265

Chicago/Turabian Style

Khan, Abdullah, Hashim Hizam, Noor Izzri Abdul-Wahab, and Mohammad Lutfi Othman. 2020. "Solution of Optimal Power Flow Using Non-Dominated Sorting Multi Objective Based Hybrid Firefly and Particle Swarm Optimization Algorithm" Energies 13, no. 16: 4265. https://doi.org/10.3390/en13164265

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