Next Article in Journal
BGOA-TVG: Binary Grasshopper Optimization Algorithm with Time-Varying Gaussian Transfer Functions for Feature Selection
Previous Article in Journal
Extension of the Voronoi Diagram Algorithm to Orthotropic Space for Material Structural Design
Previous Article in Special Issue
Metaheuristic-Based Feature Selection Methods for Diagnosing Sarcopenia with Machine Learning Algorithms
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Artificial Electric Field Algorithm for Solving Global Optimization and Real-World Engineering Problems

1
Department of Computer and Information Science, Linköping University, 581 83 Linköping, Sweden
2
Faculty of Science, Fayoum University, Faiyum 63514, Egypt
3
Australian Maritime College, College of Sciences and Engineering, University of Tasmania, Launceston 7248, Australia
4
Faculty of Engineering, Helwan University, Cairo 11795, Egypt
5
MEU Research Unit, Middle East University, Amman 11831, Jordan
6
Department of Applied Mathematics, Xi’an University of Technology, Xi’an 710054, China
*
Author to whom correspondence should be addressed.
Biomimetics 2024, 9(3), 186; https://doi.org/10.3390/biomimetics9030186
Submission received: 19 November 2023 / Revised: 22 February 2024 / Accepted: 7 March 2024 / Published: 19 March 2024
(This article belongs to the Special Issue Nature-Inspired Computer Algorithms: 2nd Edition)

Abstract

:
The Artificial Electric Field Algorithm (AEFA) stands out as a physics-inspired metaheuristic, drawing inspiration from Coulomb’s law and electrostatic force; however, while AEFA has demonstrated efficacy, it can face challenges such as convergence issues and suboptimal solutions, especially in high-dimensional problems. To overcome these challenges, this paper introduces a modified version of AEFA, named mAEFA, which leverages the capabilities of Lévy flights, simulated annealing, and the Adaptive s-best Mutation and Natural Survivor Method (NSM) mechanisms. While Lévy flights enhance exploration potential and simulated annealing improves search exploitation, the Adaptive s-best Mutation and Natural Survivor Method (NSM) mechanisms are employed to add more diversity. The integration of these mechanisms in AEFA aims to expand its search space, enhance exploration potential, avoid local optima, and achieve improved performance, robustness, and a more equitable equilibrium between local intensification and global diversification. In this study, a comprehensive assessment of mAEFA is carried out, employing a combination of quantitative and qualitative measures, on a diverse range of 29 intricate CEC’17 constraint benchmarks that exhibit different characteristics. The practical compatibility of the proposed mAEFA is evaluated on five engineering benchmark problems derived from the civil, mechanical, and industrial engineering domains. Results from the mAEFA algorithm are compared with those from seven recently introduced metaheuristic algorithms using widely adopted statistical metrics. The mAEFA algorithm outperforms the LCA algorithm in all 29 CEC’17 test functions with 100% superiority and shows better results than SAO, GOA, CHIO, PSO, GSA, and AEFA in 96.6%, 96.6%, 93.1%, 86.2%, 82.8%, and 58.6% of test cases, respectively. In three out of five engineering design problems, mAEFA outperforms all the compared algorithms, securing second place in the remaining two problems. Results across all optimization problems highlight the effectiveness and robustness of mAEFA compared to baseline metaheuristics. The suggested enhancements in AEFA have proven effective, establishing competitiveness in diverse optimization problems.

1. Introduction

Metaheuristic optimization algorithms have recently garnered significant attention and become a focal point for many computer science and engineering researchers. They are increasingly prevalent across various domains, including numerical optimization [1,2], cloud computing [3], neural networks [4], feature selection [5,6], classification [7], clustering [8], predicting chemical activities [9], text document clustering [10], and face detection & recognition [11].
Examples of metaheuristic algorithms include Genetic Algorithms (GA) [12], CMAES) [13], Cuckoo Search Optimization (CS) [14], the Harmony Search (HS) Algorithm [15], Artificial Bee Colony (ABC) [16], the Krill Herd Algorithm (KHA) [17], the Ant Lion Optimizer (ALO) [18], Moth-flame Optimization (MFO) [19], the Crow search Algorithm (CSA) [20], the Whale Optimizer Algorithm (WOA) [21], the Lightning Search Algorithm (LSA) [22], the Salp Swarm Algorithm (SSA) [23], Harris Hawks Optimization (HHO) [24], Virus Colony Search (VCS) [25], and the Snake Optimizer (SO) [26].
Metaheuristics (MHs) typically adopt strategies from swarm intelligence (SI), evolutionary algorithms (EA), physics-based principles, and human-based concepts. EAs are inspired by biological behaviors, while SI draws on food foraging, mutation, territorial fights, and mating behaviors. Physics laws and human behavior also influence optimizer development [27]. Consequently, these refined algorithms are increasingly applied to effectively address challenges in engineering design optimization, yielding more promising solutions.
Despite the wide range of problem-solving capabilities offered by metaheuristics, the “No free Lunch” hypothesis suggests that no single MH can provide the best solution for every complex problem [28]. Each optimization problem requires a specific strategy to be effectively addressed [29].
While solving complex engineering problems, metaheuristics may have drawbacks such as slow convergence and being trapped in local search domains, resulting in higher computational costs [30]. To address these limitations, researchers have devised hybridized, modified, and enhanced MHs that incorporate more beneficial attributes. A few examples include the Hybrid Grey Wolf and Crow Search [31], Hybrid Heat Transfer and Passing Vehicle Search [32], Hybrid Artificial Hummingbird-Simulated Annealing [33], Modified Symbiotic Organisms Search [34], Modified Marine Predator Algorithm [35], Improved Ant Colony Optimization [36], and Improved Salp Swarm Algorithm [37]. To create effective MHs, a balance between global diversification and local intensification is crucial. Both exploration and exploitation phases are important in finding superior solutions and achieving results in the least amount of time. Despite numerous hybrid MHs being implemented in engineering design optimization over the last few decades, the quest for even more potent methods is ongoing. This field continues to evolve and presents new challenges for researchers to address.
The Artificial Electric Field Algorithm (AEFA) is a recent population-based algorithm proposed by Anita and Yadav [38] that is inspired by the electrostatic force of Coulomb’s law. AEFA has been successfully employed in many applications such as photovoltaics [39], fuel cell estimation [40], the economic load dispatch problem [41], non-linear system modeling [42], the quadratic assignment problem [43], soil shear [44], and wind turbine allocation [45].
In addition, many researchers have introduced different variants of AEFA algorithms. For example, Izci et al. [46] hybridized AEFA with the Nelder–Mead simplex. Likewise, Petwal and Rani [47] developed a multiobjective version of AEFA. They strengthened AEFA by adding polynomial mutation and bounded exponential crossover operators. A novel set of velocity and position bounds has been proposed by Anita et al. [48] to address engineering problems. Anita and Yadav [49] developed a discrete AEFA for high-order graph matching. Furthermore, a detailed study of stability and exploratory abilities was presented in [50].
Kahraman et al. [51] introduce a novel approach called the Natural Survivor Method (NSM), devised as a model for population management mirroring natural processes, taking into account environmental variables and analytical relationships. Within the NSM framework, scores reflecting individuals’ adaptability to their natural surroundings are computed to identify survivors. Additionally, the update mechanism in this proposed method is constructed based on NSM scores rather than traditional fitness values.
Although AEFA has demonstrated effectiveness in addressing intricate engineering problems, it exhibits a notable susceptibility to converging toward suboptimal solutions. The iterative process of population size selection poses challenges, as optimal sizes vary across different problems. Like any other algorithm, AEFA demonstrates a moderate convergence rate, potentially requiring more time than alternative algorithms to reach an optimal solution. Moreover, the efficacy of AEFA is notably contingent on parameter choices, including the number of particles, electric charge, and inertia. AEFA performance may be limited on large-scale problems due to high computational complexity. Moreover, AEFA may face premature convergence issues, particularly in multimodal optimization problems. Furthermore, if the algorithm focuses too much on exploration, it may sacrifice exploitation, and vice versa, thus striking a balance between global diversification and local intensification is crucial for optimizing performance. Hybridizing AEFA with other algorithms or the inclusion of performance improvement strategies can result in faster convergence, higher precision, and greater robustness [52]. As AEFA is a relatively new optimizer, there is great potential for uncovering new improvements that can further enhance its efficiency and performance.
The objective of this research was to enhance the performance of the existing AEFA algorithm by addressing its limitations, with a focus on achieving faster convergence, increased accuracy, and improved robustness. To achieve these goals, a modified version of AEFA named modified AEFA (mAEFA) is introduced based on two techniques: Lévy flights and Simulated Annealing (SA). The first operator is used to increase randomness and the second is used to increase exploitation.
This study offers the following significant contributions:
  • The Lévy flight distribution mechanism is incorporated to increase the search space of AEFA and improve the exploration potential of the algorithm. This integration aims to prevent the algorithm from getting trapped in local optima, thereby contributing to an overall improvement in performance;
  • A simulated annealing mechanism is integrated with AEFA to improve search exploitation by allowing the algorithm to accept solutions that are worse than the current best solution with a certain probability, which helps to avoid getting stuck in local optima and explore other areas of the search space. This can lead to finding better solutions that may have been missed otherwise. Therefore, hybridizing simulated annealing into an algorithm can lead to improved performance and robustness;
  • A thorough evaluation of mAEFA performance, utilizing both quantitative and qualitative methods, is carried out on a variety of complex CEC 2017 constraint benchmarks with varying characteristics;
  • The behavior of mAEFA is evaluated and compared to 12 prevalent MH approaches on five engineering benchmark problems drawn from diverse fields.
The rest of this paper is structured as follows: Section 2 discusses recent work on metaheuristics and Section 3 introduces the original AEFA. Section 4 presents the suggested modified version of AEFA. Section 5 details the results of the conducted statistical tests and respective discussion, and Section 6 concludes the paper, including outlining future directions.

2. Related Work

The Lévy flight (LF) mechanism is a popular choice for researchers aiming to bolster the optimization efficacy of algorithms, spanning diverse research domains such as control system design [53], wind speed forecasting [54], and high-dimensional optimization problems [55]. Characterized by random steps, the application of LF enables optimization algorithms to navigate the vicinity of existing solutions, while intermittent significant leaps mitigate the risk of entrapment within local minima. For instance, Zhang et al. [56] recently demonstrated that LF enhances particle diversity within PSO, thereby refining the accuracy of lithium-ion battery State-of-Health prediction. Similarly, Hussien et al. [57] noted the efficacy of LF-based Transient Search Optimization in augmenting the transient response of terminal voltages within islanded microgrids. Furthermore, Barua et al. [58] amalgamated the LF strategy with the Arithmetic Optimization Algorithm to address various engineering optimization challenges. Their findings underscore the hybrid algorithm’s superior optimization capabilities, requiring fewer evaluations and surpassing several established algorithms in performance benchmarks.
Simulated annealing (SA) is an MH extensively employed to enhance the search capability of optimization algorithms [59]. Distinguished by its probabilistic jump feature, inspired by the physical process of annealing solids, SA effectively mitigates the risk of stagnation in local optima, facilitating the attainment of global optima. For example, Xu et al. [60] endeavored to enhance the Whale Optimization Algorithm by integrating it with SA, yielding superior optimization performance and stability across multiple dimensional problems compared to alternative algorithms such as WOA, GWO, and PSO. Similarly, Fontes et al. [61] employed a hybrid of SA and PSO for tackling the job shop scheduling problem, achieving high-quality solutions within reasonable computation times. In another study, Sajjad et al. [62] noted that the incorporation of SA notably enhanced the convergence of the multiobjective Grasshopper Algorithm when applied to problem solving in IoT applications.
The performance of population-based metaheuristic algorithms is significantly influenced by the size, nature, and diversity of the initial population, as well as the number of iterations. Agushaka et al. [63] observed that BA performed better with larger population sizes, while GWO, WOA, BOA, MS, and LSHADE-cnEpSin benefited from more iterations. Conversely, MFO, LSHADE, EHO, and HHO showed optimal performance with balanced population sizes and iterations. Kazimipour et al. [64] categorize population initialization techniques based on randomness, compositionality, and generality aspects. While random number generators are commonly used for initialization, their limitations have prompted researchers to explore alternative distributions, such as Latin Hypercube Sampling (LHS), to enhance efficiency [65]. Quasirandom sequences like Halton, Sobol, and Faure have demonstrated effectiveness in uniformly covering the search space, as seen in PSO and Global Best PSO. Chaotic sequences have also shown promise in initializing populations in CS and BFO, despite concerns about computational complexity. Hybridization with other metaheuristic algorithms, like the Greedy Randomized Adaptive Search Procedure (GRASP) and Metropolis–Hastings (MH), has the potential for improving initialization schemes, though scalability and time complexity are challenges. Leveraging ad hoc knowledge of the problem domain, as seen in the Bat Algorithm (BA), and innovative approaches such as patch environments and quasi-opposition-based learning in CS, aim to improve algorithm efficacy. Each method presents unique advantages and challenges, highlighting the importance of selecting suitable initialization strategies tailored to the problem domain and available computational resources [63,64,65].
The MH process involves two main steps: selection of solution candidates from the population and determination of the search direction. Selection methods are vital in MHs and are categorized into three types: non-deterministic, deterministic, and probabilistic [66]. Non-deterministic methods randomly select solution candidates to enhance search diversity. Deterministic methods consider fitness values, selecting the best candidates to guide the search towards successful positions. Probabilistic methods combine characteristics of both elitist and random methods, with examples including the roulette wheel and tournament methods. New selection methods, such as Fitness–Distance balance (FDB) [66], Fitness–Distance-Constraint (FDC) [67], Adaptive FDB [68], and Dynamic FDB [69], address specific challenges in MH search.

