Next Article in Journal
Fuzzy Method to Improve Products and Processes Considering the Approach of Sustainable Development (FQE-SD Method)
Previous Article in Journal
Transboundary Transitional Waters: Arenas for Cross-Border Cooperation or Confrontation?
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On Employing a Constrained Nonlinear Optimizer to Constrained Economic Dispatch Problems

1
Department of Electrical Engineering, The University of Lahore, Lahore 54000, Pakistan
2
Clean and Resilient Energy Systems (CARES) Lab, Electrical and Computer Engineering Department, Texas A & M University, Galveston, TX 77553, USA
3
Department of Electrical Engineering, Lahore College for Women University, Lahore 54000, Pakistan
*
Author to whom correspondence should be addressed.
Sustainability 2023, 15(13), 9924; https://doi.org/10.3390/su15139924
Submission received: 17 March 2023 / Revised: 5 June 2023 / Accepted: 20 June 2023 / Published: 21 June 2023
(This article belongs to the Special Issue Research Progress on Economic Dispatch of Electric Power System)

Abstract

:
Recently, different metaheuristic techniques, their variants, and hybrid forms have been extensively used to solve economic load dispatch (ELD) problems with and without valve point loading (VPL) effects. Due to the randomization involved in these metaheuristic techniques, one has to perform extensive runs for each experiment to get an optimal solution. The process may sometimes become laborious and time-consuming to converge to an optimal solution. On the other hand, advanced calculus-based techniques, being deterministic, perform iteration systematically and come up with the same solution on each run of the experiment. Since ELD problems are constrained optimization problems, we are proposing the constrained (deterministic) optimization algorithm for their solutions. Various 13-unit, 38-unit, and 40-unit thermal test systems are considered. Valve point loading (VPL) effects are also considered in some cases. Computer-based numerical results depict that the constrained optimization algorithm shows evidence of being almost as competitive in a total fuel cost as the metaheuristic optimization techniques, especially for the less-constrained ELD problems but with far reduced computation time. This finding validates the application of the constrained optimization technique to solve the economic dispatch problem.

1. Introduction

1.1. Background

One of the most critical and challenging issues that need to be solved in power systems is optimal economic dispatch [1]. The aim of economic dispatch problems (EDPs) is to determine the best power output combination across all generating units in order to reduce overall fuel costs while still meeting load demand and equality and inequality constraints [2]. It is important to note that the fuel consumption curve exhibits ripples due to the valve-point effects. The EDP is thus a large-scale, extremely nonlinear, constrained optimization problem. Significant cost savings can be realized by optimizing the unit output schedule. To reduce total fuel costs, as fuel prices are increasing daily, optimal output power from each generating unit needs to be achieved, which can be ensured by mathematical and metaheuristic optimization techniques. In this research, the performance of IPM is investigated when applied to small-scale to large-scale ELD problems and compared to metaheuristics.

1.2. Literature Review

Recently, researchers have extensively employed advanced calculus-based mathematical and metaheuristics-based optimization algorithms to figure out constrained ELD problems. Among the numerical optimization techniques, quadratic programming (QP) was employed to solve the economic load dispatch problem [3]. The best optimal dispatch is selected based on carrying out optimization independently for each period the generators operate. In [4], a gradient-based approach involving a primal-dual modified log-barrier function was adopted to solve a nonsmooth, nonconvex, and multimodal network-constrained economic dispatch problem in a reasonable amount of time. Other deterministic approaches, including linear [5] and nonlinear programming [6], base point and participation factors method [7], the gradient projection algorithm (GPA) [8], the dynamic programming (DP) method [9,10,11], the decomposition technique [12], the advantageous decision spaces approach [13], and others have also been used to resolve relatively less constrained ELD problems historically. However, with the introduction of more constraints, researchers have shown less interest in these techniques.
Deterministic approaches have solved not only single-objective but also multiobjective, nonconvex, and nondifferentiable environmental and economic dispatch problems with valve-point loading effects (EEDP-VP). For example, in [14], a deterministic approach encompassing a progressive bounded constraints (PBC) strategy, a modified logarithmic barrier function, and a smoothing technique to tackle the dispatch problem’s multiobjective nature, the subproblems originating due to the PBC strategy, and non-differentiability issues, respectively, were reported handling EEDP-VP having five generation systems. In [15], the optimal global point was successfully achieved using a highly effective Lagrange relaxation-based alternating iterative (AI) algorithm while solving a combined heat and power dispatch problem.
Nature-inspired metaheuristic techniques have recently been used in abundance to tackle ELD problems. References [16,17] presented all the variants and hybrid forms of particle swarm optimization used to solve ELD problems. The variations made to the structure of PSO to realize derived versions and its hybridization with other algorithms to avoid premature convergence for well-constructed constrained ELD problems have been summarized comprehensively. A robust learning mechanism-assisted grey wolf optimization algorithm [18] and a surrogate-assisted adaptive bat algorithm [19] successfully tackled large-scale economic load dispatch considering VPL effects. Similarly, in [20], to resolve the large-scale power dynamic economic dispatch of large-scale thermal power units while taking VPL effects and ramp-rate limits into consideration, a two-stage based multi-gradient PSO (MG-PSO) method was proposed.
Squirrel search algorithm [21], a novel swarm intelligence method, GA-SQP [22], modified HPSO-TVAC [23], ion motion optimization algorithm (IMA) [24], ameliorated grey wolf optimization [25], memory-based gravitational search algorithm [26], social optimization algorithm [27], novel social spider optimization algorithm [28], artificial cooperative search algorithm [29], granular computing method [30], hybrid algorithm integrating PSO and BA (PSO-BA) [31], and others have been applied to solve heavily constrained ELD problems. Reference [32] identified many renewable energy technologies contributing to economic growth.

1.3. Contribution

Researchers have extensively used metaheuristics algorithms to solve nonlinear economic dispatch problems. Although metaheuristic optimization techniques handle nonsmooth, nonlinear ELD problems well, they have to perform extensive computations to achieve optimal costs because their initialized populations and updating equations involve random numbers, thus giving different results on each trial. The algorithms have to be run multiple times to come up with minimum and average values of the cost function.
On the other hand, during the period, advanced calculus-based nonlinear constrained optimizers were ignored. In this research, a nonlinearly constrained optimizer named “the interior-point method” (IPM) has been revisited and applied to various nonlinear dispatch problems considering constraints like power balance equations and power generating limits. Different test cases containing thermal units ranging from three to 40 units are solved by IPM.
The reported results show that the interior point method handles less constrained, small/medium to large-scale ELD problems as efficiently as the metaheuristic without involving multiple runs on each experiment in a shorter time. This method has been investigated in this research.

1.4. Paper Organization

The mathematical formulation of the economic load dispatch problem involving fuel cost function subject to equality and inequality constraints is presented in Section 2. The primal-dual interior-point method is theoretically described in Section 3. Numerical results for various considered ELD problems are presented in Section 4. In the end, conclusions are drawn in Section 5.

2. ELD Problem Formulation

