Artificial Bee Colony Optimization For Combined ...

2 downloads 0 Views 136KB Size Report
Dr. M.G.R. University, Maduravoyal, Chennai, Tamil Nadu, India. July. 20-22 ... Indian Institute of Technology ..... Kumar, C. Kumar Charlie Pual, “Particle swarm.
Chennai and Dr.MGR University Second International Conference on Sustainable Energy and Intelligent System (SEISCON 2011), Dr. M.G.R. University, Maduravoyal, Chennai, Tamil Nadu, India. July. 20-22, 2011.

Artificial Bee Colony Optimization For Combined Economic and Emission Dispatch Gaurav Prasad Dixit Department of Electrical Engineering Madhav Institute of Technology & Science Gwalior (M.P), India- 474005 E-mail:[email protected]

Hari Mohan Dubey Department of Electrical Engineering Madhav Institute of Technology & Science Gwalior (M.P), India- 474005 E-mail: [email protected]

Manjaree Pandit Department of Electrical Engineering Madhav Institute of Technology & Science Gwalior (M.P), India- 474005 E-mail:[email protected]

B. K. Panigrahi Department of Electrical Engineering Indian Institute of Technology Delhi, India-110016 E-mail: bkpanigrahi @ ee.iitd.ac.in

Keywords: Economic dispatch; Emission dispatch; Combined economic and emission dispatch; Mathematical modelling

Abstract This paper presents an application of artificial bee colony (ABC) algorithm for multi-objective optimization problem in power system. Considering the environmental impacts that grow from the emissions produced by fossil-fuelled power plant, the economic dispatch that minimizes only the total fuel cost can no longer be considered as single objective. Artificial bee colony algorithm strategy based on mathematical modeling to solve economic, emission and combined economic and emissions dispatch problems by a single equivalent objective function. Artificial bee colony algorithm has been applied to two realistic systems at different load condition. Results obtained with proposed method are compared with other techniques presented in literature. ABC algorithm is easy to implement and capable of searching near global optimum solution at fast convergence and efficiency.

1 Introduction

objective economic dispatch can no longer be considered along due to the environmental concerns that arise from the emission produced by fossil-fuelled electric power plants. Economic and environmental dispatch is a multi-objective problem. Various Multi-objective evolutionary algorithms have been applied to the economic dispatch problem [11-14] based on mathematical approximations have been developed, which directly give the solution faster. In [15-16] including emission constrains to the economic dispatch and unit commitment problems have been presented, under costminimization environment. In this paper a multi-objective optimization problem i.e. ABC algorithm inspired by foraging behavior of honey bees proposed to solve combined economic and emissions dispatch problems is presented and the effectiveness of proposed algorithm is demonstrated using three and six generating unit test systems. Result shows that the proposed methodology can reliably handles complex multi-objective optimization problem in robust and efficient manner.

2 Combined environmental economic dispatch

This paper introduce the economic dispatch problem in a power system is to determine the optimal combination of power output for all generating units which will minimize the total fuel cost while satisfying load and operational constraints. The economic dispatch problem is very complex to solve because of its colossal dimension, a non-linear objective function, and a large number of constraints.

The traditional economic dispatch problem has been defined as minimizing of an objective function i.e. the generation cost function subject to equality constraints (total power generated should be equal to total system load plus losses for all solutions) and inequality constraints (generations should lie between their respective maximum and minimum specified values)

Well known long-established techniques such as integer programming [2], dynamic programming [3], and lagarangian relaxation [4] have been used to solve the economic dispatch problem. Recently other optimization methods such as Simulated Annealing [5], Genetic Algorithm [6], Particle Swarm optimization [9], and Tabu Search Algorithm [10] are presented to solve the economic dispatch problem. This single

Minimize Φ ( x, p )

n

Φ t ( Pi ) = ∑ Φ i ( Pi ) ; i =1

(1)

Objective function n

Subject to g(x, p)

∑P − P i

L

− PD = 0 ;

i =1

Equality constraint

(2)

Chennai and Dr.MGR University Second International Conference on Sustainable Energy and Intelligent System (SEISCON 2011), Dr. M.G.R. University, Maduravoyal, Chennai, Tamil Nadu, India. July. 20-22, 2011.

H ( x, P ) ≤ 0

Pi min ≤ Pi ≤ Pi max

; (3)

Inequality constraint

