Next Article in Journal
A Novel Driving-Strategy Generating Method of Collision Avoidance for Unmanned Ships Based on Extensive-Form Game Model with Fuzzy Credibility Numbers
Next Article in Special Issue
CLTSA: A Novel Tunicate Swarm Algorithm Based on Chaotic-Lévy Flight Strategy for Solving Optimization Problems
Previous Article in Journal
Intuitionistic Fuzzy Modal Topological Structure
Previous Article in Special Issue
IN-ME Position Error Compensation Algorithm for the Near-Field Beamforming of UAVs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Oppositional Pigeon-Inspired Optimizer for Solving the Non-Convex Economic Load Dispatch Problem in Power Systems

by
Rajakumar Ramalingam
1,
Dinesh Karunanidy
1,
Sultan S. Alshamrani
2,
Mamoon Rashid
3,*,
Swamidoss Mathumohan
4 and
Ankur Dumka
5,6
1
Department of Computer Science and Technology, Madanapalle Institute of Technology & Science, Madanapalle 517325, Andhra Pradesh, India
2
Department of Information Technology, College of Computers and Information Technology, Taif University, P.O. Box 11099, Taif 21944, Saudi Arabia
3
Department of Computer Engineering, Faculty of Science and Technology, Vishwakarma University, Pune 411048, Maharashtra, India
4
Department of CSE, Unnamalai Institute of Technology, Kovilpatti 628502, Tamil Nadu, India
5
Department of Computer Science and Engineering, Women Institute of Technology, Dehradun 248007, Uttarakhand, India
6
Department of Computer Science and Engineering, Graphic Era Deemed to be University, Dehradun 248007, Uttarakhand, India
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(18), 3315; https://doi.org/10.3390/math10183315
Submission received: 29 July 2022 / Revised: 7 September 2022 / Accepted: 9 September 2022 / Published: 13 September 2022

Abstract

:
Economic Load Dispatch (ELD) belongs to a non-convex optimization problem that aims to reduce total power generation cost by satisfying demand constraints. However, solving the ELD problem is a challenging task, because of its parity and disparity constraints. The Pigeon-Inspired Optimizer (PIO) is a recently proposed optimization algorithm, which belongs to the family of swarm intelligence algorithms. The PIO algorithm has the benefit of conceptual simplicity, and provides better outcomes for various real-world problems. However, this algorithm has the drawback of premature convergence and local stagnation. Therefore, we propose an Oppositional Pigeon-Inspired Optimizer (OPIO) algorithm—to overcome these deficiencies. The proposed algorithm employs Oppositional-Based Learning (OBL) to enhance the quality of the individual, by exploring the global search space. The proposed algorithm would be used to determine the load demand of a power system, by sustaining the various equality and inequality constraints, to diminish the overall generation cost. In this work, the OPIO algorithm was applied to solve the ELD problem of small- (13-unit, 40-unit), medium- (140-unit, 160-unit) and large-scale (320-unit, 640-unit) test systems. The experimental results of the proposed OPIO algorithm demonstrate its efficiency over the conventional PIO algorithm, and other state-of-the-art approaches in the literature. The comparative results demonstrate that the proposed algorithm provides better results—in terms of improved accuracy, higher convergence rate, less computation time, and reduced fuel cost—than the other approaches.

1. Introduction

With the rapid growth in technologies, ELD is considered one of the foremost challenging optimization problems in power systems. The main motive for addressing the ELD problem is to reduce the cost of power generation, by sustaining the different constraints involved in the generation units [1]. Several researchers have applied mathematical models, knowledge discovery and optimization techniques to resolve the ELD problem. The standard techniques, like lambda-generation techniques, and base-point techniques from [2], provide optimal solutions, by incorporating the incremental cost curves of linear functions. However, these methods have failed to solve highly non-linear functions, and provide unsatisfactory solutions which result in huge losses in power generation costs. The non-smooth functionalities of generating units contain various features, like prohibited zones, different fuel options, value-point effects, ramp-rate limits and a start-up cost function which converts linear into non-linear characteristics [3]. Owing to the large-scale generating units, conventional methods have provided unreliable solutions, and have taken a lot of computational time to solve ELD problems. In later studies, dynamic programming techniques [4] have been used for ELD problems, but these have required high computational efforts to solve large-scale generating units.
In recent studies, many researchers have utilized various optimization algorithms to solve non-convex ELD problems with only value-point effects, viz., Particle Swarm Optimization with Sequential Quadratic Programming (PSO-SQP) [5], Genetic Algorithm (GA) [6], Evolutionary Programming (EP) [7], Improved Group Search Optimization (IGSO) [8], Incremental Artificial Bee Colony with Local Search (IABC-LS) [9], Hybrid Grey Wolf Optimizer (HGWO) [10], Self-Organizing Hierarchical Particle Swarm Optimization (SOH-PSO) [11], Genetic Algorithm with Pattern Search and SQP (GA-PS-SQP) [12], Modified Shuffled Frog-Leaping Algorithm (MSFLA) [13], Firefly Optimization (FA) [14], Chaotic Self-Adaptive Particle Swarm Optimization Algorithm (CSAPSO) [15], Combined Social Engineering Particle Swarm Optimization (SEPSO) [16], Starling Murmuration Optimizer (SMO) [17], Improved Moth-Flame optimization (IMFO) [18] and Diversity-Maintained Differential Evolution (DMDE) [19]. Among these search techniques, GA is considered to be the least efficient technique, because its optimal individuals are generally trapped in intensification rather than diversification, and it also suffers from the determination of control parameters, which results in excessive simulation time. Several new techniques, like IGSO, MSFLA, FA, HGWO, SOH-PSO, GA-PS-SQP and CSAPSO, have virtuoso competence in finding optimal solutions for non-convex generating units; however, the simulation time of the system is quite long; specifically, for CSAPSO, several iterations are carried out to specify the control parameter values; this limitation results in the technique having excessive execution time, and a large number of runs.
In addition, some sets of optimization algorithms are considered to solve non-convex ELD problems with only multi-fuel possibilities. These algorithms include Integer Coded Differential Evolution-Dynamic Programming (ICDEDP) [20], Chaotic Ant Swarm Optimization (CASO) [21], Bacteria Foraging Optimization (BFO) [22], Ant Colony Optimization (ACO) [23], Biogeography-Based Optimization (BBO) [24] and Krill Herd (KH) [25]. Among these techniques, ACO is the technique initially utilized for solving optimization problems in the engineering domain, specifically in path-identifying and parameter-tuning in electrical engineering. Although ACO and CASO have the cap potential of leading complicated constraints and non-convex goal features, in addition to their simplicity of simulation for optimization problems, they nevertheless suffer from numerous negative aspects, together with low-quality optimization individual and lengthy simulation time. The modified DE method, namely the ICDEDP technique, can be considered a more efficient technique than the other techniques, because it can obtain a good-quality solution within a short span of simulation; this DE technique has been globally utilized in power system optimization problems. In addition, other techniques—such as BBO, KH and BFO—have good capability in determining the optimal solutions for non-convex problems; however, the simulation times of these techniques are longer, due to the vast number of control parameters.
In contrast to the aforementioned sets, the techniques in the set of neural networks including the Adaptive Hopfield Neural Network (AHNN) [26], the Enhanced Augmented Lagrange Hopfield Network (EALHN) [27] and the Augmented Lagrange Hopfield Network (ALHN) [28] can impact on large-scale problems, but fail to deal with the ELD problem with a non-convex objective function. In EALHN and ALHN, the Lagrange function is merged with the Hopfield network to enhance efficacy. This process will help the techniques to converge towards the optimal more smoothly, and to obtain a good-quality solution. However, in real-time power systems, both value points and fuel points need to be considered, for accurate and practical ELD solutions.
In some studies, both the constraints of value points and different fuel possibilities are considered for realistic ELD solutions comprising the Improved Particle Swarm Optimization (IPSO) [29], the Crisscross Optimization Algorithm (COA) [30], Differential Evolution and Particle Swarm Optimization (DEPSO) [31], the Oppositional Grey Wolf Optimization algorithm (OGWO) [32], Estimation of Distribution and Differential Evolution Cooperation (ED-DE) [33], the Real-Coded Chemical Reaction Algorithm (RCCRO) [34], Synergic Predator–Prey Optimization (SPPO) [35], the One Rank Cuckoo Search Algorithm (ORCSA) [36], the Real-Coded Genetic Algorithm (RCGA) [37] and the Improved Genetic Algorithm [38]. By utilizing the pros of each search technique, these improved novel techniques have adequate capability in finding good-quality solutions with better simulation time. However, the improved technique can lead to more complications with vast control parameters, and it can suffer from inappropriate selection of these parameters; in addition, its performance is degraded when applied to large-scale power systems entailing n number of generating units with various fuel possibilities and value-point effects.
A large portion of the above studies have focused on the adjustments of stochastic search techniques. Nonetheless, they have, once in a while, given consideration to the method of handling constraints. In reality, dealing with the constraints of ELD problems is significant when working with stochastic search techniques, for enhancing the optimization results. Our study aimed to fill the research gap, by contributing more towards addressing the constraints of ELD problems. Our contributions were twofold: initially, an enhanced PIO algorithm was introduced, to enrich the performance of the standard PIO algorithm; subsequently, a constraint-handling technique was utilized, to appropriately handle the equality constraints.
The Pigeon-Inspired Optimizer algorithm was inspired by the homing bias of pigeons, and was proposed by Duan and Qiao in 2014. This optimization algorithm was used because of its optimum performance at high merging speeds [39]. However, the PIO algorithm suffers in regard to global exploration and premature convergence. In addition, its performance is degraded when applied to high-dimensional problems. This problem can be overcome by using the Opposition-Based Learning technique. The OBL technique is widely used by researchers to boost convergence speed, by exploring the search space. In this work, a new metaheuristic algorithm—namely, the Oppositional Pigeon-Inspired Optimizer technique (OPIO)—was utilized, to solve non-convex ELD problems with various fuel possibilities and value-point effects.
The major contribution of this work is illustrated as follows:
(1) The proposed OPIO algorithm solves the non-convex ELD problem with multi-fuel possibilities and value-point effects, through two operators: namely, map and compass operator, and landmark operator. These operators enhance the local search ability by adopting the search boundary limits. Later, the Opposition-Based Learning strategy helps to explore the search space, as well as to enhance the exploration ability for target search agents. This process improves the search capability, and eradicates premature convergence, though the large-scale test system holds both multiple fuel possibilities and value-point effects.
(2) The proposed OPIO algorithm has a unique adjustable parameter: jump rate J r . Parameter J r helps to determine the global optimal solution, by influencing the adjustable value, within the range of 0 to 0.4. This parameter promotes the OPIO algorithm, to be robust and adaptable in solving ELD problems with different constraints.
(3) To validate the efficiency of the proposed OPIO algorithm, we used several test cases, which varied according to three scales: small-scale (i.e., 13, 40); medium-scale (i.e., 140, 160); and large-scale (i.e., 320, 640) generation units. The results of the various test cases confirmed that the proposed technique is a better potential solution than the state-of-the-art metaheuristic algorithms in the literature. The OPIO algorithm provided better performance in the 320- and 640-unit generation systems. This shows that the formulated technique is a superior and reliable solution for large-scale ELD problems over multiple trials.
The rest of this work is categorized as follows: Section 2 delivers the mathematical formulation of the ELD problem, with objective functions and multiple constraints. The proposed Oppositional Pigeon-Inspired Optimizer algorithm is presented in detail in Section 3. In Section 4, the implementation of the OPIO algorithm, in solving the ELD problem, is presented. Section 5 provides proposed OPIO algorithm experimentation details, from six different test cases that varied from small-scale to large-scale systems, and the outcomes are compared with state-of-the-art metaheuristics algorithms. The conclusion of this work is presented in Section 6.

