• No results found

FUZZY CONTROLLED GA BASED ECONOMIC LOAD DISPATCH

N/A
N/A
Protected

Academic year: 2022

Share "FUZZY CONTROLLED GA BASED ECONOMIC LOAD DISPATCH"

Copied!
8
0
0

Loading.... (view fulltext now)

Full text

(1)

www.ijesird.com e-ISSN: 2349-6185

FUZZY CONTROLLED GA BASED ECONOMIC LOAD DISPATCH

1Satyendra Pratap Singh, 2Rachna Tyagi, 3Chhaya Singh

1Department of Electrical Engineering, IIT (BHU) Varanasi, 2AITM, Varanasi , 3M.Tech student, Lingaya’s University Faridabad,

1[email protected], 2[email protected],

3[email protected]

Abstract- The sizes of the electric power systems are increasing rapidly to meet the energy requirements. With the development of integrated power system, it becomes necessary to operate the plant units economically. Thus evolves Economic Load Dispatch (ELD) problem. To solve the problem of ELD there are traditional methods; But all those methods are based on the assumption of continuity and differentiability of cost function.

Practically, the real power limits of the generators vary between minimum and maximum limits. Hence the optimization of real time ELD problem becomes more non-linear. In this thesis, fuzzy logic has been applied in combination with Genetic Algorithm (GA) to solve various power system problems. The computational results reveal that the proposed algorithm has excellent convergence characteristics and is superior to the GA and LIM.

I INTRODUCTION

The GA’s combines an artificial principal with genetic operation. The artificial principal is the Darwinians survival of fittest principal and the genetic operation is abstracted from nature to form a robust mechanism that is very effective at finding optimal solutions to complex real world problems.

A GA candidate solution is represented as a linear string analogous to a biological chromosome. The general scheme of GAs starts from a population of

randomly generated candidate solutions (chromosomes). Each chromosome is then evaluated and given a value which corresponds to a fitness level in objective function space. In each generation, chromosomes are chosen based on their fitness to reproduce offspring. Chromosomes with a high level of fitness are more likely to be retained while the ones with low fitness tend to be discarded. This process is called selection. After selection, offspring chromosomes are constructed from parent chromosomes using operators that resemble crossover and mutation mechanisms in evolutionary biology. The crossover operator, sometimes called recombination, produces new offspring chromosomes that inherit information from both sides of parents by combining partial sets of elements from them. The mutation operator randomly hanges elements of a chromosome with a low probability. Over multiple generations, chromosomes with higher fitness values are left based on the survival of the fittest.

Satyendra Pratap Singh, Rachna Tyagi and Chhaya Singh ijesird, Vol. II (I) July 2015/12

(2)

Figure 1 A flowchart for a Genetic Algorithm

II ALGORITHM FOR ELD USING GA: 11) If (j<L) then GOTO step 5 and repeat 12) If (BIG _ error) then GOTO step 18

The step-wise procedure is outlined below: 13) Find population with max fitness and average fitness of the population

1) Read data, namely cost coefficients, ai, bi, 14) Select the parents for crossover using ci, B-coefficients, Bij(i=1,2,….NG; and stochastic remainder roulette wheel j=1,2,….NG), convergence tolerance, error, selection method.

step size and max allowed iterations, 15) Perform single point crossover for the Length of string, L, population size, pc selected parents

probability of cross over, pm probability of 16) Perform mutation

mutations, lambda min, lambda max. 17) If (k<ITmax) then GOTO step 4 and repeat 2) Generate an array of random numbers. 18) STOP

Generate the population λj (j=1,2,…, L) by III FUZZY LOGIC flipping coin. The bit is set according to the

Fuzzy logic is a superset of conventional coin flip as Where, p is the probability (0.5)

Boolean logic that has been extended to handle the 3) Set generation counter, k=0, BIG (minimum

concept of partial truth-truth-values between error)=0.1, fmax=0.0, and fmin=1.0

“completely true” and “completely false”. Fuzzy 4) Increment the generation counter k=k+1 and

logic control and analysis systems may be electro- set population counter J=0

mechanical in nature, or concerned only with data, 5) Increment population counter j=j+1

for example economic data, in all cases guided by 6) Decode the string using Eq. (3.6)

"If-Then rules" stated in human language.

7) Using gauss elimination method, find Pi 8) Calculate transmission loss using Eq. (2.6)

IV FUZZY SET 9) Find ej and check if (ej<BIG), then set

BIG= ej

