Next Article in Journal
Toward Reliable Post-Disaster Assessment: Advancing Building Damage Detection Using You Only Look Once Convolutional Neural Network and Satellite Imagery
Previous Article in Journal
Ring-like Bright Monster Waves in Variable-Coefficient Partially Nonlocal Coupled NLS Equations with Directional Diffraction and External Perturbations in (3+1)D
Previous Article in Special Issue
A New Hybrid Improved Kepler Optimization Algorithm Based on Multi-Strategy Fusion and Its Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Solving the Economic Load Dispatch Problem by Attaining and Refining Knowledge-Based Optimization

1
Rajkiya Engineering College, Dr. APJ Abdul Kalam Kalam Technical University, Bijnor 246725, India
2
Department of Mathematics and Statistics, College of Science, King Faisal University, Al-Ahsa 31982, Saudi Arabia
3
Department of Basic Sciences, Preparatory Year, King Faisal University, Al Ahsa 31982, Saudi Arabia
*
Author to whom correspondence should be addressed.
Mathematics 2025, 13(7), 1042; https://doi.org/10.3390/math13071042
Submission received: 20 January 2025 / Revised: 12 March 2025 / Accepted: 20 March 2025 / Published: 23 March 2025
(This article belongs to the Special Issue Metaheuristic Algorithms, 2nd Edition)

Abstract

:
The Static Economic Load Dispatch (SELD) problem is a paramount optimization challenge in power engineering that seeks to optimize the allocation of power between generating units to meet imposed constraints while minimizing energy requirements. Recently, researchers have employed numerous meta-heuristic approaches to tackle this challenging, non-convex problem. This work introduces an innovative meta-heuristic algorithm, named “Attaining and Refining Knowledge-based Optimization (ARKO)”, which uses the ability of humans to learn from their surroundings by leveraging the collective knowledge of a population. The ARKO algorithm consists of two distinct phases: attaining and refining. In the attaining phase, the algorithm gathers knowledge from the population’s top candidates, while the refining phase enhances performance by leveraging the knowledge of other selected candidates. This innovative way of learning and improving with the help of top candidates provides a robust exploration and exploitation capability for this algorithm. To validate the efficacy of ARKO, we conduct a comprehensive evaluation against eleven other established meta-heuristic algorithms using a diverse set of 41 test functions of the CEC-2017 and CEC-2022 test suites, and then, three real-life applications also verify its practical ability. Subsequently, we implement ARKO to optimize the SELD problem considering several instances. The examination of the numerical and statistical results confirms the remarkable efficiency and potential practical ability of ARKO in complex optimization tasks.

1. Introduction

Optimization involves identifying the most effective combination of decision variables to address a specific problem. It is a concept used across various fields, disciplines, and numerous applications. A canonical form of a constrained optimization problem can be defined as follows:
M i n   f ( Y ) :   Y = [ y 1 ,   y 2 y n ] s . t .   :   g j ( Y ) = 0 ;   h k ( Y ) 0 ;   j = 1 ,   2 ,   s ;   k = 1 ,   2 ,   r ;   &   y l o w e r y i y u p p e r   i = 1 ,   2 ,   n
Here, s and r are the number of equality and inequality constrained, respectively.
The Static Economic Load Dispatch (SELD) optimization problem has an essential role in power system engineering. The objective is to determine the optimal power distribution among generating units to reduce fuel generation costs while adhering to all system inequality and equality restrictions. Enhancements in scheduling unit output could yield substantial annual savings in production expenses.
This issue has previously been thoroughly examined using many traditional optimization techniques, including linear programming [1], quadratic programming [2], the Lambda iteration method [3], the Newton–Raphson method [3], dynamic programming [4], and so on.
The Lambda iteration is the most familiar method to solve SELD problems due to its simple functioning; however, it requires a continuous objective formulation for effective execution. The other well-known method, dynamic programming, works effectively on a small power system only, but increases the computational complexity significantly while working on a large power system.
In general, the conventional approaches typically assume that the objective function of the generator’s fuel cost is convex and smooth; however, due to several limitations, including transmission line capacity, ramp rate restrictions, outlawed operating regions, and valve points, the problem is typically non-convex [5]. Therefore, it is difficult for these methods to address non-convex optimization issues and, consequently, researchers rely on meta-heuristic algorithms (MAs) to solve non-convex and complicated optimization problems [6].
The term “meta-heuristics” refers to a broad class of heuristic methods that have become increasingly valued due to their ease, portability, capability of avoiding local optima, and efficiency when applied to non-derivative situations. A common feature of MAs is that they merge rules and randomness to imitate some natural phenomena. The classifications of a few reputable and well-known meta-heuristic techniques are provided below.
Evolutionary-based MAs: These algorithms are inspired by several natural biological evolution processes. The effective exploring and exploiting capacity of complex solution spaces makes them useful tools for optimization in a variety of contexts. The evolution strategy (ES) [7], the genetic algorithm (GA) [8], and differential evolution (DE) [9] are the most common methods in the evolutionary-based MA category. The ES relies on some natural phenomena and self-adaptive mutation while the GA is inspired by natural and genetic selection. The GA relies on its chromosome crossover operation. Similarly, the DE algorithm is inspired by natural selection and Darwin’s survival of the fittest theory. Unlike the GA, DE relies on its mutation and crossover operation. Some other algorithms in the evolutionary-based MA category are the quantum evolutionary (QE) algorithm [10], the differential search (DS) algorithm [11], the backtracking optimization (BO) algorithm [12], etc.
Swarm-based MAs: These algorithms are modeled after the cooperative behavior of decentralized, self-organizing structures, such as swarms of insects, schools of fish, and flocks of birds. The fundamental idea behind these algorithms is that a collection of agents, or particles, can work together to efficiently search for a solution space and identify an ideal or almost ideal solution. The ant colony optimization (ACO) algorithm [13] is one of the popular algorithms under this category. It simulates the social behavior of ants in finding food by using the optimal path. The particle swarm optimization (PSO) algorithm [14] is another very popular algorithm that is inspired by the social behavior of fish and birds. It creates a swarm of particles that move in the search domain to discover the best solution. The particles update their position based on their own and nearby candidates’ experiences. The other well-known algorithms that fall into the swarm-based MA category are the bacterial foraging optimization (BFO) algorithm [15], the artificial bee colony (ABC) algorithm [16], the cuckoo search (CS) algorithm [17], the bat algorithm [18], the firefly algorithm (FA) [19], the gray wolf optimization (GWO) algorithm [20], the whale optimization algorithm (WOA) [21], manta ray foraging optimization (MRFO) [22], the reptile search algorithm (RSA) [23], etc.
Physics-based MAs: These methods draw inspiration from physics concepts and phenomena and can efficiently search solution spaces by utilizing ideas from thermodynamics, dynamic systems, and energy minimization. By imitating physical processes, they seek to attain the finest solutions. Some popular methods that fall within these categories include: simulated annealing (SA) [24], the variable neighborhood (VN) algorithm [25], the harmony search (HS) algorithm [26], central force optimization (CFO) [27], the gravitational search algorithm (GSA) [28], charged system search (CSS) [29], the black hole (BH) algorithm [30], the water cycle (WC) algorithm [31], the Sine–Cosine Algorithm (CSA) [32], thermal exchange optimization (TEO) [33], atom search optimization (ASO) [34], etc.
Human-based MAs: These methods draw inspiration from social and cognitive aspects of human behavior. These algorithms investigate and optimize solutions to complicated issues by utilizing human problem-solving techniques, teamwork, and decision-making. Some popular algorithms that fall within these categories include the following: society and civilization [35], the league championship algorithm [36], the brain storm optimization (BSO) algorithm [37], the teaching–learning-based optimization (TLBO) algorithm [38], the gaining sharing knowledge (GSK) algorithm [39], the driving training optimization (DTBO) algorithm [40], etc.
In the past, several studies have utilized different MAs to address SELD problems. Walters and Sheble [41] implemented GA to solve the SELD problem by utilizing the payoff information of candidates’ solutions and comparing the result with dynamic programming methods. Sinha et al. [42] also showed that the EP can also be an alternative method for solving ELD problems. Later, Gaing [43] applied PSO to the SELD problem with a non-smooth objective function with constraints such as prohibited operating zone and ramp rate limits and found better solutions than the GA. Noman and Iba applied DE [44] to solve this problem and found better results than other algorithms such as PSO and the GA. Later, Kumar et al. [45] implemented a modified DE variant and found impressive results compared with the GA, PSO, AIS, etc.
Some recent progress in the application of advanced MAs for solving SELD problems can be found in [46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63].
Although SELD problems have been successfully handled by these algorithms, our intensive study on this subject concludes that this type of problem can be solved more precisely by the establishment of new methods. In addition, many researchers are still motivated to build new algorithms for specific optimization problems, influenced by the No Free Lunch (NFL) theorem [64], which states that a method cannot be expected to perform optimally across all optimization problems.
The above research motivated us to develop a novel optimization technique for resolving optimization challenges in this study.
This study presents a fresh contribution through the construction of a new MA termed “Attaining and Refining Knowledge-based Optimization (ARKO)”, which is based on the ability of humans to learn from their surroundings. The proposed method aims to search the solution space as efficiently as possible by attaining knowledge from individuals of the elite group and then making improvements by exchanging the gained knowledge with other individuals in the subject population.
The working structure of ARKO distinguishes it from other well-known human-based MAs, such as TLBO or GSK. In TLBO, first, all candidates are trained by the best candidate, called the “teacher”, and subsequently improve themselves by learning from another selected candidate in the second phase. Similarly, GSK works in two phases called the junior and senior phases. During the junior phase, an individual gains knowledge from neighboring and trustworthy individuals and then updates this knowledge in the senior phase by utilizing the available information of the individuals selected from the best, medium, and worst categories, whereas in ARKO, a candidate first attains initial knowledge from two selected people from the elite group from the best and worst categories only, and then revises the old knowledge accordingly. After that, the candidates refine themselves by sharing their previously gained knowledge with two randomly selected candidates.
The following are the contributions of this study:
  • The ARKO algorithm is presented in this study to attain and refine people’s knowledge using information from more knowledgeable people in a society.
  • A set of 41 highly complicated test functions of the CEC-2017 and CEC-2022 test suites, three real-life applications, and 11 well-known MAs are employed to examine and compare the performance of the proposed ARKO algorithm.
  • The efficiency of ARKO is assessed in terms of its ability to address a highly non-linear and non-convex SELD problem in power engineering.
The remainder of this article is structured as follows: Section 2 provides the mathematical description of the SELD problem. Section 3 explains the mathematical formulation and operations of the proposed ARKO algorithm. Section 4 analyzes the study results and comparisons of ARKO with other MAs based on the IEEE CEC test suites, real-life applications, and the SELD problem. Finally, this study’s conclusions and future directions are discussed in Section 5.

2. Static Economic Load Dispatch Problem [65]

The fundamental target of the SELD problem is to determine the best generator combination to minimize the total fuel cost of a power structure even while satisfying numerous related constraints. Symbolically, the objective function is represented by Equation (1):
min   C t o t a l = i = 1 n g f i ( p i )
where Ctotal represents the total fuel cost, fi(pi) is the cost function for the power output pi of the ith generator, and ng is the generator quantity to be deployed in the power structure. The generator’s fuel cost is typically stated as a polynomial of second order, as provided by Equation (2):
f i ( p i ) = λ i p i 2 + η i p i + γ i
where λi, ηi, and γi are the ith generation unit’s cost coefficients.
Additionally, the SELD problem is also subjected to several constraints, which are discussed below.
Generator Constraints: Every generating unit’s output power always falls between the bounds, i.e.,
p i L p i p i U
Power Balance Constraints: This constraint is founded on the idea that the system’s losses and total power and load should be balanced. If pLoad and pLoss are the system’s power load and transmission loss, respectively, then this constraint is defined by Equation (4).
i = 1 n g p i = p L o a d p L o s s
Next, the loss pLoad is attained using the B-coefficient method as specified in Equation (5):
p L o a d = i = 1 n g j = 1 n g p i B i j p j + j = 1 n g B 0 j p j + B 00
where Bi,j is the ith-jth generator’s element of the B-matrix.
Ramp Rate Limit: One unrealistic presumption that simplified the issue is that power output adjustments are unbounded. However, in reality, all online unit operating ranges are limited by the ramp rate limit for altering the operation between two specific operating stages. The ramp rate constraints are defined in Equation (6):
When   generation   increases : p i p i ( G 1 ) R R i U When   generation   decreases :   p i ( G 1 ) p i R R i L
where pi (G − 1) is the ith generator’s power generation at the preceding hour; R R i L and R R i U are the lower and upper ramp limits.
Hence, the ramp rate constraints change the generator restrictions using Equation (7):
max   ( p i L ,   R R i U p i ) p i min   ( p i U ,   p i ( G 1 ) R R i L )
Prohibited Operating Zone:
Problems such as vibrations in the shaft bearings or constraints on the steam valves may cause the generating units to operate in restricted zones. The cost curves have discontinuities because of these zones. Thus, avoiding operations in these prohibited regions can result in optimal cost reduction.
The reasonable operation zones for the ith generating unit are specified in Equation (8):
p i   p Z L   &   p i p Z U
where [ p Z L ,   p Z U ] are the bounds of the ith generators, respectively, in the prohibited operating regions.
To ensure readability, the SELD problem can be written in a standard optimization form by including all the above constraints in Equation (9):
min   C t o t a l = i = 1 n g ( λ i p i 2 + η i p i + γ i ) :   p i L p i p i U ;   s . t .   ( a )   i = 1 n g p i = p L o a d p L o s s ;   ( b )   p L o a d = i = 1 n g j = 1 n g p i B i j p j + j = 1 n g B 0 j p j + B 00 ( c )   p i p i ( G 1 ) R R i U :   When   generation   increases p i ( G 1 ) p i R R i L :   When   generation   decreases :   ( d )   max   ( p i L ,   R R i U p i ) p i min   ( p i U ,   p i ( G 1 ) R R i L ) ( e )   p Z U p i   p Z L  

