Next Article in Journal
Primal-Dual Learning Based Risk-Averse Optimal Integrated Allocation of Hybrid Energy Generation Plants under Uncertainty
Previous Article in Journal
Feedback Linearization and Reaching Law Based Sliding Mode Control Design for Nonlinear Hydraulic Turbine Governing System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Noninferior Solution Grey Wolf Optimizer with an Independent Local Search Mechanism for Solving Economic Load Dispatch Problems

1
School of Economics and Management, Harbin Engineering University, 145 Nantong Street, Harbin 150001, China
2
Faculty of Mechanics, Kim Il Sung University, Pyongyang 950003, Democratic People’s Republic of Korea
3
College of Resources and Environment, Northeast Agricultural University, 600 Changjiang Road, Harbin 150030, China
4
College of Economics and Management, Northeast Forestry University, 26 Hexing Road, Harbin 150040, China
*
Author to whom correspondence should be addressed.
Energies 2019, 12(12), 2274; https://doi.org/10.3390/en12122274
Submission received: 5 May 2019 / Revised: 6 June 2019 / Accepted: 10 June 2019 / Published: 13 June 2019

Abstract

:
The economic load dispatch (ELD) problem is a complex optimization problem in power systems. The main task for this optimization problem is to minimize the total fuel cost of generators while also meeting the conditional constraints of valve-point loading effects, prohibited operating zones, and nonsmooth cost functions. In this paper, a novel grey wolf optimization (GWO), abbreviated as NGWO, is proposed to solve the ELD problem by introducing an independent local search strategy and a noninferior solution neighborhood independent local search technique to the original GWO algorithm to achieve the best problem solution. A local search strategy is added to the standard GWO algorithm in the NGWO, which is called GWOI, to search the local neighborhood of the global optimal point in depth and to guarantee a better candidate. In addition, a noninferior solution neighborhood independent local search method is introduced into the GWOI algorithm to find a better solution in the noninferior solution neighborhood and ensure the high probability of jumping out of the local optimum. The feasibility of the proposed NGWO method is verified on five different power systems, and it is compared with other selected methods in terms of the solution quality, convergence rate, and robustness. The compared experimental results indicate that the proposed NGWO method can efficiently solve ELD problems with higher-quality solutions.

1. Introduction

Optimization problems widely exist in various fields in real-life. Some of these optimization problems are simple, while others are very complex due to nonconvex objective functions and complex model constraints. For complex optimization problems, a typical characteristic is the minimum or maximum objective function that is subject to heavy equality and/or inequality constraints. The economic load dispatch problem (ELD) is a famous complex power system operation optimization problem. ELD is a computational process, in which the total demanded generation is optimally allocated to each generation unit in operation by minimizing the selected cost criterion while also satisfying the total demand, transmission losses, and a set of physical and operational constraints imposed by the generators and system limitations [1,2]. The optimization study of the ELD problem is implied to be of great significance, because it can effectively save energy and provide a prioritization scheme for the control of real-time energy management power systems to guide power generation companies to implement sustainable development strategies. In addition, ELD is one of the important contents of power grid production and operation activities. Improving the economic production level of power grids can produce significant economic and social benefits. In general, the reasonable allocation of economic burden can save fuel by 0.5~2%, the efficiency of the unit economic combination can reach 1~2.5%, and the network loss correction benefit is 0.05~0.5%. Therefore, it is very important to optimize the economic dispatching of power plants.
Classic mathematical optimization techniques have been employed in previous attempts to solve the ELD problem, such as the fast lambda iteration method [3], quadratic programming [4], the gradient method [5], the interior point technique [6], the linear programming algorithm [7], dynamic programming [8], and the Lagrange relaxation algorithm [9]. However, in these methods, when encountering nonconvex objective function with complex constraints and highly nonlinear, nonconvex, and noncontinuous features with many local optima, the practical constraints of the generating units and the network have to be simplified or ignored, owing to the limits of these methods [10,11]. Faced with the inability to solve complex ELD problems with traditional methods, researchers turned to metaheuristic and evolutionary optimization techniques, such as the genetic algorithm (GA) [12], particle swarm optimization (PSO) [13], the cuckoo search algorithm (CSA) [14], the artificial bee colony algorithm (ABC) [15], the chaotic bat algorithm (CBA) [16], harmony search (HS) [17], grey wolf optimization (GWO) [18], hybrid grey wolf optimization (HGWO) [19], the differential evolution PSO (DE-PSO) method [20], the harmony search DE (HS-DE) method [21], and improved PSO (IPSO) [22], and achieved good expected results as these techniques could handle various complex operating constraints, such as prohibited operating zones (POZ) and generators’ ramp-up and ramp-down [11]. The heuristic algorithms that are listed above for solving complex ELD problems can be summarized into three categories [11]: (I) the techniques applied to ELD problems in their original versions; (II) the modified versions of the first category; and, (III) the hybrid methods of the two original versions of the first category. However, except for the GWO algorithm, all of the meta-heuristic or evolutionary optimization techniques that are mentioned above require the algorithm parameters to be artificially set or adjusted to obtain better optimization performance, and once the algorithm-related parameter settings are unreasonable, it is difficult to obtain the desired results. Therefore, it is more advantageous to choose the GWO algorithm to optimize the ELD problem, since good optimization results can be obtained without adjusting any algorithm parameters by GWO algorithm. Moreover, its algorithm principle and structure are very simple and easy to program.
Although metaheuristic and evolutionary algorithms have made considerable progress in solving complex ELD problems when compared with traditional mathematics-based methods, they still face considerable challenges in solving highly nonconvex ELD problems. The no free lunch (NFL) theorem can scientifically explain this phenomenon. According to NFL, it is difficult to find a meta-heuristic that is best suited for solving all optimization problems [23]. In other words, one approach may show very promising results on a particular class of problems, but the same algorithm may show poor results on a different set of problems [24]. Therefore, more researchers improve the current approaches or propose new meta-heuristics for solving different complex problems every year, such as the dragonfly algorithm, is hybridized with the improved Nelder–Mead algorithm (INMDA) for function optimization and multilayer perceptron training [25], the dynamically dimensioned search is improved by embedding with piecewise opposition-based learning (DDS-POBL) for global optimization [26], and this also motivates our attempts in this paper to improve the GWO algorithm for solving complex ELD problems.
The GWO algorithm is a recently proposed, yet advanced, meta-heuristic technique that was inspired by the hierarchy of grey wolf populations and Mirjalilili et al. developed it in 2014 [24]. In GWO, according to the different role of the grey wolf in advancing the hunting process, pack members are divided into four different groups: alpha, beta, delta, and omega. When compared with other algorithms, the GWO has a simpler algorithm structure, and no algorithm parameters need to be adjusted, except for setting the population size and the maximum number of iterations. In addition, two powerful operations parameters are designed to maintain the exploration and exploitation to avoid local optima stagnation [27]. These remarkable advantages make GWO a widely studied and applied technique in practical optimization problems, such as feature selection [28], training multilayer perceptron (MLP) networks [29], optimizing support vector machines [30], clustering applications [31], design and tuning controllers [32], ELD problems [18,19,33], path planning [34], and welding production scheduling [35]. However, as a newly proposed algorithm, the GWO algorithm still has the drawback of the NFL theorem, which states that no optimization algorithm is suitable for all optimization problems. The population diversity may decrease with an increase in the number of iterations, easily falling into local optimal solutions, since all three alpha, beta, and gamma wolves are likely to converge to the same point (solution).
In the standard GWO algorithm, the first three best global optimal solutions (alpha, beta, and gamma wolves) accelerate the convergence rate of the algorithm, but the neglect of the local optimal solution in each iteration weakens the search diversity of the GWO. In addition, the standard GWO has no local search capability for noninferior solution domains, so it easily becomes stuck at a local minimum point, and thus cannot effectively search for other possible global optimal regions. Therefore, an improved novel GWO algorithm (NGWO) that is based on a local optimal search and an independent local search for noninferior solution domains is proposed. In the NGWO algorithm, the first three best wolves in the current iteration are used to replace the first three best wolves that were obtained so far by the standard GWO algorithm for searching the population. In the iterative processes, when the error between the optimal fitness found by some particles and the current optimal fitness of the population is very small, the solution that was found by this particle is a noninferior solution, and there may be a better solution in its field. These individuals no longer move toward the global optimal solution but search for a better solution in their own neighborhood. Therefore, the search mechanism of the NGWO is useful for enhancing the search ability and increasing the chance of the algorithm jumping out of a local optimal solution.
The contributions of this paper are listed, as follows:
  • The first three local optimal solutions of the current iteration are used to replace the alpha, beta, and delta of the standard GWO algorithm for searching the population.
  • A local independent search mechanism for noninferior solutions is introduced in the standard GWO algorithm to avoid local optimization and to find more promising solutions.
  • The NGWO algorithm is proposed based on 1 and 2 and is applied to solve complex ELD problems.