3. Artificial Electric Field Algorithm

The Artificial Electric Field Algorithm (AEFA) is a recent population-based metaheuristic algorithm that mimics Coulomb’s electrostatic force law [38]. Coulomb’s electrostatic law states that the force between any two charged particles is inversely proportional to the distance squared between the particles and directly proportional to their charge product.
Particles can migrate/move in the search space. With the help of the electrostatic force, particles are able to interact with each other (either repulsion or attraction).
In AEFA, one only considers the attraction force, which means that particle with the highest charge will absorb other particles with lower charges. The objective function in AEFA is the candidate solution (particle) charges and the agent fitness value. To mathematically model the electric force, the following steps are used.
The position of i-th agent ( X i ) can be given as X i = ( x i 1 , x i 2 , . . . , x i d ) , where x i d is the position of i-th agent at d-dimension.
The position of the best agent (solution) obtained by any particle, i, at any time, t, denoted as P i ( t ) , is given by the following Equation (1)
P i d ( t + 1 ) = P i d ( t ) f ( P i ( t ) ) < f ( X i ( t + 1 ) ) X i d ( t + 1 ) if f ( X i ( t + 1 ) ) < f ( P i ( t ) )
where P i is the position of the personal best particle. X b e s t is the position of the best charged particle determined based on fitness. The best objective value via all particles is given as P b e s t = X b e s t .
To calculate the total force that is acting on agent i at time t, the following equation is used
F i j d = j = 1 , j i N r a n d ( ) F i j d
where r a n d ( ) is a random number between 0 and 1, N refers to the number of search agents, and F i refers to resultant force that affect on the i-th agent.
The acceleration of the i-th agent at d dimension can be calculated using Newton’s second law of motion as below
a i d ( t ) = Q i E i d ( t ) M i ( t )
Q i and E i represent the charges and electric field of the i t h particle, and M i ( t ) refers to i t h particle mass. The velocity and position of particles can be updated using the two following equations:
V i d ( t + 1 ) = r a n d ( ) × V i d ( t ) + a i d ( t )
X i d ( t + 1 ) = X i d ( t ) + V i d ( t + 1 )
where r a n d ( ) is a random number belongs to the interval [ 0 , 1 ] . The particles’ charge can be obtained using fitness functions and assuming that each particle has the same charge.

4. Proposed Algorithm

Despite the success and the power of AEFA, it has many drawbacks, as it may become stuck in local optima or have slow convergence, especially in high-dimensional and complex problems. This paper suggests an improved version of AEFA called modified AEFA (mAEFA) that tries to overcome the limitation of the original algorithm using two techniques, Lévy flights and Simulated Annealing, in each updating process. The flow chart is given in Figure 1.

4.1. Lévy Flights

Randomization has a great emphasis and effect in algorithms as it prevents them from falling in local optimal regions/areas. The Lévy flight mechanism has been successfully implemented and employed in many algorithms. In this version, we used Lévy flight to generate a random vector instead of the vector given in Equation (2) and use it to calculate the force as follows:
r a n = 2 × r a n d L é v y ( D )
F i = j = 1 , j i N r a n F i j d
where r a n d is a random number between 0 and 1 and D is the problem dimension. This will provide the search agent with a high opportunity to cover the entire search space.

4.2. Simulated Annealing

Simulated Annealing (SA) is a single-solution metaheuristic algorithm developed by Kirkpatrick et al. [70] that can be considered as an extension of the hill climbing technique. SA use a certain probability in accepting a worse solution to be able to avoid local optima. SA use Boltzmann probability, P = e θ / T , where θ is the difference between solutions and T refers to a temperature parameter.
SA is employed here to enhance the exploitation abilities of the AEFA. In this paper, we used SA to generate a new solution and update the current agent if the new solution is better than the current one. Here, T is equal to 2 × | N | , where N is the number of agents.

4.3. Adaptive S-Best Mutation

The equilibrium between exploration and exploitation stands out as a crucial aspect determining an algorithm’s effectiveness in search capability. In the original AEFA algorithm, the absence of a gradual transition from exploration to exploitation results in new solutions being generated from the current solution without any discernible bias. To address this limitation, we introduce the s-best mutation approach, where S represents the top-ranked solution based on its fitness. This mutation strategy randomly selects one solution from the top S candidates to generate new solutions. The range of potential solutions is controlled by variables S 1 , S 2 , , S N , and S 0 , 1 . Through this approach, each new solution, indexed as i, is derived by either mutating the current solution or randomly mutating any solution selected from the top S candidates. The parameter S decreases non-linearly over time, enabling a broad exploration of the search space initially, gradually shifting towards a focus on solutions closer to the global optimum. This straightforward approach enhances diversity at the onset of generations, facilitating effective exploration, while transitioning towards exploitation as generations progress. During the exploitation phase, the algorithm concentrates on a narrower range of solutions surrounding the global best. The s-best mutation scheme operates as follows:
y = X s b e s t + F × ( X r 1 X r 2 )
where X b e s t signifies the agent derived from the top S × N agents, differing from the deterministic best solution. Additionally, the individuals X r 1 and X r 2 represent two distinct agents randomly selected from the entire generation, meeting the criteria that r 1 r 2 , and neither is equal to the current agent. F denotes a constant and real-value factor typically chosen to be between 0 and 1, and r is linearly decreased as specified as follows:
S t = 1 ( 1 1 N ) × t 1 T 1
where T signifies the maximum iteration number, t represents the current time, and N denotes the size of the population. Therefore, larger values of S are associated with earlier solutions, facilitating effective exploration. Conversely, as generations progress, S diminishes to foster exploitation enhancements.

4.4. NSM Operator

The survivor-selection process based on NSM scores operates according to a model that analytically connects the three described criteria. According to this model, the solution candidate that contributes more to the diversity of the mating pool and population compared to its competitors, while also achieving a better fitness value for the objective function, will survive. Within the NSM framework, the survivor is determined as the one that obtains the best score according to these three criteria.

5. Experimental Results and Discussion

To evaluate the proposed mAEFA method, this study employs the CEC’17 test suite, consisting of 30 functions commonly used to assess MHs [71]. Five engineering problems are also used for evaluation. The objective is to assess the search capability and convergence behavior of the proposed method. Given the stochastic nature of MHs, the experiments are conducted 30 times to account for randomness and observe result variations across runs.
Several newly developed algorithms are employed for comparison with the suggested mAEFA. These algorithms consist of the Coronavirus Herd Immunity Optimizer (CHIO) [72], Gravitational Search Algorithm (GSA) [73], Smell Agent Optimization (SAO) [74], Grasshopper Optimisation Algorithm (GOA) [75], Particle Swarm Optimization (PSO) [76], Liver Cancer Algorithm (LCA) [77], and basic AEFA [38]. For fairness in comparing algorithms, all were executed on the same hardware system to solve the CEC’17 test suite. The experiments were standardized with a maximum of 500 iterations. MATLAB 2021 served as the programming language for all algorithms, operating on a 64-bit Windows 8.1 system with an i7 Core and 8 GB RAM.

5.1. Experimental Series 1: CEC’17

5.1.1. Comparing mAEFA with State-of-Art Algorithms

CEC’17 includes functions representing diverse, complex, and dynamic optimization problems, commonly used for evaluating algorithm effectiveness. This study assesses the mAEFA algorithm using these functions, gaining insights into its effectiveness. Furthermore, it’s worth noting that each experiment is constrained by a maximum evaluation limit of 50,000 iterations. The setup entails employing 30 agents within a 30-dimensional space, as delineated in Table 1. Throughout the entirety of the experimentation, MATLAB2021 is utilized as the programming language, operating on a 64-bit Windows 8.1 platform. Table 2 presents the 30 functions, classified into four sets: F1 to F3 represents the unimodal set, F4 to F10 represents the multimodal set, F11 to F20 represents the hybrid set, and F21 to F30 represents the composition set. F2 is excluded from the evaluation process, leaving a total of 29 functions utilized to evaluate the mAEFA algorithm and other algorithms. The search range for all test functions, as indicated in Table 2, spans from −100 to 100, with a dimensionality of 30. In order to test and validate the enhanced version of mAEFA, we conducted a comparison with the original AEFA as well as six other distinct algorithms: CHIO, GSA, SAO, GOA, PSO, and LCA. The parameter seetinbg of each algorithm is given in Table 3.
The evaluation was based on the calculation of the average and standard deviation.
The comparison results are presented in Table 4. It is evident from the table that the developed algorithm (mAEFA) ranks first in 20 out of the 29 functions. Additionally, mAEFA obtains the second-best results in four functions and the third-best result in three functions. In contrast, GSA ranks first in only five functions, while AEFA achieves the best results in only four functions. Among the majority of the CEC’17 29 test functions, the algorithms that exhibit the lowest performance are SAO, GOA, LCA, and CHIO.
To validate the effectiveness of mAEFA, the statistical results of the nonparametric Wilcoxon rank-sum (WRS) test are presented in Table 5. This test helps determine the significance of the differences between mAEFA and other algorithms measured with a p-value of ≤0.05. Based on the results, the mAEFA algorithm demonstrates superior performance compared to the LCA algorithm across all 29 test functions. It also outperforms SAO and GOA in 28 functions, CHIO in 27 functions, PSO in 25 functions, GSA in 24 functions, and AEFA in 17 functions, showcasing better results in each case.
The convergence behavior of the proposed mAEFA algorithm, along with the other compared algorithms, applied to the CEC’17 functions is depicted in Figure 2, Figure 3 and Figure 4. It can be observed that mAEFA demonstrates rapid convergence for F3–F6, F8, F11–F14, F16, F17, F19, F21, F23, F24, and F27–30 compared to the classical AEFA algorithm. Additionally, mAEFA on average depicted better convergence behavior relative to the other algorithms in most of the CEC test suite benchmarks. The mAEFA algorithm demonstrates a balanced exploration–exploitation trade-off, evident in its convergence plots, showcasing both faster convergence and the discovery of optimal solutions during the search process.
Additionally, Figure 5, Figure 6 and Figure 7 shows box plots for the proposed algorithm and the other compared algorithms, highlighting the distribution of results and the degree of proximity and similarity across multiple runs. The box plot is utilized to represent the minimum, maximum, and mean values for each algorithm. Box plots serve as an effective visual representation for presenting the performance values obtained in the 1st, 2nd, and 3rd] quarters of the experiment. A horizontal line within the box denotes the median value, while the whiskers extending outside indicate the variability beyond the upper and lower quartiles. Ideally, smaller box sizes and lower variability are preferred. Figure 5, Figure 6 and Figure 7 illustrate box plots for mAEFA for the majority of the functions, displaying narrow boxes with the lowest median and variability.

5.1.2. Comparing mAEFA with Fitness–Distance Balance Variants

In this subsection we compare mAEFA with two other FDB variants, namely FDB-SOS [66] and dfDB-MRFO [69]. Table 6 presents the statistical analysis results in terms of minimum, maximum, average, and standard deviation values, along with the ranks of the algorithms. Upon examination, mAEFA consistently outperforms the other variants across several functions, as evidenced by its lower minimum and average values, as well as its higher ranks in most cases. For example, in functions F5–F9, F 19 , F21–F24, and F26, mAEFA demonstrates superior performance with lower minimum and average values compared to dfDB-MRFO and FDB-SOS, resulting in higher ranks. Additionally, mAEFA shows competitive performance in other functions, such as F 1 , F 10 , F 15 , F 27 , and F 29 , where it achieves comparable results to the other variants. Overall, the comparative analysis suggests that mAEFA exhibits favorable performance across a range of benchmark functions compared to dfDB-MRFO and FDB-SOS. These findings underscore the efficacy of mAEFA as a competitive algorithm for solving optimization problems, particularly in the context of the functions analyzed in this study.

5.2. Experimental Series 2: Engineering Problems

In this section, we explore five distinct engineering challenges to assess the effectiveness of the proposed solution in dealing with problems that involve constraints. The following constraint problems, which are commonly encountered and widely utilized, have been considered: speed reducer design (SRD), pressure vessel design (PVD), cantilever beam design (CBD) and the multi-product batch plant (MPBP) problem, and Industrial Refrigeration System Optimal Design.

5.2.1. Speed Reducer Design Problem

This problem involves optimization with the objective of minimizing the weights associated with various design elements. The optimization process incorporates constraints related to gear teeth, stress, deflection ratios of bending, surface, and shafts [78]. The SRD is based on seven design variables ( z 1 , z 2 , z 3 , z 4 , z 5 , z 6 , and z 7 ) that aim to minimize the weight. These variables represent face width, teeth module, pinion teeth number, the length of the first shaft between the bearings, the length of the second shaft between the bearings, and the diameters of the first and second shafts.
The mAEFA algorithm attains the top rank with a significantly low standard deviation, as indicated by the results in Table 7. Furthermore, Table 8 illustrates its competitive performance across all seven variables, underscoring the noteworthy differentiation of mAEFA in comparison to alternative algorithms. Figure 8 illustrates a distinct divergence in convergence patterns among the algorithms, where mAEFA exhibits superior convergence by attaining exceptionally low values in the final iteration of the search process.
Let Min f ( z ) = 0.7854 z 1 z 2 2 ( 3.3333 z 3 2 + 14.9334 z 3 43.0934 ) 1.508 z 1 ( z 6 2 + z 7 2 ) + 7.4777 ( z 6 3 + z 7 3 ) + 0.7854 ( z 4 z 6 2 + z 5 z 7 2 ) Subject to : R 1 ( z ) = 27 z 1 z 2 2 z 3 1 0 R 2 ( z ) = 397.5 z 1 z 2 2 z 3 1 0 R 3 ( z ) = 1.93 z 4 3 z 2 z 3 z 6 4 1 R 4 ( z ) = 1.93 z 5 3 z 2 z 3 z 7 4 1 0 R 5 ( z ) = 1 110 z 6 3 ( 745 z 4 z 2 z 3 ) 2 + 16.9 × 10 6 1 0 R 6 ( z ) = 1 85 z 7 3 ( 745 z 5 z 2 z 3 ) 2 + 157.5 × 10 6 1 0 R 7 ( z ) = z 2 z 3 40 1 0 R 8 ( z ) = 5 z 2 z 1 1 0 R 9 ( z ) = z 1 12 z 2 1 0 R 1 0 ( z ) = 1.5 z 6 + 1.9 z 4 1 0 R 1 1 ( z ) = 1.1 z 7 + 1.9 z 5 1 0 where 2.6 z 1 3.6 , 0.7 z 2 0.8 , 17 z 3 28 , 7.3 x 4 8.3 , 7.8 z 5 8.3 , 2.9 z 6 3.9 , a n d 5 z 7 5.5