(3)

www.ijesird.com e-ISSN: 2349-6185

particular apple as a position in this fuzzy set. We may say for example that it is 30% red and thus has a fuzzy truth value (FTV) or membership function of 0.3.

V MEMBERSHIP FUNCTION:

The membership function is a graphical representation of the magnitude of participation of each input. It associates a weighting with each of the inputs that are processed, define functional overlap between inputs, and ultimately determines an output response. The fuzzy membership function for the fuzzy linguistic term “cool” relating to temperature may turn out to be as illustrated in fig.

Figure 2 Continuous membership functions for “cool”.

A membership function can also be given mathematically as μà (x) = 1/(1+x)² the graph is as shown in

Figure 3 Continuous membership function dictated by a mathematical function

Satyendra Pratap Singh,Rachna Tyagi and Chhaya Singh ijesird, Vol. II (I) July 2015/14

(4)

VI FUZZY LOGIC CONTROLLED GENETIC ALGORITHM

This is mainly the hybrid system. Hybrid systems are those which employ integrated technologies to effectively solve problems. Hybrid systems are classified as sequential, auxiliary and embedded hybrids.

Fuzzy-Genetic Hybrid system applicable on fuzzy optimization problems. The system obtains optimal solution to problems with fuzzy constraints and fuzzy variables. The hybrid system has been demonstrated on the problems of optimization of structures (civil/machine tool) and obtains the optimal mix for high performance concrete. The optimal solution is obtained by Genetic Algorithm which crossover and mutation adjusted by fuzzy practical rules.

VII FUZZY RULES FOR CROSSOVER AND MUTATION ADJUSTMENT

For better results and to get faster convergence, conventional GA modes have been modified. In recent years various techniques have been studied to achieve this objective, these include

 Using advanced string coding. 

  Generating initial population with some prior knowledge. 

  Establishing some better evaluation function. 

  Including new operators such as elitism, multi point or uniform crossover and 

 creep mutation. 

A refined GA was used to solve the economic dispatch and a Pyramid Genetic Algorithm (PGA) has been used for voltage profile optimization.

FCGA proposes a flexible Genetic Algorithm which based on fuzzy logic rules with the ability to adjust continuously the crossover and mutation parameters. Below fig presents the proposed block diagram of a fuzzy logic controlled genetic algorithm.

Figure 4

VIII MEMBERSHIP FUNCTION DESIGN:

The variables chosen for this controller are change in average fitness (Δf(t)), change in average fitness in last iteration (Δf(t-1)), change in crossover probability (Δc(t)) and change in mutation probability (_m(t)). In this, _f(t) and _f(t-1) are the

input variables and _c(t) is the crossover output and _m(t) is the mutation output variable. The number of linguistic variables describing the fuzzy subsets of a variable varies according to the application.

Each of the input and output fuzzy variables is assigned nine linguistic fuzzy subsets varying from negative larger (NL) to positive larger (PL).

(5)

www.ijesird.com e-ISSN: 2349-6185

Table 1 Membership functions for fuzzy variables

The inputs to the crossover fuzzy logic controller are changes in fitness at two consecutive steps, i.e. f(t - l), f(t), and the output of which is change in crossover c(t). Membership functions of

fuzzy input and output linguistic variables are shown in Fig. f(t-1), f(t) are normalised into the range of [-1.0, 1.0], and c(t) is normalised into the range of [-0.1, 0.1] according to their corresponding maximum values.

Figure 5 Membership functions for Δf(t)

Figure 6 Membership functions for Δf(t-1)

Satyendra Pratap Singh,Rachna Tyagi and Chhaya Singh ijesird, Vol. II (I) July 2015/16

(6)

Figure 7 Membership functions for Δc(t)

The mutation operation is determined by the flip function with mutation probability rate, and the mutate bit is randomly performed. The mutation

probability rate is automatically modified during the optimization process based on the fuzzy logic controller.

Figure 8 Membership functions for Δm(t)

IX ALGORITHM OF FUZZY LOGIC CONTROLLED GENETIC ALGORITHM:

The step-wise procedure is outlined below: 6. Decode the string using Eq. (3.6)

1. Read data, namely cost coefficients, ai, bi, 7. Using gauss elimination method, find Pi ci, B-coefficients, Bij(i=1,2,….NG; 8. Calculate transmission loss using Eq. (2.6) J=1,2,….NG), convergence tolerance, error, 9. Find ej and check if (ej<BIG), then set step size and max allowed iterations, length BIG= ej

