A new technique for solving the multi-objective optimization problem using hybrid approach

Mimoun YOUNES , Khodja FOUAD , Belabbes BAGDAD

Front. Energy ›› 2014, Vol. 8 ›› Issue (4) : 490 -503.

PDF (488KB)
Front. Energy ›› 2014, Vol. 8 ›› Issue (4) : 490 -503. DOI: 10.1007/s11708-014-0311-0
RESEARCH ARTICLE
RESEARCH ARTICLE

A new technique for solving the multi-objective optimization problem using hybrid approach

Author information +
History +
PDF (488KB)

Abstract

Energy efficiency, which consists of using less energy or improving the level of service to energy consumers, refers to an effective way to provide overall energy. But its increasing pressure on the energy sector to control greenhouse gases and to reduce CO2 emissions forced the power system operators to consider the emission problem as a consequential matter besides the economic problems. The economic power dispatch problem has, therefore, become a multi-objective optimization problem. Fuel cost, pollutant emissions, and system loss should be minimized simultaneously while satisfying certain system constraints. To achieve a good design with different solutions in a multi-objective optimization problem, fuel cost and pollutant emissions are converted into single optimization problem by introducing penalty factor. Now the power dispatch is formulated into a bi-objective optimization problem, two objectives with two algorithms, firefly algorithm for optimization the fuel cost, pollutant emissions and the real genetic algorithm for minimization of the transmission losses. In this paper the new approach (firefly algorithm-real genetic algorithm, FFA-RGA) has been applied to the standard IEEE 30-bus 6-generator. The effectiveness of the proposed approach is demonstrated by comparing its performance with other evolutionary multi-objective optimization algorithms. Simulation results show the validity and feasibility of the proposed method.

Keywords

economic power dispatch (EPD) / firefly algorithm (FFA) / real genetic algorithm (RGA) / hybrid method

Cite this article

Download citation ▾
Mimoun YOUNES, Khodja FOUAD, Belabbes BAGDAD. A new technique for solving the multi-objective optimization problem using hybrid approach. Front. Energy, 2014, 8(4): 490-503 DOI:10.1007/s11708-014-0311-0

登录浏览全文

4963

注册一个新账户 忘记密码

Introduction

The economic power dispatch (EPD) problem has been one of the most widely studied subjects in the power system community since Carpentier first published the concept in 1962 [ 1]. The EPD problem is a large-scale highly constrained nonlinear non-convex optimization problem [ 2]. To solve it, a number of conventional optimization techniques such as nonlinear programming (NLP) [ 3], quadratic programming (QP) [ 4], linear programming (LP) [ 5, 6], and interior point methods [ 7], Newton-based method [ 8], mixed integer programming [ 9], dynamic programming [ 10], and branch and bound [ 11] have been applied. All of these mathematical methods are fundamentally based on the convexity of objective function to find the global minimum. However, the EPD problem has the characteristics of high nonlinearity and nonconvexivity.

The applications of the conventional optimization techniques such as the gradient-based algorithms is not good enough to solve this problem because it depends on the existence of the first and the second derivatives of the objective function and on the well computing of these derivative in large search space.

Therefore, the conventional methods based on the mathematical technique cannot guarantee the finding of the global optimum. In addition, the performance of these traditional approaches also depends on the starting points and is likely to converge to local minimum or even diverge.

Recently, many attempts to overcome the limitations of the mathematical programming approaches have been investigated such as meta-heuristic optimization methods, tabu search (TS) [ 12], simulated annealing (SA) [ 13], genetic algorithms [ 14], evolutionary programming (EP) [ 15], artificial neural networks [ 16], particle swarm [ 17], ant colony optimization (ACO) [ 18], and harmony search algorithm [ 19].

Their applications to global optimization problems become attractive because they have better global search abilities over the conventional optimization algorithms. The meta-heuristic techniques seem to be promising and evolving, and have come to be the most widely used tools for solving the EPD.

For minimization/maximization problems, the meta-heuristic methods make it possible to find solutions closer to the optimum but with high cost in time.

The problem proposed in the present paper is optimization of the fuel cost, pollutant emissions and system loss simultaneously while satisfying certain system constraints. To achieve a good design with different solutions in a multi-objective optimization problem, fuel cost and pollutant emissions are converted into a single optimization problem by introducing the penalty factor. Now the power dispatch is formulated into a bi-objective optimization problem, two objectives with two algorithms, firefly algorithm for optimization of the fuel cost, pollutant emissions and the real genetic algorithm (RGA) for minimisation of the transmission losses.

The method proposed in the present paper is tested on the electrical network IEEE 30 bus. Simulation results confirm the advantage of computation rapidity and solution accuracy of the proposed method. These results show that the proposed method is promising.

Problem formulations

The EPD problem is a nonlinear, non-convex optimization problem which determines the optimal control variables for minimizing the certain objectives subject to the several equality and inequality constraints. The EPD problem is generally formulated as

f ( x , u ) ,