Where x is a state variable, Pi is the control variable, i.e., real power setting of i th generator and n is the number of units or generators. There are several ways to include emission into the problem of economic dispatch. Reference [21] summarizes the various algorithms for solving environmental dispatch problem with different constraints. One approach is to include the reduction of emission as an objective. In this work, only NOx reduction is considered because it is a significant issue at the global level. A price penalty factor (h) is used in the objective function to combine the fuel cost, Rs/hr and emission functions, kg/hr of quadric form. The combined economic and emission dispatch problem can be formulated as to minimize n

n

ϕt = ∑ Fi ( Pi ) + h∑ Ei ( Pi ) Rs/h i =1

n

ϕi = ∑(ai Pi 2 + bi Pi + ci ) + h∑(di Pi 2 + ei Pi + f i )Rs / h i =1

i =1

(5) Subject to equality and inequality constraint defined by equations (2), (3). Once price penalty factor (h) is known, equation (5) can be rewritten as n

ϕ i = ∑ {(a i + hd i ) Pi 2 + (bi + hei ) Pi + (ci + hf i )}Rs / h i =1

(6) This has the resemblance of the familiar fuel cost equation, once h is determined. A practical way of determining h is discussed by Palanichamy and Srikrishan [7]. Consider that the system is operating with a load of PD MW, it is necessary to evaluate the maximum cost of each generator at its maximum output, i.e. (i) Evaluate the maximum cost of each generator at its maximum output, ie,

(

)

Fi ( Pi max ) = ai Pi 2max + bi Pi max + ci Rs/hr

(7)

(ii) Evaluate the maximum NOx emission of each generator at its maximum output, ie,

(

)

E i ( Pi max ) = d i Pi 2max + e i Pi max + f i kg/hr

(8)

(iii) Divide the maximum cost of each generator by its maximum NOx emission, i.e.,

( (

) )

ai Pi 2max + bi Pi max + ci Fi ( Pi max ) Rs/kg = Ei ( Pi max ) d i Pi 2max + ei Pi max + ci Recalling that

(10)

(iv) Arrange hi ( I = 1,2,......, n) in ascending order. (v) Add the maximum capacity of each unit, (Pi max ) one at a time, starting from the smallest hi unit until total demand is met as shown below. n

∑P

i max

≥ PD

(11)

i =1

(vi) At this stage, hi associated with the last unit in the process is the price penalty factor h Rs/Kg for the given load. Arrange hi in ascending order. Let ‘h’ be a vector having ‘h’ values in ascending order. (12) h = h1, h2 , h3 ,......, hn

[

]

(4)

i =1

n

Fi ( Pi max ) = hi Rs/kg Ei ( Pi max )

(9)

For a load of PD starting from the lowest hi value unit, maximum capacity of unit is added one by one and when this total equals or exceeds the load, hi associated with the last unit in the process is the price penalty factor for the given PD. Then equation (6) can be solved to obtain environmental economic dispatch using lamda iteration method [1].

3 Overview of artificial bee colony Artificial Bee Colony (ABC) is a swarm based a stochastic search algorithm which imitates the scrounging behaviour of honeybees. In ABC algorithm [17-20], the colony of artificial bees consists of three groups of bees: employed bees, onlookers and scouts. Some of the bee of colony consists of employed artificial bees and the some includes the on lookers. In other words, the number of employed bees is equal to the number of food sources around the hive. The employed bee whose food source has been abandoned becomes a scout. In ABC algorithm the position of food source determines the solution and the amount of nectar represents the fitness of the respective solution.

3.1 Step in algorithm Step1: Initialization A randomly distributed initial population solutions (Xi = 1, 2... D) is being dispersed over the D dimensional problem space. Step 2: Reproduction An artificial onlooker bee chooses a food source depending on probability value associated with food source, Pi, calculated by following expression:

Pi = f i t i

(13)

N

∑ n =1

fitn

Chennai and Dr.MGR University Second International Conference on Sustainable Energy and Intelligent System (SEISCON 2011), Dr. M.G.R. University, Maduravoyal, Chennai, Tamil Nadu, India. July. 20-22, 2011.

Where fiti is the fitness value of the solution i which is proportional to the nectar amount of the food source in the position i and N is the number of food sources which is equal to the number of employed bees. In order to produce a candidate food position from the old one in memory, the ABC used the following expression: (14) Vij = X Kj + ϕ ij ( X ij − X Kj ) Where k = {1, 2… D} and j = {1, 2… N} are randomly chosen indexes. ϕ ij , is a random number between [-1, 1]