3. Proposed Attaining and Refining Knowledge-Based Optimization (ARKO)

3.1. Inspiration

It is commonly believed that humans are influenced by the environment around them, and they learn a lot from individuals with greater knowledge in their society. In addition, they also continuously make efforts to improve their knowledge to make themselves more influential in society. Inspired by this human learning nature, we propose our Attaining and Refining Knowledge-based Optimization (ARKO) algorithm, where an individual attains knowledge from individuals with higher knowledge, and then refines it by adopting the knowledge from other selected persons of the updated society.

3.2. Mathematical Foundation of ARKO

The mathematical design and operations of the proposed ARKO algorithm are explained below:
Initialization: Similarly to other population-based meta-heuristics, we generate a uniformly distributed random population of n-dimensional M individuals, for example, Y i = { ( y i , 1 , y i , 2 , y i , n ) : i = 1 , 2 , M }   , by using Equation (10):
y i , j = r a n d × ( y u p p e r , j y l o w e r , j ) + y l o w e r , j
where rand is a uniform random number in [0, 1] and [ylower,j, yupper,j] are the jth component’s bounds, respectively.
The key difference between the MAs is the approach used for updating candidate positions. In ARKO, the positions of the individuals are updated in two different phases: (i) attaining knowledge and (ii) refining knowledge.
  • Phase-1: Attaining Knowledge
Attaining knowledge is the primary phase of ARKO, where the candidates learn the behavior of other candidates and gain their initial knowledge. It contains three different stages: attaining, refining, and updating knowledge, which are defined below:
Attaining: At this stage, an individual gains knowledge with the help of the finest selected candidates. For this purpose, first, we divide the whole region into two groups based on their performances: group-I and group-II. Group-I, known as the elite group, contains the Mα best candidates of the population, while group-II contains the remaining (M − Mα) candidates. Now, a candidate Y i can attain and exchange their knowledge with randomly selected good candidates from each group. For this purpose, we select one candidate, for example, Y α , from group-I and another candidate, for example, Y β , from group-II, and perform Equation (11):
Y i n e w = Y i o l d + r a n d 1 × S 1 × ( Y α Y i o l d ) + r a n d 2 × S 2 × ( Y β Y i o l d )
where rand1 and rand2 are uniform random numbers and S1 and S2 are sign functions defined in Equation (12).
S 1 = + 1 ,   i f   f   ( Y α ) f   ( Y i o l d ) 1 ,   o t h e r w i s e ;   S 2 = + 1 ,   i f   f   ( Y β ) f   ( Y i o l d ) 1 ,   o t h e r w i s e
These sign functions play an essential role here. They help to improve the knowledge of a weak candidate toward the best candidate during their discussion. For example, there may be a possibility that Y i (especially for group-I candidates) will be better than the selected candidates Y α or Y β ; in this case, the sign function will change the moving direction towards the Y i by giving a minus value.
Revising: In order to maintain diversity, the candidate revises its gained knowledge by restoring some information from old candidates. First, we fix a transfer ratio T R ( 0 ,   1 ) , which decides the number of components, for example, n1, to be replaced where n 1 = r o u n d   ( n × T R ) . Next, we select n1 indexes, for example, j1, j2, …jn1, randomly from j =1, 2,…, n and replace these components with the old candidate’s information as defined in Equation (13):
y i ,   j ( n e w ) = y i ,   j ( o l d ) i f j ( j 1 , j 2 , j n 1 )   y i ,   j ( n e w ) e l s e
where y i ,   j ( n e w ) and y i ,   j ( o l d ) are the jth components of the corresponding ith candidates, respectively.
Updating: A tournament selection operation is performed to generate an upgraded candidate’s population for the next phase using Equation (14):
X i = Y i ( n e w ) i f f   ( Y i ( n e w ) ) f ( Y i ( o l d ) ) Y i o l d ) e l s e
  • Phase-2: Refining Knowledge
This phase plays an essential role in improving the performance of ARKO. There are two steps to refining the knowledge of the candidates. The first step is refining, where two selected candidates discuss among themselves and move towards better knowledge, and then share this collective knowledge with the target person to improve their previously acquired knowledge. The second step is updating, in which better candidates are selected for the next generation based on their newly gained knowledge.
Refining: At this phase, an individual X i improves by gaining knowledge from other randomly selected candidates, for example, X a ( G ) and X b ( G ) , from the updated population. First, the selected candidates, X a ( G ) and X b ( G ) , exchange their knowledge and then transfer to X i as defined by Equation (15):
X i ( n e w ) = X i ( o l d ) + r a n d 4 × S 3 × ( X a ( o l d ) X b ( o l d ) )
where rand4 is a uniform random number within [0, 1]; S3 is a sign function and selects the direction to move between X a ( o l d ) and X b ( o l d ) as defined in Equation (16).
S 3 = + 1 ,   i f   f   ( X a ( o l d ) ) f   ( X b ( o l d ) ) 1 ,   o t h e r w i s e
Updating: Finally, we select the best candidates between X i ( n e w ) and X i ( o l d ) to upgrade the next generation population using Equation (17):
X i ( n e w ) = X i ( n e w ) i f f   ( X i ( n e w ) ) f ( X i ( o l d ) ) X i ( o l d ) e l s e
A graphical presentation of working steps for the proposed ARKO algorithm and position updating of the individuals is provided in Figure 1. Figure 1a represents the working flow of both phases of the proposed ARKO, while Figure 1b signifies the movement of any individual Yi to a new location Ynew during the attaining phase. However, transferring the information in this way may push the algorithm into local minima, which can be considered a disadvantage of the proposed approach. The issue of becoming stuck in local optima has been a common deficiency of almost all Mas, and various efforts have been made to overcome this limitation. Some of the prevalent approaches are hybridization with other algorithms, adjusting the algorithm’s control parameters, designing new escaping methods, etc. In ARKO, the refining phase was designed to maintain population diversity, and hence, it also helps the algorithm prevent the problem of local minima. The yellow dots represent the possible revising positions after transferring the knowledge gained to the old one. Hence, we can observe that the refining operation provides additional positions and recovers the exploration ability of the attaining phase. In addition, an appropriate setting of transfer rate (TR) can improve the work efficiency of the algorithm (Algorithm 1).
Apart from this, the implementation of the above mentioned methods with ARKO may be helpful to effectively overcome the deficiency of local optima.
Algorithm 1: Attaining and Refining Knowledge-Based Optimization (ARKO)
1Input: M, n, Max-iteration, Mα, TR, n 1 = r o u n d ( n × T R )   ;
2Generate initial population Y i = { ( y i , 1 , y i , 2 , y i , n ) : i = 1 , 2 , M }   using Equation (10);
3Calculate function value f(Yi) for each I;
4While iteration ≤ Max_Iteration;
5Sort population by their fitness;
6For i = 1: M //start phase-1;
7Select Y α randomly from best Mα candidates (group-I) and Y β randomly from remaining M − Mα candidates (group-II);
8Perform the attaining phase and find Y i n e w using Equations (11) and (12);
9Find n1 indexes randomly from j = 1, 2, 3,…n and revise Y i n e w using Equation (13):
10if  f   ( Y i n e w ) f ( Y i o l d ) : X i = Y i n e w ; else: X i = Y i o l d ; Update population for the second phase using Equation (14);
11End For //end phase-1;
12For i = 1: M //start phase-2;
13Select two candidates, for example, X a ( o l d ) and X b ( o l d ) , randomly from the updated population and refine knowledge of X i ( o l d ) using Equations (15) and (16)
X i ( n e w ) = X i ( o l d ) + r a n d × S 3 × ( X a ( o l d ) X b ( o l d ) )  //Refine knowledge of X i
14if  f   ( X i n e w ) f ( X i o l d ) : X i n e w = X i n e w ; else: X i n e w = X i o l d ; Update population for next generation using Equation (17);
15End For  //end phase-2;
16iteration = iteration +1;
17End While.

3.3. Computational Complexity

The computational complexity of ARKO will be equal to the sum of the complexity of the initialization and position updating phases. The computational complexity for initialization of the population of M candidates with n-decision variables will be equal to O   ( M × n ) . Now, the proposed ARKO algorithm requires two phases to update the individual’s position at each iteration. Hence, the computational complexity of the proposed algorithm at this stage is O   ( G × ( M × n + M × n ) ) , i.e., O   ( 2 G × ( M × n ) ) , where G denotes the maximum generations. Therefore, finally, O   ( M × n × ( 2 G + 1 ) ) is the total complexity of ARKO.

4. Results Examination

4.1. Performance Evaluation of IEEE CEC Functions

This section tests the algorithm’s efficiency using the IEEE CEC-2017 and CEC-2022 test suite benchmark functions.

4.1.1. IEEE CEC-2017 Test Functions

The IEEE CEC-2017 test suite is a popular benchmark suite made up of 29 (tf01, tf03tf30) rotated and shifted functions. These functions fall into four groups: unimodal (tf01tf03), multimodal (tf04tf10), hybrid (tf11tf20), and composite (tf21tf30) functions. For each function, the preliminary bounds are set to −100 and 100, while the optimum value is predetermined using 100 × t f n o   [66]. More information about these functions can be found in [67].

4.1.2. IEEE CEC-2022 Test Functions

The IEEE CEC-2022 test suite has 12 (tc01tc12) rotated and shifted benchmark functions. These functions fall into four groups: one basic unimodal (tc01), four basic multimodal (tc02tc05), three hybrid (tc06tc08), and four composite (tc09tc12) functions. For each function, the preliminary bounds are set to −100 and 100, while the optimum values are 300, 400, 600, 800, 900, 1800, 2000, 2200, 2300, 2600, and 2700, respectively. More information codes and input can be found at https://github.com/P-N-Suganthan?tab=repositories [68] (accessed on 12 January 2024).

4.1.3. Experimental Settings

The system configuration and parameter settings are as follows:
  • System Configuration: OS—Windows 11 (64 bit), processor—i5 (Intel Core 2.6 GHz), and RAM—8 GB.
  • M = 100, n = 30, Mα = 20, TR = 0.5, Run = 50, Max-iteration = 100 × n.

4.1.4. Sensitivity Analysis of ARKO on Transfer Ratio

First, a sensitivity analysis was carried out by setting TR = 0.3, 0.5, 0.7, and 0.9 on the CEC-2017 functions for dimensions n = 10 and 30. The best, mean, and standard deviation (SD) values were compiled in Table 1 and Table 2 based on 50 independent runs. A position-wise comparison is also counted in the tables.
For n = 10, the algorithm takes the first, second, third, and fourth positions on 9/9/7/4 functions at TR = 0.3. Similarly, for TR = 0.5, 0.7, and 0.9, the position-wise performances are 12/7/3/7, 13/7/7/2 and 11/2/5/11, respectively. The average ranks of ARKO at TR = 0.3, 0.5, 0.7, and 0.9 are 2.21, 2.17, 1.97, and 2.55, respectively. Therefore, it shows that TR = 0.7 may be a good choice for low-dimension cases.
For n = 30, the algorithm takes the first, second, third, and fourth positions on 11/10/7/1 functions at TR = 0.3. Similarly, for TR = 0.5, 0.7, and 0.9, the position-wise performances are 12/10/5/2, 13/4/11/1, and 4/1/2/22, respectively. Hence, it is evident that the proposed ARKO algorithm provides approximately identical results for TR = 0.3, 0.5, and 0.7. The average ranks of ARKO at TR = 0.3, 0.5, 0.7, and 0.9 are 1.93, 1.89, 2, and 3.44, respectively. These results helped us to determine that TR = 0.5 is a good choice for high-dimension cases and further experiments.

4.1.5. Performance Assessment with Meta-Heuristic Variants