The rest of this paper is structured, as follows: Section 2 presents the proposed NGWO algorithm, Section 3 provides the formulation of the ELD problem, Section 4 addresses the methodology of NGWO for solving ELD problems, and Section 5 presents the conclusions and future work.

2. The Proposed NGWO Algorithm

It is necessary to investigate the relative efficiency of each improved constituent when solving the ELD problem since the proposed NGWO algorithm is an improved version of the standard GWO algorithm, and thus four different algorithm versions are investigated:
  • The basic GWO algorithm: The standard GWO algorithm is chosen as a comparison algorithm to compare the performance in solving different ELD cases with the other three improved versions.
  • The compared GWOI algorithm: The standard GWO algorithm is improved by changing the strategy of searching the population, but without considering the case of a noninferior solution.
  • The compared GWOII algorithm: The standard GWO algorithm is improved by only introducing the local independent search mechanism for the noninferior solution.
  • The proposed NGWO algorithm: The standard GWO algorithm integrated with both the GWOI and GWOII methods.

2.1. The Basic GWO Algorithm

GWO is a metaheuristic technique. The inspiration for the basic GWO algorithm is the hunting mechanism and social leadership hierarchy of grey wolves in nature. Grey wolves are considered as the top predators among animals and they have a strict leadership hierarchy. This leadership hierarchy generally consists of four different levels of groups: alpha (α), beta (β), delta (δ), and omega (ω), where α, β, and δ represent the first three best wolves (solutions) and the rest of the wolves (candidate solutions) are ω. In the predation process, the prey is driven to the predation area by encircling under the guidance of the first three optimal grey wolves (α, β, and δ). The encircle mechanism can be described by mathematical equations as [24]:
D = | C · X p ( t ) X ( t ) |
X ( t + 1 ) = X p ( t ) A · D
where t is the current iteration, C = 2 · r 2 and A = 2 · a · r 1 a indicates random vectors and they are used for balancing the exploration and exploitation, X p represents the position vector of the prey, X is the position vector of a grey wolf, a is a control parameter that linearly decreases from 2 to 0, and r and r 2 are the random vectors over the range 0 and 1.
In the basic GWO algorithm, the first three best wolves (α, β, and δ) are considered to have better knowledge regarding the potential location of prey and they are responsible for guiding ω to hunt prey, so the other wolves (ω) can update their positions according to α, β, and δ. The following mathematical models are modeled in this regard [23]:
D α = | C 1 · X α X | D β = | C 2 · X β X | D δ = | C 3 · X δ X |
X 1 = X α A 1 · D α X 2 = X β A 2 · D β X 3 = X δ A 3 · D δ
X ( t + 1 ) = X 1 + X 2 + X 3 3
where X α , X β , and X δ are the positions of the alpha (α), beta (β), and delta (δ), respectively; D α , D β , and D δ indicate the encircle step sizes of α, β, and δ, respectively; C 1 , C 2 , and C 3 and A 1 , A 2 , and A 3 are the random vectors; X is the position vector of the current individual, and t represents the number of current iterations.

2.2. The Compared GWOI Algorithm

From the basic GWO algorithm, it can be seen that this algorithm only considers the global search in the search mechanism and lacks the local search for the population. According to Res. [36], the global search is a rough search in the whole search space and the local search is a deep search in the neighborhood of the current optimal solution. If the algorithm only adopts a single global search method, once the particles guiding the global search fall into the local optimal situation (as shown in Figure 1), the algorithm search will easily stop near the local optimal solution.
In the case of solving the minimum value that is shown in Figure 1, when A is the globally optimal particle, the search with only global guidance leads the particles with poor fitness to gather around A rather than A′ and easily fall into the local optimum. The main reason for this phenomenon is the lack of a further in-depth search for the neighborhood of the globally optimal particle A. Therefore, this paper adds the local search strategy to this algorithm and proposed an improved version of the GWO, namely, GWOI to improve the search ability of the standard GWO algorithm. As depicted in Figure 2, after adding the local search strategy into the standard GWO algorithm, GWOI can search the local neighborhood of the global optimal point A in depth and it can easily search for a better candidate A′. The direct method for enhancing its local search ability is to replace the alpha, beta, and delta with the first three optimal individuals of the current iteration in its encircling step formulas, since the GWO algorithm search is mainly controlled by the first three best wolves.
The improved encircling step formulas are as follows:
D α = | C 1 · X α X | D β = | C 2 · X β X | D δ = | C 3 · X δ X |
where X α , X β , and X are the first three best locally optimal individuals.
Therefore, the mathematical models of the search agents update their positions, as follows:
X 1 = X α A 1 · D α X 2 = X β A 2 · D β X 3 = X δ A 3 · D δ
X ( t + 1 ) = X 1 + X 2 + X 3 3

2.3. The Compared GWOII Algorithm

Although the local search strategy is added to the GWOI algorithm to enhance its search ability, it only focuses on the local neighborhood search of the first three best particles. Once the globally optimal particles fall into the local optimum, the algorithm loses the ability to jump out of the local optimum, as shown in Figure 2. If the GWO algorithm can conduct an independent local search in the neighborhood of particles with similar fitness to the current optimal fitness, such as points B, C, D, E, and F, the probability of finding a better solution will greatly increase. This paper proposes a noninferior solution neighborhood independent local search technique based on this analysis. The main idea of this method is as follows: if the fitness value error between some particles and the current optimal particles is small, those particles are considered to be a noninferior solution and will no longer move toward the global optimal particle, but conduct a local depth search in their neighborhood to find a better solution that may exist. Figure 3 shows this search situation. In Figure 3, after introducing the noninferior solution neighborhood independent local search strategy and carrying out a certain number of iterative operations, points B, C, D, E, and F find better points B′, C′, D′, E′, and F′.
To implement the noninferior solution neighborhood independent local search technique, the determination conditions of the noninferior solution are as follows [37]:
F b i ( t ) F b e s t ( t ) < λ [ F ¯ b ( t ) F b e s t ( t ) ]
λ = log 0.5 ( t / T )
where λ is the adjustment parameter, F b i ( t ) , F b e s t ( t ) , and F ¯ b ( t ) represents the best fitness value recorded by the ith particle in the ith iteration, the best fitness value searched by the algorithm so far, and the average value of the optimal fitness value searched by each particle, respectively. If the algorithm satisfies the determination condition of Equation (9) during the iteration, then the corresponding particle is a noninferior solution; then, in the ( t + 1 ) th iteration, the noninferior solution neighborhood independent local search method is executed, and its mathematical expression is as follows:
X i ( t + 1 ) = pbest i ( t ) + C a u c h y ( t ) · ( u b i l b i ) · exp ( 2 · t T · π ) · cos ( π · t T )
where pbest i ( t ) is the best position of the i th particle obtained so far, C a u c h y ( t ) is the Cauchy random number in the tth iteration and the reason that we chose this parameter is that it has better stability than the standard normal uniform distribution and is more conducive to the exploration of the algorithms, ubi and l b i are the i th upper boundary and i th lower boundary, respectively, of the search space, and T represents the maximum number of iterations.
Therefore, the GWOII algorithm is proposed by introducing the noninferior solution independent local search strategy into the standard GWO algorithm. As described in Figure 4, this strategy enables the GWOII algorithm to find a better C′ in the neighborhood of noninferior solution C. If the fitness value of C′ is better than that of the global optimal point A, then the particles in the population will no longer move toward A, but toward C′.

2.4. The Proposed NGWO Algorithm

In this subsection, the GWOI algorithm is combined with the GWOII algorithm to form the proposed NGWO algorithm. The NGWO algorithm not only retains the strong search performance of the GWOI algorithm, but it also has the strong ability to jump out of the local optimal solution, as in the GWOII algorithm. Figure 5 shows the superiority of NGWO over GWO, GWOI, and GWOII in terms of optimization performance under certain optimization conditions.
In Figure 5, the local depth search method is used to search the neighborhood of the global optimal particle A and to then find a better potential solution A′; the noninferior solution neighborhood independent local search technique is adapted to search the noninferior solution B, C, D, E, and F, and better particles B′, C′, D′, E′, and F′ are found. Moreover, among these better particles, the fitness of C′ is better than that of the global optimal particle A′. Therefore, the particles in the population move toward particle C′ instead of toward particle A′, and particle C′ becomes the globally optimal particle.
Figure 6 details the flowchart of the proposed NGWO algorithm, and Algorithm 1 presents the pseudocode of the proposed NGWO.
Algorithm 1. Pseudo code of the NGWO algorithm
Begin
Initialize the prey wolf population Xi (i = 1, 2, …, n) and set the maximum number of iterations T.
Initialize a, A, and C
Calculate fitness function value of each search agent f(Xi)
Xα = the global best search agent; X α = the local best search agent
Xβ = the global second search agent; X β = the local second search agent
Xδ = the global third search agent; X δ = the local third search agent
while t < T do
    for each search agent
    Update the position of the current search agent by Equation (8)
    end for