The applicability and validity of the ABC algorithm for practical applications has been tested on two test cases. The programs are developed using MATLAB 7.9 and the system configuration is Pentium IV processor with 3.2 GHz speed and 1 GB RAM. The Parameter for ABC algorithm considered here are: N=20; Food-Number=N/2; and limit=500. Test case 1: The system consists of three thermal units. The parameters of all thermal units are presented in table: 1 and table: 2.

Step 3: Replacement of bee and selection In ABC, Providing that a position can not be improved further through a predetermined number of cycles, then that food source is assumed to be abandoned. The value of predetermined number of cycles is an important control parameter of the ABC algorithm, which is called “limit” for abandonment. Assume that the abandoned source is Xi and j= {1, 2… N} then the scout discovers a new food source to be replaced with Xi. This operation can be defined as: j j j X i j = X min + rand (0,1) * ( X max − X min )

4 Simulation result and discussions

Table: 1 Fuel cost coefficient unit

Fuel cost coefficient ai

bi

PGmin (MW)

PGmax (MW)

ci

G1

0.03546

38.30553

1243.53110

35

210

G2

0.02111

36.32782

1658.56960

130

325

G3

0.01799

38.27041

1356.65920

125

315

Table: 2 NOX emission equation in kg/h are given below in (15)

After each candidate source position Vij is produced and then evaluated by the artificial bee, its performance is compared with that of its old one. If the new food has equal or better fitness than the old source, it is replaced with the old one in the memory. Otherwise, the old one is retained in the memory.

unit

Emission coefficient

3.2 Pseudo-code

The Bmn loss coefficient matrix is

di

ei

PGmin (MW) fi

PGmax (MW)

G1

0.00683

– 0.5455

40.26690

35

210

G2

0.00461

– 0.5116

42.89553

130

325

G3

0.00461

– 0.5116

42.89553

125

315

B mn =

0.0000 70 0.000030 0.000025

0.000025 0.000069 0.000032

0.000030 0.000032 0.000080

Table: 3 Comparison of test results for Three Generating units system

Chennai and Dr.MGR University Second International Conference on Sustainable Energy and Intelligent System (SEISCON 2011), Dr. M.G.R. University, Maduravoyal, Chennai, Tamil Nadu, India. July. 20-22, 2011.

Form Table: 3, it is clear that ABC algorithm gives optimum result in terms of minimum fuel cost, emission level and the total operating cost. Table: 4 gives the best optimum power output of generators for CEED problem using ABC algorithm for load demand 400MW, 500MW and 700MW. Table: 4 Optimum Power dispatch Results by Proposed method for three units system PD MW

P1 MW

P2 MW

P3 MW

Escape Time (second)

400

102.5422

153.7333

151.1370

1.895377

500

128.8241

192.5837

190.2859

2.340603

700

182.6011

271.2813

269.4840

3.770030

4

6.8

Total operating Cost

Table: 3 shows the summarized result of CEED problem for load demand of 400MW, 500MW and 700MW are obtained by the proposed ABC algorithm with stopping criteria based on maximum-generation=100.

x 10

6.78

PD=700MW

6.76 6.74 6.72 6.7 6.68 6.66

0

10

20

30

40

50

60

70

80

90

100

genetation

Figure: 3 convergence of Three generating units system for PD=700MW Test case II: The system consists of six thermal units. The parameters of all thermal units are presented in table: 5 and table: 6, the summarized result of CEED problem for load demand of 500MW and 900MW are obtained by the proposed ABC algorithm with stopping criteria based on maximumgeneration=200 is presented in Table: 7. Table: 5 Fuel cost coefficient unit

The convergence tendency of proposed ABC based strategy for power demand of 400MW, 500MW and 700 MW is plotted in figure: 1, figure: 2 and figure: 3. it shows that the technique converges in relatively fewer cycles thereby possessing good convergence property and resulting in low operating cost.

Fuel cost coefficient ci

PGmin

PGmax

(MW)

(MW)

ai

bi

G1

0.15247

38.53973

756.79886

10

125

G2

0.10587

46.15916

451.32513

20

150

G3

0.02803

40.39655

1049.99770

35

225

G4

0.03546

38.30552

1243.53110

35

210

G5

0.02111

36.32782

1658.55960

130

325

G6

0.01799

38.27041

1356.65920

125

325

4

Total operating Cost

3.06