of string, L, population size, pc probability 10. Find fitness if (fj > fmax) then set fmax = fj of cross over, pm probability of mutations, and if (fj<fmin) then set fmin=fj

lambda min, lambda max. 11. If (j<L) then GOTO step 5 and repeat 2. Generate an array of random numbers. 12. If (BIG _ error) then GOTO step 22

Generate the population λj (j=1,2,…, L) by 13. Find population with max fitness and flipping coin. The bit is set according to the average fitness (fitavg)of the population

coin flip as 14. Select the parents for crossover using

3. Set generation counter, k=0, BIG(min stochastic remainder roulette wheel error)=0.1, fmax=0.0, and fmin=1.0 Selection method.

4. Increment the generation counter k=k+1 and 15. If the change in fitavg > 0, and keeps the

(7)

www.ijesird.com e-ISSN: 2349-6185

rate should be increased, otherwise Pc rate should be decreased.

16. Generate a random number (Rn), if Rn<Pc then GOTO step 17 otherwise GOTO step 18

17. Perform single point crossover for the selected parents

18. If the change in fitavg is very small then Pm rate should be increased until the fitavg

begins to increase. And if fitavg decreases the Pm rate should be decreased.

19. Generate a random number (Rn), if Rn<Pm, then GOTO step 20 otherwise GOTO step 21

20. Perform mutation operation for the selected parents

21. If (k<ITmax) then GOTO step 4 and repeat 22. STOP

Figure 9 FLOW CHART OF FCGA

X OPTIMUM SOLUTION USING FCGA

The number of generations that evolve depends on whether an acceptable solution is reached or a set number of iterations is exceeded.

After a while all the chromosomes and associated costs would become the same if it were not for mutations. At this point, the algorithm should be stopped.

Satyendra Pratap Singh, Rachna Tyagi and Chhaya Singh ijesird, Vol. II (I) July 2015/18

(8)

Table 2 ELD Result using FCGA for three generator test system

Table 3 Optimum Result using FCGA

REFERENCES

[1] Amitava Mitra, “Fundamenatls of quality control and improvement”’ 2ND edition, Pearson education, India, 2004, PP 160-253

[2] Pradip Niyogi, “Numerical Analysis and Algorithms”, Tata Mcgrawhill, india, 2003

[3] Prasanna T.S., Somasundaram P., “Fuzzy Mutated Evolutionary Programing based algorithm for combined economic and emission dispatch”. IEEE international conference, TENCON-2008, November 2008, in press.

[4] S.P. Singh, S. Bhullar, “Hybrid Approach to Economic Load Dispatch”, National Conference on Artificial Intelligence and Agents: Theory & Applications, IIT (BHU) Varanasi, Dec. 2011.

[5] A. Sharma, R. Tyagi, and S.P. Singh, “Sort Term Hydrothermal Scheduling using Evolutionary Programming”, Int. J. of

Inventions in Research, Engineering Science and Technology (IJIREST) ,vol.1,no.1, April 2014.

[6] S.P. Singh, R. Tyagi, and A. Goel. “Genetic Algorithm for Solving the Economic Load Dispatch,” International Journal of Electronic and Electrical Engineering, International Research Publication, vol. 7, no. 5, pp. 523-528, 2014.

References

Related documents

a) Overall energy consumption in the baseline Scenario 2.1 is estimated to be relatively low. This is due to the thermal efficiency of the building fabric and the high CoP of

Table 2 Demography of Key Informants and Focus Group Participants/Service Providers Pseudonyms of interviewees Professional background Type of participant Gender Age Country of

Boundedness and robust analysis of dynamics of nonlinear diffusion high order Markovian jump time delay system Rao and Zhong Advances in Difference Equations (2018) 2018 434 https

We want to break down the e¤ect on social welfare into two e¤ects: a misallocation e¤ect, which can be interpreted as the welfare loss due to the transfer of q units of production

Eventually the rehab facilities started to bring people to the meetings which gave the older crowd pleasure to help these newcomers. After 5 years of sobriety Andy ran into that

Simplicity of interfacing and the speed of SPI allows transferring or communication of data easily hence making it popular communication protocol.A serial peripheral interface

While southern and western moisture fluxes are typical of the increases of discharge of the Sava River, summer events in the Mura and Drava catchments were frequently associated

The Florida Capital Access Program and the Florida Loan Support Program were newly created to take advantage of SSBCI funding opportunities, while the Florida Venture Capital