Grey Wolf Optimizer for Solving Economic Dispatch ... - IEEE Xplore

1 downloads 0 Views 273KB Size Report
Grey Wolf Optimizer (GWO) which inspired by grey wolves. (Canis lupus). The GWO algorithm mimics the leadership hierarchy and hunting mechanism of grey ...
2014 IEEE International Conference Power & Energy (PECON)

Grey Wolf Optimizer for Solving Economic Dispatch Problems 1

L.I. Wong, 2M.H. Sulaiman, 3M.R.Mohamed, 4M.S. Hong Faculty of Electrical & Electronics Engineering (FKEE) Universiti Malaysia Pahang, 26600, Pekan, Pahang, Malaysia 1 [email protected], [email protected], [email protected], [email protected] may cause to suboptimal operation and huge revenue loss over time[9].

Abstract—This work proposes a new meta-heuristic called Grey Wolf Optimizer (GWO) which inspired by grey wolves (Canis lupus). The GWO algorithm mimics the leadership hierarchy and hunting mechanism of grey wolves in nature. Four types of grey wolves such as alpha, beta, delta, and omega are employed for simulating the leadership hierarchy. In addition, the three main steps of hunting, searching for prey, encircling prey, and attacking prey, are implemented. The algorithm is then benchmarked on 20 generating units in economic dispatch, and the results are verified by a comparative study with Biogeography-based optimization (BBO), Lambda Iteration method (LI), Hopfield model based approach (HM), Cuckoo Search (CS), Firefly, Artificial Bee Colony (ABC), Neural Networks training by Artificial Bee Colony (ABCNN), Quadratic Programming (QP) and General Algebraic Modeling System (GAMS). The results show that the GWO algorithm is able to provide very competitive results compared to these well-known meta-heuristics.

Hence, to solve the ED problem by using meta-heuristic optimization techniques have become very popular over the last two decades especially Genetic Algorithm (GA), Ant Colony Optimization (ACO) and Particle Swarm Optimization (PSO) which have been applied in various fields of study. There are four reasons meta-heuristic have become remarkably common. There are simplicity, flexibility, derivation-free mechanism, and local optima avoidance [10]. First, they have been inspired by simple concepts with respect to physical phenomena, animals’ behaviors, or evolutionary concepts. Second, flexibility refers to the applicability of meta-heuristics to different problems without any special changes in the structure of the algorithm. Third, the majority of meta-heuristics have derivation-free mechanisms. In contrast to gradient-based optimization approaches, metaheuristics optimize problems stochastically. Finally, metaheuristics have superior abilities to avoid local optima compared to conventional optimization techniques. This is due to the stochastic nature of meta-heuristics which allow them to avoid stagnation in local solutions and search the entire search space extensively. Thus, the new meta-heuristic, GWO proposed by S. Mirjalili [10] is implemented in solving ED problems.

Keywords— Economic Dispatch; Grey Wolf Optimizer; Loss minimization; Meta-heuristic technique;

I. INTRODUCTION Optimization problems are widely encountered in various fields in science and technology. Sometimes such problems can be very complex because of the actual and practical nature of the objective function or the model constraint. ED (Economic dispatch) is one of the most important optimization problems in power system operation and planning by scheduling of generators to minimize the total operating cost and to meet load demand of the power system over some appropriate period while satisfying various equality and inequality constraint. The ED basically considers the load balance constraint beside the generating capacity limits. However, in practical ED, ramp rate limits as well as prohibited operating zones (POZ), valve point effects, and multi-fuel option must be taken into the account to provide the completeness for the ED problem formulation [1].

II. ECONOMIC DISPATCH PROBLEMS The Objective of Economic Dispatch is to minimize the fuel cost while satisfying several equality and inequality constraints. Hence, the problem is formulated as below. A. Economic Load Dispatch Formulation The primary concern of ED problem is to minimize of its objective function. The objective function is formulated as below, where Ft is total fuel cost, N is number of generating unit and Fi (PGi) is operating fuel cost of generating unit i. N

Over the past few years, a number of approaches have been developed for solving the ED using classical mathemathical programming methods [2-8]. However, conventional method failed to solve the problem because they are highly sensitive to starting points and frequently converge to local optimum solution or diverge altogether. Besides, conventional method usually have simple mathematical model and high search speed. But, it will use approximation to search for the algorithms that have the required characteristics. This

