Multi-Objective Differential Evolution For Optimal Power Flow - Abido, Al-Ali - 2009
Multi-Objective Differential Evolution For Optimal Power Flow - Abido, Al-Ali - 2009
Abstract— This paper presents a multiobjective differential a true multi-objective optimization problem in which the
evolution (MODE) based approach to solve the optimal power objectives are treated simultaneously and independently [5-9].
flow (OPF) problem. OPF problem has been treated as a true This, however, makes the problem more complicated,
multiobjective constrained optimization problem. Different
whereas, traditional optimization techniques have several
objective functions and different operational constraints have
been considered in the problem formulation. A clustering weakness and drawbacks such as: linearization, continuity,
algorithm is applied to manage the size of the Pareto set. Also, an differentiability, local optima and constraints handling.
algorithm based on fuzzy set theory is used to extract the best Therefore, new optimization techniques such as genetic
compromise solution. Simulation results on IEEE-30 bus test algorithms (GA), particle swarm optimization (PSO),
system show the effectiveness of the proposed approach in solving differential evolution (DE) are recently introduced and also
true multi-objective OPF and also finding well distributed Pareto
applied in the field of power systems with promising success
solutions.
[7-12].
Index Terms— Optimal power flow, multiobjective The literature includes several OPF studies that dealt with
optimization, evolutionary algorithms, differential evolution. multi-objectives and applied evolutionary optimization
techniques. References [4] present a Particle Swarm
I. INTRODUCTION Optimization based OPF incorporating several objectives as a
Nowadays, utilities are facing rapid increase in electricity weighted sum. Reference [5] proposed DE based
demand with slow reinforcement projects due to financial and multiobjective economic environmental power dispatch,
political issues. Proper operation and planning requires solved using the weighted sum approach. In references [7-11],
consideration of different factors such as reduction of a true multi-objective with competing fuel cost and power
generation cost, losses, pollution, security of power system, plants emissions was successfully formulated and produced
and FACT applications, etc. In this regard, the Optimal Power promising results.
Flow (OPF) has taken a wide area in the research field with This paper presents a multiobjective differential evolution
potential applications for both planning and operation of (MODE) based optimization approach to solve the OPF
power systems. The OPF generally seek to optimize a set of problem. A clustering algorithm is applied to manage the size
objectives under certain constraints [1-3]. of the Pareto set. Also, an algorithm based on fuzzy set theory
Previous OPF studies has dealt with single objective cases is used to extract the best compromise solution. The proposed
and applied solution techniques based on traditional MODE based approach has been tested on IEEE 30-bus
optimization methods [1-3]. However, due to the fact that real standard system to demonstrate its effectiveness.
life problems involve several objectives and that the available
traditional optimization techniques have several drawbacks II. PROBLEM STATEMENT
and disadvantages, both multi-objective OPF and application
A. Problem Formulation
of new evolutionary techniques appeared in the recent studies
on OPF. Typically, a multi-objective OPF problem can be
Traditionally, multi-objective OPF were treated as a single mathematically written as follows:
objective optimization problem. In several studies, a new ªf 1 ( x , u )º
objective function is formed as a weighted sum of all « »
objectives using suitable scaling/weighting factors. This min/ max F(x, u) = « # » j=1, 2,……# of objectives
approach has the disadvantage of finding only a single «f j ( x , u ) »
¬ ¼
solution which does not express the trade-off between the
different objectives [4]. Generating multiple solutions using Subject to g(x,u) = 0, (equality constraints)
this approach requires several runs with different weighting h(x,u) 0, (inequality constraints)
factors and hence elongates the running time [5]. As an The variables, x and u represent the controlled and
alternative to this approach, recent studies consider the OPF as uncontrolled system variables. Also, g represents the load flow
equations; while h represents system and equipment initial population of NP candidate solutions is randomly
operational limits. generated over the problem space:
B. Objective Functions xij = xj-lower limit + Random# * (xj-upperr limit - xj-lower limit )
In this work, three objectives corresponding to important where NP: population size and D: problem dimension
concerns in planning and operation are considered [6, 7].
• Step-2 (Evaluate Objectives):
1. Fuel Cost Minimization
The objective of each solution is computed, and in order to
Fuel cost for any machine producing Pi MW is commonly
account for infeasibility, the mismatch of each constraint
modeled in a quadratic model with A, B and C parameters. For
value is multiplied by large value and added to all
a system with n units the total fuel cost can be computed as
objectives.
follows:
n • Step-3 (Find the Pareto Set):
Fuel Cost = ¦ (A + B i * Pi + C i * Pi )
2
$ / Hour
i =1
i With the use of dominance criteria, the population is
2. Minimization of Transmission Losses searched through and the set of non-dominated solutions
are copied to an external Pareto Set. If the size of the
As the power (MW) is transmitted via the transmission
Pareto set exceeded its limit, then clustering is performed.
network, portion of this power is lost in the form of heat. In
this work, the total sum of MW losses throughout the network • Step-4 (Check Stopping Criteria):
is calculated and used as an objective in the OPF. Once the Pareto solutions are found, the stopping criteria
is checked. Maximum number of iterations is normally
3. Enhancement of Voltage Stability
used.
Voltage stability is one of the major concerns in power
• Step-5 (Perform Mutation):
systems which has been said to be a major cause to several
blackout incidents. It relates to loading level and reactive For each vector xi in the population, a mutant vector is
power support. Voltage stability L-index indicator is one of created by randomly selecting three vectors (R1, R2, R3),
the simplest and commonly used indicator for voltage stability different from xi and different from each other.
assessment [13-14]. The value of L index at any load bus x’ = xR1 + F* (xR3 - xR2 )
varies between 0 (no load) and 1 (voltage collapse). In this Where, F is a mutation factor between [1,0] and it controls
work, the maximum L-index will be used as an objective in the solution variation in the mutation stage.
the OPF.
• Step-6 (Perform Crossover):
III. PROPOSED APPROACH To further perturb the mutant vector, a trial vector is
generated by copying parameters from the parent solution
A. Overview Xi and the mutant vector X'i in a probabilistic manner to
To overcome the difficulties in traditional optimization generate a Trail Vector X''i to be used in the selection
techniques, new evolutionary population based searching stage. This is accomplished by comparison between a
techniques were proposed to solve multiobjective optimization randomly generated number and a specified crossover
problems (MOP) with promising success [15-17]. In this factor (CR) between [1, 0], as described in Fig. 1.
paper, an approach based on a technique called "Differential However, in case CR=0, then all parameters are copied
Evolution" is presented and will be used to solve the from parent vector Xi except one, randomly selected from
formulated multi-objective OPF. the mutant vector X'i. Whereas, if CR=1 then all
parameters are copied from mutant vector X'i except one,
B. Differential Evolution randomly selected from the parent vector Xi.
Between the years 1994 to 1996, Rainer Storn and Kenneth
Parent Vector Trial Vector Mutant Vector
Price introduced an optimization technique called differential Xi X''i X''i
Parameter i
evolution (DE). The DE is a population based searching i=1
optimization technique and is characterized by its simplicity, i=2
As any evolutionary algorithm, the DE works using set of Fig.1: Crossover Process
candidate solutions forming the problem population. An
• Step-7 (Selection)
102
POWERENG 2009 Lisbon, Portugal, March 18-20, 2009
Selection is performed using the dominance criteria. For Finally, the best compromise solution is the one achieving
the case of MOP and in order not to lose non-dominated the maximum member ship function (uk).
solutions and hence improve the diversity and The complete procedure of the proposed multi-objective
convergence, the non-dominated solutions are added to the Differential Evolution (MODE) is shown in Fig. 2.
main population and used later in the process of finding
Pareto solutions. This has a big impact on the diversity of
problem. INITIALIZE THE CONTROL VARIABLES
103
POWERENG 2009 Lisbon, Portugal, March 18-20, 2009
0.18
910
900
0.17
890
880
0.16
870
Fuel Cost ($/Hour)
L-index
860
0.15
850
840 0.14
830
820 0.13
810
800 0.12
0 50 100 150 200 250 300 0 50 100 150 200 250 300
Iterations Iterations
cost.
• Fig. 5 shows the convergence of L-index from 0.172 to 8
6.0
L-index
0.1250
5.0
Losses (MW)
0.1249
4.0
0.1248
800.57 800.58 800.59 800.60 800.61 800.62 800.63
Fuel Cost ($/Hour)
104
POWERENG 2009 Lisbon, Portugal, March 18-20, 2009
TABLE I
SIMULATIONS RESULTS
Limits Single Objective Fuel Cost & Losses Fuel Cost and L-index
Before
Variables Best Best Best Best Best L- Best
Min Max OPF Fuel Cost Losses L-index
Cost Losses Comp. Cost index Comp.
P1 50 200 99.23 175.39 54.00 127.12 175.77 71.73 123.16 177.21 177.29 177.22
Generators Voltage Generators Output
P2 20 80 80.00 48.82 79.93 38.85 46.09 62.91 53.70 48.20 48.54 48.36
P5 15 50 50.00 21.61 49.97 44.76 21.31 49.67 31.32 21.50 21.18 21.44
(MW)
P8 10 35 20.00 22.21 34.49 34.00 23.89 34.85 34.58 21.27 20.93 21.10
P11 10 30 20.00 12.28 28.42 26.69 13.10 29.85 24.83 12.25 12.52 12.33
P13 12 40 20.00 12.00 39.83 17.38 12.30 37.96 21.50 12.01 12.00 12.00
V1 0.95 1.10 1.050 1.085 1.064 1.070 1.089 1.055 1.073 1.085 1.084 1.084
V2 0.95 1.10 1.040 1.065 1.059 1.052 1.064 1.049 1.061 1.064 1.063 1.064
V5
( p.u. )
0.95 1.10 1.010 1.033 1.044 1.061 1.029 1.041 1.034 1.031 1.029 1.030
V8 0.95 1.10 1.010 1.037 1.047 1.040 1.030 1.037 1.040 1.038 1.037 1.038
V11 0.95 1.10 1.050 1.087 1.099 1.098 1.086 1.054 1.074 1.085 1.082 1.086
V13 0.95 1.10 1.050 1.047 1.031 1.052 1.001 1.061 1.059 1.045 1.048 1.045
T6-9 0.90 1.10 1.078 1.038 1.011 1.039 1.034 1.002 1.008 1.023 1.022 1.026
Position
T6-10 0.90 1.10 1.069 0.943 1.048 0.959 1.066 0.922 0.914 0.943 0.940 0.939
Tap
T4-12 0.90 1.10 1.032 0.977 0.982 0.996 1.025 1.012 1.000 0.978 0.986 0.980
T28-27 0.90 1.10 1.068 0.970 0.978 0.982 0.975 0.990 0.992 0.979 0.979 0.979
Qc10 0.0 5.0 0.00 4.05 1.65 4.05 2.28 0.31 1.97 3.82 4.00 3.88
Qc12 0.0 5.0 0.00 4.68 4.87 4.42 2.11 1.77 2.68 4.51 4.99 4.97
Qc15 0.0 5.0 0.00 3.95 4.29 4.19 4.36 2.60 3.57 4.68 5.00 4.89
Shunt Elements
Qc17 0.0 5.0 0.00 4.84 3.62 4.98 1.44 2.21 0.90 4.97 5.00 4.96
(Mvar)
Qc20 0.0 5.0 0.00 3.76 4.36 4.86 0.83 0.95 2.30 4.77 4.99 4.96
Qc21 0.0 5.0 0.00 4.98 4.81 4.90 3.36 1.96 0.26 4.94 5.00 5.00
Qc23 0.0 5.0 0.00 4.23 3.98 4.96 3.51 1.80 3.43 4.91 5.00 4.99
Qc24 0.0 5.0 0.00 4.38 4.39 4.90 4.39 3.75 4.95 3.64 3.82 3.67
Qc29 0.0 5.0 0.00 1.91 3.76 4.90 1.03 0.39 2.88 4.83 5.00 4.92
OBJECTIVE VALUES
Fuel Cost 901.96 800.56 963.27 856.90 801.54 931.13 828.59 800.58 800.62 800.59
Losses (MW) 5.83 8.91 3.24 5.40 9.05 3.57 5.69 9.04 9.07 9.05
L-index 0.1720 0.1275 0.1273 0.1246 0.1380 0.1399 0.1324 0.1251 0.1248 0.1249
REFERENCES
V. CONCLUSIONS [1] J.A Momoh, M.E. El-Hawary and R. Adapa, “A review of selected
optimal power flow literature to 1993, Part I: non-linear and quadratic
In this paper, a true multi-objective optimal power flow was programming approaches” IEEE Trans. on Power Systems, vol. 14, no.
formulated. The problem was solved using a proposed 1 pp. 96-104, Feb. 1999.
multiobjective differential evolution based approach. A source [2] J.A Momoh, M.E. El-Hawary and R. Adapa, “A review of selected
code in Fortran was developed. Then, both single objective optimal power flow literature to 1993, part ii: newton, linear
programming and interior point methods” IEEE Trans. on Power
and multi-objective OPF cases were simulated using the Systems, vol. 14, No. 1, pp. 105-111, Feb. 1999.
standard IEEE-30 bus test system. Also, the program was [3] M. Huneault and F.D. Galiana, “A survey of the optimal power flow
supported with subroutine to perform clustering and extract literature”, IEEE Trans. on Power Systems, vol. 6, no. 2, pp. 762-770,
May 1991.
the best compromise solution to assist the decision maker. [4] M. Abido, “Optimal power flow using particle swarm optimization”
Comparison with the available results in the literatures showed International Journal of Electrical Power and Energy Systems, vol. 24,
that the proposed differential evolution has shown fast no. 7, , pp:563-571, 2002.
[5] R. E. Perez-Guerrero and J.R Cedeno-Maldonado, “Differential
convergence and ability to capture large number of Pareto evolution based economic environmental power dispatch", Proceedings
solutions. The results shows promising performance indicating of the 37th Annual North American Power Symposium, pp. 191-197, 23-
its effectiveness in solving true multi-objective OPF and also 25 Oct. 2005.
[6] M. Abido, "Environmental/economic power dispatch using
finding well distrusted Pareto solutions. multiobjective evolutionary algorithms", IEEE Trans. on Power
Systems, vol. 18 , issue 4, pp 1529 – 1537, Nov. 2003.
[7] M. Abido, “Multiobjective optimal power flow using strength pareto
evolutionary algorithm”, 39th International Universities Power
ACKNOWLEDGMENT Engineering Conference, 2004. UPEC 2004, vol. 1, pp:457 – 461, 6-8
The authors acknowledge the support and encourage of Sept. 2004.
[8] M. A. Abido, "Multiobjective evolutionary algorithms for electric power
King Fahd University of Petroleum & Mineral. dispatch problem", IEEE Trans. on Evolutionary Computation, vol. 10,
issue 3, pp. 315 – 329, June 2006.
[9] M.A Abido and J. M. Bakhashwain, “A novel multiobjective
evolutionary algorithm for optimal reactive power dispatch problem”,
105
POWERENG 2009 Lisbon, Portugal, March 18-20, 2009
106