Bilil 2012
Bilil 2012
Abstract—This paper investigates a new approach of computation The proposed method has already been implemented to
using particle swarm in order to resolve economic environmental calculate the optimal multiobjectif economic environmental
dispatch problem. This approach is called accelerated dispatch of IEEE 30-bus. The results of algorithm application
multiobjective particle swarm optimization (AMOPSO) which will be presented in the paper.
incorporates vector function as objective function and uses
matrix computation and updates solutions set, in each iteration, II. PROBLEM FORMULATION
for developing the Pareto front unlike the existing multi-objective
The resolution of economic environmental dispatch
algorithms which use an external archive. We apply this
approach to resolve the problem which treats fuel cost, NOx
problem consists in optimizing the steady state performance of
emissions and active power losses as competing objectives. three objective functions that represent the fuel cost, the
quantity of NOx emissions and the real power losses while
Keywords: Optimal economic environmental dispatch; particle satisfying several equality and inequality constraints. Then the
swarm optimization; multi-objective optimization; matrix general problem can be formulated as follows:
computation.
A. Objective functions
I. INTRODUCTION Consumed fuel cost: The classical economic dispatch
Power system operators and planners have to ensure energy problem of finding the optimal combination of power
supply with the minimum fuel cost. However, with the generation, which minimizes the total fuel cost while satisfying
increasing awareness of the environmental pollutions caused the total required demand can be mathematically expressed as
by fossil fuel emissions, the traditional economic dispatch follows [8]-[11]:
becomes insufficient. The objective of the optimal economic
( )
m m
environmental dispatch is to minimize three objective F1 = Ct = ∑ Ci ( Pgi ) = ∑ ai +bi Pgi + ci Pgi2 ,(1)
functions: fuel cost, NOx emissions and real power losses i =1 i =1
while satisfying operational constraints.
where Ct: total fuel cost ($/h), Ci: is fuel cost of generator i, ai,
Particle swarm optimization (PSO), originated by Kennedy bi and ci: fuel cost coefficients of generator i, Pgi: power
and Eberhart in 1995, was inspired by the choreography of a generated (p.u) by generator i, and m: number of generators.
bird flock. Then, PSO becomes well-known as an efficient
optimization algorithm used, in first time, for solving single NOx emission: The amount of NOx emission is given as a
objective problems and improved for solving multi-criteria function of generator output, that is, the sum of a quadratic and
problems. In fact, there are many modifications of PSO and a exponential function [8, 9]:
lot of work for adapting PSO to problems with multiple
( )
m
objectives [1, 2]. For example, the study presented in [3] F2 = E NOx = ∑ α i + βi Pgi +γ i Pgi2 + exp(λi Pgi ) , (2)
proposes multi-objective PSO with time variant inertia and i =1
acceleration coefficients where inertia weight and PSO
algorithm parameters expressions depend to iteration number. where αi, βi, γi and λi : are emission coefficients of generator i.
Other study developed in [4] proposes multi-objective PSO Active power losses: the transmission network losses can be
with dynamic population size. Others studies presented in [5, 6, presented using B-coefficients [9]:
7] which use hybridization technique.
m m
Unlike all these studies which use inertia weight to develop F3 = Ploss = ∑ ∑ Pgi Bij Pgj , (3)
Pareto front and an external archive to save non-dominated i =1 i =1
solution, we modify the PSO algorithm for causing it to use
matrix computation, then it incorporates function vector as B. Problem constraints
objective function and uses Pareto dominance for selecting best Power balance constraint: The total power generated must
solutions and updating Pareto set. supply the total load demand and the transmission losses:
Minimize: F (x ) = ⎡⎣f 1 (x ), f 2 (x ),..., f Nobj (x ) ⎤⎦ (6) Also, the calculation of the evaluation of these two populations
will use a matrix based. We will apply the vector function
F=[f1 ,f2 ,…,f Nobj]T on the matrix of population. Then:
Subject to: g j ( x ) ≤ 0; j = 1,..., M
F ( Xpart ) = ( F ( Xpart1 ),F ( Xpart 2 ),...,F ( Xpart N ) ) (8)
[
Where x = x 1 , x 2 , ..., x n ] is a dimensional vector, each
T
x i = ( i = 1,..., n , n ≥ 1) can be real-valued, integer-valued or F ( Xparti ) = ( f1( Xparti ), f 2( Xparti ),..., f Nobj ( Xparti )) (9)
boolean-valued. f i ( x ) = ( i = 1, ..., Nobj , Nobj ≥ 1) , In our approach, the population in developing doesn’t
g j ( x ), ( j =1,...,M ,M ≥0 ) are linear or nonlinear arbitrary follow a single best position but it moves toward each non
dominated position. Fig. 1 shows the two objective space of the
functions. case of two-objective problem.
The family of optimal solutions of this MO problem is Then, the expression of the population velocity, at iteration
composed of all those potential solutions such that the t, is as follows:
components of the corresponding objective vectors cannot be
simultaneously improved. This is known as the concept of V ( t ) = ω ⋅ V ( t − 1)
Pareto optimality. In a minimization problem, Pareto
( )
dominance and Pareto optimality are defined as follows [11]: N (10)
+ ∑ ρk AN ( Xmobestk (t − 1)) − Xpart (t − 1)
Definition 1(Pareto dominance): A given vector k =1
[
x = x 1 , x 2 , ..., x n ] is said to dominate y = [ y1 , y2 , ..., yn ] if X part (t ) = X part (t −1) + V (t ) (11)
and only if ∀i ∈ {1, 2, ..., n} , xi ≤ yi and
where A N ( X ) = ( X , ..., X ) . ω and ρ k are the acceleration
∃i ∈ {1, 2,..., n} , xi < yi .
Nelement
F(Xparti(t)
IV. ACCELERATED MULTI-OBJECTIVE PARTICLE SWARM
OPTIMIZATION
In this paper, we develop a novel approach in order to
better explore the search space then improve final result and
speed up the convergence of the algorithm.
Unlike the existing studies presented in [3, 5, 6, 7]which
apply the PSO algorithm for solving multiobjective problems,
F(Xparti(t+1 ω*Vi(t
the AMOPSO approach doesn’t use an external archive to save
Objective function f1
: Population in developingXpart
: Developed population Xmobest
Figure 1 : Two objective space of the case of two-objective
coefficients.
AMOPSO algorithm does not use an external archive for Start
saving best solutions but improves best positions set
(developed population Xmobest) at each iteration. Then each
particle in motion improves the position of the entire developed Initialize populations Xpart and Xmobest
population if it has a better position. Fig. 2 shows the steps of by using initialization process
developed population updating at iteration t.
A. Flow chart of AMOPSO for ORPD
Fig. 3 shows the flow chart of Accelerated Multi-objective Evaluate objective functions
Particle Swarm Optimization applying to economic
environmental power dispatch.
Compare F(Xpart) and F(Xmobest)
X part = ⎡⎣ X part 1 X part 2 ... X part i ... X part N ⎤⎦ V. SIMULATION AND RESULTS
N particles The described approach is applied to the used network
If
IEEE test network, including 30 buses, 6 thermal generators
Xparti ≺ Xmobesti (Fig. 4) [8]-[11].
Then
There are 41 transmission lines and the system demand is
Xmobesti ← Xparti 283.4 MW. The information of the system, fuel cost and
emission function coefficients could be obtained from [9].
Xmobest = ⎡⎣ Xmobest1 Xmobest 2 ... Xmobest i ... Xmobest N ⎤⎦
Nparticles We apply our Accelerated MOPSO approach to resolve
optimal power dispatch for one, two and three objectives which
are cited before.
… A. Mono-objective optimization:
Minimal consumed fuel cost:
X part ← ⎡⎣ X part N X part 1 ... X part N −i ... X part N −1 ⎤⎦
Table 1 gives minimal consumed cost fuel with corresponding
Nparticles
NOx emissions and active losses.
X part = ⎡⎣ X part 1 X part 2 ... X part i ... X part N ⎤⎦
Table 1 : Minimal fuel cost
N particles
If
Minimal fuel Generated power (MW)
Xparti ≺ Xmobesti cost($)
Then 587.9 Pg1 Pg2 Pg3 Pg4 Pg5 Pg6
[1] Dian Palupi Rini, Siti Mariyam Shamsuddin and Siti Sophiyati Yuhaniz,
Figure 6 : Pareto front of active losses/consumed fuel cost “Particle Swarm Optimization: Technique, System and Challenges”,
International Journal of Computer Applications (0975 – 8887), pp. 19-
27, 2011.
[2] Margarita Reyes-Sierra and Carlos A. Coello Coello, “Multi-Objective
Particle Swarm Optimizers: A Survey of the State-of-the-Art”,
International Journal of Computational Intelligence Research.ISSN
0973-1873 Vol.2, No.3 pp. 287–308 , 2006.
[3] Praveen Kumar Tripathi, Sanghamitra Bandyopadhyay and Sankar
Kumar Pal, “Multi-Objective Particle Swarm Optimization with time
variant inertia and acceleration coefficients”, Information Sciences 177,
pp.5033–5049, 2007.
[4] Wen-Fung Leong and Gary G. Yen, “Dynamic Population Size in PSO-
based Multiobjective Optimization”Proceedings ofIEEE Congress on
Evolutionary, ComputationSheraton Vancouver Wall Centre Hotel,
Vancouver, BC, Canada, pp. 6182-6189, 2006.
[5] Leticia Cagnina, Susana Esquivel and Carlos A. Coello Coello, “A
Particle Swarm Optimizer for Multi-Objective Optimization”, JCS&T
Vol. 5 No. 4, pp.204-210, 2005.
[6] Carlos A. Coello Coello, “Handling Multiple Objectives With Particle
Swarm Optimization”, IEEE TRANSACTIONS ON EVOLUTIONARY
COMPUTATION, VOL. 8, NO. 3, pp.256-279, 2004.
[7] Xiaodong Li, “Better Spread and Convergence: Particle Swarm
Multiobjective Optimization Using the Maximin Fitness Function “,K.
Deb et al. (Eds.): GECCO 2004, LNCS 3102, pp. 117–128, 2004.
Figure 2 : Presto front of active losses/emissions
[8] M.S. Osmana, M.A. Abo-Sinnab and A.A. Mousab,”An ε-dominance-
VI. CONCLUSIONS AND FUTURE WORK based multiobjective genetic algorithm for economic emissionload
dispatch optimization problem”, Electric Power Systems Research 79,
In this paper, we have presented a novel multi-objective pp. 1561–1567, 2009.
approach using PSO algorithm and based on matrix [9] Jiejin Cai, Xiaoqian Ma, Qiong Li, Lixiang Li, Haipeng Peng,”A multi-
computation, called AMOPSO. objective chaotic particle swarm optimization for
environmental/economic dispatch”, Energy Conversion and
Management 50, pp. 1318–132, 2009.
[10] B.K. Panigrahi, V. Ravikumar Pandi, Renu Sharma , Swagatam Das and [11] V. Vahidinasab and S. Jadid, “Joint economic and emission dispatch in
Sanjoy Das, “Multiobjective bacteria foraging algorithm for electrical energy markets: A multiobjective mathematical programming
load dispatch problem”, Energy Conversion and Management 52, pp. approach”, Energy 35, pp. 1497–1504, 2010.
1334–1342, 2011.