The ELD problem is a constrained nonlinear optimization problem that involves the minimization of the total fuel cost of a power plant’s online thermal units while calculating each unit’s power output within the lower and upper bounds, subject to equality and inequality constraints.
For a typical ELD problem, the fuel cost function F T that must be minimized is given by [33]:
min F T = i = 1 n F i ( P i )
where F i ( P i ) is the cost due to ith generating unit in $/h having P i output power in MW, n signifies the total number generating units.
F i ( P i ) is typically modeled by a quadratic function which may be superimposed by valve point loading (VPL) term originating due to the sequential opening of steam admission valves. This makes the cost curves even more nonlinear, nonconvex, and nonsmooth. F i ( P i ) can also be modeled as a cubic cost function. As a result, F i ( P i ) may be quadratic, quadratic with VPL effect, and cubic. It is given by the following:
F i ( P i ) = { a i P i 2 + b i P i + c i Quadratic a i P i 2 + b i P i + c i + | e i sin f i ( P i , min P i ) | with VPL a i P i 3 + b i P i 2 + c i P i + d i Cubic
where a i , b i , and c i are the cost coefficients of the ith generating unit and e i and f i represent the ith generating unit’s cost coefficients reflecting the VPL effects.
The ELD problem is subjected to the following constraints:
Active Power Balance Equation:
An active power balance equation is essentially an equality constraint and is given by
i = 1 n ( P i ) ( P L o a d + P L o s s ) = 0
where P L o s s and P L o a d are the transmission losses and total system demand, respectively. Typically, a (conventional) B matrix loss formula proposed by Kron [34] is used to account for the losses and is given by the equation,
P L o s s = i = 1 n j = 1 n P i B i j P j + i = 1 n B 0 i P i + B 00
where B i j , B 0 i , and B 00 designate the loss coefficients or the B coefficients.
Generator Capacity Limits:
The ith generating unit is restricted to give its output power P i within its lower P i , min and upper P i , max bounds. According to the power bounds, the inequality constraint is specified by the following:
P i , min P i P i , max

3. Interior Point Algorithm

Interior point methods (IPMs) and barrier methods, a particular class of algorithms for solving linear and nonlinear convex optimization problems, can deal with large-scale and sparse problems with many degrees of freedom, as well as small, dense problems [35,36]. Inequality constraints, as opposed to equality constraints, are prevented from being violated by supplementing the objective function with a barrier term, restricting the optimal unconstrained value within the feasible space. In addition, coding interior point approaches into a mathematical program is a fairly straightforward process. At each iteration, the algorithm satisfies the lower and upper bounds. IPMs use derivative information in the form of a Hessian function as an input to make the solution process faster, more accurate, and more robust for a constrained nonlinear minimization problem.
Realizing this fact, the IPM is used to solve small/medium-scale to large-scale constrained nonlinear ELD problems and is compared with other optimization techniques. IPM is theoretically described in the following way.

3.1. Original Problem

An original constrained nonlinear optimization problem involving the minimization of objective/cost function subject to nonlinear l equalities and m inequalities can be formulated as follows:
min f ( x ) s . t . h j ( x ) = 0 , j = 1 , 2 , , l g i ( x ) 0 , i = 1 , 2 , , m
where f : n , h : n l , and g : n m are assumed to be twice continuously differentiable functions.

3.2. Approximate Problem

With the introduction of slack variables, all inequalities can be converted into non-negativities, and the problem takes the following approximate form:
min f ( x ) s . t . h ( x ) = 0 g ( x ) + s = 0
with x 0 and s 0 .
For m inequalities, there exist m slack variables, i.e., s = ( s i , , s m ) T 0 . The approximate problem is converted into a sequence of equality-constrained problems, which are easier to handle than the original inequality-constrained problem.

3.3. Barrier Function

For the interior point strategy, with the addition of a logarithmic term called a barrier function  f μ , the barrier problem in s and x is given by [37] as the following:
min f ( x ) μ i = 1 m ln s i s . t . h ( x ) = 0 g ( x ) + s = 0
where μ > 0 represents a barrier parameter, which reduces to zero iteratively as the minimum of f μ approaches the minimum of f .

3.4. Lagrangian Function

For the problem described in (8), the Lagrangian function is expressed by
L ( x , s , λ h , λ g ) = f ( x ) μ i = 1 m ln s i + λ h T h ( x ) + λ g T ( g ( x ) + s ) ,
where λ h l and λ g m signify the Lagrange multipliers pertaining to the equality and inequality constraints, respectively.

3.5. KKT Conditions

The Karush-Khun-Tucker (KKT) optimality conditions, essentially the first-order derivative tests (necessary conditions), can be derived from the Lagrangian function and are given by
x L ( x , s , λ h , λ g ) = f ( x ) + J h ( x ) λ h + J g ( x ) λ g = 0 s L ( x , s , λ h , λ g ) = μ S 1 e + λ g = 0 λ h L ( x , s , λ h , λ g ) = h ( x ) = 0 λ g L ( x , s , λ h , λ g ) = g ( x ) + s = 0
with
J h ( x ) = ( h 1 ( x ) , , h l ( x ) ) ,
J g ( x ) = ( g 1 ( x ) , , g m ( x ) ) ,
e = [ 1 , , 1 ] T ,   and
S = diag ( s 1 , , s m ) ;
Here J h ( x ) and J g ( x ) denote the Jacobian of the constraint function h ( x ) and g ( x ) , respectively; e signifies the vector of those of the same size as g ( x ) ; and S represents a diagonal matrix with s i .
Alternatively, the KKT optimality conditions can be written as the following:
( f ( x ) + J h ( x ) λ h + J g ( x ) λ g μ S 1 e + λ g h ( x ) g ( x ) + s ) = 0
By multiplying the second equation of (11) with S , the primal-dual system in the standard form can be obtained as
( f ( x ) + J h ( x ) λ h + J g ( x ) λ g S λ g μ e h ( x ) g ( x ) + s ) = 0
This also establishes a correspondence between primal-dual interior-point methods and the SQP approach.

3.6. Solution to KKT System

At each iteration, the algorithm chooses between two primary steps to solve the approximate problem.

3.6.1. Newton or Direct Step

The algorithm first attempts to take Newton step, also called a direct step in (x, s), to solve the KKT equations for the approximate problem via linear approximation at each iteration. The solution of the standard primal-dual system can be found in Newton’s method, which gives the iteration as
( x x 2 L 0 J h ( x ) J g ( x ) 0 Λ 0 S J h T ( x ) 0 0 0 J g T ( x ) I 0 0 ) ( Δ x Δ s Δ λ h Δ λ g ) = ( f ( x ) + J h ( x ) λ h + J g ( x ) λ g S λ g μ e h ( x ) g ( x ) + s )
with
Λ = diag ( λ g , 1 , , λ g , m )
x x 2 L = H = 2 f ( x ) + j = 1 l λ h , j 2 h j ( x ) + i = 1 m λ g , i 2 g i ( x )
Here H denotes the Hessian of the Lagrangian function. The equation can be symmetrized by premultiplying the second variable Δ s by S 1 .
( x x 2 L 0 J h ( x ) J g ( x ) 0 S Λ 0 S J h T ( x ) 0 0 0 J g T ( x ) S 0 0 ) ( Δ x S 1 Δ s Δ λ h Δ λ g ) = ( f ( x ) + J h ( x ) λ h + J g ( x ) λ g S λ g μ e h ( x ) g ( x ) + s )

3.6.2. Conjugate Gradient (CG) Step

For a locally nonconvex approximate problem near the current iterate, the algorithm does not take a direct step. In situations where the algorithm cannot take a direct step, it takes a conjugate gradient (CG) step using a trust region. The step involves minimizing a quadratic approximation to the approximate problem in a trust region with radius R, subject to linearized constraints. That is to say,
min f ( x ) T d x + 1 2 d x T x x 2 L ( x , s , λ h , λ g ) d x μ e T S 1 d s + 1 2 d s T S 1 Z d s
subject to the linearized constraints
h ( x ) + J h Δ x = 0 g ( x ) + J g Δ x + Δ s = 0

3.7. Next Iteration and Step Size

After the determination of the step Δ = ( Δ x , Δ s , Δ λ h , Δ λ g ) , the new iterate is computed by
x k + 1 = x k + ( α s max ) k ( Δ x ) k s k + 1 = s k + ( α s max ) k ( Δ s ) k ( λ h ) k + 1 = ( λ h ) k + ( α λ g max ) k ( Δ λ h ) k ( λ g ) k + 1 = ( λ g ) k + ( α λ g max ) k ( Δ λ g ) k
with
α s max = max { α ( 0 , 1 ] : s + α Δ s ( 1 τ ) s }
α λ g max = max { α ( 0 , 1 ] : λ g + α Δ λ g ( 1 τ ) λ g }
where τ ( 0 , 1 ) takes a typical value of 0.995 (close to one). The condition named the fraction to the boundary rule prevents the variables s and λg from approaching their lower bounds of 0 too quickly. The α s max and α λ g max are the most significant step sizes without violating the nonnegativity constraints and are selecta ed using line search procedure.

3.8. Merit Function

While applying Newton’s method to the KKT condition, not only do the variables s and λg remain positive but also the nondifferentiable merit function reduces sufficiently at each iteration, such as,
φ υ ( x , s ) = f ( x ) μ i = 1 m ln s i + υ h ( x ) 2 + υ ( g ( x ) + s ) 2
The penalty parameter may be increased with the number of iterations to force the solution towards feasibility. The merit function controls the quality of the steps. If φ υ does not decrease sufficiently, the algorithm rejects the attempted step and attempts a new step.

3.9. Updating Barrier Parameter

The barrier parameter must get reduced as the iterations go on for the approximate problem to get closer to the original problem [38]. The algorithm updates the barrier parameter monotonically or by predictor–corrector.

3.9.1. Monotonically

The parameter μ decreases monotonically by a factor of 1/100 or 1/5 when the approximate problem has been satisfactorily solved in the preceding iteration. When the algorithm only needs one or two iterations to attain adequate precision, the option applies a factor of 1/100; otherwise, it applies a factor of 1/5.
The following test, which assesses if the magnitude of all terms on the right side of Equation (14) is smaller than μ, serves as a measure of accuracy:
max ( f ( x ) + J h T ( x ) λ h + J g T ( x ) λ g , S λ g μ e , h ( x ) , g ( x ) + s ) < μ

3.9.2. By Predictor–Corrector

The “predictor–corrector” algorithm for updating the barrier parameter μ resembles the “predictor–corrector’” approach used in linear programming. The predictor step employs a linearized step without a barrier function, i.e., µ = 0. The predictor–corrector technique has two effects: it frequently improves step directions and, at the same time, adaptively adjusts the barrier parameter and the centering parameter σ to encourage iterates to follow the central path.
In summary, the pseudocode of the primal–dual interior–point algorithm is outlined in Algorithm 1.
Algorithm 1. Primal–dual interior–point algorithm
1:Initialize x 0 , s 0 > 0 and Lagrangian multipliers λ h , λ g > 0 .
2:Choose threshold parameter 0 < α min < 1 , parameter η > 0 , trust-region radius R > 0 , barrier parameter μ > 0 and σ , τ ( 0 , 1 ) .
3:Set k = 0 .
4:Define z = ( x k , s k ) and Δ z = ( Δ x , Δ s ) .
5:Repeat until an original nonlinear stopping test is met:
6:Repeat until KKT conditions are met:
7:    Factor the primal-dual system and count its coefficient matrix’s negative eigenvalues nEig.
8:              Set LineSearch = False,
9:             If nEig  m + l ,
10:Obtain the search direction Δ = ( Δ x , Δ s , Δ λ h , Δ λ g ) .
11:             Compute α s max , α λ max .
12:              If  min ( α s max , α λ max ) > α min ,
13:          Update the penalty parameter υ k .
14:            Compute a steplength α s = α ¯ α s max , α ( 0 , 1 ) such that
15:              ϕ υ ( z + α s Δ z ) ϕ υ ( z ) + η α s D ϕ υ ( z ; Δ z )
16:             If  α s > α min
17:        Set α s = α ¯ α s max
18:        Set ( x k + 1 , s k + 1 , λ h , k + 1 , λ g , k + 1 ) .
19:        Set LineSearch = True.
20:  Endif
21:           Endif
22:  Endif
23:   If LineSearch = False,
24:     Compute ( x k + 1 , s k + 1 , λ h , k + 1 , λ g , k + 1 )
25:   Endif
26:   Compute Δ ( k + 1 ) .
27:   Set μ k + 1 μ k .
28:   Set k k + 1 .
29:End
30:     Reduce barrier parameter µ monotonically or by “predictor–corrector.”
31:End
In the context of ELD problems, the decision vector x = ( x 1 , , x n ) refers to the power contribution of each generating unit to meet the load demand. The algorithm starts with an initial guess of each unit’s power contribution, which is taken as the average of the minimum and maximum power.

4. Simulation Results

To validate the performance of the interior point method (IPM), different power systems containing small/medium to large-scale thermal units with and without VPL effects are considered. Generating units’ lower and upper bounds as inequalities are considered. The system/software used for carrying out the simulations for all the cases has the following specifications:
Processor: Intel(R) Core(TM) i7-4600U CPU @ 2.10 GHz 2.70 GHz
RAM: 8.00 GB (7.88 GB usable)
Software: MATLAB R2022b

4.1. Case Study 1: 3-Unit System

A 3-unit system with and without VPL effects is considered for this case. Fuel cost coefficients with and without VPL effects are presented in Table 1. The data for the VPL-neglected and VPL-considered cases are taken from [39,40], respectively.

4.1.1. Without VPL Effects

The total power demand (PD) considered for this case is 800 MW. The power contribution of each thermal unit and total cost (TC) for a 3-unit system is shown in Table 2. The total fuel cost offered by IPM is 7738.77 $/h.
From Table 3, it can be observed that IPM shows almost the same total fuel cost as metaheuristics (GA and PSO) and conventional methods without performing multiple runs to obtain the optimal cost. Since the ELD problem is of low dimension, the difference in total fuel cost offered by various methods is insignificant.

4.1.2. With VPL Effects

For the VPL considered case, the total power demand is 850 MW. The dispatching problem becomes more nonlinear with the inclusion of VPL effects. The power contribution of each thermal unit and total fuel cost for a 3-unit system with VPL effects is shown in Table 4. The total fuel cost offered by IPM is 8234.07 $/h.
Table 5 shows that IPM yields almost the same total fuel cost (8234.07 $/h) as metaheuristics (GA, EP, EP–SQP, CEP, etc.) without performing multiple runs to obtain the optimal cost, thus justifying its applicability for small-scale ELD problems.

4.2. Case Study 2: 10-Unit System

Table 6 shows the input data for ten generating units of the East Java 150 kV power system located in East Java, Indonesia. The total load demand for this practical case is 616 MW. The cost function for this realistic ELD problem is smooth. Transmission losses and VPL effects are neglected. This ELD optimization problem is, thus, less-constrained. The power contribution of each thermal unit and the total fuel cost offered by different algorithms for a 10-unit system is shown in Table 7.
From Table 8, it is surprising to note that IPM outshines the well-established metaheuristic techniques such as PSO, MIW-PSO, dBA, BA, GA, HPSOBA, MHPSO-BAAC, and MHPSO-BAAC-χ for this relatively “less-constrained” ELD problem, justifying its workability for ELD problems. The total fuel cost offered by IPM is 95,632.12 $/h, whereas GA offers the worst cost of 100,207.15 $/h. The IPM offers 4.56557% reduced fuel cost compared to GA.
Throughout the IPM’s execution, numerous progress indicators are plotted in Figure 1. The first (top) curve of Figure 1 represents the contribution of each generating unit, clearly indicating that the third unit contributes heavily, 189 MW, compared to all other generating units. The second (middle) curve represents the progression of function/cost value, which settles to its optimal value of 95,632.12 $/h at the end. First-order optimality is performed in the third curve (bottom) of Figure 1. How near to optimal a point x is is determined by its first-order optimality. IPM exhibits better convergence characteristics.

4.3. Case Study 3: 13-Unit System

The 13-unit case is also used as a benchmark in the literature for various techniques to satisfy the total demand of 1800 MW and 2520 MW. Fuel cost coefficients with and without VPL effects are presented in Table 9. We presume that no transmission losses exist (PL = 0).
For a load requirement of 1800 MW, Table 10 lists the dispatch results for the different methods, including NN-EPSO, SGA, and the proposed interior point method. Table 11 summarizes the final fuel costs calculated using different approaches described in the literature to meet an 1800 MW power demand.
The IPM offers a reduced cost of 18,081.91829 $/h compared to other metaheuristics like ACOR, SGA, PSO, GA, and NN-EPSO, and this has been achieved without performing multiple runs on each experiment as in metaheuristics cases.
It should not be concluded that IPM always offers an optimal solution. Variants and the hybrid versions of recently developed metaheuristics may give better fuel cost but at the expense of performing various trial runs. The idea is to realize that IPM may handle medium-scale dispatch problems efficiently.
Similarly, for a load requirement of 2520 MW, Table 12 lists the dispatch results for the different methods, including SA and the proposed Interior point method. Table 13 summarizes the final fuel costs calculated using different approaches described in the literature to meet a 2520 MW power demand.
The IPM offers a reduced cost of 24,573.04 $/h compared to SA, and this has been achieved without performing multiple runs on each experiment as in metaheuristics cases. This justifies the applicability of IPM for solving medium-scale dispatch problems efficiently.
The contribution of each unit, cost convergence curve, and first-order optimality curve for a 10-unit system are shown in Figure 2.

4.4. Case Study 4: 38-Unit System

A large-scale 38-unit system without VPL effects is considered for this case. Fuel cost coefficients with minimum and maximum generation capacity are presented in Table 14. The data for the VPL-neglected case is taken from [46]. The total load demand the 38 generating units have to meet is 6000 MW. For a load requirement of 6000 MW, Table 15 lists the dispatch results for the different methods, including biogeography-based optimization (BBO), λ-logic-based method, pattern search (PS), grey wolf optimizer (GWO), and the proposed interior point method.
Table 16 summarizes the final fuel costs calculated using different approaches described in the literature to meet a 6000 MW power demand.
The IPM offers a reduced cost of 9,417,235.7866 $/h compared to other metaheuristics tabulated in Table 16, which has been achieved without performing multiple runs on each experiment, as in metaheuristics cases. Among them, SPSO (9,543,984.777 $/h), PSO_Crazy (9,520,024.601 $/h), New PSO (9,516,448.312 $/h), and PSO_TVAC (9,500,448.307 $/h) offered the worst cost. The contribution of each unit, the cost convergence curve, and the first-order optimality curve for a 38-unit system are shown in Figure 3. The results depict that IPM finds its workability even for large-scale ELD problems.

4.5. Case Study 5: 40-Unit System

To further confirm the effectiveness of the interior point method, this test system considers 40 thermal generators with valve–point effects. The total demand considered for this system is 10,500 MW. Table 17 displays the generation limits and generator cost coefficients. Transmission losses are ignored for this test system. The data for the VPL-considered case is taken from [56].
For a load requirement of 10,500 MW, Table 18 lists the dispatch results for the different methods, including classical PSO, PSO_TV AC, DE3, BFO, BA, BA-Penalty, and the proposed interior point method. Table 19 provides a summary of the final fuel costs calculated using different approaches described in the literature to meet a 10,500 MW power demand.
The IPM offers a reduced cost of 122,264.8799 $/h compared to other metaheuristics tabulated in Table 19, and this has been achieved without performing multiple runs on each experiment as in metaheuristics cases. ACOR (127,734.93 $/h) offered the worst cost among them. Alternatively, each unit’s contribution, total fuel cost curve, and first-order optimality curve are shown in Figure 4. The results show that IPM finds its workability even for large-scale ELD problems with 40 generating units.

5. Conclusions

This research uses the interior point method to handle small-scale to large-scale ELD problems rather than abundantly available metaheuristic optimization techniques. Although metaheuristics find optimal solutions for ELD problems, they usually require multiple runs for each experiment to reach the optimal solution, making finding the optimal solution more complex. Metaheuristics involve randomization in population initialization and updating equations, giving different results on each run. Minimum, maximum, and average values have to be recorded to ensure optimal fuel cost. Numerical results revealed that the IPM offered reduced or competitive total fuel costs compared to many metaheuristics for relatively less constrained ELD problems. This result justifies once scorned, now respectable, IPM as a good choice for figuring out ELD problems. Various power systems consisting of 3-unit, 10-unit, 13-unit, 38-unit, and 40-unit were tested. It is concluded that if the ELD problems do not include heavy constraints, such as ramp rate limits, prohibited operating zones (POZ), line flow constraints, multi-fuels options, etc., the constrained IPM can be employed to handle ELD problems without performing multiple runs for each experiment. In addition, these constrained optimizers can be hybridized with metaheuristics to solve nondifferentiable, discontinuous, nonsmooth fuel cost functions. In future work, the constrained nonlinear IPM method can be applied to ELD problems involving more constraints, and their performance can be investigated compared to metaheuristics to validate their applicability. Also, IPM may be applied to multi-objective combined economic emission dispatch (CEED) and renewables integrated dispatch problems to check their performance compared to metaheuristics.

Author Contributions

Conceptualization, G.A.; data curation, N.A. and M.R.; formal analysis, G.A. and M.T.R.; investigation, I.A.K.; methodology, G.A.; resources, I.A.K.; software, G.A.; supervision, G.A.; validation, N.A. and R.M.; visualization, I.A.K. and M.T.R.; writing—original draft, G.A.; writing—review & editing, N.A., M.T.R., M.R. and R.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors are thankful to the Department of Electrical Engineering, the University of Lahore, Pakistan, for providing the facilities to conduct this research.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Iqbal, M.A.; Fakhar, M.S.; Ul Ain, N.; Tahir, A.; Khan, I.A.; Abbas, G.; Kashif, S.A.R. A New Fast Deterministic Economic Dispatch Method and Statistical Performance Evaluation for the Cascaded Short-Term Hydrothermal Scheduling Problem. Sustainability 2023, 15, 1644. [Google Scholar] [CrossRef]
  2. Khan, N.A.; Sidhu, G.A.S.; Gao, F. Optimizing Combined Emission Economic Dispatch for Solar Integrated Power Systems. IEEE Access 2016, 4, 3340–3348. [Google Scholar] [CrossRef]
  3. Csercsik, D.; Kádár, P. Performance Analysis of MATLAB Solvers in the Case of a Quadratic Programming Generation Scheduling Optimization Problem. Int. J. Energy Power Eng. 2019, 13, 8–12. [Google Scholar]
  4. Pinheiro, R.B.; Balbo, A.R.; Nepomuceno, L. Solving Network-Constrained Nonsmooth Economic Dispatch Problems through a Gradient-Based Approach. Int. J. Electr. Power Energy Syst. 2019, 113, 264–280. [Google Scholar] [CrossRef]
  5. Jabr, R.A.; Coonick, A.H.; Cory, B.J. A Homogeneous Linear Programming Algorithm for the Security Constrained Economic Dispatch Problem. IEEE Trans. Power Syst. 2000, 15, 930–936. [Google Scholar] [CrossRef]
  6. Nanda, J.; Hari, L.; Kothari, M.L. Economic Emission Load Dispatch with Line Flow Constraints Using a Classical Technique. IEE Proc. Gener. Transm. Distrib. 1994, 141, 1–10. [Google Scholar] [CrossRef]
  7. Chowdhury, B.H.; Rahman, S. A Review of Recent Advances in Economic Dispatch. IEEE Trans. Power Syst. 1990, 5, 1248–1259. [Google Scholar] [CrossRef]
  8. Granelli, G.P.; Marannino, P.; Montagna, M.; Silvestri, A. Fast and Efficient Gradient Projection Algorithm for Dynamic Generation Dispatching. IEE Proc. C Gener. Transm. Distrib. 1989, 136, 295–302. [Google Scholar] [CrossRef]
  9. Barcelo, W.R.; Rastgoufard, P. Dynamic Economic Dispatch Using the Extended Security Constrained Economic Dispatch Algorithm. IEEE Trans. Power Syst. 1997, 12, 961–967. [Google Scholar] [CrossRef]
  10. Liang, Z.-X.; Glover, J.D. A Zoom Feature for a Dynamic Programming Solution to Economic Dispatch Including Transmission Losses. IEEE Trans. Power Syst. 1992, 7, 544–550. [Google Scholar] [CrossRef]
  11. Shoults, R.R.; Chakravarty, R.K.; Lowther, R. Quasi-Static Economic Dispatch Using Dynamic Programming with an Improved Zoom Feature. Electr. Power Syst. Res. 1996, 39, 215–222. [Google Scholar] [CrossRef]
  12. Lee, F.N.; Breipohl, A.M. Reserve Constrained Economic Dispatch with Prohibited Operating Zones. IEEE Trans. Power Syst. 1993, 8, 246–254. [Google Scholar] [CrossRef]
  13. Fan, J.Y.; McDonald, J.D. A Practical Approach to Real Time Economic Dispatch Considering Unit’s Prohibited Operating Zones. IEEE Trans. Power Syst. 1994, 9, 1737–1743. [Google Scholar] [CrossRef]
  14. Goncalves, E.; Balbo, A.R.; da Silva, D.N.; Nepomuceno, L.; Baptista, E.C.; Soler, E.M. Deterministic Approach for Solving Multiobjective Nonsmooth Environmental and Economic Dispatch Problem. Int. J. Electr. Power Energy Syst. 2019, 104, 880–897. [Google Scholar] [CrossRef]
  15. Chen, J.; Zhang, Y. A Lagrange Relaxation-Based Alternating Iterative Algorithm for Nonconvex Combined Heat and Power Dispatch Problem. Electr. Power Syst. Res. 2019, 177, 105982. [Google Scholar] [CrossRef]
  16. Abbas, G.; Gu, J.; Farooq, U.; Asad, M.U.; El-Hawary, M. Solution of an Economic Dispatch Problem through Particle Swarm Optimization: A Detailed Survey—Part I. IEEE Access 2017, 5, 15105–15141. [Google Scholar] [CrossRef]
  17. Abbas, G.; Gu, J.; Farooq, U.; Raza, A.; Asad, M.U.; El-Hawary, M.E. Solution of an Economic Dispatch Problem through Particle Swarm Optimization: A Detailed Survey—Part II. IEEE Access 2017, 5, 24426–24445. [Google Scholar] [CrossRef]
  18. Tai, T.-C.; Lee, C.-C.; Kuo, C.-C. A Hybrid Grey Wolf Optimization Algorithm Using Robust Learning Mechanism for Large Scale Economic Load Dispatch with Vale-Point Effect. Appl. Sci. 2023, 13, 2727. [Google Scholar] [CrossRef]
  19. Pang, A.; Liang, H.; Lin, C.; Yao, L. A Surrogate-Assisted Adaptive Bat Algorithm for Large-Scale Economic Dispatch. Energies 2023, 16, 1011. [Google Scholar] [CrossRef]
  20. Al-Bahrani, L.; Seyedmahmoudian, M.; Horan, B.; Stojcevski, A. Solving the Real Power Limitations in the Dynamic Economic Dispatch of Large-Scale Thermal Power Units under the Effects of Valve-Point Loading and Ramp-Rate Limitations. Sustainability 2021, 13, 1274. [Google Scholar] [CrossRef]
  21. Sakthivel, V.P.; Suman, M.; Sathya, P.D. Squirrel Search Algorithm for Economic Dispatch with Valve-Point Effects and Multiple Fuels. Energy Sources Part B Econ. Plan. Policy 2020, 15, 351–382. [Google Scholar] [CrossRef]
  22. Ahmed, I.; Alvi, U.-E.-H.; Basit, A.; Khursheed, T.; Alvi, A.; Hong, K.-S.; Rehan, M. A Novel Hybrid Soft Computing Optimization Framework for Dynamic Economic Dispatch Problem of Complex Nonconvex Contiguous Constrained Machines. PLoS ONE 2022, 17, e0261709. [Google Scholar] [CrossRef]
  23. Ghasemi, M.; Akbari, E.; Zand, M.; Hadipour, M.; Ghavidel, S.; Li, L. An Efficient Modified HPSO-TVAC-Based Dynamic Economic Dispatch of Generating Units. Electr. Power Compon. Syst. 2019, 47, 1826–1840. [Google Scholar] [CrossRef]
  24. Nguyen, T.-T.; Wang, M.-J.; Pan, J.-S.; Dao, T.; Ngo, T.-G. A Load Economic Dispatch Based on Ion Motion Optimization Algorithm. In Advances in Intelligent Information Hiding and Multimedia Signal Processing, Proceedings of the 15th International Conference on IIH-MSP in Conjunction with the 12th International Conference on FITAT, Jilin, China, 18–20 July 2020; Springer: Berlin/Heidelberg, Germany, 2020; Volume 2, pp. 115–125. [Google Scholar]
  25. Singh, D.; Dhillon, J.S. Ameliorated Grey Wolf Optimization for Economic Load Dispatch Problem. Energy 2019, 169, 398–419. [Google Scholar] [CrossRef]
  26. Younes, Z.; Alhamrouni, I.; Mekhilef, S.; Reyasudin, M. A Memory-Based Gravitational Search Algorithm for Solving Economic Dispatch Problem in Micro-Grid. Ain Shams Eng. J. 2021, 12, 1985–1994. [Google Scholar] [CrossRef]
  27. Karimi, N.; Khandani, K. Social Optimization Algorithm with Application to Economic Dispatch Problem. Int. Trans. Electr. Energy Syst. 2020, 30, e12593. [Google Scholar] [CrossRef]
  28. 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]
  29. Kaboli, S.H.A.; Alqallaf, A.K. Solving Nonconvex Economic Load Dispatch Problem via Artificial Cooperative Search Algorithm. Expert Syst. Appl. 2019, 128, 14–27. [Google Scholar] [CrossRef]
  30. 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]
  31. Ellahi, M.; Abbas, G. A Hybrid Metaheuristic Approach for the Solution of Renewables-Incorporated Economic Dispatch Problems. IEEE Access 2020, 8, 127608–127621. [Google Scholar] [CrossRef]
  32. Abdullah, K.; Uyun, A.S.; Soegeng, R.; Suherman, E.; Susanto, H.; Setyobudi, R.H.; Burlakovs, J.; Vincēviča-Gaile, Z. Renewable Energy Technologies for Economic Development. E3S Web Conf. 2020, 188, 00016. [Google Scholar] [CrossRef]
  33. Tahir, M.W.; Abbas, G.; Ilyas, M.A.; Ullah, N.; Muyeen, S.M. Economic Emission and Energy Scheduling for Renewable Rich Network Using Bio-Inspired Optimization. IEEE Access 2022, 10, 79713–79729. [Google Scholar] [CrossRef]
  34. Alomoush, M.I. Complex Power Economic Dispatch with Improved Loss Coefficients. Energy Syst. 2021, 12, 1005–1046. [Google Scholar] [CrossRef]
  35. Byrd, R.H.; Hribar, M.E.; Nocedal, J. An Interior Point Algorithm for Large-Scale Nonlinear Programming. SIAM J. Optim. 1999, 9, 877–900. [Google Scholar] [CrossRef]
  36. Tropp, J.A.; Wright, S.J. Computational Methods for Sparse Solution of Linear Inverse Problems. Proc. IEEE 2010, 98, 948–958. [Google Scholar] [CrossRef] [Green Version]
  37. Byrd, R.H.; Gilbert, J.C.; Nocedal, J. A Trust Region Method Based on Interior Point Techniques for Nonlinear Programming. Math. Program. 2000, 89, 149–185. [Google Scholar] [CrossRef] [Green Version]
  38. Waltz, R.A.; Morales, J.L.; Nocedal, J.; Orban, D. An Interior Algorithm for Nonlinear Optimization That Combines Line Search and Trust Region Steps. Math. Program. 2006, 107, 391–408. [Google Scholar] [CrossRef]
  39. Sudhakaran, M.; Raj, P.A.-D.-V.; Palanivelu, T.G. Application of Particle Swarm Optimization for Economic Load Dispatch Problems. In Proceedings of the 2007 International Conference on Intelligent Systems Applications to Power Systems, Kaohsiung, Taiwan, 5–8 November 2007; pp. 1–7. [Google Scholar]
  40. Victoire, T.A.A.; Jeyakumar, A.E. Hybrid PSO–SQP for Economic Dispatch with Valve-Point Effect. Electr. Power Syst. Res. 2004, 71, 51–59. [Google Scholar] [CrossRef]
  41. Duman, S.; Güvenç, U.; Yörükeren, N. Gravitational Search Algorithm for Economic Dispatch with Valve-Point Effects. Int. Rev. Electr. Eng. 2010, 5, 2890–2895. [Google Scholar]
  42. Sinha, N.; Chakrabarti, R.; Chattopadhyay, P.K. Evolutionary Programming Techniques for Economic Load Dispatch. IEEE Trans. Evol. Comput. 2003, 7, 83–94. [Google Scholar] [CrossRef]
  43. Lee, C.-Y.; Tuegeh, M. An Optimal Solution for Smooth and Nonsmooth Cost Functions-Based Economic Dispatch Problem. Energies 2020, 13, 3721. [Google Scholar] [CrossRef]
  44. Tariq, F.; Alelyani, S.; Abbas, G.; Qahmash, A.; Hussain, M.R. Solving Renewables-Integrated Economic Load Dispatch Problem by Variant of Metaheuristic Bat-Inspired Algorithm. Energies 2020, 13, 6225. [Google Scholar] [CrossRef]
  45. Ellahi, M.; Abbas, G.; Satrya, G.B.; Usman, M.R.; Gu, J. A Modified Hybrid Particle Swarm Optimization with Bat Algorithm Parameter Inspired Acceleration Coefficients for Solving Eco-Friendly and Economic Dispatch Problems. IEEE Access 2021, 9, 82169–82187. [Google Scholar] [CrossRef]
  46. Kamboj, V.K.; Bath, S.K.; Dhillon, J.S. Solution of Nonconvex Economic Load Dispatch Problem Using Grey Wolf Optimizer. Neural Comput. Appl. 2016, 27, 1301–1316. [Google Scholar] [CrossRef]
  47. Ling, S.H.; Lam, H.K.; Leung, F.H.F.; Lee, Y.S. Improved Genetic Algorithm for Economic Load Dispatch with Valve-Point Loadings. In Proceedings of the IECON’03. 29th Annual Conference of the IEEE Industrial Electronics Society (IEEE Cat. No. 03CH37468), Roanoke, VA, USA, 2–6 November 2003; Volume 1, pp. 442–447. [Google Scholar]
  48. Karakonstantis, I.; Vlachos, A. The Ant Colony Optimisation Solving Continuous Problems. Int. J. Comput. Intell. Stud. 2013, 2, 350–366. [Google Scholar] [CrossRef]
  49. Affijulla, S.; Chauhan, S. Swarm Intelligence Solution to Large Scale Thermal Power Plant Load Dispatch. In Proceedings of the 2011 International Conference on Emerging Trends in Electrical and Computer Technology, Nagercoil, India, 23–24 March 2011; pp. 196–199. [Google Scholar]
  50. Dos Santos Coelho, L.; Mariani, V.C. Particle Swarm Approach Based on Quantum Mechanics and Harmonic Oscillator Potential Well for Economic Load Dispatch with Valve-Point Effects. Energy Convers. Manag. 2008, 49, 3080–3085. [Google Scholar] [CrossRef]
  51. Sydulu, M. A Very Fast and Effective Noniterative “/Spl Lambda/-Logic Based” Algorithm for Economic Dispatch of Thermal Units. In Proceedings of the IEEE. IEEE Region 10 Conference. TENCON 99. ‘Multimedia Technology for Asia-Pacific Information Infrastructure’ (Cat. No.99CH37030), Cheju, Republic of Korea, 15–17 September 1999; Volume 2, pp. 1434–1437. [Google Scholar] [CrossRef]
  52. Zou, D.; Li, S.; Wang, G.-G.; Li, Z.; Ouyang, H. An Improved Differential Evolution Algorithm for the Economic Load Dispatch Problems with or without Valve-Point Effects. Appl. Energy 2016, 181, 375–390. [Google Scholar] [CrossRef]
  53. Chaturvedi, K.T.; Pandit, M.; Srivastava, L. Particle Swarm Optimization with Time Varying Acceleration Coefficients for Nonconvex Economic Power Dispatch. Int. J. Electr. Power Energy Syst. 2009, 31, 249–257. [Google Scholar] [CrossRef]
  54. Bhattacharya, A.; Chattopadhyay, P.K. Hybrid Differential Evolution with Biogeography-Based Optimization for Solution of Economic Load Dispatch. IEEE Trans. Power Syst. 2010, 25, 1955–1964. [Google Scholar] [CrossRef]
  55. 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]
  56. Pal, H.K.; Jain, K.; Pandit, M. Performance Analysis of Metaheuristic Techniques for Nonconvex Economic Dispatch. In Proceedings of the Second International Conference on Sustainable Energy and Intelligent System (SEISCON 2011), Chennai, India, 20–22 July 2011; pp. 396–402. [Google Scholar]
  57. Karakonstantis, I.; Vlachos, A. Bat Algorithm Applied to Continuous Constrained Optimization Problems. J. Inf. Optim. Sci. 2021, 42, 57–75. [Google Scholar] [CrossRef]
  58. Chen, C.H.; Yeh, S.N. Particle Swarm Optimization for Economic Power Dispatch with Valve-Point Effects. In Proceedings of the 2006 IEEE/PES Transmission & Distribution Conference and Exposition: Latin America, Caracas, Venezuela, 15–18 August 2006; pp. 1–5. [Google Scholar]