5.2.2. Pressure Vessel Design Problem

The PVD problem, introduced by Kannan and Kramer [79], is the second engineering design problem in this study, assessing the effectiveness of the proposed mAEFA. This problem revolves around optimizing the cost associated with PVD, aiming to minimize it. The cost is determined by four design variables: z 1 , z 2 , z 3 , and z 4 , which represent shell thickness, head thickness, inner radius, and cylinder length, respectively. Hashim et al. [80] provide an extensive description of the mathematical model for this problem. The PVD problem’s mathematical model can be defined using the following set of equations.
According to the findings presented in Table 9, the mAEFA algorithm obtains the first rank with a minimum mean value of 6412.152. Figure 9 demonstrates comparable behavior across all algorithms, with mAEFA consistently achieving minimum values during the later iterations. Table 10 presents the variable values obtained by each algorithm for this specific problem. Notably, mAEFA achieves competitive values for z 1 and z 3 , and it secures the second-lowest value for z 2 . Table 10 clearly indicates that mAEFA surpasses all algorithms, except for the LCA algorithm, indicating a substantial difference in its performance.
Let Min f ( z ) = 0.6224 z 1 z 3 z 4 + 1.7781 z 2 z 3 2 + 3.1661 z 1 2 z 4 + 19.84 z 1 2 z 3 Subject to : R 1 ( z ) = z 1 + 0.0193 z R 2 ( z ) = z 2 + 0.00954 z 3 0 R 3 ( z ) = π z 3 2 z 4 ( 4 / 3 ) π z 3 3 + 1 , 296 , 000 0 R 4 ( z ) = z 4 240 0 where 0 z i 100 , i = 1 , 2 10 z i 200 , i = 3 , 4

5.2.3. Multi-Product Batch Plant Problem

In the MPBP problem, the production process begins after the customer submits their order, with each order representing a specific product. Throughout production, the batch size for each order remains constant. Each order is assigned due dates and release dates. At each stage, there are dedicated processing units that exclusively operate within that stage. The objective of this problem is to minimize the makespan, considering additional constraints such as unallowed unit assignments, order due dates, release dates, and storage issues. The problem’s formulation is delineated by Equations (12)–(23), with Equation (12) addressing the constraint related to order assignment, ensuring that each order (i) can only be processed on a single unit (j) at a specific step (s).
j J i s Z i j = 1 , i I j
Equations (13)–(15) reveal unit order sequencing, with Equations (13) and (15) indicating a singular first order for each unit j, and Equation (12) depicting sequence constraints for different orders i and i′ on the same unit j.
i I j Z F i j 1
i I s X i i s + j J i s Z i j = 1 , I I s
Z i j Z F i j , i I j #
Equations (16) and (17) represent unit assignment constraints. When integer variables X i i s or X i s are activated, it implies that orders i and i must be processed on the same unit j.
2 ( X i i s + X i s ) + j J i s J i s Z i j + j J I s J i s Z i j Z i j 2 , i > i , ( i , i ) I s
Z i j Z i j , j J i s J i j , ( i , i ) I s
Equations (16)–(19) represent order timing constraints. Equation (18) pertains to timing constraints within one order’s various steps, while Equation (19) addresses timing constraints for multiple orders on the same unit. Additionally, when considering unit release time U R j or order release time O R i , Equations (20) and (21) come into play. Equation (22) is applicable for cases involving due date D D i .
T i s T i s + j J i s Z i j P T i j s = n s i s , s S i
M ( 1 X i i s ) + T i s T i s + j J i s Z i j P T i j s = n s i s , s S i
T i s j J i s Z F i j U R j , i I s
T i s O R i , s = f s i
T i s + j J i s Z i j t i j D D i , i I , s = I s i
The goal is to minimize the makespan, and the objective function is defined as follows:
Make - span = min max T i s + j J i s Z i j P T i j , s = I s i
Meeting all constraints is straightforward except for Equation (22) when minimizing the makespan with metaheuristic algorithms. To accommodate Equation (22), a penalty function is employed, and Equations (24) and (25) are utilized to calculate the objective function in this study:
d i max T i s + j J i s Z i j P T i j D D i , i I , s = I s i
Objective function = min max T i s + j J i s Z i j P T i j + M i I d i , s = I s i
Equation (24) defines the penalty function, which is employed to penalize violations in Equation (25). When the completion time of each order exceeds its respective due date, Equation (24) comes into effect, leading to a reduction in the objective value in Equation (25).
According to the data presented in Table 11, the mAEFA algorithm secures the first position in terms of statistical ranking amongst all compared algorithms. Table 12 showcases that mAEFA attains competitive results across various problem variables. Figure 10 depicts that mAEFA, alongside some other algorithms, demonstrates similar convergence behavior reaching minimum values. However, both CHIO and SAO exhibit premature convergence behavior, indicating a tendency to get trapped in local minima.

5.2.4. Industrial Refrigeration System Optimal Design

A refrigeration system utilizes coolant to decrease the temperature of a hot stream, going through three distinct phases. Each phase incorporates a heat exchanger on one side and a boiling cooler on the other. The pumping current is determined by the heat exchanger’s surface area. Moreover, the boiling temperature for the refrigerant is established at the start of each phase. Designing an efficient cooling system entails calculating the surface areas of the three surfaces of the liquid cooling heat exchanger.
The refrigeration system is designed to dissipate 4186.8 J/kg°C of heat while pumping a flow rate of 10,800 kg per hour from an initial temperature of 10 °C to −55 °C. Operating for a minimum of 300 days per year, the refrigeration system’s key parameters include a refrigerant latent heat ( λ ) of 232.600 J/Kg and an overall heat transfer coefficient of 1130 J/s m2 °C. The primary design objective is to minimize the cost of the three steps, as specified by Equation (26).
C o s t = i = 1 3 [ c i ( C i ) 0.5 + d i M i ]
The optimization aims to obtain competitive values for design variables, including fluid temperatures, heat exchange area, and liquid refrigerant addition rates in each step, with a focus on minimizing costs. The optimization process places significant emphasis on the temperature of the liquid refrigerant in each step, described as follows:
Temp 1 = 18   ° C , Temp 2 = 40   ° C , Temp 3 = 62   ° C
The temperature of the incoming fluid to the system is 10 °C, denoted as T e m p 0 , while the temperature of the outgoing fluid from the system is −55 °C, represented as T e m p 3 . It is essential for the output temperature at each step to be higher than the temperature of the refrigerant. As a result, the conditions for the design variables can be expressed as shown in Equations (28)–(33).
Temp 0 = 10   ° C Temp 1 18   ° C 40 T T C
Temp 1 Temp 2 40   ° C
F i = H i × C i × Δ Temp i ln
The log mean temperature difference at stage i is:
( Δ Temp i ) ln = Temp i 1 Temp i ln Temp i Temp R i Temp i 1 Temp R i
The energy balance over refrigerant is:
F i = λ i × M i
λ i is the penalty factor, where F i is the ratio of heat flow, J/s. The energy balance over the fluid is:
F i = V × k l × ( Temp i 1 Temp i )
where K l is the specific heat of fluid, J/kg°C and V is the hot fluid pump ratio, kg/hr.
Based on the findings presented in Table 13, the proposed mAEFA algorithm achieves a competitive rank when compared to other algorithms. Additionally, as indicated in Table 14, mAEFA attains the smallest values for the majority of the problem variables and the best solution in comparison to other algorithms. Table 14 demonstrates that mAEFA yields significant results in comparison to all other algorithms. Convergence behavior, as depicted in Figure 11, varies among the algorithms in their approach towards the optimal solution. Notably, mAEFA demonstrates a favourable convergence pattern, reaching minimum values in later search iterations.

6. Conclusions and Future Work

The main contributions of this research work can be summarized as follows:
  • A modified mAEFA approach is developed by combining the original AEFA algorithm with Lévy flights, simulated annealing, and Adaptive s-best Mutation and Natural Survivor Method (NSM) mechanisms. The mAEFA utilizes Lévy flights distribution to enhance exploration and convergence, while the simulated annealing approach assists in avoiding local optima;
  • The performance of the mAEFA algorithm is scrutinized on various benchmark functions and engineering design problems. Comparative analysis with popular metaheuristics demonstrates the superiority and competitiveness of mAEFA;
  • In solving composite CEC’17 benchmark functions, mAEFA shows superior performance compared to other algorithms under comparison, except for specific functions. In unimodal, multimodal, and composite CEC’17 functions, mAEFA is either superior, equal, or ranked second among compared algorithms, with faster convergence observed;
  • Box plot analysis and Wilcoxon rank-sum test results further validate the superiority and robustness of mAEFA over comparative algorithms in CEC’17 test functions;
  • Performance testing of mAEFA on five engineering design problems demonstrates its superior capability to effectively solve practical optimization problems compared to other algorithms.
Nonetheless, similar to other metaheuristic algorithms, mAEFA faces limitations in solving all optimization problems across different domains, as highlighted by the No Free Lunch theorem. In future research, we aim to validate the effectiveness of the proposed mAEFA by testing it on more intricate continuous and discrete optimization problems. Moreover, there is potential to apply this algorithm to address various problems in diverse fields such as cloud task scheduling, image segmentation, engineering design, air quality prediction, finance, material science, and environmental sciences, among others.
In the future, a multiobjective version of the developed algorithm can be designed to tackle multiobjective problems. Furthermore, the authors intend to use the same combination to test other metaheuristic algorithms.

Author Contributions