subject to

g ( x , u ) = 0 ,

h ( x , u ) 0 ,

where g(x, u) is the typical equality constraint, h(x, u) is inequality constraints, x is the vector of state variables consisting of slack bus power PG1, load bus voltages U, reactive power generator outputs QG, and transmission line loading S. Hence x can be expressed as

x T = [ P G 1 , U L 1 , ... , U L N P Q , Q G 1 , ... , Q G N g , S 11 , ... , S 1 N 1 ] ,

where NPQ, Ng and Nl are the number of load buses, the number of generators and the number of transmission lines, respectively. u is the vector of control variables consisting of generator real power outputs except at the slack bus PG , generator voltages UG, transformer tap settings T and reactive power injections QC . Hence, u can be expressed as

u T = [ P G 2 , ... , P G N g , U G 1 , ... , U G N g , T 1 , ... , T N t , Q C 1 , ... , Q C N c ] ,

where Nt is the number of regulating transformers and Nc is the number of VAR compensators.

Objective functions

Minimization of fuel

The goal of the conventional EPD problem is to find an optimal allocation for generating powers in a power system. The power balance constraint and the generating power constraints for all units should be satisfied. In other words, the EPD problem (see Fig. 1) is to find the optimal combination for power generations which minimizes the total fuel cost while satisfying the power balance equality constraint and several inequality constraints in the system [ 20].

The total fuel cost function is formulated as

f ( P G ) = i = 1 N g f i ( P G i ) ,

f i ( P G i ) = a i P G i 2 + b i P G i + c i ,

where is the total production cost in $/h; f i ( P G i ) is the fuel cost function of unit i in $/h; ai, bi, and ci are the fuel cost coefficients of unit i; and P G i is the real power output of unit i in MW.

In minimizing total fuel cost (see Fig. 2) the following constraints should be satisfied.

Minimization of real power loss

The main objective is to minimize the network active power loss while satisfying a number of operating constraints. The objective function may be expressed as

P L = k = 1 N 1 g k [ U i 2 + U j 2 - 2 U i U j cos ( α i - α j ) ] ,

where gk is the conductance of a transmission line k connected between the ith and jth bus, while Ui, Uj, α i , and α j are the voltage magnitudes and phase angles of the ith and jth bus, respectively.

Total emission cost minimization

The most important emissions considered in the power generation industry due to their effects on the environment are sulfur dioxide (SO2) and nitrogen oxides (NOx). These emissions can be modeled through functions that associate emissions with power production for each unit. One approach to represent SO2 and NOx emissions is to use a combination of polynomial and exponential terms [ 21]:

E ( P G ) = ( α i P G i 2 + β i P G i + γ i ) + ϵ i exp ( λ i P G i ) ,

where α i , β i , γ i , ϵ i and λ i are coefficients of the ith generator emission characteristics.

The bi-objective combined economic emission dispatch problem is converted into a single optimization problem by introducing the price penalty factor h as follows,

M i n F = F C + h · E C ,

F = i = 1 N g f i ( P G i ) + h i N g E ( P G i ) ,

subjected to the power flow constraints of equations. The price penalty factor h blends the emission with fuel cost and F is the total operating cost in $/h. The price penalty factor hi is the ratio between the maximum fuel cost and maximum emission of the corresponding generator.

h i = i N g f ( P G i max ) i N g E ( P G i max ) .

The following steps are used to find the price penalty factor for a particular load demand:

1) Find the ratio between the maximum fuel cost and maximum emission of each generator.

2) Arrange the values of the price penalty factor in ascending order.

3) Add the maximum capacity of each unit P G i max one at a time, starting from the smallest hi unit until
P G i max P D .

4) At this stage, hi associated with the last unit in the process is the price penalty factor h for the given load.

The above procedure gives the approximate value of price penalty factor computation for the corresponding load demand. Hence a modified price penalty factor (hm) is introduced in this work to give the exact value for the particular load demand. The first two steps of h computation remain the same for the calculation of the modified price penalty factor. Then it is calculated by interpolating the values of hi corresponding to their load demand values.

Problem constraints

Active power balance equation

For power balance, an equality constraint should be satisfied. The generated power should be the same as the total load demand added to the total line losses, which is represented as
i = 1 N g P G i = P load + P L ,

where i = 1 N g P G i is the total system production, P load is the total load demand, P L is the total transmission loss of the system in MW, and N g is the number of generator units in the system.

The exact value of the system losses can be determined by means of a power flow solution. The most popular approach for finding an approximate value of the losses is by using Kron’s loss formula as given in Eq. (5), which represents the losses as a function of the output level of the system generators.

P L = i = 1 N g j = 1 N g P i B i j P j + i = 1 N g B 0 i P G i + B 00 ,

where B i j is the transmission loss coefficient, P i and P j are the power generation of the ith and jth units, B 0 i is the ith element of the loss coefficient vector, B 00 is the constant loss coefficient, and j = 1 N D P D j is the total system demand.