978-1-4799-7297-5/14/$31.00 ©2014 IEEE

min( FT ) = min ∑ Fi ( PGi )

(1)

i =1

B. Minimization of Fuel Cost The generator cost curve is represented by quadratic functions and the total fuel cost F(PG) in (RM/h) can be expressed as:

150

2014 IEEE International Conference Power & Energy (PECON)

N

F ( PGi ) = ∑ ai + bi PGi + ci PGi2

(2)

i =1

where N is the number of generators; ai, bi, ci are the cost coefficients of the i-th generator and PG is the vector of real power outputs of generators and defined as:

PG = [PG1 , PG 2 ,..., PGN ]

3) Fig. 1. Hierarchy of grey wolf (dominance decreses from top)

C. •

Constraints

The leader can be a male or a female, called alpha. The alpha’s decisions are dictated to the pack. However, some kind of democratic behavior has also been observed which means the alpha is not necessarily the strongest but the best in term of managing the pack. Hence, it shows that the discipline of the pack is much more important than its strength.

Power Balance/Equality Constraint

The total generated power must cover the total power demand PD and the real power of transmission loss, Ploss which can be defined as: N

∑P

Gi

− PD − Ploss = 0

The second level in the hierarchy of grey wolf is beta. He or she probably is the best candidate to be the alpha in case one of the alpha wolves passes away or becomes very old. The beta wolf plays the role of an advisor to the alpha and discipliner for the pack. The beta strengthens the alpha’s commands throughout the pack and gives feedback to the alpha.

(4)

i =1

To achieve accurate economic dispatch, the transmission loss can be formulated by B-matrix method. N

N

N

Ploss = ∑∑ Pi Bij Pj + ∑ Bi 0 Pi + B00 i =1 j =1

(5)

The third level is delta. Delta wolves have to submit to alphas and betas, but they dominate the omega. Scouts, sentinels, elders, hunters, and caretakers belong to this category. Scouts are responsible for watching the boundaries of the territory and warning the pack in case of any danger. Sentinels protect and guarantee the safety of the pack. Elders are the experienced wolves who used to be alpha or beta. Hunters help the alphas and betas when hunting prey and providing food for the pack. Lastly, the caretakers are responsible for caring for the weak, ill, and wounded wolves in the pack.

i =1

where, Pj = the output generation of unit j (MW). Bij = the ij-th element of the loss coefficient square matrix. Bi0 = the i-th element of the loss coefficient. B00 = the loss coefficient constant. •

Generation Capacity/Inequality Constraint

The lowest ranking grey wolf is omega. The omega plays the role of scapegoat. They are the last wolves that are allowed to eat. It may seem the omega is not an important individual in the pack, but it help to maintain the dominance structure of the entire pack. In some cases the omega is also the babysitters in the pack.

For stable operation, the real power output of each generator is restricted by lower and upper limits as follows:

PGimin ≤ PGi ≤ PGimax

i = 1,2,..., N

(6)

Group hunting is another interesting social behavior of grey wolves. According to Muro et al. [11] the main phases of grey wolf hunting are as follows:

III. GREY WOLF OPTIMIZER (GWO) In this section the inspiration of the proposed method is first discussed. Then, the mathematical model is provided.

• Tracking, chasing, and approaching the prey. • Pursuing, encircling, and harassing the prey until it stops moving. • Attack towards the prey

A. Inspiration Grey wolves (Canis lupus) are considered as predators, meaning that they are at the top of the food chain. They live in group approximately 5-12 on average. The particular interest is they have a very strict social dominant hierarchy as shown in Fig. 1.

This hunting techniques and the social hierarchy of grey wolves are mathematically modeled in order to design GWO. IV. MATHEMATICAL MODEL AND ALGORITHM In this section, the mathematical models of social hierarchy, tracking, encircling, and attacking prey are provided.

151

2014 IEEE International Conference Power & Energy (PECON)

V. METHODOLOGY A. Social Hierarchy We consider the fittest solution as the alpha (α). Consequently, the second and third best solutions are named beta (β) and delta (δ) respectively. The rest of the candidate solutions are assumed to be omega (ω). In the GWO algorithm the hunting (optimization) is guided by α, β, and δ. The ω wolves follow these three wolves.