x 10

Table: 6 NOX emission equation in kg/h are given in

3.05

PD=400MW

3.04

unit

3.03

Emission coefficient fi

PGmin

PGmax

(MW)

(MW)

di

ei

G1

0.00419

0.32767

13.85932

10

125

G2

0.00419

0.32767

13.85932

20

150

G3

0.00683

– 0.54551

40.26690

35

225

G4

0.00683

– 0.54551

40.26690

35

210

G5

0.00461

– 0.51116

42.89553

130

325

G6

0.00461

– 0.51116

42.89553

125

325

3.02 3.01 3 2.99 2.98

0

10

20

30

40

50

60

70

80

90

100

genetation

Figure: 1 convergence of Three generating units system for PD=400MW

4

Total operating Cost

4.05

x 10

PD=500 MW 4

Bmn loss coefficient matrix in the order of 10-4 is given as:

3.95

3.9

0

10

20

30

40

50

60

70

80

90

100

genetation

Figure: 2 convergence of Three generating units system for PD=500MW

Chennai and Dr.MGR University Second International Conference on Sustainable Energy and Intelligent System (SEISCON 2011), Dr. M.G.R. University, Maduravoyal, Chennai, Tamil Nadu, India. July. 20-22, 2011.

Form Table: 7, it is clear that ABC algorithm gives the optimum result in terms of minimum fuel cost, emission level and the total operating cost.

Table: 8 Optimum Power dispatch results by ABC Approach for six unit system

Table: 8 gives the best optimum power output of generators for CEED problem using ABC algorithm for load demand 500MW and 900MW.

Table: 7 comparison of test Results for six generating unit system PD, MW

Performance

h Rs/kg

Conventional Method [10]

RGA [10]

Hybrid GA[10]

Hybrid GTA[10]

Proposed ABC

Fuel cost, Rs/hr

27638.300

27692.1

27695

27613.4

27613

Emission , kg/hr

262.454

263.472

263.37

263.000

263.012

8.830

10.172

10.135

8.930

8.9343

Total cost, Rs/hr

39159.500

39258.100

39257.5

39158.9

39156.9

Fuel cost, Rs/hr

48892.900

48567.7

48567.5

48360.9

47045.3

Emission , kg/hr

701.428

694.169

694.172

693.570

693.791

PL, MW

35.230

29.725

29.718

28.004

28.0087

Total cost, Rs/hr

82436.580

81764.5

81764.4

81529.100

81527.6

Computational time for ABC

4.111050

500 43.898

PL, MW

3.948641

900 47.822

The convergence tendency of proposed ABC based strategy for power demand of 500MW and 900 MW is plotted in figure: 4 and figure: 5. it shows that the technique converges in relatively fewer cycles thereby possessing good convergence property and resulting in low operating cost. 5

Total operating Cost

4

x 10

3.5

PD=500MW

3 2.5 2 1.5 1 0.5 0

0

20

40

60

80

100

120

140

160

180

200

genetation

Figure: 4 convergence of six generating unit system for PD=500MW

5 Conclusion In this paper, a new optimization of artificial bee colony (ABC) algorithm has been proposed. In order to prove the effectiveness of algorithm it is applied to CEED problem with three and six generating unit. The results obtained by proposed method were compared to those obtained conventional method, RGA and SGA and Hybrid GA. The comparison shows that ABC algorithm performs better then above mentioned methods. The ABC algorithm has superior features, including quality of solution, stable convergence characteristics and good computational efficiency. Therefore, this results shows that ABC optimization is a promising technique for solving complicated problems in power system

4

Total operating Cost

8.45

x 10

Acknowledgements

PD=900MW

8.4

The authors are thankful to Director, Madhav Institute of Technology & Science, Gwalior (M.P) India for support and facilities to carry out this research work

8.35 8.3 8.25 8.2 8.15

0

20

40

60

80

100

120

140

160

180

200

References

genetation

Figure: 5 convergence of six generating unit system for PD=900MW

[1] Wood, A. J. and Wollenberg, B. F., Power Generation, Operation, and Control, 1996, Wiley, New York, 2nd ed. [2] T.S. Dillon, K.W. Edwin, H.D. Kochs, R.J Taud, “Integer programming commitment with probabilistic

Chennai and Dr.MGR University Second International Conference on Sustainable Energy and Intelligent System (SEISCON 2011), Dr. M.G.R. University, Maduravoyal, Chennai, Tamil Nadu, India. July. 20-22, 2011.

