Next Article in Journal
New Hybrid Machine Learning Method for Detecting Faults in Three-Phase Power Transformers
Next Article in Special Issue
Comparative Analysis of Reactive Power Compensation Devices in a Real Electric Substation
Previous Article in Journal
A State Space Modeling Method for Aero-Engine Based on AFOS-ELM
Previous Article in Special Issue
Mitigation of Low-Frequency Oscillation in Power Systems through Optimal Design of Power System Stabilizer Employing ALO
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Greedy Sine-Cosine Non-Hierarchical Grey Wolf Optimizer for Solving Non-Convex Economic Load Dispatch Problems

Department of Electrical Engineering, College of Engineering, Majmaah University, Al-Majmaah 11952, Saudi Arabia
Energies 2022, 15(11), 3904; https://doi.org/10.3390/en15113904
Submission received: 7 April 2022 / Revised: 5 May 2022 / Accepted: 9 May 2022 / Published: 25 May 2022
(This article belongs to the Special Issue Electrical Power System Dynamics: Stability and Control)

Abstract

:
Economic load dispatch (ELD) provides significant benefits to the operation of the power system. It appears to be a complex nonconvex optimization problem subject to several equal and unequal constraints. The greedy sine-cosine nonhierarchical gray wolf optimizer (G-SCNHGWO) is introduced in this study to solve complex nonconvex ELD optimization problems efficiently and robustly. The sine and cosine functions assist the search agents of the grey wolf optimizer (GWO) algorithm in avoiding trapping in a local optimum. In addition, the greedy nonhierarchical concept is integrated into GWO to enrich the optimization power of the conventional GWO algorithm. Simulations are implemented to validate the capability of the suggested algorithm in solving the different ELD problems. According to the results, the algorithm demonstrates very suitable performance compared to other state-of-the-art methods.

1. Introduction

Optimal generation planning is an important topic to address in the operation of power systems. One approach to such planning is solving the economic load dispatch (ELD) problem to minimize the cost. The objective function of the ELD problem aims to minimize the fuel cost while observing constraints and limits of generators, prohibited operating zones (POZs), valve point effects (VPE), and power loss in the transmission section [1].
Although significant progressive steps have been taken concerning renewable energy sources (RESs), especially in the field of photovoltaics (PV) and wind turbines (WT), to supply the demand, most of the demand is met using traditional thermal plants [2]. Thermal units operate based on fossil fuels. One way to reduce the operation cost of such units is to apply a suitable planning method and this is known as the ELD problem [3]. In this problem, the power output of generation units (GUs) is scheduled in a planning horizon, and the demand is supplied appropriately. Additionally, the operation limits of GUs and the power system are observed simultaneously [4,5].
The ELD problem is nonlinear, non-smooth, nonconvex, and non-differentiable because of including the VPE, POZs, and multi-fuel (MF) conditions. Hence, the problem becomes so complex that conventional techniques fail to find the global optimum [6,7]. The problem of ELD requires algorithms with superior exploration and exploitation capabilities [8,9,10]. Popular optimization algorithms inspired by the nature and behavior of animals and plants have been incorporated in recent decades to solve ELD problems. Some of the significant works are briefly reviewed in the following.
Many researchers have focused on developing new modifications to particle swarm optimization (PSO) to solve ELD problems. PSO’s algorithmic simplicity and fast convergence are its most attractive features. When applied to a strongly multi-modal optimization problem, PSO tends to suffer premature convergence. PSO algorithms have been enhanced by incorporating a revalued mutation (RVM) operator to enhance global search capability [11]. The Modulated Particle Swarm Optimization (MPSO) has been presented in [12] by modulating the particle velocity of the conventional PSO. In [13], a new PSO (NPSO) method was developed. Additionally, NPSO was coupled with a local random search (LRS) procedure to explore the promising solution region. This new method allows for a thorough exploration of the search space. A novel self-organizing hierarchical particle swarm optimization (SOH_PSO) of nonconvex ELD problems has been proposed in [14] for treating premature convergence. The HICA-PSO method, which uses a combination of the imperialist competitive algorithm (ICA) and imperative stochastic optimization (PSO), can determine the feasible optimal solution to the nonconvex economic dispatch (ED) problem by taking into account valve loading effects [15]. A new PSO, called IODPSO-G, is proposed in [16] for addressing nonconvex/non-smooth problems in singles and multi-areas. A chaotic tent map was used to adapt the acceleration coefficients to improve the proposed algorithm’s robustness and global search capabilities. A challenge with the PSO-based methods is determining the control parameters for solving the optimization problems.
The differential evolution (DE) algorithm has been improved using other metaheuristics in hybridization. For example, the hybridization of harmony search (HAS) and DE algorithms (called CSADHS) [17], improved DE (IL-SHADE) [18], a hybrid continuous GRASP and DE algorithms (C-GRASP–SaDE) [19], a hybridization of DE and PSO (DEPSO) [20], a neighborhood search-driven accelerated BBO (aBBOmDE) [21] have been applied to solve ELD problems. The low convergence speed and computational complexity are the main drawbacks of DE-based optimization algorithms.
Teaching-learning-based optimization (TLBO) has shown to be an efficient solution to such complex problems, according to the authors of [22]. In [23], the TLBO’s convergence characteristic has been improved by integrating the learning phase into the teaching phase. Up to five students have considered interacting with each other to enhance the local optima avoidance feature of TLBO. In [24], a new method to estimate the Lévy flight in chaotic teaching-learning-based optimization (CTLBO) has been developed. A penalty function was incorporated into this method to address the constraints.
The cuckoo search algorithm (CSA) [25] and its variants have been applied to solve the ELD problems. A clustering cuckoo search optimization (CCSO) [26], an improved version of the cuckoo optimization algorithm (θ-ICO) [27], and one rank cuckoo search algorithm (ORCSA) [28] are some examples of improved SCA-based optimization algorithms. Based on the social behaviors of spiders and humans, a new social spider optimization (ISSO) [29], a modified social spider algorithm (MSSA) [30], and social optimization algorithm (SOA) [31] have been analyzed in solving nonconvex ELD problems.
Other significant kinds of population-based metaheuristic algorithms that were recently developed to solve the ELD problems, whose results are compared with the proposed method, are listed below.
An effective algorithm is based on Franklin’s and Coulomb’s laws theory (CFA optimizer) [32], a civilized swarm [33], a multi-strategy ensemble biogeography-based optimization (MSEBBO) [34], an improved genetic algorithm (IGA) [35], exchange market algorithm [36], bacterial foraging optimization (BFO) [37], a continuous quick group search optimizer (CQGSO) [38], biogeography-based optimization (BBO) [39], a modified chaotic artificial bee colony (MABC) [40], a fully decentralized approach (DA) [41], an evolutionary simplex adaptive Hooke–Jeeves algorithm (ESAHJ) [42], a new disruption based symbiotic organisms search (DSOS) [43], heat transfer search (HTS) algorithm [44], a new firefly algorithm via non-homogeneous population (NhFA-Rnp) [45], an improved Jaya algorithms IJaya [46], Jaya algorithm with self-adaptive multi-population and Lévy flights (Jaya-SML) [47], a new and effective adaptive charged system search algorithm (ACSSA) [48], a powerful full mixed-integer linear programming (FMILP) model [49], a granular computing method (GrC) [50], an improved chicken swarm optimization (ICSO) [51], a modified ion-motion and crisscross search optimizer (C-MIMO-CSO) [52], a new and powerful consensus-based distributed algorithm (CDA) [53], an improved Big Bang–Big Crunch optimization (HBB-BC) [54], ray optimization (RO) algorithm [55], orthogonal learning competitive swarm optimizer (OLCSO) [56], θ-modified bat algorithm (θ-MBA) [57], ant lion optimization algorithm (ALO) [58], an improved firefly algorithm (IFA) [59], real-coded genetic algorithm (RCGA) [60], several new hybrid algorithms [61], a synergic predator-prey optimization (SPPO) [62], a distributed auction based algorithm (AA) [63], a simplified swarm optimization algorithm (SSOA) [64], a new honey bee mating optimization (CIHBMO) [65], and krill herd algorithm (KHA-I to KHA-IV) [66].
The gray wolf optimization algorithm (GWO) [67] has gained the attention of scholars because of its magnificent features. For instance, in [68], the grey wolf optimizer (GWO) has been improved with crossover and mutations, thus enhancing the performance of conventional GWO. Four economic dispatch problems were solved in this work, including prohibited operating zones, valve point loading, and ramp rate limit constraints. The ELD problem with static and dynamic load conditions has been solved in [69] using GWO without improving the algorithm’s performance. Nonetheless, as GWO works based on three members with the best values of the objective functions, it may be trapped in local optima. Its application in practical systems will be limited because the diversity of the population becomes lost [70].
The shortcomings of the previous algorithm proposals can be broadly divided into three types. In the first category, control parameters are numerous and computational complexity is high, so they are time-consuming and complex to use, like PSO-based algorithms. Unlike the first category, the second category has a low convergence rate, so it takes longer to achieve an acceptable response range, such as DE-based algorithms. The third group cannot reach a satisfactory outcome and is stuck in optimal local solutions such as gray wolf and cosine sinus. Like the gray wolf, some methods also have these drawbacks simultaneously.
In this paper, a modified sine-cosine function [71] is used to address this defect; this enables a more robust exploration capability of the original greedy nonhierarchical GWO (G-NHGWO); a counter monitors the convergence of the algorithm in order to identify traps when convergent convergence occurs. Next, a learning strategy based on the sine-cosine algorithm is used to find the tuned data of three randomly chosen wolves. It is possible to guide the population to avoid being trapped in the local optimum. Our proposed method in a comparative study has shown that all three defects have been significantly and effectively eliminated.
The great importance of the ELD problem and the incredible complexity of this issue has made us always look for a more robust and faster way to achieve the best choice for the system under study. Therefore, in this article, following the progress of previous work, we have proposed a simple and effective method obtained by combining two very new and well-known algorithms. The proposed method provides a significantly wider population diversity than the basic algorithm; hence, the chance of avoiding the trapping in the local optimal is increased considerably. It also is applied to solve different ELD problems, where different kinds of fuel, POZs, and power loss on transmission lines are considered.
The organization of the paper is summarized here. Section 2 formulates the ELD problem. Section 3 introduces the GWO and G-SCNHGWO algorithms while presenting the latter’s flowchart. The procedure of G-SCNHGWO for problem-solving is presented in this section as well. Section 4 provides simulation results and the related discussion. In the end, a summary of conclusions is presented in Section 5 of the paper.

