Next Article in Journal
Forces and Moments on Flat Plates of Small Aspect Ratio with Application to PV Wind Loads and Small Wind Turbine Blades
Previous Article in Journal
Spatial Downscaling of 2-Meter Air Temperature Using Operational Forecast Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Improved Artificial Bee Colony Algorithm and Its Application to Multi-Objective Optimal Power Flow

National Active Distribution Network Technology Research Center (NANTEC), Beijing JiaoTong University, Beijing 100044, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Energies 2015, 8(4), 2412-2437; https://doi.org/10.3390/en8042412
Submission received: 13 November 2014 / Revised: 14 March 2015 / Accepted: 17 March 2015 / Published: 26 March 2015

Abstract

:
Optimal power flow (OPF) objective functions involve minimization of the total fuel costs of generating units, minimization of atmospheric pollutant emissions, minimization of active power losses and minimization of voltage deviations. In this paper, a fuzzy multi-objective OPF model is established by the fuzzy membership functions and the fuzzy satisfaction-maximizing method. The improved artificial bee colony (IABC) algorithm is applied to solve the model. In the IABC algorithm, the mutation and crossover operations of a differential evolution algorithm are utilized to generate new solutions to improve exploitation capacity; tent chaos mapping is utilized to generate initial swarms, reference mutation solutions and the reference dimensions of crossover operations to improve swarm diversity. The proposed method is applied to multi-objective OPF problems in IEEE 30-bus, IEEE 57-bus and IEEE 300-bus test systems. The results are compared with those obtained by other algorithms, which demonstrates the effectiveness and superiority of the IABC algorithm, and how the optimal scheme obtained by the proposed model can make systems more economical and stable.

1. Introduction

Research on the optimal operation theory of power systems reached a new level after the optimal power flow (OPF) concept was proposed by the French scholar Carpentier in the 1960s [1,2]. OPF is regarded as a development and extension of the class power flow, and it can combine economic operations with safe operations, and active power optimization with reactive power optimization of power systems. It has been an effective optimization tool for power systems after further research by numerous academics.
The OPF problem is considered a complex multi-constraint, non-linear and non-continuous optimization problem. The linear programming [3,4], quadratic programming [5], simplified gradient method [6], Newton method [7] and interior point method [8] have been widely applied to solve it. These algorithms have relatively rapid calculation and are suitable for online calculation, but they aren’t suitable for optimization problems with discrete variables, as the optimization results are closely related to the position of initial points, so the algorithms easily converge to a local optimum when the position of the initial points is within the convergence domain of local optimum points.
Heuristic algorithms are novel algorithms for solving the OPF problem. Typical heuristic methods include the genetic algorithm (GA) [9,10], particle swarm optimization (PSO) [11,12] and others. These algorithms possess better global search abilities, aren’t restricted by the initial point position, and can effectively solve problems with discrete variables. However, the GA easily converges to local optima and has complex encoding and decoding operations. The PSO algorithm also has the premature ending phenomenon, and the convergence speed is slow the during later evolution periods.
The artificial bee colony (ABC) algorithm is one of the recently proposed heuristic algorithms, first suggested by Karaboga in 2005. It simulates the intelligent foraging behavior of honeybee swarms [13]. Its advantages include easy implementation and better exploration capacity, and it has been successfully applied to solve all kinds of optimization problems. The optimization mechanism of the ABC algorithm was analyzed in [14], performance testing was done using some typical numerical functions, and the results demonstrated that the ABC algorithm possesses superior performance in terms of solving numerical optimization problems compared with the GA algorithm, PSO algorithm and DE algorithm. In [15], the ABC algorithm was applied to solve an optimal reactive power flow problem of which the optimization objective was minimization of active power loss, and the simulation showed that the active power loss obtained by the ABC algorithm is lower than those obtained by other heuristic algorithms, and ABC algorithm had better convergence properties. In [16], the ABC algorithm was applied to solve a power system reconfiguration problem, which considered the active power loss as the objective function, and the simulation results showed that the power loss obtained by the ABC algorithm was less and the running time shorter than with other algorithms. In [17], the ABC algorithm was utilized to solve the economic dispatch problem, and the results indicated that the exploration capacity of the ABC algorithm was better than that of other algorithms. However, the ABC algorithm needs to further improve the capacities of maintaining population diversity and exploitation [18,19].
The paper proposes an improved ABC algorithm (IABC), and the search operation of the IABC algorithm for new solutions is replaced with the mutation and crossover operations of the DE algorithm to improve the exploitation capacity; the initial swarms, the reference solutions of the mutation operation and the reference dimensions of the crossover operation are generated by tent chaos mapping to improve the swarm diversity. The proposed IABC algorithm is applied to solve the multi-objective OPF problem of which the objective functions involve minimization of total fuel costs, minimization of emissions, minimization of active power losses and minimization of voltage deviations. The objectives are fuzzified by the fuzzy membership functions and the fuzzy satisfaction-maximizing method. The calculation model of the fuzzy multi-objective OPF-based IABC algorithm is established. Finally the proposed approach is tested on the standard IEEE 30-bus, IEEE 57-bus and IEEE 300-bus test systems. The results are compared with those obtained by other methods and demonstrate that the proposed approach is efficient and superior.

2. Optimal Power Flow Problem Formulation

The goal of OPF is to optimize objective functions by determining the optimal control variables while satisfying all the constraints. It can be formulated as:
Minimize: fi(x,u) I = 1,2…, Nobj
Subject to: g(x,u) = 0, h(x,u) ≤ 0
where fi is the objective function i; Nobj is the number of objective functions; g is the equality constraint; and h is the inequality constraint; x is the vector of dependent variables including slack bus generated active power, generator reactive power output, load bus voltage and transmission line flow; u is the vector of independent control variables including generator active power output, generator bus voltage, transformer tap settings and shunt VAR compensation. In this paper, four different objective functions are considered. Their mathematical models and OPF constraints are described as follows.

2.1. OPF Objective Function

2.1.1. Minimization of Total Fuel Cost

Nowadays with the rise in fuel prices and the increased power loads, the generated costs will obviously increase, therefore, it is important to find an optimal operation scheme to generate electricity with minimum costs by OPF calculation. The total fuel costs are considered one of the objective functions, and can be expressed as:
f 1 = i = 1 N g e n a i P G i 2 + b i P G i + c i
where f1 is the total fuel cost; Ngen is the number of generators; ai, bi, ci are the fuel cost coefficients of the ith generator; PGi is the active power output of thermal unit i.

2.1.2. Minimization of Total Emission

These days due to the increasingly serious problem of air pollution, more and more countries are concerned about environmental protection. Therefore, it is necessary to reduce the emissions of atmospheric pollutants caused by the operation of fossil-fueled thermal generation facilities. The total emissions are also considered as one of objective functions, and can be described as:
f 2 = i = 1 N g e n α i P G i 2 + β i P G i + γ i
where f2 is the total emission; αi, βi, γi are the emission coefficients of the ith generator.