The equality constraints on real and reactive power at each bus are given as

P G i - P D i - U i j = 1 N b U j [ G i j cos ( α i - α j ) - B i j sin ( α i - α j ) ] = 0 ,

Q G i - Q D i - U i j = 1 N b U j [ G i j sin ( α i - α j ) - B i j cos ( α i - α j ) ] = 0 ,

where i = 1,2, ..., Nb, and Nb is the number of buses; QGi is the reactive power generated at the ith bus; PDi and QDi are the bus real and reactive load, respectively; Gij and Bij are the transfer conductance and susceptance between bus i and bus j, respectively; Ui and Uj are the voltage magnitudes at bus i and bus j, respectively; and α i and α j are the voltage angles of bus i and bus j, respectively.

Active power generation limits

Generation constraints: The generator voltages, real power outputs and reactive power outputs are restricted by their lower and upper bounds as follows:

U G i min U G i U G i max ,

P G i min P G i P G i max ,

Q G i min Q G i Q G i max .

Transformer constraints: The transformer tap settings are restricted by their minimum and maximum limits as follows:
T i min T i T i max .

Shunt VAR constraints: The reactive power injections at the buses are restricted by their minimum and maximum limits as
Q C i min Q C i Q C i max .

Security constraints: The security constraints include the constraints of voltage magnitudes at load buses and transmission line loadings as follows:
U L i min U L i U L i max ,

S l i S l i max .

Firefly algorithm (FFA)

Fireflies (lightning bugs) use their bioluminescence to attract mates or prey. Some of them live in moist places under debris on the ground, others beneath bark and decaying vegetation. FFA was developed at Cambridge University in 2008 [ 22] by using the following three idealized rules:

1) All fireflies are unisex so that a firefly will be attracted to other fireflies regardless of their sex [ 23].

2) Attractiveness is proportional to their brightness; thus for any two flashing fireflies the less bright will move toward the brighter [ 24]. The attractiveness is proportional to the brightness and they both decrease as their distance increases. If there is no brighter firefly than a particular one it will move randomly.

3) The brightness of a firefly is affected or determined by the landscape of the objective function. On the first rule, each firefly attracts all the other fireflies with weaker flashes [ 25].

The brightness of a firefly is affected or determined by the landscape of the objective function. For a maximization problem the brightness can simply be proportional to the value of the objective function. Other forms of brightness can be defined in a similar way to the fitness function in genetic algorithms based on these three rules.

Attractiveness

The light intensity I varies with distance r [ 26], which is expressed by
I ( r ) = I 0 e - γ r 2 .

As attractiveness of a firefly is proportional to the light intensity [ 27] seen by adjacent fireflies, the attractiveness β of a firefly can now be defined by
β ( r ) = β 0 e - γ r 2 ,

where I is the light intensity, I0 is the original light intensity, γ is the light absorption coefficient, and β 0 is the attractiveness [ 28].

Distance and movement

The distance between any two fireflies i and j at x i and x j is the Cartesian distance given by Ref.[ 29] as

r i j = | x i - x j | = k = 1 d ( x i , k - x j , k ) 2 ,

where x i , k is the kth component of the spatial coordinate x i of the ith firefly, k= 1 to d, which d denotes the dimensionality of a problem.

The movement of a firefly i attracted to another more attractive firefly j is determined by

x i + 1 = x i + β 0 e - γ r i j 2 ( x j - x i ) + α ( rand - 1 2 ) ,

where the first term is the current position of a firefly [ 30], the second term is used for considering the attractiveness of a firefly to light intensity seen by adjacent fireflies, and the third term is used for the random movement of a firefly in case there are not any brighter ones.

The coefficient α is a randomization parameter determined by the problem of interest, while rand is a random number generator uniformly distributed in the space (0, 1) [ 31]. As will be seen in this implementation of the algorithm, β0 = 0.1, α ∈ (0, 1) and the attractiveness or absorption coefficient γ = 1.0 which guarantees a quick convergence of the algorithm to the optimal solution will be used [ 32].

Genetic algorithm (GA)

For the application of the GA, the method of penalty is used:

g i ( P G i ) ≥0, (i = 0, 1, …, m) are the constraints of the inequality type, and h j ( P G i ) = 0, (j = 0, 1, …, n) are the constraints of the equality type.

By transforming the problem into a function of penalty, Eq. (27) can be obtained.

F ( P G i , r k ) = F ( P G i ) + 1 r k j = 1 n H ( h j ( P G i ) ) + r k i = 1 m G ( g i ( P G i ) ) ,

where r k is the coefficient of penalization, and the functions of penalty H ( h j ( P G i ) ) and G ( g i ( P G i ) ) are determined by three methods of penalty:

1) Method of external penalty:

G ( g i ( P G i ) ) = 0 a n d H ( h j ( P G i ) ) = [ h j ( P G i ) ] 2 .

The function of penalty to be solved becomes
F ( P G i , r k ) = F ( P G i ) + 1 r k j = 1 n [ h j ( P G i ) ] 2 .