Update a, A, and C
    Calculate the fitness function value of all search agents
    for each search agent
    if Equation (9) is ture
    Update the position of the current search agent by Equation (11)
    end if
    end for
Update Xα, Xβ, Xδ, X α , X β and X δ
t = t + 1
end while
return Xα and f(Xα)

3. Economic Load Dispatch Formulations

The ELD problem can be described as an optimization problem to minimize the total fuel cost of the individual dispatchable generating power while being subject to different constraints. We adopt the problem descriptions and formulations from refs. [38,39].

3.1. Objective Function

The ELD problem sums all the costs of the committed generators. Mathematically, this problem can be modeled in Equation (12), as:
F = i = 1 n F i ( P i )
F i ( P i ) = a i P i 2 + b i P i + c i
where F is the total cost function of n committed generating units, F i ( P i ) is the generating cost function of the ith generator with the generation output Pi, and ai, bi, and ci are the smooth cost fuel coefficients of the ith generator, which are constants.
In real-life, the valve-point loading effects are modeled by adding a higher-order nonlinearity rectified sinusoid contribution to the power generating systems and they are represented using Equation (13), as follows:
F i ( P i ) = a i P i 2 + b i P i + c i + | e i × sin ( f i × ( P i min P i ) ) |
where e i and f i represent the nonsmooth cost fuel coefficients of the ith generator; and, P i min is the minimum generating capacity of the ith generator.
According to the description above, the objective function of the ELD problem with the valve-point effect can be formulated as:
min F = i = 1 n ( a i P i 2 + b i P i + c i + | e i × sin ( f i × ( P i min P i ) ) | )

3.2. Constraints and Variables

The constraints and variables of Equation (15) are listed, as follows [40,41,42,43]:

3.2.1. Power Balance Constraints and Variables

The whole power demand must equal to the total power generated by available units minus the total transmission loss, which can be modeled as:
i = 1 n P i P loss = P demand
where P loss and P demand are the value of power demand and whole transmission loss, respectively, in the system. Generally, P loss is calculated by Kron’s loss formula, as shown in Equation (17).
P loss = i = 1 n j = 1 n P i B i j P j + i = 1 n B i 0 P i + B 00
where B i j , B i 0 , and B 00 are the loss coefficients, which are assumed to be constants under normal circumstances.

3.2.2. Generating Capacity Limits and Variables

The actual output P i that is generated by the i th available unit should range between its minimum generation capacity and maximum generation capacity:
P i min P i P i max
where P i min and P i max are the minimum and maximum generating capacity of the i th generator, respectively.

3.2.3. Ramp Rate Limits and Variables

In real circumstances, the operating range of each unit is restricted by its ramp-rate limit constraint:
max ( P i min , P i 0 D R i ) P i min ( P i max , P i 0 + U R i )
where P and P i 0 are the current and previous power output, respectively, and U R i and D R i are the ramp-up and ramp-down limits of generator i, respectively.

3.2.4. Prohibited Operating Zones Constraints and Variables

In the actual situation, the valve-point loading effects affect the power system, and each generator contains some discontinuous POZs where the generator cannot work. Therefore, the feasible operating zones of each unit should be avoided in these prohibited zones and they can be demonstrated, as follows:
P i min P i P i , 1 lower P i , j 1 upper P i P i , j lower P i , n i upper P i P i max
where P i , j lower and P i , j upper are the lower and upper bounds, respectively, of the j th POZs of the i th generating unit, where j [ 1 , n i ] , and n i is the total number of POZs of unit number i .

4. Implementation of NGWO Method in Solving the ELD Problem

In this subsection, the connection between the NGWO algorithm and the ELD problem was developed to obtain an efficient and high-quality solution. The NGWO algorithm was primarily employed to determine the optimal power generation for each unit that was operational during a particular period to minimize the total power generation cost. Two following definitions should be described in detail before using the proposed NGWO method to solve the ELD problem.

4.1. Constraints Handling in ELD Problems with NGWO Approache