Figure 1. Various progress indicators during the execution of IPM (10-unit system).
Figure 1. Various progress indicators during the execution of IPM (10-unit system).
Sustainability 15 09924 g001
Figure 2. Contribution of each unit, cost convergence curve, and first-order optimality (13-unit system) for (a) 1800 MW and (b) 2520 MW.
Figure 2. Contribution of each unit, cost convergence curve, and first-order optimality (13-unit system) for (a) 1800 MW and (b) 2520 MW.
Sustainability 15 09924 g002
Figure 3. Various progress indicators during the execution of IPM (38-unit system).
Figure 3. Various progress indicators during the execution of IPM (38-unit system).
Sustainability 15 09924 g003
Figure 4. Various progress indicators during the execution of IPM (40-unit system).
Figure 4. Various progress indicators during the execution of IPM (40-unit system).
Sustainability 15 09924 g004
Table 1. Fuel cost coefficients and operating generator limits for a 3-unit system.
Table 1. Fuel cost coefficients and operating generator limits for a 3-unit system.
CaseUnitPmin
(MW)
Pmax
(MW)
abcef
Without
VPL
11006000.0015627.92561--
2502000.0048207.97078--
31004000.0019407.85310--
With
VPL
11006000.0015627.925613000.0315
2502000.0048207.970781500.0630
31004000.0019407.853102000.0420
Table 2. Power contribution of each thermal unit for a 3-unit system.
Table 2. Power contribution of each thermal unit for a 3-unit system.
UnitPSO [39]Interior Point
1369.9323369.6871
2315.5234315.6969
3114.5465114.6160
PD (MW)800800
TC ($/h)7738.7977738.77
Table 3. Total fuel cost offered by various methods (3-unit system).
Table 3. Total fuel cost offered by various methods (3-unit system).
MethodBest Cost ($/h)
Conventional Method [39]7738.5189
GA [39]7756.80
PSO [39]7738.797
Interior Point7738.77
Table 4. Power contribution of each thermal unit for a 3-unit system with VPL effects.
Table 4. Power contribution of each thermal unit for a 3-unit system with VPL effects.
UnitGA [40]EP [40]EP–SQP [40]PSO [40]PSO–SQP [40]GSA [41]Interior Point
1398.700300.264300.267300.268300.267300.2102300.2631
250.100149.736149.733149.732149.733149.7953149.7369
3399.600400.000400.000400.000400.000399.9958400.0000
PD (MW)848.400850850850850850850
TC ($/h)8222.078234.078234.078234.078234.078234.108234.07
Table 5. Total fuel cost offered by various methods (3-unit system with VPL effects).
Table 5. Total fuel cost offered by various methods (3-unit system with VPL effects).
MethodBest Cost ($/h)
GA [40]8222.07
EP [40]8234.07
EP–SQP [40]8234.07
PSO [40]8234.07
PSO–SQP [40]8234.07
GAB [42]8234.08
GAF [42]8234.07
CEP [42]8234.07
FEP [42]8234.07
MFEP [42]8234.08
IFEP [42]8234.07
GSA [41]8234.10
Interior Point8234.07
Table 6. Generator unit capacity and coefficients for a 10-unit system.
Table 6. Generator unit capacity and coefficients for a 10-unit system.
UnitPmin
(MW)
Pmax
(MW)
abc
123.00920.216242.51184088.5375
223.00920.410820.50214547.8075
347.251890.056232.94834601.9649
447.251890.126622.26554316.1074
510.25410.621050.62443707.7500
610.25410.125569.70503459.6950
723.00953.6454370.66429045.7750
823.00950.398131.90131124.9075
923.00952.3185484.70068549.5500
1041.251650.114231.81124486.6174
Table 7. Power contribution of each thermal unit for a 10-unit system.
Table 7. Power contribution of each thermal unit for a 10-unit system.
UnitPSO [43]MIW-PSO [43]dBA [44]BA [44]GA [44]Interior Point
138.6336.3435.842342.46934.1381
238.9446.5844.4752.5154.96444.7553
3178.00189.00189185.9769.765189.0000
4142.20139.16138.40150.5673.755138.2612
513.4311.0610.2510.2532.78810.2500
613.4210.2510.2510.2537.77210.2500
729.0023.00232323.00923.0000
826.8429.9031.622393.59131.8658
929.0023.00232323.03223.0000
10106.54107.71110.17114.47164.854111.4796
PD (MW)616616616616616616
TC ($/h)95,840.5795,835.5395,633.0095,745.54100,207.1595,632.12
Table 8. Comparative analysis of the total minimum cost of algorithms (10-unit system).
Table 8. Comparative analysis of the total minimum cost of algorithms (10-unit system).
MethodBest Cost ($/h)
PSO [43]95,840.57
MIW-PSO [43]95,835.53
dBA [44]95,633.00
BA [44]95,745.54
GA [44]100,207.15
HPSOBA [45]96,062.547
MHPSO-BAAC [45]95,768.798
MHPSO-BAAC-χ [45]95,759.119
Interior Point95,632.12
Table 9. Fuel cost coefficients and operating generator limits for a 13-unit system.
Table 9. Fuel cost coefficients and operating generator limits for a 13-unit system.
UnitPmin
(MW)
Pmin
(MW)
abcef
106800.000288.105503000.035
203600.000568.103092000.042
303600.000568.103072000.042
4601800.003247.742401500.063
5601800.003247.742401500.063
6601800.003247.742401500.063
7601800.003247.742401500.063
8601800.003247.742401500.063
9601800.003247.742401500.063
10401200.002848.61261000.084
11401200.002848.61261000.084
12551200.002848.61261000.084
13551200.002848.61261000.084
Table 10. Dispatch results for the different methods for 1800 MW demand.
Table 10. Dispatch results for the different methods for 1800 MW demand.
UnitNN-EPSO [46]SGA [47]Interior Point
1490359.04359.0391
2189154.18223.8693
3214225.18223.8693
4160159.74109.8665
590109.87109.8665
6120109.91109.8665
7103159.74109.8665
888109.87109.8665
9104109.87109.8665
101377.4576.6115
115877.4076.6115
126692.4090.4000
135555.0190.4000
PD (MW)175018001800
TC ($/h)18,442.5918,083.2918,081.91829
Table 11. Final fuel costs calculated using different approaches for 1800 MW demand.
Table 11. Final fuel costs calculated using different approaches for 1800 MW demand.
MethodBest Cost ($/h)
ACOR [48]18,438.73
SGA [47]18,083.29
PSO [49]18,132.33
GA [49]18,138.67
NN-EPSO [46]18,442.59
Classical PSO [50]18,239.7537
QPSO [50]18,321.4745
HQPSO(1) [50]18,146.7234
HQPSO(2) [50]18,083.6341
HQPSO(3) [50]18,134.1893
HQPSO(4) [50]18,092.7130
Interior Point18,081.91829
Table 12. Dispatch results for the different methods for 2520 MW demand.
Table 12. Dispatch results for the different methods for 2520 MW demand.
UnitSA [40]Interior Point
1668.40628.3185
2359.78359.9766
3358.20359.9766
4104.28159.7331
560.36159.7331
6110.64159.7331
7162.12159.7331
8163.03159.7331
9161.52159.7331
10117.0963.3036
1175.0040.0087
1260.0055.0087
13119.5855.0087
PD (MW)25202520
TC ($/h)24,970.9124,383.462
Table 13. Final fuel costs calculated using different approaches for 2520 MW demand.
Table 13. Final fuel costs calculated using different approaches for 2520 MW demand.
MethodBest Cost ($/h)
SA [40]24,970.91
Interior Point24,383.462
Table 14. Fuel cost coefficients and operating generator limits for a 38-unit system.
Table 14. Fuel cost coefficients and operating generator limits for a 38-unit system.
UnitPmin (MW)Pmin (MW)abcUnitPmin (MW)Pmin (MW)abc
12205500.3133796.964,782201202720.4921696.139,197
22205500.3133796.964,782211202720.5728660.245,576
32005000.3127795.564,670221102600.3572803.228,770
42005000.3127795.564,67023801900.9415818.236,902
52005000.3127795.564,670241015052.12333.5105,510
62005000.3127795.564,67025601251.1421805.422,233
72005000.3127795.564,67026551102.0275707.130,953
82005000.3127795.564,6702735753.0744833.617,044
91145000.7075915.7172,83228207016.7652188.781,079
101145000.7075915.7172,83229207026.3551024.4124,767
111145000.7515884.2176,00330207030.575837.1121,915
121145000.7083884.2173,02831207025.0981305.2120,780
131105000.42111250.191,34032206033.722716.6104,441
14903650.51451298.663,44033256023.9151633.983,224
15823650.56911298.665,46834186032.562969.6111,281
161203250.56911290.877,2823586018.3622625.864,142
17653152.5881238.1190,92836256023.9151633.9103,519
18653153.87341149.5285,3723720388.482694.713,547
19653153.68421269.1271,6763820389.693655.913,518
Table 15. Power contribution of each thermal unit for a 38-unit system by various methods.
Table 15. Power contribution of each thermal unit for a 38-unit system by various methods.
Unit(BBO) [46]λ-Logic-Based Method [51]PS [46]GWO [46]Interior Point
1550426.6061258.3397429.7056426.6062
2550426.6061258.3397416.2439426.6063
3500429.6633238.3397408.4052429.6631
4500429.6633238.3397412.4527429.6632
5375.6216429.6633238.3397433.6422429.6632
6200429.6633238.3397425.6522429.6630
7200429.6633238.3397435.6207429.6631
8200429.6633238.3397437.6536429.6632
9114114196.2345115.2751114.0000
10114.6486114196.2345116.883114.0000
11162.1622119.7681196.2345130.7939119.7681
12114127.0729196.2345153.2393127.0732
13129.2432110196.2345110110.0000
149090196.234590.02890.0000
15153.243282196.234582.011182.0000
16120120196.2345120120.0000
17204.3243159.5981196.2345157.1682159.5982
186565196.23456565.0000
196565196.234565.032665.0000
20120272196.2345271.9524272.0000
21182.4324272196.2345271.959272.0000
22110160196.2345259.81260.0000
23187.2973130.6487190120.8832130.6483
2427.0271015012.356710.0000
25125113.3051125107.634113.3050
2611088.066911092.411788.0670
277537.50517539.666837.5049
2870207020.00520.0000
2970207020.001420.0000
3070207020.030220.0000
3170207020.01320.0000
3260206020.00720.0000
3360356025.003225.0000
3460186018.00818.0000
35608608.0068.0000
3660256025.00225.0000
3738213822.437921.7820
3838213820.004821.0622
PD (MW)60006000600060006000
TC ($/h)10,630,807.3057-12,055,832.40919,419,270.1889,417,235.7866
Table 16. Total fuel cost offered by various methods (38-unit system).
Table 16. Total fuel cost offered by various methods (38-unit system).
MethodBest Cost ($/h)
MBDE [52]9,417,235.786392
SADE [52]9,417,241.934475
MDE [52]9,417,235.786397
IDE [52]9,417,235.786392
λ-logic [51]9,447,031.7754
SPSO [53]9,543,984.777
PSO_Crazy [53]9,520,024.601
New PSO [53]9,516,448.312
PSO_TVAC [53]9,500,448.307
BBO [54]9,417,633.6376
DE/BBO [54]9,417,235.7864
MsEBBO [55]9,417,235.7757
Interior Point9,417,235.7866
Table 17. Fuel cost coefficients and operating generator limits for a 40-unit system.
Table 17. Fuel cost coefficients and operating generator limits for a 40-unit system.
UnitPmin (MW)Pmax (MW)abcefUnitPmin (MW)Pmax (MW)abcef
1361140.00696.7394.7051000.084212545500.002986.63785.963000.035
2361140.00696.7394.7051000.084222545500.002986.63785.963000.035
3601200.020287.07309.541000.084232545500.002846.66794.533000.035
4801900.009428.18369.031500.063242545500.002846.66794.533000.035
547970.01145.35148.891200.077252545500.002777.1801.323000.035
6681400.011428.05222.331000.084262545500.002777.1801.323000.035
71103000.003578.03278.712000.04227101500.521243.331055.11200.077
81353000.004926.99391.982000.04228101500.521243.331055.11200.077
91353000.005736.6455.762000.04229101500.521243.331055.11200.077
101303000.0060512.9722.822000.0423047970.01145.35148.891200.077
11943750.0051512.9635.22000.04231601900.00166.43222.921500.063
12943750.0056912.8654.692000.04232601900.00166.43222.921500.063
131255000.0042112.5913.43000.03533601900.00166.43222.921500.063
141255000.007528.841760.43000.03534902000.00018.95107.872000.042
151255000.007089.151728.33000.03535902000.00018.62116.582000.042
161255000.007089.151728.33000.03536902000.00018.62116.582000.042
172205000.003137.97647.853000.03537251100.01615.88307.45800.098
182205000.003137.95649.693000.03538251100.01615.88307.45800.098
192425500.003137.97647.833000.03539251100.01615.88307.45800.098
202425500.003137.97647.813000.035402425500.003137.97647.833000.035
Table 18. Power contribution of each thermal unit for a 40-unit system by various methods.
Table 18. Power contribution of each thermal unit for a 40-unit system by various methods.
UnitClassical PSO [56]PSO_TV AC [56]DE3
[56]
BFO
[56]
BA
[57]
BA-Penalty [57]Interior Point
178.100379.808679.809079.8090113.1233111.9952113.6341
2113.3127113.3186113.3222113.3222111.4569110.9453113.6337
3119.7509120.0000120.0000120.000012097.39597119.9828
4129.8665129.8666129.8666129.8666179.9948179.7417180.0212
588.004787.989987.990287.99029788.9283789.2895
6140.0000140.0000140.0000140.0000139.9736105.4038139.9917
7274.6463274.6963274.6946274.6946300259.6279299.9830
8299.8646299.8627299.8632299.8632296.7893284.6572284.6222
9284.6040284.5998284.5997284.5997292.5603284.6307288.2776
10200.0000200.0000200.0000200.0000130.0603131.9808204.7540
1194.000094.000094.000094.000094168.7988168.8652
1294.000094.000094.000094.000094.16944318.396594.0185
13394.2794394.2794394.2794394.2794484.0661375.8561304.5780
14300.0000300.0000300.0000300.0000125.0045394.2805394.3340
15484.0392484.0392484.0392484.0392125.0941125.0027304.7904
16214.7990214.7598214.7598214.7598304.6026394.2744304.5801
17489.2795489.2794489.2794489.2794489.5124489.2821399.8920
18489.3031489.2794489.2794489.2794489.3235489.3007399.5876
19528.0891527.1423527.1309527.1309547.7208511.2816511.3170
20511.2794511.2794511.2794511.2794549.9241511.2772511.3000
21523.2794523.2794523.2794523.2794548.6068523.2853523.4055
22523.2973523.2935523.2834523.2834545.562523.2868523.4275
23523.2817523.3203523.2794523.2994545.9307523.2973523.8080
24523.2817523.3203523.2991523.2991543.7959514.5068524.1301
25528.9245527.0591526.8115526.8115549.7956523.2821523.4521
26523.2796523.2794523.2807532.2807543.9368523.8991523.5345
2710.000010.000010.000010.00001010.0044410.0143
2810.000010.000010.000010.000010.043739.99921810.0143
2910.000010.000010.000010.000010.007749.99957710.0143
3090.519390.277090.277790.277796.8317489.7093889.3020
31190.0000190.0000190.0000190.0000189.9952110.7659189.9906
32190.0000190.0000190.0000190.0000189.8675191.6123189.9906
33190.0000190.0000190.0000190.0000190191.5734189.9906
34166.7258166.6847166.9471166.9471199.9782164.8092199.9813
35199.3297199.9938200.0000200.0000199.9634165.5802199.9808
36171.3223171.7952171.7950171.7950200164.9268199.9808
3789.115289.118289.118389.118311090.73679109.9885
38110.0000110.0000110.0000110.0000110111.304109.9885
3989.146289.136889.146089.1460110111.1426109.9885
40511.2509511.2789511.2789511.2794511.3088511.3018511.5650
PD (MW)10,50010,50010,50010,50010,50010,50010,500
TC ($/h)122,729.6552122,710.4302122,709.5039122,709.5039123,757.39122,936.74122,264.8799
Table 19. Total fuel cost offered by various methods (40-unit system).
Table 19. Total fuel cost offered by various methods (40-unit system).
MethodFuel Cost ($/h)
MinimumMaximumAverage
ACOR [48]127,734.93129,695.74128,840.14
MBDE [42]124,135.413297126,953.92874125,547.293196
CEP [42]123,488.29126,902.89124,793.48
FEP [42]122,679.71127,245.59124,119.37
MFEP [42]122,647.57124,356.47123,489.74
IFEP [42]122,624.35125,740.63123,382.00
PSO [58]122,323.97123,690.62125,103.28
BA [57]123,757.39125,979.26128,510.43
BA-Penalty [57]122,936.74126,093.09129,218.58
Classical PSO [56]122,729.6552--
PSO_TVAC [56]122,710.4302--
DE3 [56]122,709.5039--
BFO [56]122,709.5039--
Interior Point122,264.8799--
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

Abbas, G.; Khan, I.A.; Ashraf, N.; Raza, M.T.; Rashad, M.; Muzzammel, R. On Employing a Constrained Nonlinear Optimizer to Constrained Economic Dispatch Problems. Sustainability 2023, 15, 9924. https://doi.org/10.3390/su15139924

AMA Style

Abbas G, Khan IA, Ashraf N, Raza MT, Rashad M, Muzzammel R. On Employing a Constrained Nonlinear Optimizer to Constrained Economic Dispatch Problems. Sustainability. 2023; 15(13):9924. https://doi.org/10.3390/su15139924

Chicago/Turabian Style

Abbas, Ghulam, Irfan Ahmad Khan, Naveed Ashraf, Muhammad Taskeen Raza, Muhammad Rashad, and Raheel Muzzammel. 2023. "On Employing a Constrained Nonlinear Optimizer to Constrained Economic Dispatch Problems" Sustainability 15, no. 13: 9924. https://doi.org/10.3390/su15139924

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