2) Method of interior penalty:

In this case, only the constraints of inequality are taken into account and are defined as
G ( g i ( P G i ) ) = 1 g i ( P G i ) .

The function to be minimized will be
F ( P G i , r k ) = F ( P G i ) + r k i = 1 m 1 g i ( P G i ) .

3) Method of penalty mixed:

It acts in this method of a combination of both premieres
G ( g i ( P G i ) ) = 1 / g i ( P G i ) a n d H ( h j ( P G i ) = [ h j ( P G i ) ] 2 .

The function to be minimized will be
F ( P G i , r k ) = F ( P G i ) + 1 r k j = 1 n [ h j ( P G i ) ] 2 + r k i = 1 m [ 1 g i ( P G i ) ] .

Representation

It turns out that there is no rigorous definition of “genetic algorithm” accepted by all in the evolutionary-computation community that differentiates GA from other evolutionary computation methods [ 33].

However, it can be said that most methods called “GA” have at least the following elements in common:

Populations of chromosomes, selection according to fitness, crossover to produce new offspring are random.

The chromosomes in a GA population typically take the form of bit strings. Each locus in the chromosome has two possible alleles: 0 and 1. Each chromosome can be thought of as a point in the search space of candidate solutions. The GA processes populations of chromosomes, successively replacing one such population with another. The GA most often requires a fitness function that assigns a score (fitness) to each chromosome in the current population. The fitness of a chromosome depends on the ability the chromosome solves the problem at hand [ 34].

GA operators

The simplest form of GA involves three types of operators: selection, crossover (single point), and mutation [ 35].

Selection

This operator selects chromosomes in the population for reproduction. The fitter the chromosome is, the more likely it is selected to reproduce.

Crossover

This operator randomly chooses a locus and exchanges the subsequences before and after that locus between two chromosomes to create two offspring. For example, the strings 10000100 and 11111111 could be crossed over after the third locus in each to produce the two offspring 10011111 and 11100100. The crossover operator roughly mimics biologic recombination between two single-chromosome (haploid) organisms.

Mutation

This operator randomly flips some of the bits in a chromosome. For example, the string 00000100 might be mutated in its second position to yield 01000100. Mutation can occur at each bit position in a string with some probability, usually very small (e.g., 0.001).

A binary-coded genetic algorithm (BCGA)

Given a clearly defined problem to be solved and a bit string representation for candidate solutions, a simple BCGA works as follows:

1) Start with a randomly generated population of n l-bit chromosomes (candidate solutions to a problem).

2) Calculate the fitness ƒ(x) of each chromosome x in the population.

3) Repeat the following steps until n offspring have been created:

Select a pair of parent chromosomes from the current population, the probability of selection being an increasing function of fitness. Selection is done “with replacement”, meaning that the same chromosome can be selected more than once to become a parent.

With probability Pc (the “crossover probability” or “crossover rate”), cross over the pair at a randomly chosen point (chosen with uniform probability) to form two offspring. If no crossover takes place, form two offsprings that are exact copies of their respective parents. (Note that here the crossover rate is defined as the probability that two parents will cross over in a single point. There are also “multi-point crossover” versions of the BCGA in which the crossover rate for a pair of parents is the number of points at which a crossover takes place.)

Mutate the two offsprings at each locus with probability Pm (the mutation probability or mutation rate), and place the resulting chromosomes in the new population. If n is odd, one new population member can be discarded at random.

4) Replace the current population with the new population.

5) Go to Step 2. Each iteration of this process is called a generation. BCGA are typically iterated for anywhere from 50 to 500 or more generations. The entire set of generations is called a run. At the end of a run there are often one or more highly fit chromosomes in the population. Since randomness plays a large role in each run, two runs with different random-number seeds will generally produce different detailed behaviors. BCGA researchers often report statistics (such as the best fitness found in a run and the generation at which the individual with that best fitness was discovered) averaged over many different runs of the BCGA on the same problem (Fig. 2).

The simple procedure just described is the basis for most applications of BCGAs. There are a number of details to fill in, such as the size of the population and the probabilities of crossover and mutation, and the success of the algorithm often depends greatly on these details. There are also more complicated versions of BCGA (e.g., BCGA that work on representations other than strings or BCGA that have different types of crossover and mutation operators).

As a more detailed example of a simple BCGA, suppose that l (string length) is 8, that ƒ(x) is equal to the number of ones in bit string x (an extremely simple fitness function, used here only for illustrative purposes), that n (the population size) is 4, that Pc = 0.7, and that Pm = 0.001. (Like the fitness function, these values of l and n were chosen for simplicity. More typical values of l and n are in the range of 50–1000. The values given for Pc and Pm are fairly typical.) The initial (randomly generated) population is listed in Table 1.

A common selection method in BCGA is fitness-proportionate selection, in which the number of times an individual is expected to reproduce is equal to its fitness divided by the average of fitnesses in the population. (This is equivalent to what biologists call “viability selection”)