The following 11 advanced meta-heuristic algorithms were selected for comparison with the performance of the proposed ARKO algorithm:
  • TLBO [38]: Human-based Meta-heuristics.
  • GSK [39]: Human-based Meta-heuristics.
  • DTBO [40]: Human-based Meta-heuristics.
  • AGBSO [69]: Modified Human-based Meta-heuristics.
  • TDSD [70]: (Hybrid Physics-based Meta-heuristics.
  • EJaya [71]: Modified EA-based Meta-heuristics.
  • DisGSA [72]: Modified Physics-based Meta-heuristics.
  • HMRFO [73]: Modified Swarm-based Meta-heuristics.
  • CJADE [74]: Modified EA-based Meta-heuristics.
  • SHADE [75]: Modified EA-based Meta-heuristics and winner of CEC-2014.
  • IMODE [76]: Modified EA-based Meta-heuristics and winner of CEC-2020.
All of the experimental results and comparisons are simulated in Table 3, Table 4, Table 5, Table 6, Table 7 and Table 8.
The parameter settings for all meta-heuristic algorithms were selected in accordance with the recommendations made in the corresponding original publications. The original studies of TDSD and IMODE are the source of their empirical results.
Table 3 and Table 4 show the mean error and standard deviation (SD) values of 50 runs on the CEC-2017 test suite. If the value for reaching (VTR = 10−8) has been exceeded, then the error is treated as 0. The bold-marked values represent the best outcomes. ARKO provides the best outcomes on a maximum of 13 functions and achieves the first position, while SHADE and CJADE manage to achieve the second and third positions by obtaining the best outcomes on seven and five functions, respectively. The last two rows of this table show the pairwise win/loss/tie performance and p-values of the algorithms with ARKO, which is evidence that ARKO produces superior outcomes to all other algorithms.
The p-values computed using the “Wilcoxon Sign Test” confirm the statistical efficacy of ARKO on its competitors. Through this p-value, it can also be observed that only SHADE, AGBSO, and CJADE are significantly equal to ARKO, while the values of the remaining algorithms are significantly lower.
Table 5 shows the mean error and standard deviation (SD) of 50 runs on the CEC-2022 test suite. The bold-marked values represent the best outcomes. ARKO provides the best outcomes on a maximum of seven functions and achieves the first position, while CJADE and SHADE achieve the second position by obtaining the best positions on three functions, respectively. The pairwise win/loss/tie performance also proves the superiority of ARKO over other algorithms. The computed p-values confirm the statistical efficacy of ARKO on its competitors. Through this p-value, it can also be observed that SHADE, AGBSO, and CJADE are significantly equal to ARKO, while the values of the remaining algorithms are significantly lower.
Furthermore, two additional non-parametric tests for statistical invariance of the outcomes are described in Table 6, Table 7 and Table 8.
The average ranks computed using Friedman’s rank test are displayed in Table 6 and Table 7. For the CEC-2017 functions, it is noteworthy that ARKO received the top ranking in 13 cases, while TLBO, DTBO, GSK, AGBSO, TDSD, EJAYA, DisGSA, HMRFO, SHADE, IMODE, and CJADE received the top ranking in 1, 0, 4, 6, 0, 2, 3, 0, 7, 1, and 5 cases, respectively. For the algorithms’ second and third ranks, comparable results can be observed in a similar way. The average ranks for the TLBO, DTBO, GST, AGBSO, TDSD, EJAYA, DisGSA, HMRFO, SHADE, IMODE, and CJADE algorithms are 7.59, 11.09, 5.46, 6.23, 7.14, 7.27, 6.27, 7.86, 3.13, 8.71, and 4.34, respectively, while the rank for ARKO is only 2.91, which proves the supremacy of the proposed ARKO algorithm on these functions.
Similarly, the results for the CEC-2022 functions can be observed in Table 7, where ARKO received the first rank on seven cases, while TLBO, DTBO, GSK, AGBSO, EJAYA, DisGSA, HMRFO, SHADE, and CJADE received the top ranking in 1, 0, 2, 2, 2, 0, 0, 4, and 3 cases, respectively. The average ranks for the TLBO, DTBO, GST, AGBSO, EJAYA, DisGSA, HMRFO, SHADE, and CJADE algorithms are 7.08, 9.75, 5.04, 4.79, 6.17, 6.67, 6.63, 2.79, and 3.42, respectively, while the rank for ARKO is only 2.67, which proves the supremacy of the proposed ARKO algorithm on these functions. The average ranks are also represented with the assistance of bar charts in Figure 2.
Table 8 displays the positive and negative rank sums and corresponding p-values computed using the Wilcoxon rank-sum test. ARKO’s superior efficacy over its competitors is demonstrated by its lower rank and greater positive rank sum. The corresponding p-values of less than 0.05 show that ARKO is significantly better in such cases, while the p-values for SHADE and CJADE indicate equivalent significance.
The average CPU time is also presented in the Tables, and it can be observed that EJaya takes minimum execution time in both cases of the CEC-2017 and CEC-2022 functions. SHADE and DTBO take the second and third places, respectively, while ARKO is able to secure only the fourth place due to its high complexity.
The box plots presented in Figure 3 also visually verify the effectiveness of ARKO on benchmark functions. The graphical convergence performance of the algorithms for a few selected test functions of each category, including unimodal (tf01, tf03), multimodal (tf04, tf06), hybrid (tf15, tf18, tf19), and composite (tf30) from the CEC-2017 suite and basic unimodal (tc01), basic multimodal (tc04), hybrid (tc6), and composite (tc12) from the CEC-2022 suite, are shown in Figure 4. The graphs examine the algorithms’ convergence behavior and confirm that the proposed ARKO algorithm converges in an enhanced way compared with its rivals.

4.2. Performance Evaluation of Real-Life Applications

To test the practical ability of the proposed ARKO algorithm, three unconstrained real-life applications, the Frequency-Modulated (FM), the Non-Linear Stirred Tank Reactor optimal Control (NLSTS), and the Spread Spectrum Radar Polly Phase Code Design (SSRPCD)problems, were selected from the CEC-2011 test suite [65].
The performance of ARKO was compared with five other MAs: TLBO, DTBO, GSK, EJAYA, and SHADE. The computed results are presented in Table 9 for the best, mean, and standard deviation values of 50 runs. The proposed ARKO algorithm provided enhanced quality solutions for each problem and secured first rank in each case. The SHADE algorithm achieved the second rank for the FM and SSRPCD problems while DTBO obtained the second rank for the NLSTS problem.
A box plot is presented in Figure 5, which also visually verifies the effectiveness of ARKO on the other tested problems.

4.3. Performance Evaluation of ARKO on the SELD Problem

The performance of ARKO on the SELD problem is discussed in this segment. Three cases of 6, 15, and 40 units were considered for the experiments. The required input data, MATLAB codes, and constrained handling techniques were used as provided by the source in [65]. The maximum iterations were set as 600, 1500, and 4000, respectively.
First, a sensitivity analysis was conducted on the transform ratio (TR) and the results are presented in Table 10. The results were obtained for TR = 0.3, 05, 0.7, and 0.9 in terms of the worst, best, and mean cost values of the SELD problem. We can observe that the algorithm provides outstanding outcomes on each value of TR; however, TR = 0.7 is an appropriate setting value for the 6-unit case while TR = 0.5 is suitable for the 15- and 40-unit cases.
The outcomes for total power output and power loss are presented in Table 11, Table 12 and Table 13 for the 6-, 15-, and 40-unit cases, respectively. The total power demand for these cases was 1263 MW, 2630 MW, and 10,500 MW, respectively.
For the 6-unit case, ARKO produced 1275.4143 MW of power output, resulting in a power loss value of 12.4143 MW, which is a minimal power loss compared with all the other tested algorithms. Similarly, the ARKO power loss values are 30.6132 and 0 for the 15- and 40-unit cases, respectively, which are minimal in both cases. GSK provides the second-best minimum power loss for the 6- and 15-unit cases while TLBO provides the second-best minimum value for the 40-unit case.
The outcomes for the worst, best, and average costs with the standard deviation (SD) are presented in Table 14.
For the 6-unit case, the average cost obtained by ARKO is 15,444.0864, which is smaller than that obtained by other algorithms. Similarly, the worst and best cost values obtained by ARKO are also smaller than the other algorithms. However, based on the p-value, it can be noted that GSK and SHADE achieve significantly equal performance with ARKO. A relative profit obtained by ARKO is also computed for the mean cost. It shows that ARKO provides a profit of USD38.8837, USD14.7609, USD11.7296, USD20.0638, USD14.6985, USD0.0054, USD15.0739, and USD0.2446 compared with GA, PSO, DE, TLBO, DTBO, GSK, EJAYA, and SHADE, respectively, and hence an average profit of USD14.4326.
Similarly, we can observe that the average costs obtained by ARKO are 32,737.8120 and 118,697.9480 for the 15- and 40-unit cases, respectively, which are smaller than those obtained by the other algorithms. The superior performance of ARKO for the worst and best cost values can also be noted in Table 14. The p-values also validate the supremacy of ARKO compared with its competitors in terms of statistical significance. The average profits for the 15- and 40-unit cases are USD233.767 and USD4533.0007, respectively.
Figure 6 and Figure 7 demonstrate the box plot representation and convergence graphs of each algorithm’s performance and verify the effectiveness of the proposed ARKO algorithm.
For the 6- and 15-unit cases, ARKO provides the minimum cost value, but the other algorithms performed similarly and hence the convergence graphs in Figure 7a,b show similar performances. In the Figure, it can also be observed that all algorithms converge too quickly due to the low-dimension cases; however, ARKO performs much better than the other algorithms for the 40-unit case as can be observed in Figure 7c.

5. Conclusions

This study introduced a novel MA based on human learning behavior called the Attaining and Refining Knowledge-based Optimization (ARKO) algorithm. The main concept of ARKO is based on the learning abilities of elite groups. The algorithm performs two stages: attaining and refining knowledge. The innovative exploring and enhancing process conducted through the numerous stages of attaining, refining, and updating makes ARKO a unique and robust algorithm. ARKO’s performance was numerically and statistically examined on 41 highly complicated benchmark functions from the CEC-2017 and CEC-2022 test suites, and it was compared with 11 other sophisticated MAs: TLBO, DTBO, GSK, EJAYA, AGBSO, DisGSA, HMRFO, TDSD, SHADE, CJADE, and IMODE. The results show that ARKO delivers excellent performance and achieves the best rank on each test suite. Through the statistical results, we also observed that ARKO’s performance is significantly equal to SHADE and CJADE, which are considered robust MAs. The practical ability of ARKO was also tested on the three real-life applications of FM, NLSTS, and SSRPCD. Furthermore, ARKO was applied to a Static Economic Load Dispatch (SELD) problem, which is a well-known highly complicated and convex optimization problem in the field of power engineering. Moreover, three different SELD cases, 6, 15, and 40 units, requiring power loads of 1263, 2630, and 10,500 MW, respectively, were investigated. The comparison of the algorithms shows that ARKO produces minimum power output and power loss in each case. ARKO also minimizes fuel costs and saves an average of USD14.4326, USD233.767, and USD4533.0007 per hour against the other algorithms on the 6-, 15-, and 40-unit cases, respectively. Hence, the performance analysis confirms that the proposed ARKO algorithm is more efficient at optimizing and achieving optimal solutions, producing better outcomes, and providing a significant advantage over its competitors.
Although the proposed ARKO algorithm delivered satisfactory results for the problems addressed in this study, it has certain limitations when applied to different scenarios, such as increased complexity and the risk of becoming trapped in local minima. Furthermore, according to the No Free Lunch (NFL) theorem, ARKO may not obtain optimal solutions for all optimization problems. Therefore, future research will concentrate on improving ARKO by introducing some new methods to mitigate its limitations, which may include increasing population diversity by incorporating chaotic maps or opposition-based methods to improve local solutions. It will also be interesting to develop hybrid variants of ARKO achieved by combining the algorithm with other MAs or self-adaptive transfer rate methods so that it can handle intricate real-world applications effectively.

Author Contributions

Conceptualization, P.K.; methodology, P.K.; software, P.K. and M.A.; validation, P.K. and M.A.; formal analysis, P.K.; investigation, P.K. and M.A.; resources, P.K. and M.A.; data curation, P.K.; writing—original draft preparation, P.K. and M.A.; writing—review and editing, P.K. and M.A.; visualization, P.K. and M.A.; supervision, P.K. and M.A.; project administration, P.K.; funding acquisition, M.A. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Deanship of Scientific Research, Vice Presidency for Graduate Studies and Scientific Research, King Faisal University, Saudi Arabia (Grant No. KFU251179).

Data Availability Statement

All related data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Jabr, R.; Coonick, A.; Cory, B. A Homogeneous Linear Programming Algorithm for the Security Constrained Economic Dispatch Problem. IEEE Trans. Power Syst. 2000, 15, 930–936. [Google Scholar] [CrossRef]
  2. Papageorgiou, L.G.; Fraga, E.S. A Mixed Integer Quadratic Programming Formulation for the Economic Dispatch of Generators with Prohibited Operating Zones. Electr. Power Syst. Res. 2007, 77, 1292–1296. [Google Scholar] [CrossRef]
  3. Kaur, N.; Singh, I. Economic Dispatch Scheduling Using Classical and Newton Raphson Method. Int. J. Eng. Manag. Res. 2015, 5, 711–716. [Google Scholar]
  4. Xu, Y.; Zhang, W.; Liu, W. Distributed Dynamic Programming-Based Approach for Economic Dispatch in Smart Grids. IEEE Trans. Ind. Informat. 2014, 11, 166–175. [Google Scholar] [CrossRef]
  5. Singh, N.; Chakrabarti, T.; Chakrabarti, P.; Margala, M.; Gupta, A.; Praveen, S.P.; Krishnan, S.B.; Unhelkar, B. Novel Heuristic Optimization Technique to Solve Economic Load Dispatch and Economic Emission Load Dispatch Problems. Electronics 2023, 12, 2921. [Google Scholar] [CrossRef]
  6. Hassan, M.H.; Kamel, S.; Jurado, F.; Desideri, U. Global Optimization of Economic Load Dispatch in Large Scale Power Systems Using an Enhanced Social Network Search Algorithm. Int. J. Electr. Power Energy Syst. 2023, 156, 109719. [Google Scholar] [CrossRef]
  7. Vent, W. Rechenberg, Ingo, Evolutionsstrategie—Optimierung Technischer Systeme Nach Prinzipien Der Biologischen Evolution. 170 S. Mit 36 Abb. Frommann-Holzboog-Verlag. Stuttgart 1973. Broschiert. Feddes Repert. 1975, 86, 337. [Google Scholar] [CrossRef]
  8. Holland, J. Adaptation in Natural and Artificial Systems: An Introductory Analysis with Application to Biology Control, and Artificial Intelligence; MIT Press: Cambridge, MA, USA, 1975. [Google Scholar]
  9. Storn, R.; Price, K. Differential Evolution—A Simple and Efficient Heuristic for Global Optimization over Continuous Spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  10. Han, K.-H.; Kim, J.-H. Quantum-Inspired Evolutionary Algorithm for a Class of Combinatorial Optimization. IEEE Trans. Evol. Comput. 2002, 6, 580–593. [Google Scholar] [CrossRef]
  11. Civicioglu, P. Transforming Geocentric Cartesian Coordinates to Geodetic Coordinates by Using Differential Search Algorithm. Comput. Geosci. 2012, 46, 229–247. [Google Scholar] [CrossRef]
  12. Civicioglu, P. Backtracking Search Optimization Algorithm for Numerical Optimization Problems. Appl. Math. Comput. 2013, 219, 8121–8144. [Google Scholar] [CrossRef]
  13. Dorigo, M.; Maniezzo, V.; Colorni, A. Ant System: Optimization by a Colony of Cooperating Agents. IEEE Trans. Syst. Man Cybern. Part B Cybern. 1996, 26, 29–41. [Google Scholar] [CrossRef]
  14. Kennedy, J.; Eberhart, R. Particle Swarm Optimization. In Proceedings of the IEEE International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; Volume IV; pp. 1942–1948. [Google Scholar]
  15. Passino, K.M. Biomimicry of Bacterial Foraging for Distributed Optimization and Control. IEEE Control Syst. Mag. 2002, 22, 52–67. [Google Scholar] [CrossRef]
  16. Karaboga, D.; Basturk, B. A Powerful and Efficient Algorithm for Numerical Function Optimization: Artificial Bee Colony (ABC) Algorithm. J. Glob. Optim. 2007, 39, 459–471. [Google Scholar] [CrossRef]
  17. Yang, X.S.; Deb, S. Cuckoo Search via Lévy Flights. In Proceedings of the 2009 World Congress on Nature and Biologically Inspired Computing, NABIC 2009—Proceedings, Coimbatore, India, 9–11 December 2009. [Google Scholar]
  18. Yang, X.S. A New Metaheuristic Bat-Inspired Algorithm; Studies in Computational Intelligence; Springer: Berlin, Germany, 2010. [Google Scholar]
  19. Yang, X.S. Firefly Algorithm, Stochastic Test Functions and Design Optimization. Int. J. Bio-Inspired Comput. 2010, 2, 78. [Google Scholar] [CrossRef]
  20. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  21. Mirjalili, S.; Lewis, A. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  22. Zhao, W.; Zhang, Z.; Wang, L. Manta Ray Foraging Optimization: An Effective Bio-Inspired Optimizer for Engineering Applications. Eng. Appl. Artif. Intell. 2020, 87, 103300. [Google Scholar] [CrossRef]
  23. Abualigah, L.; Elaziz, M.A.; Sumari, P.; Geem, Z.W.; Gandomi, A.H. Reptile Search Algorithm (RSA): A nature-inspired meta-heuristic optimizer. Expert Syst. Appl. 2022, 191, 116158. [Google Scholar] [CrossRef]
  24. Kirkpatrick, S.; Gelatt, C.D.; Vecchi, M.P. Optimization by Simulated Annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef]
  25. Mladenović, N.; Hansen, P. Variable Neighborhood Search. Comput. Oper. Res. 1998, 24, 1097–1100. [Google Scholar] [CrossRef]
  26. Geem, Z.W.; Kim, J.H.; Loganathan, G.V. A New Heuristic Optimization Algorithm: Harmony Search. Simulation 2001, 76, 60–68. [Google Scholar] [CrossRef]
  27. Formato, R.A. Central Force Optimization: A New Metaheuristic with Applications in Applied Electromagnetics. Prog. Electromagn. Res. 2007, 77, 425–491. [Google Scholar] [CrossRef]
  28. Rashedi, E.; Nezamabadi-Pour, H.; Saryazdi, S. GSA: A Gravitational Search Algorithm. Inf. Sci. 2009, 179, 2232–2248. [Google Scholar] [CrossRef]
  29. Kaveh, A.; Talatahari, S. A Novel Heuristic Optimization Method: Charged System Search. Acta Mech. 2010, 213, 267–289. [Google Scholar] [CrossRef]
  30. Hatamlou, A. Black Hole: A New Heuristic Optimization Approach for Data Clustering. Inf. Sci. 2013, 222, 175–184. [Google Scholar] [CrossRef]
  31. Eskandar, H.; Sadollah, A.; Bahreininejad, A.; Hamdi, M. Water Cycle Algorithm—A Novel Metaheuristic Optimization Method for Solving Constrained Engineering Optimization Problems. Comput. Struct. 2012, 110–111, 151–166. [Google Scholar] [CrossRef]
  32. Mirjalili, S. SCA: A Sine Cosine Algorithm for Solving Optimization Problems. Knowl.-Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  33. Kaveh, A.; Dadras, A. A Novel Meta-Heuristic Optimization Algorithm: Thermal Exchange Optimization. Adv. Eng. Softw. 2017, 110, 69–84. [Google Scholar] [CrossRef]
  34. Zhao, W.; Wang, L.; Zhang, Z. A Novel Atom Search Optimization for Dispersion Coefficient Estimation in Groundwater. Futur. Gener. Comput. Syst. 2019, 91, 601–610. [Google Scholar] [CrossRef]
  35. Ray, T.; Liew, K. Society and Civilization: An Optimization Algorithm Based on the Simulation of Social Behavior. IEEE Trans. Evol. Comput. 2003, 7, 386–396. [Google Scholar] [CrossRef]
  36. Kashan, A.H. League Championship Algorithm: A New Algorithm for Numerical Function Optimization. In Proceedings of the SoCPaR 2009—Soft Computing and Pattern Recognition, Malacca, Malaysia, 4–7 December 2009. [Google Scholar]
  37. Shi, Y. Brain Storm Optimization Algorithm. In Lecture Notes in Computer Science (Including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Springer: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
  38. Rao, R.V.; Savsani, V.J.; Vakharia, D.P. Teaching–Learning-Based Optimization: A Novel Method for Constrained Mechanical Design Optimization Problems. Comput. Aided Des. 2011, 43, 303–315. [Google Scholar] [CrossRef]
  39. Mohamed, A.W.; Hadi, A.A.; Mohamed, A.K. Gaining-Sharing Knowledge Based Algorithm for Solving Optimization Problems: A Novel Nature-Inspired Algorithm. Int. J. Mach. Learn. Cybern. 2019, 11, 1501–1529. [Google Scholar] [CrossRef]
  40. Dehghani, M.; Trojovská, E.; Trojovský, P. A New Human-Based Metaheuristic Algorithm for Solving Optimization Problems on the Base of Simulation of Driving Training Process. Sci. Rep. 2022, 12, 9924. [Google Scholar] [CrossRef]
  41. Walters, D.C.; Sheble, G.B. Genetic Algorithm Solution of Economic Dispatch with Valve Point Loading. IEEE Trans. Power Syst. 1993, 8, 1325–1332. [Google Scholar] [CrossRef]
  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. Gaing, Z.-L. Particle Swarm Optimization to Solving the Economic Dispatch Considering the Generator Constraints. IEEE Trans. Power Syst. 2003, 18, 1187–1195. [Google Scholar] [CrossRef]
  44. Noman, N.; Iba, H. Differential Evolution for Economic Load Dispatch Problems. Electr. Power Syst. Res. 2008, 78, 1322–1331. [Google Scholar] [CrossRef]
  45. Kumar, P.; Pant, M. Modified Random Localisation-Based de for Static Economic Power Dispatch with Generator Constraints. Int. J. Bio-Inspired Comput. 2014, 6, 250. [Google Scholar] [CrossRef]
  46. Bulbul, S.M.A.; Pradhan, M.; Roy, P.K.; Pal, T. Opposition-Based Krill Herd Algorithm Applied to Economic Load Dispatch Problem. Ain Shams Eng. J. 2016, 9, 423–440. [Google Scholar] [CrossRef]
  47. Joshi, P.M.; Verma, H.K. An Improved TLBO Based Economic Dispatch of Power Generation through Distributed Energy Resources Considering Environmental Constraints. Sustain. Energy Grids Netw. 2019, 18, 100207. [Google Scholar] [CrossRef]
  48. Nguyen, H.D.; Pham, L.H. Solutions of Economic Load Dispatch Problems for Hybrid Power Plants Using Dandelion Optimizer. Bull. Electr. Eng. Informat. 2023, 12, 2569–2576. [Google Scholar] [CrossRef]
  49. 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]
  50. Wang, X.; Chu, S.C.; Snášel, V.; Shehadeh, H.A.; Pan, J.S. Five Phases Algorithm: A Novel Meta-Heuristic Algorithm and Its Application on Economic Load Dispatch Problem. J. Internet Technol. 2023, 24, 837–848. [Google Scholar] [CrossRef]
  51. Jain, A.K.; Gidwani, L. Dynamic Economic Load Dispatch in Microgrid Using Hybrid Moth-Flame Optimization Algorithm. Electr. Eng. 2024, 106, 3721–3741. [Google Scholar] [CrossRef]
  52. Shaban, A.E.; Ismaeel, A.A.K.; Farhan, A.; Said, M.; El-Rifaie, A.M. Growth Optimizer Algorithm for Economic Load Dispatch Problem: Analysis and Evaluation. Processes 2024, 12, 2593. [Google Scholar] [CrossRef]
  53. Ragunathan, R.; Ramadoss, B. Golden Jackal Optimization for Economic Load Dispatch Problems with Complex Constraints. Bull. Electr. Eng. Informat. 2024, 13, 781–793. [Google Scholar] [CrossRef]
  54. Wadood, A.; Ghani, A. An Application of Gorilla Troops Optimizer in Solving the Problem of Economic Load Dispatch Considering Valve Point Loading Effect. Eng. Res. Express 2024, 6, 015310. [Google Scholar] [CrossRef]
  55. Zhang, Y.; Li, H. Research on Economic Load Dispatch Problem of Microgrid Based on an Improved Pelican Optimization Algorithm. Biomimetics 2024, 9, 277. [Google Scholar] [CrossRef]
  56. Yu, J.-T.; Kim, C.-H.; Wadood, A.; Khurshaid, T.; Rhee, S.-B. Jaya Algorithm with Self-Adaptive Multi-Population and Lévy Flights for Solving Economic Load Dispatch Problems. IEEE Access 2019, 7, 21372–21384. [Google Scholar] [CrossRef]
  57. 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]
  58. Deb, S.; Houssein, E.H.; Said, M.; Abdelminaam, D.S. Performance of Turbulent Flow of Water Optimization on Economic Load Dispatch Problem. IEEE Access 2021, 9, 77882–77893. [Google Scholar] [CrossRef]
  59. Said, M.; El-Rifaie, A.M.; Tolba, M.A.; Houssein, E.H.; Deb, S. An Efficient Chameleon Swarm Algorithm for Economic Load Dispatch Problem. Mathematics 2021, 9, 2770. [Google Scholar] [CrossRef]
  60. Said, M.; Houssein, E.H.; Deb, S.; Ghoniem, R.M.; Elsayed, A.G. Economic Load Dispatch Problem Based on Search and Rescue Optimization Algorithm. IEEE Access 2022, 10, 47109–47123. [Google Scholar] [CrossRef]
  61. Al-Betar, M.A.; Awadallah, M.A.; Makhadmeh, S.N.; Doush, I.A.; Zitar, R.A.; Alshathri, S.; Abd Elaziz, M. A Hybrid Harris Hawks Optimizer for Economic Load Dispatch Problems. Alex. Eng. J. 2022, 64, 365–389. [Google Scholar] [CrossRef]
  62. Braik, M.S.; Awadallah, M.A.; Al-Betar, M.A.; Hammouri, A.I.; Zitar, R.A. A Non-Convex Economic Load Dispatch Problem Using Chameleon Swarm Algorithm with Roulette Wheel and Levy Flight Methods. Appl. Intell. 2023, 53, 17508–17547. [Google Scholar] [CrossRef]
  63. Ismaeel, A.A.K.; Houssein, E.H.; Khafaga, D.S.; Abdullah Aldakheel, E.; AbdElrazek, A.S.; Said, M. Performance of Osprey Optimization Algorithm for Solving Economic Load Dispatch Problem. Mathematics 2023, 11, 4107. [Google Scholar] [CrossRef]
  64. Wolpert, D.H.; Macready, W.G. No Free Lunch Theorems for Optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef]
  65. Das, S.; Suganthan, P.N. Problem Definitions and Evaluation Criteria for CEC 2011 Competition on Testing Evolutionary Algorithms on Real World Optimization Problems; Technical Report; Nanyang Technological University: Kolkata, India, 2011. [Google Scholar]
  66. Kumar, P.; Ali, M. Improved Differential Evolution Algorithm Guided by Best and Worst Positions Exploration Dynamics. Biomimetics 2024, 9, 119. [Google Scholar] [CrossRef]
  67. Awad, N.H.; Ali, M.Z.; Liang, J.J.; Qu, B.Y.; Suganthan, P.N. Problem Definitions and Evaluation Criteria for the CEC 2017 Special Session and Competition on Single Objective Bound Constrained Real-Parameter Numerical Optimization; Technical Report; Nanyang Technological University: Singapore, 2016; pp. 1–34. [Google Scholar]
  68. Kumar, A.; Price, K.V.; Mohamed, A.W.; Hadi, A.A. , Suganthan, P.N. Problem Definitions and Evaluation Criteria for the 2022 Special Session and Competition on Single Objective Bound Constrained Numerical Optimization; Technical Report; Nanyang Technological University: Singapore, 2021. [Google Scholar]
  69. Peng, Y.; Shen, Z.; Wang, S. Adaptive Grouping Brain Storm Optimization for Multimodal Optimization Problems. Int. J. Swarm Intell. Res. 2021, 12, 81–100. [Google Scholar] [CrossRef]
  70. Li, X.; Cai, Z.; Wang, Y.; Todo, Y.; Cheng, J.; Gao, S. TDSD: A New Evolutionary Algorithm Based on Triple Distinct Search Dynamics. IEEE Access 2020, 8, 76752–76764. [Google Scholar] [CrossRef]
  71. Zhang, Y.; Chi, A.; Mirjalili, S. Enhanced Jaya Algorithm: A Simple but Efficient Optimization Method for Constrained Engineering Design Problems. Knowl.-Based Syst. 2021, 233, 107555. [Google Scholar] [CrossRef]
  72. Guo, A.; Wang, Y.; Guo, L.; Zhang, R.; Yu, Y.; Gao, S. An Adaptive Position-Guided Gravitational Search Algorithm for Function Optimization and Image Threshold Segmentation. Eng. Appl. Artif. Intell. 2023, 121, 106040. [Google Scholar] [CrossRef]
  73. Tang, Z.; Wang, K.; Tao, S.; Todo, Y.; Wang, R.-L.; Gao, S. Hierarchical Manta Ray Foraging Optimization with Weighted Fitness-Distance Balance Selection. Int. J. Comput. Intell. Syst. 2023, 16, 114. [Google Scholar] [CrossRef]
  74. Gao, S.; Yu, Y.; Wang, Y.; Wang, J.; Cheng, J.; Zhou, M. Chaotic Local Search-Based Differential Evolution Algorithms for Optimization. IEEE Trans. Syst. Man Cybern. Syst. 2019, 51, 3954–3967. [Google Scholar] [CrossRef]
  75. Tanabe, R.; Fukunaga, A. Success-History Based Parameter Adaptation for Differential Evolution. In Proceedings of the 2013 IEEE Congress on Evolutionary Computation, Cancun, Mexico, 20–23 June 2013. [Google Scholar] [CrossRef]
  76. Sallam, K.M.; Elsayed, S.M.; Chakrabortty, R.K.; Ryan, M.J. Improved Multi-Operator Differential Evolution Algorithm for Solving Unconstrained Problems. In Proceedings of the 2020 IEEE Congress on Evolutionary Computation, Glasgow, UK, 9–24 July 2020. [Google Scholar] [CrossRef]