The key point in applying the NGWO method to optimizing the ELD problem is how the NGWO algorithm handles the constraints that exist in the problem. In general, most of the researchers are more likely to employ the penalty function methods to treat the constrained optimization problems [44]. The introduction of a penalty function can transform a constrained problem into an unconstrained problem and build a single objective function, so using an unconstrained optimization method can minimize it. When using the NGWO algorithm to solve a constrained ELD problem, it is common to handle constraints using principles of penalty functions, as follows [44]:
min f = {   f ( P i ) , if P i F l f ( P i ) + penalty ( P i ) , otherwise
where, penalty ( P i ) is 0 if no constraint is violated; otherwise it is positive value, F l indicates the feasible region.

4.1.1. ELD Problem without the Valve-Point Loading Effects

In our work, when using the NGWO algorithm to handle the ELD problem without considering the valve-point loading effects, the map methods is built, as in Equation (22).
P i j ( t + 1 ) = P i min + x i ( P i max P i min )
where, x i is a value between 0 and 1 obtained by the NGWO method, and the meanings of P i min and P i max are shown in Section 3.2.
After establishing the map method, Equation (13) is rewritten as:
min F = i = 1 n F i ( P i ) · ( 1 q · max ( i = 1 n P i P demand , 0 ) )
where, q is a positive constants (penalty factors).

4.1.2. ELD Problem with Considering the Valve-Point Loading Effects

In this article, the map method used for handling the valve-point loading effects in NGWO approaches is according to Equations (22)–(24), as follows:
P lower , i = max ( P i min , P i 0 D R i )
P upper , i = min ( P i max , P i 0 + U R i )
P i j ( t + 1 ) = P lower , i + x i · ( P upper , i P lower , i )
where, t is the current iteration, the meanings of P i min , P i max , P i 0 , D R i , and U R i are shown in Section 3.2, x i is a value between 0 and 1 that is obtained by the NGWO method.
Next, if the equality Equation (16) and inequality Equations (19) and (20) are not solved, then Equation (15) is rewritten as:
min F = i = 1 n F i ( P i ) + q · max ( 1 i = 1 n P i P loss P demand , 0 )
where, q is a positive constant (penalty factors), the meanings of P loss and P demand are shown in Section 3.2.

4.2. Implementation Steps of NGWO to ELD Problem

This work presents a quick solution to the ELD problem while utilizing the NGWO algorithm to obtain global optimal or near global optimal generation quantity of each generator unit. The development steps of the proposed technique to solve the ELD problem were detailed, as below.
Step 1: Initialize the population size N and the maximum number of iteration T, and randomly generate the grey individuals of the population between 0 and 1.
Step 2: Calculate the fitness value.
Step 2.1 If it is the ELD problem without the valve-point loading effects, map these initialized grey wolf individuals to the feasible domain of the practical operation constraints according to Equation (22). Calculate the total cost function of n committed generating units by using Equation (23) as the fitness value.
Step 2.2 If the valve-point loading effects are considered in the ELD problem, then map these initialized grey wolf individuals to the feasible domain of the practical operation constraints according to Equation (26), and employ the loss coefficients B, B0, and B00 to calculate the transmission loss Ploss while using Equation (17). Calculate the total cost function of n committed generation units using Equation (27) as the fitness value.
Step 3: Compare each individual’s fitness value to find out Xa, Xβ, Xδ, X α , X β , and X δ .
Step 4: Update the position of the current search agent by Equation (8).
Step 5: Update parameters a, A, and C.
Step 6: Calculate Equation (9). If Equation (9) is satisfied, then update the position of the current search agent by Equation (11).
Step 7: Use Step 2 to calculate fitness function value for each individual search agents.
Step 8: Update Xα, Xβ, Xδ, X α , X β , and X δ .
Step 9: If the number of iterations t reaches the maximum T, then go to Step 10. Otherwise, go to Step 3.
Step 10: The latest generated individual Xα is the optimal and then maps Xα according to Step 2 to obtain P(Xα). P(Xα) is the optimal generation power of each unit, and its fitness value F(P(Xα)) is the minimum total generation cost.
Based on above analysis, the pseudocode of the NGWO algorithm employed to solve the ELD problem is shown in Algorithm 2.
Algorithm2. Pseudo code of NGWO algorithm employed to solve the ELD problem
Begin
Initialize the prey wolf population Xi (I = 1, 2, …, n) and set the maximum number of iterations T.
Input the relevant constraint parameters of the generator unit.
If the ELD problem has no valve-point loading effects, then map the initialized grey wolf
individuals to the feasible domain according to Equation (22) to obtain P(Xi). Otherwise, map the
initialized grey wolf individuals to the feasible domain according to Equation (26) to obtain P(Xi),
and then calculate the transmission loss Ploss by using Equation (17).
Initialize a, A, and C
Calculate fitness function value of each search agent F(P(Xi)) according to Equation (27) for
considering the valve-point loading effects. Otherwise, calculate F(P(Xi)) by using Equation (23).
Xα = the global best search agent; X α = the local best search agent
Xβ = the global second search agent; X β = the local second search agent
Xδ = the global third search agent; X δ = the local third search agent
while t < T do
    for each search agent
    Update the position of the current search agent by Equation (8)
    end for
Update a, A, and C
    Calculate the fitness function value for each search agents according to Equation (27) for
    considering the valve-point loading effects. Otherwise calculate the fitness function value of
    all search agents by utilizing Equation (23).
    for each search agent
    if Equation (9) is satisfied
    Update the position of the current search agent by Equation (11)
    end if
   end for
Update Xα, Xβ, Xδ, X α , X β and X δ
t = t + 1
end while
return P(Xα) and F(P(Xα))

5. Numerical Simulation Results and Analysis

To verify the applicability of NGWO for solving the ELD problem, the performance of the basic GWO, the compared GWOI, the compared GWOII, and the proposed NGWO algorithms are assessed on the following ELD cases:
Case I.
A 3-generator system for load demand of 850 MW, and valve-point loading effects are considered.
Case II.
A 13-generator system for a load demand of 2520 MW, and valve-point loading effects are considered.
Case III.
A 40-generator system for a load demand of 10500 MW, and valve-point loading effects are considered.
Case IV.
A 6-generator system with a quadratic cost function, POZs and transmission loss, and a load demand of 1263 MW.
Case V.
A 15-generator system with a quadratic cost function, POZs and transmission loss, and a load demand of 2630 MW.
In this paper, the parameters set for each case study mentioned above are listed below. Each optimization technique was coded in MATLAB 2015a and executed on a Windows 10, 4-GHz, 2-GB RAM processor. In addition, the numbers of 50 independent runs were recorded for the compared GWOI, GWOII, and the proposed NGWO algorithms to validate the robustness of the proposed optimization technique. Furthermore, the population size was set to 30 for each case. Finally, for each ELD case, the maximum number of iterations was set to 500.

5.1. Case I: 3-Generator System

This case study consists of three generating units with quadratic cost functions and the effects of valve-point loadings are considered [45]. Table 1 provides the data of the generating units. In this case study, NGWO is compared with GWO, GWOI, GWOII, GA, and PSO [46], CJAYA and MP-CJAYA [37], and EP [47], in terms of the mean (Fmean) and the best (Fbest) total generation cost. Table 2 records the comparison results. Figure 7 shows the convergence curve of the total generation cost for the mean solution, and Figure 8 explicitly shows the robustness of GWO, GWOI, GWOII, and NGWO in 30 trials.
As shown in Table 2, GWO, GWOI, GWOII, and NGWO continuously decrease the values of Fbest and Fmean, and NGWO achieves the very competitive minimum value of 8223.104 $/h relative to that of GA of 8222.07 $/h, as well as the very close minimum Fmean value 8233.567 $/h relative to that of MP-CJAYA of 8232.06 $/h. Therefore, the NGWO could obtain the second best results when compared to the above eight mentioned algorithms. The convergence curve in Figure 7 shows that the convergence rates of GWO, GWOI, GWOII, and NGWO continuously improved, and NGWO had the fastest convergence rate. Figure 8 confirms that NGWO achieved the best robustness.

5.2. Case II: 13-Generator System

This case study is the second system with both valve-point loading effects and multiple fuel options and it comprises 13 generating units with quadratic cost functions. Table 3 shows all detailed data, which are taken from refs. [38,43]. The total power demand is 2520 MW. With an increasing number of generators, this system becomes more nonlinear and complex when compared to Case I. The results obtained by GWO, GWOI, GWOII, and NGWO were compared with GA [46], CPSO [48], JAYA and CJAYA [37], and SA [48], as listed in Table 4. The comparison results confirm that NGWO achieved the optimum total generation cost of both Fmean and Fbest among the other algorithms, which were 24,366.12 $/h and 24,185.45 $/h, respectively. Figure 9 shows the convergence curves of GWO, GWOI, GWOII, and NGWO for the mean value of the total generation cost in 30 trials. From Figure 9, GWO and GWOI have better convergence rates in the early iteration than GWOII and NGWO, but they easily fall into the local optimal solution, and GWOII and NGWO more easily obtain the global optimal solution in the later iteration. Figure 10 describes the distribution of the total generation cost of GWO, GWOI, GWOII, and NGWO in 30 trials. NGWO was more robust than GWO, GWOI, and GWOII.

5.3. Case III: 40-Generator System

In this subsection, the largest ELD problem system consisting of 40 generators, in which the valve-point effect is considered, with a total load demand of 10,500 MW, is selected to investigate the effectiveness of the NGWO algorithm. Table 5 provides the test data for this case study, in which the valve-point loading has also been included in the fuel cost functions [47]. Due to the large number of generator units in this test system, it has a much more complex solution when compared to the previous solution; therefore, the test system is very suitable for testing the difference in the optimization performance of different improvement strategies for the same algorithm. Table 6 reports the comparison results of the proposed NGWO method with NPSO [49], PSO-LRS [37], MPSO [13], CJAYA [37], IGA [50], GWO, GWOI, and GWOII. The table shows that NGWO solved the large-scale ELD problem with a high-quality optimum, and its optimization ability was slightly worse than that of CJAYA, but was better than that of the other methods. In these eight comparison algorithms, NGWO achieved the second optimization results. In Figure 11, the convergence curves of four different GWO versions are compared, and it can be observed that NGWO and GWOII dramatically accelerated the convergence rate. However, GWO and GWOI were easily trapped in the local optimum. Figure 12 is the distribution of the optimal total generation cost values that were obtained by GWO, GWOI, and GWOII in 30 runs. This figure demonstrates that these three algorithms show poor stability when optimizing this large-scale power system. However, the stability of the NGWO algorithm is relatively better. All of the above comparisons provide strong evidence demonstrating the effectiveness of NGWO in solving large-scale ELD problems.

5.4. Case IV: 6-Generator System

This case study comprises six generating units with constraints of transmission loss, together with two POZs with ramp-up and ramp-down. The generator data and two POZs are recorded in Table 7, and Table 8 shows the loss B-coefficients [11]. The algorithm used to find the global optima for this problem always encounters challenging complexity, owing to the decision spaces being nonconvex and the cost functions being convex and represented by quadratic functions.
To validate the effectiveness of our method on this test system, NGWO is compared with SA [46], GA [51], MTS [52], NPSO [49], PSO [46], JAYA [37], GWO, GWOI, and GWOII in terms of the total generation cost. Table 9 provides the comparison confirming that GWOI obtained the lowest best total generation cost (Fbest) of 15,443.25 $/h among all of the techniques, while JAYA and NGWO achieved the second and third lowest Fbest of 15,447.09 $/h and 15,449.17 $/h, respectively. In addition, Table 10 summarizes the best total generation cost (Fbest), worst total generation cost (Fworst), and mean total generation cost (Fmean) of the four versions of GWO. From Table 10, we can observe that NGWO provided the lowest Fbest and Fmean of 15,449.17 $/h and 15,449.86 $/h, respectively, and GWOII obtained the lowest Fworst of 15,452.41 $/h. Figure 13 plots the distribution of the total generation cost for the mean solution, which shows that NGWO is the fastest among the four versions of GWO in terms of the convergence rate and it approaches the global optimum. In addition, NGWO has the most robust characteristics, as described in Figure 14.

5.5. Case V: 15-Generator System

This case study comprises a larger 15-unit system with quadratic cost functions and it has the same constraints as those in case IV. Table 11 shows the generator data and POZs, in which three POZs exist in generators 2, 5, and 6, and generator 12 has two POZs. The transmission loss coefficient data are taken directly from Ref. [53]. The best output results that were achieved by GWO, GWOI, GWOII, and NGWO are compared with those of SA [46], GA [47], MTS [52], TSA [54], PSO [46], and AIS [55], as recorded in Table 12. The table shows that NGWO obtained the lowest best generation cost among all of the abovementioned methods. Table 13 compares the Fbest, Fworst, and Fmean of the four versions of GWO with those of the techniques that are listed above. As shown in Table 13, NGWO achieved the best Fbest and Fmean and the third best Fworst. GWOII provided the best Fworst, and MTS obtained the second best Fbest, Fworst, and Fmean. Figure 15 shows the convergence curves of average evaluation values of the 15-generator systems while using the four versions of the GWO method. The NGWO was the fastest algorithm to converge to the global optimal solution as can be seen from the simulation. Figure 16 displays the distribution outline of the best solution in 30 runs and, in most of the trials, the NGWO method obtained a better-quality solution and strong, robust characteristics.

6. Conclusions and Future Work

In this paper, we successfully applied the proposed NGWO technique to solve the ELD problem by considering the ramp rate limits, POZ constraints, and nonsmooth cost functions. The NGWO algorithm was validated to improve both the global exploration capability and the convergence rates and it had the best robustness when compared to the other three versions of the GWO algorithms. Furthermore, the results, when compared to all the other compared algorithms in five cases, demonstrated the outstanding superiority of the NGWO method in solving the ELD problem.
The superiority of the NGWO algorithm in solving ELD problems was proven. Although our research has not been yet applied to any utility companies or energy providers, we believe that the application of this algorithm in the future will surely improve the operational level of these companies. Next, an interesting application would be to apply the algorithm to training neural networks, optimizing restrictive engineering structures, and solving multiobjective optimization problems. However, for the large-scale power systems of Cases II, III, and V, the robustness of the NGWO algorithm in solving these problems is not as perfect as in solving Cases I and IV, so the optimization performance of the NGWO algorithm can still be improved.

Author Contributions

Conceptualization, F.Y. and J.X.; methodology, F.Y.; software, F.Y.; validation, F.Y., K.Y. and F.L.; formal analysis, F.Y.; investigation, F.Y.; resources, F.Y.; data curation, J.G.; writing—original draft preparation, F.Y.; writing—review and editing, F.Y.; visualization, L.S.; supervision, J.X.; project administration, J.X.; funding acquisition, J.X.

Funding

This research was funded by the National Natural Science Foundation of China, grant number 71841054, the Philosophy and Social Science Research Plan of Heilongjiang Province, grant number 18JYC257, the Young Innovative Talents Training Program for Universities in Heilongjiang Province, grant number UNPYSCT-2018151, and the Fundamental Research Funds for the Central Universities, grant number 2572018BM07.

Acknowledgments

We are grateful to the anonymous reviewers for their valuable comments that helped us improve this paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Niknam, T.; Mojarrad, H.D.; Meymand, H.Z.; Firouzi, B.B. A new honey bee mating optimization algorithm for non-smooth economic dispatch. Energy 2011, 36, 896–908. [Google Scholar] [CrossRef]
  2. Narimani, M.R.; Joo, J.-Y.; Crow, M.L. Dynamic Economic Dispatch with Demand Side Management of Individual Residential Loads. In Proceedings of the 2015 North American Power Symposium (NAPS), Charlotte, NC, USA, 4–6 October 2015; pp. 1–6. [Google Scholar]
  3. Chen, C.L.; Wang, S.C. Branch-and-bound scheduling for thermal generating units. IEEE Trans. Energy Convers. 1993, 8, 184–189. [Google Scholar] [CrossRef]
  4. Papageorgiou, L.G.; Fraga, E.S. A mixed integer quadratic programming formulation for the economic dispatch of generators with prohibited operating zones. Electr. Power Syst. Res. 2007, 77, 1292–1296. [Google Scholar] [CrossRef] [Green Version]
  5. Dodu, J.C.; Martin, P.; Merlin, A.; Pouget, J. An optimal formulation and solution of short-range operating problems for a power system with flow constraints. Proc. IEEE 1972, 60, 54–63. [Google Scholar] [CrossRef]
  6. Irisarri, G.; Kimball, L.M.; Clements, K.A.; Bagchi, A.; Davis, P.W. Economic dispatch with network and ramping constraints via interior point methods. IEEE Trans. Power Syst. 1998, 13, 236–242. [Google Scholar] [CrossRef]
  7. Farag, A.; Al-Baiyat, S.; Cheng, T.C. Economic load dispatch multiobjective optimization procedures using linear programming techniques. IEEE Trans. Power Syst. 1995, 10, 731–738. [Google Scholar] [CrossRef]
  8. Liang, Z.X.; Glover, J.D. A zoom feature for a dynamic programming solution to economic dispatch including transmission losses. IEEE Trans. Power Syst. 1992, 7, 544–550. [Google Scholar] [CrossRef]
  9. Li, Z.; Wu, W.; Zhang, B.; Sun, H.; Guo, Q. Dynamic economic dispatch using Lagrangian relaxation with multiplier updates based on a quasi-Newton method. IEEE Trans. Power Syst. 2013, 28, 4516–4527. [Google Scholar] [CrossRef]
  10. Niknam, T. A new fuzzy adaptive hybrid particle swarm optimization algorithm for non-linear, non-smooth and non-convex economic dispatch problem. Appl. Energy 2010, 87, 327–339. [Google Scholar] [CrossRef]
  11. Modiri-Delshad, M.; Kaboli, S.H.A.; Taslimi-Renani, E.; Abd Rahim, N. Backtracking search algorithm for solving economic dispatch problems with valve-point effects and multiple fuel options. Energy 2016, 116, 637–649. [Google Scholar] [CrossRef]
  12. Chiang, C.L. Improved genetic algorithm for power economic dispatch of units with valve-point effects and multiple fuels. IEEE Trans. Power Syst. 2005, 20, 1690–1699. [Google Scholar] [CrossRef]
  13. Park, J.B.; Lee, K.S.; Shin, J.R.; Lee, K.S. A particle swarm optimization for economic dispatch with nonsmooth cost functions. IEEE Trans. Power Syst. 2005, 20, 34–42. [Google Scholar] [CrossRef]
  14. Basu, M.; Chowdhury, A. Cuckoo search algorithm for economic dispatch. Energy 2013, 60, 99–108. [Google Scholar] [CrossRef]
  15. Secui, D.C. A new modified artificial bee colony algorithm for the economic dispatch problem. Energy Convers. Manag. 2015, 89, 43–62. [Google Scholar] [CrossRef]
  16. Adarsh, B.R.; Raghunathan, T.; Jayabarathi, T.; Yang, X.-S. Economic dispatch using chaotic bat algorithm. Energy 2016, 96, 666–675. [Google Scholar] [CrossRef]
  17. Coelho, L.D.S.; Mariani, V.C. An improved harmony search algorithm for power economic load dispatch. Energy Convers. Manag. 2009, 50, 2522–2526. [Google Scholar] [CrossRef]
  18. Pradhan, M.; Roy, P.K.; Pal, T. Grey wolf optimization applied to economic load dispatch problems. Int. J. Electr. Power Energy Syst. 2016, 83, 325–334. [Google Scholar] [CrossRef]
  19. Jayabarathi, T.; Raghunathan, T.; Adarsh, B.R.; Suganthan, P.N. Economic dispatch using hybrid grey wolf optimizer. Energy 2016, 111, 630–641. [Google Scholar] [CrossRef]
  20. Niknam, T.; Mojarrad, H.D.; Meymand, H.Z. A novel hybrid particle swarm optimization for economic dispatch with valve-point loading effects. Energy Convers. Manag. 2011, 52, 1800–1809. [Google Scholar] [CrossRef]
  21. Wang, L.; Li, L.P. An effective differential harmony search algorithm for the solving non-convex economic load dispatch problems. Int. J. Electr. Power Energy Syst. 2013, 44, 832–843. [Google Scholar] [CrossRef]
  22. Park, J.-B.; Jeong, Y.-W.; Shin, J.-R.; Lee, K.Y. An improved particle swarm optimization for nonconvex economic dispatch problems. IEEE Trans. Power Syst. 2010, 25, 156–166. [Google Scholar] [CrossRef]
  23. Wolpert, D.H.; Macready, W.G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef] [Green Version]
  24. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef] [Green Version]
  25. Xu, J.; Yan, F. Hybrid Nelder-Mead Algorithm and Dragonfly Algorithm for Function Optimization and the Training of a Multilayer Perceptron. Arab. J. Sci. Eng. 2019, 44, 3473–3487. [Google Scholar] [CrossRef]
  26. Xu, J.; Yan, F.; Yun, K.; Ronald, S.; Li, F.; Guan, J. Dynamically Dimensioned Search Embedded with Piecewise Opposition-Based Learning for Global Optimization. Sci. Program. 2019, 2019, 2401818. [Google Scholar] [CrossRef]
  27. Faris, H.; Aljarah, I.; Al-Betar, M.A.; Mirjalili, S. Grey wolf optimizer: A review of recent variants and applications. Neural Comput. Appl. 2018, 30, 413–435. [Google Scholar] [CrossRef]
  28. Emary, E.; Zawbaa, H.M.; Hassanien, A.E. Binary grey wolf optimization approaches for feature selection. Neurocomputing 2016, 172, 371–381. [Google Scholar] [CrossRef]
  29. Mirjalili, S. How effective is the grey wolf optimizer in training multi-layer perceptrons? Appl. Intell. 2015, 43, 150–161. [Google Scholar] [CrossRef]
  30. Mustaffa, Z.; Sulaiman, M.H.; Kahar, M.N.M. Training lssvm with gwo for price forecasting. In Proceedings of the 2015 International Conference on Informatics, Electronics & Vision (ICIEV), Kitakyushu, Fukuoka, Japan, 15–18 June 2015; pp. 1–6. [Google Scholar]
  31. Zhang, S.; Zhou, Y. Grey wolf optimizer based on Powell local optimization method for clustering analysis. Discret Dyn. Nat. Soc. 2015, 2015, 481360. [Google Scholar] [CrossRef]
  32. Li, S.X.; Wang, J.S. Dynamic modeling of steam condenser and design of pi controller based on grey wolf optimizer. Math. Probl. Eng. 2015, 2015, 120975. [Google Scholar] [CrossRef]
  33. Song, H.M.; Sulaiman, M.H.; Mohamed, M.R. An application of grey wolf optimizer for solving combined economic emission dispatch problems. Int. Rev. Model Simul. 2014, 7, 838–844. [Google Scholar]
  34. Zhang, S.; Zhou, Y.; Li, Z.; Pan, W. Grey wolf optimizer for unmanned combat aerial vehicle path planning. Adv. Eng. Softw. 2016, 99, 121–136. [Google Scholar] [CrossRef] [Green Version]
  35. Lu, C.; Xiao, S.; Li, X.; Gao, L. An effective multi-objective discrete grey wolf optimizer for a real-world scheduling problem in welding production. Adv. Eng. Softw. 2016, 99, 161–176. [Google Scholar] [CrossRef] [Green Version]
  36. Sheng, W.G.; Chen, S.Y.; Sheng, M.M.; Mao, J.F.; Zheng, Y.J. Adaptive Multisubpopulation Competition and Multiniche Crowding-Based Memetic Algorithm for Automatic Data Clustering. IEEE Trans. Evol. Comput. 2016, 20, 838–858. [Google Scholar]
  37. Wang, Y.-K.; Chen, X.-B. Improved multi-area search and asymptotic convergence PSO algorithm with independent local search mechanism. Control. Decis. 2018, 33, 1382–1389. [Google Scholar]
  38. Al-Betar, M.A.; Awadallah, M.A.; Khader, A.T.; Bolaji, A.L.; Almoman, A. Economic load dispatch problems with valve-point loading using natural updated harmony search. Neural Comput. Appl. 2018, 29, 767–781. [Google Scholar] [CrossRef]
  39. Yu, J.; Kim, C.-H.; Abdul, W.; Tahir, K.; Rhee, S.-B. A Novel Multi-Population Based Chaotic JAYA Algorithm with Application in Solving Economic Load Dispatch Problems. Energies 2018, 11, 1946. [Google Scholar] [CrossRef]
  40. Vrkalovic, S.; Lunca, E.-C.; Borlea, I.-D. Model-Free Sliding Mode and Fuzzy Controllers for Reverse Osmosis Desalination Plants. Int. J. Artif. Intell. 2018, 16, 208–222. [Google Scholar]
  41. Shams, M.; Rashedi, E.; Dashti, S.M.; Hakimi, A. Ideal Gas Optimization Algorithm. Int. J. Artif. Intell. 2017, 15, 116–130. [Google Scholar]
  42. Vašcák, J. Adaptation of fuzzy cognitive maps by migration algorithms. Kybernetes 2012, 41, 429–443. [Google Scholar] [CrossRef] [Green Version]
  43. Precup, R.-E.; David, R.-C. Nature-inspired Optimization Algorithms for Fuzzy Controlled Servo Systems; Butterworth-Heinemann, Elsevier: Oxford, UK, 2019; pp. 1–48. [Google Scholar]
  44. Coelho, L.S.; Lee, C.-S. Solving economic load dispatch problems in power systems using chaotic and Gaussian particle swarm optimization approaches. Int. J. Elec. Power. 2008, 30, 297–307. [Google Scholar] [CrossRef]
  45. Walters, D.C.; Sheble, G.B. Genetic algorithm solution of economic dispatch with valve point loading. IEEE T. Power Syst. 1993, 8, 1325–1332. [Google Scholar] [CrossRef]
  46. Victoire, T.A.A.; Jeyakumar, A.E. Hybrid PSO–SQP for economic dispatch with valve-point effect. Electr. Power Syst. Res. 2004, 71, 51–59. [Google Scholar] [CrossRef]
  47. Sinha, N.; Chakrabarti, R.; Chattopadhyay, P.K. Evolutionary programming techniques for economic load dispatch. IEEE Trans. Evol. Comput. 2003, 7, 83–94. [Google Scholar] [CrossRef]
  48. Cai, J.; Li, Q. A hybrid CPSO–SQP method for economic dispatch considering the valve-point effects. Energy Convers. Manag. 2012, 53, 175–181. [Google Scholar] [CrossRef]
  49. Selvakumar, I.; Thanushkodi, K. A new particle swarm optimization solution to nonconvex economic dispatch problems. Electr. Power Syst. Res. 2007, 22, 42–51. [Google Scholar] [CrossRef]
  50. Ling, S.H.; Leung, F.H.F. An Improved genetic algorithm with average-bound crossover and wavelet mutation operation. Soft Comput. 2007, 11, 7–31. [Google Scholar] [CrossRef]
  51. Bhagwan Das, D.; Patvardhan, C. Solution of Economic Load Dispatch using real coded Hybrid Stochastic Search. Int. J. Electr. Power Energy Syst. 1999, 21, 165–170. [Google Scholar] [CrossRef]
  52. Pothiya, S.; Ngamroo, I.; Kongprawechnon, W. Application of multiple tabu search algorithm to solve dynamic economic dispatch considering generator constraints. Energy Convers Manag. 2008, 49, 506–516. [Google Scholar] [CrossRef]
  53. Gaing, Z.-L. Particle swarm optimization to solving the economic dispatch considering the generator constraints. IEEE Trans. Power Syst. 2003, 18, 1187–1195. [Google Scholar] [CrossRef]
  54. Khamsawang, S.; Jiriwibhakorn, S. DSPSO–TSA for economic dispatch problem with nonsmooth and noncontinuous cost functions. Energy Convers Manag. 2010, 51, 365–375. [Google Scholar] [CrossRef]
  55. Panigrahi, B.K.; Yadav, S.R.; Agrawal, S.; Tiwari, M.K. A clonal algorithm to solve economic load dispatch. Electr. Power Syst. Res. 2007, 77, 1381–1389. [Google Scholar] [CrossRef]