2. Formulation of ELD Problem

An ELD problem tries to perform unit commitment while being subject to some nonlinearity limits relevant to the system and power plants. Noting that the objective function used in this problem cannot be differentiated and has a nonconvex nature, traditional algorithms based on gradient fail to solve it [72,73].

2.1. Cost Function

Equation (1) describes the fuel cost function-which should be minimized-used in the objective function of the ELD problem [74]:
Min     F C = i = 1 N F i P i = i = 1 N ( a i P i 2 + b i P i + c i )
where N represents the number of generation units, and Pi denotes the output power of unit i. Cost coefficients ai, bi, and ci are constants and vary concerning generators.
Cost function (1) can be modified as (2) to incorporate the effects of valve points are considered, where the absolute value of a sinusoidal term and the cost function are summed up:
F C = i = 1 N a i P i 2 + b i P i + c i + e i sin f i P i , min P i  
P i , min shows the lower boundary for output power of generator i, and e i and f i denote the effects of valve points of that generator. An optimal plan of units may help reduce power generation costs and enhance the security and efficiency of the power system.
In the cases several types of fuels are adopted for fueling generation units, the cost function can be established using different quadratic equations. Each of the equations is related to one specific type of fuel. Equation (2), as per this fact, is rewritten, as given in (3) [75,76,77,78]. In (3), a i k , b i k , and c i k are cost coefficients of generation unit i for fuel type k. e i k and f i k show the coefficients related to valve point effect of generation unit i for fuel type k.
F i P i = a i 1 P i 2 + b i 1 P i + c i 1 + e i 1 sin f i 1 P i , min P i ;           P i , min P i a i 2 P i 2 + b i 2 P i + c i 2 + e i 2 sin f i 2 P i , min P i ;                         P i 2 P i P i 2 a i k P i 2 + b i k P i + c i 1 + e i k sin f i k P i , min P i ; P i k 1 P i P i , max

2.2. Constraints of the Problem

System and generation units impose limitations and constraints on the ELD problem [75,76] presented in the following subsections.

2.2.1. Power Balance

Power balance is an equality constraint, stating that the sum of the power output of all generation units must be equal to the power demand on the consumer side and the power loss [75,76]:
i = 1 N P i = P D + P L
P D is the total demand and P L shows the power loss of the network, which can be calculated as follows:
P L = i = 1 N h = 1 N P i B i h P h + i = 1 N B 0 i + B 00
In this equation, P i and P h represent the power injection into buses i and h, respectively. Additionally, B i h , B 0 i , and B 00 are matrices of coefficients used for finding P L .

2.2.2. Active Power Limit

The output power of generator i is limited by its lower, P i , min , and upper, P i , max , boundaries, which is expressed as follows:
P i , min P i P i , max
Such limits prevent the generation units with expensive and inexpensive units from producing less and higher power than their set values.

2.2.3. Prohibit Operating Zones (POZs)

POZs (defined as an inequality constraint) specify those zones or operating ranges a generation unit i can operate within its permitted operation range. The permissible operation zone for generator i is given as follows [78,79]:
P i , min P i P i 1 L P i m 1 U P i P i m L ;   m = 1 ,   2 ,   ,   n i P i n i U P i P i , m a x
where n i shows the number of POZs for generator i, and P i k L and P i k U are the minimum and maximum boundaries of POZ k.

2.2.4. Ramp Rate Limit

A determined ramp rate specifies the amount of change a thermal generator can follow to vary its output power. Ramp rate limit, which is an inequality constraint, is included in the ELD problem [78,79]:
max P i , min , P i 0 + D i P i min P i , max , P i 0 + U i
where, P i 0 is the active power generation by generator i, and Di and Ui are the downward and upward ramp rates for that generator.

3. The Proposed Algorithm

3.1. GWO Algorithm

The grey wolf optimization (GWO) algorithm imitates the hunting behavior of grey wolves. Grey wolves are categorized as α , β , δ , and ω based on their position and history in their social hierarchy. The dominance descends from α to ω [67]. Several main strategies used in the GWO algorithm include the social hierarchy, encircling, hunting, attacking, and searching strategies [67]. These strategies are mathematically described below.

3.1.1. Social Hierarchy of the Grey Wolves

The fittest solution, the second-best fitting solution, and the third best fit solution within the pool of solutions are named α , β , and δ . These are the initiator members of the hunting strategy in the optimization process. The rest of the solutions are called ω .

3.1.2. Encircling Strategy

The following formulation provides the equations describing the besieging strategy conducted by grey wolves [67]:
D = C . X p t X t
X t + 1 = X p t A . D
where t counts the iteration, parameters A and C are vectors of coefficients, X p t shows the hunting vector, and X denotes the position vector related to wolves. A and C are found as follows:
A = 2 a . r 1 a
C = 2 . r 2
where r 1 and r 2 are random vectors randomly chosen between [0, 1], and a changes from 2 and 0 in a linear form while the number of iterations rises.

3.1.3. Hunting Strategy

Grey wolves can identify the place of prey, besiege it, and attack it. α -type wolves start the hunting process, while β and δ types do so from time to time. Assuming that α , β , and δ have the information on the place of prey, the hunting strategy is formulated. Positions of α , β , and δ wolves with the best solutions are stored, and the position of ω wolves are updated accordingly:
D α = C 1 . X α X D β = C 2 . X β X D δ = C 3 . X δ X
X 1 = X α A 1 . D 1 X 2 = X β A 2 . D 2   X 3 = X δ A 3 . D 3
X i t + 1 = X 1 + X 2 + X 3 . / 3

3.1.4. Attacking Strategy (Exploitation Phase)

To provide a model for how wolves mathematically advance toward the prey, a is decreased. A in (14) is a vector which randomly generated between (−2 a , 2 a ) . In the cases A in the range (−1, 1), a searching member (agent) can be placed between its current position and the prey’s location. As a result, the wolves embark on attacking when A < 1 [67].

3.1.5. Searching for Prey (Exploration Phase)

The typical approach of grey wolves to attack prey is to search for it separately, gather around, and finally attack the prey. This is called the exploration phase. A random value is assigned to the vector A so that A > 1 . By doing this, searching wolves are positioned at different points, and the algorithm runs the exploration phase across the solution space.
Vector C , given in (13), with a value between [0, 2], is a parameter that impacts the exploration phase. Putting this in the hunting stage increases the impact of the prey’s location in (13), if C > 1 , or decrease it while C < 1 . This vector leads to even greater randomness in the GWO; hence, the search space is explored better than before and the algorithm avoids trapping in the local minimum points [67].
The summary of the GWO is as follows. The population is initialized, and the searching stage embarks on. When iterations are carried out, α , β , and δ wolves become aware of the possible location of the prey. Next, the distance between ω wolf and the prey is updated according to the estimated location of the prey. The value of a is decreased from 2 to 0 so that the prey identification and attacking actions are enhanced. A < 1 and A > 1 are adopted in the exploitation and exploration phases, respectively.

3.2. Nonhierarchical GWO (NHGWO)

Imitating the grey wolves’ social behavior, the GWO algorithm stores three of the best solutions, i.e., α, β and δ, which help the other population members update their positions. Consequently, it results in premature convergence towards the optimal solution. Such an updating process suffers from some demerits in the filed applications. First, since the best global solutions achieved so far are used, the convergence speed is very high, and the optimization potential is degraded remarkably. Second, the variety decreases in the newly formed population in each iteration. This is addressed by defining the best personal position for each individual wolf i as the best solution obtained so far by the wolf, i.e., X i b e s t . Additionally, we do not choose α, β and δ as the wolves that proceed with the updating process of wolves instead, we select r 1 , r 2 and r 3 as randomly chosen members and store their best personal positions given by X r 1 b e s t , X r 2 b e s t , and X r 3 b e s t so that the population is updated. The equations used for updating the ith member are presented here:
D r 1 = C 1 . X r 1 b e s t X i b e s t D r 2 = C 2 . X r 2 b e s t X i b e s t D r 3 = C 3 .   X r 3 b e s t X i b e s t
X r 1 = X r 1 b e s t A 1 . D r 1 X r 2 = X r 2 b e s t A 2 . D r 2   X r 3 = X r 3 b e s t A 3 . D r 3
X i t + 1 = X r 1 + X r 2 + X r 3 . / 3  
After the calculation of the new position in (18), a comparison is made between X i t + 1 and X i b e s t The former gives a better value for the objective function so that it will be assumed as the new best personal position.

3.3. Greedy Sine-Cosine Non-Hierarchical Grey Wolf Optimizer (G-SCNHGWO)

One popular algorithm proposed to solve optimization problems is the Sine Cosine Algorithm (SCA), a metaheuristic algorithm [70]. This algorithm mimics the sine and cosine functions to get the best result. The algorithm determines different solutions, and the searching stage begins. Then, the objective function evaluates the solutions. The algorithm stores the best solution achieved up to the current iteration (the destination point). The rest of the solutions are updated, and new solutions are formed using the sine and cosine functions, as given by (19). Once the maximum number of iterations is reached, the algorithm terminates the operations.
X i t + 1 = X i t + r 1 sin r 2 r 3 P i t X i t ;   i f     r 4 < 0.5 X i t + r 1 sin r 2 r 3 P i t X i t ;   o t h e r w i s e
In this paper, the sine and cosine functions are used to improve the optimization power of the G-NHGWO algorithm by increasing the variety of populations. The results demonstrate the promising performance of this algorithm in improving the GWO. We call this new algorithm G-SCNHGWO. In this algorithm, the member ith is updated using the following equation:
D r 1 = sin δ 1 * C 1 . X r 1 b e s t X i b e s t ;   i f   r a n d < 0.5 cos δ 1 * C 1 . X r 1 b e s t X i b e s t ;   o t h e r w i s e
D r 2 = sin δ 2 * C 2 . X r 2 b e s t X i b e s t ;   i f   r a n d < 0.5 cos δ 2 * C 2 . X r 2 b e s t X i b e s t ;   o t h e r w i s e
D r 3 = sin δ 3 * C 3 . X r 3 b e s t X i b e s t ;   i f   r a n d < 0.5 cos δ 3 * C 3 . X r 3 b e s t X i b e s t ;   o t h e r w i s e
where δ 1 , δ 2 , and δ 3 are random numbers that are equal to r a n d × π / 2 , respectively. By calculating these new modified distances and substituting them in (16), the new position of the search agent ith can be obtained using (17) and (18).
Algorithm 1 depicts the pseudocode of the G-SCNHGWO algorithm in detail.
Algorithm 1: Pseudocode of G-SCNHGWO algorithm.
G-SCNHGWO:
Generate initial grey wolves   X i (i = 1, 2, …, Npop);
Set the initial value of parameters a, A and C ;
Evaluate the objective value of the initial population;
Initial fitness evolution of grey wolves and save the local position best for any gray wolf;
Set t = 1;
While (t < maximum value of iterations)
For (each member ith)
Update their current position using Equations (17), (18), (21) and (22);
end for
Update parameters a, A , C ;
Evaluate the objective value of all searching agents
members;
Update the value of grey wolves and save the best
position for any gray wolf;
Set t = t + 1;
end while
return   X α as the best solution.

3.4. Application of G-SCNHGWO in ELD Problem

When G-SCNHGWO is used to solve an ELD problem, population members denote generation units. The value of each member shows the output generation power of that unit. The optimal solution to the problem is achieved through the following steps of the G-SCNHGWO algorithm:
  • Step (1) Set the parameters of G-SCNHGWO, the maximum number of iterations (itermax), the population size of grey wolves (Npop), B-coefficients, and data of the generation units.
  • Step (2) Generate grey wolves.
  • Step (3) Calculate the cost function f i P i for each member in the initial population. The penalty factors (big positive numbers) are used to transform the optimization problem with constraints into a problem with no constraints [32]. The value of penalty factors is determined experimentally for each problem and must be chosen to satisfy the associated constraint.
  • Step (4) Use G-SCNHGWO phases to update the obtained solutions.
  • Step (5) Calculate the value of f i P i for new solutions.
  • Step (6) Update α, β, and δ wolves by comparing the old and new solutions.
  • Step (7) If the termination criterion (itermax) is not satisfied, go to Step 4.

4. Simulation Results

Four different systems are incorporated here to evaluate the performance of G-SCNHGWO and its efficiency in solving the ELD problems. The four systems include 10, 15, 40, and 140 generation units, and the corresponding number of populations are assumed to be 30, 30, 60, and 90, respectively, for three algorithms. The ELD problems run 25 times, and the costs’ best mean, max, and standard deviation values are calculated.
Several cases are considered to run the simulations for the mentioned four sample systems:
  • Case A-type 1: A test system with ten thermal units, a demand of 2700 MW, with MF constraints, and neglecting transmission power loss [35].
  • Case A-type 2: Similar to Case A-Type 1, considering VPE constraints [35].
  • Case B-type 1: A test system with 15 thermal units, a demand of 2630 MW, considering transmission power loss and POZ constraints [32].
  • Case B-type 2: Similar to Case B-Type 1, considering ramp rate limits [32].
  • Case C: A test system with 40 thermal units, a demand of 10,500 MW, and VPE constraints [65].
  • Case D: A large-scale test system with 140 thermal units, a demand of 49,342 MW, and considering VPE and POZ constraints [80].

4.1. CASE A: A Test System with 10 Generation Units

Table 1 and Table 2 list the obtained results of Case A-type 1 and Case A-type 2 implemented using various algorithms. As is concluded from the results, the G-SCNHGWO algorithm shows better performance than its counterparts, even better than GWO and SCA, in both study cases. This means that the suggested adaptive learning strategy successfully enhances the performance of GWO and SCA. Figure 1 shows how the results are converged in Case A-type 2 and prove the noticeable ability of the G-SCNHGWO algorithm to reach suitable convergence. Table 3 and Table 4 report the best decision variables achieved by the G-SCNHGWO algorithm for Case A-type 1 and Case A-type 2, respectively.

4.2. CASE B: A Test System with 15 Generation Units

The results related to optimal solutions of Case B-type 1 and Case B-type 2 are provided in Table 5 and Table 6, underlining the superiority and high efficiency of the proposed algorithm. The best control variables for the mentioned cases are given in Table 7 and Table 8. The data of this test system is shown in Table 9.
Figure 2 depicts the convergence characteristics of the total fuel cost for Case B-type 1, which again validates the efficacy and superiority of the proposed G-SCNHGWO algorithm in showing appropriate convergence behavior.

4.3. Case C: A Test System with 40 Generation Units

Table 10 provides the optimal solutions obtained by different algorithms for Case C. As per the results, the G-SCNHGWO algorithm proves its outstanding potential in reaching the optimal solution compared to its counterparts. Figure 3 illustrates the convergence curve related to objective function values in Case C, which again validates the superior convergence of the suggested algorithm. Table 11 lists the best values for decision variables obtained using the G-SCNHGWO in Case C.

4.4. Case D: A Test System with 140 Generation Units

Table 12 gives the optimization results obtained in Case D. According to the results, and the G-SCNHGWO demonstrates its power and efficiency. Figure 4 shows the convergence curve obtained in Case D. Table 13 lists the best values of decision variables obtained by G-SCNHGWO algorithm for Case D. The data of this test system is shown in Table 14.

5. Conclusions

Non-hierarchical grey wolf optimizer (NHGWO) was employed as the basis of a novel algorithm named G-SCNHGWO. The aim was to modify the GWO algorithm so that it could escape local optima. To validate the suggested algorithm, the ELD problem was incorporated. The amounts of output power generation by a generation unit were used as the decision variables in the ELD problem. The objective function attempted to adjust the variables optimally to minimize the overall cost of generation units while being limited by system constraints. Simulations on four different systems with 10, 15, 40, and 140 generation units proved the efficacy and high potential of the suggested G-SCNHGWO algorithm. This algorithm can be implemented in the real world for field applications; this will be addressed in future studies. The suggested method will be used in other nonlinear and complex optimization problems prevalent in the industry.

Author Contributions

A.S.A.: conceptualization, methodology, software, validation, formal analysis, investigation, writing—original draft preparation, writing—review and editing, visualization, supervision. All authors have read and agreed to the published version of the manuscript.

Funding

The author would like to thank the Deanship of Scientific Research at Majmaah University for supporting this work under Project Number No. R-2022-146.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Radosavljevic, J. Metaheuristic Optimization in Power Engineering; Institution of Engineering and Technology: London, UK, 2018. [Google Scholar] [CrossRef]
  2. Hemmati, R.; Wu, F.; El-Refaie, A. Survey of insulation systems in electrical machines. In Proceedings of the 2019 IEEE International Electric Machines and Drives Conference, IEMDC 2019, San Diego, CA, USA, 12–15 May 2019; pp. 2069–2076. [Google Scholar]
  3. Ghasemi, M. A Chaotic Modified Algorithm for Economic Dispatch Problems with Generator Constraints. Am. J. Electr. Comput. Eng. 2017, 1, 61–71. [Google Scholar]
  4. Basu, M. Artificial bee colony optimization for multi-area economic dispatch. Int. J. Electr. Power Energy Syst. 2013, 49, 181–187. [Google Scholar] [CrossRef]
  5. Aydın, D.; Özyön, S. Solution to non-convex economic dispatch problem with valve point effects by incremental artificial bee colony with local search. Appl. Soft Comput. 2013, 13, 2456–2466. [Google Scholar] [CrossRef]
  6. Parouha, R.P.; Verma, P. An innovative hybrid algorithm to solve nonconvex economic load dispatch problem with or without valve point effects. Int. Trans. Electr. Energy Syst. 2021, 31, e12682. [Google Scholar] [CrossRef]
  7. Mohammadian, M.; Lorestani, A.; Ardehali, M.M. Optimization of single and multi-areas economic dispatch problems based on evolutionary particle swarm optimization algorithm. Energy 2018, 161, 710–724. [Google Scholar] [CrossRef]
  8. Silva Chavez, J.C.; Zamora-Mendez, A.; Arrieta Paternina, M.R.; Yrena Heredia, J.F.; Cardenas-Javier, R. A hybrid optimization framework for the non-convex economic dispatch problem via meta-heuristic algorithms. Electr. Power Syst. Res. 2019, 177, 105999. [Google Scholar] [CrossRef]
  9. Suman, M.; Sakthivel, V.P. Coulomb’s and Franklin’s Laws Based Optimization for Nonconvex Economic and Emission Dispatch Problems. Int. Energy J. 2020, 20, 225–238. [Google Scholar]
  10. Kheshti, M.; Kang, X.; Li, J.; Regulski, P.; Terzija, V. Lightning flash algorithm for solving non-convex combined emission economic dispatch with generator constraints. IET Gener. Transm. Distrib. 2018, 12, 104–116. [Google Scholar] [CrossRef]
  11. Lu, H.; Sriyanyong, P.; Song, Y.H.; Dillon, T. Experimental study of a new hybrid PSO with mutation for economic dispatch with non-smooth cost function. Int. J. Electr. Power Energy Syst. 2010, 32, 921–935. [Google Scholar] [CrossRef]
  12. Jadoun, V.K.; Gupta, N.; Niazi, K.R.; Swarnkar, A. Modulated particle swarm optimization for economic emission dispatch. Int. J. Electr. Power Energy Syst. 2015, 73, 80–88. [Google Scholar] [CrossRef]
  13. Selvakumar, A.I.; Thanushkodi, K. A New Particle Swarm Optimization Solution to Nonconvex Economic Dispatch Problems. IEEE Trans. Power Syst. 2007, 22, 42–51. [Google Scholar] [CrossRef]
  14. Chaturvedi, K.T.; Pandit, M.; Srivastava, L. Self-Organizing Hierarchical Particle Swarm Optimization for Nonconvex Economic Dispatch. IEEE Trans. Power Syst. 2008, 23, 1079–1087. [Google Scholar] [CrossRef]
  15. Chen, J.; Imani Marrani, H. An Efficient New Hybrid ICA-PSO Approach for Solving Large Scale Non-convex Multi Area Economic Dispatch Problems. J. Electr. Eng. Technol. 2020, 15, 1127–1145. [Google Scholar] [CrossRef]
  16. Qin, Q.; Cheng, S.; Chu, X.; Lei, X.; Shi, Y. Solving non-convex/non-smooth economic load dispatch problems via an enhanced particle swarm optimization. Appl. Soft Comput. 2017, 59, 229–242. [Google Scholar] [CrossRef]
  17. Rajagopalan, A.; Sengoden, V.; Govindasamy, R. Solving economic load dispatch problems using chaotic self-adaptive differential harmony search algorithm. Int. Trans. Electr. Energy Syst. 2014, 25, 845–858. [Google Scholar] [CrossRef]
  18. Hamdi, M.; Idomghar, L.; Chaoui, M.; Kachouri, A. An improved adaptive differential evolution optimizer for non-convex Economic Dispatch Problems. Appl. Soft Comput. 2019, 85, 105868. [Google Scholar] [CrossRef]
  19. Neto, J.X.V.; Reynoso-Meza, G.; Ruppel, T.H.; Mariani, V.C.; dos Santos Coelho, L. Solving non-smooth economic dispatch by a new combination of continuous GRASP algorithm and differential evolution. Int. J. Electr. Power Energy Syst. 2017, 84, 13–24. [Google Scholar] [CrossRef]
  20. Sayah, S.; Hamouda, A. A hybrid differential evolution algorithm based on particle swarm optimization for nonconvex economic dispatch problems. Appl. Soft Comput. 2013, 13, 1608–1619. [Google Scholar] [CrossRef]
  21. Lohokare, M.R.; Panigrahi, B.K.; Pattnaik, S.S.; Devi, S.; Mohapatra, A. Neighborhood Search-Driven Accelerated Biogeography-Based Optimization for Optimal Load Dispatch. IEEE Trans. Syst. Man Cybern. Part C Appl. Rev. 2012, 42, 641–652. [Google Scholar] [CrossRef]
  22. Nee Dey, S.H. Teaching Learning Based Optimization for Different Economic Dispatch Problems. Sci. Iran. 2014, 21, 870–884. [Google Scholar]
  23. Alanazi, M.S. A Modified Teaching—Learning-Based Optimization for Dynamic Economic Load Dispatch Considering Both Wind Power and Load Demand Uncertainties with Operational Constraints. IEEE Access 2021, 9, 101665–101680. [Google Scholar] [CrossRef]
  24. He, X.; Rao, Y.; Huang, J. A novel algorithm for economic load dispatch of power systems. Neurocomputing 2016, 171, 1454–1461. [Google Scholar] [CrossRef]
  25. Vo, D.N.; Schegner, P.; Ongsakul, W. Cuckoo search algorithm for non-convex economic dispatch. IET Gener. Transm. Distrib. 2013, 7, 645–654. [Google Scholar] [CrossRef]
  26. Yu, J.; Kim, C.-H.; Rhee, S.-B. Clustering cuckoo search optimization for economic load dispatch problem. Neural Comput. Appl. 2020, 32, 16951–16969. [Google Scholar] [CrossRef]
  27. Azizipanah-Abarghooee, R.; Niknam, T.; Zare, M.; Gharibzadeh, M. Multi-objective short-term scheduling of thermoelectric power systems using a novel multiobjective θ-improved cuckoo optimisation algorithm. IET Gener. Transm. Distrib. 2014, 8, 873–894. [Google Scholar] [CrossRef]
  28. Nguyen, T.T.; Vo, D.N. The application of one rank cuckoo search algorithm for solving economic load dispatch problems. Appl. Soft Comput. 2015, 37, 763–773. [Google Scholar] [CrossRef]
  29. Kien, L.C.; Nguyen, T.T.; Hien, C.T.; Duong, M.Q. A Novel Social Spider Optimization Algorithm for Large-Scale Economic Load Dispatch Problem. Energies 2019, 12, 1075. [Google Scholar] [CrossRef] [Green Version]
  30. Elsayed, W.T.; Hegazy, Y.G.; Bendary, F.M.; El-bages, M.S. Modified social spider algorithm for solving the economic dispatch problem. Eng. Sci. Technol. Int. J. 2016, 19, 1672–1681. [Google Scholar] [CrossRef] [Green Version]
  31. Karimi, N.; Khandani, K. Social optimization algorithm with application to economic dispatch problem. Int. Trans. Electr. Energy Syst. 2020, 30, e12593. [Google Scholar] [CrossRef]
  32. Ghasemi, M.; Ghavidel, S.; Aghaei, J.; Akbari, E.; Li, L. CFA optimizer: A new and powerful algorithm inspired by Franklin’s and Coulomb’s laws theory for solving the economic load dispatch problems. Int. Trans. Electr. Energy Syst. 2018, 28, e2536. [Google Scholar] [CrossRef] [Green Version]
  33. Selvakumar, A.I.; Thanushkodi, K. Optimization using civilized swarm: Solution to economic dispatch with multiple minima. Electr. Power Syst. Res. 2009, 79, 8–16. [Google Scholar] [CrossRef]
  34. Xiong, G.; Shi, D.; Duan, X. Multi-strategy ensemble biogeography-based optimization for economic dispatch problems. Appl. Energy 2013, 111, 801–811. [Google Scholar] [CrossRef]
  35. 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]
  36. Ghorbani, N.; Babaei, E. Exchange market algorithm for economic load dispatch. Int. J. Electr. Power Energy Syst. 2016, 75, 19–27. [Google Scholar] [CrossRef]
  37. Panigrahi, B.K.; Ravikumar Pandi, V. Bacterial foraging optimisation: Nelder–Mead hybrid algorithm for economic load dispatch. IET Gener. Transm. Distrib. 2008, 2, 556. [Google Scholar] [CrossRef]
  38. Moradi-Dalvand, M.; Mohammadi-Ivatloo, B.; Najafi, A.; Rabiee, A. Continuous quick group search optimizer for solving non-convex economic dispatch problems. Electr. Power Syst. Res. 2012, 93, 93–105. [Google Scholar] [CrossRef]
  39. Bhattacharya, A.; Chattopadhyay, P.K. Biogeography-Based Optimization for Different Economic Load Dispatch Problems. IEEE Trans. Power Syst. 2010, 25, 1064–1077. [Google Scholar] [CrossRef]
  40. Shayeghi, H.; Ghasemi, A. A modified artificial bee colony based on chaos theory for solving non-convex emission/economic dispatch. Energy Convers. Manag. 2014, 79, 344–354. [Google Scholar] [CrossRef]
  41. Elsayed, W.T.; El-Saadany, E.F. A Fully Decentralized Approach for Solving the Economic Dispatch Problem. IEEE Trans. Power Syst. 2015, 30, 2179–2189. [Google Scholar] [CrossRef] [Green Version]
  42. Farhan Tabassum, M.; Saeed, M.; Ahmad Chaudhry, N.; Ali, J.; Farman, M.; Akram, S. Evolutionary simplex adaptive Hooke-Jeeves algorithm for economic load dispatch problem considering valve point loading effects. Ain Shams Eng. J. 2021, 12, 1001–1015. [Google Scholar] [CrossRef]
  43. Vedik, B.; Naveen, P.; Shiva, C.K. A novel disruption based symbiotic organisms search to solve economic dispatch. Evol. Intell. 2020, 15, 255–290. [Google Scholar] [CrossRef]
  44. Hazra, A.; Das, S.; Laddha, A.; Basu, M. Economic Power Generation Strategy for Wind Integrated Large Power Network Using Heat Transfer Search Algorithm. J. Inst. Eng. Ser. B 2020, 101, 15–21. [Google Scholar] [CrossRef]
  45. Kapelinski, K.; Neto, J.P.J.; dos Santos, E.M. Firefly Algorithm with non-homogeneous population: A case study in economic load dispatch problem. J. Oper. Res. Soc. 2021, 72, 519–534. [Google Scholar] [CrossRef]
  46. Chen, C.; Zou, D.; Li, C. Improved Jaya Algorithm for Economic Dispatch Considering Valve-Point Effect and Multi-Fuel Options. IEEE Access 2020, 8, 84981–84995. [Google Scholar] [CrossRef]
  47. Yu, J.; Kim, C.-H.; Wadood, A.; Khurshaid, T.; Rhee, S.-B. Jaya Algorithm with Self-Adaptive Multi-Population and Lévy Flights for Solving Economic Load Dispatch Problems. IEEE Access 2019, 7, 21372–21384. [Google Scholar] [CrossRef]
  48. Zakian, P.; Kaveh, A. Economic dispatch of power systems using an adaptive charged system search algorithm. Appl. Soft Comput. 2018, 73, 607–622. [Google Scholar] [CrossRef]
  49. Pan, S.; Jian, J.; Chen, H.; Yang, L. A full mixed-integer linear programming formulation for economic dispatch with valve-point effects, transmission loss and prohibited operating zones. Electr. Power Syst. Res. 2020, 180, 106061. [Google Scholar] [CrossRef]
  50. Li, X.; Li, A.; Lu, Z. A Granular Computing Method for Economic Dispatch Problems with Valve-Point Effects. IEEE Access 2019, 7, 78260–78273. [Google Scholar] [CrossRef]
  51. Li, L.; Yang, Y.; Tseng, M.-L.; Wang, C.-H.; Lim, M.K. A novel method to solve sustainable economic power loading dispatch problem. Ind. Manag. Data Syst. 2018, 118, 806–827. [Google Scholar] [CrossRef]
  52. Kumar, M.; Dhillon, J.S. A conglomerated ion-motion and crisscross search optimizer for electric power load dispatch. Appl. Soft Comput. 2019, 83, 105641. [Google Scholar] [CrossRef]
  53. Pourbabak, H.; Luo, J.; Chen, T.; Su, W. A Novel Consensus-Based Distributed Algorithm for Economic Dispatch Based on Local Estimation of Power Mismatch. IEEE Trans. Smart Grid 2018, 9, 5930–5942. [Google Scholar] [CrossRef] [Green Version]
  54. Labbi, Y.; Attous, D. Ben A Hybrid Big Bang–Big Crunch optimization algorithm for solving the different economic load dispatch problems. Int. J. Syst. Assur. Eng. Manag. 2016, 8, 275–286. [Google Scholar] [CrossRef]
  55. Beirami, A.; Vahidinasab, V.; Shafie-khah, M.; Catalão, J.P.S. Multiobjective ray optimization algorithm as a solution strategy for solving non-convex problems: A power generation scheduling case study. Int. J. Electr. Power Energy Syst. 2020, 119, 105967. [Google Scholar] [CrossRef]
  56. Xiong, G.; Shi, D. Orthogonal learning competitive swarm optimizer for economic dispatch problems. Appl. Soft Comput. 2018, 66, 134–148. [Google Scholar] [CrossRef]
  57. Kavousi-Fard, A.; Khosravi, A. An intelligent θ-Modified Bat Algorithm to solve the non-convex economic dispatch problem considering practical constraints. Int. J. Electr. Power Energy Syst. 2016, 82, 189–196. [Google Scholar] [CrossRef]
  58. Van, T.P.; Snasel, V.; Nguyen, T.T. Antlion optimization algorithm for optimal non-smooth economic load dispatch. Int. J. Electr. Comput. Eng. 2020, 10, 1187. [Google Scholar] [CrossRef]
  59. Nguyen, T.T.; Quynh, N.V.; Van Dai, L. Improved Firefly Algorithm: A Novel Method for Optimal Operation of Thermal Generating Units. Complexity 2018, 2018, 7267593. [Google Scholar] [CrossRef] [Green Version]
  60. Amjady, N.; Nasiri-Rad, H. Economic dispatch using an efficient real-coded genetic algorithm. IET Gener. Transm. Distrib. 2009, 3, 266–278. [Google Scholar] [CrossRef]
  61. Vaisakh, K.; Reddy, A.S. MSFLA/GHS/SFLA-GHS/SDE algorithms for economic dispatch problem considering multiple fuels and valve point loadings. Appl. Soft Comput. 2013, 13, 4281–4291. [Google Scholar] [CrossRef]
  62. Singh, N.J.; Dhillon, J.S.; Kothari, D.P. Synergic predator-prey optimization for economic thermal power dispatch problem. Appl. Soft Comput. 2016, 43, 298–311. [Google Scholar] [CrossRef]
  63. Binetti, G.; Davoudi, A.; Naso, D.; Turchiano, B.; Lewis, F.L. A Distributed Auction-Based Algorithm for the Nonconvex Economic Dispatch Problem. IEEE Trans. Ind. Inform. 2014, 10, 1124–1132. [Google Scholar] [CrossRef]
  64. Azizipanah-Abarghooee, R.; Niknam, T.; Gharibzadeh, M.; Golestaneh, F. Robust, fast and optimal solution of practical economic dispatch by a new enhanced gradient-based simplified swarm optimisation algorithm. IET Gener. Transm. Distrib. 2013, 7, 620–635. [Google Scholar] [CrossRef]
  65. 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]
  66. Mandal, B.; Roy, P.K.; Mandal, S. Economic load dispatch using krill herd algorithm. Int. J. Electr. Power Energy Syst. 2014, 57, 1–10. [Google Scholar] [CrossRef]
  67. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef] [Green Version]
  68. 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]
  69. Kadali, K.; Loganathan, R.; Veerasamy, M.; Jawalker, V. Cost-Effective Dispatch Using Grey Wolf Optimization Algorithm: Solution with Diverse Load Pattern. In Proceedings of the 2020 International Conference on System Computation, Automation and Networking (ICSCAN), Pondicherry, India, 3–4 July 2020. [Google Scholar] [CrossRef]
  70. Niu, P.; Niu, S.; Liu, N.; Chang, L. The defect of the Grey Wolf optimization algorithm and its verification method. Knowl.-Based Syst. 2019, 171, 37–43. [Google Scholar] [CrossRef]
  71. Wang, F.; Zhang, H.; Li, K.; Lin, Z.; Yang, J.; Shen, X.-L. A hybrid particle swarm optimization algorithm using adaptive learning strategy. Inf. Sci. 2018, 436–437, 162–177. [Google Scholar] [CrossRef]
  72. Ghasemi, M.; Ghavidel, S.; Ghanbarian, M.M.; Gharibzadeh, M.; Azizi Vahed, A. Multi-objective optimal power flow considering the cost, emission, voltage deviation and power losses using multi-objective modified imperialist competitive algorithm. Energy 2014, 78, 276–289. [Google Scholar] [CrossRef]
  73. Ghasemi, M.; Aghaei, J.; Akbari, E.; Ghavidel, S.; Li, L. A differential evolution particle swarm optimizer for various types of multi-area economic dispatch problems. Energy 2016, 107, 182–195. [Google Scholar] [CrossRef] [Green Version]
  74. Duman, S.; Yorukeren, N.; Altas, I.H. A novel modified hybrid PSOGSA based on fuzzy logic for non-convex economic dispatch problem with valve-point effect. Int. J. Electr. Power Energy Syst. 2015, 64, 121–135. [Google Scholar] [CrossRef]
  75. Adarsh, B.R.; Raghunathan, T.; Jayabarathi, T.; Yang, X.-S. Economic dispatch using chaotic bat algorithm. Energy 2016, 96, 666–675. [Google Scholar] [CrossRef]
  76. Pourakbari-Kasmaei, M.; Fotuhi-Firuzabad, M.; Mantovani, J.R.S. A Logic-Based Mixed-Integer Nonlinear Programming Model to Solve Non-Convex and Non-Smooth Economic Dispatch Problems: An Accuracy Analysis. arXiv 2018. [Google Scholar]
  77. Elsayed, W.T.; Hegazy, Y.G.; El-bages, M.S.; Bendary, F.M. Improved Random Drift Particle Swarm Optimization with Self-Adaptive Mechanism for Solving the Power Economic Dispatch Problem. IEEE Trans. Ind. Inform. 2017, 13, 1017–1026. [Google Scholar] [CrossRef]
  78. Ghasemi, M.; Taghizadeh, M.; Ghavidel, S.; Abbasian, A. Colonial competitive differential evolution: An experimental study for optimal economic load dispatch. Appl. Soft Comput. 2016, 40, 342–363. [Google Scholar] [CrossRef]
  79. Lin, M.; Li, Q.; Wang, F.; Chen, D. An Improved Beetle Antennae Search Algorithm and Its Application on Economic Load Distribution of Power System. IEEE Access 2020, 8, 99624–99632. [Google Scholar] [CrossRef]
  80. Saha, A.; Das, P.; Chakraborty, A.K. Water evaporation algorithm: A new metaheuristic algorithm towards the solution of optimal power flow. Eng. Sci. Technol. Int. J. 2017, 20, 1540–1552. [Google Scholar] [CrossRef]
Figure 1. Convergence behavior obtained by GWO and G-SCNHGWO algorithms for Case A-type 2.
Figure 1. Convergence behavior obtained by GWO and G-SCNHGWO algorithms for Case A-type 2.
Energies 15 03904 g001
Figure 2. Convergence behavior obtained by GWO and G-SCNHGWO algorithms for Case B-type 2.
Figure 2. Convergence behavior obtained by GWO and G-SCNHGWO algorithms for Case B-type 2.
Energies 15 03904 g002
Figure 3. Convergence behavior of GWO and G-SCNHGWO algorithms in Case C.
Figure 3. Convergence behavior of GWO and G-SCNHGWO algorithms in Case C.
Energies 15 03904 g003
Figure 4. Convergence behavior obtained by GWO and G-SCNHGWO algorithms for Case D.
Figure 4. Convergence behavior obtained by GWO and G-SCNHGWO algorithms for Case D.
Energies 15 03904 g004
Table 1. The statistical indices of optimal results obtained by different methods for Case A-type 1.
Table 1. The statistical indices of optimal results obtained by different methods for Case A-type 1.
MethodsMin. Cost (USD/h)Mean Cost (USD/h)Max. Cost (USD/h)Std.
RCGA [60]623.8307623.8522623.8908-
DEPSO [20]623.8300623.9000624.0800-
ALO [58]623.8708625.6935636.3510-
ICSO [51]623.8110624.0298--
CCEDE [77]623.8288623.8574623.89040.0076
SFLA-GHS [61]623.8406623.9521624.7804-
ORCSA [28]623.8608623.8963623.93530.0154
IFA [59]623.8768625.2704629.2765-
SPPO [62]623.8279---
ISSO [29]623.8286623.8490624.1641-
SCA624.3015624.9862628.75245.93
GWO624.2521625.9265630.14797.61
G-SCNHGWO623.8092623.8400623.88750.0055
Table 2. The statistical indices of optimal results obtained by different methods for Case A-type 2.
Table 2. The statistical indices of optimal results obtained by different methods for Case A-type 2.
MethodsMin. Cost (USD/h)Mean Cost (USD/h)Max. Cost (USD/h)Std.
IFA [59]624.4950625.2647629.3951-
IGA_MU [35]624.5178625.8692630.8705-
Jaya-SML [47]623.9738624.0468624.13000.0327
CFA [32]623.9576623.9702623.98840.0105
CBPSO-RVM [11]623.9588624.0816624.29300.0576
CCSO [26]624.0697624.2770624.62820.1606
ISSO [29]624.3477624.3666624.8145-
RO [55]624.0922625.2564627.1189-
ALO [58]624.3894625.6773629.0156-
AA [63]623.9500---
NPSO-LRS [13]624.1273624.9985626.9981-
SCA624.6174625.5630628.70016.20
GWO624.5508626.0128629.35928.73
G-SCNHGWO623.9491623.9914624.74150.0418
Table 3. The best decision variables for Case A-type 1 obtained by G-SCNHGWO algorithm.
Table 3. The best decision variables for Case A-type 1 obtained by G-SCNHGWO algorithm.
Units Output PowerFuel Types
P1218.25002
P2211.66281
P3280.72231
P4239.63123
P5278.49791
P6239.63183
P7288.58491
P8239.63093
P9428.52163
P10274.86661
Total cost (USD/h)623.8092
Table 4. The best decision variables for Case A-type 2 obtained by G-SCNHGWO algorithm.
Table 4. The best decision variables for Case A-type 2 obtained by G-SCNHGWO algorithm.
UnitsOutput PowerFuel Types
P1219.20792
P2210.21701
P3278.54721
P4239.37053
P5276.41411
P6240.58063
P7292.32301
P8237.75833
P9429.40023
P10276.18121
Total cost (USD/h)623.9491
Table 5. The statistical indices of optimal results obtained by different algorithms in Case B-type 1.
Table 5. The statistical indices of optimal results obtained by different algorithms in Case B-type 1.
MethodsMin. Cost (USD/h)Mean Cost (USD/h)Max. Cost (USD/h)Std.
CSA [25]32,544.970432,545.006832,546.67340.238
CSO [33]32,588.918932,679.877532,796.7792-
SSOA [64]32,731.690332,845.541632,930.9734-
ESAHJ [42]32,568.1200---
KHA-IV [66]32,547.370032,548.134832,548.9326-
CIHBMO [65]32,548.585832,548.585832,548.5858-
SCA32,564.964132,585.554232,727.5931142.3
GWO32,562.730632,580.159032,872.6039322.4
G-SCNHGWO32,543.294332,544.882432,545.71090.097
Table 6. The statistical indices of optimal results obtained by different algorithms in Case B-type 2.
Table 6. The statistical indices of optimal results obtained by different algorithms in Case B-type 2.
MethodsMin. Cost (USD/h)Mean Cost (USD/h)Max. Cost (USD/h)Std.
CCSO [26]32,706.640032,706.640032,706.64000.00070
C-MIMO-CSO [52]32,701.210032,701.210032,701.22000.00580
TLBO [22]32,697.215132,697.215132,697.21510.00000
DSOS [43]32,706.761032,706.899332,709.96650.45737
SPPO [62]32,708.000032,732.000032,789.000018.0250
IODPSO-L [16]32,692.390032,692.390032,692.39000.00000
SSOA [64]32,819.155432,902.163132,999.4008-
CIHBMO [65]32,548.585832,548.585832,548.5858-
KHA-IV [66]32,547.370032,548.134832,548.9326-
MsEBBO [34]32,692.397232,692.397332,692.39750.00006
SOH-PSO [14]32,751.000032,878.000032,945.0000-
EMA [36]32,704.450332,704.450432,704.4506-
BFO [37]32,784.502432,976.8100-85.77430
NhFA-Rnp [45]32,697.910032,700.560032,709.94002.640000
SCA32,759.020632,889.472032,954.3356285.6200
GWO32,748.693532,900.200732,986.0753415.4700
G-SCNHGWO32,687.101432,690.074532,692.74220.004200
Table 7. The best decision variables for Case B-type 1 obtained by G-SCNHGWO algorithm.
Table 7. The best decision variables for Case B-type 1 obtained by G-SCNHGWO algorithm.
UnitsOutput Power
P1454.9909
P2455.0000
P3130.0000
P4130.0000
P5231.3200
P6460.0000
P7465.0000
P860.0000
P925.0000
P1035.5300
P1174.4800
P1280.0000
P1325.0000
P1415.0000
P1515.0000
PL (MW)26.3207
Total cost (USD/h)32,543.2943
Table 8. The best decision variables for Case B-type 2 obtained by G-SCNHGWO algorithm.
Table 8. The best decision variables for Case B-type 2 obtained by G-SCNHGWO algorithm.
Units Output Power
P1455.0000
P2380.0000
P3130.0000
P4130.0000
P5170.0000
P6460.0000
P7430.0000
P867.9593
P958.0137
P10159.9999
P1180.0000
P1280.0000
P1325.0007
P1417.9118
P1515.0000
PL (MW)28.8854
Total cost (USD/h)32,687.1014
Table 9. Unit’s data for the 15-unit power system.
Table 9. Unit’s data for the 15-unit power system.
UnitPmin (MW)Pmax (MW)abcProhibited Operating Zones (MW)
11504550.000310.1671-
21504550.000210.2574[185 255] [305 335] [420 450]
3201300.00118.8374-
4201300.00118.8374-
51504700.000210.4461[180 200] [305 335] [390 420]
61354600.000310.1630[230 255] [365 395] [430 455]
71354650.00049.8548-
8603000.000311.2227-
9251620.000811.2173-
10251600.001210.7175-
1120800.003610.2186-
1220800.00559.9230[30 40] [55 65]
1325850.000413.1225-
1415550.001912.1309-
1515550.004412.4323-
Table 10. Comparing the best results obtained by different algorithms in Case C.
Table 10. Comparing the best results obtained by different algorithms in Case C.
MethodMin. Cost (USD/h)Mean Cost (USD/h)Max. Cost (USD/h)Std.
CTLBO [24]121,553.83121,790.23122,116.18150.000
SOH_PSO [14]121,501.14121,853.57122,446.30-
RCGA [60]121,418.72121,685.99121,921.65-
IJaya [46]121,454.37121,770.32122,109.01173.700
BF [37]121,423.63121,814.94--
BBO [39]121,426.95121,508.03121,688.66-
CCSO [26]121,414.43121,686.59122,288.96193.080
ABCTend [40]121,418.51-122,831.22-
CIHBMO [65]121,412.57121,412.59121,412.63-
OLCSO [56]121,415.81121,460.77121,504.0421.7993
CSADHS [17]121,414.87121,415.44121,415.920.30040
MSSA [30]121,413.46121,466.61121,521.7328.6932
aBBOmDE [21]121,414.87121,487.85121,568.32-
IODPSO-G [16]121,414.93121,416.54121,426.4217.7500
DEPSO [20]121,412.560121,419.31121,468.25-
SOA [31]124,295.4126,033.2--
CQGSO [38]121,412.55121,412.55121,438.68-
θ-MBA [57]121,491.06121,491.06121,491.060.23300
COA [27]122,003.74122,072.97122,159.59-
SMPSO [12]121,412.57121,938.24122,265.56169.740
HBB-BC [54]121,471.72121,984.24122,137.42-
ESAHJ [42]121,412.70---
KHA-IV [66]121,412.59121,413.14121,415.00-
DA [41]121,412.680121,439.89121,479.63-
SCA121,506.58121,857.90122,056.15347.26
GWO121,490.72122,108.21122,800.33935.620
G-SCNHGWO121,412.54121,412.58121,412.630.00850
Table 11. The best decision variables obtained by G-SCNHGWO algorithm in Case C.
Table 11. The best decision variables obtained by G-SCNHGWO algorithm in Case C.
UnitsOutput PowerUnitsOutput Power
P1110.7995P21523.2794
P2110.7995P22523.2794
P397.4000P23523.2794
P4179.7329P24523.2794
P587.7999P25523.2794
P6140.0000P26523.2794
P7259.5997P2710.0000
P8284.5997P2810.0000
P9284.5997P2910.0000
P10130.0000P3087.7999
P1194.0000P31190.0000
P1294.0000P32190.0000
P13214.7598P33190.0000
P14394.2794P34164.7998
P15394.2794P35194.3978
P16394.2794P36200.0000
P17489.2794P37110.0000
P18489.2794P38110.0000
P19511.2794P39110.0000
P20511.2794P40511.2794
Total cost (USD/h)121,412.5425
Table 12. Comparison of best results obtained by different algorithms for Case D.
Table 12. Comparison of best results obtained by different algorithms for Case D.
AlgorithmMin. Cost (USD/h)Mean Cost (USD/h)Max. Cost (USD/h)Std.
C-GRASP–SaDE [19]1,657,962.71,658,006.21,658,583.52-
HPSO-ICA [15]1,747,466.0-1,783,367.017,168
CCEDE [77]1,657,962.71,657,963.01,657,965.181.1466
CCPSO [80]1,657,962.731,657,962.71,657,962.730.0
CQGSO [38]1,657,962.721,657,962.71,657,962.77-
IL-SHADE [18]1,657,962.731,657,965.31,658,090.54-
SCA1,680,904.411,698,895.231,751,427.09754.31
GWO1,678,795.411,702,255.91,803,546.78150,000
G-SCNHGWO1,657,954.701,657,957.51,657,961.163.62
Table 13. The best decision variables obtained for Case D by the proposed G-SCNHGWO.
Table 13. The best decision variables obtained for Case D by the proposed G-SCNHGWO.
UnitsOutput Power
P1~P10118.9999163.9999190.0190.0168.5400190.0490.0489.9990495.9990496.0
P11~P20496.0496.0506.0508.9999506.0505.0506.0505.9999504.9999505.0
P21~P30505.0505.0504.9999505.0537.0536.9995549.0549.0501.0499.0
P31~P40505.9999506.0506.0506.0499.9998500.0241.0241.0774.0769.0
P41~P503.03.0249.9999250.0250.0249.9998250.0250.0250.0250.0
P51~P60165.0165.0165.0165.0180.0180.0103.0198.0312.0308.9987
P61~P70163.095.0511.0511.0490.0256.0664490.0490.0130.0339.8395
P71~P80141.0082388.3274195.0004200.6508194.9314257.1706398.9960330.0530.9999531.0
P81~P90542.056.0115.0115.0115.0207.0207.0175.0175.0180.0
P91~P100175.0575.9758547.2990836.8837.5682.0720.0717.9999720.0964.0
P101~P110957.9999947.9934.0935.0876.4999880.8999873.7877.4871.7864.8
P111~P120882.094.094.094.0244.0244.0244.095.095.0116.0
P121~P130175.02.04.015.09.012.010.0112.04.05.0
P131~P1405.050.05.042.042.041.017.07.07.026.0
Total power output49,342.0 MWFuel total cost1,657,954.708 USD/h
Table 14. Unit’s data for the 40-unit large-scale power system.
Table 14. Unit’s data for the 40-unit large-scale power system.
UnitsPmin (MW)Pmax (MW)abcef
1361140.00696.730094.7051000.0840
2361140.00696.730094.7051000.0840
3601200.02037.0700309.5401000.0840
4801900.00948.1800369.0301500.0630
547970.01145.3500148.8901200.0770
6681400.01148.0500222.3301000.0840
71103000.00368.0300287.7102000.0420
81353000.00496.9900391.9802000.0420
91353000.00576.6000455.7602000.0420
101303000.006012.9000722.8202000.0420
11943750.005212.9000635.2002000.0420
12943750.005712.8000654.6902000.0420
131255000.004212.5000913.4003000.0350
141255000.00758.84001760.43000.0350
151255000.00719.15001728.33000.0350
161255000.00719.15001728.33000.0350
172205000.00317.9700647.8503000.0350
182205000.00317.9500649.6903000.0350
192425500.00317.9700647.8303000.0350
202425500.00317.9700647.8103000.0350
212545500.00306.6300785.9603000.0350
222545500.00306.6300785.9603000.0350
232545500.00286.6600794.5303000.0350
242545500.00286.6600794.5303000.0350
252545500.00287.1000801.3203000.0350
262545500.00287.1000801.3203000.0350
27101500.52123.33001055.11200.0770
28101500.52123.33001055.11200.0770
29101500.52123.33001055.11200.0770
3047970.01145.3500148.8901200.0770
31601900.00166.4300222.9201500.0630
32601900.00166.4300222.9201500.0630
33601900.00166.4300222.9201500.0630
34902000.00018.9500107.8702000.0420
35902000.00018.6200116.5802000.0420
36902000.00018.6200116.5802000.0420
37251100.01615.8800307.450800.0980
38251100.01615.8800307.450800.0980
39251100.01615.8800307.450800.0980
402425500.00317.9700647.8303000.0350
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Alghamdi, A.S. Greedy Sine-Cosine Non-Hierarchical Grey Wolf Optimizer for Solving Non-Convex Economic Load Dispatch Problems. Energies 2022, 15, 3904. https://doi.org/10.3390/en15113904

AMA Style

Alghamdi AS. Greedy Sine-Cosine Non-Hierarchical Grey Wolf Optimizer for Solving Non-Convex Economic Load Dispatch Problems. Energies. 2022; 15(11):3904. https://doi.org/10.3390/en15113904

Chicago/Turabian Style

Alghamdi, Ali S. 2022. "Greedy Sine-Cosine Non-Hierarchical Grey Wolf Optimizer for Solving Non-Convex Economic Load Dispatch Problems" Energies 15, no. 11: 3904. https://doi.org/10.3390/en15113904

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