Figure 1. Functioning of ARKO: (a) execution flow; (b) position updating.
Figure 1. Functioning of ARKO: (a) execution flow; (b) position updating.
Mathematics 13 01042 g001aMathematics 13 01042 g001b
Figure 2. Bar chart representation of Friedman’s rank test results of the algorithms: (a) CEC-2017 functions; (b) CEC-2022 functions.
Figure 2. Bar chart representation of Friedman’s rank test results of the algorithms: (a) CEC-2017 functions; (b) CEC-2022 functions.
Mathematics 13 01042 g002
Figure 3. Box plots for the performance of ARKO on the CEC test functions. (a) tf01tf10 (CEC-2017-Unimodal and Multimodal); (b) tf11tf20 (CEC-2017-Hybrid); (c) tf21tf30 (CEC-2017-Composite); (d) tc01tc05 (CEC-2022-Basic Unimodal and Multimodal); (e) tc06tc08 (CEC-2022-Hybrid); (f) tc09tc12 (CEC-2022-Composite).
Figure 3. Box plots for the performance of ARKO on the CEC test functions. (a) tf01tf10 (CEC-2017-Unimodal and Multimodal); (b) tf11tf20 (CEC-2017-Hybrid); (c) tf21tf30 (CEC-2017-Composite); (d) tc01tc05 (CEC-2022-Basic Unimodal and Multimodal); (e) tc06tc08 (CEC-2022-Hybrid); (f) tc09tc12 (CEC-2022-Composite).
Mathematics 13 01042 g003aMathematics 13 01042 g003b
Figure 4. Convergence illustration of the algorithms considering different categories of the CEC benchmark functions.(a) tf01 (Unimodal); (b) tf03 (Unimodal); (c) tf04 (Multimodal); (d) tf06 (Multimodal); (e) tf15 (Hybrid); (f) tf18 (Hybrid); (g) tf19 (Hybrid); (h) tf30 (Composite); (i) tc01 (Basic Unimodal); (j) tc03 (Basic Multimodal); (k) tc06 (Hybrid); (l) tc12 (Composite).
Figure 4. Convergence illustration of the algorithms considering different categories of the CEC benchmark functions.(a) tf01 (Unimodal); (b) tf03 (Unimodal); (c) tf04 (Multimodal); (d) tf06 (Multimodal); (e) tf15 (Hybrid); (f) tf18 (Hybrid); (g) tf19 (Hybrid); (h) tf30 (Composite); (i) tc01 (Basic Unimodal); (j) tc03 (Basic Multimodal); (k) tc06 (Hybrid); (l) tc12 (Composite).
Mathematics 13 01042 g004aMathematics 13 01042 g004bMathematics 13 01042 g004c
Figure 5. Box plot representation for real-life problems: (a) FM, (b) NLSTS, and (c) SSRPCD.
Figure 5. Box plot representation for real-life problems: (a) FM, (b) NLSTS, and (c) SSRPCD.
Mathematics 13 01042 g005
Figure 6. Box plot representation for SELD problems: (a) 6-unit, (b) 15-unit, and (c) 40-unit cases.
Figure 6. Box plot representation for SELD problems: (a) 6-unit, (b) 15-unit, and (c) 40-unit cases.
Mathematics 13 01042 g006
Figure 7. Convergence graphs for SELD problems: (a) 6-unit, (b) 15-unit, and (c) 40-unit cases.
Figure 7. Convergence graphs for SELD problems: (a) 6-unit, (b) 15-unit, and (c) 40-unit cases.
Mathematics 13 01042 g007
Table 1. Sensitivity analysis of ARKO on the CEC-2017 functions (n = 10) at TR = 0.3, 0.5, 0.7, and 0.9.
Table 1. Sensitivity analysis of ARKO on the CEC-2017 functions (n = 10) at TR = 0.3, 0.5, 0.7, and 0.9.
FunTR = 0.3TR = 0.5TR = 0.7TR = 0.9
BestMeanSDBestMeanSDBestMeanSDBestMeanSD
tf010.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 100
tf030.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 100
tf040.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 100
tf059.950 × 10−12.776 × 1001.389 × 1005.240 × 10−8 1.064 × 1001.254 × 1003.256 × 1004.512 × 1001.328 × 1003.625 × 1004.467 × 1001.010 × 100
tf060.000 × 1006.821 × 10−146.227 × 10−140.000 × 1004.547 × 10−146.227 × 10−140.000 × 1009.095 × 10−145.084 × 10−141.091 × 10−111.476 × 10−102.474 × 10−10
tf071.364 × 1011.485 × 1011.158 × 1001.205 × 1011.378 × 1011.150 × 1001.188 × 1011.451 × 1012.013 × 1001.344 × 1011.651 × 1011.943 × 100
tf081.536 × 1003.733 × 1001.379 × 1001.009 × 1002.110 × 1001.283 × 1002.700 × 1004.128 × 1001.025 × 1004.134 × 1006.110 × 1002.461 × 100
tf090.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 100
tf101.904 × 1023.641 × 1021.105 × 1021.078 × 1022.938 × 1021.101 × 1021.321 × 1022.526 × 1028.402 × 1011.608 × 1022.373 × 1026.343 × 101
tf114.027 × 10−91.473 × 10−42.990 × 10−40.000 × 1000.000 × 1000.000 × 1003.829 × 10−33.077 × 10−12.307 × 10−11.400 × 10−17.073 × 10−15.013 × 10−1
tf121.140 × 1012.442 × 1011.173 × 1012.550 × 1006.082 × 1004.183 × 1003.978 × 1001.629 × 1017.505 × 1001.105 × 1011.798 × 1017.661 × 100
tf133.587 × 1005.087 × 1001.101 × 1003.801 × 1004.940 × 1009.225 × 10−13.443 × 1004.507 × 1007.370 × 10−12.564 × 1005.270 × 1001.791 × 100
tf141.293 × 10−85.229 × 10−25.332 × 10−20.000 × 1003.980 × 10−15.450 × 10−18.738 × 10−42.710 × 10−22.149 × 10−28.962 × 10−25.753 × 10−14.120 × 10−1
tf153.188 × 10−25.028 × 10−21.332 × 10−27.559 × 10−31.198 × 10−24.309 × 10−35.542 × 10−29.599 × 10−23.672 × 10−29.162 × 10−22.883 × 10−11.668 × 10−1
tf167.712 × 10−11.089 × 1003.019 × 10−12.340 × 10−17.041 × 10−14.234 × 10−11.251 × 1001.554 × 1002.706 × 10−11.448 × 1001.918 × 1003.553 × 10−1
tf173.568 × 1001.067 × 1015.720 × 1001.970 × 10−17.573 × 1009.386 × 1004.093 × 1005.925 × 1001.473 × 1001.695 × 1003.562 × 1001.699 × 100
tf187.787 × 10−31.527 × 10−27.470 × 10−37.312 × 10−33.673 × 10−26.393 × 10−21.845 × 10−23.918 × 10−22.627 × 10−22.256 × 10−13.568 × 10−11.301 × 10−1
tf195.690 × 10−41.945 × 10−22.381 × 10−28.322 × 10−103.182 × 10−23.295 × 10−23.137 × 10−28.594 × 10−23.317 × 10−22.586 × 10−13.000 × 10−13.643 × 10−2
tf200.000 × 1000.000 × 1000.000 × 1000.000 × 1006.243 × 10−21.396 × 10−10.000 × 1004.320 × 10−129.533 × 10−124.279 × 10−34.459 × 10−22.446 × 10−2
tf211.000 × 1021.000 × 1022.491 × 10−131.000 × 1021.416 × 1025.693 × 1011.000 × 1021.000 × 1020.000 × 1001.000 × 1021.000 × 1021.415 × 10−3
tf220.000 × 1007.892 × 1014.418 × 1011.000 × 1021.000 × 1027.007 × 10−24.547 × 10−136.524 × 1014.849 × 1014.729 × 10−112.004 × 1014.471 × 101
tf233.046 × 1023.058 × 1021.544 × 1003.000 × 1023.025 × 1021.871 × 1003.048 × 1023.064 × 1029.573 × 10−13.054 × 1023.075 × 1021.470 × 100
tf241.000 × 1022.398 × 1021.277 × 1023.252 × 1023.289 × 1023.175 × 1001.000 × 1021.000 × 1020.000 × 1001.000 × 1021.214 × 1024.777 × 101
tf253.977 × 1023.979 × 1021.541 × 10−13.980 × 1024.167 × 1022.552 × 1013.977 × 1023.977 × 1020.000 × 1003.977 × 1023.977 × 1025.617 × 10−5
tf263.000 × 1023.000 × 1020.000 × 1003.000 × 1023.000 × 1020.000 × 1003.000 × 1023.000 × 1020.000 × 1005.139 × 10−112.400 × 1021.342 × 102
tf273.890 × 1023.892 × 1022.807 × 10−13.890 × 1023.894 × 1022.599 × 10−13.873 × 1023.886 × 1027.283 × 10−13.869 × 1023.873 × 1029.341 × 10−1
tf283.000 × 1023.000 × 1020.000 × 1003.000 × 1023.817 × 1021.353 × 1023.000 × 1023.000 × 1020.000 × 1003.000 × 1023.000 × 1020.000 × 100
tf292.428 × 1022.496 × 1027.520 × 1002.377 × 1022.419 × 1023.838 × 1002.362 × 1022.411 × 1024.346 × 1002.400 × 1022.434 × 1022.385 × 100
tf303.949 × 1023.950 × 1028.423 × 10−23.948 × 1023.950 × 1029.876 × 10−23.950 × 1023.952 × 1021.491 × 10−13.946 × 1023.949 × 1021.750 × 10−1
1/2/3/49/9/7/412/7/3/713/7/7/211/2/5/11
Rank2.212.171.972.55
Table 2. Sensitivity analysis of ARKO on the CEC-2017 functions (n = 30) at TR = 0.3, 0.5, 0.7, and 0.9.
Table 2. Sensitivity analysis of ARKO on the CEC-2017 functions (n = 30) at TR = 0.3, 0.5, 0.7, and 0.9.
FunTR = 0.3TR = 0.5TR = 0.7TR = 0.9
BestMeanSDBestMeanSDBestMeanSDBestMeanSD
tf010.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 100
tf030.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 1000.000 × 100
tf040.000 × 1004.796 × 1012.692 × 1010.000 × 1001.410 × 1012.491 × 1010.000 × 1001.595 × 1002.184 × 1001.137 × 10−132.509 × 1013.060 × 101
tf052.093 × 1012.628 × 1016.393 × 1002.288 × 1012.905 × 1014.186 × 1001.990 × 1012.925 × 1017.264 × 1004.378 × 1015.731 × 1011.295 × 101
tf061.127 × 10−131.127 × 10−130.000 × 1003.080 × 10−71.120 × 10−68.746 × 10−73.182 × 10−51.176 × 10−22.116 × 10−21.245 × 10−14.036 × 10−12.674 × 10−1
tf075.459 × 1015.945 × 1014.850 × 1005.175 × 1015.597 × 1014.062 × 1005.373 × 1016.650 × 1011.006 × 1016.482 × 1018.671 × 1012.011 × 101
tf082.885 × 1013.506 × 1015.413 × 1002.089 × 1012.607 × 1014.186 × 1002.686 × 1012.965 × 1013.255 × 1003.184 × 1014.597 × 1019.528 × 100
tf090.000 × 1000.000 × 1000.000 × 1000.000 × 1002.175 × 10−13.889 × 10−18.953 × 10−29.610 × 10−19.497 × 10−17.540 × 1002.623 × 1011.587 × 101
tf103.150 × 1033.679 × 1034.276 × 1023.106 × 1033.201 × 1034.833 × 1023.594 × 1033.933 × 1032.839 × 1022.171 × 1032.805 × 1034.472 × 102
tf114.527 × 1002.079 × 1013.005 × 1013.956 × 1002.055 × 1012.826 × 1011.592 × 1012.169 × 1013.749 × 1007.263 × 1019.981 × 1012.289 × 101
tf123.185 × 1012.930 × 1021.642 × 1021.347 × 1022.278 × 1021.713 × 1023.576 × 1013.000 × 1021.479 × 1024.168 × 1028.865 × 1022.809 × 102
tf131.901 × 1012.982 × 1016.952 × 1001.779 × 1013.736 × 1011.743 × 1011.463 × 1012.687 × 1017.916 × 1002.630 × 1013.542 × 1011.549 × 101
tf141.934 × 1012.735 × 1015.249 × 1002.590 × 1012.876 × 1012.442 × 1002.263 × 1012.598 × 1012.178 × 1005.031 × 1015.947 × 1019.268 × 100
tf157.515 × 1001.039 × 1012.195 × 1008.294 × 1009.940 × 1002.200 × 1003.508 × 1005.041 × 1001.931 × 1001.437 × 1013.840 × 1012.917 × 101
tf167.203 × 1012.965 × 1021.807 × 1026.827 × 1012.863 × 1021.947 × 1021.580 × 1021.801 × 1023.411 × 1011.254 × 1023.918 × 1021.761 × 102
tf178.731 × 1011.028 × 1021.600 × 1014.600 × 1016.695 × 1011.333 × 1014.681 × 1015.338 × 1016.408 × 1008.382 × 1011.303 × 1024.616 × 101
tf182.274 × 1012.381 × 1018.486 × 10−12.456 × 1012.527 × 1011.053 × 1002.165 × 1012.394 × 1011.537 × 1002.420 × 1013.269 × 1017.469 × 100
tf199.089 × 1001.196 × 1011.728 × 1001.207 × 1011.391 × 1011.684 × 1006.099 × 1008.151 × 1002.021 × 1001.052 × 1013.331 × 1011.916 × 101
tf206.569 × 1018.154 × 1012.298 × 1016.063 × 1018.325 × 1012.665 × 1013.294 × 1017.294 × 1015.321 × 1013.386 × 1011.039 × 1027.405 × 101
tf212.232 × 1022.253 × 1021.765 × 1002.130 × 1022.194 × 1024.162 × 1002.143 × 1022.227 × 1027.641 × 1002.276 × 1022.395 × 1021.132 × 101
tf221.000 × 1021.000 × 1020.000 × 1001.000 × 1021.000 × 1020.000 × 1001.000 × 1021.000 × 1020.000 × 1001.000 × 1021.005 × 1021.097 × 100
tf233.621 × 1023.825 × 1021.162 × 1013.688 × 1023.755 × 1025.948 × 1003.697 × 1023.858 × 1021.139 × 1013.770 × 1023.977 × 1021.903 × 101
tf244.349 × 1024.548 × 1021.244 × 1014.404 × 1024.458 × 1024.264 × 1004.406 × 1024.568 × 1021.100 × 1014.425 × 1024.697 × 1022.152 × 101
tf253.867 × 1023.868 × 1021.390 × 10−13.834 × 1023.863 × 1021.635 × 1003.837 × 1023.882 × 1024.982 × 1003.837 × 1023.866 × 1021.660 × 100
tf261.162 × 1031.251 × 1036.587 × 1011.246 × 1031.335 × 1031.130 × 1021.168 × 1031.305 × 1039.760 × 1011.497 × 1031.744 × 1032.083 × 102
tf274.646 × 1024.890 × 1021.399 × 1014.807 × 1024.954 × 1021.204 × 1014.931 × 1025.040 × 1026.368 × 1005.038 × 1025.181 × 1021.697 × 101
tf283.000 × 1023.000 × 1020.000 × 1003.000 × 1023.000 × 1020.000 × 1003.000 × 1023.000 × 1020.000 × 1003.000 × 1023.000 × 1020.000 × 100
tf294.842 × 1025.397 × 1023.869 × 1014.680 × 1025.372 × 1025.420 × 1014.310 × 1024.967 × 1028.661 × 1014.953 × 1025.713 × 1021.067 × 102
tf301.944 × 1031.950 × 1036.601 × 1001.946 × 1031.951 × 1038.838 × 1001.949 × 1031.980 × 1034.560 × 1011.974 × 1032.039 × 1037.049 × 101
1/2/3/411/10/7/112/10/5/213/4/11/14/1/2/22
Rank1.931.8923.44
Table 3. Comparison of ARKO with other MAs (TLBO, DTBO, GSK, AGBSO, TDSD) on the CEC-2017 test functions.
Table 3. Comparison of ARKO with other MAs (TLBO, DTBO, GSK, AGBSO, TDSD) on the CEC-2017 test functions.
FunARKOTLBODBTOGSKAGBSOTDSD
MeanSDMeanSDMeanSDMeanSDMeanSDMeanSD
tf010.00 × 1000.00 × 1001.56 × 1032.24 × 1033.79 × 1073.29 × 1070.00 × 1000.00 × 1002.37 × 1032.64 × 1031.76 × 1039.01 × 102
tf030.00 × 1000.00 × 1000.00 × 1005.09 × 10−111.43 × 1044.58 × 1030.00 × 1000.00 × 1004.97 × 1011.07 × 1024.39 × 1049.45 × 103
tf041.41 × 1012.49 × 1013.01 × 1014.34 × 1012.68 × 1021.20 × 1022.51 × 1013.26 × 1019.02 × 1011.56 × 1012.01 × 1012.11 × 101
tf052.90 × 1014.19 × 1001.25 × 1021.01 × 1022.38 × 1021.72 × 1019.91 × 1017.59 × 1011.59 × 1016.21 × 1007.96 × 1011.12 × 101
tf061.12 × 10−68.75 × 10−72.53 × 1002.05 × 1005.79 × 1011.42 × 1009.88 × 10−32.07 × 10−27.49 × 10−54.92 × 10−53.29 × 1006.91 × 10−1
tf075.60 × 1014.06 × 1002.61 × 1022.49 × 1024.45 × 1028.68 × 1011.86 × 1021.14 × 1015.80 × 1017.46 × 1001.28 × 1021.35 × 101
tf082.61 × 1014.19 × 1005.66 × 1012.44 × 1011.46 × 1021.23 × 1011.09 × 1025.96 × 1011.39 × 1015.15 × 1008.36 × 1018.19 × 100
tf092.18 × 10−13.78 × 10−11.70 × 1014.20 × 1013.88 × 1039.01 × 1021.65 × 1001.24 × 1000.00 × 1000.00 × 1001.69 × 1033.38 × 102
tf103.20 × 1034.79 × 1026.77 × 1032.82 × 1023.28 × 1033.03 × 1026.40 × 1034.42 × 1024.79 × 1022.68 × 1022.19 × 1032.19 × 102
tf112.06 × 1012.83 × 1011.01 × 1021.72 × 1012.85 × 1025.98 × 1016.23 × 1013.45 × 1014.51 × 1013.75 × 1016.87 × 1012.39 × 102
tf122.28 × 1022.78 × 1013.11 × 1042.14 × 1041.11 × 1082.24 × 1086.67 × 1034.56 × 1036.67 × 1052.61 × 1052.89 × 1051.71 × 105
tf133.74 × 1011.74 × 1012.17 × 1041.64 × 1046.49 × 1044.54 × 1047.38 × 1011.11 × 1011.36 × 1048.64 × 1036.96 × 1023.22 × 102
tf142.88 × 1012.44 × 1001.29 × 1038.85 × 1022.46 × 1052.62 × 1052.84 × 1012.74 × 1003.10 × 1033.45 × 1038.39 × 1036.09 × 103
tf159.94 × 1002.20 × 1004.46 × 1035.12 × 1032.24 × 1041.07 × 1043.78 × 1013.08 × 1013.65 × 1033.69 × 1033.45 × 1022.25 × 102
tf162.86 × 1021.95 × 1023.31 × 1023.05 × 1021.16 × 1033.17 × 1023.39 × 1024.67 × 1021.13 × 1029.84 × 1014.82 × 1021.19 × 102
tf176.70 × 1011.29 × 1011.57 × 1024.29 × 1013.84 × 1021.59 × 1028.22 × 1016.78 × 1015.23 × 1013.80 × 1019.39 × 1013.91 × 101
tf182.53 × 1011.05 × 1001.66 × 1059.74 × 1043.81 × 1052.88 × 1053.71 × 1011.45 × 1018.56 × 1045.04 × 1048.09 × 1043.71 × 104
tf191.39 × 1011.68 × 1006.03 × 1035.56 × 1036.29 × 1056.45 × 1051.72 × 1016.46 × 1003.72 × 1034.52 × 1031.49 × 1021.00 × 102
tf208.32 × 1012.67 × 1011.91 × 1026.98 × 1014.38 × 1026.94 × 1013.09 × 1015.10 × 1001.14 × 1026.17 × 1011.39 × 1025.41 × 101
tf212.19 × 1024.21 × 1002.59 × 1021.41 × 1013.24 × 1021.25 × 1023.03 × 1027.79 × 1012.17 × 1025.98 × 1002.21 × 1028.20 × 101
tf221.00 × 1020.00 × 1001.01 × 1021.77 × 1001.59 × 1031.49 × 1031.00 × 1022.36 × 10−131.00 × 1021.94 × 10−61.10 × 1021.91 × 100
tf233.75 × 1025.95 × 1004.12 × 1022.47 × 1016.07 × 1025.21 × 1013.75 × 1027.97 × 1003.62 × 1025.87 × 1004.56 × 1021.69 × 102
tf244.46 × 1024.26 × 1004.82 × 1021.44 × 1017.14 × 1024.88 × 1014.69 × 1026.68 × 1014.67 × 1021.08 × 1014.24 × 1021.91 × 102
tf253.86 × 1022.03 × 1004.09 × 1022.54 × 1015.40 × 1026.68 × 1013.87 × 1022.42 × 1003.86 × 1021.45 × 1003.91 × 1021.23 × 101
tf261.33 × 1031.13 × 1021.52 × 1037.90 × 1023.55 × 1031.37 × 1031.21 × 1034.30 × 1019.90 × 1027.56 × 1012.20 × 1025.55 × 100
tf274.95 × 1022.01 × 1015.34 × 1021.14 × 1017.09 × 1024.08 × 1015.24 × 1021.37 × 1015.04 × 1026.38 × 1005.20 × 1026.12 × 100
tf283.00 × 1020.00 × 1003.53 × 1026.86 × 1017.89 × 1025.10 × 1023.21 × 1024.62 × 1013.80 × 1025.32 × 1014.09 × 1021.49 × 101
tf295.37 × 1024.68 × 1016.66 × 1022.03 × 1021.32 × 1032.47 × 1024.80 × 1027.67 × 1014.84 × 1025.91 × 1015.89 × 1024.60 × 101
tf301.95 × 1038.84 × 1003.38 × 1031.61 × 1033.22 × 1063.74 × 1062.11 × 1031.65 × 1024.91 × 1044.08 × 1045.03 × 1038.30 × 102
CPU time 175.68 176.23 174.12 195.05 186.15 198.24
w/l/t28/0/1 29/0/0 22/5/2 19/10/0 26/3/0
p-values<0.001 <0.001 + 0.001 + 0.590 = <0.001 +
“+” and “=” are noticeably superior and equal, respectively.
Table 4. Comparison of ARKO with other MAs (EJAYA, DisGSA, HMRFO, SHADE, IMODE and CJADE) on the CEC-2017 test functions.
Table 4. Comparison of ARKO with other MAs (EJAYA, DisGSA, HMRFO, SHADE, IMODE and CJADE) on the CEC-2017 test functions.
FunEJAYADisGSAHMRFOSHADEIMODECJADE
MeanSDMeanSDMeanSDMeanSDMeanSDMeanSD
tf017.72 × 1023.67 × 1022.43 × 1033.12 × 1033.12 × 1033.02 × 1030.00 × 1000.00 × 1000.00 × 1001.39 × 10−30.00 × 1000.00 × 100
tf030.00 × 1003.41 × 10−84.93 × 1032.51 × 1016.24 × 1013.68 × 1010.00 × 1000.00 × 1001.89 × 10−78.11 × 10−95.56 × 1031.14 × 104
tf043.29 × 1013.85 × 1011.02 × 1026.51 × 1004.05 × 1012.25 × 1015.86 × 1013.01 × 10−142.19 × 1012.78 × 1023.47 × 1012.16 × 101
tf054.97 × 1011.42 × 1011.75 × 1017.30 × 10−56.14 × 1012.08 × 1011.56 × 1012.84 × 1002.65 × 1024.09 × 1002.68 × 1016.43 × 100
tf063.11 × 1002.56 × 1004.02 × 10−52.97 × 1005.42 × 10−11.13 × 1003.76 × 10−13.37 × 10−55.79 × 1016.45 × 1000.00 × 1000.00 × 100
tf071.09 × 1023.01 × 1005.09 × 1013.25 × 1001.18 × 1024.22 × 1014.67 × 1013.58 × 1009.20 × 1023.23 × 1025.71 × 1015.51 × 100
tf087.06 × 1011.41 × 1011.71 × 1016.23 × 10−146.47 × 1011.92 × 1011.67 × 1014.45 × 1002.18 × 1013.87 × 1002.59 × 1013.82 × 100
tf092.47 × 1022.25 × 1020.00 × 1005.54 × 1025.09 × 1014.14 × 1017.04 × 10−21.49 × 10−15.62 × 1031.49 × 1030.00 × 1000.00 × 100
tf103.80 × 1032.59 × 1021.98 × 1032.82 × 1013.37 × 1036.54 × 1021.62 × 1033.98 × 1023.79 × 1034.68 × 1021.83 × 1032.89 × 102
tf118.61 × 1014.22 × 10−39.59 × 1011.87 × 1034.34 × 1011.11 × 1012.32 × 1011.66 × 1011.94 × 1024.44 × 1012.11 × 1016.75 × 100
tf128.26 × 1032.30 × 1039.75 × 1032.48 × 1033.79 × 1041.44 × 1041.19 × 1034.23 × 1021.13 × 1033.78 × 1021.29 × 1039.37 × 102
tf131.99 × 1031.32 × 1034.75 × 1033.51 × 1031.44 × 1041.08 × 1043.82 × 1011.89 × 1013.95 × 1021.72 × 1023.02 × 1019.67 × 100
tf141.21 × 1022.08 × 1013.41 × 1031.98 × 1031.46 × 1039.84 × 1023.00 × 1012.93 × 1001.88 × 1025.58 × 1011.62 × 1033.17 × 103
tf159.49 × 1021.48 × 1031.58 × 1032.39 × 1022.79 × 1034.12 × 1034.00 × 1013.35 × 1012.12 × 1028.67 × 1013.86 × 1021.13 × 103
tf165.28 × 1022.88 × 1025.71 × 1021.34 × 1026.15 × 1022.91 × 1022.95 × 1021.34 × 1021.50 × 1034.78 × 1024.49 × 1021.58 × 102
tf171.31 × 1025.49 × 1011.69 × 1021.74 × 1041.80 × 1022.38 × 1024.98 × 1011.29 × 1018.58 × 1022.67 × 1027.61 × 1014.34 × 101
tf183.88 × 1031.69 × 1034.18 × 1041.32 × 1038.41 × 1043.42 × 1045.96 × 1014.62 × 1011.58 × 1027.45 × 1017.14 × 1014.31 × 101
tf192.11 × 1022.41 × 1023.72 × 1031.38 × 1012.07 × 1032.78 × 1031.49 × 1013.91 × 1005.94 × 1023.89 × 1022.69 × 1012.75 × 101
tf203.42 × 1024.02 × 1011.74 × 1028.76 × 1002.74 × 1021.13 × 1024.63 × 1019.12 × 1006.75 × 1021.83 × 1029.96 × 1014.77 × 101
tf212.54 × 1021.52 × 1012.29 × 1025.68 × 10−92.49 × 1021.94 × 1012.21 × 1021.24 × 1004.18 × 1023.16 × 1012.26 × 1025.77 × 100
tf221.00 × 1020.00 × 1001.00 × 1024.97 × 1001.00 × 1021.43 × 10−131.00 × 1020.00 × 1001.31 × 1031.67 × 1031.00 × 1020.00 × 100
tf234.18 × 1022.48 × 1003.73 × 1021.68 × 1014.34 × 1021.91 × 1013.64 × 1026.36 × 1007.91 × 1028.49 × 1013.73 × 1024.36 × 100
tf244.85 × 1021.85 × 1014.13 × 1022.11 × 1004.83 × 1021.98 × 1014.35 × 1022.74 × 1009.61 × 1027.28 × 1014.41 × 1025.05 × 100
tf254.05 × 1022.39 × 1013.89 × 1021.78 × 10−83.94 × 1021.65 × 1013.87 × 1023.46 × 10−13.94 × 1021.90 × 1013.87 × 1021.83 × 10−1
tf262.15 × 1034.68 × 1022.00 × 1021.94 × 1011.79 × 1038.73 × 1021.09 × 1037.08 × 1014.39 × 1031.56 × 1031.20 × 1033.05 × 101
tf275.65 × 1023.14 × 1015.48 × 1026.07 × 1015.41 × 1021.61 × 1015.11 × 1027.11 × 1007.59 × 1021.29 × 1025.10 × 1021.12 × 101
tf284.00 × 1027.27 × 1013.69 × 1021.69 × 1023.20 × 1025.84 × 1013.48 × 1025.74 × 1013.36 × 1025.89 × 1013.60 × 1025.68 × 101
tf295.93 × 1028.39 × 1016.40 × 1027.06 × 1027.44 × 1022.04 × 1024.70 × 1024.07 × 1011.61 × 1034.08 × 1024.90 × 1025.23 × 101
tf305.18 × 1031.29 × 1035.21 × 1033.01 × 1033.56 × 1031.19 × 1032.07 × 1037.98 × 1014.29 × 1031.19 × 1032.20 × 1031.65 × 102
CPU Time 115.20 195.34 192.32 170.56 181.45 178.54
w/l/t27/0/2 21/8/0 29/0/0 15/11/3 27/1/1 17/10/2
p-value < 0.001 + 0.023 + <0.001 + 0.433 = 0.239 = 0.007 +
“+” and “=” are noticeably superior and equal, respectively.
Table 5. The results of ARKO and other MAs on the CEC-2022 test functions.
Table 5. The results of ARKO and other MAs on the CEC-2022 test functions.
Fun ARKOTLBODBTOGSKAGBSOEJAYADisGSAHMRFOSHADECJADE
tc01Mean0.000 × 1000.000 × 1008.946 × 1030.000 × 1001.130 × 10−70.000 × 1001.526 × 1025.671 × 1010.000 × 1000.000 × 100
SD0.00 × 1001.09 × 10−102.92 × 1030.00 × 1001.40 × 10−70.00 × 1001.58 × 1023.04 × 1010.00 × 1000.00 × 100
tc02Mean4.741 × 1015.939 × 1011.730 × 1024.825 × 1014.900 × 1012.055 × 1015.894 × 1011.98 × 1014.825 × 1014.908 × 101
SD2.29 × 1001.20 × 1017.18 × 1011.87 × 1001.85 × 10−11.99 × 1015.18 × 1002.67 × 1011.87 × 1002.56 × 10−14
tc03Mean0.000 × 1002.071 × 1015.787 × 1011.145 × 10−63.627 × 10−61.756 × 1008.818 × 10−71.906 × 10−27.972 × 10−80.000 × 100
SD0.00 × 1009.49 × 1006.69 × 1001.28 × 10−64.42 × 10−61.22 × 1001.27 × 10−64.04 × 10−21.38 × 10−70.00 × 100
tc04Mean1.978 × 1013.930 × 1018.379 × 1018.643 × 1018.358 × 1002.726 × 1011.492 × 1013.084 × 1018.899 × 1001.205 × 101
SD3.09 × 1001.28 × 1017.99 × 1008.40 × 1004.54 × 1008.63 × 1005.67 × 1001.40 × 1011.92 × 1001.63 × 100
tc05Mean0.000 × 1003.788 × 1021.326 × 1031.790 × 10−23.589 × 10−94.469 × 1001.791 × 10−25.179 × 1000.000 × 1000.000 × 100
SD0.00 × 1002.15 × 1021.26 × 1024.00 × 10−24.28 × 10−92.77 × 1004.00 × 10−24.35 × 1000.00 × 1000.00 × 100
tc06Mean1.747 × 1003.663 × 1021.024 × 1053.732 × 1011.301 × 1031.418 × 1022.782 × 1032.474 × 1032.505 × 1011.911 × 101
SD8.58 × 10−12.97 × 1022.00 × 1052.48 × 1011.84 × 1032.08 × 1012.84 × 1032.68 × 1032.23 × 1011.20 × 101
tc07Mean2.236 × 1017.577 × 1011.339 × 1022.363 × 1012.175 × 1014.646 × 1013.160 × 1013.852 × 1012.279 × 1012.328 × 101
SD9.41 × 10−12.75 × 1011.82 × 1017.66 × 10−11.17 × 1002.06 × 1016.14 × 1001.16 × 1016.20 × 10−16.37 × 100
tc08Mean2.526 × 1012.369 × 1012.867 × 1012.660 × 1012.145 × 1012.606 × 1012.105 × 1012.880 × 1012.135 × 1012.206 × 101
SD7.54 × 10−14.15 × 1001.02 × 1003.80 × 10−15.60 × 10−13.19 × 1004.11 × 10−15.99 × 1004.03 × 10−12.19 × 10−1
tc09Mean1.801 × 1021.808 × 1022.684 × 1021.802 × 1021.808 × 1021.808 × 1021.853 × 1021.808 × 1021.808 × 1021.808 × 102
SD2.03 × 10−131.96 × 10−122.18 × 1012.03 × 10−132.74 × 10−30.00 × 1001.47 × 1002.23 × 10−50.00 × 1000.00 × 100
tc10Mean1.000 × 1027.431 × 1029.178 × 1025.932 × 1021.272 × 1021.055 × 1031.481 × 1021.005 × 1021.000 × 1021.004 × 102
SD3.31 × 10−21.17 × 1038.96 × 1021.10 × 1034.88 × 1011.31 × 1036.51 × 1016.98 × 10−24.66 × 10−24.98 × 10−2
tc11Mean3.200 × 1023.304 × 1022.799 × 1033.000 × 1023.400 × 1023.800 × 1023.200 × 1023.001 × 1023.000 × 1023.200 × 102
SD4.47 × 1014.75 × 1017.47 × 1022.05 × 10−134.47 × 1014.47 × 1014.47 × 1011.73 × 1022.49 × 10−134.47 × 101
tc12Mean2.347 × 1022.847 × 1024.961 × 1022.485 × 1022.411 × 1022.482 × 1022.779 × 1022.774 × 1022.369 × 1022.350 × 102
SD2.74 × 1002.78 × 1011.68 × 1021.53 × 1013.83 × 1006.82 × 1001.25 × 1012.12 × 1014.74 × 1004.69 × 100
CPU Time54.9456.8453.4372.1261.3438.3474.1271.9949.2358.26
w/l/t 10/1/112/0/010/1/19/3/010/1/19/2/110/2/06/3/37/2/3
p-value 0.012 +0.001 +0.012 +0.146 =0.012 +0.045 +0.039 +0.508 =0.289 =
“+” and “=” are noticeably superior and equal, respectively.
Table 6. The results of Friedman’s rank test on the CEC-2017 functions.
Table 6. The results of Friedman’s rank test on the CEC-2017 functions.
FunARKOTLBODTBOGSKAGBSOTDSDEJAYADisGSAHMRFOSHADEIMODECJADE
tf01171219861011111
tf03111117121981610
tf04151241026118937
tf05561110297381124
tf06281165109473121
tf07341110697281125
tf08671211110938245
tf09571161109184121
tf10612711159482103
tf11110126578943112
tf12181251110679324
tf13211124967810351
tf14261219114107358
tf15111122105789346
tf16241151789103126
tf17381152679101124
tf18111122108679354
tf19111123105698274
tf20381115610792124
tf21291110148673125
tf22191258101761111
tf23671151108492123
tf24581176210193124
tf25111125271068394
tf26781163210194125
tf27171162510984123
tf28161239111082547
tf29591123678101124
tf30151231181096274
1/2/313/5/31/0/00/0/04/3/36/4/20/3/02/0/03/1/20/1/07/6/111/1/15/1/3
Rank2.917.5911.095.466.237.147.276.277.863.138.714.34
Table 7. Theresults of Friedman’s rank test on the CEC-2022 functions.
Table 7. Theresults of Friedman’s rank test on the CEC-2022 functions.
FunARKOTLBODBTOGSKAGBSOEJAYADisGSAHMRFOSHADECJADE
tc0111101719811
tc0239105628147
tc0319105684731
tc0458910164723
tc0519105476811
tc0616104759832
tc0729105186734
tc0865983711024
tc0915102869733
tc1018975106413
tc1147101895326
tc1219106458732
1/2/37/1/11/0/00/0/02/1/02/0/11/1/01/0/01/0/13/3/53/2/3
Rank2.677.089.755.044.796.176.676.632.793.42
Table 8. The results of the Wilcoxon rank-sum test on the CEC test functions.
Table 8. The results of the Wilcoxon rank-sum test on the CEC test functions.
Test SuiteAlgorithmsPairwise RankΣR+ΣRz-Valuep-ValueSignificance (α = 0.05)
CEC-2017 ARKO vs. TLBO(1.02, 1.98)40604.623<0.001+
ARKO vs. DBTO(1.00, 2.00)43504.703<0.001+
ARKO vs. GSK(1.21, 1.79)335.544.53.472<0.001+
ARKO vs. AGBSO(1.32, 1.68)308982.3910.017+
ARKO vs. TDSD(1.10, 1.90)386493.644<0.001+
ARKO vs. EJAYA(1.03, 1.97)37804.541<0.001+
ARKO vs. DisGSA(1.29, 1.71)335.570.53.0170.003+
ARKO vs. HMRFO(1.02, 1.98)40604.623<0.001+
ARKO vs. SHADE(1.43, 1.57)180.5170.50.1270.899=
ARKO vs. IMODE(1.05, 1.95)40424.577<0.001+
ARKO vs. CJADE(1.39, 1.61)2491021.8670.062=
CEC-2022ARKO vs. TLBO(1.02, 1.98)6422.7560.006+
ARKO vs. DBTO(1.00, 2.00)7803.0590.002+
ARKO vs. GSK(1.08, 1.92)5882.2230.026+
ARKO vs. AGBSO(1.25, 1.75)58201.4900.136=
ARKO vs. EJAYA(1.13, 1.88)5882.2230.026+
ARKO vs. DisGSA(1.17, 1.83)5972.3120.021+
ARKO vs. HMRFO(1.17, 1.83)6171.7260.043+
ARKO vs. SHADE(1.38, 1.63)24210.1780.859=
ARKO vs. CJADE(1.25, 1.75)23130.7000.484=
“+” and “=” are noticeably superior and equal, respectively.
Table 9. The results of ARKO on real-life optimization problems.
Table 9. The results of ARKO on real-life optimization problems.
ApplicationDim ARKOTLBODTBOGSKEJAYASHADE
FM6Best0.00029.47822.8787.84 × 10−92.3480.000
Mean4.00230.33925.4527.63110.6925.842
SD4.3400.7522.0015.215.8355.739
rank165342
NLSTS1Best13.84218.58513.92216.95815.00613.921
Mean13.97920.44114.42618.95816.89214.366
SD0.2011.6940.5321.9921.6790.466
rank162543
SSRPCD20Best0.8942.1121.2821.5670.9810.992
Mean1.0272.7131.3051.7911.9011.138
SD0.0790.3770.0770.1340.8320.082
rank163452
Table 10. Sensitivity analysis of ARKO on the SELD problem at TR= 0.3, 0.5, 0.7, and 0.9.
Table 10. Sensitivity analysis of ARKO on the SELD problem at TR= 0.3, 0.5, 0.7, and 0.9.
UnitCostTR = 0.3TR = 0.5TR = 0.7TR = 0.9
6Worst15,444.095915,444.087015,444.086515,444.1373
Best15,444.088715,444.086815,444.086415,444.1039
Mean15,444.091915,444.086915,444.086515,444.1226
SD0.00270.00010.000010.0174
Rank3214
15Worst32,757.27732,746.987832,751.717032,784.1953
Best32,728.459932,725.006632,743.959432,731.2768
Mean32,746.539132,737.812032,746.729832,747.3538
SD10.75738.29643.320420.9736
Rank2134
40Worst118,735.3566118,698.3103118,779.8213118,829.846
Best118,701.3461118,697.7373118,687.0167118,708.6435
Mean118,714.3009118,697.948118,708.879118,743.9183
SD15.211309790.29033723839.8421141349.93321234
Rank3124
Average Rank2.671.3324
Table 11. The results of total power output and power loss for the 6-unit case.
Table 11. The results of total power output and power loss for the 6-unit case.
UnitARKOGAPSODETLBODTBOGSKEJAYASHADE
1446.5214454.8815456.0046446.4490421.9846446.6874446.7076423.5128446.6954
2173.0657183.4238169.2968191.5317187.1648139.9399173.1485189.0517173.1491
3262.7603254.2249253.6832250.1112255.9862261.8746262.7981261.4904262.8951
4143.3603120.2187134.0864132.6692148.2352145.2516143.4832122.6716143.3895
5163.9791174.0830156.6033156.9488191.1712176.7040163.9202182.4432163.9168
685.727589.2455105.941697.857271.46854105.199485.372696.928985.3890
POutput1275.41431276.07741275.61591275.56711276.01051275.65691275.43021276.09861275.4349
Ploss12.414313.077412.615912.567113.010512.656912.430213.098612.4349
Table 12. The results of total power output and power loss for the 15-unit case.
Table 12. The results of total power output and power loss for the 15-unit case.
UnitARKOGAPSODETLBODTBOGSKEJAYASHADE
1444.2795444.3445444.1840453.0820433.4908453.6458454.8950409.0075454.8209
2376.6640338.4311343.1886379.1102374.4481379.9957379.9945369.2012379.9856
3129.0494103.1062118.4483129.8638125.3954129.9750129.9951129.9900129.9961
4129.0298120.2486124.0134129.9669121.4828123.4781129.9978128.6862129.7331
5168.7523162.8434156.2677169.3532151.7508156.2206169.9128156.7410169.5946
6458.9883420.4697410.3848429.5020460.0000425.9112429.9547429.0110429.9873
7428.7311425.6819412.1858429.9367414.8707397.8527428.9138418.9505429.8753
882.5350141.4747123.997596.295290.9985123.786390.8382159.9551125.5647
982.4076129.4776115.5193106.0079139.8572150.786570.415383.482348.5787
10139.5643140.2481144.497098.2661124.1821119.4169159.9063128.9730153.2595
1179.938860.085775.655679.714579.163660.613579.916967.250679.9979
1279.116750.288574.197079.160167.671941.650279.997349.082074.5887
1326.877952.599033.055826.552325.000027.821525.005454.076925.1647
1418.914542.408438.427637.118415.000040.435015.411534.017015.2770
1515.764036.505951.892020.417140.924543.610516.232247.474015.6645
POutput2660.61332668.21332665.91442664.34642664.23632675.19952661.38692665.89812662.0886
Ploss30.613238.213335.914434.346434.236345.199531.386935.898132.0886
Table 13. The results of total power output and power loss for the 40-unit case.
Table 13. The results of total power output and power loss for the 40-unit case.
UnitARKOGAPSODETLBODTBOGSKEJAYASHADE
1113.851078.471487.3552110.1480113.9996109.5999112.951182.1430110.4609
2113.941092.714293.066046.794482.464557.0701112.548091.9677114.0000
3119.726292.796795.4799113.534278.211572.5195116.879075.7585105.4462
4189.9507186.6355143.3451175.8801127.0359150.8196168.6770159.6652190.0000
596.973870.092980.398590.995491.148681.972096.183896.291797.0000
6138.9524106.5773123.5360115.6175139.9964115.1495138.177599.2060118.9478
7299.9959198.6259262.6407279.0478258.9538208.1970294.6818274.7538289.2474
8298.8668288.9021286.2889277.5432259.4099267.4926263.4139273.4709286.8726
9298.9858225.8630295.1113291.9456222.7106268.0101292.5293278.9337300.0000
10131.6032248.8415218.0799257.3437248.9623225.0893140.2113130.0259266.7738
1198.9356268.2140158.7038303.7107138.8817109.4923104.5405287.8451108.6113
1294.7264223.9393202.1873153.3309374.9998306.376095.8485138.944494.0000
13126.7007499.3237234.9671345.7737353.9701300.1057365.4701127.9032158.8183
14267.9651446.7509324.9892396.9328438.2727324.6628281.9118391.2864225.8918
15272.0413387.7087320.8553206.0290495.2985428.4394295.3822443.2197271.2869
16264.9473419.6794347.0207353.6337354.1148314.2044237.8857378.8969256.6926
17499.8508494.1285497.2617480.3348474.6441426.2130499.8531475.8859494.0663
18499.6833439.3944464.8735464.2217448.9717486.3352472.8570483.8946500.0000
19549.7099532.3022509.9057474.3858473.2385537.8693545.3552540.4217515.5346
20548.6581461.6434537.1503518.5041535.7000527.6484502.7335526.7219550.0000
21549.7713494.7260537.2462542.5689539.9713538.5939549.6720488.0597539.1472
22549.9493408.7578512.8679476.9524524.5159521.0331530.0294532.8754550.0000
23549.7944543.8874548.8751528.3443494.7881518.6147546.9052526.8960550.0000
24549.9231468.3442548.8172519.5782515.2698539.3062518.4547522.0160550.0000
25549.1376496.4755549.4302492.2711353.1598526.2477547.1746512.0599549.8822
26549.9601442.8769547.7663505.2443441.8597528.9715547.2648517.8116550.0000
2710.196962.273310.903913.995228.342516.889710.490413.852310.0139
2811.907011.672810.575821.795529.912619.431410.465914.659210.0000
2910.580645.415210.024616.765928.492527.009713.657416.286015.0692
3096.783985.256377.201192.234260.737592.201695.601486.920494.3415
31189.989286.9145181.2558184.4122178.5336184.5641188.8971163.3668190.0000
32189.6840166.4678187.4450171.4128171.2185176.4493183.9822176.3919189.0598
33189.0417141.4037182.7419147.9723148.1463181.4575187.6953176.5704187.8212
34199.9051183.3322162.6467150.2331175.7339143.5746199.6781194.9770198.3846
35199.9871182.8808172.1864197.1506199.9807188.2070199.2672183.2363199.7217
36199.8145170.8610167.8813184.5091166.5536192.2850177.5777190.9560200.0000
37109.0732102.034782.9924107.486346.182497.0347107.8461100.6391108.6469
38109.017889.5399104.6404104.939388.575687.8164104.2678105.9709110.0000
39109.807645.859680.064694.862647.049577.9293103.3322109.1181110.0000
40549.6105508.8740541.2907491.5995549.9935525.1489539.6535510.1906534.2672
POutput10,500.000010,500.458710,500.069910,500.034810,500.002210,500.032210,500.003310,500.089810,500.0058
Ploss0.00000.45870.06990.03480.00220.03220.00330.08980.0058
Table 14. The results of the computed fuel cost (USD/hour) on the SELD problem.
Table 14. The results of the computed fuel cost (USD/hour) on the SELD problem.
UnitCostARKOGAPSODETLBODTBOGSKEJAYASHADE
6Worst15,444.086515,516.017215,464.787715,457.611315,488.187415,469.792715,444.095915,476.983015,445.3102
Best15,444.086015,448.686515,453.619315,451.471615,451.022415,450.150715,444.088715,444.250015444.0863
Mean15,444.086515,482.970215,458.847415,455.816115,464.150315,458.785015,444.091915,459.160415,444.3311
SD0.0000126.97994.16022.604215.12967.14420.002712.54790.5473
Rank196485273
Relative profit−38.8837−14.7609−11.7296−20.0638−14.6985−0.0054−15.0739−0.2446
p-value0.0010.0390.0410.036 +0.039 +0.065 =0.039 +0.057 =
15Worst32,746.987833,236.920333,096.630233,042.402232,966.838033,288.633932,747.045633,200.696432,767.4628
Best32,725.006633,026.614233,033.467532,975.322232,769.344233,106.254232,741.181532,923.232332,742.6920
Mean32,737.812033,116.927133,064.331933,003.171932,888.803533,177.913332,743.408733,024.079532,753.9982
SD2.296487.672423.574028.677098.012071.59012.6216107.365510.4142
Rank187549263
Relative profit−379.1151−326.5199−265.3599−150.9915−440.1013−5.5967−286.2675−16.1862
p-value0.0010.0010.0010.010 +0.003 +0.048 +0.001 +0.041 +
40Worst118,698.310134,154.487121,980.6518123,152.673119,730.6222122,211.8732119,824.0765128,001.6581122,209.4580
Best118,697.737132,202.544120,813.5984122,383.559119,107.5248121,261.0907119,724.4392123,498.4005121,366.0901
Mean118,697.948133,460.029121,286.9063122,747.689119,277.7075121,823.8120119,788.7292125,666.6379121,796.0784
SD0.2903881.9163562.1064300.3209255.8758438.251840.77932027.3316333.7685
Rank196725384
Relative profit−14,762.081−2588.9583−4049.741−579.7595−3125.864−1090.7812−6968.6899−3098.1304
p-value 0.001 +0.001 +0.001 +0.011 +0.001 +0.012 +0.001 +0.001 +
Average rank1.008.676.345.344.676.342.346.343.67
“+” and “=” are noticeably superior and equal, respectively.
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

Kumar, P.; Ali, M. Solving the Economic Load Dispatch Problem by Attaining and Refining Knowledge-Based Optimization. Mathematics 2025, 13, 1042. https://doi.org/10.3390/math13071042

AMA Style

Kumar P, Ali M. Solving the Economic Load Dispatch Problem by Attaining and Refining Knowledge-Based Optimization. Mathematics. 2025; 13(7):1042. https://doi.org/10.3390/math13071042

Chicago/Turabian Style

Kumar, Pravesh, and Musrrat Ali. 2025. "Solving the Economic Load Dispatch Problem by Attaining and Refining Knowledge-Based Optimization" Mathematics 13, no. 7: 1042. https://doi.org/10.3390/math13071042

APA Style

Kumar, P., & Ali, M. (2025). Solving the Economic Load Dispatch Problem by Attaining and Refining Knowledge-Based Optimization. Mathematics, 13(7), 1042. https://doi.org/10.3390/math13071042

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