A simple method of implementing fitness-proportionate selection is “roulette-wheel sampling” which is conceptually equivalent to giving each individual a slice of a circular roulette wheel equal in area to the individual’s fitness. The roulette wheel is spun, the ball comes to rest on one wedge-shaped slice, and the corresponding individual is selected. In the n = 4 example above, the roulette wheel would be spun four times; the first two spins might choose chromosomes B and D to be parents, and the second two spins might choose chromosomes B and C to be parents. (The fact that A might not be selected is just the luck of the draw. If the roulette wheel were spun many times, the average results would be closer to the expected values) Once a pair of parents is selected, with probability Pc they cross over to form two offspring. If they do not cross over, then the offsprings are exact copies of each parent. Suppose, in the example above, that parents B and D crossover after the first bit position to form offspring E = 10110100 and F = 01101110, and parents B and C do not cross over, instead forming offspring that are exact copies of B and C. Next, each offspring is subject to mutation at each locus with probability Pm. For example, suppose offspring E is mutated at the sixth locus to form E' = 10110000, offspring F and C are not mutated at all, and offspring B is mutated at the first locus to form B' = 01101110. The new population is presented in Table 2 and the general structure of standard GA is depicted in Fig. 3.

Real genetic algorithm (RGA)

Using the binary coding, it is rather simple to set up all the operations. Despite everything, some disadvantages exist:

1) It can be difficult to adapt this coding to certain problems. The traditional binary representation used for the genetic algorithms causes difficulties for the large-sized problems optimization to high numerical precision. For example, with 100 variables belonging to the interval [-500, 500] and whose accuracy of 6 digits after the comma is necessary, the size of the chromosome is 3000, which, in return, generates a space of search for approximately 101000. For such problems, the genetic algorithms based on binary representations have weak performances.

2) The distance of Hamming between two close real numbers which is the number of bits that is different from the one with the other can be large (example: 0111 which is worth 7 and 1000 which worth 8, the distance is 4) and very often creates a convergence toward a non-optimal value.

3) According to the problem, the resolution of the algorithm can be expensive in time.

4) The crossing and the change can be unsuited (creation of individuals not belonging to the search space).

One of the major improvements consists of using real numbers directly [ 36]. RGA is a probabilistic search technique, which generates the initial parent vectors distributed uniformly in intervals within the limits and obtains global optimum solution over number of iterations.

The implementation of RGA is given below. The initial population is generated after satisfying Eq. (17). The elements of parent vectors (PGi) are the real power outputs of generating units distributed uniformly between their minimum and maximum limits.

The fitness function is used to transform the cost function value into a measure of relative fitness. The cost function is given in Eq. (6).

The selection is based on the cost of parent vectors f ( P G i ) with the corresponding cost of offspring vectors f ( P G i ) in this population. The best vector having the minimum cost, whether parent vector PGi or offspring vector P G i is selected for the new parent for the next generation. A non-uniform arithmetic crossover operator is used. After the crossover is completed, non-uniform mutation is performed. In the mutation step, a random real value makes a random change in the mth element of the chromosome [ 37]. After the mutation, all constraints are checked whether violated or not. If the solution has at least one constraint violated, a new random real value is used for finding a new value of the mth element of the chromosome. Then, the best solution so far obtained in the search is retained and used in the following generation. The RGA process repeats until the specified maximum number of generations is reached [ 38]. The diagram of the proposed algorithm is shown as follows:

Step 1 Create an initial population.

Step 2 Evaluate the adaptation of each individual.

Step 3 Is there a convergence?

If yes, post the results.

Else go to Step 4.

Step 4 Select the individuals.

Step 5 Subject the population of the crossings (non-uniform arithmetic) and the random mutations (non-uniform mutation).

Step 6 Evaluate the adaptation of the new individuals and to go to Step 3.

Firefly algorithm-real genetic algorithm (FFA-RGA)

It has been noticed that the meta-heuristic methods are very efficient for the search of global solution for complex problems better than deterministic methods. However their disadvantage is the time of convergence caused the high number of the agents and iterations. To solve this problem, two meta-heuristic methods, the FFA and the RGA are combined with a lower number of fireflies and the population as possible. This paper proposes a hybrid method which has two meta-heuristics, the FFA with the RGA are employed to solve the EPD problem including transmission losses in power system. The power dispatch is formulated into a bi-objective optimization problem, which is to minimize the fuel cost as well as transmission losses. Two objectives with two algorithms, firefly algorithm for optimization of the global cost function and RGA for minimisation of the transmission losses. The flow chart for the EPD using the FFA-RGA is demonstrated in Fig. 4.

Simulation results

The proposed approach (FFA-RGA) for solving the EPD problem has been applied to the standard IEEE 30 bus test system, as displayed in Fig. 5. The line, bus data, generator data and the minimum and maximum limits for the control variables are given in Table 3.