Firstly, a set of candidate for solution, Xsa,ng is initialized. This comprises of the number of generations of the system that will be optimized which resulted a minimum cost by fulfilling all the constraints. The variables of the optimal ED are expressed as follows:

B. Encircling Prey When the wolves do hunting, they tend to encircle their prey. The following equations depicted the encircling behavior [5]: →









→ →

(8)

X (t + 1) = X p (t ) − A⋅ D

where D is position of each hunter from ω or any other →

hunters, t is the current iteration, X is the position vector of →



grey wolf, Xp is the position of the prey and A and C are coefficient vectors calculated as below: →

→ →



A = 2 a ⋅ r1 − a →

n

(9)

F = ( F ) + PF * abs[( ∑ PGi ) − PD − PLoss ]



(10) Where r1 and r2 are random vectors [0, 1] and is linearly decreased from 2 to 0 over the course of iterations. The three best solutions (X1, X2, and X3) are saved including the latest positions of omegas according to the current best position. X1 is the best position of α, X2 is the best position of β, and X3 is the best position of δ. The final position X(t+1), is defined by the positions of alpha, beta, and delta in the search space. These situations are expressed in the following expressions: →























→ → → ⎛→⎞ → → → ⎛→⎞ → → → ⎛→⎞ X1 = Xα − A1⋅ ⎜ Xα ⎟, X2 = X β − A2 ⋅ ⎜ Xβ ⎟, X3 = Xδ − A3 ⋅ ⎜ Xδ ⎟ ⎝ ⎠ ⎝ ⎠ ⎝ ⎠ →



3

VI. SIMULATION RESULTS & DISCUSSION A system with 20 generators is used to show the effectiveness of GWO. The system data are tabulated in Table 1 [12, 13]. The valve point loading effect is not considered for this system but transmission loss is considered. For this test system load demand is 2500 MW. The results reported in the literature viz. BBO [14], Li [12], HM [12], QP and GAMS [15], ABCNN [16], ABC [17], CS [18] and Firefly [19] are compared with the GWO-based results and the potential benefit of the GWO as an optimizing algorithm for this specific application is established. The simulation results for GWO, CS, Firefly, ABCNN, ABC, BBO, LI, HM, QP and GAMS are tabulated in the Table 2 where the real power generation by each generator unit for the given demand and the total cost are described. It can be observed from Table 2 that the minimum costs achieved by the GWO based method for test system is 60413.0014 $/h. Again, power mismatches are the third least ones in the GWO as compared to others algorithm. It also can be noted that the power generated by GWO are within the range of the minimum and maximum bounds at each generator. Hence, it can be concluded that for all the mentioned test system the performance of the GWO is found to be the best one.

(11) (12) (13)

To sum up, the optimization approach for GWO is starting with creating a random population of grey wolves which can be called as candidates of solution. During the simulation, alpha, beta and delta wolves estimate the possible position of the prey. Exploration and exploitation are guaranteed by the adaptive values of and A. Candidate solutions are diverged →

(15)

The algorithm will continue until the maximum iteration is met and the optimum result is obtained.



X 1+ X 2 + X X ( t + 1) = 3 →

(14)

i =1

C = 2 ⋅ r2

Dα = C1⋅ Xα − X , Dβ = C2 ⋅ Xβ − X , Dδ = C3⋅ Xδ − X

." x1,ng ⎤ ⎥ % # ⎥ " xng ,sa ⎥⎦

where sa is the number of search agent and ng is the number of generator plant in the system which is generated randomly for initialization. Eq. (2) was applied in the performance evaluation of the ED problem until the optimum cost is achieved. For inequality constraints, similar to any other techniques, when the solutions obtained for any iteration are out of boundaries, GWO chooses the boundaries values, while for equality constraint, when it is violated, the penalty factor, PF is implemented and embedded in the cost function, as follows:

(7)

D = C ⋅ X p (t ) − X (t ) →

X i, j

⎡ x1,1 ⎢ =⎢ # ⎢x ⎣ 1,sa



from the prey if A > 1 and converged towards the prey if A < 1 . Finally GWO algorithm is terminated by the criterion that has been set initially.

152

2014 IEEE International Conference Power & Energy (PECON)

TABLE I.

SYSTEM DATA FOR 20 GENERATORS SYSTEM min

max

Unit

PGi (MW)