reserve determination,” IEEE Trans. Power App. Syst., volume 6, pp. 2154–2166, 1978. [3] P.G. Lowery, “Generating unit commitment bby dynamic programming,” IEEE Trans. Power App. Syst., volume 5, pp. 422-426, 1996. [4] J. F. bard, “Short- term scheduling of thermal-electric generators using Lagarangian rerelaxation ,” Operation Res. 36, volume 5, pp. 756-766,1988. [5] K.P. wang, C.C. Fung, “Simulated annealing based economic dispatch algorithm,” IEE Proc. C 140, volume. 6, pp. 507-513, Nov. 1993. [6] L.G. Damousis, A.G. Bakirtzis, S. Dokopoulos, , “Network-constraint economic dispatch using real coded genetic algorithm,” IEEE Trans. Power Syst., volume 1, pp. 198-205, Feb 2003 [7] C. Palanichamy, K. Srikrishna, “Economic thermal power dispatch with emission constraint” J. Institute Of Engg. (India) volume-72, April-1991, 11. [8] M. Sudhakaran, S.M.R Slochanal, R. Sreeram and N Chandrasekhar, “Application of Refined genetic Algorithm to Combined Economic and Emission Dispatch” J. Institute Of Engg. (India) volume-85, pp. 115-119, Sep. 2004. [9] A. Immanuel Selva kumar, K. Dhanushkodi, J. Jaya Kumar, C. Kumar Charlie Pual, “Particle swarm optimization solution to emission and economic dispatch problem ,” IEEE Conference Tencon, paper ID-075 Oct.2003 [10] M. Sudhakaran and S.M.R Slochanal, “Integrating Genetic Algorithm and Tabu Search for Emission and Economic Dispatch Problem” J. Institute Of Engg. (India) volume-86, June.2005, pp-22-27. [11] J.S. Dhillon, S.C. Parti, D.P.Kothari, “Multi-objective optimal thermal power dispatch”, Electrical Power Energy Syst. volume-16 ,no. 6, 1994 ,pp-383–389. [12] R.T.F. Ah King, H.C.S. Rughooputh, “Elitist multiobjective evolutionary algorithm for environmental/economic dispatch”, IEEE Congress on Evolutionary Computation Canberra, Australia, volume2 (2003), pp. 1108–1114.

[13] M.A. Abido, “Environmental/Economic Power Dispatch using Multi-objective Evolutionary Algorithms”, IEEE Trans. Power Systems, volume- 18,no. 4 (2003) pp.1529–1537. [14] Omkar, S.N., Senthilnath, J., Khandelwal, R., Narayana Naik, G., Gopalakrishnan, S. , “Artificial Bee Colony (ABC) for multi-objective design optimization of composite structures”, Applied Soft Computing Journal volume-11,no:1, pp. 489-499, 2011. [15] C.M. Huang,Y.C. Huang,Anovel “Approach to real-time economic emission power dispatch”, IEEE Trans. Power Systems , volume-18,no. 1 (2003) pp.288–294. [16] M. Muslu, “Economic dispatch with environmental considerations: tradeoff curves and emission reduction rates”, Electric Power Syst. Res. 71 no. 2,2004,pp 153– 158. [17] D. Karaboga, B. Basturk, On The Performance Of Artificial Bee Colony (ABC) Algorithm, Applied Soft Computing, volume 8, Issue 1, January 2008, pp- 687697 . [18] Dervis Karaboga, Bahriye Akay, “A comparative study of artificial bee colony algorithm” App. Mathematics and computation, Elsevier, pp.108-132,2009 [19] Nayak, S.K.; Krishnanand, K.R.; Panigrahi, B.K.; Rout, P.K. “Aapplication of Artificial Bee Colony to economic load dispatch problem with ramp rate limit and prohibited operating zones” IEEE word congress on Nature and Biologically inspired computing(NaBIC)2009, pp- 1237 – 1242 . [20] S. Hemamalini and Sishaj P Simon, “Economic/ Emission load Dispatch using Artificial Bee Colony Algorithm”, Int. Conf. on Control Communication and Power Emgineering-2010, pp.338-343. [21] K. Senthil and K. Manikandan, “Economic Thermal Power Dispatch witth emission constraint and valve point effect Loading using inmproved Tabu search algorithm” Int. Journal of Computer App. ,volume.3,no.9,July-2010, pp.6-11.