The test system consists of 41 branches, 6 generator buses placed at buses 1, 2, 13, 22 23, and 27 load-buses. Four branches, (6, 9), (6, 10), (4, 12) and (27, 28), are under load tap setting transformer branches within the interval (0.9, 1.1). The possible 9 reactive power sources within the interval (0, 0.05) are installed at bus numbers 10, 12, 15, 17, 20, 21 23, 24 and 29. The generated voltages of the generator buses are within the range of (0.95, 1.1) and the load bus voltages are within the range of (0.9, 1.05). The total system demand is 2.834 pu at 100 MVA base [ 39].

All the simulations were performed on a personal computer with 3 GHz Intel Processor and 2 GB of RAM running Matlab 7.6. The results obtained by the proposed approach are compared with the results found by other heuristic methods reported in the literature recently.

Case 1: quadratic fuel cost minimization

In this case the objective function is a quadratic form (Eq. (6)).

The minimum total fuel cost obtained from the proposed FFA algorithm was 792.576410 $/h. Figure 6 shows the convergence curve corresponding to the minimum total fuel cost resulted from the FFA algorithm (Tables 4 and 5). The fuel cost minimization decreased to 792.576410 $/h (18.7600%) in Case 1 in comparison to 975.5687 $/h in Case 2.

The results obtained from the FFA are compared with other methods reported in the literature, as shown in Tables 5 and 6. It can be seen that the minimum total active power losses obtained by the method is 792.576410 MW, which is less than those of the methods of MSFLA [ 39], GA-OPF [ 40], FGA [ 40], IEP [ 41],TS [ 42], EP [ 43], Hybrid MPSO-SFLA [ 44], PSO [ 44], SFLA [ 44].

The B-coefficients used in Refs. [ 48, 49] are
B i j = [ 0.1382 - 0.0299 0.0044 - 0.0022 - 0.0010 - 0.0008 - 0.0299 0.0487 - 0.0025 0.0004 0.0016 0.0041 0.0044 - 0.0025 0.0182 - 0.0070 - 0.0066 - 0.0066 - 0.0022 0.0004 - 0.0070 0.0137 0.0050 0.0005 - 0.0010 0.0016 - 0.0066 0.0050 0.0109 0.0005 - 0.0008 0.0041 - 0.0066 0.0033 0.0005 0.0244 ] ,

B 00 = 9.8557 × 10 - 4 .

Case 2: active power loss minimization

The objective function selected was the active power loss minimization (Eq. (8)). The active power loss minimization decreased to 2.75 t/h (72.2100%) in Case 2 in comparison to 9.8950 t/h in Case 1.

The result obtained from the FFA was compared with other methods reported in the literature. The results of this comparison are shown in Tables 4 and 7. It can be seen that the minimum total active power losses obtained by the proposed FFA is 2.75 MW, which is less than those of the methods of MSFLA [ 39], FGA [ 40], IEP [ 41], Hybrid MPSO-SFLA [ 44], PSO [ 44], SFLA [ 44], EGA [ 45], EADDE [ 46], DE [ 46], and HS [ 47].

Figure 7 shows the convergence of the losses minimization corresponding to the results from the FFA.

Case 3: Emission minimization

The objective function selected was the total emission cost minimization E as defined in Eq. (9). The total emission cost decreased to 0.20012 t/h (43.89%) in Case 3 in comparison to 0.365141 t/h in Case 1.

Figure 8 shows the convergence of the losses minimization corresponding to the results from the FFA.

The results obtained from the FFA were compared with other methods reported in the literature. The results of this comparison are shown in Table 8. It can be seen that the total emissions are less than those of the methods of MSFLA [ 47], SFLA [ 47], GA [ 47], PSO [ 47], and PSO [ 44].

Case 4: emission, cost and losses minimization

In this case, all constraints about fuel cost, pollution emission and system transmission loss are considered. The EPD problem was considered as a multi-objective problem. The best compromise solution by using the RGA with the FFA is given in Table 4. According to Table 4, the total active power loss found by the proposed FFA-RGA was 4.7651 MW, but it is reduced to 9.8950 as in Case 1(51.8434% less)

The fuel cost in this case is reduced by as much as 18.1525€% in comparison to 975.5687MW in Case 2. The emission is reduced by as much as 42.6351% in comparison to 0.358156 in Case 1.

In this case, three competing objectives, i.e., fuel cost, losses and emission, were considered. This multi-objective optimization problem was solved by the proposed approach (FFA-RGA). The compromise solution was found using the RGA, for minimizing the losses function and integrating in the cost and emission functions. The best solution for the minimum cost, minimum loss and the compromise solution are given in Table 4.

Conclusions