PGi (MW)

a ($/MW)

b ($/MW)

c ($/MW)

1

150

600

0.00068

18.19

1000

2

50

200

0.00071

19.26

970

3

50

200

0.0065

19.8

600

4

50

200

0.005

19.1

700

5

50

160

0.00738

18.1

420

6

20

100

0.00612

19.26

360

7

25

125

0.0079

17.14

490

8

50

150

0.00813

18.92

660

9

50

200

0.00522

18.27

765

10

30

150

0.00573

18.92

770

11

100

300

0.0048

16.69

800

12

150

500

0.0031

16.76

970

13

40

160

0.0085

17.36

900

14

20

130

0.00511

18.7

700

15

25

185

0.00398

18.7

450

16

20

80

0.0712

14.26

370

17

30

85

0.0089

19.14

480

18

30

120

0.00713

18.92

680

19

40

120

0.00622

18.47

700

20

30

100

0.00773

19.79

850

ACKNOWLEDGMENT This work was supported by Ministry of Education (MOE) Malaysia under Fundamental Research Grant (FRGS) #RDU 130104. REFERENCES [1] [2] [3] [4] [5]

[6] [7] [8] [9] [10] [11] [12]

VII. CONCLUSION The various optimization techniques have been applied to economic problem in this paper. The results obtained show that GWO have been successfully implemented to solve different ED problems besides GWO is able to provide very competitive results in terms of minimizing total fuel cost and lower transmission loss. It has been observed that the GWO has the ability to converge to a better quality near-optimal solution and possesses better convergence characteristics than other prevailing techniques reported in the recent literatures. It is also clear from the results obtained by different trials that the GWO shows a good balance between exploration and exploitation that result in high local optima avoidance. This superior capability is due to the adaptive value of A. It is because half of the iterations are devoted to exploration, →

[13]

[14] [15]

[16] [17]



A > 1 and the rest to exploitation A < 1 . Thus, this algorithm may become very promising for solving some more complex engineering optimization problems for future researches.

[18] [19]

153

Sharma, J., & Mahor, A. (2013). Particle Swarm Optimization Approach for Economic Load Dispatch: A Review. 3 (1). Chen CL, Wang CL. Branch-and-bound scheduling for thermal generating units.IEEE Trans Energy Convers 1993;8(2):184–9. Lin CE, Viviani GL. Hierarchical economic dispatch for piecewise quadratic cost functions. IEEE Trans Power Apparatus Syst 1984;103(6):1170–5. Granville S. Optimal reactive dispatch through interior point methods. In: IEEE Summer Meeting, Paper no. 92 SM 416-8 PWRS, Seattle, WA,USA; 1992. Yang HT, Chen SL. Incorporating a multi-criteria decision procedure into the combined dynamic programming/production simulation algorithm for generation expansion planning. IEEE Trans Power Syst 1989;4(1):165–75. Liang ZX, Glover JD. A zoom feature for a programming solution to economic dispatch including transmission losses. IEEE Trans Power Syst 1992;7(3):544–50. Yan X, Quintana VH. An efficient predictor-corrector interior point algorithm for security-constrained economic dispatch. IEEE Trans Power Syst 1997;12(2):803–10. Lin CE, Chen ST, Huang CL. A direct Newton–Raphson economic dispatch. IEEE Trans Power Syst 1992;7(3):1149–54. G. Zwe-Lee, "Particle swarm optimization to solving the economic dispatch considering the generator constraints," IEEE Transactions on Power Systems, vol. 18, pp. 1187-1195, 2003. Mirjalili, S., Mirjalili, S. M., & Lewis, A. (2014). Grey Wolf Optimizer. Advances in Engineering Software, vol. 69, pp. 46-61, March 2014. Muro C, Escobedo R, Spector L, Coppinger R. Wolf-pack (Canis lupus) hunting strategies emerge from simple rules in computational simulations. BehavProcess 2011;88:192–7. Su, C. T., & Lin, C. T. (2000). New approach with a Hopfield modeling framework to economic dispatch.IEEE Transactions on Power Systems, 15(2), 541–545. Coelho, L. D. S., & Lee, C.-S. (2008). Solving economic load dispatch problems in power systems using chaotic and Gaussian particle swarm optimization approaches. International Journal of Electrical Power & Energy System, 30(5), 297–307. Bhattacharya, A., & Chattopadhyay, P. K. (2010a). Biogeography-based optimization for different economic load dispatch problems. IEEE Transactions on Power Systems, 25(2), 1064–1077. Bisen, Devendra, et al. "Solution of Large Scale Economic Load Dispatch Problem using Quadratic Programming and GAMS: A Comparative Analysis. “Journal of Information and Computing Science 7.3 (2012): 200-211. D. Karaboga, C. Ozturk, Neural Networks Training by Artificial Bee Colony Algorithm on Pattern Classification, Neural Network World, 19(3), 279-292, 2009. D. Karaboga, B. Akay, A Comparative Study of Artificial Bee Colony Algorithm, Applied Mathematics and Computation, 214, 108-132, 2009. X.-S. Yang, S. Deb, Engineering optimization by cuckoo search, Int. J. Mathematical Modelling and Numerical Optimisation, Vol. 1, No. 4, 330-343, 2010. Yang, Xin-She. Engineering optimization: an introduction with metaheuristic applications. John Wiley & Sons, 2010.