2. ELD Problem Formulation

The main motive of ELD is to reduce the overall power generation cost, by solving different disparity and parity constraints, to provide optimal generation among power producing units [32]. The objective function and the different constraints of the ELD problem are presented in this section.

2.1. Fitness Function

The fitness function of the ELD problem is to reduce the total power production cost by solving various constraints, and to gratify the load demand over some reasonable stage. A quadratic function is formulated, to approximate the fuel cost of the power-producing unit. The mathematical formulation of the power-generating unit is formulated as below:
min j = 1 n F c ( Ψ j )
Here F c denotes the fuel cost of the generator (in $/h); Ψ j denotes the output power of generator j (in MW); n stands for the overall power-generating unit in the power system.
In view of the value-point effects, ELD cost functions will have non-smooth points which provide inefficient results in practical generators. To process the practical generators, sinusoidal functions are included in the quadratic functions. The cost function, with value points of unit j , is represented as follows:
F c = k j Ψ j 2 + l j Ψ j + m j + | a j × sin ( b j × ( Ψ j l o w Ψ j ) ) |
Here, k j ,   l j and m j stand for the fuel cost coefficients of generator j ; a j and b j stand for the value-point loading coefficients of generator j ; Ψ j l o w is the low-level range power production of generator j .
The overall fuel cost function of n generator in real-time ELD is mathematically formulated as follows:
min j = 1 n F ^ c ( Ψ j ) = j = 1 n [ k j Ψ j 2 + l j Ψ j + m j + | a j × sin ( b j × ( Ψ j l o w Ψ j ) ) | ]
where F ^ c stands for the real-time fuel cost of the generator.
To attain an accurate and more appropriate solution for the ELD problem, both various fuel possibilities and value-point effects are added with the cost functions. Most thermal generating units utilize multiple fuel possibilities, using the load and suitability of the power generation units. The cost function of generating unit j , with various fuel possibilities ( q ) and value-point effects, is mathematically formulated and presented as follows:
F c Ψ j = k j 1 Ψ j 2 + l j 1 Ψ j + m j 1 + a j 1 × sin b j 1 × Ψ j low Ψ j i f Ψ j low Ψ j Ψ j 1 k j 2 Ψ j 2 + l j 2 Ψ j + m j 2 + a j 2 × sin b j 2 × Ψ j 2 Ψ j i f Ψ j 1 Ψ j Ψ j 2 k j q Ψ j 2 + l j q Ψ j + m j q + a j q × sin b j q × Ψ j q Ψ j low i f Ψ j q Ψ j Ψ j upper

2.2. Constraints of the ELD Problem

The fitness function in Section 2.1 is formulated with a set of constraints, which are given below.

2.2.1. Operating Unit Limit

The power-generating unit must relay within the lower and upper boundary limits:
Ψ j l o w Ψ j Ψ j u p p e r j = 1 , 2 , , n
where Ψ j u p p e r and Ψ j l o w denote the upper and lower boundary, respectively, of the output power of the generator j .

2.2.2. Power-Stabilizing Constraints

The overall generated power should be the same as the overall losses and overall load request of the units. This constraint is mathematically formulated as follows:
j = 1 n Ψ j Ψ D e m a n d Ψ L o s s = 0
where Ψ L o s s and Ψ D e m a n d   represent the overall power loss and power demand of the units. Based on Kron’s loss technique, the transmission loss is given as follows:
Ψ L o s s = j = 1 n i = 1 n Ψ j β j i Ψ i + j = 1 n β 0 j Ψ j + β 00
where β j i represents the loss coefficient element j and i of the symmetric matrix β ; β 0 j denotes the loss coefficient vector of j symmetric matrix β ; and β 00 represents a fixed loss coefficient concerning standard operating situations.

2.2.3. Restricted Operating Regions (RORs)