2.1.3. Minimization of Total Power Loss

Active power losses will occur during the operation of power systems, and more active power losses produced will increase the generated power costs. Therefore, the total power losses are also considered as one of the objective functions, and can be expressed as:
f 3 = i , j = 1 N n o d G i j ( V i 2 + V j 2 2 V i V j cos θ i j )
where f3 is the total active power loss; Nnod is total number of nodes; Vi, Vj are the voltage magnitudes at bus i and bus j, respectively; Gij, θij are the branch conductance and phase angles difference between bus i and bus j, respectively.

2.1.4. Minimization of Voltage Deviation

Bus voltage is one of the most important indices for secure operation and voltage quality. The objectives without voltage indices may result in a feasible solution that has an unattractive voltage profile [12]. Therefore, the load bus (PQ nodes) voltage deviations from 1.0 per unit are also considered as one of the objective functions, and can be expressed as:
f 4 = i = 1 N P Q | V i 1.0 |
where f4 is the total voltage deviation; NPQ is total number of PQ nodes; and 1.0 is per unit.

2.2. OPF Constraints

The OPF constraints include equality and inequality constraints. The equality constraints are the power flow equations, and they can be described as:
P G i P L i V i j = 1 N V j ( G i j cos  θ i j + B i j sin  θ i j ) = 0
Q G i Q L i V i j = 1 N V j ( G i j sin  θ i j B i j cos  θ i j ) = 0
where PGi, QGi are the active and reactive power output of the generating units at bus i, respectively; PLi, QLi are the demanded active power and reactive power of loads at bus i, respectively; Gij, Bij, θij are the transfer conductance, susceptance and voltage angle difference between bus i and bus j, respectively. In the OPF problem, the inequality constraints include:
(a)
Generator constraints: generator bus voltages, active power outputs, and reactive power outputs are restricted by their upper and lower limits as:
V G i min V G i V G i max ,   i = 1 , 2 , , N g e n
P G i min P G i P G i max ,   i = 1 , 2 , , N g e n
Q G i min Q G i Q G i max ,   i = 1 , 2 , , N g e n
(b)
Transformer constraints: transformer tap settings are restricted by their upper and lower limits as:
T T j min T T j T T j max ,   j = 1 , 2 , , N t r a
(c)
Shunt VAR constraints: shunt VAR compensations are restricted by their upper and lower limits as:
Q C k min Q C k Q C k max ,   k = 1 , 2 , , N v a r
(d)
Security constraints: these include the constraints of the load bus voltage magnitudes and transmission line loadings as:
V D m min V D m V D m max ,   m = 1 , 2 , , N P Q
S L n < S L n max ,   n = 1 , 2 , , N l i n

3. Fuzzy Multi-Objective OPF Model