2014 IEEE International Conference Power & Energy (PECON)

TABLE II.

TOTAL POWER GENERATON FOR EACH UNIT AND TOTAL COST FOR VARIOUS META-HEURISTIC TECHNIQUES

Unit

GWO

CS

Firefly

ABCNN

ABC

BBO

LI

HM

QP

GAMS

P1

599.9991

599.8830128

599.998

599.9972

599.882

513.0892

512.7805

512.7804

600

512.782

P2

160.1612

148.2233017

147.925

172.4309

172.866

173.3533

169.1033

169.1035

200

169.102

P3

50

50.21865734

50.0011

50

106.993

126.9231

126.8898

126.8897

50

126.891

P4

50.0197

51.00308676

51.1681

50

63.1275

103.3292

102.8657

102.8656

56.92

102.891

P5

93.2573

94.63829957

92.491

115.8288

70.9701

113.7741

113.6386

113.6836

94.28

113.683

P6

26.7292

28.94186485

25.8761

39.5502

52.1022

73.06694

73.571

73.5709

33.72

73.572

P7

125

124.1803253

125

120.0216

119.142

114.9843

115.2878

115.2876

125

115.29

P8

50.0177

50.54153747

50.0286

71.7034

50

116.4238

116.3994

116.3994

60.24

116.4

P9

108.6717

110.8490887

110.066

129.4385

76.3559

100.6948

100.4062

100.4063

103.28

100.405

P10

54.5728

53.14430866

56.4774

30

102.403

99.99979

106.0267

106.0267

79.49

106.027

P11

266.1245

267.8709763

268.714

230.4784

263.905

148.977

150.2394

150.2395

221.14

150.239

P12

414.621

413.2721485

414.467

469.0286

362.23

294.0207

292.7648

292.7647

347.05

292.766

P13

124.3059

126.4160821

122.542

104.1452

123.52

119.5754

119.1154

119.1155

127.38

119.114

P14

70.6027

71.18035605

69.4262

80.0902

47.7657

30.54786

30.834

30.8342

60.29

30.832

P15

98.069

95.1474043

93.9302

59.3637

56.4597

116.4546

115.8057

115.8056

116.7

115.805

P16

36.6912

36.70498828

37.338

34.0204

34.0936

36.22787

36.2545

36.2545

36.25

36.254

P17

30.018

30.73434539

36.9973

41.623

31.4734

66.85943

66.859

66.859

30

66.859

P18

42.6504

47.47232556

48.8782

30

30

88.54701

87.972

87.972

58.21

87.971

P19

81.598

82.57521179

81.7705

55.3963

118.464

100.9802

100.8033

100.8033

85.52

100.803

P20 Total power output (MW) Total transmission loss(MW) Total generation cost ($/h)

30.0049

30.10386566

30.0038

30

30

54.2725

54.305

54.305

30

54.305

2513.10

2513.10

2513.1

2513.1164

2511.8

2592.1011

2591.967

2591.967

2515.48

2591.967

13.1145

13.10118718

13.0987

13.1163

11.7527

92.1011

91.967

91.9669

15.48

91.967

60413.0014

60414.10387

60415

60446.37744

60540

62456.779

62456.6391

62456.6341

62456.63

62456.63

154