This paper proposes a hybrid method with two meta-heuristic methods, the FFA with RGA. They are employed to solve the EPD problem. The transmission losses, fuel cost, pollutant emissions and system loss are minimized simultaneously while satisfying certain system constraints. The proposed algorithm has been tested on an IEEE 30-bus system to verify its efficiency. The proposed approach appears to be very efficient in particular for its fast convergence to the optimum and its interesting financial profit. The effectiveness of the proposed approach is demonstrated by comparing its performance with that of other evolutionary multi-objective optimization algorithms. The computational results reveal that the multi-objective FFA-RGA approach has excellent convergence characteristics and is superior to other multi-objective optimization algorithms. Besides, the results confirm the great potential of the proposed approach in handling the multi-objective problems. The method can be applied to other optimization problems.

References

[1]

Carpentier J. Contribution to the study of economic dispatch. Bulletin of the French Society of Electricians, 1962, 3: 431–447

[2]

Vanderbei J R, Shanno F D. An interior-point algorithm for nonconvex nonlinear programming. Computational Optimization and Applications, 1999, 13(1–3): 231–252

[3]

Bottero M H, Caliana E D, Fahmideh-Vojdani A R. Economic dispatch using the reduced hessian. IEEE Transactions on Power Apparatus and Systems, 1982, 101(10): 3679–3688

[4]

Reid G E, Hasdorf L. Economic dispatch using quadratic programming. IEEE Transactions on Power Apparatus and Systems, 1973, 92(6): 2015–2023

[5]

Stott B, Hobson E. Power system security control calculation using linear programming. IEEE Transactions on Power Apparatus and Systems, 1978, 97(5): 1713–1720

[6]

Stott B, Hobson E. Power system security control calculation using linear programming. IEEE Transactions on Power Apparatus and Systems, 1978, 97(5): 1721–1731

[7]

Momoh J A, Zhu J Z. Improved interior point method for OPF problems. IEEE Transactions on Power Systems, 1999, 14(3): 1114–1120

[8]

Sun D I, Ashley B, Brewer B, Hughes A, Tinney W F. Optimal power flow by Newton approach. IEEE Transactions on Power Apparatus and Systems, 1984, PAS-103(10): 2864–2880

[9]

Bahiense L, Oliveira G C, Pereira M, Granville S. A mixed integer disjunctive model for transmission network expansion. IEEE Transactions on Power Systems, 2001, 16(3): 560–565

[10]

Dusonchet Y P, El-Abiad A H. Transmission planning using discrete dynamic optimization. IEEE Transactions on Power Apparatus and Systems, 1997, 92: 1358–1371

[11]

Haffner S, Monticelli A, Garcia A, Romero R. Specialised branch and bound algorithm for transmission network expansion planning. IEE Proceedings-Generation, Transmission and Distribution, 2001, 148(5): 482–488

[12]

Glover F. Tabu search—Part I. ORSA Journal on Computing, 1986, 1(3): 190–206

[13]

Kirkpatrick S, Gelatt C D, Vecchi M P. Optimisation by simulated annealing. Science, 1983, 220(4598): 671–680

[14]

Lai L L, Ma J T, Yokoyama R, Zhao M. Improved genetic algorithms for optimal power flow under both normal and contingent operation states. International Journal of Electrical Power & Energy Systems, 1997, 19(5): 287–292

[15]

Yuryevich J, Wong K P. Evolutionary programming based optimal power flow algorithm. IEEE Transactions on Power Systems, 1999, 14(4): 1245–1250

[16]

Mousavian S, Valenzuela J, Wang J. Real-time data reassurance in electrical power systems based on artificial neural networks. Electric Power Systems Research, 2013, 96: 285–295

[17]

Abido M A. Optimal power flow using particle swarm optimization. International Journal of Electrical Power & Energy Systems, 2002, 24(7): 563–571

[18]

Song Y H, Chou C S, Stonham T J. Combined heat and power economic dispatch by improved ant colony search algorithm. Electric Power Systems Research, 1999, 52(2): 115–121

[19]

Fesanghary M, Mahdavi M, Minary-Jolandan M, Alizadeh Y. Hybridizing harmony search algorithm with sequential quadratic programming for engineering optimization problems. Computer Methods Applied Mechanics and Engineering, 2008, 197(33–40): 3080–3091

[20]

Abido M A. A novel multiobjective evolutionary algorithm for environmental/economic power dispatch. Electric Power Systems Research, 2003, 65(1): 71–81

[21]

Abido M A. Multiobjective evolutionary algorithms for electric power dispatch problem. IEEE Transactions on Evolutionary Computation, 2006, 10(3): 315–329

[22]

Yang X S. Review of meta-heuristic and generalized evolutionary walk algorithm. International Journal of Bio-Inspired Computation, 2011, 3(2): 77–84

[23]

Amiri B, Hossain L, Crawford J W, Wigand R T. Community detection in complex networks: multi-objective enhanced firefly algorithm. Knowledge-Based Systems, 2013, 46: 1–11

[24]

Gandomi A H, Yang X S, Talatahari S, Alavi A H. Firefly algorithm with chaos. Communications in Nonlinear Science and Numerical Simulation, 2013, 18(1): 89–98

[25]