Due to oscillation or steam value process in the shaft bearing, the restricted operating region is considered. To avoid these issues, choosing the best operating region will drastically increase the optimum economy of the generating units. The boundary constraints of the standard operating section of generator j are formulated as follows:
Ψ j   { Ψ j l o w Ψ j Ψ j , 1 l Ψ j , i 1 l Ψ j Ψ j , i l Ψ j , n i l Ψ j Ψ j u p p e r i = 2 ,   3 ,   ,   n j ,   j = 1 , 2 , , n
where l ,   u denotes the lower and upper limits of specific power generating units, and n j determines the number of restricted regions of generating unit j .

2.2.4. Ramp-Rate (RR) Constraint

In view of the lower and upper power production of the generator, the ramp-rate limit is considered. Each generating unit is controlled by the ramp-rate limit, which instructs the generator to function continually for the two nearest operating regions. This ramp-rate constraint is represented as follows:
m a x ( Ψ j l o w ,   Ψ j 0 L S L j ) Ψ j m i n ( Ψ j u p p e r ,   Ψ j 0 + U S L j )
where L S L j and U S L j represent the lower and upper slope (or ramp) limit of the generating unit j , and Ψ j 0 denotes the current power generating unit j .

3. Preliminaries

In this section, we present three major mechanisms; firstly, the generic working process of the Pigeon-Inspired Optimizer is presented, secondly, the core concept of the Opposition-Based Learning technique is discussed; and, finally, the proposed methodology, with its working process, is presented.

3.1. Overview of Pigeon-Inspired Optimizer

The Pigeon-Inspired Optimizer (PIO) belongs to the family of swarm intelligence algorithms that were proposed by Haibin Duan and Peixin Qiao (2014) [39]. The PIO algorithm mimics the homing behaviors of pigeons. Most researchers apply SI algorithms to solve their domain-related NP-hard problems, in which search space is vast. SI algorithms are inspired by the social behavior of the swarm, with intellectual learning to determine high-quality solutions using mathematical formulations. The mathematical formulation of the swarm includes the position and velocity of the swarm iteration by iterations.
Pigeons have the ability to explore for food over the course of long intervals. In addition, pigeons exhibit intellectual homing behavior: for example, they carried messages during the First and Second World Wars. The PIO algorithm works on the basis of two unique operators, viz., map and landmark operators. This algorithm provides good optimum performance and higher merge speed than the other state-of-the-art metaheuristic algorithms like Ant Colony Optimization, Particle Swarm Optimization, Artificial Bee Colony Optimization and Differential Evolution algorithms.

3.1.1. Map and Compass Operator

Pigeons have a natural ability to perceive the orbital meadow, with the aid of a magnetic function that enables them to map. They utilize the altitude of the sun as a compass to fine-tune their current directions. Generally, pigeons depend less on the sun and on magnetic particles as they near their destinations. The map and compass operator can be mathematically formulated as follows:
V j t + 1 = V j t × e ρ t + r a n d × ( X g X j t )
X j t + 1 = X j t + V j t + 1
where V j t and X j t represent the velocity and position of the j individuals in the t iterations; ρ denotes the map and compass factor; r a n d determines the uniform random variable within [0, 1]; X g denotes the global best individual; and X j t + 1 and V j t + 1 represent the new position and velocity of the j individual in the next t iteration.

3.1.2. Landmark Operator

A pigeon relies on natural landmarks once it has reached its destination. However, if the pigeon is far away from its destination, then it relies on the adjacent pigeons to adjust its position. In this algorithm, half of the pigeon population is allowed to adjust position, with the aid of the centered pigeons, while the pigeons comprising the other half of the population adjust their position in accordance with the desirable destination position. Most pigeons will not be familiar with their landmark in this view, so they will follow the top-ranked pigeons to determine their desired destination. The half-number of pigeons adjust their position with the following mathematical formulations:
N P t + 1 = N p t 2
X c t + 1 = X j t + 1 × F i t ( X j t + 1 ) N p F i t ( X j t + 1 )
where N p t represents the number of pigeons or population size in the current iteration t ; and F i t ( X c t + 1 ) denotes the fitness of the centered pigeons in the t + 1 iteration. The new pigeon position is represented as:
X j t + 1 = X j t + r a n d × ( X c t + 1 X j t )
The generic flow of the PIO algorithm is represented in Algorithm 1. In this algorithm, the map and compass operator is given in the initial while loop, and another loop is used to access their route and its correction in position.
Algorithm1: Standard Pigeon-Inspired Optimizer (PIO)
Input: Number of Population Np problem space D, Map and compass factor ρ, Number of generations ng1, ng2 where ng1 > ng2.
Output:Xg–Global best solution
1: Randomly generate the solution Xj
2: Compute the fitness of solutions (X1, X2, …, XNp)
3: Determine the minimal fitness solution as Xg.
4: while (ng ≥ 1) do.
5:   Determine the velocity and position for each solution by Equations (10) and (11).
6:   Compute fitness values of solutions (X1, X2, …, XNp)
7: Update global best solution Xg.
8: end while
9: while (Np ≥ 1) do
10:   Sort solutions by their fitness.
11:   Np = Np/2
12:   Compute the desired destination by Equation (13).
13:   Update the position of the solution by Equation (14).
14:   Update global best solution Xg
15: end while

3.2. Opposition-Based Learning Technique

The Opposition-Based Learning technique (OBL) was introduced by Tizhoosh [40] to enhance the convergence speed of traditional metaheuristic algorithms. This method utilizes the valuation of a current population against its opposite population, to determine the better solution for a specific problem. The OBL method has been utilized in different metaheuristic algorithms, to boost convergence speed [41,42]. The mathematical formulation of the OBL is defined as follows:
Let μ ( μ [ p , q ] ) be an actual integer. The contradictory integer μ 0 is formulated as:
μ 0 = p + q μ 0
For d –dimensional search space, the contradictory integer μ 0 is defined as:
μ j 0 = p j + q j μ j
where μ 1 , μ 2 , , μ d is a point in d-dimensional search space, i.e., μ i [ p j , q j ] ; j = { 1 , 2 , 3 , , d } , and d represents the number of decision variables.
The Oppositional-Based Learning technique is generally used in two stages: firstly, in the initialization procedure; and secondly, in generating an opposite solution, using the jumping rate J r . The proposed OBL algorithm is given in Algorithm 2.
Algorithm2: Oppositional-Based Learning Algorithm
1: Initially the solutions are randomly initialized within the upper and lower boundary regions.
2: Determine the opposite solutions:
  2.1: for i = 1:N_p
  2.2: for j = 1:d
  2.3:  μ_(i,j)^0 = p_j + q_j − μ_(i,j)
  2.4: end for
  2.5: end for
3: Sort the current solutions and opposite solutions in ascending order.
4: Choose the N_p the number of best candidate solutions.
5: Update the control parameters.
6: Generate the opposite solutions from current solutions using jumping rate J_r:
  6.1: for j = 1:N_p
  6.2:   for I = 1:d
  6.3:    if J_r > rand
  6.4:     opp(j,i) = min(i) + max(i) − P(j,i);
  6.5:    else
  6.6:     opp(j,i) = P(j,i);
  6.7:    end
  6.8:   end for
  6.9: end for
7: Repeat steps 3 to 6 until the termination criterion is met.

4. Oppositional Pigeon-Inspired Optimizer Algorithm (Proposed)

The proposed Oppositional Pigeon-Inspired Optimizer algorithm is discussed in this section. The common search strategy of the proposed OPIO algorithm is like the PIO. However, the proposed OPIO algorithm utilizes a unique methodology to explore the search space of the pigeon, to discover the position of its hiding location. Moreover, the modified method provides better convergence in the pigeon population, which helps to achieve the optimal solution. As part of enhancement by the proposed method, in every iteration, the best pigeon is selected as the target. The selected pigeon position will be updated with the Oppositional-Based Learning, to enhance the convergence rate. However, selecting an arbitrary pigeon, from among the population, may result in a bad-quality landmark solution, with a large value for the fitness function (in the minimization problem), which leads to an unsuitable end point to move. In addition, selecting a random pigeon for the exploration phase will tend towards a bad destination, which minimizes the convergence rate. To select the best solution among the population at each iteration is a challenging task.
In this work, a priority-based election mechanism was introduced. This mechanism could be utilized for the minimization problem at each iteration for the pigeon i , so that ψ of the best pigeons in the solution set were elected. The benefit of this election mechanism was to elect the target pigeon among the list of the best pigeons in the stack. By this process, the pigeons could perform better in improvising their positions, by following the better target pigeons, and this resulted in a better convergence rate for the algorithm. Nevertheless, electing the value of ψ was significant: electing a very trivial value of ψ among the pigeons i could lead to being stuck in the local optima. In addition, selecting a large value for ψ could cause the bad target pigeon to be tricked. To eradicate these issues, in the initial iterations ψ started from a large value, for better diversification, and its number was reduced according to Equation (17); over the course of the iterations, its tendency towards the local optimum resulted in the ψ having a small value:
ψ t = r o u n d ( ψ m a x ψ m a x ψ m i n N g × t )
where, ψ t stood for the value for selecting the best pigeon in iteration t , and ψ m a x and ψ m i n stood for the maximum and minimum values of ψ .

4.1. Constraint-Handling Technique

The ELD problem is complicated to solve, when considering the constraints. In past decades, various techniques have been adopted, to handle the constraints. The penalty function is considered to one of the most common constraint-handling techniques: it deals with the constraint problem by including some additional value to the objective function in (4). This function has been broadly utilized by various researchers, because of its simplicity and efficiency. The objective function is the minimization of the following representation:
F C N = F c + φ | j = 1 n Ψ j Ψ D e m a n d Ψ L o s s |
where F C N stands for constraint-based objective function, and φ stands for the penalty coefficient of a real integer. If constraint (6) is other than zero, then the value of the second part in Equation (17) will be other than zero too, multiplied by the penalty value φ , and, finally, will be added to the fuel cost F c . In other words, if Equation (6) does not meet the constraint, then this implies that the solution has a large objective function, and is likely to be rejected. On the other hand, if the solution meets the constraint (6), this implies that the solution holds a small objective function value, and is likely to be accepted. If the φ value is fixed with a large value, then the performance of the algorithm will be reduced, and this will lead to premature convergence. In addition, fixing the small value for φ fails to meet the inequality constraints.

4.2. Implementation of the OPIO Algorithm for the ELD Problem

In this section, the strategies for applying the OPIO algorithm, to solve the ELD problem, are examined. The main objective of the ELD optimization problem is to reduce the overall power generation cost. In the ELD problem, the total power generating unit ( n ) is proportional to the total decision variable of the optimization problem ( d ). Each position of the pigeon is represented as each anticipated power output of the generating units. In general, the ELD problem consists of some impartiality and disparity constraints, as discussed in Section 2.2. Each solution in the population should satisfy the constraints. For the smooth process of constraint handling, the value of φ is fixed as 100 in Equation (17) for the entire simulation, which attains an adequate performance with the power equality constraint.
The overall computational procedures of the proposed OPIO algorithm are described in detail as follows. In addition, the flowchart of the proposed OPIO algorithm is represented in Figure 1, and the proposed OPIO algorithm for solving the ELD problem is represented in Algorithm 3.
Step 1: 
Define the initial parameters with the characteristics of the generation units: φ ; number of pigeons; maximum generations ( n g ); other data, such as J r , ρ .
Step 2: 
Initially, the arbitrary values for all generating units within the lower and upper operating boundary are generated using (5), except for the last generating unit. The computation of the last unit of power generation is calculated using (6), and it is validated, to ensure whether it satisfies the inequality constraints (5) or not. If the solution satisfies the constraints, then the solution is sustained; otherwise, it is abandoned. The pigeon position X, concerning the generating units, is initialized as follows:
X = X 1 X i X G = X 1 , 1 X 1 , b X 1 , d X i , 1 X i , b X i , d X N p , 1 X N p , b X N p , d i = 2 , N p ; b = 1 , 2 , , d
where the component X i , d is the power outcome of the b th unit in individual X i . For the OPIO algorithm, there is only one adjustable parameter: the jumping rate J r , which is fixed within the range of 0 to 0.4 for all test cases used in the experimentation.
Step 3: 
For each pigeon in the population, the power generating unit must satisfy the ramp-rate boundary, and not relay in the restricted operating zones. If the solution does not meet the constraints, then power outputs should be altered near to the boundary of the feasible solution.
After processing the initialization, the main procedure of the OPIO algorithm process is as follows:
Step 4: 
Determine the velocity of the pigeon, using Equation (10), and update the position of the pigeon, using Equation (14). If the updated position of the pigeon does not satisfy the constraints, then alter the pigeon’s position, as shown in Step 3.
Step 5: 
Compute the ψ factor, as in Equation (17).
Step 6: 
Choose the ψ of the best solutions from the population, and update the position for the selected pigeon, using the OBL technique (Algorithm 2).
Step 7: 
Check this step for the pigeon i :
  • The output power of the generating units must not reside in the RORs (see (8)) or contravene the operating unit limit (see (5)).
  • The lower and upper boundary rates of each of the generating units, from the preliminary state, should be in the satisfactory ranges, as given in (9). If the preliminary output power of the generating units is not specified, then the preliminary power of all power generating units should be within the satisfactory ranges.
  • If the RORs and ramp-rate limits are contravened, adjust the power outputs near to the feasible solution.
Step 8: 
Compute the overall power loss of the transmission lines for the pigeon i , as in (6).
Step 9: 
Compute the quality of the pigeon i , by interleaving its power outputs in the fitness function, as in (17).
Step 10: 
Repeat steps 4–9, until the stop criterion is met.
Step 11: 
The ELD solution is the best solution in the last iteration.
Algorithm3: Proposed OPIO algorithm for solving ELD
1: Generate the initial population.
2: Determine the preliminary parameters.
3: Arbitrarily initialize the position of the pigeon in the search boundary space.
4: Check the RR and RORs constraints.
5: While (ng ≥ 1) do
6:   Determine the velocity and position of the pigeon.
7:   Determine the φ factor.
8:   Select φ of the best pigeons from the population.
9:   Apply OBL technique, using Algorithm 2.
10:   If (fit (Opp) < fit (X_(i,t))) then
11:    Replace the Opp solution
12:  Else
13:   do nothing
14:  End if
15:   Check the feasibility of the new position of the pigeons.
16:   Calculate the transmission loss.
17:   Evaluate the fitness of the new position of the pigeons.
18:   Update the global best solution.
19: End while
20: Output: Visualize the global best solution.

5. Results and Discussion

The proposed OPIO algorithm was applied to solve ELD issues. Three various test systems with three different fuel possibilities and non-linearities, such as ramp-rate ranges, value-point consequences and interdicted working region, were studied, to assess the execution of the formulated OPIO method. The formulated OPIO technique was written in MATLAB R2016a, implemented on a 2.6 GHz Intel I5 PC. The execution of the formulated OPIO algorithm was justified by utilizing three different test systems: small- (13-unit, 40-unit), medium- (140-unit, 160-unit) and large-scale (320-unit and 640-unit). The acquired outcomes from the formulated OPIO technique were differentiated to various state-of-the-art metaheuristic techniques reported in the literature. The different test systems, with the number of generating units and their constraints, are outlined below:
(i) 
Test Case 1: Small-Scale Test Systems (13-Unit and 40-unit)
a.
13-unit test case: in this test case, a 13-unit generator system, with constraints such as different fuel costs and value-point effects, was considered. The power load demand ( P D ) of the system was fixed at P D = 2520 MW [7,43];
b.
40-unit test case: this test case held a 40-unit generator system, with value-point effects considered, and the power load demand of the system was fixed at P D = 10,500 MW [7,43].
(ii) 
Test Case 2: Medium-Scale Test Systems (140-unit and 160-unit)
a.
140-unit test case: in this test case, a 140-unit generator system, with constraints such as value-point effects, ramp-rate limits, and prohibited accomplishment unit, was considered. The power load demand ( P D ) of the system was fixed at P D = 49,342 MW [44];
b.
160-unit test case: this test case held a 160-unit generator system, with value-point effects considered. The power load demand of the system was fixed at P D = 43,200 MW [45].
(iii) 
Test Case 3: Large-Scale Test Systems (320-unit and 640-unit)
a.
320-unit test case: a large-scale system with a 320-unit generator system, with different fuel options and value-point loading effects, was considered here. The power load demand of the system was fixed at P D = 86,400 MW. The input data of the 10-unit system were duplicated 32 times in this system [46].
b.
640-unit test case: a test case with a 640-unit generator system, with multiple fuel options and value-point load effects, was considered here. The load demand of the system was increased by up to P D = 1,72,800 MW. The input data of the 10-unit system were replicated 64 times in this system [30].
The convergence of metaheuristic algorithms mainly relies on the possibility of a proper value. The proposed technique may deliver a different solution when the choice of insert value is not appropriate. To select the proper input parameters, repeated simulation is required. For the OPIO algorithm, after a repeated number of runs, the lower and upper jumping rates were fixed within the range of 0 to 0.4. For effective simulation, we considered a population size of 50, and 100 was selected as the maximum number of iterations for the test systems.

5.1. Test Case 1a: 13-Unit

In this instance, the formulated OPIO technique was tested on a small-scale 13-unit system, which held uneven fuel cost and value-point effects. The dataset of the fuel cost and the limit utility of numerous vigorous energy providers were taken from [43], and the load order was fixed as 2520 MW. To examine the execution of the proposed OPIO technique and the conventional PIO algorithm, the assumed outcomes were differentiated from the various metaheuristic algorithms, viz., Oppositional Grey Wolf Optimization (OGWO) [32], Improved Particle Swarm Optimization (IPSO) [29], One Rank Cuckoo Search Algorithm (ORCSA) [36], Crisscross Optimization Algorithm (COA) [30], Real-Coded Genetic Algorithm (RCGA) [37], Improved Genetic Algorithm (IGA) [38] and Pigeon-Inspired Optimization (PIO) [39].
Table 1 provides the comparative results of the OPIO and PIO algorithms for active power generators along with other techniques. As shown in Table 1, the solution provided by the OPIO algorithm reached a fuel cost of 24512.45$/hr, which was less than all the compared algorithms; the outcomes of the formulated techniques conveyed that it was superior in finding the best or near-best solution. To ensure the efficacy and effectiveness of the technique, the simulation was carried out over 100 runs, on both the proposed OPIO algorithm and the conventional PIO algorithm, and its result is given in Table 2. As shown in Table 2, the OPIO produced a better solution for 97 runs, which was far better than all compared algorithms. The statistical outcomes conveyed that the formulated OPIO algorithm delivered better results compared with various algorithms. The convergence of the minimization fuel-cost function over the iteration cycles of the proposed OPIO algorithm and the standard PIO algorithm were noted, and are displayed in Figure 2. Figure 2 shows that the proposed algorithm converged faster towards the optimal solution that did not have further changes, which validated the active constancy of the formulated technique.

5.2. Test Case 1b: 40-Unit

To access the feasibility of the proposed OPIO algorithm, another small-scale test case, of a 40-unit power generation system along with value-point belongings, was used. The benchmark value of the 40-unit power system was approached from [43], and its load demand was fixed as 10,500 MW. The outputs of the power generation and fuel cost of various algorithms like OGWO, IPSO, IGA, RCGA, COA, ORCSA, PIO and OPIO are shown in Table 3: the best cost of the PIO and OPIO algorithms reached 136,588.57 $/h and 136,447.87$/h, respectively; it is also notable that the OPIO algorithm provided the best solution among the compared techniques, by achieving the load demand and other constraints.
The comparative outcomes of the overall fuel cost, success rate, standard deviation and execution time acquired by the OPIO algorithm, along with the various techniques, are given in Table 4. Based on Table 4, the OPIO algorithm achieved the best solution 96 times out of 100 trials. In addition, the mean costs of the OPIO and IPSO algorithms were equal to 136,441.87$/h and 136,542.87$/h, respectively. This clearly shows that the statistical outcomes of the OPIO algorithm were more stable than those of the OGWO, IPSO, COA, RCGA, ORCSA and PIO algorithms. In addition, the time required to achieve the minimal fuel cost for the proposed algorithm was 10.14/sec, which was minimal in relation to other algorithms. The convergence graph of the total fuel cost of the proposed OPIO algorithm and the conventional PIO algorithm is given in Figure 3. Based on Figure 3, it can be seen that the formulated OPIO procedure provides the best active rate compared to the PIO algorithm.

5.3. Test Case 2a: 140-Unit

In this instance, the formulated PIO algorithm was tested on the medium-scale of a 140-unit power generation system, and the load order was taken as 49,342 MW [46]. In this test case, non-smooth constraints, such as value-point consequence, interdicted executing section and ramp-limits were included. The execution was repeated for 100 trials, to confirm the dominance of the proposed methods with the obtained results of the OGWO, IPSO, COA, RCGA, ORCSA and PIO algorithms, which are presented in Table 5. As shown in Table 5, the OPIO reached 1,559,498.78$/h, which was the minimum, compared to the other algorithms. In other words, the obtained outcomes clearly showed that the OPIO algorithm achieved a low fuel-cost value, compared to other methods.
Moreover, the statistical outcomes of the formulated OPIO algorithm, and various conventional procedures, are given in Table 6. Based on Table 6, the formulated OPIO algorithm provided the best outcomes, in terms of best, worst and mean cost, and less execution time compared to the various procedures. However, the best and mean costs of the OPIO and COA algorithms were equal to 1,559,498.78 $/h, 1,559,499.21 $/h, 1,559,521.36 $/h and 1,559,521.88 $/h, respectively. Even though the COA algorithm competed with the OPIO algorithm, the OPIO algorithm was quite efficient in achieving the best outcome in minimal iterations, compared to the various procedures. The convergence of the formulated OPIO algorithm and the conventional PIO methods with iteration cycles is displayed in fig 4. From Figure 4, it can be seen that the OPIO technique attained the best solution within 20 iterations; this confirms that the OPIO algorithm had better convergence, because of its magnificent diversification and intensification abilities.

5.4. Test Case 2b: 160-Unit

To access the feasibility of the formulated OPIO technique, another medium-scale test case of a 160-unit test system, along with non-convex value-point properties, was used. As to validation, the viability and efficacy of the formulated technique transmission loss was unnoticeable. For this medium-scale unit, a replicated 10 different fuel-option values were taken from [41], the power load was increased by 16, and the power load was fixed as 43,200 MW. Table 7 provides the attained better cost of the proposed OPIO algorithm, with other algorithms, by satisfying the constraints. Based on Table 7, the OPIO achieved 9625.15 $/h, which was the best result, compared to the other algorithms. This confirms that the least total fuel cost was for the 160-unit generation system.
The statistical results from over 100 trials of the proposed algorithm, compared to the OGWO, IPSO, IGA, RCGA, COA, ORCSA and PIO algorithms, are shown in Table 8: as can be seen, the OPIO algorithm performance—for example, best (9625.44 $/h), mean (9647.62 $/h) and worst (9649.62 $/h)—was relatively acceptable, whereas the other algorithms deteriorated, due to an increase in the number of generators and traps in the locally optimal solutions. As per the acquired outcomes, we observed that the formulated OPIO technique was more vigorous and systematically structured, compared to the conventional and various algorithms. The active loop of formulated technique and conventional algorithm with iteration cycle is displayed in Figure 5. Figure 5 shows that the formulated procedure provided feasible convergence within 25 iterations, though there was an increase in the number of generation units compared to the standard PIO algorithm.

5.5. Test Case 3a: 320-Unit

In this instance, a wide scale 320-unit generation system, that included a value-point effect and three various fuel possibilities, was used to evaluate the execution of the formulated OPIO technique. For this 320-unit system, 32 times replicated, 10 different fuel options were taken from [41], and the power load was considered as 86,400 MW. Simulation results were carried out for 1000 iterations, for the 320-unit generation system, and its comparative results are illustrated in Table 9. Table 9 shows that the OPIO algorithm provided 19,968.95$/h, which was the minimal production cost compared to different state-of-the-art algorithms. On the other hand, the test times of the COA and OPIO algorithms were nearly equal, at 412.95/sec and 410.65/sec, respectively. However, the OPIO algorithm showed a unique performance, in attaining the best fuel cost for 96 runs out of 100 trials. This proves that the formulated OPIO algorithm was vigorous, and deliberately well-organized, compared to the PIO algorithm and the different approaches presented in this study. To ensure the efficacy of the formulated OPIO technique, the convergence over different iterations is shown in Figure 6. From Figure 6, it can be seen that the execution of the OPIO technique provided the best convergence over the standard PIO algorithm.

5.6. Test Case 3b: 640-Unit

To ensure the efficacy of the formulated OPIO method, we tested it on another large-scale generation system, a 640-unit system with value-point properties and three various fuel possibilities. This 640-unit system included the data of 10 multiple-fuel systems from [41], which were duplicated 64 times, and the load demand was fixed at 172,800 MW. The simulation results of the 640-unit system were iterated over 1000 iterations, and its comparative results are shown in Table 10, where it can be seen that the OPIO algorithm achieved minimum fuel cost related to the various state-of-the-art techniques. The statistical results achieved, by performing 100 trials of the different algorithms and their comparative outcomes, are illustrated in Table 10, which shows that the OPIO algorithm reached 39,963.78 $/h by balancing the local search and global search, as well as converging faster towards the optimal solution. Moreover, the OPIO algorithm achieved the best solution for almost 96 runs out of 100 trials, which clearly demonstrates that the proposed algorithm can sustain the best position for various runs. The convergence results of the proposed OPIO algorithm and the PIO algorithm are displayed in Figure 7. In Figure 7, the formulated OPIO technique provided better convergence, which demonstrates its superiority over the standard PIO algorithm and other state-of-the-art techniques. The overall experimentation outcomes convey that the proposed OPIO algorithm achieved better efficiency, along with a trade-off between exploration and exploitation.

5.7. The Result Analysis of Wilcoxon Signed-Rank Test

In this work, a non-parametric test—namely, the Wilcoxon signed-rank test—was utilized, to perform the statistical comparison of the proposed algorithm with the compared algorithms. The best solutions were attained by each technique for the corresponding test cases during 30 independent runs. In this study, the Wilcoxon signed-rank test was performed with a significance level α = 0.05 . The results, analyzed by the Wilcoxon signed-rank test, are presented in Table 11 for test cases of 13, 40, 140, 160, 320 and 640-generating units. In Table 11, the significance differences of the proposed algorithm and compared algorithms are marked with the value of H (i.e., H with a value of 1 specifies that there was a significance difference; otherwise, the H value is 0, if there was no significance difference). In addition, the symbol S with “+”, “=” and “_” denotes that the proposed technique was superior, equal or inferior, respectively, to the compared algorithms. Furthermore, we used four compared algorithms generically, to determine the significance difference with the proposed algorithm. It is clear from Table 11 that the proposed OPIO algorithm provided results superior to those of the COA, ORCSA and PIO algorithms, and equal to the OGWO algorithm for the test case 13-unit system. For the test case 40-unit system, the OPIO algorithm provided results superior to those of the COA, ORCSA and PIO algorithms, but not to the OGWO algorithm. Finally, w/t/l specified the win/tie/loss count by Wilcoxon signed-rank test for the six test case generating unit systems. Thus, from the above discussion, it is clear that the proposed OPIO algorithm attained better solutions, and had better exploring capability, compared to the existing algorithms.

6. Conclusions and Future Work

In this article, we have provided a novel metaheuristic algorithm named the Oppositional Pigeon-Inspired Optimizer (OPIO), which is formulated to deal with the ELD problem, with value-point consequences and numerous fuel possibilities. From the literature, it can be seen that the standard PIO algorithm is considered a promising optimization technique, which attracts the researcher by its superiority in addressing various optimization problems. However, it suffers in regard to global search ability and premature convergence when it is applied to large-scale optimization problems. Because of these issues, we merged Opposition-Based Learning into a standard PIO algorithm, which helped to eradicate early convergence, aided knowledge discovery and enhanced comprehensive searchability. The formulated OPIO algorithm was applied to non-convex ELD problems with different constraints, such as multiple fuel possibilities, value-point consequence, interdicted zones and ramp-rate. The experimentation was carried out on three different ELD test cases, viz., small-scale (13-unit and 40-unit), medium-scale (140-unit and 160-unit) and large-scale (320-unit and 640-unit) test cases. The exploratory outcomes showed the superiority of the formulated OPIO technique—in relation to higher potential solutions, better convergence rate, robustness and better computational efficiency—over the PIO algorithm and other state-of-the-art metaheuristic algorithms. In future, this work could be used in other fields of optimization, owing to the technique’s high potential for dealing with the problematic optimization issues of many practical power systems. In addition, the outcome of the results can be compared with potential algorithms such as SEPSO [16], SA-QSFS [42] and QANA [47].

Author Contributions

Conceptualization, R.R.; methodology, R.R. and D.K.; validation, S.S.A. and M.R.; formal analysis, A.D.; writing—original draft preparation, R.R.; writing—review and editing, M.R. and S.M.; supervision, R.R. and D.K; funding acquisition, S.S.A. All authors have read and agreed to the published version of the manuscript.

Funding

This study was funded by the Deanship of Scientific Research, Taif University Researchers Supporting Project number (TURSP-2020/215), Taif University, Taif, Saudi Arabia.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data in this research paper will be shared upon request to the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Balamurugan, R. Application of Shuffled Frog Leaping Algorithm for Economic Dispatch with Multiple Fuel Options. In Proceedings of the 2012 International Conference on Emerging Trends in Electrical Engineering and Energy Management (ICETEEEM), Chennai, India, 13–15 December 2012; pp. 191–197. [Google Scholar] [CrossRef]
  2. Aravindhababu, P.; Nayar, K.R. Economic dispatch based on optimal lambda using radial basis function network. Int. J. Electr. Power Energy Syst. 2002, 24, 551–556. [Google Scholar] [CrossRef]
  3. Wood, A.J.; Wollenberg, B.F.; Sheblé, G.B. Power Generation, Operation, and Control; John Wiley & Sons: Hoboken, NJ, USA, 2013. [Google Scholar]
  4. 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]
  5. 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]
  6. Chiang, C.L. Genetic-based algorithm for power economic load dispatch. IEE Proc. Gener. Trans. Distrib. 2007, 1, 261–269. [Google Scholar] [CrossRef]
  7. Sinha, N.; Chakrabarti, R.; Chattopadhyay, P.K. Evolutionary programming techniques for economic load dispatch. IEEE Evol. Comput. 2003, 7, 83–94. [Google Scholar] [CrossRef]
  8. Tan, Y.; Li, C.; Cao, Y.; Lee, K.Y.; Li, L.; Tang, S.; Zhou, L. Improved group search optimization method for optimal power flow problem considering valve-point loading effects. Neurocomputing 2015, 148, 229–239. [Google Scholar] [CrossRef]
  9. Aydin, D.; Ozyon, S. Solution to non-convex economic dispatch problem with valve point effects by incremental artificial bee colony with local search. Appl. Soft Comput. 2013, 13, 2456–2466. [Google Scholar] [CrossRef]
  10. Jayabarathi, T.; Raghunathan, T.; Adarsh, B.R. Ponnuthurai Nagaratnam Suganthan. Economic dispatch using hybrid grey wolf optimizer. Energy 2016, 111, 630–641. [Google Scholar] [CrossRef]
  11. Chaturvedi, K.T.; Pandit, M.; Srivastava, L. Self-organizing hierarchical particle swarm optimization for nonconvex economic dispatch. IEEE Trans. Power Syst. 2008, 23, 1079–1087. [Google Scholar] [CrossRef]
  12. Alsumait, J.S.; Sykulski, J.K.; Al-Othman, A.K. A hybrid GA-PS-SQP method to solve power system valve-point economic dispatch problems. Appl. Energy 2010, 87, 1773–1781. [Google Scholar] [CrossRef]
  13. Roy, P.; Roy, P.; Chakrabarti, A. Modified shuffled frog leaping algorithm with genetic algorithm crossover for solving economic load dispatch problem with valve-point effect. Appl. Soft Comput. 2013, 13, 4244–4252. [Google Scholar] [CrossRef]
  14. Yang, X.; Hosseini, S.S.S.; Gandomi, A.H. Firefly Algorithm for solving non-convex economic dispatch problems with valve loading effect. Appl. Soft Comput. 2012, 12, 1180–1186. [Google Scholar] [CrossRef]
  15. Wang, Y.; Zhou, J.; Lu, Y.; Qin, H.; Wang, Y. Chaotic self-adaptive particle swarm optimization algorithm for dynamic economic dispatch problem with valvepoint effects. Expert Syst. Appl. 2011, 38, 14231–14237. [Google Scholar]
  16. Faisal, A.N.; Cao, M.; Shen, L.; Fu, R.; Šumarac, D. The combined social engineering particle swarm optimization for real-world engineering problems: A case study of model-based structural health monitoring. Appl. Soft Comput. 2022, 123, 108919. [Google Scholar]
  17. Zamani, H.; Nadimi-Shahraki, M.H.; Gandomi, A.H. Starling murmuration optimizer: A novel bio-inspired algorithm for global and engineering optimization. Comput. Methods Appl. Mech. Eng. 2022, 392, 114616. [Google Scholar] [CrossRef]
  18. Nadimi-Shahraki, M.; Ali Fatahi, H.Z.; Abualigah, L. An improved moth-flame optimization algorithm with adaptation mechanism to solve numerical and mechanical engineering problems. Entropy 2021, 23, 1637. [Google Scholar] [CrossRef]
  19. Nadimi-Shahraki, M.; Zamani, H. DMDE: Diversity-maintained multi-trial vector differential evolution algorithm for non-decomposition large-scale global optimization. Expert Syst. Appl. 2022, 198, 116895. [Google Scholar] [CrossRef]
  20. Balamurugan, R.; Subramanian, S. Hybrid integer coded differential evolution dynamic programming approach for economic load dispatch with multiple fuel options. Energy Convers. Manag. 2008, 49, 608–614. [Google Scholar] [CrossRef]
  21. Cai, J.; Mab, X.; Li, Q.; Li, L.; Peng, H. A multi-objective chaotic ant swarm optimization for environmental/economic dispatch. Int. J. Electr. Power Energy Syst. 2010, 32, 337–344. [Google Scholar] [CrossRef]
  22. Ghoshal, S.P.; Chatterjee, A.; Mukherjee, V. Bio-inspired fuzzy logic based tuning of power system stabilizer. Expert Syst. Appl. 2009, 36, 9281–9292. [Google Scholar] [CrossRef]
  23. Pothiya, S.; Ngamroo, I.; Kongprawechnon, W. Ant colony optimisation for economic dispatch problem with non-smooth cost functions. Int. J. Electr. Power Energy Syst. 2010, 32, 478–487. [Google Scholar] [CrossRef]
  24. Roy, P.K.; Ghoshal, S.P.; Thakur, S.S. Biogeography-based optimization for economic load dispatch problems. Elect. Power Compon. Syst. 2010, 38, 166–181. [Google Scholar] [CrossRef]
  25. Mandal, B.; Roy, P.K.; Mandal, S. Economic load dispatch using krill herd algorithm. Int. J. Electr. Power Energy Syst. 2014, 57, 1–10. [Google Scholar] [CrossRef]
  26. Lee, K.Y.; Sode-Yome, A.; Park, J.H. Adaptive Hopfield neural networks for economic load dispatch. IEEE Trans. Power Syst. 1998, 13, 519–525. [Google Scholar] [CrossRef]
  27. Vo, D.N.; Ongsakul, W. Economic dispatch with multiple fuel types by enhanced augmented Lagrange Hopfield network. Appl. Energy 2012, 91, 281–289. [Google Scholar] [CrossRef]
  28. Vo, N.D.; Ongsakul, W.; Polprasert, J. The augmented Lagrange Hopfield network for economic dispatch with multiple fuel options. Math. Comput. Model. 2013, 57, 30–39. [Google Scholar]
  29. Barisal, A.K. Dynamic search space squeezing strategy based intelligent algorithm solutions to economic dispatch with multiple fuels. Int. J. Electr. Power Energy Syst. 2013, 45, 50–59. [Google Scholar] [CrossRef]
  30. Meng, A.; Li, J.; Yin, H. An efficient crisscross optimization solution to large-scale non-convex economic load dispatch with multiple fuel types and valve-point effects. Energy 2016, 113, 1147–1161. [Google Scholar] [CrossRef]
  31. Sayah, S.; Hamouda, A. A hybrid differential evolution algorithm based on particle swarm optimization for nonconvex economic dispatch problems. Appl. Soft Comput. 2013, 13, 1608–1619. [Google Scholar] [CrossRef]
  32. Pradhan, M.; Roy, P.K.; Pal, T. Oppositional based grey wolf optimization algorithm for economic dispatch problem of power system. Ain Shams Eng. J. 2017, 9, 2015–2025. [Google Scholar] [CrossRef]
  33. Wang, Y.; Li, B.; Weise, T. Estimation of distribution and differential evolution cooperation for large scale economic load dispatch optimization of power systems. Inf. Sci. 2010, 180, 2405–2420. [Google Scholar] [CrossRef]
  34. Bhattacharjee, K.; Bhattacharya, A.; Dey, S.H.N. Chemical reaction optimization for different economic dispatch problems. IET Gener. Transm. Dis. 2014, 8, 530–541. [Google Scholar] [CrossRef]
  35. Singh, N.J.; Dhillon, J.S.; Kothari, D.P. Synergic predator-prey optimization for economic thermal power dispatch problem. Appl. Soft Comput. 2016, 43, 298–311. [Google Scholar] [CrossRef]
  36. Thang, T.N.; Dieu, N.V. The application of one rank cuckoo search algorithm for solving economic load dispatch problems. Appl. Soft Comput. 2015, 37, 763–773. [Google Scholar]
  37. Amjady, N.; Nasiri-Rad, H. Nonconvex economic dispatch with AC constraints by a new real coded genetic algorithm. IEEE Trans. Power Syst. 2009, 24, 1489–1502. [Google Scholar] [CrossRef]
  38. Chiang, C.-L. Improved Genetic Algorithm for Power Economic Dispatch of Units with Valve-Point Effects and Multiple Fuels. IEEE Trans. Power Syst. 2005, 20, 4. [Google Scholar] [CrossRef]
  39. Duan, H.; Qiao, P. Pigeon-inspired optimization: A new swarm intelligence optimizer for air robot path planning. Int. J. Intell. Comput. Cybern. 2014, 7, 24–37. [Google Scholar] [CrossRef]
  40. Tizhoosh, H.R. Opposition-Based Learning: A New Scheme for Machine Intelligence. In Proceedings of the International Conference on Computational Intelligence for Modeling, Control and Automation, Vienna, Austria, 28–30 November 2005; pp. 695–701. [Google Scholar]
  41. Roy, P.K.; Paul, C.; Sultana, S. Oppositional teaching learning-based optimization approach for combined heat and power dispatch. Int. J. Elect. Power Energy Syst. 2014, 57, 392–403. [Google Scholar] [CrossRef]
  42. Alkayem, N.F.; Shen, L.; Asteris, P.G.; Sokol, M.; Xin, Z.; Cao, M. A new self-adaptive quasi-oppositional stochastic fractal search for the inverse problem of structural damage assessment. Alex. Eng. J. 2022, 61, 1922–1936. [Google Scholar] [CrossRef]
  43. Coelho, L.D.S.; Mariani, V.C. Combining of chaotic differential evolution and quadratic programming for economic dispatch optimization with valve point effect. IEEE Trans. Power Syst. 2006, 21, 989–996. [Google Scholar]
  44. 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]
  45. Srinivasa Reddy, A.; Vaisakh, K. Shuffled differential evolution for large scale economic dispatch. Electr. Power Syst. Res. 2013, 96, 237–245. [Google Scholar] [CrossRef]
  46. Sahoo, S.; Mahesh Dash, K.; Prusty, R.C.; Barisal, A.K. Comparative analysis of optimal load dispatch through evolutionary algorithms. Ain Shams Eng. J. 2015, 6, 107–120. [Google Scholar] [CrossRef] [Green Version]
  47. Mohammad, Z.H.; Nadimi-Shahraki, H.; Amir, H.G. QANA: Quantum-based avian navigation optimizer algorithm. Eng. Appl. Artif. Intell. 2021, 104, 104314. [Google Scholar]