Figure 1. Particle movement in the basic grey wolf optimization (GWO) algorithms.
Figure 1. Particle movement in the basic grey wolf optimization (GWO) algorithms.
Energies 12 02274 g001
Figure 2. Particle movement in the GWOI.
Figure 2. Particle movement in the GWOI.
Energies 12 02274 g002
Figure 3. Particle movement under the guidance of the noninferior solution neighborhood independent local search strategy.
Figure 3. Particle movement under the guidance of the noninferior solution neighborhood independent local search strategy.
Energies 12 02274 g003
Figure 4. Particle movement in the GWOII.
Figure 4. Particle movement in the GWOII.
Energies 12 02274 g004
Figure 5. Particle movement in the novel GWO (NGWO) algorithms.
Figure 5. Particle movement in the novel GWO (NGWO) algorithms.
Energies 12 02274 g005
Figure 6. Flow chart of the proposed NGWO algorithm.
Figure 6. Flow chart of the proposed NGWO algorithm.
Energies 12 02274 g006
Figure 7. Convergence curve of the total generation cost for the mean solution in Case 1.
Figure 7. Convergence curve of the total generation cost for the mean solution in Case 1.
Energies 12 02274 g007
Figure 8. Total generation cost obtained by GWO, GWOI, GWOII, and NGWO for 30 trials in Case 1.
Figure 8. Total generation cost obtained by GWO, GWOI, GWOII, and NGWO for 30 trials in Case 1.
Energies 12 02274 g008
Figure 9. Convergence curve of the total generation cost for the mean solution in Case II.
Figure 9. Convergence curve of the total generation cost for the mean solution in Case II.
Energies 12 02274 g009
Figure 10. Total generation cost obtained by GWO, GWOI, GWOII, and NGWO for 30 trials in Case II.
Figure 10. Total generation cost obtained by GWO, GWOI, GWOII, and NGWO for 30 trials in Case II.
Energies 12 02274 g010
Figure 11. Convergence curve of total generation cost for the mean solution in Case III.
Figure 11. Convergence curve of total generation cost for the mean solution in Case III.
Energies 12 02274 g011
Figure 12. Total generation cost obtained by GWO, GWOI, GWOII, and NGWO for 30 trials in Case III.
Figure 12. Total generation cost obtained by GWO, GWOI, GWOII, and NGWO for 30 trials in Case III.
Energies 12 02274 g012
Figure 13. Convergence curve of the total generation cost for the mean solution in Case IV.
Figure 13. Convergence curve of the total generation cost for the mean solution in Case IV.
Energies 12 02274 g013
Figure 14. Total generation cost obtained by GWO, GWOI, GWOII, and NGWO for 30 trials in Case IV.
Figure 14. Total generation cost obtained by GWO, GWOI, GWOII, and NGWO for 30 trials in Case IV.
Energies 12 02274 g014
Figure 15. Convergence curve of the total generation cost for the mean solution in Case V.
Figure 15. Convergence curve of the total generation cost for the mean solution in Case V.
Energies 12 02274 g015
Figure 16. Total generation cost obtained by GWO, GWOI, GWOII, and NGWO for 30 trials in Case V.
Figure 16. Total generation cost obtained by GWO, GWOI, GWOII, and NGWO for 30 trials in Case V.
Energies 12 02274 g016
Table 1. Generating units’ parameters for Case I with value-point loading.
Table 1. Generating units’ parameters for Case I with value-point loading.
GeneratorPimin (MW)Pimax (MW)aibicieifi
11006000.0015627.925613000.0315
2502000.0048207.97781500.063
31004000.0019407.853102000.042
Table 2. Best outputs of different methods for three-units system (PD = 850 MW).
Table 2. Best outputs of different methods for three-units system (PD = 850 MW).
UnitGA [46]PSO [46]MP-CJAYA [37]CJAYA [37]EP [47]GWOGWOIGWOIINGWO
1398.700300.268350.2464350.0254300.264299.838300.618300.248300.562
2399.600400.000400.000400.000400.000399.600399.600399.600399.600
350.100149.73299.757699.9511149.736150.57149.803150.153149.843
Ptotal(MW)848.400850.000850.004849.977850.000850.011850.021850.010850.005
Fmean ($/h)8234.728234.098232.068289.418234.168305.918284.7728240.3138233.567
Fbest ($/h)8222.078234.078223.298226.188234.078223.618223.3678223.1978223.104
Table 3. Generating units’ parameters for Case II with value-point loading.
Table 3. Generating units’ parameters for Case II with value-point loading.
GeneratorPimin (MW)Pimax (MW)aibicieifi
1006800.000288.105503000.035
2003600.000568.103092000.042
3003600.000568.103072000.042
4601800.003247.742401500.063
5601800.003247.742401500.063
6601800.003247.742401500.063
7601800.003247.742401500.063
8601800.003247.742401500.063
9601800.003247.742401500.063
10401200.002848.61261000.084
11401200.002848.61261000.084
12551200.002848.61261000.084
13551200.002848.61261000.084
Table 4. Best outputs of different methods for 13-units system (PD = 2520 MW).
Table 4. Best outputs of different methods for 13-units system (PD = 2520 MW).
UnitGA [46]CPSO [48]CJAYA [37]JAYA [37]SA [46]GWOGWOIGWOIINGWO
1627.05628.32628.3185628.3185668.40647.3842645.5569630.9811630.9951
2359.40299.83299.1992299.2009359.78306.3995306.9539300.8038297.9355
3358.95299.17299.1993306.9105358.20309.6117306.5356302.7475299.9253
4158.93159.70159.7330159.7339104.28175.1400169.6878160.1702157.9267
5159.73159.64159.7331159.733760.3666.8791168.4922161.0252159.6433
6159.68159.67159.7331159.7338110.64162.7466174.9721160.9845159.2335
7159.53159.64159.7330109.8673162.12174.3111167.1394159.1231159.7630
8158.89159.65159.7330159.7342163.0361.2250116.8800110.4278159.6615
9110.15159.78159.7331159.7340161.52175.1400116.8800159.7720159.4265
1077.27112.46110.0403114.8012117.09116.7600116.8800116.857776.8790
1175.0074.00114.7994114.800175.00116.7600109.909677.041879.5038
1260.0056.5055.000092.401860.0099.916759.034791.499086.8040
1355.4191.6455.000055.0027119.58108.559866.512988.691594.1941
Ptotal (MW)252025202519.962519.9725202520.832521.742520.132520.21
Fmean ($/h)----24,385.760424,476.2547--24,442.0824,471.5324,395.5824,366.12
Fbest ($/h)24,418.9924,211.5624,178.804024,220.752924,970.9124,231.1824,244.6924,198.4724,185.45
“--” indicates the cost value is missing.
Table 5. Generating units’ parameters for Case III with value-point loading.
Table 5. Generating units’ parameters for Case III with value-point loading.
GeneratorPimin (MW)Pimax (MW)aibicieifi
1361140.006906.7394.7051000.084
2361140.006906.7394.7051000.084
3601200.020287.07309.541000.084
4801900.009428.18369.031500.063
546970.011405.35148.891200.077
6681400.011428.05222.331000.084
71103000.003578.03287.712000.042
81353000.004926.99391.982000.042
91353000.005736.60455.762000.042
101303000.0060612.9722.822000.042
11943750.0051512.9635.202000.042
12943750.0056912.8654.692000.042
131255000.0042112.5913.403000.035
141255000.007528.841760.43000.035
151255000.007089.151728.33000.035
161255000.007089.151728.33000.035
172205000.003137.97647.853000.035
182205000.003137.95649.693000.035
192425500.003137.97647.833000.035
202425500.003137.97647.813000.035
212545500.002986.63785.963000.035
222545500.002986.63785.963000.035
232545500.002846.66794.533000.035
242545500.002846.66794.533000.035
252545500.002777.10801.323000.035
262545500.002777.10801.323000.035
27101500.521243.331055.11200.077
28101500.521243.331055.11200.077
29101500.521243.331055.11200.077
3047970.011405.35148.891200.077
31601900.001606.43222.921500.063
32601900.001606.43222.921500.063
33601900.001606.43222.921500.063
34902000.00018.95107.872000.042
35902000.00018.62116.582000.042
36902000.00018.62116.582000.042
37251100.01615.88307.45800.098
38251100.01615.88307.45800.098
39251100.01615.88307.45800.098
402425500.003137.97647.833000.035
Table 6. Best outputs of different methods for 40-units system.
Table 6. Best outputs of different methods for 40-units system.
UnitNPSO [49]PSO-LRS [37]MPSO [50]CJAYA [37]IGA [50]GWOGWOIGWOIINGWO
1113.9891111.9858114.000114.0000110.97109.0947109.7268107.6544111.3177
2113.6334110.5273114.000111.6651110.88112.0471111.7342109.2161112.7551
397.550098.5560120.000119.987698.17115.4584119.219794.7874118.6377
4180.0059182.9622182.222188.2606178.85179.8333181.6041182.3441183.3649
597.000087.725497.00096.976387.7846.164989.883686.973191.8097
6140.0000139.9933140.000139.9488140.0083.1571125.1816109.1907104.3697
7300.0000259.6628300.000264.0949260.37261.6345265.0775259.4910297.6533
8300.0000297.7912299.021299.9814286.83292.4025290.2216284.1803289.4349
9284.5797284.8459300.000284.9042285.14284.7149285.2586285.1526298.4044
10130.0517130.0000130.000130.0908204.86132.9049134.9231129.3500129.3500
11243.713194.674194.00094.0011165.98101.6726167.9983317.4787241.9702
12169.010494.373494.00094.0000167.75319.8174183.6314157.3563166.9113
13125.0000214.7369125.000125.1028214.31215.0746219.5396300.6095214.8490
14393.9662394.1370304.485394.2529305.65394.9259394.9259305.0848215.6690
15304.7586483.1816394.607484.1262393.66398.1829212.7154395.3099305.6922
16304.5120304.5381305.323304.5950394.60304.1546484.5572203.9544394.6479
17489.6024489.2139490.272490.8265489.22490.0842494.3478489.6721494.7618
18489.6087489.6154500.000489.3438489.25493.2515491.2367492.3490493.1559
19511.7903511.1782511.404511.3775511.23511.4229514.3755514.3882512.7416
20511.2624511.7336512.174512.1395510.69511.9422514.3755511.7323520.8929
21523.3274523.4072550.000523.6621524.74532.3762522.6016532.2046526.1137
22523.2196523.4599523.655523.3534525.52532.2484523.6988527.3193532.1443
23523.4707523.4756534.661524.9677522.98530.7732523.6988527.3193536.8421
24523.0661523.7032550.000524.2850522.22526.1112536.1385539.9336524.4669
25523.3978523.7854525.057522.9279523.26524.4545523.5451526.6306525.2461
26523.2897523.2757549.155523.2298523.32523.4934524.0780524.8658529.3289
2710.020810.000010.00010.00001011.502814.85689.95009.9500
2810.092710.625110.00010.0047109.954121.09629.95009.9500
2910.062110.072710.00010.00001010.327213.12869.95009.9500
3088.945651.332197.00097.000088.8691.601988.508990.338588.4106
31189.9951189.8048190.000190.0000162.30188.8475188.0180159.6875188.9088
32190.0000189.7386190.000189.9503177.94165.2531166.2968188.9923188.8126
33190.0000189.9122190.000190.0000160.18188.9197182.0808173.1974186.9624
34165.9825199.3258200.000169.8860166.54189.2968164.9636189.6808195.0897
35172.4153199.3065200.000199.8549164.80180.4605172.6948192.1671171.5047
36191.2978192.8977200.000199.9896170.68184.2693191.0765157.5027176.1085
37109.9893110.0000110.000109.9712108.1789.6748108.8942104.409589.5297
38109.9521109.8628110.000109.9977100.6890.1485100.880486.7413289.3589
39109.873392.8751110.000109.9871109.3457.046427.8744100.2970109.3222
40511.5671511.6883512.964511.2250511.28514.3622511.7717512.43873512.5412
Ptotal (MW)10,499.998910,499.945210,50010,499.9710,50010,499.9710,499.9610,499.9710,499.93
Fmean ($/h)122,221.3697122,558.4565--122,581.85122,811.41124,796.61125,155.07123,314.39122,787.77
Fbest ($/h)121,704.7391122,035.7946122,252.265121,799.88121,915.93122,602.37122,678.91122,430.74121,881.81
Table 7. Ramp rate limits and prohibited zones of units for Case IV.
Table 7. Ramp rate limits and prohibited zones of units for Case IV.
GeneratorPimin (MW)Pimax (MW)aibici P i 0 URiDRiProhibited Zones
11005000.00707.024044080120[210, 240], [350, 380]
2502000.009510.02001705090[90, 110], [140, 160]
3803000.00908.522020065100[150, 170], [210, 240]
4501500.009011.02001505090[80, 90], [110, 120]
5502000.008010.52201905090[90, 110], [140, 150]
6501200.007512.01901105090[75, 85], [100, 105]
Table 8. Transmission loss coefficients for Case IV.
Table 8. Transmission loss coefficients for Case IV.
B = 1 × 10−20.00170.00120.0007−0.0001−0.0005−0.0002
0.00120.00140.00090.0001−0.0006−0.0001
0.00070.00090.00310−0.001−0.0006
−0.00010.000100.0024−0.0006−0.0008
−0.0005−0.0006−0.001−0.00060.0129−0.0002
−0.0002−0.0001−0.0006−0.0008−0.00020.015
B0 = 1×10−3−0.3908−0.12970.70470.05910.2161−0.6635
B00 = 10×0.0056
Table 9. Best outputs of different methods for 6-units system.
Table 9. Best outputs of different methods for 6-units system.
GeneratorSA [46]GA [51]MTS [52]NPSO [49]PSO [46]JAYA [37]GWOGWOIGWOIINGWO
1478.1258462.0444448.1277447.4734447.5823457.9858446.6281447.2399446.9060448.7973
2163.0249189.4456172.8082173.1012172.8387176.8785171.7686175.0336172.1000174.4309
3261.7146254.8535262.5932262.6804261.3300250.0717264.6710262.6065263.8918262.9964
4125.7665127.4296136.9605139.4156138.6812129.3748141.3356138.8324139.8172138.2484
5153.7056151.5388168.2031165.3002169.6781172.8886166.5389167.2797164.4018164.9710
693.796590.715087.330487.976185.896388.461885.000085.000088.817086.46551
Ptotal (MW)1276.13391276.02701276.02321275.961276.00661275.66111276.31561276.02291276.01551275.4658
Ploss (MW)13.131713.026813.020512.947013.006612.666513.309913.022213.006612.8486
Fbest ($/h)15,461.1015,457.9615,450.0615,450.0015,450.1415,447.0915,450.0715,443.2515,449.9615,449.17
Table 10. Comparison results of 6-units system.
Table 10. Comparison results of 6-units system.
AlgorithmFbest ($/h)Fworst ($/h)Fmean ($/h)
SA [46]15,461.1015,545.5015,488.98
GA [51]15,457.9615,524.6915,477.71
MTS [52]15,450.0615,453.6415,451.17
NPSO [49]15,450.0015,454.0015,452.00
PSO [46]15,450.1415,491.7115,465.83
JAYA [37]15,477.0915,622.1615,500.11
GWO15,450.0715,487.1415,453.41
GWOI15,450.1515,455.1715,451.13
GWOII15,449.9615,452.4115,450.48
NGWO15,449.1715,460.1015,449.86
Table 11. Ramp rate limits and prohibited zones of units for Case V.
Table 11. Ramp rate limits and prohibited zones of units for Case V.
GeneratorPimin (MW)Pimax (MW)aibici P i 0 URiDRiProhibited Zones
11504550.00029910.167140080120
21504550.00018310.257430080120[185, 225], [305, 335], [420, 450]
3201300.0011268.8374105130130
4201300.0011268.8374100130130
51504700.00020510.44619080120[180, 200], [305, 335], [390, 420]
61354600.00030110.163040080120[230, 255], [365, 395], [430, 455]
71354650.0003649.854835080120
8603000.00033811.22279565100
9251620.00080711.217310560100
10251600.00120310.717511060100
1120800.00358610.2186608080
1220800.0055139.9230408080[30, 40], [55, 65]
1325850.00037113.1225308080
1415550.00192912.1309205555
1515550.00444712.4323205555
Table 12. Best outputs of different methods for 15-units system.
Table 12. Best outputs of different methods for 15-units system.
GeneratorSA [46]GA [47]MTS [53]TSA [54]PSO [46]AIS [55]SPSO [48]GWOGWOIGWOIINGWO
1453.6646445.5619453.9922440.500454.7167441.159439.12455.0000455.0000455.0000455.0000
2377.6091380.0000379.7434346.800376.2002409.587407.97380.0000380.0000380.0000380.0000
3120.3744129.0605130.0000110.880129.5547117.298119.63130.0000130.0000130.0000130.0000
4126.2668129.5250129.9232122.460129.7083131.258129.99130.0000130.0000130.0000130.0000
5165.3048169.9659168.0877177.740169.4407151.011151.07170.0000165.3122167.8379160.5430
6459.2455458.7544460.0000459.110458.8153466.258460.00159.0815460.0000460.0000460.0000
7422.8619417.9041429.2253406.410427.5733423.368425.56430.0000430.0000430.0000430.0000
8126.402597.8230104.3097107.55067.283499.94898.57102.880660.869878.463484.1915
954.474254.293335.0358107.27075.2673110.684113.4943.515469.173848.355157.7845
10149.0879144.2214155.8829140.560155.5899100.229101.11125.8636158.4501148.3092146.7789
1177.959477.330279.899478.47079.952232.05733.9180.000080.000080.000080.0000
1293.948977.037179.903774.17079.894778.81579.9680.000080.000080.000080.0000
1325.002231.153725.022031.95025.274423.56825.0033.270230.193830.557632.7497
1416.063615.023315.258637.38016.731840.25841.4126.487617.675518.583317.2977
1515.019633.612515.079622.47015.196736.90635.6115.011615.108223.6971815.4832
Ptotal (MW)2663.292661.232661.362663.702661.192662.042662.42662.23182662.14582660.962660.54
Ploss (MW)33.273731.236331.352333.811031.169732.407532.43132.231731.015630.855030.0148
Fbest ($/h)32,786.4032,779.8132,716.8732,918.0032,724.1732,854.0032,85832,743.295932,733.896132,734.624932,712.6131
Table 13. Comparison results of 15-units system.
Table 13. Comparison results of 15-units system.
AlgorithmFbest ($/h)Fworst ($/h)Fmean ($/h)
SA [46]32,786.4033,028.9532,869.51
GA [47]32,779.8133,041.6432,841.21
MTS [53]32,716.8732,796.1532,767.21
TSA [54]32,917.8733,245.5433,066.76
PSO [46]32,724.1732,841.3832,807.45
SPSO [48]32,858.0033,331.0033,039.00
AIS [55]32,854.0032,892.0032,873.25
GWO32,743.3032,857.9632,784.96
GWOI32,733.9032,889.6332,783.22
GWOII32,734.6232,817.9132,774.82
NGWO32,712.6132,830.6132,752.78

Share and Cite

MDPI and ACS Style

Xu, J.; Yan, F.; Yun, K.; Su, L.; Li, F.; Guan, J. Noninferior Solution Grey Wolf Optimizer with an Independent Local Search Mechanism for Solving Economic Load Dispatch Problems. Energies 2019, 12, 2274. https://doi.org/10.3390/en12122274

AMA Style

Xu J, Yan F, Yun K, Su L, Li F, Guan J. Noninferior Solution Grey Wolf Optimizer with an Independent Local Search Mechanism for Solving Economic Load Dispatch Problems. Energies. 2019; 12(12):2274. https://doi.org/10.3390/en12122274

Chicago/Turabian Style

Xu, Jianzhong, Fu Yan, Kumchol Yun, Lifei Su, Fengshu Li, and Jun Guan. 2019. "Noninferior Solution Grey Wolf Optimizer with an Independent Local Search Mechanism for Solving Economic Load Dispatch Problems" Energies 12, no. 12: 2274. https://doi.org/10.3390/en12122274

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop