Next Article in Journal
Hydrogen-Rich Syngas Production from Gasification of Sewage Sludge: Catalonia Case
Previous Article in Journal
Performance and Emission Optimisation of an Ammonia/Hydrogen Fuelled Linear Joule Engine Generator
Previous Article in Special Issue
Techno-Economic Analysis of Combined Gas and Steam Propulsion System of Liquefied Natural Gas Carrier
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Dynamic Economic Dispatch Optimization Problem Based on Improved Grey Wolf Algorithm

1
School of Mechanical and Electrical Engineering, Henan Institute of Science and Technology, Xinxiang 453003, China
2
Shenzhen Institutes of Advanced Technology, Chinese Academy of Sciences, Shenzhen 518055, China
*
Author to whom correspondence should be addressed.
Energies 2024, 17(6), 1491; https://doi.org/10.3390/en17061491
Submission received: 8 February 2024 / Revised: 28 February 2024 / Accepted: 8 March 2024 / Published: 21 March 2024
(This article belongs to the Special Issue Techno-Economic Analysis and Optimization for Energy Systems)

Abstract

:
The dynamic economic dispatch (DED) problem is a typical complex constrained optimization problem with non-smooth, nonlinear, and nonconvex characteristics, especially considering practical situations such as valve point effects and transmission losses, and its objective is to minimize the total fuel costs and total carbon emissions of generating units during the dispatch cycle while satisfying a series of equality and inequality constraints. For the challenging DED problem, a model of a dynamic economic dispatch problem considering fuel costs is first established, and then an improved grey wolf optimization algorithm (IGWO) is proposed, in which the exploitation and exploration capability of the original grey wolf optimization algorithm (GWO) is enhanced by initializing the population with a chaotic algorithm and introducing a nonlinear convergence factor to improve weights. Furthermore, a simple and effective constraint-handling method is proposed for the infeasible solutions. The performance of the IGWO is tested with eight benchmark functions selected and compared with other commonly used algorithms. Finally, the IGWO is utilized for three different scales of DED cases, and compared with existing methods in the literature. The results show that the proposed IGWO has a faster convergence rate and better global optimization capabilities, and effectively reduces the fuel costs of the units, thus proving the effectiveness of IGWO.

1. Introduction

1.1. Power Dispatch Problem

Over the years, with the rapid development of science and technology and the improvement of people’s living standard, the consumption of energy has been increasing, and especially the large amount of electricity used will inevitably bring a huge burden to the power grid; thus, in order to optimize the scheduling of the power system and the utilization efficiency of electricity, dynamic economic dispatch has become a popular research topic for meeting the actual situation of electricity consumption at home and abroad [1].
The dynamic economic dispatch (DED) problem was first proposed by Bechert and Kwanty in 1971 as an extension of static economic dispatch (SED) [1]. It mainly refers to dividing a day into several periods and optimizing daily economic dispatches based on daily load forecasts, and takes into account various constraints of thermal power units, which is more consistent with the actual power system operation than static economic dispatch. Economic load allocation (ELD) is a typical optimization problem in power systems and one of the most fundamental optimization tasks in dynamic economic dispatching problems, aiming at a reasonable distribution of power among specific units and minimizing the economic cost while satisfying certain constraints imposed; improving the arrangement of the unit output can result in significant savings [2]. Some simple scheduling problems are generally solved using traditional mathematical methods, such as the prioritization method, dynamic programming method, equal micro-increment rate criterion, and gradient projection method, but modern economic scheduling problems are often much more complex, due to the introduction of network transmission losses and valve point effects of thermal units. As a result, today’s scheduling problems are essentially non-convex, nonlinear, high-dimensional, multi-constrained, multi-objective optimization problems, making such problems unable to be satisfactorily solved by traditional mathematical methods [2]. In order to solve the modern economic scheduling problem, some random search algorithms and heuristic swarm intelligence algorithms based on the behavior laws of biological populations are proposed. They can obtain the optimal solution in a reasonable time and avoid falling into the local optimal solution prematurely in the iterative process, and have certain advantages in multi-objective, nonlinear and high-dimensional optimization problems.
Domestic and foreign research on the DED problem has been continuously improving and deepening, and the research directions are also different. At present, domestic current research in power systems mainly conforms to the requirements of low-carbon transition, the construction of clean energy-based power systems has become an important task, and the vigorous development and use of renewable energy has become the main trend of the domestic economic dispatch research. Recently, Yang et al. [3] developed a novel power system dispatching model that incorporates a significant number of plug-in electric vehicle charging and discharging behaviors. They conducted a study on a 10-unit power system with 50,000 plug-in electric vehicles to investigate strategies for mitigating the impact of new energy vehicles on the power grid, ultimately achieving low carbonization. Yang et al. [4] also studied a new hybrid unit commitment problem considering renewable energy generation scenarios and plug-in electric vehicles’ charging and discharging management. Due to the vigorous development of renewable energy and the large-scale launch of plug-in electric vehicles, the traditional power system scheduling problem is faced with greater challenges. A series of metaheuristic optimization algorithms are proposed to solve the dilemma, and the effectiveness of these methods for the power scheduling problem is verified by comparison experiments. Foreign scholars, on the other hand, have focused on the aspect of saving energy usage. Liu et al. [5] constructed a hybrid economic emission dispatch (HDEED) mathematical model considering renewable energy generation, which is based on wind-photothermal integrated energy, a moth–flame optimization algorithm was proposed to solve it, and finally three experimental cases were tested to verify the effectiveness of the study. Acharya et al. [6] proposed a multi-objective multiscale optimization scheme for minimizing the dynamic economic load scheduling problem with the valve point effect, and the algorithm retains the ramp constraints on the required rate of the generator units. This method eliminates the discontinuities in the operation of the power system, which leads to a better solution of the dynamic economic load dispatch problem, and makes the generators output the optimal power. Shaheen et al. [7] proposed a manta ray foraging (MRF) optimizer to solve the economic dispatching of the combined heat and power system problem including valve point shocks and wind power. In order to obtain the optimal solution of the EDCS problem, the MRF optimizer with an adaptive penalty function was designed to deal with the constraints of the model efficiently, and the validity of the methodology has been verified through experiments on two kinds of test systems, large and small.

1.2. Intelligent Optimization Algorithm

Swarm intelligent optimization algorithms were first explored for application in power systems in the 1970s and are still widely used in various scheduling problems until now. Intelligent optimization algorithms are search techniques based on biological evolution as well as objective laws of nature, and the more typical ones are the genetic algorithm (GA) [8], evolutionary planning algorithm (EP), simulated annealing algorithm (SA) [9], particle swarm optimization algorithm (PSO) [10], whale optimization algorithm (WOA) [11], ant colony optimization algorithm (ACO) [12], etc. These methods have been proven to be very effective for solving nonlinear ELD problems. Many scholars at home and abroad have carried out a large amount of research on the application of intelligent algorithms for economic scheduling in the past decades, and these algorithms are still being tested and improved continuously. Liu et al. [13] proposed a niche differential evolutionary algorithm (NDE) to solve a large-scale cogeneration economic dispatch problem, which is inspired by the neighborhood concept of the niche approach, and utilized a deterministic congested niche approach and a two-phase selection design of greedy selection, which balanced the algorithm’s global and local search capabilities, and thus the algorithm could solve the DED problem more efficiently. A genetic algorithm based on the concept of energy-conserving space and the parallel population technique to solve the DED problem was proposed by Silva et al. [14], who added a new repair strategy based on real value coding, and applied the algorithm to four power systems of different sizes for testing to verify the effectiveness of the improved algorithm. Based on the consideration of fuel prices, Mahdavi et al. [15] proposed a scenario-based model to evaluate the impact of substation expansion on TEP from the perspective of voltage level. Discrete artificial bee colony (DABC)- and quadratic programming (OP)-based methods were used to verify the effectiveness of the model in the actual transmission network, and the aim was to economically determine the optimal number, timing, and location of new transmission lines. Li et al. [16] proposed an optimization algorithm combining a chaotic search based on tent mapping and nonlinear adaptive particle swarm optimization, and established a multi-objective optimization model aiming at determining the operating costs, pollutant emissions, and energy efficiency of the cogeneration system. Simulation results showed that the proposed algorithm applied to the model can effectively improve these objectives. Wang et al. [17] established an economic dispatch model based on regional interconnected multi-microgrid systems, and proposed an improved whale algorithm using five strategies, namely adaptive inertia weight, dynamic spiral search and generalized binary learning, to solve this problem. The improved algorithm was applied to two arithmetic models of the grid-connected operation and non-grid-connected operation for testing, and it was found that the convergence accuracy and speed of the algorithm have been improved and the results obtained were good.
The gray wolf optimization algorithm (GWO) is a novel pack intelligence optimization algorithm proposed in 2014 by Seyedali Mirjalili, an Australian scholar, inspired by the predatory behavior of gray wolf packs [18], which is based on the mechanism of wolf pack collaboration to achieve the purpose of optimization. The gray wolf algorithm has the advantages of a simple structure, few parameters to be adjusted, and easy implementation; it has good performance in terms of its problem-solving accuracy and convergence speed, and is now widely used in various scheduling problems. Ge et al. [19] used an improved GWO to optimize the UAV path-planning problem in an oilfield environment and achieved satisfactory results. Wang et al. [20] used a discrete GWO to solve the stacking problem, which effectively solved this problem and surpassed most of the previously reported metaheuristics; Yuan et al. [21] used GWO to solve the lightning whistle acoustic voice recognition problem, and the accuracy of its recognition results was 2% higher compared to the common recognition methods. Dokur et al. [22] used GWO to solve a short-term wind speed-prediction problem with a multilayer perceptron, and the results showed that the algorithm was more effective than other algorithms. Song et al. [23] used GWO to optimize the shaft straightness error assessment of shaft hole-type parts, and the results confirmed that the algorithm was more accurate in solving this problem.
However, like most intelligent algorithms, the gray wolf optimization algorithm has shortcomings, and the most obvious ones are the balance of exploration and exploitation capability of the algorithm and the tendency to fall into local optimal solutions. In order to solve these problems, scholars have made corresponding improvements. Yan et al. [24] proposed a nonlinear convergence factor combining tangent and logarithmic functions to dynamically adjust the global search ability of the gray wolf algorithm, and also introduced an adaptive position update strategy, which led to a significant improvement in the performance of the algorithm. Mostafa et al. [25] proposed an improved gray wolf algorithm to find an optimal solution for the combined economic and emission dispatch problem, so as to minimize the generation costs and achieve emission reduction. Six mutation operators were applied to the GWO to enhance its performance. A test system that consists of 10 units was simulated, and the results showed the effect of applying the mutation operators to the IGWO. Sahoo et al. [26] proposed a coming-of-age improved version of the conventional grey wolf optimization technique to solve the ELD problem. In the improved GWO, the leadership hierarchy of the grey wolf is ameliorated by taking the random walking behavior of the grey wolfs into consideration. The algorithm aims to modify the existing leaders with the best leaders in order to overcome the drawbacks of the conventional GWO. It was found that the performance of the improved gray wolf algorithm was significantly improved through the test of the unit. Mohamed et al. [27] proposed a hybrid whale–wolf optimization method to accurately solve the economic dispatch problem. The proposed method efficiently integrates the mechanisms of the whale optimization algorithm and gray wolf optimization with crossover and mutation operators. To demonstrate the effectiveness of the proposed method, it was compared with six other optimization methods. Two different test systems (six and ten generating units) were used to evaluate the performance of the proposed method. The experimental results showed that the hybrid whale–wolf optimization method showed better performance in finding the optimal solution to the economic dispatch problem compared to the other methods. Paramguru et al. [28] proposed a new modified grey wolf algorithm to solve the economic dispatch problem. The modification was carried out by the incorporation of the exponential operators into the conventional GWO. The constraints with non-linearities of generating units like ramp rate constraints, effect of valve-point loading, and prohibited operating zones were considered for practical application. Compared with other algorithms, the results show that the proposed algorithm is effective in solving the real ELD problem. This optimization process provides a better capability of exploration and exploitation. According to the above literature, it can be concluded that the improvement of the gray wolf optimization algorithm is mainly based on the following three points: first, introducing strategies such as chaos initialization or reverse learning strategies to enhance the diversity of the initial population. Second, introducing nonlinear convergence factors or designing adaptive parameters to automatically adjust the global and local search ability of the algorithm. Third, changing the weight of the iterative formula or mixing it with other algorithms, and combining the search strategies of different algorithms, can improve the GWO algorithm.

1.3. Constraint-Handling Methods

Since the DED problem has strong constraints, it is necessary to address these constraints to ensure that the generated solution becomes feasible as the number of generations increases [29]. In some past studies, the most commonly used constraint-handling methods include the penalty function method, feasibility-based rule method [30], ε-constraint-handling method [31], repair method, and random ordering method [32]. Although these methods can effectively deal with the constraint problem, they all have obvious drawbacks, and the main shortcomings are as follows: first, some processing methods cannot accurately set the parameters or penalty factors, which will affect the feasibility of the final solution; second, some processing methods cannot solve the constraint problem with a small feasible domain or a complex scale; in addition, some constraint processing methods do not work well with algorithms, and cannot be combined with algorithms to solve multi-objective optimization problems. Due to these shortcomings, many scholars have also studied improvement strategies.
Jin et al. [33] proposed an improved penalty function method to solve multi-objective optimization problems, in which the optimal initial iteration points are obtained via the pseudo-random sequence correlation method, and continuous, non-segmented exponential penalty functions are constructed for the sparse decomposition of high-dimensional vectors. It was found that the accuracy of the improved penalty function method is nearly twice that of the original method; considering the drawbacks of feasibility rules, Bcw et al. [34] designed an individual-dependent feasibility rule that can enhance the utilization of objective function information in the problem and is combined with a differential evolutionary algorithm to achieve good results in dealing with the constraints of optimization problems. Yang et al. [35] proposed an augmented generalized ε-constraint processing method to solve the multi-objective optimal scheduling model of a cogeneration microgrid, which can better obtain the Pareto optimal solution set of the model, and the experimental results demonstrated that this method can better realize the economic optimization of the model than other constraint methods. Yang et al. [36] proposed an adaptive assignment constraint-processing technique that can decompose the multi-objective optimization problem into several optimization subproblems. Each subproblem has a subentry in a subregion, and the constraint processing method is adaptively assigned to each subregion according to the index, so as to solve the constraint problem better. Liu et al. [37] proposed a double random ordering encryption algorithm based on the form of measurement data, which on the one hand uses randomness to ensure the uncertainty of random sequences and improves the security of measurement data, and on the other hand proposes an approximate recovery strategy based on CGAN to ensure the accuracy of decryption, and finally analyzed the effectiveness of the method through experiments on wind power and photovoltaic datasets.

1.4. The Innovation of This Paper and the Arrangement of the Remaining Content

Considering that there are few studies on solving DED problems by using the grey wolf optimization algorithm, this paper focuses on improving the grey wolf algorithm and using the improved algorithm to optimize the fuel costs of the unit, considering transmission losses and valve point effects. On the one hand, this paper adopts an improved scheme that is more suitable for solving DED problems for the gray wolf optimization algorithm, including a new chaotic mapping for population initialization, a more appropriate improvement of the convergence factors and control parameters, and an improvement of the weight of the position-updating formula. On the other hand, this paper uses a more novel method to deal with constraints, which combines a heuristic repair method and a direct repair method to deal with constraints in the model better.
The rest of this study is organized as follows: first, a mathematical model of a dynamic economic dispatch considering unit fuel costs is given, the original gray wolf algorithm is briefly described, and an improved grey wolf algorithm (IGWO) is introduced according to the initialization and updating formula. Then, a hybrid constraint-processing method combining heuristic repair and direct repair is proposed, in which the feasibility rule method is used to filter out high-quality infeasible solutions, a rough adjustment of the heuristic repair is used to make infeasible solutions closer to feasible solutions, and fine-tuning of the direct repair is used to force infeasible solutions to feasible solutions. Finally, the improved algorithm and constraint processing techniques are applied to the DED problem, the experimental results are observed in comparison with other methods, and the conclusions of the study and the outlook for further research work in the future are given.

2. Dynamic Economic Dispatch Model

The goal of the DED problem is to determine the optimal power generation level for all online units within a specified scheduling time (e.g., 24 h per day) with the minimum power generation fuel cost under various equation and inequality constraints, taking into account the valve point effect (VPE) and network losses. The detailed mathematical expression of the whole problem is as follows.

2.1. Optimization Objective Function

The fuel cost objective function considering the valve point effect can be approximated as a smooth quadratic function with the following expression:
m i n F P = t = 1 T i = 1 N a i + b i p t , i + c i p t , i 2 + d i sin e i p i m i n p t , i
In Equation (1), F P denotes the total fuel cost of thermal generating units; P is the output power of all online units; T is the whole dispatch cycle of 24 h; N is the total number of system generators; a i , b i , c i ,   d i ,   e i are the consumption characteristic coefficients of the i th generator; p t , i is the output power of the i th thermal generating unit at moment t ; and p i m i n is the minimum value of its active output. The part of the formula with the absolute value is the valve point effect.

2.2. Constraints

The dynamic economic dispatch problem contains several equality and inequality constraints, including generation capacity constraints, unit ramp constraints, power balance constraints, and transmission loss constraints.

2.2.1. Capacity Constraints

The generation capacity constraint is an inequality constraint, where the unit’s generation capacity must be within an appropriate limit during optimal dispatch, and is expressed as Formula (2).
p i m i n p t , i p i m a x
here, p i m a x and p i m i n are the upper and lower limits of the active output of each unit in the generator set, respectively.

2.2.2. Units Ramp Limits

Due to the large inertia of the thermal power unit, the climb limit constraint is introduced in order to extend the service life of the unit. That is, the output of the unit cannot be greatly adjusted in a short period of time, which is expressed by Formula (3).
p t , i p t 1 , i U R i   p t 1 , i p t , i D R i
In the above equation, U R i and D R i denote the maximum allowable rise and fall rate of the i th generation unit, respectively, and represent the generation inertia size of the thermal power unit.

2.2.3. Power Balance Constraint

The power balance constraint is the most important and complex equation constraint in the DED problem. In each time period, the sum of the active output p i , t must be equal to the sum of the total load demand p D , t and the network active loss p L , t of each generator in that time period, and the constraint relationship is expressed by Formula (4).
t = 1 T p i , t p D , t p L , t = 0
The mathematical model expression for the network transmission loss p L , t in the above equation is usually simplified as in the following Formula (5).
P L , t = i = 1 T j = 1 N P t , i B i j P t , j

3. Improved Gray Wolf Algorithm

3.1. Description of the Gray Wolf Algorithm

The gray wolf optimization algorithm (GWO) is inspired by the social leadership and hunting behavior of gray wolves in nature. Compared with other metaheuristic algorithms, the GWO algorithm has the advantages of a simple structure, having few control parameters, being easy to improve, and having the ability to achieve a balance between local and global search. The GWO algorithm takes the three leading wolves α, β, and δ with the best adaptation in the population as the best solution and guides the remaining ω wolves in the direction closest to the prey so as to find the global optimal solution. Wolf hunting consists of three main steps: surrounding, hunting, and attacking prey. The number distribution of the social ranks of wolves is shown in Figure 1.

3.1.1. Surrounding

In the early stage of algorithm optimization, GWO is mainly expressed as encircling the prey, and its mathematical model is expressed as Formulas (6) and (7).
D = C × X P t X t
X t + 1 = X P t A × D
The two formulas above represent the distance between individual gray wolves and their prey and the position update of gray wolves, respectively, where t is the number of current iterations. X P and X are the position vectors of the prey and gray wolves, respectively, and A and C are the coefficient vectors, which are calculated using Formulas (8) and (9).
A = 2 a × r 1 a
C = 2 × r 2
In the above equations, a is the convergence factor, and r 1 and r 2 are random numbers with values between 0 and 1, decreasing linearly from 2 to 0 with the number of iterations.

3.1.2. Hunting

In order to mathematically model the hunting behavior of wolves, it is assumed that the three leading wolves have a better ability to identify the location of their prey. Therefore, considering the leading role of the three wolves in searching for the optimal solution, other wolves must follow them. The mathematical model of the hunting behavior of wolves is shown in Equations (10)–(12).
D α = C 1 × X α X D β = C 2 × X β X D δ = C 3 × X δ X
C 1 , C 2 , and C 3 in the above equation are calculated using Equation (9).
X 1 = X α A 1 × D α X 2 = X β A 2 × D β X 3 = X δ A 3 × D δ
X α , X β , and X δ in the above equation represent the best three solutions in the population iterated to moment t; A 1 , A 2 , and A 3 are calculated using Equation (8); and D α , D β , and D δ are calculated using Equation (10).
X t + 1 = X 1 + X 2 + X 3 3
To better visualize the surrounding and hunting process of the gray wolf population, the 2D position of the updated gray wolf population is shown in the following Figure 2.

3.1.3. Attacking Prey

When the prey stops moving, the wolf pack terminates the hunting process and starts attacking the prey. This can be achieved by controlling the value of the linear convergence factor A in the iteration of exploration and development. During the iteration, half of the iteration is used for exploration, and in the case of a smooth transition, the other half is used for exploitation, in which case the wolves change their position to any position between the prey’s position and their current position.
In summary, the pseudo-code of the gray wolf optimization algorithm is shown bellow (Algorithm 1). First, the initial population of wolves is randomly generated in the search space, then the position of the wolves is evaluated using the fitness function, and then the following steps are repeated until a predefined number of iterations is reached and stopped. In each iteration, three lead wolves with the optimal solution are identified, and then each wolf updates its position by following the three hunting steps mentioned earlier. The above steps are repeated until the algorithm stops and outputs the optimal position of the prey.
Algorithm 1: The conventional grey wolf optimizer algorithm (GWO)
  Input: N, D, Maxiter
  Output: The global optimum
1: Begin
2: Initialize the grey wolf population Xi(i = 1, 2, …, n)
3: Initialize a, A, and C
4: Calculate the fitness of each search agent
5:  X α = the best search agent
6:  X β = the second best search agent
7:  X δ = the third best search agent
8: While (t < Max number of iterations)
9:   for each search agent
10:      Update the position of the current search agent by Equation (12)
11:   end for
12:   Update a, A, and C
13:   Calculate the fitness of all search agents
14:   Update X α ,   X β   and   X δ
15:   t = t + 1
16: end while
17: return X α

3.2. Improvement of the Gray Wolf Algorithm

Although the gray wolf optimization algorithm has the advantages of a simple structure and easy implementation, the algorithm has some obvious shortcomings, such as a lack of diversity in the population, an imbalance between the exploitation and exploration phases, and premature convergence during the iterative process. In order to overcome these shortcomings, this study has made improvements in three aspects. First, the initial population individuals are distributed in a wider solution space through chaotic mapping, thereby improving the diversity of the initial population. Second, by improving the convergence factor of the algorithm model, the convergence accuracy of the algorithm in the later stage can be improved. The third is to change the weight of the iterative formula or combine the optimization ideas of other algorithms to improve the GWO algorithm so that the algorithm can jump out of the local optimum.

3.2.1. Algorithm Population Chaos Initialization

Since the initial population of the original gray wolf algorithm is randomly generated, the coverage of individuals in the solution space is not high, and the diversity of the population cannot be reflected, which affects the optimization search effect of the algorithm. By contrast, the typical features of chaotic mapping include randomness, ergodicity, and regularity, which can ensure the diversity of the population and achieve the purpose of a global search. Therefore, the Bernoulli chaotic mapping method is used to improve the initial population in order to enhance the searching effect of the gray wolf algorithm. Its mathematical model is expressed as Formulas (13) and (14).
Z k + 1 = Z k 1 λ ,                                 Z k 0,1 λ Z k 1 + λ λ ,                 Z k 1 λ , 1  
X k = X k m a x + Z k X k m a x X k m i n
In Equation (13), k is the population size, Z k is the generated chaotic sequence, and the value of λ is a random number between 0 and 1. Then, the chaotic sequence Z k is combined to further generate the initial position sequence X k of gray wolf individuals in the search area.

3.2.2. Improvement of the Convergence Factor and Control Parameters

In the mathematical model of the gray wolf algorithm, the coefficient vectors A , C are the key parameters controlling the search range of the wolf pack, where A represents the search radius of the wolf pack, which is used to adjust the wolf–prey spacing in stages, and the control parameter C also coordinates the global exploration and local exploitation of gray wolf algorithm. In turn, these two parameters are related to the convergence factor a and the random vectors r 1 and r 2 , so this study improves the control parameters by proposing an exponential convergence factor a updating strategy, which can better fit the actual nonlinear variation process of the convergence factor a. The formula is presented as Formulas (15) and (16).
a l = 2 2 × e l m a x i t e r 1 λ 1 λ 2
C = 2 × r 3 a
In the above equation, l is the number of iterations, m a x i t e r is the maximum number of iterations, λ 1 , λ 2 are random numbers between 1 and 6, and r 3 is a random number between 1 and 1.5.

3.2.3. Improvements of the Location Update Formula

In order to better develop the search-seeking capability of the gray wolf algorithm, weigh the different guiding effects of the best three wolves on the position updates of the remaining gray wolf individuals, and prevent falling into premature stagnation at a local scale, a dynamic weight factor b with linear decreasing variation is first introduced, followed by the adaptive scale factors v1, v2, and v3. The method is shown in Formulas (17)–(19).
b l = b f l m a x i t e r × b f b s
f = f α + f β + f δ v 1 = f α f , v 2 = f β f , v 3 = f δ f       f > 0 v 1 = v 2 = v 3 = 1 3         f = 0
X l + 1 = b l × r 4 × v 1 × X 1 + v 2 × X 2 + v 3 × X 3
In the above equations, b s takes the value of 0.5 and b f takes the value of 1 to denote the initial and final values of the weight factor, respectively, f α , f β , and f δ denote the adaptation values of the three wolves, and r 4 is a random number between 0.3 and 1.
To sum up, after applying the above three improvement points to the iterative process of the gray wolf algorithm, the pseudo-code of the improved gray wolf algorithm is shown bellow (Algorithm 2).
Algorithm 2: The improved grey wolf optimizer algorithm (IGWO)
  Input: N, D, Maxiter
  Output: The global optimum
1: Begin
2: Initialize the grey wolf population Xi(i = 1, 2, …, n) with chaotic mapping by Equations (13) and (14).
3: Initialize a, A, and C.
4: Calculate the fitness of each search agent.
5:  X α = the best search agent.
6:  X β = the second best search agent.
7:  X δ = the third best search agent.
8: While (t < Max number of iterations)
9:   for each search agent
10:     Update the position of the current search agent by Equation (12).
11:   end for
12:   Update improved parameters a, A, and C by Equations (15) and (16).
13:   Calculate the fitness of all search agents.
14:   Update X α ,   X β ,   and   X δ with the improved position update formula by Equation (19).
15:   t = t + 1
16: end while
17: return X α

4. Constraint Handling

Considering that in solving DED problems, some updated candidate solutions are usually infeasible in the early stage of optimization, and it is difficult to meet all constraints, which is not conducive to exploring and developing feasible regions, this paper proposes a hybrid constraint-processing method combining heuristic repair and direct repair to ensure all solutions’ feasibility. Different processing methods are used for equality constraints and inequality constraints. The specific constraint processing is as follows.

4.1. Boundary Constraint Handling

The generator units should not only meet the upper and lower limits of capacity constraints, but also meet the ramp constraints in different periods. The critical treatment or the random treatment within the boundary is generally used, and the critical proximity treatment is used for these constraints in this study. To facilitate the processing, a new boundary constraint is formed as shown in Formulas (20) and (21).
p t , i m i n =                               p i m i n                                               i f   t = 1 m a x p i m i n , p t 1 , i D R i           o t h e r w i s e
p t , i m a x =                               p i m a x                                               i f   t = 1 m a x p i m a x , p t 1 , i + U R i           o t h e r w i s e
In the above equations, p t , i m i n and p t , i m a x denote the lower and upper bounds of the new bound synthesized by the i th unit at the t th moment. Then, any variable p t , i that exceeds its new bound is restricted to its upper and lower boundaries, and the model is expressed as Formula (22).
p t , i = p i m i n               i f   p t , i p i m i n p i m a x               i f   p t , i p i m a x
The repair method mentioned above can guarantee that both ramp constraints and capacity constraints are satisfied at the same time, which is simpler and more efficient than the traditional penalty function method.

4.2. Power Balance Constraint Handling

Considering the network transmission loss, the power balance constraint is the most difficult to repair among all constraints, and it is more difficult to reduce and eliminate violations. Therefore, a hybrid constraint-processing method is proposed, and the whole process is divided into two stages. The first is the rough adjustment stage, which can quickly reduce the degree of violation, and for the infeasible solutions that still cannot solved, the next fine-tuning phase is entered, which helps to speed up the repair speed. The specific implementation steps are as follows.
The first step is to roughly calculate the cost of each unit and form a set E in ascending order to evaluate the real-time efficiency of each unit. The calculation is shown as Equation (23).
d i f   f p t , i = b i + 2 c i p t , i
In the second step, a cell r is selected according to the efficiency from the set E, and the output power is roughly adjusted using the following Equation (24):
p t , r = p t , r V t
where V t is the constraint violation size of the unit at moment t. If p t , r is on the new boundary, it means that the violation power is not repaired only by a single unit, and thus the r cell is removed from the set M, repeating step 2 until the set M is empty. Otherwise, the next step is executed. After the coarse tuning step, the solution is near the feasible domain.
In the third step, the fine-tuning step proceeds to obtain a feasible solution. Here, the output solution equation of the thermal power unit is rewritten as Formula (25) and the power balance constraint can be transformed into solving the quadratic equation. The unit r is selected according to the efficiency from the unit set U.
B r r p t , r 2 + 2 i M Z , r B r i p t , i 1 p t , r + P D t + i M Z , r j M Z , r p t , i B i j p t , j i M Z , r p t , i = 0
In the above equation, let a = B r r , b = 2 i M Z , r B r i p t , i 1 , c = P D t + i M Z , r j M Z , r p t , i B i j p t , j i M Z , r p t , i . If the roots of the equation exist, then the two roots are b ± b 2 4 a c 2 a .
Two cases are to be discussed here: in case one, if the equation has no solution, the algorithm repeats the third step until the set U is empty. In case two, if there are solutions, the algorithm checks if they satisfy the boundary constraint. If they all satisfy it, p t , r is made equal to any solution. If only one solution satisfies it, p t , r is made equal to the solution that satisfies the constraint.
In the fourth step, Equation (26) is used to adjust the solution further while the feasible solution is not obtained using Equation (25). If it is feasible, the step ends. Otherwise, step 3 is repeated until the set M is empty.
p t , r = p t , r r a n d 0,1 × V t
Steps 1–2 can quickly reduce the amount of violation of the equation constraints associated with the power balance, and steps 3–4 can further reduce or eliminate the amount of constraint violation via fine tuning. If the solution is still infeasible, the overall feasible solution is rigorously screened using the feasibility rule method. In summary, the overall flow chart of the improved gray wolf optimization algorithm for solving the DED problem combining the hybrid constraint processing method can be obtained as shown in Figure 3.
This paper studies day-ahead scheduling and 24 h is a cycle. When continuous scheduling is considered, the generator set is continuous, and the power of the last hour of the previous day should be taken into the ramp constraint of the first hour of the following day. In other words, Formulas (20) and (21) should be modified as Formulas (27) and (28).
p t , i m i n = m a x ( p i m i n , p 0 , i D R i )                                                     i f   t = 1 m a x p i m i n , p t 1 , i D R i                                     o t h e r w i s e
p t , i m a x = m a x ( p i m a x , p 0 , i + D R i )                                                   i f   t = 1 m a x p i m a x , p t 1 , i + U R i                                   o t h e r w i s e
Here, p 0 , i is the output power of the 24th time interval of the previous day.

5. Simulation Results and Feasibility Analysis

5.1. Feasibility Analysis of IGWO

To verify the performance of the improved gray wolf algorithm and to determine whether the algorithm is feasible for solving the DED problem, eight benchmark test functions listed in Table 1 were selected for testing, including five unimodal test functions and three multimodal test functions [38]. Several representative intelligent optimization algorithms were then selected for test and comparison, including the original gray wolf algorithm (GWO) [18], the improved gray wolf algorithm based on dimensional learning hunting search strategy (IGWO1) [39], the particle swarm algorithm (PSO) [10], the whale optimization algorithm (WOA) [11], and the grasshopper optimization algorithm (GOA) [40]. The experimental tool used was the computer software MATLAB (https://www.mathworks.com/products/matlab.html).

5.1.1. Parameters Setting

In this experiment, the algorithm was used to test each function in 30, 50, and 100 dimensions and the maximum number of iterations was uniformly set to 2000, and the optimization process of the algorithm was terminated when the evaluation number of the function reaches the maximum number of iterations. In addition, the basic parameters information of each algorithm involved in the comparison test were set as shown in Table 2:

5.1.2. Performance Analysis

The performance of the optimization algorithm should be evaluated in terms of convergence accuracy, convergence speed, robustness, etc. Therefore, the results of 30 independent runs of different algorithms on functions in different dimensions of 30, 50, and 100 were evaluated. The information of the mean, best value, and standard deviation of the results is shown in Table 3, Table 4 and Table 5, and the comparison graphs of the convergence curves of the six algorithms for the test functions of 30 dimensions are shown in Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11.
In Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11, iterative convergence curves are plotted for eight typical functions representing the full range of features from F1 to F8. It can be seen that the convergence curves of the IGWO show a strong exploration and exploitation capability overall compared to other algorithms. In the F1, F2, F3, F6, and F8 test plots, it can be seen that the convergence curves of the algorithm change more drastically, which indicates that the improved parameters A and C and the updated Formula (19) provide better solutions for the algorithm and speed up the convergence of the algorithm when dealing with single-mode and multi-mode problems. In the F4, F5, and F7 test plots, it can be seen that the convergence curve of the algorithm has an obvious turn in the iterative process, which indicates that the enhanced population diversity of the improved algorithm makes the convergence accuracy of the algorithm show a significant improvement compared with most other algorithms when dealing with single-mode and multi-mode problems, further verifying the detection capability of the IGWO. From the overall test results, it is clear that the first half of the improved algorithm’s curve has completed convergence and that the convergence accuracy is closer to the optimal value, illustrating the important role of the proposed algorithm-improvement mechanism in the global search. In addition, compared with other algorithms, the IGWO had a faster convergence speed and maintained a better convergence accuracy, thus verifying the effectiveness of the improved gray wolf algorithm.
In addition, the comparisons of various stability metrics of the six algorithms tested against eight functions in three different dimensions, including the mean, standard deviation, optimal value, and running time, are presented in Table 3, Table 4 and Table 5, respectively. The meaning of the indicator Winner in the table is the superiority and inferiority of IGWO compared with the test results of other algorithms. Winner 1, 0, and −1 respectively mean that IGWO is superior to, comparable to, or worse than the other algorithms on the whole. First, it can be seen from the table that the performance of the algorithm did not change much as the function dimension increased, and the convergence accuracy of the algorithm improved, which depends on the improvement of the algorithm’s exploration capability. Second, the overall test effect of the IGWO algorithm on the unimodal reference function is obviously better than that of other algorithms. Although the effect of the IGWO algorithm on F4 is not as good as that of the WOA and GWO algorithms, the difference of indicators is not large, and the results are still better than other algorithms. In addition, the IGWO algorithm showed good results in testing multimodal benchmark functions, except for the F6 and F7 test results, which were slightly worse than those of the WOA, while the other functional test indicators were better than most algorithms. Finally, compared with the original gray wolf algorithm, the improved gray wolf algorithm has improved all the indicators of the test functions. Only in test F4, the improved gray wolf algorithm was inferior to the original gray wolf algorithm, and the other test function indicators were basically better than the original gray wolf algorithm. Thus, on the whole, IGWO won 98 out of 120 comparisons, thus verifying the effectiveness of the improved gray wolf algorithm.
In summary, the IGWO has excellent performance in testing benchmark problems, especially compared with the original gray wolf algorithm; its exploration and exploitation capability has been greatly enhanced, which avoids the algorithm falling into local optimal solutions to a certain extent, but it needs to be strengthened in solving multimodal benchmark problems.

5.2. Results Analysis of IGWO Test Dynamic Economic Dispatch Model

In order to verify the reliability of the algorithm and constraint treatment proposed in this paper in solving the economic dispatch problem, three cases of different sizes of the single-objective dynamic economic dispatch model were considered, namely Case 1: 5 generating units; Case 2: 10 generating units; and Case 3: 15 generating units [41]. The scheduling period was T = 24 h and the valve point effect and transmission loss constraints were considered for each case, with the corresponding B-factors taken from the studies of Qian and Mohammadi et al. [41,42]. The maximum number of evaluations of the algorithm was D × 10,000, with D representing the dimensionality of the decision variables; in addition, the maximum allowable error at each moment in the process of repairing infeasible solutions was 0.001, and to avoid chance, each case was run 30 times independently. The experiments were simulated in MATLAB software.

Calculation Results and Comparison

To make the comparison results look more intuitive, the optimal solutions of the test results for GWO and IGWO under the three cases are summarized in Table 6, Table 7 and Table 8, including the feasibility verification of the optimal solutions and the fuel costs corresponding to the optimal solutions, and the optimal solutions for each case tested by other algorithms proposed in the literature are also listed for comparison. In addition, the power output information of the optimal solutions for GWO and IGWO under Case 1 and Case 2 is shown in Table 9, Table 10, Table 11 and Table 12, and the stacked histograms of the optimal output results for GWO and IGWO under Case 3 are shown in Figure 12 and Figure 13.
Table 6, Table 7 and Table 8 show the comparison of a series algorithms from the literature with IGWO under three cases, including a comparison with the original GWO algorithm. As can be seen from the table, first, the optimal fuel costs solved by the IGWO are $43.16 K, $2.45 M, and $0.65 M, which are better than the test results of all other algorithms proposed in the literature, which indicates that the innovative method proposed in this paper is effective. On the one hand, the chaotic initialization of the algorithm population makes the algorithm enhance a certain exploration capability in the initial stage, which can help avoid the algorithm falling too quickly into a local optimum; on the other hand, the introduction of the nonlinear convergence factor accelerates the convergence speed of the algorithm; furthermore, the adaptive strategy of the weight of the position update equation also improves the convergence accuracy of the algorithm and further enhances the exploration and exploitation capability of the algorithm. Second, the equation constraint violations of the IGWO are 2.51 × 10−4, −2.30 × 10−4, and 3.19 × 10−5, which are smaller than the constraint violations of most other algorithms, and the constraint violations under each case are smaller than 0.001, which illustrates the feasibility of the coarse and fine tuning, and further verifies that the hybrid constraint-processing method proposed in this paper is effective and thus greatly reduces the constraint violations.
In addition, according to Table 9, Table 10, Table 11 and Table 12, comparing the power output information of the IGWO and GWO in the two cases, the GWO and IGWO ran for 18.32 s and 18.82 s on test Case 1, respectively, and 45.68 s and 45.97 s, respectively, on test Case 2. It is found that the optimal solution of the IGWO is significantly better than that of the GWO, which shows that although the constraints are also satisfied, the IGWO has higher exploration capability and convergence accuracy due to the improvement of the population initialization and position update strategy, and also as seen in the stacked histograms of Figure 12 and Figure 13 (Case 3), the GWO and IGWO ran for 83.84 s and 84.24 s, respectively, on test Case 3. It is worth noting here that the disaster of dimension needs to be considered in the case of solving Case 3 (Unit 15). From the results of test Case 3, the operation time of the improved algorithm is shorter, and the obtained fuel cost is also better than in other algorithms, which indicates that the improved algorithm also shows a faster convergence speed and better convergence accuracy for solving high-dimensional problems. In addition, it can be seen from Figure 12 and Figure 13 that the improved algorithm solves the array variance less, which indicates that the improved algorithm has a more stable performance in solving high-dimensional problems, and thus the method proposed in this paper can better reduce the impact of high-dimensional space. In summary, IGWO has an advantage over other algorithms when applied to the DED problem.

6. Conclusions

In order to alleviate the current energy problem and find an effective method to solve the DED problem, an improved gray wolf optimization algorithm (IGWO) and a constraint-processing technique considering the efficiency of the unit are proposed in this paper, and it is proven by the benchmark experimental results that the proposed improving strategy does enhance the population diversity and convergence speed of the gray wolf algorithm, which makes the algorithm avoid falling into a local optimum. The test results of three other DED cases show that the proposed improved algorithm outperforms the original algorithm and other methods proposed in the literature, and that the proposed constraint-processing technique is better able to repair infeasible solutions and thus transform them into high-quality solutions. Additionally, the advantage of IGWO becomes more obvious as the number of units increases, which is of course related to the strong population diversity in the early stage of the algorithm, thus verifying the effectiveness of the proposed method in solving the DED problem in this paper.
There are still several shortcomings in this study, and more factors need to be considered for improvement in solving the DED problem, so future work will start from the following two aspects: (1) In addition to thermal power, the model should also comprehensively consider hydropower, wind power, photovoltaic power, and other power generation types, carry out multi-objective dynamic economic dispatch, and further consider the impact on the environment and ensuring, so as to meet various constraints while ensuring the minimum economic cost and environmental pollution. (2) More work needs to better address the problem of combining constraint processing techniques with swarm intelligence algorithms, by combining the two to solve a case study of the DED problem. Furthermore, how constraint processing techniques affect the performance of intelligent optimization algorithms on a practical problem should be explored.

Author Contributions

W.Y.: Conceptualization, Software, Investigation, Formal analysis, Validation, Visualization, Writing—Original Draft; Y.Z.: Methodology, Software, Data curation, Validation, Visualization, Writing—Original Draft; X.Z.: Writing—Review and Editing; K.L.: Validation, Formal analysis, Investigation; Z.Y.: Funding Acquisition, Resources, Supervision. All authors have read and agreed to the published version of the manuscript.

Funding

This research is financially supported by the National Natural Science Foundation of China (Nos. 52077213 and 62003332), the Youth Innovation Promotion Association CAS (No. 2021358), the Shenzhen Excellent Innovative Talents (No. RCYX20221008093036022), the Scientific and Technological Project of Henan Province (No. 222102110095), and the Higher Learning Key Development Project of Henan Province (No. 22A120007).

Data Availability Statement

The data in this study will be made available upon request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Niu, Q.; Zhang, H.; Li, K.; Irwin, G.W. An efficient harmony search with new pitch adjustment for dynamic economic dispatch. Energy 2014, 65, 25–43. [Google Scholar] [CrossRef]
  2. Sinha, N.; Chakrabarti, R.; Chattopadhyay, P.K. Evolutionary programming techniques for economic load dispatch. Int. J. Emerg. Electr. Power Syst. 2003, 7, 83–94. [Google Scholar] [CrossRef]
  3. Yang, Z.; Li, K.; Guo, Y.; Feng, S.; Niu, Q.; Xue, Y.; Foley, A. A binary symmetric based hybrid meta-heuristic method for solving mixed integer unit commitment problem integrating with significant plug-in electric vehicles. Energy 2019, 170, 889–905. [Google Scholar] [CrossRef]
  4. Yang, Z.; Li, K.; Niu, Q.; Xue, Y. A novel parallel-series hybrid meta-heuristic method for solving a hybrid unit commitment problem. Knowl.-Based Syst. 2017, 134, 13–30. [Google Scholar] [CrossRef]
  5. Liu, Z.F.; Li, L.L.; Liu, Y.W.; Liu, J.Q.; Li, H.Y.; Shen, Q. Dynamic economic emission dispatch considering renewable energy generation: A novel multi-objective optimization approach. Energy 2021, 235, 121407. [Google Scholar] [CrossRef]
  6. Acharya, S.; Ganesan, S.; Kumar, D.V.; Subramanian, S. A multi-objective multi-verse optimization algorithm for dynamic load dispatch problems. Knowl.-Based Syst. 2021, 231, 107411. [Google Scholar] [CrossRef]
  7. Shaheen, A.M.; Ginidi, A.R.; El-Sehiemy, R.A.; Elattar, E.E. Optimal Economic Power and Heat Dispatch in Cogeneration Systems Including Wind Power. Energy 2021, 225, 120263. [Google Scholar] [CrossRef]
  8. Holl, J.H. Genetic algorithms. Sci. Am. 1992, 267, 66–72. [Google Scholar]
  9. Panigrahi, C.K.; Chattopadhyay, P.K.; Chakrabarti, R.N.; Basu, M. Simulated Annealing Technique for dynamic economic dispatch. Electr. Power Compon. Syst. 2007, 34, 577–586. [Google Scholar] [CrossRef]
  10. Sawyerr, B.A.; Ali, M.M.; Adewumi, A.O. A comparative study of some real-coded genetic algorithms for unconstrained global optimization. Optim. Methods Softw. 2011, 26, 945–970. [Google Scholar] [CrossRef]
  11. Mirjalili, S.; Lewis, A. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  12. Dorigo, M.; Birattari, M.; Stutzle, T. Ant Colony Optimization. IEEE Comput. Intell. Mag. 2006, 1, 28–39. [Google Scholar] [CrossRef]
  13. Liu, D.; Hu, Z.; Su, Q.; Liu, M. A niching differential evolution algorithm for the large-scale combined heat and power economic dispatch problem. Appl. Soft Comput. 2021, 113 Pt B, 108017. [Google Scholar] [CrossRef]
  14. Chávez, J.S.; Calderón, F.; No, S.T.; Centro, C. A Parallel Population Repair Genetic Algorithm for Power Economic Dispatch. Gen 2022, 1, 1–7. [Google Scholar]
  15. Mahdavi, M.; Kimiyaghalam, A.; Alhelou, H.H.; Javadi, M.S.; Ashouri, A.; Catalao, J.P.S. Transmission expansion planning considering power losses, expansion of substations and uncertainty in fuel price using discrete artificial bee colony algorithm. IEEE Access 2021, 9, 135983–135995. [Google Scholar] [CrossRef]
  16. Li, M.; Yang, S.; Zhang, M. Power supply system scheduling and clean energy application based on adaptive chaotic particle swarm optimization. Alex. Eng. J. 2021, 61, 2074–2087. [Google Scholar] [CrossRef]
  17. Wang, Z.; Dou, Z.; Dong, J.; Si, S.; Wang, C.; Liu, L. Optimal Dispatching of Regional Interconnection Multi-Microgrids Based on Multi-Strategy Improved Whale Optimization Algorithm. IEEJ Trans. Electr. Electron. Eng. 2022, 17, 766–779. [Google Scholar] [CrossRef]
  18. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  19. Ge, F.; Li, K.; Xu, W. Path Planning of UAV for Oilfield Inspection Based on Improved Grey Wolf Optimization Algorithm. In Proceedings of the 2019 Chinese Control And Decision Conference (CCDC), Nanchang, China, 3–5 June 2019. [Google Scholar]
  20. Wang, P.; Rao, Y.; Luo, Q. An Effective Discrete Grey Wolf Optimization Algorithm for Solving the Packing Problem. IEEE Access 2020, 8, 115559–115571. [Google Scholar] [CrossRef]
  21. Yuan, J.; Li, C.; Wang, Q.; Han, Y.; Wang, J.; Zeren, Z.; Huang, J.; Feng, J.; Shen, X.; Wang, Y. Lightning Whistler Wave Speech Recognition Based on Grey Wolf Optimization Algorithm. Atmosphere 2022, 13, 1828. [Google Scholar] [CrossRef]
  22. İnaç, T.; Dokur, E.; Yüzgeç, U. A multi-strategy random weighted gray wolf optimizer-based multi-layer perceptron model for short-term wind speed forecasting. Neural Comput. Appl. 2022, 34, 14627–14657. [Google Scholar] [CrossRef]
  23. Song, C.; Wang, X.; Liu, Z.; Chen, H. Evaluation of axis straightness error of shaft and hole parts based on improved grey wolf optimization algorithm. Measurement 2022, 188, 110396. [Google Scholar] [CrossRef]
  24. Yan, C.; Chen, J.; Ma, Y. Grey Wolf Optimization Algorithm with Improved Convergence Factor and Position Update Strategy. In Proceedings of the 2019 11th International Conference on Intelligent Human-Machine Systems and Cybernetics (IHMSC), Hangzhou, China, 24–25 August 2019. [Google Scholar]
  25. Mostafa, E.; Abdel-Nasser, M.; Mahmoud, K. Application of mutation operators to grey wolf optimizer for solving emission-economic dispatch problem. In Proceedings of the International Conference on Innovative Trends in Computer Engineering, Aswan, Egypt, 19–21 February 2018. [Google Scholar]
  26. Sahoo, A.K.; Panigrahi, T.K. A novel modified random walk grey wolf optimization approach for non-smooth and non-convex economic load dispatch. Int. J. Innov. Comput. Appl. 2020, 13, 59–78. [Google Scholar] [CrossRef]
  27. Mohamed, F.A.; Nasser, M.A.; Mahmoud, K.; Kamel, S. Accurate economic dispatch solution using hybrid whale-wolf optimization method. In Proceedings of the Nineteenth International Middle East Power Systems Conference, Cairo, Egypt, 19–21 December 2017; IEEE: Piscataway, NJ, USA, 2017. [Google Scholar]
  28. Paramguru, J.; Barik, S.K. Modified Grey Wolf Optimization Applied to Non-Convex Economic Load Dispatch in Current Power System Scenario. In Proceedings of the International Conference on Recent Innovations in Electrical, Electronics and Communication Engineering, Bhubaneswar, India, 27–28 July 2018. [Google Scholar]
  29. Shen, X.; Zou, D.; Duan, N.; Zhang, Q. An efficient fitness-based differential evolution algorithm and a constraint handling technique for dynamic economic emission dispatch. Energy 2019, 186, 115801. [Google Scholar] [CrossRef]
  30. Cimen, M.; Garip, Z.; Boz, A.F. Comparison of metaheuristic optimization algorithms with a new modified deb feasibility constraint handling technique. Turk. J. Electr. Eng. Comput. Sci. 2021, 29, 3270–3289. [Google Scholar] [CrossRef]
  31. Nikas, A.; Fountoulakis, A.; Forouli, A.; Doukas, H. A robust augmented ε-constraint method (AUGMECON-R) for finding exact solutions of multi-objective linear programming problems. Oper. Res. 2020, 22, 1291–1332. [Google Scholar] [CrossRef]
  32. Runarsson, T.P.; Xin, Y. Stochastic ranking for constrained evolutionary optimization. IEEE Trans. Evol. Comput. 2019, 4, 284–294. [Google Scholar] [CrossRef]
  33. Jin, X.; Jiang, B.; Pan, L. Analysis and Simulation of Multipath Separation Based on Improved Penalty Function Method in Time-of-Flight Cameras. In Proceedings of the Symposium on Novel Optoelectronic Detection Technology and Applications, Beijing, China, 3–5 December 2019. [Google Scholar]
  34. Bcw, A.; Yun, F.A.; Hxla, B. Individual-dependent feasibility rule for constrained differential evolution. Inf. Sci. 2020, 506, 174–195. [Google Scholar]
  35. Yang, X.; Leng, Z.; Xu, S.; Yang, C.; Yang, L.; Liu, K.; Song, Y.; Zhang, L. Multi-objective optimal scheduling for CCHP microgrids considering peak-load reduction by augmented ε-constraint method. Renew. Energy 2021, 172, 408–423. [Google Scholar] [CrossRef]
  36. Yang, N.; Liu, H.L. Adaptively Allocating Constraint-handling Techniques for Constrained Multi-objective Optimization Problems. Int. J. Pattern Recognit. Artif. Intell. 2021, 35, 2159032. [Google Scholar] [CrossRef]
  37. Liu, D.; Wang, H.; Liu, Q.; Zhou, Y. A Data Encryption and Approximate Recovery Strategy Based on Double Random Sorting and CGAN. E3S Web Conf. 2021, 256, 02023. [Google Scholar] [CrossRef]
  38. Roy, P.K.; Bhui, S. A multi-objective hybrid evolutionary algorithm for dynamic economic emission load dispatch. Int. Trans. Electr. Energy Syst. 2016, 26, 49–78. [Google Scholar] [CrossRef]
  39. Nadimi-Shahraki, M.H.; Taghian, S.; Mirjalili, S. An improved grey wolf optimizer for solving engineering problems. Expert Syst. Appl. 2020, 166, 113917. [Google Scholar] [CrossRef]
  40. Saremi, S.; Mirjalili, S.; Lewis, A. Grasshopper Optimisation Algorithm: Theory and application. Adv. Eng. Softw. 2017, 105, 30–47. [Google Scholar] [CrossRef]
  41. Qian, S.; Wu, H.; Xu, G. An improved particle swarm optimization with clone selection principle for dynamic economic emission dispatch. Soft Comput. 2020, 24, 15249–15271. [Google Scholar] [CrossRef]
  42. Mohammadi-Ivatloo, B.; Rabiee, A.; Ehsan, M. Time-varying acceleration coefficients IPSO for solving dynamic economic dispatch with non-smooth cost function. Energy Convers. Manag. 2012, 56, 175–183. [Google Scholar] [CrossRef]
  43. Alsumait, J.S.; Qasem, M.; Sykulski, J.K.; Al-Othman, A.K. An improved Pattern Search based algorithm to solve the Dynamic Economic Dispatch problem with valve-point effect. Energy Convers. Manag. 2010, 51, 2062–2067. [Google Scholar] [CrossRef]
  44. Hemamalini, S.; Simon, S.P. Dynamic economic dispatch using artificial bee colony algorithm for units with valve-point effect. Int. Trans. Electr. Energy Syst. 2013, 21, 70–81. [Google Scholar] [CrossRef]
  45. Hemamalini, S.; Simon, S.P. Dynamic economic dispatch using artificial immune system for units with valve-point effect. Int. J. Electr. Power Energy Syst. 2011, 33, 868–874. [Google Scholar] [CrossRef]
  46. Elaiw, A.M.; Xia, X.; Shehata, A.M. Hybrid DE-SQP and hybrid PSO-SQP methods for solving dynamic economic emission dispatch problem with valve-point effects. Electr. Power Syst. Res. 2013, 103, 192–200. [Google Scholar] [CrossRef]
  47. Manoharan, P.S.; Kannan, P.S.; Baskar, S.; Iruthayarajan, M.W.; Dhananjeyan, V. Covariance matrix adapted evolution strategy algorithm-based solution to dynamic economic dispatch problems. Eng. Optim. 2009, 41, 635–657. [Google Scholar] [CrossRef]
  48. Li, Z.; Zou, D.; Kong, Z. A harmony search variant and a useful constraint handling method for the dynamic economic emission dispatch problems considering transmission loss. Eng. Appl. Artif. Intell. 2019, 84, 18–40. [Google Scholar] [CrossRef]
  49. Zhang, H.; Yue, D.; Xie, X.; Hu, S.; Weng, S. Multi-elite guide hybrid differential evolution with simulated annealing technique for dynamic economic emission dispatch. Appl. Soft Comput. 2015, 34, 312–323. [Google Scholar] [CrossRef]
  50. Hemamalini, S.; Simon, S.P. Dynamic economic dispatch using maclaurin series based Lagrangian method. Energy Convers. Manag. 2010, 51, 2212–2219. [Google Scholar] [CrossRef]
  51. Elattar, E.E. A hybrid genetic algorithm and bacterial foraging approach for dynamic economic dispatch problem. Int. J. Electr. Power Energy Syst. 2015, 69, 18–26. [Google Scholar] [CrossRef]
  52. Pandit, N.; Tripathi, A.; Tapaswi, S.; Pandit, M. An improved bacterial foraging algorithm for combined static/dynamic environmental economic dispatch. Appl. Soft Comput. 2012, 12, 3500–3513. [Google Scholar] [CrossRef]
  53. Basu, M. Artificial immune system for dynamic economic dispatch. Int. J. Electr. Power Energy Syst. 2011, 33, 131–136. [Google Scholar] [CrossRef]
Figure 1. The number distribution of the social ranks of wolves.
Figure 1. The number distribution of the social ranks of wolves.
Energies 17 01491 g001
Figure 2. The 2D position maps of the updated gray wolf population.
Figure 2. The 2D position maps of the updated gray wolf population.
Energies 17 01491 g002
Figure 3. Flowchart of the IGWO for solving the DED problem.
Figure 3. Flowchart of the IGWO for solving the DED problem.
Energies 17 01491 g003
Figure 4. Test result comparison chart of F1.
Figure 4. Test result comparison chart of F1.
Energies 17 01491 g004
Figure 5. Test result comparison chart of F2.
Figure 5. Test result comparison chart of F2.
Energies 17 01491 g005
Figure 6. Test result comparison chart of F3.
Figure 6. Test result comparison chart of F3.
Energies 17 01491 g006
Figure 7. Test result comparison chart of F4.
Figure 7. Test result comparison chart of F4.
Energies 17 01491 g007
Figure 8. Test result comparison chart of F5.
Figure 8. Test result comparison chart of F5.
Energies 17 01491 g008
Figure 9. Test result comparison chart of F6.
Figure 9. Test result comparison chart of F6.
Energies 17 01491 g009
Figure 10. Test result comparison chart of F7.
Figure 10. Test result comparison chart of F7.
Energies 17 01491 g010
Figure 11. Test result comparison chart of F8.
Figure 11. Test result comparison chart of F8.
Energies 17 01491 g011
Figure 12. The best results of GWO for Case III.
Figure 12. The best results of GWO for Case III.
Energies 17 01491 g012
Figure 13. The best results of IGWO for Case III.
Figure 13. The best results of IGWO for Case III.
Energies 17 01491 g013
Table 1. The basic information of eight benchmark functions.
Table 1. The basic information of eight benchmark functions.
No.FunctionDimensionCharacteristicsRangeMin
F1Sphere30, 50, 100Unimodal[−100, 100]0
F2Schwefel30, 50, 100Unimodal[−10, 10]0
F3Schwefel30, 50, 100Unimodal[−100, 100]0
F4Rosenbrock 30, 50, 100Unimodal[−30, 30]0
F5Quartic30, 50, 100Unimodal[−1.28, 1.28]0
F6Rastrigin30, 50, 100Multimodal[−5.12, 5.12]0
F7Ackley30, 50, 100Multimodal[−32, 32]0
F8Griewank30, 50, 100Multimodal[−600, 600]0
Table 2. Parameter settings of each algorithm.
Table 2. Parameter settings of each algorithm.
AlgorithmsParameter Settings
PSONP = 30, Vmax = 6, wMax = 0.9, wMin = 0.2, c1 = 2, c2 = 2.
WOANP = 30.
GOANP = 30, cMax = 1, cMin = 0.00004.
GWONP = 30.
IGWO1NP = 30.
IGWONP = 30.
Table 3. The statistics data of 30 runs of the benchmarks of 30 dimension.
Table 3. The statistics data of 30 runs of the benchmarks of 30 dimension.
NO.StatisticsPSOWOAGOAGWOIGWO1IGWO
F1Mean2.82 × 10−152.92 × 10−3041.68 × 10−11.36 × 10−1211.11 × 10−1240.00
Std9.89 × 10−150.001.89 × 10−13.76 × 10−1212.21 × 10−1240.00
Best3.88 × 10−210.007.72 × 10−31.52 × 10−1264.95 × 10−1290.00
Runtime(s)1.74 × 10−11.69 × 10−17.76 × 102.42 × 10−11.323.41 × 10−1
Winner10111
F2Mean1.19 × 10−71.70 × 10−2129.93 × 10−18.32 × 10−714.08 × 10−750.00
Std2.56 × 10−70.008.48 × 10−11.23 × 10−701.13 × 10−740.00
Best2.05 × 10−102.53 × 10−2234.13 × 10−17.36 × 10−735.02 × 10−770.00
Runtime(s)1.60 × 10−11.62 × 10−17.75 × 102.48 × 10−11.333.64 × 10−1
Winner11111
F3Mean1.166.93 × 1039.31 × 1024.52 × 10−314.77 × 10−220.00
Std6.66 × 10−16.00 × 1031.72 × 1022.41 × 10−302.60 × 10−210.00
Best2.79 × 10−13.57 × 107.00 × 1024.94 × 10−421.43 × 10−280.00
Runtime(s)4.86 × 10−14.67 × 10−17.76 × 105.73 × 10−11.996.81 × 10−1
Winner11111
F4Mean4.38 × 102.64 × 102.19 × 1022.67 × 102.16 × 102.87 × 10
Std2.82 × 105.31 × 10−11.48 × 1028.26 × 10−14.34 × 10−12.54 × 10−1
Best1.08 × 102.57 × 103.97 × 102.49 × 102.07 × 102.81 × 10
Runtime(s)1.95 × 10−11.99 × 10−17.77 × 102.82 × 10−11.403.76 × 10−1
Winner0−11−10
F5Mean3.02 × 10−27.44 × 10−49.55 × 10−34.11 × 10−46.50 × 10−42.12 × 10−5
Std9.44 × 10−38.77 × 10−45.48 × 10−32.22 × 10−43.03 × 10−41.91 × 10−5
Best1.66 × 10−22.52 × 10−54.12 × 10−31.39 × 10−42.59 × 10−41.99 × 10−7
Runtime(s)3.59 × 10−13.63 × 10−17.81 × 104.61 × 10−11.785.63 × 10−1
Winner11111
F6Mean4.22 × 100.009.28 × 102.15 × 10−11.41 × 100.00
Std9.180.004.07 × 101.184.890.00
Best2.79 × 100.006.72 × 100.002.990.00
Runtime(s)1.86 × 10−11.66 × 10−17.83 × 102.54 × 10−11.393.50 × 10−1
Winner1−1111
F7Mean3.88 × 10−83.52 × 10−154.099.44 × 10−157.43 × 10−153.88 × 10−15
Std7.75 × 10−82.59 × 10−151.102.91 × 10−156.49 × 10−166.49 × 10−16
Best8.85 × 10−124.44 × 10−163.237.55 × 10−154.00 × 10−154.44 × 10−16
Runtime(s)1.78 × 10−11.68 × 10−17.84 × 102.52 × 10−11.353.51 × 10−1
Winner1−1111
F8Mean7.64 × 10−32.01 × 10−35.09 × 10−11.71 × 10−33.88 × 10−30.00
Std7.85 × 10−37.89 × 10−31.12 × 10−16.03 × 10−38.52 × 10−30.00
Best0.000.003.92 × 10−10.000.000.00
Runtime(s)2.02 × 10−11.95 × 10−17.88 × 102.78 × 10−11.423.78 × 10−1
Winner11111
Table 4. The statistics data of 30 runs of the benchmarks of 50 dimension.
Table 4. The statistics data of 30 runs of the benchmarks of 50 dimension.
NO.StatisticsPSOWOAGOAGWOIGWO1IGWO
F1Mean3.95 × 10−71.54 × 10−2956.12 × 101.51 × 10−906.17 × 10−920.00
Std6.80 × 10−70.001.21 × 107.63 × 10−901.13 × 10−910.00
Best9.11 × 10−100.004.89 × 101.96 × 10−942.46 × 10−940.00
Runtime(s)1.96 × 10−11.98 × 10−11.30 × 1023.74 × 10−11.535.36 × 10−1
Winner10111
F2Mean5.54 × 10−31.36 × 10−2072.42 × 101.31 × 10−531.90 × 10−560.00
Std1.19 × 10−20.002.80 × 109.31 × 10−542.89 × 10−560.00
Best9.86 × 10−52.30 × 10−2294.542.58 × 10−543.95 × 10−580.00
Runtime(s)2.11 × 10−11.87 × 10−11.31 × 1023.81 × 10−11.555.90 × 10−1
Winner11111
F3Mean1.78 × 1026.60 × 1048.30 × 1036.18 × 10−176.99 × 10−70.00
Std5.74 × 102.76 × 1043.79 × 1032.63 × 10−161.94 × 10−60.00
Best8.16 × 101.57 × 1044.27 × 1032.17 × 10−246.55 × 10−120.00
Runtime(s)7.49 × 10−17.22 × 10−11.27 × 1029.69 × 10−12.661.13
Winner11111
F4Mean1.08 × 1024.66 × 101.11 × 1044.69 × 104.21 × 104.88 × 10
Std4.64 × 103.32 × 10−16.66 × 1037.87 × 10−13.68 × 10−12.50 × 10−1
Best3.34 × 104.60 × 102.88 × 1034.56 × 104.17 × 104.81 × 10
Runtime(s)2.35 × 10−12.23 × 10−11.26 × 1024.10 × 10−11.645.67 × 10−1
Winner0−11−10
F5Mean1.59 × 10−18.84 × 10−42.01 × 10−24.86 × 10−41.30 × 10−32.02 × 10−5
Std5.36 × 10−21.25 × 10−37.63 × 10−32.37 × 10−44.94 × 10−42.11 × 10−5
Best8.39 × 10−22.63 × 10−51.11 × 10−21.05 × 10−45.77 × 10−41.45 × 10−6
Runtime(s)5.57 × 10−15.19 × 10−11.25 × 1027.51 × 10−12.258.86 × 10−1
Winner11111
F6Mean1.15 × 1020.001.52 × 1020.002.76 × 100.00
Std2.60 × 100.005.56 × 100.001.14 × 100.00
Best5.77 × 100.001.01 × 1020.001.02 × 100.00
Runtime(s)2.58 × 10−11.91 × 10−11.26 × 1023.75 × 10−11.625.43 × 10−1
Winner1−11−11
F7Mean2.46 × 10−14.00 × 10−158.291.49 × 10−141.37 × 10−144.00 × 10−15
Std5.65 × 10−12.64 × 10−151.712.27 × 10−152.07 × 10−150.00
Best1.33 × 10−54.44 × 10−165.987.55 × 10−157.55 × 10−154.00 × 10−15
Runtime(s)2.43 × 10−11.92 × 10−11.26 × 1023.73 × 10−11.555.41 × 10−1
Winner1−1111
F8Mean2.55 × 10−35.87 × 10−31.237.17 × 10−41.56 × 10−30.00
Std4.91 × 10−31.84 × 10−23.76 × 10−22.73 × 10−34.45 × 10−30.00
Best8.91 × 10−110.001.170.000.000.00
Runtime(s)2.62 × 10−12.51 × 10−11.26 × 1024.12 × 10−11.645.76 × 10−1
Winner11111
Table 5. The statistics data of 30 runs of the benchmarks of 100 dimension.
Table 5. The statistics data of 30 runs of the benchmarks of 100 dimension.
NO.StatisticsPSOWOAGOAGWOIGWO1IGWO
F1Mean1.72 × 10−11.22 × 10−2972.91 × 1038.92 × 10−632.52 × 10−610.00
Std2.30 × 10−10.007.08 × 1021.65 × 10−624.77 × 10−610.00
Best2.15 × 10−20.001.88 × 1036.56 × 10−654.19 × 10−640.00
Runtime(s)3.13 × 10−12.59 × 10−12.57 × 1026.45 × 10−12.011.00
Winner10111
F2Mean2.343.07 × 10−2077.75 × 109.02 × 10−383.11 × 10−390.00
Std1.070.002.35 × 106.26 × 10−382.30 × 10−390.00
Best6.05 × 10−18.18 × 10−2225.57 × 102.86 × 10−383.46 × 10−400.00
Runtime(s)2.92 × 10−12.43 × 10−12.57 × 1026.62 × 10−12.031.05
Winner11111
F3Mean6.11 × 1036.76 × 10−56.84 × 10−45.48 × 10−35.57 × 100.00
Std1.60 × 1031.22 × 1052.14 × 1041.96 × 10−25.55 × 100.00
Best3.24 × 1033.39 × 1053.86 × 1046.27 × 10−102.420.00
Runtime(s)1.461.432.60 × 1021.924.462.27
Winner11111
F4Mean5.76 × 1029.69 × 101.11 × 1069.73 × 109.34 × 109.88 × 10
Std1.57 × 1025.97 × 10−16.30 × 1059.18 × 10−11.462.01 × 10−1
Best3.66 × 1029.63 × 107.94 × 1059.49 × 109.18 × 109.81 × 10
Runtime(s)3.28 × 10−12.92 × 10−12.66 × 1027.05 × 10−12.101.03
Winner1−11−10
F5Mean1.00 × 1031.05 × 10−32.55 × 10−19.83 × 10−43.09 × 10−32.43 × 10−5
Std4.69 × 1021.46 × 10−31.07 × 10−14.61 × 10−48.45 × 10−42.41 × 10−5
Best5.516.68 × 10−51.62 × 10−14.44 × 10−41.71 × 10−33.03 × 10−7
Runtime(s)9.73 × 10−19.13 × 10−12.59 × 1021.363.481.70
Winner11111
F6Mean3.98 × 1020.003.11 × 1023.79 × 10−146.13 × 100.00
Std6.40 × 100.008.40 × 108.08 × 10−143.74 × 100.00
Best2.83 × 1020.001.91 × 1020.006.440.00
Runtime(s)4.05 × 10−12.54 × 10−12.62 × 1026.79 × 10−12.211.02
Winner1−1111
F7Mean1.853.29 × 10−151.27 × 102.83 × 10−142.70 × 10−144.00 × 10−15
Std4.45 × 10−12.54 × 10−157.32 × 10−14.28 × 10−153.46 × 10−150.00
Best3.66 × 10−14.44 × 10−161.21 × 101.82 × 10−142.18 × 10−144.00 × 10−15
Runtime(s)4.20 × 10−12.58 × 10−12.52 × 1026.38 × 10−12.091.01
Winner1−1111
F8Mean5.43 × 10−30.001.70 × 106.04 × 10−42.38 × 10−30.00
Std6.75 × 10−30.002.212.30 × 10−37.09 × 10−30.00
Best2.12 × 10−40.001.32 × 100.000.000.00
Runtime(s)3.92 × 10−12.91 × 10−12.53 × 1026.81 × 10−12.181.06
Winner1−1111
Table 6. Comparison of results with different algorithms for Case I.
Table 6. Comparison of results with different algorithms for Case I.
AlgorithmsFuel Costs ($)Power Balance Constraint Violations (MW)
SA [9]$47.36 K1.10 × 10−1
PS [43]$46.53 K3.00 × 10−2
ABC [44]$44.05 K2.00 × 10−3
AIS [45]$44.39 K1.00 × 10−3
PSO-SQP [46]$43.26 K1.00 × 10−3
CMAES [47]$45.54 K193.18
DHS [48]$45.89 K1.00 × 10−4
MHS [48]$45.50 K 1.00 × 10−4
MBDE [49]$48.32 K1.30 × 10−5
MSL [50]$48.66 K2.00 × 10−3
GWO$47.15 K1.26 × 10−5
IGWO$43.16 K2.51 × 10−4
Table 7. Comparison of results with different algorithms for Case II.
Table 7. Comparison of results with different algorithms for Case II.
AlgorithmsFuel Costs ($)Power Balance Constraint Violations (MW)
SPS-DE [29]$2.47 M2.00 × 10−3
DE-SQP [46]$2.47 M193.18
PSO-SQP [46]$2.47 M184.22
MBDE [49]$2.60 M1.30 × 10−5
HCRO [51]$2.48 M1.00
CRO [51]$2.48 M1.00 × 10−3
IBFA [52]$2.48 M2.00 × 10−3
AIS [53]$2.52 M1.10 × 10−1
PSO [53]$2.57 M1.00 × 10−3
EP [53]$2.59 M3.00 × 10−2
GWO $2.57 M−2.79 × 10−6
IGWO $2.45 M −2.30 × 10−4
Table 8. Comparison of results with different algorithms for Case III.
Table 8. Comparison of results with different algorithms for Case III.
AlgorithmsFuel Costs ($)Power Balance Constraint Violations (MW)
GWO $0.69 M 2.80 × 10−5
IGWO $0.65 M 3.19 × 10−5
Table 9. The best results of GWO for Case I.
Table 9. The best results of GWO for Case I.
HourP (MW) PDV (t)
P1P2P3P4P5
112.2588.0240.4449.71223.594107.88 × 10−5
210.00104.4048.2242.96233.96435−1.26 × 10−4
318.3396.7955.5581.21228.25475−3.37 × 10−5
414.9192.1288.77107.29233.06530−2.44 × 10−5
511.8198.3598.52122.16233.93558−7.37 × 10−5
631.76100.32118.32129.44236.05608−2.52 × 10−5
747.11105.57114.15127.93239.60626−9.90 × 10−5
866.1490.01125.95142.86238.036541.28 × 10−4
965.10100.23119.99136.35278.55690−2.09 × 10−5
1042.70102.40159.99167.86241.447045.94 × 10−5
1146.8396.86136.10205.46245.717201.22 × 10−4
1258.5096.96156.68211.01228.327401.12 × 10−4
1335.60110.95130.49208.19229.327049.50 × 10−5
1435.13106.97122.40207.76227.906901.54 × 10−4
1511.51101.11111.68207.48231.496541.62 × 10−5
1610.3178.21114.00191.03193.645808.36 × 10−5
1717.5466.52114.02141.06225.47558−3.23 × 10−5
1815.1895.80111.15164.71229.086084.36 × 10−5
1917.29100.83109.26213.73222.156548.82 × 10−5
2034.29103.51128.47203.11245.17704−2.01 × 10−6
2119.89101.37124.88211.07232.716802.80 × 10−5
2214.80108.16101.86166.69221.41605−1.5 × 10−4
2314.3493.6172.61130.51222.05527−1.34 × 10−4
2410.5464.0042.31108.10243.004631.42 × 10−5
The total fuel cost is $47.15 K.
Table 10. The best results of IGWO for Case I.
Table 10. The best results of IGWO for Case I.
HourP (MW) PDV (t)
P1P2P3P4P5
111.0499.1330.02124.93139.854103.24 × 10−4
210.8198.5330.00125.38189.854351.63 × 10−4
311.2998.5832.95124.97229.584752.04 × 10−4
415.24100.5772.95125.00229.595303.13 × 10−4
511.4998.56112.58126.51229.615583.04 × 10−4
611.1998.90112.81176.51230.576082.69 × 10−4
711.8398.77112.80209.86229.626262.09 × 10−4
829.0198.44112.77209.90229.596543.38 × 10−4
958.8598.60112.70209.88231.326902.64 × 10−4
1075.00101.70113.06209.89229.797043.22 × 10−4
1174.9899.34113.35209.89229.597203.06 × 10−4
1275.0099.79113.25209.86229.517402.36 × 10−4
1375.0099.34112.87210.08233.567041.64 × 10−4
1475.0099.18112.91210.03229.806903.76 × 10−4
1545.9898.57112.75209.99229.586541.97 × 10−4
1615.9884.89112.61209.73229.475802.52 × 10−4
1710.0468.26112.50209.78227.525583.51 × 10−4
1811.3598.26113.19209.85229.556082.90 × 10−4
1910.9180.57112.77209.78229.546544.14 × 10−4
2011.3598.63112.80209.92229.547042.14 × 10−4
2112.8998.62112.64209.83222.556802.97 × 10−4
2211.9198.97112.73209.92229.546051.35 × 10−4
2310.00103.18112.49198.02179.565278.73 × 10−5
2410.0598.69112.70148.55139.83463−6.24 × 10−6
The total fuel cost is $43.16 K.
Table 11. The best results of GWO for Case II.
Table 11. The best results of GWO for Case II.
HourP (MW) PDV (t)
P1P2P3P4P5P6P7P8P9P10
1153.18214.8491.13149.57132.9597.3965.7367.9656.8626.711036−8.87 × 10−5
2157.15142.40131.37190.03176.4786.8071.4180.4647.6348.951110−5.72 × 10−6
3155.42166.76147.75227.63206.0995.7390.2296.3353.9347.241258−2.63 × 10−5
4210.48180.18193.56211.73243.00103.43100.29105.1850.0344.911406−2.26 × 10−5
5171.86141.18270.05245.39221.12115.11124.95120.0059.8950.4014804.40 × 10−5
6214.15195.01287.59245.99235.30150.11130.00108.2464.1946.4516281.91 × 10−5
7211.51199.89334.27287.07228.55144.05127.18112.7160.1350.4717021.28 × 10−4
8244.84275.78329.58264.17221.12158.16120.59106.0773.3942.011776−8.22 × 10−5
9314.48304.86323.73293.00240.24148.63130.00112.3178.3049.891924−1.70 × 10−4
10334.91381.47322.32295.97237.34159.35126.58118.1776.3649.8020229.48 × 10−5
11369.55427.22326.86300.00241.98157.36130.00119.3071.9750.212106−4.51 × 10−5
12408.14459.12333.94287.46233.37155.82124.59117.6271.3752.2421501.14 × 10−4
13366.35395.72331.29297.88237.63155.24129.52116.0778.7648.632072−4.81 × 10−5
14294.13360.81328.01280.25243.00139.51120.31118.6675.7235.661924−2.86 × 10−5
15232.02300.52326.20261.02230.17146.59127.11106.2358.8847.2017764.79 × 10−5
16166.10239.41292.04261.42236.24131.60121.9081.3638.1030.7415541.30 × 10−4
17170.79250.74237.06245.24215.07105.03125.0799.6025.2947.071480−5.29 × 10−5
18202.55238.83284.46266.95235.64123.47120.84114.7249.7740.2916286.16 × 10−5
19234.62231.96333.60299.92242.24155.95124.31108.7056.7547.051776−5.84 × 10−5
20310.87311.96340.00300.00243.00160.00127.44120.0078.9054.791972−1.54 × 10−5
21290.11303.56340.00292.08235.72159.51128.79119.1874.4251.601924−1.05 × 10−4
22221.69237.63281.14284.84215.01124.87129.6892.4457.2833.1516283.69 × 10−5
23153.64197.76248.43254.99168.62108.30109.8677.1235.6010.4513324.54 × 10−5
24150.00142.77236.65205.19166.19111.1084.9564.8823.6024.281184−4.06 × 10−5
The total fuel cost is $2.57 M.
Table 12. The best results of IGWO for Case II.
Table 12. The best results of IGWO for Case II.
HourP (MW) PDV (t)
P1P2P3P4P5P6P7P8P9P10
1150.00135.0092.13120.16222.60122.42129.54119.9420.0010.001036−8.99 × 10−5
2150.00135.00167.77121.16222.64122.38129.67120.0020.0610.001110−2.67 × 10−6
3150.01135.00185.37171.16222.69149.46129.70120.0049.7140.0012581.23 × 10−4
4150.00135.00265.21219.52233.40159.94129.88119.9351.9443.7714061.04 × 10−5
5150.03135.01297.50247.88223.18160.00129.73120.0079.9943.431480−6.04 × 10−5
6150.06135.95340.00297.88243.00160.00130.00120.0080.0054.971628−4.35 × 10−5
7150.73215.88339.88300.00243.00160.00130.00120.0080.0055.0017023.56 × 10−5
8197.50222.38340.00300.00243.00160.00130.00119.9980.0055.001776−4.79 × 10−4
9229.48302.32340.00299.99243.00160.00130.00120.0080.0055.001924−1.09 × 10−4
10301.03309.66340.00300.00242.99159.99130.00120.0080.0055.002022−7.35 × 10−5
11324.58389.66340.00300.00243.00160.00130.00120.0080.0055.002106−3.59 × 10−5
12353.15396.77340.00300.00243.00160.00130.00120.0080.0055.002150−9.42 × 10−4
13292.77382.31340.00300.00243.00160.00130.00120.0080.0055.0020722.63 × 10−5
14225.62302.31340.00300.00243.00160.00130.00120.0080.0055.0019248.51 × 10−6
15191.02222.34340.00300.00242.96159.99130.00119.9980.0054.951776−8.83 × 10−5
16150.01142.36297.95300.00241.41159.98130.00119.9980.0043.431554−2.17 × 10−4
17150.00135.00302.08251.63242.81160.00129.71119.9952.1043.4414806.49 × 10−5
18150.19142.29339.99299.96242.99159.99129.88119.9980.0055.0016286.95 × 10−5
19207.41222.29340.00300.00243.00160.00130.00120.0080.0055.001776−9.91 × 10−4
20255.59302.14340.00300.00242.99160.00130.00119.9980.0055.001972−9.32 × 10−4
21226.43292.46340.00300.00243.00160.00130.00120.0080.0055.001924−8.91 × 10−4
22150.00213.14304.78299.93242.86160.00130.00120.0080.0043.431628−0.01 × 10−1
23150.00135.00234.43250.00223.54123.16129.71119.9951.5713.4713326.82 × 10−5
24150.00135.00163.63200.16223.02122.73129.63119.9921.6310.0111843.67 × 10−5
The total fuel cost is $2.45 M.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yang, W.; Zhang, Y.; Zhu, X.; Li, K.; Yang, Z. Research on Dynamic Economic Dispatch Optimization Problem Based on Improved Grey Wolf Algorithm. Energies 2024, 17, 1491. https://doi.org/10.3390/en17061491

AMA Style

Yang W, Zhang Y, Zhu X, Li K, Yang Z. Research on Dynamic Economic Dispatch Optimization Problem Based on Improved Grey Wolf Algorithm. Energies. 2024; 17(6):1491. https://doi.org/10.3390/en17061491

Chicago/Turabian Style

Yang, Wenqiang, Yihang Zhang, Xinxin Zhu, Kunyan Li, and Zhile Yang. 2024. "Research on Dynamic Economic Dispatch Optimization Problem Based on Improved Grey Wolf Algorithm" Energies 17, no. 6: 1491. https://doi.org/10.3390/en17061491

APA Style

Yang, W., Zhang, Y., Zhu, X., Li, K., & Yang, Z. (2024). Research on Dynamic Economic Dispatch Optimization Problem Based on Improved Grey Wolf Algorithm. Energies, 17(6), 1491. https://doi.org/10.3390/en17061491

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