The paper considers the total fuel cost of generating units, the emission of atmospheric pollutants, the active power losses and the voltage deviations as the optimization objective functions. The methods for solving the multi-objective optimization problem include the weighting method [20] and fuzzy mathematics method [21]. The weighting coefficients of the weighting method are determined by decision maker preferences or several simulations. The fuzzy mathematics method utilizes membership functions to fuzzify the objective functions without weighting coefficient settings. In other words, the fuzzy mathematics method can make optimization results more objective and reasonable compared with the weighting method. We therefore utilize the fuzzy mathematics method to solve the multi-objective OPF problem, and use the following linear membership function so as to modify the candidate objective functions to its fuzzy form:
μ ( f i ) = { 1 f i λ i min λ i max f i λ i max λ i min λ i min < f i < λ i max i = 1 , 2 ... , m 0 f i λ i max
where fi is ith objective function; µ(fi) is the membership function of fi; λimax is upper limit value of fi and its value is the initial value; λimin is lower limit value of fi and its value is obtained by the single objective optimization; m is the number of objective functions. The curves of membership functions given by the Equation (16) are shown in Figure 1.
The fuzzy satisfaction-maximizing method [22,23] is used to convert the multi membership function µ(fi) into the objective function µF of fuzzy multi-objective OPF, and it can be expressed as:
μ F = max { 1 μ ( f i ) }
Figure 1. Membership functions of each optimization objective.
Figure 1. Membership functions of each optimization objective.
Energies 08 02412 g001
The obtained model of fuzzy multi-objective OPF is described as:
Minimize: μF
Subject to: g(x) = 0, h(x) ≤ 0
The smaller value µF that is obtained by the fuzzy multi-objective OPF described by Equation (18) represents the higher fuzzy satisfaction value and the better optimal scheme.

4. Improved Artificial Bee Colony Algorithm

4.1. Artificial Bee Colony Algorithm

The artificial bee colony algorithm is a novel heuristic algorithm inspired by the behavior of honeybee swarms searching for food sources, and the process of searching for an optimal solution simulates the behavior of honeybee swarms foraging for food sources with a maximum nectar amount. A food source foraged by honeybees represents a feasible solution of the optimization problem, and the ith food source is described as Xi = (xi1, xi2,…, xiD), where D is the number of dimensions for the optimization problem. The nectar amount of the food source represents the fitness value of the associated feasible solution [13,14]. The honeybee swarms are divided into employed bees, onlooker bees and scout bees, and their numbers are Ne, No and Nc, respectively. In the ABC optimization process, the employed bees do global searching for new food sources and pass on the information about the nectar amount to the onlooker bees; the onlooker bees choose one employed bee by the roulette wheel selection and do local searching for a new food source around the chosen one; if a food source isn’t improved by a predetermined number limit of trials, then that food source will be abandoned by the employed bee, and the scout bee will randomly generate a new food source instead of the abandoned one, therefore, this step can effectively avoid local optima. The optimization process of the algorithm mainly includes initialization, employed bee phase, onlooker bee phase and scout bee phase.

4.1.1. Initialization

The ABC algorithm randomly generates Ns numbers of initial feasible solutions Xi, generated as:
x i j = x i j min + rand × ( x i j max x i j min )
where j = 1,2,…, D; xij is the jth dimension parameter of a feasible solution Xi; xijmax, xijmin are the upper and lower bounds for the dimension j, respectively; rand is random number between 0 and 1.

4.1.2. Employed Bee Phase

In the employed bee phase, the algorithm randomly chooses a dimension j and a feasible solution Xk, and searches for a new candidate solution X i within the neighborhood of the associated feasible solution Xi. The searching equation is described as:
x i j = x i j + R i j × ( x i j x k j )
where j∈{1,2,…, D}, k∈{1,2,…, Ne} are randomly generated and k ≠ i; x'ij is the jth dimension parameter of candidate solution X i ; xkj is the jth dimension parameter of the feasible solution Xk; Rij is random number between −1 and 1.
The fitness values of the feasible solutions are calculated by the following expression:
f i t i = 1 1 + f i
where fi is the objective function value of feasible solution Xi; and fiti is the fitness value of feasible solution Xi. The greedy selection mechanism is utilized to select the better solution between X i and Xi after the fitness values are calculated. A higher fitness value indicates the smaller objective function value and the better feasible solution.

4.1.3. Onlooker Bee Phase

After all employed bees complete the search processes, each onlooker bee selects a feasible solution depending on the probability value Pi to search for a new candidate solution using Equation (21), and records the better solution by the greedy selection mechanism. Pi is calculated by the following expression:
P i = f i t i i = 1 N e f i t i
From Equation (23), it can be seen that by increasing the fitness value fiti, the probability of a feasible solution chosen by the onlooker bees increases.

4.1.4. Scout Bee Phase

If a feasible solution cannot be improved by a predetermined number of cycles limit, that shows the fitness value of the solution is a local optimum, then this solution will be abandoned and the a scout bee generates a new solution without any guidance using Equation (20).

4.2. Improved Artificial Bee Colony Algorithm

In the ABC algorithm, the exploration operation is accomplished by employed bees and scout bees, the exploitation operation is accomplished by onlooker bees. However, the exploration and exploitation capability is not well balanced, and the exploitation capability is poor [18]. In order to overcome the shortcomings of the ABC algorithm, the mutation operation, crossover operation and tent chaos mapping are introduced into the ABC algorithm to form an IABC algorithm.

4.2.1. Mutation and Crossover Operations

The DE algorithm has a good exploitation capacity due to the mutation operation and crossover operations [24,25]. In order to improve the exploitation capacity of the ABC algorithm, the paper utilizes the mutation and crossover operation of DE algorithm instead of the searching operation of Equation (21). The new solution Ui of the mutation operation is generated by:
U i = X i + F 1 ( X best X i ) + F 2 ( X r 1 X r 2 )
where Xi is the current solution at the lth iteration; Xbest is the current best solution at the lth iteration; Xr1 and Xr2 are the different reference solutions (target vectors); r1 and r2 are the serial numbers of the reference solution, which are generated randomly and r1 ≠ r2 ≠ i; F1 and F2 are the scaling factors of the mutation operation.
The new solution Vi of the crossover operation is generated by:
v i j = { u i j φ j C R | | j = q x i j φ j > C R | | j q
where φj is random parameter in the range [0, 1], generated anew for each value of j of solution Xi; CR is the constant of crossover operation in the range [0, 1]; q is a reference dimension, it is a random parameter in the range [0, D] which ensures that Vi gets at least one parameter from Ui.

4.2.2. Tent Mapping

Chaos is a kind of characteristic of non-linear systems, which is a bounded unstable dynamic behavior that exhibits sensitive dependence on initial conditions and includes infinite unstable periodic motions [26]. Chaos is characterized as unpredictability, randomicity and regularity, and it does not repeatedly generate all the variables according to its own rules in a certain range [27]. If it were brought into the ABC algorithm, the ABC algorithm can maintain the population diversity and increase the chances of searching for better solutions. The logistic mapping and tent mapping are two different chaotic mapping behavior. Compared with logistic mapping, tent mapping has better uniform ergodicity, and the chaos optimization method based on tent mapping has higher searching efficiency [28]. The chaotic variables ch of tent mapping [28,29] are generated by:
c h ( m + 1 ) = { 2 c h ( m ) 0 c h ( m ) 0.5 2 [ 1 c h ( m ) ] 0.5 < c h ( m ) 1
where m is mapping number. If the fixed points {0, 0.25, 0.5, 0.75} or the small periodic points {0.2, 0.4, 0.6, 0.8} of chaotic variables are generated, the new chaotic variables are generated by the small disturbance equation:
c h ( m + 1 ) = { 2 [ c h ( m ) + 0.1 w ] 0 c h ( m ) 0.5 2 [ 1 ( c h ( m ) + 0.1 w ) ] 0.5 < c h ( m ) 1
where w is random parameter in the range [0, 1].
Based on the above, the candidate solutions are generated by mutation and crossover operations; the initial solutions, the reference mutation solutions and the reference dimensions of the crossover operation are generated by tent chaos mapping in the IABC algorithm.

5. Implementation of the IABC Algorithm for OPF Problem

In general, the process of the multi-objective OPF problem using the proposed IABC algorithm can be described as follows:
(1)
Read the power system data and the control parameters of the IABC algorithm.
(2)
Initialization solutions. The initial solutions are generated by tent chaos mapping, the steps are described as:
(2.1)
D numbers of chaotic variables ch in the range [0, 1] are randomly generated to form the initial chaotic sequence ch1 = (ch11, ch12,…, ch1D).
(2.2)
chaotic sequence chi (i = 2,…, Ns) is generated by Equation (26) or Equation (27) to form the chaotic matrix CH:
C H = [ c h 11 c h 12 c h 1 D c h 21 c h 22 c h 2 D c h N s 1 c h N s 2 c h N s D ]
(2.3)
chaotic variables in the CH are transformed into the range of control variables to form the initial solutions by the following equation:
x i j = x i j min + c h i j × ( x i j max x i j min )
(3)
Calculate the fitness value. Calculate the objective functions values using Equations (3)–(6) based on the results of the Newton-Raphson power flow; calculate the corresponding fuzzy membership function values using Equation (16); calculate the fuzzy objective function value using Equation (17) and calculate the fuzzy fitness value of each solution.
(4)
Employed bees phase. In this operation phase, each solution Xi searches for a new candidate solution Vi by the following steps:
(4.1)
Calculate values of parameters r1, r2 and q by tent chaos mapping, respectively. The calculated equations are described as:
r 1 = f i x [ c h r 1 ( m ) × N e ] + 1
r 2 = f i x [ c h r 2 ( m ) × N e ] + 1
q = f i x [ c h q ( m ) × D ] + 1
where fix is the top integral function; m is the mapping number; chr1(m), chr2(m) and chq(m) are chaotic variables of r1, r2 and q, respectively, which are generated by Equation (26) or Equation (27) and those initial values are randomly generated in the range [0, 1]. When the value r1 or r2 is larger than the maximum value Ne, they are equal to the maximum value Ne; and when the value q is larger than the maximum value D, it is equal to the maximum value D.
(4.2)
Read out the corresponding solutions Xr1 and Xr2 from the solutions archive.
(4.3)
Utilize the mutation and crossover operations described as Equations (24) and (25) to generate Vi.
(5)
Greedy selection mechanism. The fuzzy fitness value fit(Vi) of the candidate solution Vi is calculated and compared with fit(Xi) of solution Xi, if the fit(Vi) is better than fit(Xi), Xi will be replaced by the candidate solution Vi, otherwise Xi is retained.
(6)
Calculate the probability value Pi. The probability value Pi of each solution Xi is calculated by Equation (23).
(7)
Onlooker bees phase. In this operation phase, the algorithm chooses one solution Xi with the corresponding probability value Pi and searches for a new candidate Vi nearby Xi based on Steps (4.1)–Step (4.3). Record the better solution between Vi and Xi by Step (5).
(8)
Scout bee phase. If one solution cannot be improved further over the number limit, and it will be abandoned and a new solution will be generated by Equation (20) to replace the abandoned one.
(9)
Memorize the optimal solution, optimal value of each objective function and fuzzy fitness value found so far.
(10)
Cycle operation. Set the cycle parameter l = l + 1 and if l < Lmax go back to Step (4), and otherwise the IABC algorithm is stopped and the optimal solution and corresponding objective function value output. The flow chart of the IABC algorithm for solving the multi-objective OPF problem is shown in Figure 2.
Figure 2. Flowchart of the IABC algorithm.
Figure 2. Flowchart of the IABC algorithm.
Energies 08 02412 g002

6. Numerical Examples

The proposed approach has been applied to the single objective OPF and fuzzy multi-objective OPF in the IEEE 30-bus, IEEE 57-bus and IEEE 300-bus test systems. The results are compared to those obtained by other optimization algorithms described in the references.

6.1. IEEE 30-Bus Test System

The IEEE 30-bus test system is utilized to test the proposed method. Its total system demand is 283.4 MW for active power and 126.2 MVAR for reactive power. It has six generators, four transformers and nine shunt VAR compensation devices, and has a total of twenty-four control variables for OPF. The limits of the generator buses are 0.95–1.1 p.u., and the transformer-tap settings are assumed to vary in the range [0.9, 1.1] p.u., with step size of 0.0125 p.u. The VAR injections of the shunt capacitors are assumed to vary in the range [0, 5] MVAR, with step size of 1 MVAR. The limits of load buses are 0.95–1.05 p.u., Bus 1 is taken as slack bus. The other control parameters are shown in [12]. The single line diagram of the system is shown in Figure 3.
Figure 3. Single line diagram of the IEEE 30-bus test system.
Figure 3. Single line diagram of the IEEE 30-bus test system.
Energies 08 02412 g003

6.1.1. Convergence Characteristic Analysis

Heuristic optimization algorithms are sensitive to the selection of the control parameters. The IABC algorithm parameters include Ns, Lmax, limit, F1, F2 and CR. In order to verify the stability of the proposed IABC algorithm to perturbations of the parameter values, we have simulated different cases with different parameter values in the OPF problem whose optimization objective is the minimization of the fuel cost for the IEEE 30-bus test system. The parameters F1, F2 and CR are introduced in reference [30], and their best values are F1 = F2 = 0.6 and CR = 0.5, respectively.
Case 1: limit = 30 and Lmax = 200
In this case, the limit and Lmax values are equal to 30 and 200, respectively. The convergence characteristics are analysed for different values of the parameter Ns. Table 1 shows the minimum (Min), average, maximum (Max), and standard deviation (SD) values of fuel cost and average running time obtained by the IABC algorithm with different values of the Ns parameter over 20 independent runs.
Table 1. Results obtained by the IABC algorithm with different Ns values for OPF with total fuel cost.
Table 1. Results obtained by the IABC algorithm with different Ns values for OPF with total fuel cost.
NsFuel cost ($/h)Time (s)
MinAverageMaxSD
20800.4320800.4581800.51030.024011.8249
40800.4296800.4494800.48880.015923.3254
50800.4259800.4398800.46370.009629.8517
60800.4244800.4383800.46010.009034.6824
80800.4228800.4382800.45900.008246.7110
100800.4215800.4359800.45200.008156.3808
150800.4212800.4289800.44990.007084.4469
200800.4194800.4273800.44370.0066111.512
From Table 1, it can be seen that the greater the parameter Ns value selected, the smaller the minimum, average and maximum values obtained by the IABC algorithm are, and the longer the running time taken is. The results demonstrate the optimal value changes with different Ns values of the IABC algorithm, and a better objective function value is obtained by the IABC algorithm when a greater Ns value is utilized.
The convergence characteristics of searching for minimum value by IABC algorithm with different parameter Ns values are shown in Figure 4, show which it can be seen that the IABC algorithm is able to converge fast to the corresponding minimum value under the conditions of different parameter settings. The results verify the stability of the IABC algorithm to perturbations of the parameter Ns values.
Figure 4. Convergence characteristics obtained by the IABC algorithms with different values of the parameter Ns for OPF with total fuel cost.
Figure 4. Convergence characteristics obtained by the IABC algorithms with different values of the parameter Ns for OPF with total fuel cost.
Energies 08 02412 g004
Case 2: Ns = 100 and Lmax = 200
In this case, the convergence characteristics of the IABC algorithm with different limit parameter values are analyzed. Table 2 shows the minimum, average, maximum, standard deviation values and average running time obtained by the IABC algorithm with different limit parameter values over 20 independent runs.
Table 2. Results obtained by the IABC algorithm with different limit values for OPF with total fuel cost.
Table 2. Results obtained by the IABC algorithm with different limit values for OPF with total fuel cost.
LimitFuel cost ($/h)Time (s)
MinAverageMaxSD
10800.4530800.4818800.50420.011956.7482
20800.4376800.4561800.48020.011158.1910
30800.4215800.4359800.45200.008156.3808
40800.4168800.4291800.43720.006356.5577
50800.4094800.4200800.43640.006056.4471
From Table 2, it can be seen that IABC algorithm with different limit values converges to different optimal values, and the better solution can be obtained with the greater limit parameter value. It also can be seen that the average running time is almost unchanged with the different limit parameter values.
The convergence characteristics of searching for minimum value by IABC algorithm with different limit parameter values are shown in Figure 5, which illustrates that the proposed algorithm with different limit parameter values can quickly and stably converge to the corresponding optimal values. The results demonstrate the stability of the IABC algorithm to perturbations of the limit parameter values.
Figure 5. Convergence characteristics obtained by the IABC algorithm with different parameter limit values for OPF with total fuel cost.
Figure 5. Convergence characteristics obtained by the IABC algorithm with different parameter limit values for OPF with total fuel cost.
Energies 08 02412 g005
Case 3: Ns = 100 and limit = 30
In this case, the purpose of simulation is to analyse the convergence characteristics of the IABC algorithm with different Lmax parameter values. The minimum, average, maximum, standard values and average running time obtained by the IABC algorithm with different Lmax parameter values after 20 independent runs are tabulated in Table 3.
Table 3. Results obtained by the IABC algorithm with different Lmax values for OPF with total fuel cost.
Table 3. Results obtained by the IABC algorithm with different Lmax values for OPF with total fuel cost.
LmaxFuel cost ($/h)Time (s)
MinAverageMaxSD
50800.5383800.6626800.88290.086015.8349
100800.4284800.4518800.47790.013728.6818
150800.4249800.4439800.47480.012142.4165
200800.4215800.4359800.45200.008156.3808
250800.4192800.4295800.44200.008070.8397
300800.4177800.4293800.44090.007284.6042
As seen from Table 3, the minimum, average, maximum and standard deviation values are better and better with the greater Lmax parameter values, and the corresponding running time is longer and longer. The simulation data illustrate the IABC algorithm possesses stability convergence characteristic under the conditions of different Lmax parameter values.
The convergence characteristics of searching for the minimum value by the IABC algorithm with different parameter Lmax values are shown in Figure 6, where the proposed IABC algorithm has stable behavior in obtaining the optimal values when different values of the Lmax parameter are selected. The simulation verifies the stability of the IABC algorithm to perturbations of the Lmax parameter value. Based on the above results of Case 1–Case 3, it can be illustrated that the proposed IABC algorithm possesses stable convergence characteristics and stability to perturbations of the control parameter values.
Figure 6. Convergence characteristics obtained by the IABC algorithm with different Lmax parameter values for OPF with total fuel cost.
Figure 6. Convergence characteristics obtained by the IABC algorithm with different Lmax parameter values for OPF with total fuel cost.
Energies 08 02412 g006

6.1.2. Single Objective OPF on IEEE 30-Bus Test System

For comprehensive consideration of convergence characteristic and running time, the parameter Ns, limit and Lmax values are equal to 100, 30 and 200, respectively. The standard deviation value under these conditions is less than 1% from results of Section 6.1.1, and it illustrates that the IABC algorithm has the better stability.
Firstly, the minimization of total fuel cost described by Equation (3) is selected as objective function for single objective OPF. The results obtained by the proposed IABC approach over 20 independent runs are compared to those obtained by the ABC algorithm, LDI-PSO algorithm [31], GSA algorithm [31], EGA algorithm [32] and IEP algorithm [33]. The results are summarized in the Table 4.
Table 4. Results obtained by different algorithms for OPF with total fuel cost.
Table 4. Results obtained by different algorithms for OPF with total fuel cost.
MethodFuel cost ($/h)
MinAverageMax
IABC800.4215800.4359800.4520
ABC800.6850800.7998801.1376
LDI-PSO [31]800.7398801.5576803.8698
GSA [31]805.1752812.1935827.4950
EGA [32]802.0600802.1400
IEP [33]802.4650
As shown in Table 4, the average total fuel cost value calculated by the IABC algorithm was 800.4359 $/h, and it is obviously less than the other average values calculated by the ABC and other optimization algorithms. The maximum and minimum values calculated by the IABC algorithm are better than those calculated by other algorithms. The results show that the ability of the IABC algorithm to find the optimal solution is better than that of the other algorithms. The convergence characteristics of IABC and ABC algorithms are shown in Figure 7.
Figure 7. Convergence characteristics of fuel cost for the IABC and ABC algorithms for an IEEE 30-bus system.
Figure 7. Convergence characteristics of fuel cost for the IABC and ABC algorithms for an IEEE 30-bus system.
Energies 08 02412 g007
From Figure 7 and the simulation data, it can be seen that when the iteration number reaches 60, the fuel cost value calculated by IABC is 800.5349 $/h, that is close to global optimal value 800.4215 $/h, however the value calculated by ABC is 804.2461 $/h, that is local optimal value. It also can be seen that the IABC convergence curve is smoother than those of the ABC algorithm. The results demonstrate the convergent performance of the IABC algorithm is better than that of the ABC algorithm.
To further demonstrate the superiority of the IABC algorithm, the other single OPF with different objective functions described by Equations (4)–(6) have been simulated. The results obtained by the IABC algorithm are compared to of the ABC algorithm, MSFLA algorithm [34], GA algorithm [34], PSO algorithm [35], DE algorithm [36], BBO algorithm [37] and DE algorithm [38]. The results are given in the Table 5. As shown in Table 5, the optimal values of total emission, power loss and voltage deviation calculated by IABC are 0.1943 ton/h, 3.0917 MW, 0.0918 p.u., respectively, which are smaller than those calculated by the other algorithms. The results show that the IABC algorithm has better performance than the other algorithms for solving different single objective OPF problems. The convergence characteristics of the IABC and ABC algorithms are shown in Figure 8, Figure 9 and Figure 10.
Table 5. Results obtained by the different algorithms for the single objective OPF.
Table 5. Results obtained by the different algorithms for the single objective OPF.
MethodObjective function
Emission (ton/h)Active power loss (MW)Voltage deviation (p.u.)
IABC0.19433.09170.0918
ABC0.19433.12160.1179
MSFLA [34]0.2056
GA [34]0.2117
PSO [35]3.6294
DE [36]3.2400
BBO [37]0.1020
DE [38]0.1357
Figure 8. Convergence characteristics of total emission of the IABC and ABC algorithms for the IEEE 30-bus system.
Figure 8. Convergence characteristics of total emission of the IABC and ABC algorithms for the IEEE 30-bus system.
Energies 08 02412 g008
From Figure 8 and simulation data, it can be seen that when the iteration number reaches up to 20 the emission value of 0.1943 ton/h calculated by the IABC algorithm is a global optimal value, however the value calculated by the ABC algorithm is a local optimal value. From Figure 9 and Figure 10, it also can be seen that the IABC algorithm converges to highest quality solution among the other algorithms in less iterations. In additional, it can be seen that the convergence curve of the IABC one is smoother than that of the other algorithms. The results demonstrate that the convergence rate and convergence capacity of the IABC algorithm are obviously better than those of the ABC algorithm.
From the results of Section 6.1.2, it can be seen that the convergence capacity and the optimal value of the IABC algorithm are better than those of the ABC algorithm and other heuristic algorithms, which demonstrates the effectiveness and superiority of the IABC algorithm to solve the single objective OPF problem.
Figure 9. Convergence characteristics of power loss of the IABC and ABC algorithms for the IEEE 30-bus system.
Figure 9. Convergence characteristics of power loss of the IABC and ABC algorithms for the IEEE 30-bus system.
Energies 08 02412 g009
Figure 10. Convergence characteristics of voltage deviation of the IABC and ABC algorithms for the IEEE 30-bus system.
Figure 10. Convergence characteristics of voltage deviation of the IABC and ABC algorithms for the IEEE 30-bus system.
Energies 08 02412 g010

6.1.3. Fuzzy Multi-Objective OPF on IEEE 30-Bus Test System

The results calculated in Section 6.1.2 are utilized as the reference values of the fuzzy membership function. Four objective functions are converted into fuzzy multi-objective ones by Equations (16) and (17), and the proposed method is used to solve the fuzzy multi-objective OPF problem. The optimal values calculated by the IABC and ABC algorithms for multi-objective OPF are given in Table 6.
As shown in Table 6, the fuzzy fitness value calculated by the IABC algorithm is 0.7685, which is better than the 0.7571 value calculated by the ABC algorithm, and each objective function value obtained by the IABC algorithm is smaller than those provided by the ABC algorithm. The results indicate that the optimal scheme obtained by the proposed model can make systems more economical and stable than those possible with the ABC algorithm. The convergence characteristics of the IABC and ABC algorithm for multi-objective OPF are shown in Figure 11.
Table 6. Results obtained by the different algorithms for fuzzy multi-objective OPF.
Table 6. Results obtained by the different algorithms for fuzzy multi-objective OPF.
Optimization methodObjective function
Fuel cost ($/h)Emission (ton/h)Active power loss (MW)Voltage deviation (p.u)Fitness value
IABC851.61110.22304.87310.30440.7685
ABC854.91660.22804.98200.35900.7571
Figure 11. Multi-objective convergence characteristic curves of the IABC and ABC algorithms for the IEEE 30-bus system.
Figure 11. Multi-objective convergence characteristic curves of the IABC and ABC algorithms for the IEEE 30-bus system.
Energies 08 02412 g011
From Figure 11, it can be seen that the fuzzy optimal value obtained by the IABC algorithm is smaller than that given by the ABC algorithm. In addition, the convergence characteristic curve of the IABC algorithm is smoother than that of the ABC algorithm. The results illustrate that the convergence capacity of the IABC algorithm is better than that of the ABC algorithm.

6.2. IEEE 57-Bus Test System

To further verify the performance of the proposed IABC algorithm, the IEEE 57-bus system was also used as a test system. The IEEE 57-bus test system consists of 80 transmission lines, seven generators, 15 branches under load tap setting transformer branches and three shunt reactive power sources at the buses 18, 25 and 53. The total load demand of the test system is 1250.8 MW and 336.4 MVAR. The bus data, line data, generator data, cost and emission coefficients are taken from references [39]. The proposed IABC algorithm is utilized to solve single objective OPF and multi-objective OPF on the IEEE 57-bus system.

6.2.1. Single Objective OPF on the IEEE 57-Bus Test System

The four objective functions are considered as the optimization objective of OPF on the IEEE 57-bus system, respectively. The simulation results obtained by the IABC algorithm and standard ABC algorithm over 20 independent runs are tabulated in Table 7.
Table 7. Results obtained by the IABC and ABC algorithms for different single objective OPF for the IEEE 57-bus system.
Table 7. Results obtained by the IABC and ABC algorithms for different single objective OPF for the IEEE 57-bus system.
Compared itemOptimization objective function
Fuel cost ($/h)Emission (ton/h)Active power loss (MW)Voltage deviation (p.u)
IABCABCIABCABCIABCABCIABCABC
Min41684417811.04841.204811.157412.62600.66160.8514
Average41698418401.13821.326211.985513.77540.76930.9376
Max41711419271.37091.635113.749915.64530.89921.1081
SD7.784038.24380.07890.12020.71400.79170.05380.0719
Time (s)94.701495.739496.250896.533993.982298.299094.944098.7224
As shown in Table 7, all the minimum, average, maximum and standard deviation values obtained by the IABC algorithm are better than those obtained by the ABC algorithm for solving the OPF problem with different optimization objectives. Moreover, the results in Table 7 also show that the average computation time of the 20 independent runs for proposed algorithm is shorter than the time for the ABC algorithm under the different optimization objective conditions. The results illustrate that the effectiveness and superiority of the proposed IABC algorithm for solving the OPF problem, and that it can converge to a better solution compared with the ABC algorithm. The convergence characteristics of the IABC and ABC algorithms for single objective OPF with different objective functions on the IEEE 57-bus system are shown in Figure 12, Figure 13, Figure 14 and Figure 15, respectively.
From Figure 12, Figure 13, Figure 14 and Figure 15, it can be seen that the proposed IABC algorithm converges to better solutions much faster than the standard ABC algorithm. The results illustrate that the proposed method possesses better convergence characteristics for solving OPF problems.
Figure 12. Convergence characteristics of fuel cost of the IABC and ABC algorithms for the IEEE 57-bus system.
Figure 12. Convergence characteristics of fuel cost of the IABC and ABC algorithms for the IEEE 57-bus system.
Energies 08 02412 g012
Figure 13. Convergence characteristics of emissions of the IABC and ABC algorithm for the IEEE 57-bus system.
Figure 13. Convergence characteristics of emissions of the IABC and ABC algorithm for the IEEE 57-bus system.
Energies 08 02412 g013
Figure 14. Convergence characteristics of power loss of the IABC and ABC algorithms for the IEEE 57-bus system.
Figure 14. Convergence characteristics of power loss of the IABC and ABC algorithms for the IEEE 57-bus system.
Energies 08 02412 g014
Figure 15. Convergence characteristics of voltage deviation of the IABC and ABC algorithms for the IEEE 57-bus system.
Figure 15. Convergence characteristics of voltage deviation of the IABC and ABC algorithms for the IEEE 57-bus system.
Energies 08 02412 g015

6.2.2. Fuzzy Multi-Objective OPF on the IEEE 57-Bus Test System

In this case, the proposed IABC algorithm is used to solve the fuzzy multi-objective OPF problem for the IEEE 57-bus system. The minimum, average, maximum fitness values and standard deviation value calculated by the IABC and ABC algorithms over 20 independent runs are given in Table 8. The best objective values obtained by the IABC and ABC algorithms over 20 independent runs are shown in Table 9.
Table 8. Results obtained by the different algorithms for fuzzy multi-objective OPF for the IEEE 57-bus system.
Table 8. Results obtained by the different algorithms for fuzzy multi-objective OPF for the IEEE 57-bus system.
Optimization methodFuzzy fitness valueAverage time (s)
MaxAverageMinSD
IABC0.73930.66970.56520.036790.8029
ABC0.69100.61030.50720.056091.2489
Table 9. Best solutions obtained by the different algorithms for fuzzy multi-objective OPF for the IEEE 57-bus system.
Table 9. Best solutions obtained by the different algorithms for fuzzy multi-objective OPF for the IEEE 57-bus system.
Optimization methodObjective valueFitness value
Fuel Cost ($/h)Emissions (ton/h)Active power loss (MW)Voltage deviation (p.u.)
IABC44,1521.264316.61960.96420.7393
ABC44,7411.339617.66430.97280.6910
As seen from Table 8, the maximum, average and minimum values obtained by the IABC algorithm are greater than those given by the ABC algorithm, and the standard deviation value calculated by the proposed approach is less than that provided by the ABC algorithm. Moreover, the average running time of the IABC algorithm is shorter than that of the ABC algorithm. The results demonstrate that the IABC algorithm can obtain better solutions compared with the standard ABC algorithm in less running time.
By comparing the fuel cost, emissions, active power loss and voltage deviation results from the IABC algorithm and ABC algorithm (Table 9), it can be seen that the values of all the objectives obtained by the IABC algorithm are less than those given by the ABC algorithm. The results illustrate the superiority of the proposed IABC algorithm for solving the multi-objective OPF. The convergence characteristics of the IABC and ABC algorithm for multi-objective OPF for the IEEE 57-bus system are shown in Figure 16.
Figure 16. Convergence characteristics of the IABC and ABC algorithms for multi-objective OPF for the IEEE 57-bus system.
Figure 16. Convergence characteristics of the IABC and ABC algorithms for multi-objective OPF for the IEEE 57-bus system.
Energies 08 02412 g016
Figure 16 illustrates that the proposed IABC algorithm can converge to higher quality solutions compared with the ABC algorithm in less iterations. The results verify the IABC algorithm possesses better convergence characteristics compared with the ABC algorithm.

6.3. IEEE 300-Bus Test System

In order to demonstrate the effectiveness of the proposed IABC algorithm, the IEEE 300-bus system was also used as a test system. The network includes 69 generators, 107 transformers and 29 shunt reactive power sources. The system data are taken from reference [40]. The simulation results obtained by the IABC algorithm and standard ABC algorithm over 10 independent runs for single objective OPF are tabulated in Table 10.
Table 10. Results obtained by the IABC and ABC algorithms for different single objective OPF for the IEEE 300-bus system.
Table 10. Results obtained by the IABC and ABC algorithms for different single objective OPF for the IEEE 300-bus system.
Compared itemOptimization objective function
Fuel cost ($/h)Emission (ton/h)Active power loss (MW)Voltage deviation (p.u)
IABCABCIABCABCIABCABCIABCABC
Min7839517854746.18956.1943295.4514313.29705.51785.7047
Average7839567858616.19386.2029295.5136319.16955.58265.8782
Max7839657861596.20186.2102295.5813327.11195.62326.0778
SD5.8992296.89680.00510.00560.03474.93140.04260.1323
Time (s)582.7570597.3479582.7750596.1126577.4225580.8112576.9575582.3205
It is observed from the results in Table 10 that the minimum, average, maximum and standard deviation values of each optimization objective from IABC algorithm are better than ABC algorithm. Moreover, the computation time of proposed method is shorter than the time of ABC algorithm. The proposed IABC algorithm is also used to solve the fuzzy multi-objective OPF problem for the IEEE 300-bus system. The minimum, average, maximum fitness values and standard deviation value calculated by the IABC and ABC algorithms over 10 independent runs are given in Table 11. The best objective values obtained by the IABC and ABC algorithms over 10 independent runs are shown in Table 12.
From Table 11 and Table 12, it can be seen that the each objective value and fuzzy fitness value obtained by the IABC algorithm are better than those given by the ABC algorithm. The results illustrate the superiority of the proposed IABC algorithm for solving the multi-objective OPF. The convergence characteristics of the IABC and ABC algorithm for multi-objective OPF for the IEEE 300-bus system are shown in Figure 17.
Table 11. Results obtained by the different algorithms for fuzzy multi-objective OPF for the IEEE 300-bus system.
Table 11. Results obtained by the different algorithms for fuzzy multi-objective OPF for the IEEE 300-bus system.
Optimization methodFuzzy fitness valueAverage time (s)
MaxAverageMinSD
IABC0.91830.91270.90450.0055580.6995
ABC0.82030.78700.74770.0326587.2060
Table 12. Best solutions obtained by the different algorithms for fuzzy multi-objective OPF for the IEEE 300-bus system.
Table 12. Best solutions obtained by the different algorithms for fuzzy multi-objective OPF for the IEEE 300-bus system.
Optimization methodObjective valueFitness value
Fuel cost ($/h)Emissions (ton/h)Active power loss (MW)Voltage deviation (p.u.)
IABC7853606.1934297.63625.91690.9183
ABC7886576.1995321.26465.96080.8203
Figure 17. Convergence characteristics of the IABC and ABC algorithms for multi-objective OPF for the IEEE 300-bus system.
Figure 17. Convergence characteristics of the IABC and ABC algorithms for multi-objective OPF for the IEEE 300-bus system.
Energies 08 02412 g017
Figure 17 illustrates that the proposed IABC algorithm can converge to a better solution much faster than ABC algorithm. The results demonstrate the effectiveness and superiority of proposed method for solving OPF problem to larger scale system.

7. Conclusions

In this paper, we have presented an improved artificial bee colony (IABC) algorithm based on mutation operation, crossover operation and tent chaos mapping. The IABC algorithm is applied to solve the OPF problem with four different objective functions which are considered to minimize the fuel cost, emissions, power losses and voltage deviation. The proposed approach is successfully implemented on the IEEE 30-bus, IEEE 57-bus and IEEE 300-bus test systems. The simulation indicates the proposed approach possesses better convergence characteristics, and furthermore, the results illustrate that the IABC algorithm is efficient and superior at solving OPF problems, and the obtained optimal scheme can make power systems more economical and stable.

Acknowledgments

This work was supported by the International Science & Technology Cooperation Program of China (2013DFA60930).

Author Contributions

All authors contributed in equal parts to the paper, whereby Xuanhu He was responsible for proposing the improved algorithm, establishing the simulation model, and writing the initial manuscript. Wei Wang was mainly responsible for organizing and revising the whole paper. Jiuchun Jiang and Lijie Xu participated in the data analysis and manuscript formatting.

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, 3, 431–447. [Google Scholar]
  2. Carpentier, J. Optimal power flows. Int. J. Electr. Power 1979, 1, 3–15. [Google Scholar] [CrossRef]
  3. Alsac, O.; Bright, J.; Prais, M. Further developments in LP-based optimal power flow. IEEE Trans. Power Syst. 1990, 5, 697–711. [Google Scholar] [CrossRef]
  4. Mota-Palomino, R.; Quintana, V.H. Sparse reactive power scheduling by a penalty-function linear programming technique. IEEE Trans. Power Syst. 1986, 1, 31–39. [Google Scholar] [CrossRef]
  5. Burchett, R.C.; Happ, H.H.; Vierath, D.R. Quadratically convergent optimal power flow. IEEE Trans. Power Syst. 1984, 103, 3267–3276. [Google Scholar] [CrossRef]
  6. Dommel, H.W.; Tinney, W.F. Optimal power flow solutions. IEEE Trans. Power Syst. 1968, 87, 1866–1876. [Google Scholar] [CrossRef]
  7. Zhang, Y.P.; Tong, X.J.; Felix, W.U.; Yan, Z.; Ni, Y.X.; Chen, S.T. Study on semi-smooth newton optimal power flow algorithm based on nonlinear complementarity problem function. Proc. CSEE 2004, 24, 130–135. [Google Scholar]
  8. Cai, G.; Zhang, Y. Optimal power flow algorithm based on nonlinear multiple centrality corrections interior point method. Trans. China Electrotech. Soc. 2007, 22, 133–139. [Google Scholar]
  9. Paranjothi, S.R.; Anburaja, K. Optimal power flow using refined genetic algorithm. Electr. Power Compon. Syst. 2002, 30, 1055–1063. [Google Scholar] [CrossRef]
  10. Konak, A.; Coit, D.W.; Smith, A.E. Multi-objective optimization using genetic algorithms: A tutorial. Reliab. Eng. Syst. Saf. 2006, 91, 992–1007. [Google Scholar] [CrossRef]
  11. Hazra, J.; Sinha, A.K. A multi-objective optimal power flow using particle swarm optimization. Eur. Trans. Electr. Power 2011, 21, 1028–1045. [Google Scholar] [CrossRef]
  12. Abido, M.A. Optimal power flow using particle swarm optimization. Int. J. Electr. Power 2002, 24, 563–571. [Google Scholar] [CrossRef]
  13. Karaboga, D. An Idea Based on Honey Bee Swarm for Numerical Optimization. Technical Report-TTR06; Erciyes University Press: Erciyes, Australia, 2005. [Google Scholar]
  14. Karaboga, D.; Akay, B. A comparative study of artificial bee colony algorithm. Appl. Math. Comput. 2009, 214, 108–132. [Google Scholar] [CrossRef]
  15. Ayan, K.; Kılıç, U. Artificial bee colony algorithm solution for optimal reactive power flow. Appl. Soft Comput. 2012, 12, 1477–1482. [Google Scholar] [CrossRef]
  16. Rao, R.S.; Narasimham, S.V.L.; Ramalingaraju, M. Optimization of distribution network configuration for loss reduction using artificial bee colony algorithm. Int. J. Electr. Power 2008, 1, 116–122. [Google Scholar]
  17. Ozyon, S.; Yasar, C.; Durmus, B.; Aydin, D. The application of artificial bee colony algorithm for the economic power dispatch with prohibited operating zone. In Proceedings of the IEEE 2012 International Symposium on Innovations in Intelligent Systems and Applications (INISTA), Trabzon, Turkey, 2–4 July 2012; pp. 1–5.
  18. Gao, W.; Liu, S. Improved artificial bee colony algorithm for global optimization. Inf. Proc. Lett. 2011, 111, 871–882. [Google Scholar] [CrossRef]
  19. Chen, T.; Xiao, R. Enhancing artificial bee colony algorithm with self-adaptive searching strategy and artificial immune network operators for global optimization. Sci. World J. 2014. [Google Scholar] [CrossRef]
  20. Salgado, R.S.; Rangel, E.L., Jr. Optimal power flow solutions through multi-objective programming. Energy 2012, 42, 35–45. [Google Scholar] [CrossRef]
  21. Zhang, W.; Liu, Y. Multi-objective reactive power and voltage control based on fuzzy optimization strategy and fuzzy adaptive particle swarm. Int. J. Electr. Power 2008, 30, 525–532. [Google Scholar] [CrossRef]
  22. Ma, R.; Mu, D.Q.; Li, X.R.; Tan, X.T. Study on fuzzy decision of multi-objective dispatch strategy for daily active power in electricity market. Power Syst. Technol. 2001, 25, 25–29. [Google Scholar]
  23. Guoqiang, H.U.; Renmu, H.E. Model and algorithm of multi-objective fuzzy optimal scheduling for cascaded hydroelectric power plant. Trans. China Electrotech. Soc. 2007, 22, 154–158. [Google Scholar]
  24. Storn, R.; Price, K. Differential evolution—A simple and efficient heuristic for global optimization over continuous space. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  25. Qin, A.K.; Huang, V.L.; Suganthan, P.N. Differential evolution algorithm with strategy adaptation for global numerical optimization source. IEEE Trans. Evolut. Comput. 2009, 13, 398–417. [Google Scholar] [CrossRef]
  26. Liu, B.; Wang, L.; Jin, Y.; Tang, F.; Huang, D. Improved particle swarm optimization combined with chaos. Chaos Solitons Fractals 2005, 25, 1261–1271. [Google Scholar] [CrossRef]
  27. Tang, X.; Zhang, H.; Cui, Y.; Gu, L.; Deng, Y. A novel reactive power optimization solution using improved chaos PSO based on multi-agent architecture. Int. Trans. Electr. Energy Syst. 2014, 24, 609–622. [Google Scholar] [CrossRef]
  28. Shan, L.; Qiang, H.; Li, J.; Wang, Z. Chaotic optimization algorithm based on tent map. Control Decis. 2005, 2, 179–182. [Google Scholar]
  29. Cheng, Z.; Zhang, L.; Li, X.; Wu, X. Chaotic hybrid particle swarm optimization algorithm based on tent map. Syst. Eng. Electr. 2007, 29, 103–106. [Google Scholar]
  30. Gamperle, R.; Muller, S.D.; Koumoutsakos, P. A Parameter study for differential evolution. In Proceedings of the WSEAS International Conference on Advances in Intelligent Systems, Fuzzy Systems, Evolutionary Computation, Rio de Janeiro, Brazil, 15 August 2002; pp. 293–298.
  31. Rezaei Adaryani, M.; Karami, A. Artificial bee colony algorithm for solving multi-objective optimal power flow problem. Int. J. Electr. Power 2013, 53, 219–230. [Google Scholar] [CrossRef]
  32. Biskas, P.N.; Zoumas, C.E.; Petridis, V. Optimal power flow by enhanced genetic algorithm. IEEE Trans. Power Syst. 2002, 17, 229–236. [Google Scholar] [CrossRef]
  33. Ongsakul, W.; Tantimaporn, T. Optimal power flow by improved evolutionary programming. Electr. Power Compon. Syst. 2006, 34, 79–95. [Google Scholar] [CrossRef]
  34. 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]
  35. Kumari Sailaja, M.; Maheswarapu, S. Enhanced genetic algorithm based computation technique for multi-objective optimal power flow Solution. Int. J. Elec. Power 2010, 32, 736–742. [Google Scholar] [CrossRef]
  36. Abido, M.A.; Al-Ali, N.A. Multi-objective differential evolution for optimal power flow. In Proceedings of the IEEE International Conference on Power Engineering, Energy and Electrical Drives, 2009 (POWERENG’09), Lisbon, Portugal, 18–20 March 2009; pp. 101–106.
  37. Bhattacharya, A.; Chattopadhyay, P.K. Application of biogeography-based optimization to solve different optimal power flow problems. IET Gener. Trans. Dis. 2011, 5, 70–80. [Google Scholar] [CrossRef]
  38. Abou El Ela, A.A.; Abido, M.A.; Spea, S.R. Optimal power flow using differential evolution algorithm. Electr. Power Syst. Res. 2010, 80, 878–885. [Google Scholar] [CrossRef]
  39. The IEEE 57-Bus Test System. Available online: http://www.ee.washington.edu/research/pstca/pf57/pg_tca57bus.htm (accessed on 17 January 2015).
  40. The IEEE 300-Bus Test System. Available online: http://www.ee.washington.edu/research/pstca/pf300/pg_tca300bus.htm (accessed on 9 March 2015).

Share and Cite

MDPI and ACS Style

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, 8, 2412-2437. https://doi.org/10.3390/en8042412

AMA Style

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; 8(4):2412-2437. https://doi.org/10.3390/en8042412

Chicago/Turabian Style

He, Xuanhu, Wei Wang, Jiuchun Jiang, and Lijie Xu. 2015. "An Improved Artificial Bee Colony Algorithm and Its Application to Multi-Objective Optimal Power Flow" Energies 8, no. 4: 2412-2437. https://doi.org/10.3390/en8042412

Article Metrics

Back to TopTop