Figure 1. Flowchart of Proposed OPIO algorithm.
Figure 1. Flowchart of Proposed OPIO algorithm.
Mathematics 10 03315 g001
Figure 2. Convergence results of the OPIO and PIO algorithms for a 13-unit system.
Figure 2. Convergence results of the OPIO and PIO algorithms for a 13-unit system.
Mathematics 10 03315 g002
Figure 3. Convergence results of the OPIO and PIO algorithms for a 40-unit system.
Figure 3. Convergence results of the OPIO and PIO algorithms for a 40-unit system.
Mathematics 10 03315 g003
Figure 4. Convergence results of the OPIO and PIO algorithms for a 140-unit system.
Figure 4. Convergence results of the OPIO and PIO algorithms for a 140-unit system.
Mathematics 10 03315 g004
Figure 5. Convergence results of the OPIO and PIO algorithms for a 160-unit system.
Figure 5. Convergence results of the OPIO and PIO algorithms for a 160-unit system.
Mathematics 10 03315 g005
Figure 6. Convergence results of the OPIO and PIO algorithms for a 320-unit system.
Figure 6. Convergence results of the OPIO and PIO algorithms for a 320-unit system.
Mathematics 10 03315 g006
Figure 7. Convergence results of the OPIO and PIO algorithms for a 640-unit system.
Figure 7. Convergence results of the OPIO and PIO algorithms for a 640-unit system.
Mathematics 10 03315 g007
Table 1. Test outcomes of various algorithms for a 13-unit system with PD = 2520 MW.
Table 1. Test outcomes of various algorithms for a 13-unit system with PD = 2520 MW.
Unit OGWOIPSOCOAORCSAPIOOPIO
(Proposed)
1628.2948628.1678628.3451628.4524628.3124628.5647
2299.0451298.8798298.5478298.3575298.3567298.9856
3296.4501297.6984297.6874297.3457297.4254297.6245
4159.6421159.2387159.3564159.2349159.6548159.7542
5159.7154159.1254159.8957159.5796159.5347159.6589
6159.5484159.3567159.3567159.2134159.8975159.3521
7159.6879159.8954159.6542159.6875159.7543159.1256
8159.6877159.6872159.6513159.3579159.5421159.2564
9159.6542159.9877159.3542159.7765158.8578159.3658
1076.485477.651377.685477.558777.356777.6574
11114.8742113.3685114.2314114.2254113.3687114.8975
1291.587492.697592.867492.647892.689892.8785
1392.541292.351592.457892.354292.327792.8547
Fuel Cost ($/h)24,513.484724,514.687524,512.875424,513.546424,514.546724,512.4578
Power loss (MW)40.297540.305140.364540.389740.578140.1584
Table 2. Comparison outcomes of different algorithms for a 13-unit system.
Table 2. Comparison outcomes of different algorithms for a 13-unit system.
AlgorithmsBest ($/H)Mean ($/H)Worst ($/H)Standard DeviationSuccessful Runs (%)Test time (S)
OGWO24,512.7224,512.8624,514.650.1031925.89
IPSO24,517.6824,517.9624,518.210.3154845.98
IGA24,516.4224,517.7624,519.78NA826.21
RCGA24,514.5424,515.8724,517.890.1578886.89
COA24,512.8724,513.6524,515.680.1047935.47
ORCSA24,513.5424,513.5424,516.67NA878.65
PIO24520.5424521.7524532.950.26457911.00
OPIO (Proposed)24512.4524512.6724513.540.0875975.14
Table 3. Simulation outcomes of different algorithms for a 40-unit system with PD = 10,500 MW.
Table 3. Simulation outcomes of different algorithms for a 40-unit system with PD = 10,500 MW.
UnitOGWOIPSOCOAORCSAPIOOPIO
(Proposed)
1114.2743114.2876113.8502110.12111.52114.24
2114.4501114.4621114.1203112.28112.34114.12
3120.3567120.4212119.7458120.23119.28120.31
4183.3685181.5412182.4127188.54182.45190.54
587.125687.354288.586485.3787.3497.56
6140.3645140.3747140.3289140.24139.52140.25
7300.1254300.2346299.6517250.28198.24300.54
8300.2349300.3277292.3428290.74186.38300.26
9300.4501300.4578299.6433300.52193.12300.49
10279.0451279.3874279.5423282.31179.41205.49
11243.3277243.6752168.2597180.25162.27226.47
1294.587494.325994.2355168.5294.39204.56
13484.3051484.4578484.2511469.78486.22346.52
14484.1584484.3277484.6425484.26487.33434.58
15484.2314484.3542484.3266487.39483.26431.29
16484.5412484.1564484.6501482.62484.25440.21
17489.5781489.6475489.4523499.16494.61500.34
18489.4578489.5423489.6244411.19489.76500.33
19511.8785511.6432511.1289510.27512.34550.27
20511.8754511.5428511.6451542.37513.21550.96
21523.3228523.5746549.3347544.29543.18550.14
22546.3738547.7433549.6455550.29548.38550.54
23523.1035523.4728523.4589550.37521.56550.32
24523.0678523.1532523.4313528.18525.23550.46
25523.5181523.4421523.1204524.67529.67550.28
26523.4767523.4775523.4217539.28540.31550.39
2710.334410.106710.126510.3412.4611.27
2810.801110.783610.102410.2410.9611.34
2910.644510.452110.230110.2210.3411.16
3087.30287.982787.665896.4289.4597.16
31190.5847190.2498190.1322185.24189.04190.34
32190.8664190.3277189.4582189.26189.47190.28
33190.9983190.4562190.4251189.37187.43190.64
34200.5471200.2841199.2217199.16198.27200.34
35200.5847200.6128200.7541196.54199.69200.41
36164.9983164.9833164.3242185.28165.34200.67
37110.2147110.2348110.2323109.58109.54110.24
38110.3341110.4355109.2344110.76109.31110.11
39110.4616110.5436110.333395.17109.44110.37
40511.9904511.2239550.4219532.59548.23550.16
Fuel Cost ($/h)136,441.8527136,446.7842136,442.689136,549.8756136,588.5746136,441.876
Power loss (MW)964.75963.2045945.2143958.39979.85940.12
Table 4. Comparison results of various algorithms for a 40-unit system.
Table 4. Comparison results of various algorithms for a 40-unit system.
AlgorithmsBest ($/H)Mean ($/H)Worst ($/H)Standard DeviationSuccessful Runs (%)Test Time (S)
OGWO136,441.85136,445.87136,447.540.13659411.52
IPSO136,446.78136,542.87136,588.550.23458912.65
IGA136,454.56NANANANANA
RCGA136,587.21136,687.52136,742.650.38748413.41
COA136,442.68136,448.54136,468.540.18659212.87
ORCSA136,549.87NANANANANA
PIO136,588.57136,698.32136,721.54NANANA
OPIO (Proposed)136,441.87136,441.95136,443.810.10219610.14
Table 5. Test outcomes of various algorithms for a 140-unit system with PD = 49,342 MW.
Table 5. Test outcomes of various algorithms for a 140-unit system with PD = 49,342 MW.
UnitPIOOPIO
(Proposed)
UnitPIOOPIO
(Proposed)
Unit PIOOPIO
(Proposed)
1114.3542119.124448250.2564250.415995978.1244978.2456
2189.2341189.234449250.3577250.364896682.3277682.1247
3190.2134190.233350250.4525250.301497720.2441720.1689
4190.2625190.245551165.2134165.425898718.2355718.2245
5168.7569168.647952165.3426165.248699720.2466720.3144
6190.2345190.324753165.5412165.4857100964.2344964.2188
7490.2625490.265554165.5122165.5574101958.3477958.2177
8490.3438490.367755180.3211180.26751021007.12551007.5248
9496.5255496.582956180.2144180.59741031006.34251006.7413
10496.5648496.557457103.2644103.44281041013.64871013.6944
11496.6522496.654858198.4522198.56741051020.66661020.1024
12496.7566496.774259312.3248312.4295106954.2377954.2188
13506.2256506.238960280.9517282.5479107952.1244952.1277
14509.3364509.486161163.3211163.4287108106.32441006.2384
15506.2355506.24796295.234795.22611091013.23111013.5244
16505.2144505.249863160.2358160.45211101021.63221021.5644
17506.3422506.345164160.3459160.23491111015.23441015.2988
18506.9548506.469265490.2378490.258711294.215594.2577
19505.2344505.649866196.4356196.547711394.315794.2188
20505.3214505.458267490.5612490.628711494.423394.1024
21505.4255505.239868490.6458489.3017115244.5612244.1657
22505.5412505.217969130.2648130.2688116244.6124244.1287
23505.5378505.248970234.8465234.5144117244.8477244.5218
24505.6522505.954871137.2659137.295511895.324495.2476
25537.4612537.214472325.5641325.487211995.624595.2348
26537.2344537.349973195.2347195.3488120116.2377116.2478
27549.6254549.267474175.4529175.6247121175.4298175.3489
28549.3244549.301475175.2349175.42771222.21442.1758
29501.2333501.264876175.8945175.66481234.33224.1689
30501.4622501.347877175.5217175.248612415.462515.4873
31506.2477506.201878330.2175330.24871259.23449.2481
32506.2344506.301479531.2648531.124812612.958812.6475
33506.2237506.425180531.2647531.247612710.264710.6598
34506.8546506.651781398.4275436.2186128112.6599112.4581
35500.2649500.26898256.197556.28741294.268943275
36500.2014500.247883115.2348115.34951305.26445.1694
37241.3645241.234984115.4756115.62481315.65445.4572
38241.6477241.284785115.2679115.774913250.268850.6489
39774.2655774.584286207.6548207.45681335.21775.1483
40769.8542769.415887207.1673207.116813442.658842.5976
413.96553.268588175.9485175.490613542.758842.6577
423.85223.174989175.2648175.268113641.235541.6572
43250.3466250.348990175.3348175.648913717.658817.2954
44246.5147249.568191175.2247175.221313817.495517.3597
45250.3416250.318992580.2234580.64771397.26557.2265
46250.3429250.647593645.1958645.218814026.588426.4621
47240.3168249.625794984.2655984.2377Fuel Cost ($/H)1,560,412.551,559,498.78
Table 6. Statistical comparison results of test case 2a (140-unit system with PD = 49,342 MW).
Table 6. Statistical comparison results of test case 2a (140-unit system with PD = 49,342 MW).
AlgorithmsBest ($/H)Mean ($/H)Worst ($/H)Standard DeviationSuccessful Runs (%)Test Time (S)
OGWO1,559,710.651,559,715.641,559,751.210.15129543.98
IPSO1,560,453.89NANANANANA
IGA1,561,254.85NANANANANA
RCGA1,559,957.621,560,521.351,561,542.960.56418449.54
COA1,559,499.211,559,521.881,559,645.210.12349244.66
ORCSA1,559,987.421,560,387.361,561,662.54NANANA
PIO1,560,412.551,561,542.131,562,874.62NANANA
OPIO (Proposed)1,559,498.781,559,521.361,559,587.620.11239640.21
Table 7. Test outcomes of various algorithms for 160-unit system with PD = 43,200 MW.
Table 7. Test outcomes of various algorithms for 160-unit system with PD = 43,200 MW.
UnitPIOOPIO
(Proposed)
UnitPIOOPIO
(Proposed)
UnitPIOOPIO
(Proposed)
1211.1057224.321855207.3485265.4215109402.5278430.2109
2208.4572200.654856254.6289257.1026110272.9458260.5614
3335.6534355.267157294.3275277.3041111199.2658217.4259
4243.9547228.460158245.2964235.4216112204.7594199.6504
5266.1958305.428659420.3581394.5027113251.4298357.2169
6237.4295249.501360270.1485278.1659114249.5048251.4209
7282.1473309.468161198.3475240.3415115266.4175267.2044
8239.6475218.462762212.3458213.1452116240.5219252.3011
9408.6427335.248563348.2571241.6521117290.3584290.4255
10265.4581270.419564259.2543248.6574118242.1507233.4452
11225.1049187.258965292.8594232.2485119412.6259329.5622
12217.4685195.427166221.6579245.6574120242.4957300.4586
13336.4216353.204967286.5419310.2415121211.1048237.5248
14232.4582241.620468242.3859232.5218122210.6247207.6648
15259.3248273.420969348.5796353.2016123245.6284237.5601
16237.4581228.106470288.6473281.4025124227.2094210.6598
17265.3482277.429571227.4961219.4259125273.4587241.2045
18236.5219224.105872215.3333220.4015126250.6418246.5129
19414.2188404.625773339.4857343.2016127258.6458293.3277
20272.3158314.204574244.6589250.4012128243.4109245.2011
21222.2507205.495275280.4276273.5248129382.4692431.2655
22204.3258200.467276231.5942217.5486130296.4108248.5555
23333.2429374.152677286.4957305.4295131200.1472199.7468
24237.3854234.105978225.3489243.4582132214.2845217.4511
25304.5521284.105779282.6472253.6241133334.2074242.6589
26245.2965221.469580265.3485271.9648134234.6248229.3544
27265.5421253.128481223.4685223.4258135286.3049250.3014
28237.4951223.624482200.1479191.3045136247.1658236.1045
29381.2659241.501983334.6517349.5261137290.6547305.1588
30267.3204280.664284246.5923234.5201138229.3104230.4266
31223.1584175.426985274.2986275.2496139391.6248430.2984
32214.6549203.624886249.1634208.4257140270.6248257.1659
33334.5671348.201587297.5842282.5967141212.4286228.4358
34247.9547219.520288240.6713255.3048142226.1958184.2384
35250.4682283.402989340.2986409.4672143335.2648370.5691
36229.4572244.152790291.4726269.3541144245.1382219.4581
37265.4953313.265891212.4589192.3547145261.2017263.1594
38243.1572236.125992210.4976201.1064146244.6218235.4275
39413.2685340.201593337.4682350.2496147294.3581300.6598
40277.5878333.354194236.4196258.6412148235.2481242.1574
41202.1574230.529895261.77165290.3485149390.2571387.4598
42228.6257209.965496235.6279226.4153150253.4192267.4125
43352.1469341.402797278.9648299.4035151193.2488184.5298
44227.4583233.624898237.5944223.4257152222.5027212.4158
45272.4159299.104799420.6519366.6591153355.9418376.1548
46241.6051263.5218100268.1695288.4251154242.3158248.5476
47266.5384243.6201101224.3186227.2045155277.6428278.1549
48230.4572212.3048102209.6581210.5499156246.7128223.2435
49423.6514362.4295103337.9547363.2011157318.5472264.6248
50254.9571303.2048104230.9528222.3495158241.6014234.5278
51280.9654181.4269105269.4681234.1058159341.6547390.4855
52211.4582211.5274106235.6428232.4259160261.2485286.4597
53337.4692364.6542107274.9648282.3045Fuel Cost ($/H)9738.45269625.1573
54238.4729234.9512108244.3018236.4159
Table 8. Statistical comparison results for test case 2b (160-unit with PD = 43,200 MW).
Table 8. Statistical comparison results for test case 2b (160-unit with PD = 43,200 MW).
AlgorithmsBest ($/H)Mean ($/H)Worst ($/H)Standard DeviationSuccessful Runs (%)Test time (S)
OGWO9768.629772.219774.620.14219418.52
IPSO10,008.6510,009.6510,010.560.36548536.95
IGA10,009.8210,010.9810,011.26NANANA
RCGA9954.2310,002.6210,004.630.45219027.62
COA9664.329702.369776.850.12629416.85
ORCSA9845.459898.129902.42NANANA
PIO9738.459812.649836.950.36418844.34
OPIO (Proposed)9625.159647.629649.620.11459616.21
Table 9. Statistical comparison results of test case 3a (320-unit system with PD = 86,400 MW).
Table 9. Statistical comparison results of test case 3a (320-unit system with PD = 86,400 MW).
AlgorithmsBest ($/H)Mean ($/H)Worst ($/H)Standard DeviationSuccessful Runs (%)Test Time (S)
OGWO19,985.6219,989.4119,992.340.546586489.35
COA19,971.4319,986.3719,990.750.724892412.95
ORCSA20,045.29NANANANANA
PIO20,254.4220,267.9520,312.61NANA527.24
OPIO (Proposed)19,968.9519,972.1619,978.910.408796410.65
Table 10. Comparison results of various algorithms on a 640-unit system.
Table 10. Comparison results of various algorithms on a 640-unit system.
AlgorithmsBest ($/H)Mean ($/H)Worst ($/H)Standard DeviationSuccessful Runs (%)Test time (S)
OGWO40,123.6540,132.8540,152.180.854290704.85
COA39,968.8139,970.5239,974.320.341994682.54
ORCSA40,189.62NANANANANA
PIO41,072.28NANANANANA
OPIO (Proposed)39,963.7839,964.7539,967.820.245196677.27
Table 11. Wilcoxon signed-rank test between OPIO and four compared algorithms for test case 13, 40, 140, 160, 320 and 640-unit systems.
Table 11. Wilcoxon signed-rank test between OPIO and four compared algorithms for test case 13, 40, 140, 160, 320 and 640-unit systems.
Test CaseOPIO vs
OGWOCOAORCSAPIO
p-ValueHSp-ValueHSp-ValueHSp-ValueH S
13-unit1.00 × 1000=1.88 × 10−61+1.51 × 10−61+1.98 × 10−61+
40-unit3.85 × 10−101.00 × 1000=1.88 × 10−61+1.75 × 10−61+
140-unit1.87 × 10−61+1.70 × 10−61+1.46 × 10−61+1.65 × 10−61+
160-unit1.55 × 10−61+1.00 × 1000=1.65 × 10−61+1.75 × 10−61+
320-unit1.73 × 10−61+1.75 × 10−61+1.75 × 10−61+1.79 × 10−61+
640-unit1.55 × 10−61+1.11 × 10−61+1.73 × 10−61+1.75 × 10−61+
w/t/l4/1/14/2/06/0/06/0/0
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ramalingam, R.; Karunanidy, D.; Alshamrani, S.S.; Rashid, M.; Mathumohan, S.; Dumka, A. Oppositional Pigeon-Inspired Optimizer for Solving the Non-Convex Economic Load Dispatch Problem in Power Systems. Mathematics 2022, 10, 3315. https://doi.org/10.3390/math10183315

AMA Style

Ramalingam R, Karunanidy D, Alshamrani SS, Rashid M, Mathumohan S, Dumka A. Oppositional Pigeon-Inspired Optimizer for Solving the Non-Convex Economic Load Dispatch Problem in Power Systems. Mathematics. 2022; 10(18):3315. https://doi.org/10.3390/math10183315

Chicago/Turabian Style

Ramalingam, Rajakumar, Dinesh Karunanidy, Sultan S. Alshamrani, Mamoon Rashid, Swamidoss Mathumohan, and Ankur Dumka. 2022. "Oppositional Pigeon-Inspired Optimizer for Solving the Non-Convex Economic Load Dispatch Problem in Power Systems" Mathematics 10, no. 18: 3315. https://doi.org/10.3390/math10183315

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