Senapati M R, Dash P K. Local linear wavelet neural network based breast tumor classification using firefly algorithm. Neural Computing & Applications, 2013, 22(7–8): 1591–1598

[26]

Fister I, Yang X S, Brest J, Fister I Jr. Modified firefly algorithm using quaternion representation. Expert Systems with Applications, 2013, 40(18): 7220–7230

[27]

Kazem A, Sharifi E, Hussain F K, Saberi M, Hussain O K. Support vector regression with chaos-based firefly algorithm for stock market price forecasting. Applied Soft Computing, 2013, 13(2): 947–958

[28]

Yang X S. Multiobjective firefly algorithm for continuous optimization. Engineering with Computers, 2013, 29(2): 175–184

[29]

Yang X S. Nature-Inspired Metaheuristic Algorithms. Bristol: Luniver Press, 2008

[30]

Yang X S. Engineering Optimization: An Introduction with Metaheuristic Applications. Wiley, 2010: 221–230

[31]

Basu B, Mahanti G K. Firefly and artificial bees colony algorithm for synthesis of scanned and broadside linear array antenna. Progress in Electromagnetic Research B, 2011, 32: 169–190

[32]

Yazdani A, Jayabarathi T, Ramesh V, Raghunathan T. Combined heat and power economic dispatch problem using firefly algorithm. Frontiers in Energy, 2013, 7(2): 133–139

[33]

Holland J. Adaptation in Natural and Artificial Systems. Ann Arbor, USA: The University of Michigan Press, 1975

[34]

Goldberg D E. Genetic Algorithms in Search, Optimization and Machine Learning. Addison Wesley Educational Publishers Inc, 1989

[35]

Younes M, Rahli M, Koridak L A. Optimal power flow based on hybrid genetic algorithm. Journal of Information Science and Engineering, 2007, 23: 1801–1816

[36]

Michalewicz Z. A survey of constraint handling techniques in evolutionary computation methods. In: Mcdonnell J R, Renolds R G, Fogel D B, eds. Proceedings of the 4th Annual Conference on Evolutionary Programming, MIT Press, 1995, 135–155

[37]

Caorsi S, Massa A, Pastorino M. A computational technique based on a real-coded genetic algorithm for microwave imaging purposes. IEEE Transactions on Geoscience and Remote Sensing, 2000, 38(4): 1697–1708

[38]

Oyama A, Obayashi S, Nakamura T. Real-coded adaptive range genetic algorithm applied to transonic wing optimization. Applied Soft Computing, 2001, 1(3): 179–187

[39]

Niknam T, Narimani M R, Jabbari M, Malekpour A R. A modified shuffle frog leaping algorithm for multi-objective optimal power flow. Energy, 2011, 36(11): 6420–6432

[40]

Saini A, Chaturvedi D K, Saxena A K. Optimal power flow solution: a GA-fuzzy system approach. International Journal of Emerging Electric Power Systems, 2006, 5(2): 1–21

[41]

Ongsakul W, Tantimaporn T. Optimal power flow by improved evolutionary programming. Electric Power Components and Systems, 2006, 34(1): 79–95

[42]

Abido M A. Optimal power flow using tabu search algorithm. Electric Power Components and Systems, 2002, 30(5): 469–483

[43]

Yuryevich J, Wong K P. Evolutionary programming based optimal power flow algorithm. IEEE Transactions on Power Systems, 1999, 14(4): 1245–1250

[44]

Narimani M R, Azizipanah-Abarghooee R, Zoghdar-Moghadam-Shahrekohne B, Gholami K. A novel approach to multi-objective optimal power flow by a new hybrid optimization algorithm considering generator constraints and multi-fuel type. Energy, 2013, 49: 119–136

[45]

Sailaja Kunari M, Maheswarapu S. Enhanced genetic algorithm based computation technique for multi-objective optimal power flow. International Journal of Electrical Power & Energy Systems, 2010, 32(6): 736–742

[46]

Vaisakh K, Srinivas L R. A genetic evolving ant direction DE for OPF with non-smooth cost functions and statistical analysis. Energy, 2010, 35(8): 3155–3171

[47]

Rezaei Adaryani M, Karami A. Artificial bee colony algorithm for solving multi-objective optimal power flow problem. International Journal of Electrical Power & Energy Systems, 2013, 53: 219– 230

[48]

Perez-Guerrero R E, Cedefio-Maldonado J R. Differential evolution based economic environmental power dispatch. In: Proceedings of the 37th Annual North American Power Symposium. Piscataway, USA: NJ IEEE Service Center, 2005, 191–197

[49]

Wang L, Singh C. Balancing risk and cost in fuzzy economic dispatch including wind power penetration based on particle swarm optimization. Electric Power Systems Research, 2008, 78(8): 1361–1368

RIGHTS & PERMISSIONS

Higher Education Press and Springer-Verlag Berlin Heidelberg

AI Summary AI Mindmap
PDF (488KB)

3734

Accesses

0

Citation

Detail

Sections
Recommended

AI思维导图

/