Conceptualization, A.G.H. and F.A.H.; Methodology, A.G.H., S.K. and F.A.H.; Software, A.G.H. and F.A.H.; Validation, A.G.H. and A.P.; Formal analysis, A.G.H.; Investigation, A.G.H. and F.A.H.; Resources, A.G.H. and G.H.; Data curation, A.G.H. and G.H.; Writing—original draft, A.G.H., S.K., F.A.H., G.H. and A.P.; Writing—review & editing, A.G.H., A.P. and A.G.H.; Visualization, A.G.H. and F.A.H.; Supervision, A.P. and G.H.; Project administration, A.P. and G.H.; Funding acquisition, A.G.H. and A.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Data are available on request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. García-Martínez, C.; Gutiérrez, P.D.; Molina, D.; Lozano, M.; Herrera, F. Since CEC 2005 competition on real-parameter optimisation: A decade of research, progress and comparative analysis’s weakness. Soft Comput. 2017, 21, 5573–5583. [Google Scholar] [CrossRef]
  2. Mernik, M.; Liu, S.H.; Karaboga, D.; Črepinšek, M. On clarifying misconceptions when comparing variants of the artificial bee colony algorithm by offering a new implementation. Inf. Sci. 2015, 291, 115–127. [Google Scholar] [CrossRef]
  3. Abdullahi, M.; Ngadi, M.A.; Dishing, S.I.; Ahmad, B.I.E. An efficient symbiotic organisms search algorithm with chaotic optimization strategy for multi-objective task scheduling problems in cloud computing environment. J. Netw. Comput. Appl. 2019, 133, 60–74. [Google Scholar] [CrossRef]
  4. Faris, H.; Mirjalili, S.; Aljarah, I. Automatic selection of hidden neurons and weights in neural networks using grey wolf optimizer based on a hybrid encoding scheme. Int. J. Mach. Learn. Cybern. 2019, 10, 2901–2920. [Google Scholar] [CrossRef]
  5. Chen, Y.P.; Li, Y.; Wang, G.; Zheng, Y.F.; Xu, Q.; Fan, J.H.; Cui, X.T. A novel bacterial foraging optimization algorithm for feature selection. Expert Syst. Appl. 2017, 83, 1–17. [Google Scholar] [CrossRef]
  6. Alweshah, M.; Khalaileh, S.A.; Gupta, B.B.; Almomani, A.; Hammouri, A.I.; Al-Betar, M.A. The monarch butterfly optimization algorithm for solving feature selection problems. Neural Comput. Appl. 2020, 34, 11267–11281. [Google Scholar] [CrossRef]
  7. Fathi, H.; AlSalman, H.; Gumaei, A.; Manhrawy, I.I.; Hussien, A.G.; El-Kafrawy, P. An Efficient Cancer Classification Model Using Microarray and High-Dimensional Data. Comput. Intell. Neurosci. 2021, 2021, 7231126. [Google Scholar] [CrossRef]
  8. Kumar, Y.; Dahiya, N.; Malik, S.; Yadav, G.; Singh, V. Chemical Reaction-Based Optimization Algorithm for Solving Clustering Problems. In Natural Computing for Unsupervised Learning; Springer: Cham, Switzerland, 2019; pp. 147–162. [Google Scholar]
  9. Houssein, E.H.; Hosney, M.E.; Oliva, D.; Mohamed, W.M.; Hassaballah, M. A novel hybrid Harris hawks optimization and support vector machines for drug design and discovery. Comput. Chem. Eng. 2020, 133, 106656. [Google Scholar] [CrossRef]
  10. Bezdan, T.; Stoean, C.; Naamany, A.A.; Bacanin, N.; Rashid, T.A.; Zivkovic, M.; Venkatachalam, K. Hybrid fruit-fly optimization algorithm with k-means for text document clustering. Mathematics 2021, 9, 1929. [Google Scholar] [CrossRef]
  11. Besnassi, M.; Neggaz, N.; Benyettou, A. Face detection based on evolutionary Haar filter. Pattern Anal. Appl. 2020, 23, 309–330. [Google Scholar] [CrossRef]
  12. Holland, J.H. Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence; MIT Press: Cambridge, MA, USA, 1992. [Google Scholar]
  13. Hansen, N.; Müller, S.D.; Koumoutsakos, P. Reducing the time complexity of the derandomized evolution strategy with covariance matrix adaptation (CMA-ES). Evol. Comput. 2003, 11, 1–18. [Google Scholar] [CrossRef]
  14. Yang, X.S.; Deb, S. Cuckoo search via Lévy flights. In Proceedings of the 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC), Coimbatore, India, 9–11 December 2009; pp. 210–214. [Google Scholar]
  15. Geem, Z.W.; Kim, J.H.; Loganathan, G.V. A new heuristic optimization algorithm: Harmony search. Simulation 2001, 76, 60–68. [Google Scholar] [CrossRef]
  16. Karaboga, D.; Ozturk, C. A novel clustering approach: Artificial Bee Colony (ABC) algorithm. Appl. Soft Comput. 2011, 11, 652–657. [Google Scholar] [CrossRef]
  17. Gandomi, A.H.; Alavi, A.H. Krill herd: A new bio-inspired optimization algorithm. Commun. Nonlinear Sci. Numer. Simul. 2012, 17, 4831–4845. [Google Scholar] [CrossRef]
  18. Assiri, A.S.; Hussien, A.G.; Amin, M. Ant Lion Optimization: Variants, hybrids, and applications. IEEE Access 2020, 8, 77746–77764. [Google Scholar] [CrossRef]
  19. Mirjalili, S. Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm. Knowl.-Based Syst. 2015, 89, 228–249. [Google Scholar] [CrossRef]
  20. Askarzadeh, A. A novel metaheuristic method for solving constrained engineering optimization problems: Crow search algorithm. Comput. Struct. 2016, 169, 1–12. [Google Scholar] [CrossRef]
  21. Mirjalili, S.; Lewis, A. The whale optimization algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  22. Shareef, H.; Ibrahim, A.A.; Mutlag, A.H. Lightning search algorithm. Appl. Soft Comput. 2015, 36, 315–333. [Google Scholar] [CrossRef]
  23. Mirjalili, S.; Gandomi, A.H.; Mirjalili, S.Z.; Saremi, S.; Faris, H.; Mirjalili, S.M. Salp Swarm Algorithm: A bio-inspired optimizer for engineering design problems. Adv. Eng. Softw. 2017, 114, 163–191. [Google Scholar] [CrossRef]
  24. Heidari, A.A.; Mirjalili, S.; Faris, H.; Aljarah, I.; Mafarja, M.; Chen, H. Harris hawks optimization: Algorithm and applications. Future Gener. Comput. Syst. 2019, 97, 849–872. [Google Scholar] [CrossRef]
  25. Li, M.D.; Zhao, H.; Weng, X.W.; Han, T. A novel nature-inspired algorithm for optimization: Virus colony search. Adv. Eng. Softw. 2016, 92, 65–88. [Google Scholar] [CrossRef]
  26. Hashim, F.A.; Hussien, A.G. Snake Optimizer: A novel meta-heuristic optimization algorithm. Knowl.-Based Syst. 2022, 242, 108320. [Google Scholar] [CrossRef]
  27. Yıldız, B.S.; Kumar, S.; Panagant, N.; Mehta, P.; Sait, S.M.; Yildiz, A.R.; Pholdee, N.; Bureerat, S.; Mirjalili, S. A novel hybrid arithmetic optimization algorithm for solving constrained optimization problems. Knowl.-Based Syst. 2023, 271, 110554. [Google Scholar] [CrossRef]
  28. Wolpert, D.H.; Macready, W.G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef]
  29. Shayanfar, H.; Gharehchopogh, F.S. Farmland fertility: A new metaheuristic algorithm for solving continuous optimization problems. Appl. Soft Comput. 2018, 71, 728–746. [Google Scholar] [CrossRef]
  30. Anosri, S.; Panagant, N.; Champasak, P.; Bureerat, S.; Thipyopas, C.; Kumar, S.; Pholdee, N.; Yıldız, B.S.; Yildiz, A.R. A Comparative Study of State-of-the-art Metaheuristics for Solving Many-objective Optimization Problems of Fixed Wing Unmanned Aerial Vehicle Conceptual Design. Arch. Comput. Methods Eng. 2023, 30, 3657–3671. [Google Scholar] [CrossRef]
  31. Arora, S.; Singh, H.; Sharma, M.; Sharma, S.; Anand, P. A new hybrid algorithm based on grey wolf optimization and crow search algorithm for unconstrained function optimization and feature selection. IEEE Access 2019, 7, 26343–26361. [Google Scholar] [CrossRef]
  32. Kumar, S.; Tejani, G.G.; Pholdee, N.; Bureerat, S.; Mehta, P. Hybrid heat transfer search and passing vehicle search optimizer for multi-objective structural optimization. Knowl.-Based Syst. 2021, 212, 106556. [Google Scholar] [CrossRef]
  33. Yildiz, B.S.; Mehta, P.; Sait, S.M.; Panagant, N.; Kumar, S.; Yildiz, A.R. A new hybrid artificial hummingbird-simulated annealing algorithm to solve constrained mechanical engineering problems. Mater. Test. 2022, 64, 1043–1050. [Google Scholar] [CrossRef]
  34. Kumar, S.; Tejani, G.G.; Mirjalili, S. Modified symbiotic organisms search for structural optimization. Eng. Comput. 2019, 35, 1269–1296. [Google Scholar] [CrossRef]
  35. Houssein, E.H.; Mahdy, M.A.; Fathy, A.; Rezk, H. A modified Marine Predator Algorithm based on opposition based learning for tracking the global MPP of shaded PV system. Expert Syst. Appl. 2021, 183, 115253. [Google Scholar] [CrossRef]
  36. Deng, W.; Xu, J.; Zhao, H. An improved ant colony optimization algorithm based on hybrid strategies for scheduling problem. IEEE Access 2019, 7, 20281–20292. [Google Scholar] [CrossRef]
  37. Tubishat, M.; Idris, N.; Shuib, L.; Abushariah, M.A.; Mirjalili, S. Improved Salp Swarm Algorithm based on opposition based learning and novel local search algorithm for feature selection. Expert Syst. Appl. 2020, 145, 113122. [Google Scholar] [CrossRef]
  38. Yadav, A. AEFA: Artificial electric field algorithm for global optimization. Swarm Evol. Comput. 2019, 48, 93–108. [Google Scholar]
  39. Selem, S.I.; El-Fergany, A.A.; Hasanien, H.M. Artificial electric field algorithm to extract nine parameters of triple-diode photovoltaic model. Int. J. Energy Res. 2021, 45, 590–604. [Google Scholar] [CrossRef]
  40. Houssein, E.H.; Hashim, F.A.; Ferahtia, S.; Rezk, H. An efficient modified artificial electric field algorithm for solving optimization problems and parameter estimation of fuel cell. Int. J. Energy Res. 2021, 45, 20199–20218. [Google Scholar] [CrossRef]
  41. Anita; Yadav, A.; Kumar, N. Application of artificial electric field algorithm for economic load dispatch problem. In Proceedings of the International Conference on Soft Computing and Pattern Recognition, Hyderabad, India, 13–15 December 2019; Springer: Cham, Switzerland, 2019; pp. 71–79. [Google Scholar]
  42. Janjanam, L.; Saha, S.; Kar, R.; Mandal, D. Volterra filter modelling of non-linear system using Artificial Electric Field algorithm assisted Kalman filter and its experimental evaluation. ISA Trans. 2020, 125, 614–630. [Google Scholar] [CrossRef]
  43. Anita; Yadav, A.; Kumar, N.; Kim, J.H. Development of Discrete Artificial Electric Field Algorithm for Quadratic Assignment Problems. In Proceedings of the International Conference on Harmony Search Algorithm, Istanbul, Turkey, 22–24 April 2020; Springer: Singapore, 2020; pp. 411–421. [Google Scholar]
  44. Cao, M.T.; Hoang, N.D.; Nhu, V.H.; Bui, D.T. An advanced meta-learner based on artificial electric field algorithm optimized stacking ensemble techniques for enhancing prediction accuracy of soil shear strength. Eng. Comput. 2020, 38, 2185–2207. [Google Scholar] [CrossRef]
  45. Naderipour, A.; Abdul-Malek, Z.; Mustafa, M.W.B.; Guerrero, J.M. A multi-objective artificial electric field optimization algorithm for allocation of wind turbines in distribution systems. Appl. Soft Comput. 2021, 105, 107278. [Google Scholar] [CrossRef]
  46. Izci, D.; Ekinci, S.; Orenc, S.; Demirören, A. Improved artificial electric field algorithm using Nelder-Mead simplex method for optimization problems. In Proceedings of the 2020 4th International Symposium on Multidisciplinary Studies and Innovative Technologies (ISMSIT), Istanbul, Turkey, 22–24 October 2020; pp. 1–5. [Google Scholar]
  47. Petwal, H.; Rani, R. An Improved Artificial Electric Field Algorithm for Multi-Objective Optimization. Processes 2020, 8, 584. [Google Scholar] [CrossRef]
  48. Yadav, A.; Kumar, N. Artificial electric field algorithm for engineering optimization problems. Expert Syst. Appl. 2020, 149, 113308. [Google Scholar]
  49. Yadav, A. Discrete artificial electric field algorithm for high-order graph matching. Appl. Soft Comput. 2020, 92, 106260. [Google Scholar]
  50. Sajwan, A.; Yadav, A. A study of exploratory and stability analysis of artificial electric field algorithm. Appl. Intell. 2022, 52, 10805–10828. [Google Scholar] [CrossRef]
  51. Kahraman, H.T.; Katı, M.; Aras, S.; Taşci, D.A. Development of the Natural Survivor Method (NSM) for designing an updating mechanism in metaheuristic search algorithms. Eng. Appl. Artif. Intell. 2023, 122, 106121. [Google Scholar] [CrossRef]
  52. Hertz, A.; Werra, D.d. Using tabu search techniques for graph coloring. Computing 1987, 39, 345–351. [Google Scholar] [CrossRef]
  53. Ekinci, S.; Izci, D. Enhanced reptile search algorithm with Lévy flight for vehicle cruise control system design. Evol. Intell. 2023, 16, 1339–1351. [Google Scholar] [CrossRef]
  54. Syama, S.; Ramprabhakar, J.; Anand, R.; Guerrero, J.M. A hybrid extreme learning machine model with lévy flight chaotic whale optimization algorithm for wind speed forecasting. Results Eng. 2023, 19, 101274. [Google Scholar] [CrossRef]
  55. He, Q.; Liu, H.; Ding, G.; Tu, L. A modified Lévy flight distribution for solving high-dimensional numerical optimization problems. Math. Comput. Simul. 2023, 204, 376–400. [Google Scholar] [CrossRef]
  56. Zhang, B.; Liu, W.; Cai, Y.; Zhou, Z.; Wang, L.; Liao, Q.; Fu, Z.; Cheng, Z. State of health prediction of lithium-ion batteries using particle swarm optimization with Levy flight and generalized opposition-based learning. J. Energy Storage 2024, 84, 110816. [Google Scholar] [CrossRef]
  57. Hussien, A.M.; Hasanien, H.M.; Qais, M.H.; Alghuwainem, S. Hybrid Transient Search Algorithm with Levy Flight for Optimal PI Controllers of Islanded Microgrids. IEEE Access 2024, 12, 15075–15092. [Google Scholar] [CrossRef]
  58. Barua, S.; Merabet, A. Lévy Arithmetic Algorithm: An enhanced metaheuristic algorithm and its application to engineering optimization. Expert Syst. Appl. 2024, 241, 122335. [Google Scholar] [CrossRef]
  59. Pashaei, E.; Pashaei, E. Hybrid binary COOT algorithm with simulated annealing for feature selection in high-dimensional microarray data. Neural Comput. Appl. 2023, 35, 353–374. [Google Scholar] [CrossRef]
  60. Xu, R.; Zhao, C.; Li, J.; Hu, J.; Hou, X. A hybrid improved-whale-optimization–simulated-annealing algorithm for trajectory planning of quadruped robots. Electronics 2023, 12, 1564. [Google Scholar] [CrossRef]
  61. Fontes, D.B.; Homayouni, S.M.; Gonçalves, J.F. A hybrid particle swarm optimization and simulated annealing algorithm for the job shop scheduling problem with transport resources. Eur. J. Oper. Res. 2023, 306, 1140–1157. [Google Scholar] [CrossRef]
  62. Sajjad, F.; Rashid, M.; Zafar, A.; Zafar, K.; Fida, B.; Arshad, A.; Riaz, S.; Dutta, A.K.; Rodrigues, J.J. An efficient hybrid approach for optimization using simulated annealing and grasshopper algorithm for IoT applications. Discov. Internet Things 2023, 3, 7. [Google Scholar] [CrossRef]
  63. Agushaka, J.O.; Ezugwu, A.E.; Abualigah, L.; Alharbi, S.K.; Khalifa, H.A.E.W. Efficient initialization methods for population-based metaheuristic algorithms: A comparative study. Arch. Comput. Methods Eng. 2023, 30, 1727–1787. [Google Scholar] [CrossRef]
  64. Kazimipour, B.; Li, X.; Qin, A.K. A review of population initialization techniques for evolutionary algorithms. In Proceedings of the 2014 IEEE Congress on Evolutionary Computation (CEC), Beijing, China, 6–11 July 2014; pp. 2585–2592. [Google Scholar]
  65. Tharwat, A.; Schenck, W. Population initialization techniques for evolutionary algorithms for single-objective constrained optimization problems: Deterministic vs. stochastic techniques. Swarm Evol. Comput. 2021, 67, 100952. [Google Scholar] [CrossRef]
  66. Kahraman, H.T.; Aras, S.; Gedikli, E. Fitness-distance balance (FDB): A new selection method for meta-heuristic search algorithms. Knowl.-Based Syst. 2020, 190, 105169. [Google Scholar] [CrossRef]
  67. Ozkaya, B.; Kahraman, H.T.; Duman, S.; Guvenc, U. Fitness-Distance-Constraint (FDC) based guide selection method for constrained optimization problems. Appl. Soft Comput. 2023, 144, 110479. [Google Scholar] [CrossRef]
  68. Duman, S.; Kahraman, H.T.; Kati, M. Economical operation of modern power grids incorporating uncertainties of renewable energy sources and load demand using the adaptive fitness-distance balance-based stochastic fractal search algorithm. Eng. Appl. Artif. Intell. 2023, 117, 105501. [Google Scholar] [CrossRef]
  69. Kahraman, H.T.; Bakir, H.; Duman, S.; Katı, M.; Aras, S.; Guvenc, U. Dynamic FDB selection method and its application: Modeling and optimizing of directional overcurrent relays coordination. Appl. Intell. 2022, 52, 4873–4908. [Google Scholar] [CrossRef]
  70. Kirkpatrick, S.; Gelatt, C.D., Jr.; Vecchi, M.P. Optimization by simulated annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef]
  71. Wu, G.; Mallipeddi, R.; Suganthan, P.N. Problem Definitions and Evaluation Criteria for the CEC 2017 Competition on Constrained Real-Parameter Optimization; Technical Report; National University of Defense Technology: Changsha, China; Kyungpook National University: Daegu, Republic of Korea; Nanyang Technological University: Singapore, 2017. [Google Scholar]
  72. Al-Betar, M.A.; Alyasseri, Z.A.A.; Awadallah, M.A.; Abu Doush, I. Coronavirus herd immunity optimizer (CHIO). Neural Comput. Appl. 2021, 33, 5011–5042. [Google Scholar] [CrossRef]
  73. Rashedi, E.; Nezamabadi-Pour, H.; Saryazdi, S. GSA: A gravitational search algorithm. Inf. Sci. 2009, 179, 2232–2248. [Google Scholar] [CrossRef]
  74. Salawudeen, A.T.; Mu’azu, M.B.; Yusuf, A.; Adedokun, A.E. A Novel Smell Agent Optimization (SAO): An extensive CEC study and engineering application. Knowl.-Based Syst. 2021, 232, 107486. [Google Scholar] [CrossRef]
  75. Saremi, S.; Mirjalili, S.; Lewis, A. Grasshopper optimisation algorithm: Theory and application. Adv. Eng. Softw. 2017, 105, 30–47. [Google Scholar] [CrossRef]
  76. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95-International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [Google Scholar]
  77. Houssein, E.H.; Oliva, D.; Samee, N.A.; Mahmoud, N.F.; Emam, M.M. Liver Cancer Algorithm: A novel bio-inspired optimizer. Comput. Biol. Med. 2023, 165, 107389. [Google Scholar] [CrossRef]
  78. Mezura-Montes, E.; Coello, C.A.C. Useful infeasible solutions in engineering optimization with evolutionary algorithms. In Proceedings of the Mexican International Conference on Artificial Intelligence, Monterrey, Mexico, 14–18 November 2005; Springer: Berlin/Heidelberg, Germany, 2005; pp. 652–662. [Google Scholar]
  79. Kannan, B.; Kramer, S.N. An augmented Lagrange multiplier based method for mixed integer discrete continuous optimization and its applications to mechanical design. J. Mech. Des. 1994, 116, 405–411. [Google Scholar] [CrossRef]
  80. Hashim, F.A.; Hussain, K.; Houssein, E.H.; Mabrouk, M.S.; Al-Atabany, W. Archimedes optimization algorithm: A new metaheuristic algorithm for solving optimization problems. Appl. Intell. 2021, 51, 1531–1551. [Google Scholar] [CrossRef]
Figure 1. mAEFA flow chart.
Figure 1. mAEFA flow chart.
Biomimetics 09 00186 g001
Figure 2. Graphical representation of convergence curves for functions ranging from F1 to F10 using CEC’17 with a dimensionality of 30.
Figure 2. Graphical representation of convergence curves for functions ranging from F1 to F10 using CEC’17 with a dimensionality of 30.
Biomimetics 09 00186 g002
Figure 3. Graphical representation of convergence curves for functions ranging from F11 to F20 using CEC’17 with a dimensionality of 30.
Figure 3. Graphical representation of convergence curves for functions ranging from F11 to F20 using CEC’17 with a dimensionality of 30.
Biomimetics 09 00186 g003
Figure 4. Graphical representation of convergence curves for functions ranging from F21 to F30 using CEC’17 with a dimensionality of 30.
Figure 4. Graphical representation of convergence curves for functions ranging from F21 to F30 using CEC’17 with a dimensionality of 30.
Biomimetics 09 00186 g004
Figure 5. Box plots illustrating the distribution of results for functions spanning from F1 to F10 using CEC’17 with a dimensionality of 30.
Figure 5. Box plots illustrating the distribution of results for functions spanning from F1 to F10 using CEC’17 with a dimensionality of 30.
Biomimetics 09 00186 g005
Figure 6. Box plots illustrating the distribution of results for functions spanning from F11 to F20 using CEC’17 with a dimensionality of 30.
Figure 6. Box plots illustrating the distribution of results for functions spanning from F11 to F20 using CEC’17 with a dimensionality of 30.
Biomimetics 09 00186 g006
Figure 7. Box plots illustrating the distribution of results for functions spanning from F21 to F30 using CEC’17 with a dimensionality of 30.
Figure 7. Box plots illustrating the distribution of results for functions spanning from F21 to F30 using CEC’17 with a dimensionality of 30.
Biomimetics 09 00186 g007
Figure 8. Speed reducer design.
Figure 8. Speed reducer design.
Biomimetics 09 00186 g008
Figure 9. Pressure vessel design problem.
Figure 9. Pressure vessel design problem.
Biomimetics 09 00186 g009
Figure 10. Multi-product batch plant problem.
Figure 10. Multi-product batch plant problem.
Biomimetics 09 00186 g010
Figure 11. Optimal design of Industrial refrigeration system.
Figure 11. Optimal design of Industrial refrigeration system.
Biomimetics 09 00186 g011
Table 1. Experiments parameters settings.
Table 1. Experiments parameters settings.
No.Parameter NameValue
1Population Size30
2Dim30
3Max number of evaluation50000
Table 2. Benchmark functions.
Table 2. Benchmark functions.
No.TypesNameOpt
F1UnimodalShifted and Rotated Bent Cugar Function100
F2 Shifted and Rotated Sum of Different Power Function200
F3 Shifted and Rotated Zakharov Function300
F4MultimodalShifted and Rotated Rosenbrock’s Function400
F5 Shifted and Rotated Rastrigin’s Function500
F6 Shifted and Rotated Expanded Scaffer’s F6 Fuction600
F7 Shifted and Rotated Lunacek Bi-Rastrigin Function700
F8 Shifted and Rotated Non-Continuous Rastrigin’s Function800
F9 Shifted and Rotated Lécy Function900
F10 Shifted and Rotated Schwefel’s Function1000
F11HybridHybrid function 1 (N = 3)1100
F12 Hybrid function 2 (N = 3)1200
F13 Hybrid function 3 (N = 3)1300
F14 Hybrid function 4 (N = 4)1400
F15 Hybrid function 5 (N = 4)1500
F16 Hybrid function 6 (N = 4)1600
F17 Hybrid function 6 (N = 5)1700
F18 Hybrid function 6 (N = 5)1800
F19 Hybrid function 6 (N = 5)1900
F20 Hybrid function 6 (N = 6)2000
F21CompositionComposition Function 1 (N = 3)2100
F22 Composition Function 2 (N = 3)2200
F23 Composition Function 3 (N = 4)2300
F24 Composition function 4 (N = 4)2400
F25 Composition function 5 (N = 5)2500
F26 Composition function 6 (N = 5)2600
F27 Composition function 7 (N = 6)2700
F28 Composition function 8 (N = 6)2800
F29 Composition function 9 (N = 3)2900
F30 Composition function 10 (N = 3)3000
Search range: [−100, 100] Dimension: 30.
Table 3. Metaheuristic algorithms parameters settings.
Table 3. Metaheuristic algorithms parameters settings.
Alg.ParameterValue
CHIO B R r 0.07
M a x A g e 100
GSA G 0 100
α 20
k∈ [n,2]
SAOA[2, 0]
f c 2
GOA c m a x 1
CMAES α m u 2
AEFA K ( t ) Initialized at first
LCA--
Table 4. Statistical outcomes comparing mAEFA against various other metaheuristics on CEC’17 benchmark functions.
Table 4. Statistical outcomes comparing mAEFA against various other metaheuristics on CEC’17 benchmark functions.
Fun mAEFAAEFALCACHIOGOAGSACMA-ESSAO
F1min1.51 × 10 2 2.80 × 10 2 4.89 × 10 10 3.97 × 10 6 4.48 × 10 10 7.63 × 10 2 6.01 × 10 10 4.94 × 10 10
max1.04 × 10 4 5.61 × 10 3 1.63 × 10 11 2.40 × 10 8 9.75 × 10 10 3.88 × 10 8 1.00 × 10 11 7.72 × 10 10
mean2.73 × 10 3 2.12 × 10 3 9.03 × 10 10 9.94 × 10 7 6.97 × 10 10 4.56 × 10 7 8.25 × 10 10 6.75 × 10 10
std2.65 × 10 3 1.32 × 10 3 3.07 × 10 10 7.16 × 10 7 1.43 × 10 10 8.60 × 10 7 1.06 × 10 10 7.72 × 10 9
rank21846375
F3min7.37 × 10 4 7.30 × 10 4 1.16 × 10 5 9.91 × 10 4 1.04 × 10 5 7.57 × 10 4 1.15 × 10 5 8.48 × 10 4
max8.87 × 10 4 1.13 × 10 5 5.69 × 10 9 1.59 × 10 5 6.43 × 10 5 1.18 × 10 5 2.77 × 10 5 1.76 × 10 5
mean8.30 × 10 4 8.91 × 10 4 2.27 × 10 8 1.32 × 10 5 3.86 × 10 5 9.47 × 10 4 2.07 × 10 5 1.20 × 10 5
std4.25 × 10 3 9.26 × 10 3 1.03 × 10 9 1.81 × 10 4 1.10 × 10 5 9.40 × 10 3 3.18 × 10 4 2.37 × 10 4
rank12857364
F4min4.91 × 10 2 5.09 × 10 2 1.44 × 10 4 5.08 × 10 2 6.06 × 10 3 5.45 × 10 2 9.50 × 10 3 7.33 × 10 3
max5.86 × 10 2 5.81 × 10 2 7.34 × 10 4 5.93 × 10 2 3.28 × 10 4 9.26 × 10 2 2.97 × 10 4 2.56 × 10 4
mean5.27 × 10 2 5.34 × 10 2 3.60 × 10 4 5.50 × 10 2 2.09 × 10 4 6.54 × 10 2 1.98 × 10 4 1.85 × 10 4
std1.76 × 10 1 1.59 × 10 1 1.68 × 10 4 2.35 × 10 1 6.73 × 10 3 9.02 × 10 1 5.01 × 10 3 3.55 × 10 3
rank12837465
F5min5.17 × 10 2 5.52 × 10 2 9.37 × 10 2 6.26 × 10 2 8.98 × 10 2 6.80 × 10 2 9.82 × 10 2 8.88 × 10 2
max5.41 × 10 2 6.15 × 10 2 1.27 × 10 3 6.87 × 10 2 1.14 × 10 3 7.94 × 10 2 1.10 × 10 3 1.05 × 10 3
mean5.28 × 10 2 5.85 × 10 2 1.07 × 10 3 6.56 × 10 2 1.02 × 10 3 7.42 × 10 2 1.03 × 10 3 9.78 × 10 2
std6.34 × 10 0 1.51 × 10 1 9.93 × 10 1 1.54 × 10 1 6.40 × 10 1 2.75 × 10 1 3.28 × 10 1 3.53 × 10 1
rank12836475
F6min6.00 × 10 2 6.08 × 10 2 6.88 × 10 2 6.04 × 10 2 6.88 × 10 2 6.50 × 10 2 6.84 × 10 2 6.74 × 10 2
max6.01 × 10 2 6.38 × 10 2 7.53 × 10 2 6.12 × 10 2 7.50 × 10 2 6.65 × 10 2 7.21 × 10 2 7.08 × 10 2
mean6.00 × 10 2 6.23 × 10 2 7.23 × 10 2 6.08 × 10 2 7.18 × 10 2 6.57 × 10 2 7.08 × 10 2 6.96 × 10 2
std4.06 × 10 1 7.22 × 10 0 2.02 × 10 1 1.83 × 10 0 1.57 × 10 1 3.62 × 10 0 1.03 × 10 1 7.88 × 10 0
rank13827465
F7min7.39 × 10 2 7.43 × 10 2 1.40 × 10 3 8.74 × 10 2 1.53 × 10 3 8.91 × 10 2 2.30 × 10 3 1.45 × 10 3
max7.57 × 10 2 7.76 × 10 2 3.81 × 10 3 9.43 × 10 2 3.05 × 10 3 1.03 × 10 3 3.09 × 10 3 1.74 × 10 3
mean7.49 × 10 2 7.54 × 10 2 2.51 × 10 3 9.13 × 10 2 1.79 × 10 3 9.49 × 10 2 2.77 × 10 3 1.55 × 10 3
std4.58 × 10 0 8.25 × 10 0 8.83 × 10 2 1.83 × 10 1 2.98 × 10 2 3.29 × 10 1 1.89 × 10 2 6.34 × 10 1
rank12736485
F8min8.14 × 10 2 8.51 × 10 2 1.16 × 10 3 9.18 × 10 2 1.13 × 10 3 9.28 × 10 2 1.22 × 10 3 1.11 × 10 3
max8.36 × 10 2 8.93 × 10 2 1.46 × 10 3 9.79 × 10 2 1.44 × 10 3 1.00 × 10 3 1.34 × 10 3 1.23 × 10 3
mean8.25 × 10 2 8.67 × 10 2 1.30 × 10 3 9.55 × 10 2 1.24 × 10 3 9.58 × 10 2 1.29 × 10 3 1.19 × 10 3
std5.63 × 10 0 1.20 × 10 1 9.98 × 10 1 1.63 × 10 1 7.13 × 10 1 1.82 × 10 1 2.69 × 10 1 2.79 × 10 1
rank12836475
F9min9.00 × 10 2 9.45 × 10 2 1.17 × 10 4 2.65 × 10 3 1.31 × 10 4 3.50 × 10 3 1.68 × 10 4 1.10 × 10 4
max9.77 × 10 2 1.60 × 10 3 4.70 × 10 4 7.51 × 10 3 3.35 × 10 4 5.21 × 10 3 3.05 × 10 4 1.90 × 10 4
mean9.15 × 10 2 1.24 × 10 3 2.75 × 10 4 5.18 × 10 3 2.13 × 10 4 4.24 × 10 3 2.49 × 10 4 1.43 × 10 4
std2.13 × 10 1 1.92 × 10 2 1.20 × 10 4 1.20 × 10 3 5.16 × 10 3 4.28 × 10 2 2.63 × 10 3 1.72 × 10 3
rank12846375
F10min4.45 × 10 3 3.87 × 10 3 9.35 × 10 3 4.30 × 10 3 8.08 × 10 3 4.25 × 10 3 8.19 × 10 3 8.44 × 10 3
max5.75 × 10 3 5.56 × 10 3 1.16 × 10 4 5.41 × 10 3 1.04 × 10 4 6.21 × 10 3 9.24 × 10 3 1.01 × 10 4
mean5.04 × 10 3 4.79 × 10 3 1.07 × 10 4 5.02 × 10 3 9.51 × 10 3 5.09 × 10 3 8.82 × 10 3 9.29 × 10 3
std2.96 × 10 2 4.21 × 10 2 5.74 × 10 2 2.33 × 10 2 5.40 × 10 2 5.35 × 10 2 2.51 × 10 2 4.40 × 10 2
rank31827456
F11min1.37 × 10 3 3.29 × 10 3 1.07 × 10 4 1.53 × 10 3 1.10 × 10 4 2.27 × 10 3 8.64 × 10 3 6.72 × 10 3
max5.60 × 10 3 9.98 × 10 3 2.61 × 10 5 4.80 × 10 3 5.75 × 10 4 7.76 × 10 3 2.04 × 10 4 1.56 × 10 4
mean2.79 × 10 3 6.87 × 10 3 4.19 × 10 4 2.38 × 10 3 3.29 × 10 4 4.42 × 10 3 1.44 × 10 4 1.17 × 10 4
std1.04 × 10 3 1.67 × 10 3 5.08 × 10 4 6.88 × 10 2 1.21 × 10 4 1.15 × 10 3 3.30 × 10 3 2.14 × 10 3
rank24817365
F12min3.91 × 10 5 2.25 × 10 6 7.45 × 10 9 4.62 × 10 6 4.76 × 10 9 2.95 × 10 6 6.18 × 10 9 8.81 × 10 9
max1.13 × 10 7 2.60 × 10 7 3.66 × 10 10 2.69 × 10 7 2.12 × 10 10 2.51 × 10 8 1.68 × 10 10 2.27 × 10 10
mean3.47 × 10 6 1.05 × 10 7 2.24 × 10 10 1.25 × 10 7 1.15 × 10 10 8.39 × 10 7 1.10 × 10 10 1.70 × 10 10
std2.70 × 10 6 6.10 × 10 6 7.68 × 10 9 5.32 × 10 6 4.05 × 10 9 7.17 × 10 7 2.19 × 10 9 3.23 × 10 9
rank12836457
F13min4.04 × 10 3 1.48 × 10 4 5.99 × 10 9 9.32 × 10 5 2.51 × 10 9 2.22 × 10 4 2.97 × 10 9 2.61 × 10 9
max6.38 × 10 4 6.22 × 10 4 4.36 × 10 10 1.69 × 10 7 2.00 × 10 10 4.84 × 10 4 9.81 × 10 9 1.82 × 10 10
mean2.91 × 10 4 3.30 × 10 4 2.04 × 10 10 6.41 × 10 6 7.77 × 10 9 3.25 × 10 4 5.85 × 10 9 9.74 × 10 9
std1.61 × 10 4 1.16 × 10 4 1.06 × 10 10 3.73 × 10 6 3.67 × 10 9 6.89 × 10 3 1.88 × 10 9 4.29 × 10 9
rank13846257
F14min2.50 × 10 5 3.72 × 10 5 3.06 × 10 6 1.52 × 10 4 9.88 × 10 5 5.58 × 10 5 4.97 × 10 5 1.55 × 10 5
max2.38 × 10 6 2.17 × 10 6 2.33 × 10 8 1.19 × 10 6 3.21 × 10 7 1.91 × 10 6 4.51 × 10 6 4.25 × 10 7
mean1.22 × 10 6 1.23 × 10 6 5.39 × 10 7 4.23 × 10 5 7.73 × 10 6 1.11 × 10 6 1.87 × 10 6 6.26 × 10 6
std5.41 × 10 5 4.59 × 10 5 5.83 × 10 7 2.83 × 10 5 7.57 × 10 6 3.79 × 10 5 1.26 × 10 6 8.83 × 10 6
rank34817256
F15min2.20 × 10 3 8.99 × 10 3 7.26 × 10 8 5.15 × 10 4 1.94 × 10 8 9.06 × 10 3 2.11 × 10 8 3.51 × 10 7
max1.73 × 10 4 3.53 × 10 4 1.19 × 10 10 3.42 × 10 6 4.82 × 10 9 2.47 × 10 4 1.10 × 10 9 3.89 × 10 9
mean6.74 × 10 3 1.61 × 10 4 5.16 × 10 9 8.77 × 10 5 1.60 × 10 9 1.53 × 10 4 6.69 × 10 8 1.62 × 10 9
std4.02 × 10 3 5.63 × 10 3 3.24 × 10 9 7.52 × 10 5 1.14 × 10 9 3.41 × 10 3 2.02 × 10 8 1.09 × 10 9
rank13846257
F16min1.99 × 10 3 2.48 × 10 3 6.00 × 10 3 2.15 × 10 3 4.52 × 10 3 2.86 × 10 3 4.84 × 10 3 4.91 × 10 3
max3.03 × 10 3 3.55 × 10 3 1.68 × 10 4 2.97 × 10 3 7.17 × 10 3 4.16 × 10 3 5.75 × 10 3 9.79 × 10 3
mean2.53 × 10 3 2.93 × 10 3 8.98 × 10 3 2.64 × 10 3 5.15 × 10 3 3.51 × 10 3 5.33 × 10 3 7.03 × 10 3
std3.02 × 10 2 2.71 × 10 2 2.23 × 10 3 1.81 × 10 2 6.19 × 10 2 3.34 × 10 2 2.90 × 10 2 1.42 × 10 3
rank13825467
F17min1.79 × 10 3 2.15 × 10 3 3.40 × 10 3 1.90 × 10 3 3.24 × 10 3 2.50 × 10 3 3.16 × 10 3 3.18 × 10 3
max2.59 × 10 3 3.40 × 10 3 3.39 × 10 5 2.27 × 10 3 7.46 × 10 3 3.38 × 10 3 4.18 × 10 3 2.40 × 10 4
mean2.21 × 10 3 2.61 × 10 3 3.85 × 10 4 2.11 × 10 3 4.10 × 10 3 2.93 × 10 3 3.63 × 10 3 6.71 × 10 3
std2.02 × 10 2 2.28 × 10 2 7.27 × 10 4 1.07 × 10 2 8.46 × 10 2 2.37 × 10 2 2.67 × 10 2 4.57 × 10 3
rank23816457
F18min5.48 × 10 4 1.40 × 10 5 5.68 × 10 7 2.47 × 10 5 6.98 × 10 6 9.68 × 10 4 6.99 × 10 6 5.36 × 10 6
max3.48 × 10 6 5.55 × 10 6 1.96 × 10 9 2.93 × 10 6 2.46 × 10 8 8.86 × 10 5 6.05 × 10 7 3.68 × 10 8
mean7.18 × 10 5 1.76 × 10 6 5.90 × 10 8 9.86 × 10 5 6.51 × 10 7 4.39 × 10 5 3.22 × 10 7 1.06 × 10 8
std7.67 × 10 5 1.43 × 10 6 4.61 × 10 8 6.19 × 10 5 5.47 × 10 7 2.41 × 10 5 1.25 × 10 7 9.89 × 10 7
rank24836157
F19min2.20 × 10 3 4.93 × 10 4 3.51 × 10 8 3.26 × 10 4 3.66 × 10 8 5.79 × 10 4 2.75 × 10 8 4.20 × 10 7
max1.48 × 10 4 4.14 × 10 6 1.62 × 10 10 1.32 × 10 6 7.46 × 10 9 4.73 × 10 5 1.73 × 10 9 2.90 × 10 9
mean6.60 × 10 3 9.02 × 10 5 6.00 × 10 9 5.97 × 10 5 2.06 × 10 9 1.99 × 10 5 9.98 × 10 8 1.24 × 10 9
std3.01 × 10 3 8.85 × 10 5 4.41 × 10 9 4.22 × 10 5 1.50 × 10 9 9.72 × 10 4 3.79 × 10 8 7.84 × 10 8
rank14837256
F20min2.65 × 10 3 2.30 × 10 3 3.24 × 10 3 2.23 × 10 3 2.89 × 10 3 2.75 × 10 3 2.76 × 10 3 2.84 × 10 3
max3.10 × 10 3 3.36 × 10 3 4.24 × 10 3 2.64 × 10 3 3.74 × 10 3 3.44 × 10 3 3.24 × 10 3 3.48 × 10 3
mean2.87 × 10 3 2.83 × 10 3 3.72 × 10 3 2.41 × 10 3 3.41 × 10 3 3.08 × 10 3 3.05 × 10 3 3.19 × 10 3
std1.41 × 10 2 2.49 × 10 2 2.55 × 10 2 9.71 × 10 1 1.67 × 10 2 1.76 × 10 2 1.08 × 10 2 1.62 × 10 2
rank32817546
F21min2.31 × 10 3 2.36 × 10 3 2.76 × 10 3 2.24 × 10 3 2.64 × 10 3 2.58 × 10 3 2.69 × 10 3 2.69 × 10 3
max2.35 × 10 3 2.46 × 10 3 3.06 × 10 3 2.49 × 10 3 2.88 × 10 3 2.71 × 10 3 2.83 × 10 3 2.90 × 10 3
mean2.33 × 10 3 2.40 × 10 3 2.90 × 10 3 2.44 × 10 3 2.78 × 10 3 2.64 × 10 3 2.77 × 10 3 2.81 × 10 3
std8.00 × 10 0 1.89 × 10 1 8.88 × 10 1 7.77 × 10 1 5.60 × 10 1 3.95 × 10 1 3.70 × 10 1 5.31 × 10 1
rank12836457
F22min2.30 × 10 3 2.30 × 10 3 8.68 × 10 3 2.43 × 10 3 9.10 × 10 3 6.37 × 10 3 9.67 × 10 3 9.37 × 10 3
max2.30 × 10 3 2.32 × 10 3 1.33 × 10 4 6.85 × 10 3 1.16 × 10 4 8.30 × 10 3 1.06 × 10 4 1.12 × 10 4
mean2.30 × 10 3 2.30 × 10 3 1.19 × 10 4 2.95 × 10 3 1.07 × 10 4 7.31 × 10 3 1.01 × 10 4 1.04 × 10 4
std7.55 × 10 1 4.21 × 10 0 1.19 × 10 3 1.22 × 10 3 5.89 × 10 2 4.72 × 10 2 2.15 × 10 2 4.09 × 10 2
rank12837456
F23min2.67 × 10 3 2.77 × 10 3 3.49 × 10 3 2.70 × 10 3 3.08 × 10 3 3.47 × 10 3 3.13 × 10 3 3.44 × 10 3
max2.72 × 10 3 3.00 × 10 3 4.35 × 10 3 2.85 × 10 3 3.50 × 10 3 4.18 × 10 3 3.40 × 10 3 4.19 × 10 3
mean2.69 × 10 3 2.87 × 10 3 3.84 × 10 3 2.79 × 10 3 3.26 × 10 3 3.83 × 10 3 3.31 × 10 3 3.73 × 10 3
std1.14 × 10 1 4.51 × 10 1 2.26 × 10 2 4.49 × 10 1 9.72 × 10 1 1.63 × 10 2 5.06 × 10 1 1.65 × 10 2
rank13824756
F24min2.84 × 10 3 2.87 × 10 3 3.81 × 10 3 2.98 × 10 3 3.13 × 10 3 3.37 × 10 3 3.34 × 10 3 3.50 × 10 3
max2.88 × 10 3 3.00 × 10 3 4.88 × 10 3 3.11 × 10 3 3.70 × 10 3 3.67 × 10 3 3.54 × 10 3 4.08 × 10 3
mean2.86 × 10 3 2.94 × 10 3 4.26 × 10 3 3.05 × 10 3 3.35 × 10 3 3.50 × 10 3 3.45 × 10 3 3.81 × 10 3
std1.17 × 10 1 3.02 × 10 1 2.70 × 10 2 3.34 × 10 1 1.46 × 10 2 6.55 × 10 1 5.72 × 10 1 1.48 × 10 2
rank12834657
F25min2.90 × 10 3 2.93 × 10 3 4.92 × 10 3 2.91 × 10 3 5.12 × 10 3 2.93 × 10 3 7.37 × 10 3 4.72 × 10 3
max2.97 × 10 3 3.02 × 10 3 2.40 × 10 4 2.97 × 10 3 1.41 × 10 4 3.05 × 10 3 1.41 × 10 4 6.94 × 10 3
mean2.93 × 10 3 2.98 × 10 3 1.23 × 10 4 2.94 × 10 3 8.03 × 10 3 2.99 × 10 3 1.08 × 10 4 5.79 × 10 3
std2.14 × 10 1 2.40 × 10 1 6.06 × 10 3 1.66 × 10 1 2.14 × 10 3 2.01 × 10 1 1.53 × 10 3 5.14 × 10 2
rank13826475
F26min2.93 × 10 3 2.80 × 10 3 1.09 × 10 4 3.27 × 10 3 8.78 × 10 3 6.32 × 10 3 1.04 × 10 4 1.08 × 10 4
max6.16 × 10 3 7.00 × 10 3 2.06 × 10 4 5.43 × 10 3 1.39 × 10 4 9.01 × 10 3 1.21 × 10 4 1.45 × 10 4
mean4.36 × 10 3 4.50 × 10 3 1.47 × 10 4 3.93 × 10 3 1.11 × 10 4 7.79 × 10 3 1.11 × 10 4 1.32 × 10 4
std6.60 × 10 2 1.34 × 10 3 2.84 × 10 3 5.49 × 10 2 1.29 × 10 3 5.70 × 10 2 4.56 × 10 2 8.17 × 10 2
rank23815467
F27min3.22 × 10 3 3.31 × 10 3 4.18 × 10 3 3.22 × 10 3 3.20 × 10 3 4.43 × 10 3 3.42 × 10 3 3.86 × 10 3
max3.27 × 10 3 3.55 × 10 3 6.35 × 10 3 3.25 × 10 3 3.80 × 10 3 5.65 × 10 3 3.80 × 10 3 5.80 × 10 3
mean3.24 × 10 3 3.41 × 10 3 5.31 × 10 3 3.23 × 10 3 3.22 × 10 3 5.03 × 10 3 3.66 × 10 3 4.80 × 10 3
std1.46 × 10 1 5.33 × 10 1 5.13 × 10 2 6.12 × 10 0 1.10 × 10 2 3.23 × 10 2 9.67 × 10 1 5.53 × 10 2
rank34821756
F28min3.24 × 10 3 3.30 × 10 3 6.87 × 10 3 3.30 × 10 3 3.30 × 10 3 3.40 × 10 3 6.11 × 10 3 3.31 × 10 3
max3.37 × 10 3 3.41 × 10 3 1.52 × 10 4 3.39 × 10 3 3.30 × 10 3 4.11 × 10 3 9.24 × 10 3 9.42 × 10 3
mean3.31 × 10 3 3.35 × 10 3 1.13 × 10 4 3.34 × 10 3 3.30 × 10 3 3.59 × 10 3 8.12 × 10 3 6.46 × 10 3
std2.80 × 10 1 2.90 × 10 1 2.37 × 10 3 1.94 × 10 1 2.33 × 10 3 1.87 × 10 2 8.01 × 10 2 2.28 × 10 3
rank24831576
F29min3.50 × 10 3 4.46 × 10 3 6.11 × 10 3 3.52 × 10 3 5.18 × 10 3 4.94 × 10 3 5.13 × 10 3 5.98 × 10 3
max4.41 × 10 3 5.53 × 10 3 1.55 × 10 5 3.99 × 10 3 1.13 × 10 4 6.16 × 10 3 6.97 × 10 3 1.87 × 10 4
mean3.94 × 10 3 4.86 × 10 3 3.74 × 10 4 3.77 × 10 3 7.29 × 10 3 5.42 × 10 3 6.19 × 10 3 9.73 × 10 3
std2.28 × 10 2 2.41 × 10 2 3.90 × 10 4 1.02 × 10 2 1.56 × 10 3 2.88 × 10 2 4.29 × 10 2 3.34 × 10 3
rank23816457
F30min2.60 × 10 4 2.44 × 10 6 1.35 × 10 9 1.29 × 10 5 5.02 × 10 8 1.35 × 10 6 2.74 × 10 8 4.59 × 10 8
max1.49 × 10 6 1.18 × 10 7 8.48 × 10 9 2.80 × 10 6 3.74 × 10 9 5.28 × 10 6 1.14 × 10 9 7.19 × 10 9
mean3.23 × 10 5 5.72 × 10 6 3.98 × 10 9 6.71 × 10 5 1.35 × 10 9 3.17 × 10 6 6.92 × 10 8 2.38 × 10 9
std3.59 × 10 5 2.22 × 10 6 1.83 × 10 9 5.39 × 10 5 7.31 × 10 8 9.97 × 10 5 2.31 × 10 8 1.61 × 10 9
rank14826357
Table 5. Wilcoxon rank-sum test results for the comparative algorithms against the proposed mAEFA using CEC’17 benchmark functions, where a = 0.05 and Dim = 30.
Table 5. Wilcoxon rank-sum test results for the comparative algorithms against the proposed mAEFA using CEC’17 benchmark functions, where a = 0.05 and Dim = 30.
mAEFA VsAEFALCACHIOGOAGSACMA-ESSAO
F19.59 × 10 01 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11 3.18 × 10 04 3.02 × 10 11 3.02 × 10 11
F31.52 × 10 03 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11 2.78 × 10 07 3.02 × 10 11 9.92 × 10 11
F42.92 × 10 02 3.02 × 10 11 1.17 × 10 04 3.02 × 10 11 6.70 × 10 11 3.02 × 10 11 3.02 × 10 11
F53.00 × 10 11 3.00 × 10 11 3.00 × 10 11 3.00 × 10 11 3.00 × 10 11 3.00 × 10 11 3.00 × 10 11
F63.02 × 10 11 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11
F71.19 × 10 01 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11
F83.00 × 10 11 3.01 × 10 11 3.01 × 10 11 3.01 × 10 11 3.01 × 10 11 3.01 × 10 11 3.01 × 10 11
F94.50 × 10 11 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11
F102.81 × 10 02 3.02 × 10 11 4.92 × 10 01 3.02 × 10 11 7.96 × 10 01 3.02 × 10 11 3.02 × 10 11
F111.46 × 10 10 3.02 × 10 11 1.22 × 10 01 3.02 × 10 11 1.29 × 10 06 3.02 × 10 11 3.02 × 10 11
F123.01 × 10 07 3.02 × 10 11 2.03 × 10 09 3.02 × 10 11 8.89 × 10 10 3.02 × 10 11 3.02 × 10 11
F131.58 × 10 01 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11 9.63 × 10 02 3.02 × 10 11 3.02 × 10 11
F148.88 × 10 01 3.02 × 10 11 4.31 × 10 08 4.69 × 10 08 5.01 × 10 01 1.26 × 10 01 6.36 × 10 05
F157.12 × 10 09 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11 1.10 × 10 08 3.02 × 10 11 3.02 × 10 11
F162.13 × 10 05 3.02 × 10 11 6.79 × 10 02 3.02 × 10 11 8.99 × 10 11 3.02 × 10 11 3.02 × 10 11
F171.56 × 10 08 3.02 × 10 11 3.03 × 10 02 3.02 × 10 11 5.49 × 10 11 3.02 × 10 11 3.02 × 10 11
F184.22 × 10 04 3.02 × 10 11 1.50 × 10 02 3.02 × 10 11 5.40 × 10 01 3.02 × 10 11 3.02 × 10 11
F193.02 × 10 11 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11
F202.58 × 10 01 3.02 × 10 11 3.02 × 10 11 8.15 × 10 11 1.53 × 10 05 6.74 × 10 06 2.39 × 10 08
F213.02 × 10 11 3.02 × 10 11 8.88 × 10 06 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11
F226.59 × 10 06 2.88 × 10 11 2.88 × 10 11 2.88 × 10 11 2.88 × 10 11 2.88 × 10 11 2.88 × 10 11
F233.02 × 10 11 3.02 × 10 11 1.09 × 10 10 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11
F245.49 × 10 11 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11
F251.01 × 10 08 3.02 × 10 11 8.24 × 10 02 3.02 × 10 11 2.15 × 10 10 3.02 × 10 11 3.02 × 10 11
F267.96 × 10 01 3.02 × 10 11 1.41 × 10 04 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11
F273.02 × 10 11 3.02 × 10 11 2.68 × 10 06 5.57 × 10 10 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11
F282.57 × 10 07 3.02 × 10 11 3.59 × 10 05 2.71 × 10 02 3.02 × 10 11 3.02 × 10 11 1.55 × 10 09
F293.02 × 10 11 3.02 × 10 11 7.30 × 10 04 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11 3.02 × 10 11
F303.02 × 10 11 3.02 × 10 11 4.71 × 10 04 3.02 × 10 11 3.34 × 10 11 3.02 × 10 11 3.02 × 10 11
Table 6. Statistical outcomes comparing mAEFA against FDB variants on CEC’17 benchmark functions.
Table 6. Statistical outcomes comparing mAEFA against FDB variants on CEC’17 benchmark functions.
Fun. mAEFAdfDB-MRFOFDB-SOSFun. mAEFAdfDB-MRFOFDB-SOS
F1min1.04 × 10 2 1.01 × 10 2 1.01 × 10 2 F3min7.63 × 10 4 1.46 × 10 4 5.50 × 10 3
max1.82 × 10 4 1.04 × 10 4 1.80 × 10 4 max8.84 × 10 4 4.51 × 10 4 2.09 × 10 4
avg3.30 × 10 3 2.58 × 10 3 4.05 × 10 3 avg8.40 × 10 4 2.83 × 10 4 1.20 × 10 4
STD4.12 × 10 3 2.70 × 10 3 4.51 × 10 3 STD3.00 × 10 3 7.58 × 10 3 3.66 × 10 3
rank213 rank321
F4min4.94 × 10 2 4.21 × 10 2 4.04 × 10 2 F5min5.17 × 10 2 6.52 × 10 2 5.73 × 10 2
max5.74 × 10 2 5.25 × 10 2 5.30 × 10 2 max5.41 × 10 2 7.38 × 10 2 7.63 × 10 2
avg5.25 × 10 2 4.84 × 10 2 4.81 × 10 2 avg5.25 × 10 2 6.96 × 10 2 6.36 × 10 2
STD1.26 × 10 1 2.69 × 10 1 2.71 × 10 1 STD5.71 × 10 0 1.86 × 10 1 4.75 × 10 1
rank321 rank132
F6min6.00 × 10 2 6.00 × 10 2 6.00 × 10 2 F7min7.41 × 10 2 9.24 × 10 2 7.98 × 10 2
max6.02 × 10 2 6.03 × 10 2 6.28 × 10 2 max7.64 × 10 2 9.82 × 10 2 1.02 × 10 3
avg6.00 × 10 2 6.01 × 10 2 6.04 × 10 2 avg7.49 × 10 2 9.52 × 10 2 8.90 × 10 2
STD4.05 × 10 1 7.35 × 10 1 5.88 × 10 0 STD4.95 × 10 0 1.59 × 10 1 6.56 × 10 1
rank123 rank132
F8min8.13 × 10 2 9.38 × 10 2 8.69 × 10 2 F9min9.00 × 10 2 9.02 × 10 2 1.23 × 10 3
max8.42 × 10 2 1.02 × 10 3 1.04 × 10 3 max9.73 × 10 2 1.61 × 10 3 4.19 × 10 3
avg8.24 × 10 2 9.89 × 10 2 9.31 × 10 2 avg9.14 × 10 2 1.00 × 10 3 2.39 × 10 3
STD7.35 × 10 0 1.70 × 10 1 4.07 × 10 1 STD2.07 × 10 1 1.52 × 10 2 8.57 × 10 2
rank132 rank123
F10min4.61 × 10 3 6.14 × 10 3 3.40 × 10 3 F11min1.23 × 10 3 1.16 × 10 3 1.12 × 10 3
max5.32 × 10 3 7.82 × 10 3 6.21 × 10 3 max9.04 × 10 3 1.29 × 10 3 1.26 × 10 3
avg4.95 × 10 3 6.87 × 10 3 4.93 × 10 3 avg3.51 × 10 3 1.23 × 10 3 1.16 × 10 3
STD1.74 × 10 2 3.87 × 10 2 8.30 × 10 2 STD1.66 × 10 3 2.84 × 10 1 3.07 × 10 1
rank231 rank321
F12min4.04 × 10 4 1.18 × 10 4 3.41 × 10 4 F13min3.27 × 10 3 1.60 × 10 3 1.32 × 10 3
max1.51 × 10 7 7.61 × 10 5 1.51 × 10 6 max5.35 × 10 4 5.56 × 10 4 6.05 × 10 4
avg3.76 × 10 6 2.31 × 10 5 4.09 × 10 5 avg2.63 × 10 4 1.31 × 10 4 1.52 × 10 4
STD3.01 × 10 6 1.73 × 10 5 4.14 × 10 5 STD1.24 × 10 4 1.45 × 10 4 1.47 × 10 4
rank312 rank312
F14min3.30 × 10 5 2.15 × 10 3 2.03 × 10 3 F15min2.09 × 10 3 1.88 × 10 3 1.61 × 10 3
max2.20 × 10 6 1.25 × 10 5 7.76 × 10 4 max2.27 × 10 4 1.77 × 10 5 3.31 × 10 4
avg1.11 × 10 6 1.83 × 10 4 1.20 × 10 4 avg7.14 × 10 3 2.42 × 10 4 5.73 × 10 3
STD5.12 × 10 5 2.58 × 10 4 1.46 × 10 4 STD4.47 × 10 3 4.27 × 10 4 6.80 × 10 3
rank321 rank231
F16min1.86 × 10 3 1.64 × 10 3 1.85 × 10 3 F17min1.77 × 10 3 1.77 × 10 3 1.76 × 10 3
max3.35 × 10 3 3.26 × 10 3 3.10 × 10 3 max2.62 × 10 3 2.32 × 10 3 2.50 × 10 3
avg2.67 × 10 3 2.45 × 10 3 2.52 × 10 3 avg2.13 × 10 3 1.91 × 10 3 2.11 × 10 3
STD3.27 × 10 2 4.26 × 10 2 3.32 × 10 2 STD1.85 × 10 2 1.39 × 10 2 2.02 × 10 2
rank312 rank312
F18min9.29 × 10 4 6.06 × 10 4 3.02 × 10 4 F19min2.90 × 10 3 1.97 × 10 3 1.96 × 10 3
max2.59 × 10 6 1.27 × 10 6 6.15 × 10 5 max1.73 × 10 4 3.93 × 10 5 3.36 × 10 4
avg9.00 × 10 5 3.83 × 10 5 1.56 × 10 5 avg6.61 × 10 3 3.11 × 10 4 7.98 × 10 3
STD7.58 × 10 5 2.98 × 10 5 1.23 × 10 5 STD3.44 × 10 3 7.56 × 10 4 6.88 × 10 3
rank321 rank132
F20min2.65 × 10 3 2.06 × 10 3 2.16 × 10 3 F21min2.31 × 10 3 2.45 × 10 3 2.34 × 10 3
max3.12 × 10 3 2.72 × 10 3 2.67 × 10 3 max2.35 × 10 3 2.51 × 10 3 2.43 × 10 3
avg2.89 × 10 3 2.34 × 10 3 2.45 × 10 3 avg2.33 × 10 3 2.48 × 10 3 2.38 × 10 3
STD1.60 × 10 2 1.65 × 10 2 1.23 × 10 2 STD9.82 × 10 0 1.74 × 10 1 2.34 × 10 1
rank312 rank132
F22min2.30 × 10 3 2.30 × 10 3 2.30 × 10 3 F23min2.66 × 10 3 2.81 × 10 3 2.70 × 10 3
max2.30 × 10 3 2.31 × 10 3 5.28 × 10 3 max2.73 × 10 3 2.88 × 10 3 2.82 × 10 3
avg2.30 × 10 3 2.30 × 10 3 2.40 × 10 3 avg2.70 × 10 3 2.84 × 10 3 2.76 × 10 3
STD6.23 × 10 1 1.62 × 10 0 5.44 × 10 2 STD1.73 × 10 1 1.65 × 10 1 2.71 × 10 1
rank123 rank132
F24min2.84 × 10 3 2.98 × 10 3 2.87 × 10 3 F25min2.89 × 10 3 2.88 × 10 3 2.88 × 10 3
max2.88 × 10 3 3.06 × 10 3 3.01 × 10 3 max3.00 × 10 3 2.94 × 10 3 2.94 × 10 3
avg2.85 × 10 3 3.03 × 10 3 2.93 × 10 3 avg2.93 × 10 3 2.89 × 10 3 2.89 × 10 3
STD1.24 × 10 1 1.67 × 10 1 3.36 × 10 1 STD2.69 × 10 1 1.46 × 10 1 1.33 × 10 1
rank132 rank321
F26min2.80 × 10 3 4.99 × 10 3 2.80 × 10 3 F27min3.20 × 10 3 3.19 × 10 3 3.22 × 10 3
max5.08 × 10 3 5.81 × 10 3 7.39 × 10 3 max3.27 × 10 3 3.27 × 10 3 3.27 × 10 3
avg4.20 × 10 3 5.51 × 10 3 4.92 × 10 3 avg3.24 × 10 3 3.22 × 10 3 3.25 × 10 3
STD5.25 × 10 2 2.16 × 10 2 1.39 × 10 3 STD1.33 × 10 1 1.69 × 10 1 1.56 × 10 1
rank132 rank213
F28min3.27 × 10 3 3.11 × 10 3 3.19 × 10 3 F29min3.51 × 10 3 3.48 × 10 3 3.62 × 10 3
max3.42 × 10 3 3.26 × 10 3 3.26 × 10 3 max4.30 × 10 3 4.12 × 10 3 4.32 × 10 3
avg3.31 × 10 3 3.20 × 10 3 3.21 × 10 3 avg3.87 × 10 3 3.77 × 10 3 3.88 × 10 3
STD2.68 × 10 1 3.06 × 10 1 1.95 × 10 1 STD1.83 × 10 2 1.75 × 10 2 1.71 × 10 2
rank312 rank213
F30min1.70 × 10 4 5.78 × 10 3 6.25 × 10 3
max2.59 × 10 6 1.95 × 10 5 1.81 × 10 4
avg3.14 × 10 5 3.40 × 10 4 1.03 × 10 4
STD4.80 × 10 5 4.79 × 10 4 2.54 × 10 3
Table 7. Statistical outcomes comparing mAEFA against other metaheuristics applied to speed reducer design.
Table 7. Statistical outcomes comparing mAEFA against other metaheuristics applied to speed reducer design.
AlgorithmsRankBestWorstMeanSTD
mAEFA12999.1253276.9643081.0496.0022
AEFA22998.7043357.9573161.609125.7413
LCA43084.9323394.7193217.23181.89584
CHIO33028.9743438.5883161.64281.68969
GOA83034.4478843.2774425.9071503.485
GSA53149.5973818.2363443.538180.2837
POS62993.7015905.9843487.556687.8122
SAO73230.9028071.2544153.676956.0172
Table 8. Results of mAEFA versus other metaheuristics on speed reducer design.
Table 8. Results of mAEFA versus other metaheuristics on speed reducer design.
Bestz1z2z3z4z5z6z7
mAEFA2999.1253.4975930.7177.3429377.9436313.3501365.285752
AEFA2998.7043.497590.7177.6273547.8052113.3506775.285705
LCA3084.9323.4832990.7001517.057918.0580028.2471213.4520925.311111
CHIO3028.9743.4971720.7177.510587.7113633.448565.294154
GOA3034.4473.5714210.701486177.6493477.7145213.3531495.288426
GSA3149.5973.5924830.71150217.120527.3449297.6831323.4541135.282249
POS2993.7013.497650.7177.37.7127783.3503065.28539
SAO3230.9023.62.63.5654532.843732.9510273.3141872.715053
Table 9. Statistical results of mAEFA versus other metaheuristics on pressure vessel design problem.
Table 9. Statistical results of mAEFA versus other metaheuristics on pressure vessel design problem.
MeasuresBestWorstMeanSTDRank
mAEFA6412.15215600.598646.0571887.5912
AEFA6769.69718818.759415.1452473.8883
LCA6690.9279928.0128388.067900.33481
CHIO7381.03713270.559741.6831611.3884
GOA7411.90240809.8316388.758315.3918
GSA6390.63240404.8515418.547878.3617
POS6266.01914690.9910816.182322.2165
SAO7710.96823390.1813266.083334.0696
Table 10. Statistical results of mAEFA compared with other algorithms on pressure vessel design problem.
Table 10. Statistical results of mAEFA compared with other algorithms on pressure vessel design problem.
Bestz1z2z3z4
mAEFA6412.1520.8241490.40754642.89068185.7112
AEFA6769.6970.9025270.44584946.93715146.8159
LCA6690.9270.8384830.39526444.07847155.5208
CHIO7381.0370.9263790.60238242.96878169.9356
GOA7411.9021.0836530.5727485098.84785
GSA6390.6320.9682160.47773850.3086298.92202
POS6266.0190.9243270.44305346.73207126.5877
SAO7710.9682.5279025.8012921.5598865.133647
Table 11. Statistical results of mAEFA versus other metaheuristics on multi-product batch plant problem.
Table 11. Statistical results of mAEFA versus other metaheuristics on multi-product batch plant problem.
MeasuresBestWorstMeanSTDRank
mAEFA63491.7598704.8380183.478834.6151
AEFA61081.05101036.285863.969781.7952
LCA81552.61109366.898317.286991.524
CHIO74939.34120685.697692.228345.1713
GOA125170.24.71 × 10 10 3.39 × 10 9 1.03 × 10 10 7
GSA83258.78157410.599175.7411609.845
POS76198.96165947.4112619.225070.136
SAO80120.896.28 × 10 10 5.12 × 10 9 1.26 × 10 10 8
Table 12. Results of mAEFA versus other metaheuristics on multi-product batch plant problem.
Table 12. Results of mAEFA versus other metaheuristics on multi-product batch plant problem.
Bestx1x2x3x4x5x6x7x8x9x10
mAEFA63491.750.528571.3491361.0365931745.9551756.1681404.39519.9993315.99943233.0765136.8181
AEFA61081.050.7534750.6354960.5305591555.8171613.7881423.4472016227.9073140.7617
LCA81552.612.1234180.5236660.9865311431.9051882.7821377.45119.984248.146837259.894381.26382
CHIO74939.342.4634641.8627521.0405791004.223904.7103781.355110.03018.258278136.733758.49508
GOA125170.21.6385723.1110432.2668711145.7171248.9441296.4397.31611515.46341140.0631125.618
GSA83258.781.072811.9871491.4913291548.1961431.6761419.54514.6392915.93547270.3076103.232
POS76198.961.5764331.5017281.39028746.82411203.952864.50019.9994288.189601131.137855.74986
SAO80120.892.3244552.9001011.4359992.2091861.3937150.7920873.3411211.5030933.4199132.639791
Table 13. Statistical results of mAEFA versus other metaheuristics on design of industrial refrigeration system.
Table 13. Statistical results of mAEFA versus other metaheuristics on design of industrial refrigeration system.
MeasuresBestWorstMeanSTDRank
mAEFA5103.1956845.2995897.1531243.8062
AEFA5854.1647098.6856584.6851123.5881
LCA3846.41027925.45810666.1245210.3846
CHIO2093.40235616.78819387.1129003.4817
GOA8716.02165297.4979506.23714314.9705
GSA7799.19610860.5614167.0862660.5643
POS6053.37146 × 10 8 5008.19326683.8054
SAO4246.044476 × 10 9 788 × 10 8 926 × 10 8 8
Table 14. Results of mAEFA versus other metaheuristics on design of industrial refrigeration system.
Table 14. Results of mAEFA versus other metaheuristics on design of industrial refrigeration system.
mAEFAAEFALCACHIOGOAGSAPOSSAO
x10.0010.0010.3534130.0010.0010.1433560.0014.056261
x20.0010.0010.7407920.0010.1164010.9543760.0013.897615
x32.93649650.5073250.1725273.3657442.4049490.0013.83318
x43.1677830.0014.2102353.260120.014273.0914170.5827830.341573
x51.6517351.6596022.898292.5757893.7358120.0010.159483
x64.5653060.0014.5170571.6926461.6600941.9843390.0014.162318
x72.30462451.8967052.228032.9923063.0615481.6674853.263213
x83.53973852.3714431.7400143.9711432.3340312.1719463.984312
x93.06000154.9563271.0250654.6298642.1116814.999860.914673
x104.9837772.041764.22649454.6422114.5465021.9999995
x112.6267280.0013.408863.9632390.0013.3873990.0010.729443
x120.060550.0010.1359780.2050290.0010.073260.0014.060669
x130.0682260.0010.1221930.1204760.0010.0658540.0014.240338
x140.7970110.0011.5933053.0230320.0011.1224580.0109635
best5103.1955854.1643846.4102093.4028716.021779919.66053.3714246.044
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

Hussien, A.G.; Pop, A.; Kumar, S.; Hashim, F.A.; Hu, G. A Novel Artificial Electric Field Algorithm for Solving Global Optimization and Real-World Engineering Problems. Biomimetics 2024, 9, 186. https://doi.org/10.3390/biomimetics9030186

AMA Style

Hussien AG, Pop A, Kumar S, Hashim FA, Hu G. A Novel Artificial Electric Field Algorithm for Solving Global Optimization and Real-World Engineering Problems. Biomimetics. 2024; 9(3):186. https://doi.org/10.3390/biomimetics9030186

Chicago/Turabian Style

Hussien, Abdelazim G., Adrian Pop, Sumit Kumar, Fatma A. Hashim, and Gang Hu. 2024. "A Novel Artificial Electric Field Algorithm for Solving Global Optimization and Real-World Engineering Problems" Biomimetics 9, no. 3: 186. https://doi.org/10.3390/biomimetics9030186

Article Metrics

Back to TopTop