Next Article in Journal
Analytical Prediction of Stretch-Bending Springback Based on the Proportional Kinematic Hardening Model
Next Article in Special Issue
Multi-UAV Cooperative Task Assignment Based on Half Random Q-Learning
Previous Article in Journal
Efficient Estimation for the Derivative of Nonparametric Function by Optimally Combining Quantile Information
Previous Article in Special Issue
Collaborative Production Task Decomposition and Allocation among Multiple Manufacturing Enterprises in a Big Data Environment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

MTV-MFO: Multi-Trial Vector-Based Moth-Flame Optimization Algorithm

by
Mohammad H. Nadimi-Shahraki
1,2,*,
Shokooh Taghian
1,2,
Seyedali Mirjalili
3,4,*,
Ahmed A. Ewees
5,
Laith Abualigah
6,7 and
Mohamed Abd Elaziz
8,9,10,11
1
Faculty of Computer Engineering, Najafabad Branch, Islamic Azad University, Najafabad 1584743311, Iran
2
Big Data Research Center, Najafabad Branch, Islamic Azad University, Najafabad 1584743311, Iran
3
Centre for Artificial Intelligence Research and Optimisation, Torrens University Australia, Fortitude Valley, QLD 4006, Australia
4
Yonsei Frontier Lab, Yonsei University, Seodaemun-gu, Seoul 03722, Korea
5
Department of Computer, Damietta University, Damietta 34511, Egypt
6
Faculty of Computer Sciences and Informatics, Amman Arab University, Amman 11953, Jordan
7
School of Computer Sciences, Universiti Sains Malaysia, Pulau Pinang 11800, Malaysia
8
Department of Mathematics, Faculty of Science, Zagazig University, Zagazig 44519, Egypt
9
Artificial Intelligence Research Center (AIRC), Ajman University, Ajman 346, United Arab Emirates
10
Department of Artificial Intelligence Science & Engineering, Galala University, Suze 435611, Egypt
11
School of Computer Science and Robotics, Tomsk Polytechnic University, 634050 Tomsk, Russia
*
Authors to whom correspondence should be addressed.
Symmetry 2021, 13(12), 2388; https://doi.org/10.3390/sym13122388
Submission received: 13 November 2021 / Revised: 3 December 2021 / Accepted: 6 December 2021 / Published: 10 December 2021
(This article belongs to the Special Issue Meta-Heuristics for Manufacturing Systems Optimization)

Abstract

:
The moth-flame optimization (MFO) algorithm is an effective nature-inspired algorithm based on the chemical effect of light on moths as an animal with bilateral symmetry. Although it is widely used to solve different optimization problems, its movement strategy affects the convergence and the balance between exploration and exploitation when dealing with complex problems. Since movement strategies significantly affect the performance of algorithms, the use of multi-search strategies can enhance their ability and effectiveness to solve different optimization problems. In this paper, we propose a multi-trial vector-based moth-flame optimization (MTV-MFO) algorithm. In the proposed algorithm, the MFO movement strategy is substituted by the multi-trial vector (MTV) approach to use a combination of different movement strategies, each of which is adjusted to accomplish a particular behavior. The proposed MTV-MFO algorithm uses three different search strategies to enhance the global search ability, maintain the balance between exploration and exploitation, and prevent the original MFO’s premature convergence during the optimization process. Furthermore, the MTV-MFO algorithm uses the knowledge of inferior moths preserved in two archives to prevent premature convergence and avoid local optima. The performance of the MTV-MFO algorithm was evaluated using 29 benchmark problems taken from the CEC 2018 competition on real parameter optimization. The gained results were compared with eight metaheuristic algorithms. The comparison of results shows that the MTV-MFO algorithm is able to provide competitive and superior results to the compared algorithms in terms of accuracy and convergence rate. Moreover, a statistical analysis of the MTV-MFO algorithm and other compared algorithms was conducted, and the effectiveness of our proposed algorithm was also demonstrated experimentally.

1. Introduction

Metaheuristic algorithms have been shown to be effective due to complex characteristics of difficult optimization problems such as dimensionality, multimodality, and non-differentiability [1]. Due to the growing complexity of optimization problems and compared to conventional optimization algorithms, metaheuristics have proven their ability to solve complex problems by providing feasible solutions in a reasonable time [2]. Thus, there is an increasing trend to propose new algorithms and enhance the performance of existing algorithms using improvement strategies [3]. Among the metaheuristics, nature-inspired algorithms that draw inspiration from natural phenomena to create new and more resilient competitive algorithms are prominent. Several new optimization algorithms have been proposed recently due to the No-free-lunch (NFL) theorem [4], which states that no particular optimization algorithm can solve all problems of all kinds of complexities. It is also observed that depending on the set of parameter values, the same algorithm produces different solutions to the same problem.
Metaheuristic algorithms simulate intelligent behavior from different aspects of creatures in nature to derive rules for optimization purposes. In population-based metaheuristic algorithms, a population of individuals is distributed over a boundary-limited search space in which they try to move toward the best solution by exchanging information. Some well-known and recently proposed metaheuristic algorithms in this regard are the particle swarm optimization algorithm (PSO) [5], genetic algorithm (GA) [6], whale optimization algorithm (WOA) [7], polar bear optimization (PBO) algorithm [8], salp swarm algorithm (SSA) [9], red fox optimization (RFO) algorithm [10], and quantum-based avian navigation optimizer algorithm (QANA) [11]. The salient features of metaheuristic algorithms such as flexibility, derivation-free nature, and simplicity in implementation allow them to be utilized in a wide range of problems in different fields including, but not limited to, classification [12], healthcare [13], engineering [14,15], power and energy management [16], data analysis [17], and image segmentation [18].
Population-based optimization algorithms have some common drawbacks, such as lack of exploration or exploitation ability, inappropriate balance between exploration and exploitation, slow or premature convergence behavior, and stagnation in local optima [19]. In this regard, new strategies have been integrated into existing algorithms to design an effective algorithm that can handle these defects. Some of these successful improvements use strategies including opposition-based learning [20,21], levy flight [22,23], mutation [24,25], rough sets [26,27], and chaotic maps [28,29].
The moth-flame optimization (MFO) [30] algorithm is one of the nature-inspired algorithms that simulates the behavior of moths to navigate in nature. Moths fly at a constant angle with the moon, called transverse orientation, which is an effective mechanism for moving in a straight line over long distances. However, in the face of artificial lights, the use of transverse orientation causes a spiral path to the light source. In this population-based algorithm, the population of moths is directed by considering the distance to the corresponding flame. Although the concept of MFO is simple, it has the potential to be one of the flagship optimization algorithms, and accordingly, many improvements and applications of MFO have been proposed. The MFO algorithm has been used in various applications such as engineering problems [31], feature selection [32], medical diagnosis [29], global optimization [24], price forecasting [33], photovoltaic energy generation systems [34], power correction [35], wind speed distribution [36], and economic load dispatch problems [37].
Despite the fact that MFO has been employed to tackle a variety of issues, it still has flaws such as premature convergence and insufficiently balanced exploitation and exploration [38,39]. These shortcomings originate from the MFO movement strategy, which has a single guiding strategy that causes ineffective performance when dealing with different kinds of problems. Therefore, equipping the MFO algorithm with multi-movement strategies can enhance its ability and effectiveness. We proposed a multi-trial vector (MTV) approach in our previous study [40] to combine complementary movement strategies with simple metaheuristic algorithms such as MFO so that their frameworks can be adapted to the MTV approach. Improving the MFO algorithm using a sufficient combination of movement strategies and adapting them to the MFO’s movement strategy through the MTV approach to solve different complex optimization problems such as shifted or shifted rotated problems was our main motivation for this study.
In this paper, we propose a multi-trial vector-based moth-flame optimization (MTV-MFO) algorithm using the multi-trial vector approach. The MTV approach replaces the spiral movement strategy of the MFO to obtain better performance when dealing with various optimization problems. By embedding the MTV approach in the MFO algorithm, different kinds of trial vector producers (TVPs) can be defined, each of which is suitable to sustain a specific behavior during the optimization process. In addition, each defined TVP can be applied to a dedicated portion of the population by using the MTV’s winner-based distribution policy. In the MTV-MFO algorithm, two new proposed movement strategies—the flag-guided trial vector producer (F-TVP) and contingent trial vector producer (C-TVP)—are incorporated with the canonical moth-flame trial vector producer (MFO-TVP). Furthermore, MTV-MFO employs inferior moth information preserved in two external archives to prevent trapping in local optima and premature convergence. The combination of three TVPs and the use of archives in the proposed MTV-MFO enrich the balance between exploration and exploitation, reduce the local optima trapping, and prevent premature convergence. To validate the proposed MTV-MFO algorithm, experiments were performed on 29 test functions derived from the special session on real-parameter optimization of CEC 2018 [41]. The results were compared with state-of-the-art nature-inspired metaheuristic algorithms including the krill herd (KH) [42], grey wolf optimizer (GWO) [43], moth-flame optimization (MFO) [30], whale optimization algorithm (WOA) [7], salp swarm algorithm (SSA) [9], butterfly optimization algorithm (BOA) [44], henry gas solubility optimization (HGSO) [45], and Archimedes optimization algorithm (AOA) [46]. Moreover, the proposed algorithm was statistically analyzed by the Friedman test and student’s t-test. Additionally, the box plot analysis was performed to check the consistency of the proposed algorithm. Based on the comparison of results, the MTV-MFO demonstrated superiority on most test problems.
Briefly, the contributions of this paper can be summarized as follows.
  • The canonical MFO is modified by substituting the transverse orientation of MFO with the MTV approach to enhance the performance of the original MFO.
  • In the flag-guided trial vector producer (F-TVP), the flag flame is introduced with the aim of enhancing the exploration ability of the original MFO. Besides that, the best flame is employed to calculate the distance between moth and flames. Additionally, a new spiral function is used to model the flying path of moths.
  • In the contingent trial vector producer (C-TVP), two new external archives are employed to increase exploratory capability and diversity. Additionally, the position of the best moth is considered as the base vector to change the moths’ positions with respect to the current best moth position.
  • The proposed MTV-MFO algorithm concurrently executes three trial vector producers on the dedicated portion of the population based on the TVP’s improved rate. Experimental results demonstrate that the MTV-MFO performs better than the canonical MFO and other state-of-the-art nature-inspired algorithms.
The rest of the paper is organized as follows. In Section 2, the related works are reviewed. Section 3 presents the mathematical model and flowchart of the MFO algorithm. Section 4 contains the proposed MTV-MFO algorithm. The experimental evaluation of the MTV-MFO and comparative algorithms is presented in Section 5, and the statistical analysis in Section 6. Finally, the conclusions and future works are given in Section 7.

2. Related Work

Metaheuristic algorithms, especially nature-inspired ones, have proven their superiority in solving complex optimization problems compared to deterministic algorithms [47]. Nature-inspired metaheuristic algorithms based on inspiration are mainly divided into three categories: evolutionary, swarm intelligence, and physics-based algorithms. The principles of natural evolutionary behavior are mimicked by evolutionary algorithms. Differential evolution (DE) [48], evolution strategy (ES) [49], genetic algorithm (GA) [6], and evolutionary programming (EP) [50] are some prominent algorithms in this category. The social behavior of swarms in nature is the inspiration for swarm intelligence algorithms. Particle swarm optimization (PSO) [5], artificial bee colony (ABC) [51], social spider optimization (SSO) [52], and Aquila optimizer (AO) [53] are some of the most popular or newly proposed algorithms in this area. Proposed physics-based algorithms use the fundamental physical concepts that exist in nature. Simulated annealing (SA) [54], central force optimization (CFO) [55], atom search optimization (ASO) [56], and the Lichtenberg algorithm (LA) [57] are some well-known or recently proposed algorithms in this category.
The emergence of optimization problems with diverse characteristics in different fields leads to a trend toward effective algorithms that are able to find appropriate solutions. Therefore, it is still necessary to propose new algorithms or improve existing algorithms to eliminate their defects. These algorithms have been used to solve several real-world problems in both continuous and discrete spaces such as feature selection [58,59,60,61], scheduling and planning [62], disease diagnosis [63], engineering problems [64], photovoltaic energy generation systems [65,66], economic dispatch problems [67], global optimization [68,69,70], community detection [71,72,73], and motion estimation [74,75]. Among swarm intelligence algorithms, the moth flame optimization (MFO) algorithm has attracted noticeable interest for optimization purposes. MFO is applied in various fields, including training multi-layer perceptrons [76], optimal reactive power dispatch [77], terrorism prediction [78], optical network unit placement [79], optimal sizing of an isolated micro-grid [80], and dynamic performance enhancement for wind energy conversion systems [81].
In general, the metaheuristic algorithms have two common behaviors: exploration (diversification) and exploitation (intensification). Exploration refers to the algorithm’s ability to search the entire search space to find new solutions by scattering random individuals and moving through the search space to investigate different regions of the search space. Exploitation refers to the ability of the algorithm to find the optimum solution near a previously discovered solution. An effective optimization algorithm must sustain the balance of exploration and exploitation to avoid being trapped at the local optimum. Moreover, the lack of either stage leads to premature or slow convergence, stagnation, and lost diversity. The concept of simultaneously employing multiple search/movement strategies has been studied in earlier optimization techniques and has been beneficial to achieve better performance in many types of problems. Thus, using different strategies in the whole search process guarantees diversity, exploration, exploitation, and balance between them. It also increases the chance of finding the best solution to a complex optimization problem with a large search space.
In the literature, several algorithms have been proposed that use multiple strategies and operations to increase exploration and exploitation abilities, such as MEPSO [82], MAPSO [83], MSODPSO [84], HCLDMS-PSO [85], EABC [86], MEGWO [87], I-GWO [88], ESSA [89], SaDE [90], CoDE [91], AMPDE [92], and MTDE [40]. In [82], multi-strategy ensemble particle swarm optimization (MEPSO) was proposed, in which the particles of the population were divided into two parts, I and II. The Gaussian local search and differential mutation incorporated the conventional PSO search strategy to guide the search process. Analysis showed that the strategy used in part I can enhance the convergence of the algorithm while the other strategy can extend the exploration ability and local optima avoidance. In [83], a multi-strategy adaptive particle swarm optimization (MAPSO) was proposed to search the global optimum in the entire search space with a very fast convergence speed. MAPSO developed an innovative strategy of diversity measurement to evaluate the population distribution and performed a real-time alternating strategy to determine one of two predefined evolutionary states at each iteration.
In [84], the authors developed the multiple strategies-based orthogonal design PSO (MSODPSO), in which a pool of auxiliary vector generation strategies is used. The social-only model or the cognition-only model was utilized in each particle’s velocity update, and an orthogonal design (OD) method was used with a small probability to construct a new exemplar in each iteration. In [85], the authors present a heterogeneous comprehensive learning and dynamic multi-swarm particle swarm optimizer (HCLDMS-PSO) using two mutation operators. The main population is divided into two sub-populations, exploitation and exploitation exemplar, employing each strategy. In [86], an enhanced artificial bee colony (EABC) algorithm was proposed to improve ABC’s performance. In the proposed EABC algorithm, two new search equations are used to generate candidate solutions for the employed bee and the onlooker bee steps. This improvement helps to balance the exploration and exploitation and improve searchability. The experimental results with a set of benchmark functions proved the proposed algorithm outperformed the canonical ABC in terms of convergence speed and quality of obtained solution.
An enhanced version of grey wolf optimizer, namely multi-strategy ensemble grey wolf optimizer (MEGWO) [87], was designed to solve the feature selection problem in real-world applications. The authors proposed the enhanced global best lead strategy, adaptable cooperative strategy, and dispersed foraging strategy to boost the performance of GWO. In MEGWO, three sets of search approaches integrate to update the wolves’ positions. Simulation results show that their proposed technique performed better than other algorithms compared. In [88], an improved grey wolf optimizer (I-GWO) was proposed to improve the search strategy of the conventional GWO algorithm. In this improvement, a new dimension learning-based hunting search strategy was proposed to tackle imbalanced exploration and exploitation and premature convergence weaknesses. In [89], a multi-strategy enhanced salp swarm algorithm (ESSA) was proposed for global optimization. In ESSA, several strategies were used to improve SSA performance, including opposition-based learning, orthogonal learning, and quadratic interpolation. The results obtained with benchmark functions demonstrated its superiority in achieving better results and convergence.
In [90], the differential evolution algorithm with strategy adaptation (SaDE) was proposed to simultaneously implement two mutation strategies in which the control parameters F and CR are self-adapted based on prior experience. In [91], the authors proposed a composite DE (CoDE) that used three strategies with three control parameter settings. To generate new trial vectors for each individual, a search strategy and parameters are selected at random. An adaptive multi-population differential evolution (AMPDE) algorithm for continuous multi-objective optimization, in which the sub-populations’ size was adaptively adjusted depending on the information gained from the previous search knowledge, was developed in [92]. To generate perturbed vectors, individuals of each sub-population changed according to the allocated crossover operator taken from GAs. In recent work, a practical approach named multi-trial vector (MTV) that can handle multiple strategies by defining and controlling the policies, dividing the population into multiple sub-populations, and using different archives was proposed in [40]. This approach can be applied to algorithms from each category. Based on this approach an effective multi-trial vector-based differential evolution (MTDE) algorithm was proposed in which three trial vector producers were defined, each of which is applied to a group of individuals. Moreover, a life-time archive is used to archive inferior solutions that help to exchange information and maintain diversity.

3. Moth Flame Optimization (MFO) Algorithm

The moth-flame optimization (MFO) [30] algorithm is a simple swarm intelligence algorithm based on the chemical effect of light on moths as an animal with bilateral symmetry [93]. The MFO algorithm simulates the navigation of moths in nature, called transverse orientation, in which moths keep a constant angle at a distance to the moon when flying at night. This orientation is an effective mechanism for moving in a straight line over long distances. However, in the face of artificial lights, the use of transverse orientation causes a spiral path to the light source. Similarly, to other population-based metaheuristic algorithms, MFO starts by randomly distributing N number of moths in a D-dimensional search space. In each iteration, the population of moths is directed by considering the distance to the corresponding flame. Then, the moths’ fitness is calculated to determine the best positions of the moths, and the optimal positions are considered as flames. Based on the inspiration, the MFO uses a logarithmic spiral in Equation (1) to update the moths’ positions around the search space.
M i = D i × e b t × cos ( 2 π t ) + F j
where Di indicates the distance between the ith moth and jth flame that is calculated by Equation (2), b is a constant value equal to 1 to shape the logarithmic spiral of the movement, and t is a random number in [–1, 1].
D i = | F j M i |
The spiral movement in MFO depicts the flying moths’ spiral paths, which update their positions with respect to the positions of the flames. The distance between a moth and its corresponding flame is determined by the parameter t, in which t = −1 indicates the closest proximity to the flame and t = 1 represents the furthest proximity to the flame in all directions in the search space. The number of flames decreases through progressive iterations by Equation (3),
F l a m e n o = r o u n d ( N l × N l T )
where N is the total number of moths, l indicates the current iteration, and T is the maximum number of iterations.

4. Multi-Trial Vector-Based Moth-Flame Optimization (MTV-MFO) Algorithm

Although the MFO algorithm is easy to implement and applicable to solve various optimization problems, such as optimal power flow, scheduling problems, and traveling salesman, the effectiveness of the algorithm in dealing with different complex problems is still unsatisfying. Generally, the success of algorithms in solving problems with diverse characteristics such as uni-modality or multi-modality with flat or rigid search space depends on the choices of the movement strategies and parameters. Consequently, based on the NFL theorem, there is no single movement strategy in an algorithm that can outperform other strategies and cope with diverse optimization problems. This implies that it would be beneficial to use different movement strategies in an algorithm to solve problems with diverse characteristics, such as multimodality, non-separability, and dimensionality. Motivated by these considerations, the multi-trial vector-based moth-flame optimization (MTV-MFO) algorithm is proposed to tackle the MFO algorithm’s flaws while attempting to preserve its simplicity. The premature convergence to local optima and insufficient balance between exploration and exploitation are the MFO algorithm’s weaknesses. As a result of these flaws, the MFO algorithm fails to solve a variety of complex problems.
In this paper, the MTV approach replaces the single spiral movement strategy of the MFO algorithm to obtain better performance when dealing with various and complex optimization problems. By embedding the MTV approach in the MFO algorithm, different types of trial vector producers (TVPs) can be defined, each of which is suitable to sustain a specific behavior during the optimization process. In addition, each defined TVP can be applied to a dedicated portion of the population using the MTV’s winner-based distribution policy. Hence, the exchange of information between moths from different sub-populations during population distribution can improve the MTV-MFO algorithm’s optimization efficiency. In the proposed MTV-MFO algorithm, two new movement strategies, flag-guided trial vector producer (F-TVP) and contingent trial vector producer (C-TVP), are incorporated with the original spiral movement of the MFO to reduce the local optima trapping, prevent premature convergence, and enrich the balance between exploration and exploitation. In the following, the proposed MTV-MFO algorithm’s steps are described in detail.
As depicted in Figure 1, the proposed MTV-MFO algorithm consists of four steps: initializing, winner-based distributing, multi-trial vector producing, and evaluating and population updating. After initialization of N moths in the search space, the sub-population size of each TVP is calculated in every nIter iteration, and the moths are relocated by one of the three TVPs. During the evaluation and population updating step of the proposed algorithm, the inferior solution archive and inferior candidate solution archive preserve the subordinate moths in order to use their knowledge leading the existing moths in the population. To lead the moths across the search space, three TVPs are considered in the multi-trial vector producing step; they are moth-flame trial vector producer (MFO-TVP), flag-guided trial vector producer (F-TVP), and contingent trial vector producer (C-TVP). The combination of these TVPs promotes the detection of promising regions by the MTV-MFO algorithm when solving different problems. Table 1 provides the nomenclature for the parameter descriptions used in the following section.
Initializing step: N moths are randomly generated in the search space within the lower (l) and upper (u) bounds using Equation (4).
M i j = l j + ( u j l j ) × r a n d ( 0.   1 )
where Mij is the ith moth’s position in the jth dimension, lj and uj are the minimum and maximum limits of the jth dimension, and rand is a uniformly distributed random variable between 0 and 1, respectively. The moth’s position is stored in matrix M, which has N rows and Dim columns. Additionally, matrix M is replicated in matrix F, which reserves the position of flames. The fitness value of moth Mi is calculated in the tth iteration by the fitness function, f (Mi (t)).
The winner-based distributing step: In every nIter iteration, for the population distribution between three TVPs, the size of the sub-population is determined by calculating the improved rate shown by ImpRate. For each TVP, ImpRate indicates the ratio of the number of improved moths by considering their fitness to the number of function evaluations in the previous nIter iterations. For each TVP, the improved rate is calculated using Equation (5),
I m p R a t e M F O T V P = N I m p r o v e d   m o t h s   b y   M F O T V P N M F O T V P × N F E s , I m p R a t e F T V P = N I m p r o v e d   m o t h s   b y   F T V P N F T V P × N F E s , I m p R a t e C T V P = N I m p r o v e d   m o t h s   b y   C T V P N C T V P × N F E s
where ImpRateMFO-TVP, ImpRateF-TVP, and ImpRateC-TVP are the improved rates, NMFO-TVP, NF-TVP, and NC-TVP are the sub-population size of MFO-TVP, F-TVP, and C-TVP, and NFEs is the number of function evaluations performed by each TVP in the last nIter, respectively. In the MTV-MFO algorithm, the reward rule defined in Equation (6) is considered for distribution policy; thus, the TVP with higher ImpRate has a larger sub-population.
For   TVP   with   higher   ImpRate   N sub-pop   =   2   ×   λ ×   N For   the   other   TVPs   N sub-pop   =   λ   ×   N
where N is the total number of moths, Nsub-pop is the sub-population’s size by considering the TVPs’ improved rate, and λ is considered 0.25. Then, in this step, three sub-population sizes, NMFO-TVP, NF-TVP, and NC-TVP, are determined, and the sub-populations MMFO-TVP, MF-TVP, and MC-TVP are created.
Multi-trial vector producing step: In each iteration, the position of moth Mi is altered according to the movement strategy of the MFO-TVP, F-TVP, or C-TVP. The MFO-TVP improves the exploitation search ability, which increases the ability to search for new solutions in a small or immediate neighborhood. F-TVP uses a flag flame, spiral movement, gbest is used to exploit and escape the local optima, while C-TVP is adjusted to strike a balance between exploration and exploitation.
Moth-flame trial vector producer (MFO-TVP): In each iteration, MiMFO-TVP, the ith moth from the MFO-TVP’s sub-population, is moved similarly to the mechanism described in the previous section. The distance is calculated by considering the corresponding flame and the logarithmic spiral movement is used to generate the candidate moth. Finally, the MFO-TVP generates the distance and relocates moth MiMFO-TVP by Equations (7) and (8).
D i M F O T V P ( t + 1 ) = | F j ( t ) M i M F O T V P ( t ) |
C i M F O T V P ( t + 1 ) = D i M F O T V P ( t + 1 ) × e b r × cos ( 2 π r ) + F j ( t )
where DiMFO-TVP indicates the distance of the ith moth of MMFO-TVP to the jth flame calculated by Equation (3), CiMFO-TVP is the candidate solution provided by logarithmic spiral movement, b is a constant value set to 1, and r is a random number in [−1, 1]. Since the MFO-TVP movement strategy is the same as the MFO movement, this leads to the production of undifferentiated moths over the course of the iterations, which results in undesired premature convergence, imbalanced exploration and exploitation, and degraded results in performance. The pseudo-code of the MFO-TVP is shown in Algorithm 1.
Algorithm 1. Moth-flame trial vector producer (MFO-TVP).
Input: MMFO-TVP
Output:  CMFO-TVP
1:Procedure MFO-TVP
2:  For i = 1 to NMFO-TVP
3:   D i M F O T V P ( t + 1 ) = | F j ( t ) M i M F O T V P ( t ) |
4:   C i M F O T V P ( t + 1 ) = D i M F O T V P ( t + 1 ) × e b r × cos ( 2 π r ) + F j ( t )
5:  End
6:Return produced vectors in CMFO-TVP
7:End procedure
Flag-guided trial vector producer (F-TVP): Meanwhile, the components used in calculating the distance and movement have the main effect on the moths’ position; in F-TVP, the flag flame is introduced with the aim of enhancing the exploration ability. Additionally, the best flame is employed to calculate the distance between moth and flame, and a new spiral function is used to model the flying path of moths. Thus, the distance is calculated by considering the position of the best flame as flag flame to guide the moths. Moreover, in the movement equation of this TVP, the logarithmic spiral shape is changed and a random flame is utilized to form the next position of the moths. The distance and candidate moths are generated by F-TVP according to Equations (9) and (10).
D i F T V P ( t + 1 ) = | F b e s t ( t ) M i F T V P ( t ) |
C i F T V P ( t + 1 ) = D i F T V P ( t + 1 ) × e b r × cos ( 2 π r ) + F r a n d ( t )
where DiF-TVP indicates the distance of the ith moth of MF-TVP to the best flame of the population Fbest, CiF-TVP is the candidate solution, b is a constant value set to −1, r is a random number in [−1, 1], and Frand is a random flame selected from the entire set of flames. The pseudo-code of the F-TVP is shown in Algorithm 2.
Algorithm 2. Flag-guided trial vector producer (F-TVP).
Input: MF-TVP
Output:   CF-TVP
1:Procedure F-TVP
2: For i = 1 to NF-TVP
3:   D i F T V P ( t + 1 ) = | F b e s t ( t ) M i F T V P ( t ) |
4:   C i F T V P ( t + 1 ) = D i F T V P ( t + 1 ) × e b r × cos ( 2 π r ) + F r a n d ( t )
5: End
6: Return produced vectors in CF-TVP
7:End procedure
Contingent trial vector producer (C-TVP): C-TVP is introduced to overcome premature convergence and insufficient balance between exploration and exploitation. Thus, two new external archives are employed with the aim of enhancing the population diversity and exploration ability. In addition, the best moth position is considered as the base vector in order to change the moths’ position with respect to the current best moth position. Therefore, the last TVP uses a difference between a random moth from the combination of two archives and the entire moths’ population as shown in Equation (11) and the current moth. The candidate moths are generated by C-TVP according to Equation (12).
X A l l = X I n f S o l u t i o n   X I n f C a n d i d a t e   M
C i C T V P ( t + 1 ) = F b e s t ( t ) + F C × ( X r a n d A l l M i C TVP ( t ) )
where XAll is the union of two archives XInfSolution and XInfCandidate and the entire moths’ population M, Fbest is the best flame’s position in the whole population, FC is a constant value set by 0.7, and CiC-TVP is the candidate solution provided for the ith moth of the MC-TVP. The pseudo-code of the C-TVP is shown in Algorithm 3.
Algorithm 3. Contingent trial vector producer (C-TVP).
Input: MC-TVP, M, XInfSolution, XInfCandidate
Output:   CC-TVP
1:Procedure C-TVP
2: X A l l = M   X I n f S o l u t i o n   X I n f C a n d i d a t e
3:  For i = 1 to NC-TVP
4:   C i C T V P ( t + 1 ) = F b e s t ( t ) + F C × ( X r a n d A l l M i C T V P ( t ) )
5: End
6:Return produced vectors in CC-TVP
7:End procedure
Evaluating and population updating: At the end of each iteration, the fitness values of the candidate moths CMFO-TVP, CF-TVP, and CC-TVP are calculated and compared to the previous fitness values of the moths, and the best candidate solutions are permitted for surviving to the next iteration.
Archiving: In each iteration, during the evaluation and population updating step of the MTV-MFO algorithm, two types of inferior moths are obtained. These solutions have salient knowledge about the promising regions of the search space; thus, it is beneficial to store and share their information to guide newly generated moths mostly in the last iterations. Inferior solution archive XInfSolution contains those solutions that are replaced by their candidates. Additionally, inferior candidate solution archive XInfCandidate includes generated candidate solutions that are not eligible for entering the population. At the end of each iteration, the inferior moths (either solution or candidate) are added to the archives, and each archives’ member lifetime variable is increased by one. If the number of archive members exceeds N, then inferior members with a higher lifetime value are randomly removed. By employing these archives during the movement process, good diversity can be maintained in simple and complex functions.
The pseudo-code of the proposed MTV-MFO algorithm is shown in Algorithm 4.
Algorithm 4. Multi-trial Vector-based Moth-Flame Optimization (MTV-MFO) Algorithm.
Input: N, Dim, MaxIter, nIter
Output: The global optimum (Fbest)
1:Begin
2:iter = 1, Rewarded-TVP = MFO-TVP.
3:Randomly distribute N moths in the search space.
4:Evaluating fitness f(Mi) and set the Fbest.
5:While iterMaxIter
6:If mod (iter, nIter) == 0
7:  Determining ImpRateMFO-TVP, ImpRateF-TVP, and ImpRateC-TVP using Equation 5.
8:  Calculating NMFO-TVP, NF-TVP, and NC-TVP using Equation 6.
9:End if
10: Distributing M into MMFO-TVP, MF-TVP, MC-TVP based on reward distributing policy.
11:Do for each TVP
12:  For i = 1 to Nsub-pop
13:         Multi-trial vector producing.
14:         If f(Ci) < f(Mi)
15:          Updating Mi by Ci and counting the improved moth.
16:     End if
17:    Archiving.
18:   End for
19:End do
20: Updating Fbest.
21:iter = iter + 1.
22:End while
23:Return the global optimum (Fbest).
24:End

5. Experimental Evaluation and Results

In this section, the proposed MTV-MFO algorithm’s performance is evaluated by a comprehensive experimental study and a statistical analysis. These experiments include exploration and exploitation, local optima avoidance, and convergence evaluation to assess the performance of the MTV-MFO algorithm. The results are compared with the state-of-the-art and recent nature-inspired algorithms, including krill herd (KH) [42], grey wolf optimizer (GWO) [43], moth-flame optimization (MFO) [30] algorithm, whale optimization algorithm (WOA) [7], salp swarm algorithm (SSA) [9], butterfly optimization algorithm (BOA) [44], henry gas solubility optimization (HGSO) [45], and Archimedes optimization algorithm (AOA) [46].

5.1. Benchmark Test Functions and Experimental Environment

The proposed MTV-MFO algorithm was evaluated on 29 test functions of the CEC 2018 benchmark suite [41]. These functions are classified into four categories: unimodal (Func 1, Func 3), simple multimodal (Func 4–Func 10), hybrid (Func 11–Func 20), and composition functions (Func 21–Func 30). The detailed descriptions and mathematical formulations of CEC 2018′s functions are provided in Appendix A. Each category is suitable to assess the ability of algorithms to benchmark the exploitative capability, convergence behavior, exploratory capability, the ability to maintain a balance between exploration and exploitation, and local optima avoidance. Matlab R2018a was used for implementing the MTV-MFO, and the experiments were run on a CPU, Intel Core(TM) i7-3770 3.4GHz and 8.00 GB RAM.

5.2. Experimental Setup

The parameters of all comparative algorithms were set the same as suggested values by their original works, as shown in Table 2. All benchmark functions were evaluated by 20 independent runs with different dimensions of 10, 30, and 50. In each run, the maximum number of iterations (MaxIter) was set by (Dim × 10000)/N where Dim and N were respectively set to the dimensions of the problem and 100. The fitness error value, f(Fbest) − f(X*), was used to report the obtained results, where f(Fbest) is the obtained minimum fitness value and f(X*) is the true global optimum solution of the test function. The mean and standard deviation of the error value were used to measure the performance of the algorithms. The detailed experimental results are shown in Appendix B and in Table A2, Table A3, Table A4 and Table A5, in which the best-obtained error values are marked in boldface, and the overall results are compared in Table 3, Table 4, Table 5 and Table 6. Moreover, the last three rows of each table denoted “w/l/t” indicate the number of wins (w), losses (l), and ties (t) of algorithms.

5.3. Exploration and Exploitation Evaluation

The unimodal functions are particularly used to evaluate the exploitative capability and convergence behavior of the algorithm in those problems that have one optimum, whereas the multimodal functions are suitable to assess the explorative and local optima avoidance abilities of the algorithm. Therefore, by using these two types of test functions, the exploitative and explorative abilities of the MTV-MFO were assessed and compared with comparative algorithms as follows. Table 3 and Table A2 in the Appendix B show that the MTV-MFO algorithm greatly improves MFO results and can provide superior results for unimodal functions in all dimensions 10, 30, and 50. This is mainly because the C-TVP and MFO-TVP movement strategies are mostly exploitative, which helps to escape from possible local optima and maintain diversity. Thus, it can be stated that the MTV-MFO algorithm exploits the optimum solution more effectively than the MFO and other comparative algorithms.
As shown in Table 4 and Table A3, the MTV-MFO can provide superior results on simple multimodal functions on dimensions 10, 30, and 50. The experiment was performed on Func 4–Func 10, where the number of local minima increased exponentially as long as the dimension of the function increased. The overall results on all dimensions show that the MTV-MFO can find superior solutions on seven multimodal functions, while comparative algorithms find unsatisfactory solutions. These results indicate that the proposed MTV-MFO algorithm has better exploration behavior. The main reason for sufficient exploration by the MTV-MFO is mostly because the C-TVP preserves diversity by using archives and explores the search space extensively.

5.4. Evaluation of Local Optima Avoidance

Hybrid and composition functions are defined as more complex and challenging optimization problems because their search landscape is made of multiple unimodal and multimodal functions. Therefore, these functions were suitable to assess the MTV-MFO algorithm’s ability in maintaining the balance of exploration and exploitation, which results in local optima avoidance. The reported results in Table 5 and Table A4 demonstrate that the MTV-MFO on all three dimensions for hybrid functions has superior performance and generates better solutions. Moreover, the overall and detailed results for solving composition functions by the MTV-MFO and other algorithms are reported in Table 6 and Table A5, where the MTV-MFO generates results competitive to those of other, comparative algorithms. Since the MTV-MFO considers the improved rate of each TVP to measure the portion size of sub-populations, an appropriate balance can be achieved between exploration and exploitation. As the results demonstrate, the MTV-MFO obtains a good balance between exploration and exploitation, which improves its local optima avoidance ability.

5.5. Convergence Evaluation

In this experiment, the MTV-MFO convergence behavior and speed were assessed and compared to the comparative algorithms. Figure 2 shows the convergence curves for unimodal function (Func 1), multimodal function (Func 5), hybrid functions (Func 12 and Func 18), and composition function (Func 30) on dimensions 10, 30, and 50. These curves show the mean of best values in every iteration for each algorithm over 20 runs. The MTV-MFO algorithm has a faster convergence on unimodal and multimodal functions. The main reason for sufficient exploitation and exploration of the proposed algorithm is using the combination of best-obtained solutions by three TVPs during the optimization. Additionally, the convergence curves indicate the superiority of the MTV-MFO algorithm on the hybrid and composition functions. The results verify that the MTV-MFO algorithm properly provides a balance between exploration and exploitation in hybrid and composition functions. In addition, it preserves diversity, which can handle difficulties in complex functions.
To summarize the results gained by the performance evaluation, Table 7 shows the overall effectiveness (OE) of the MTV-MFO and comparative algorithms based on their total performance results shown in Table 3, Table 4, Table 5 and Table 6. The algorithms’ OE is calculated using Equation (13), where the parameters N and L are the numbers of functions and the total number of loser functions for each algorithm, respectively.
O v e r a l l   E f f e c t i v e n e s s   ( O E ) = ( ( N L ) / N ) × 100

6. Statistical Analysis

In this section, statistical analyses including Friedman and Student’s t-tests were performed to show the significant difference between the results obtained for the MTV-MFO and comparative algorithms. To ensure a fair comparison, all analyses were run on Matlab R2018a.

6.1. Friedman Test

Although the experimental evaluation results compare the proposed MTV-MFO algorithm and comparative algorithms’ overall performance, the algorithms’ statistical significance was not determined. Then, the non-parametric test Friedman was conducted to prove the superiority of the MTV-MFO statistically. The Friedman test (Ff) [94] is a non-parametric test used for multiple comparisons of different algorithms for all functions. This test was used to rank the MTV-MFO and comparative algorithms based on the achieved fitness by using Equation (14),
F f = 12 × n k × ( k + 1 ) [ j R j 2 k × ( k + 1 ) 2 4 ]
where k, n, and Rj are the number of algorithms, case tests, and the mean rank of the jth algorithm, respectively. For each pair of algorithms, it ranks from 1 (best result) to k (worst result), then calculates the average ranks obtained in all problems to obtain the final rank of each algorithm. Based on the Friedman test results tabulated in Table 8, the overall ranking proved the MTV-MFO algorithm’s superiority compared with other state-of-the-art algorithms on dimensions 10, 30, and 50.

6.2. Student’s t-Test

In order to verify if there was a significant difference between the gained results between the proposed algorithm and the comparative algorithms, the pairwise student’s t-test was used. The null hypothesis, H0, states that the average best value for both compared algorithms is the same unless the two values are different, which shows the alternative hypothesis H1. In Table 9, the results of this pairwise statistical test are demonstrated with a 5% significance level. The gained results show the superiority of the MTV-MFO algorithm in comparison with other state-of-the-art algorithms on dimensions 10, 30, and 50, while in most functions the MTV-MFO algorithm obtained t-test values greater than 1.

6.3. Box Plot Analysis

A box plot analysis was performed to investigate the distributional aspects of the experiments in previous subsections; boxplots for selected functions on dimensions 10, 30, and 50 are illustrated in Figure 3. The best-gained values for each function from 20 runs were used for this analysis. The box plot shows the dispersion and symmetry of the gained results while illustrating the distribution of the results. The first, second (median), third, and lower quartiles, upper limits, and outliers are shown by a box plot. The larger the rectangular box, the more dispersed the results are, and the algorithm’s gained results are unstable. It also represents the performance that is the weakest in comparison. The median of data sets is indicated by the red crossbar, and outliers are indicated by the plus sign (+) in red. The boxplot analysis confirms the consistent ability of the MTV-MFO algorithm in searching for the optimal solution, and also proves its ability to gain better results overall.

7. Conclusions and Future Works

Swarm-intelligence metaheuristic algorithms are well-known stochastic algorithms that are used to solve different optimization problems including non-linear, non-differentiable, and non-convex problems; however, there are flaws in the algorithms when solving complex problems. In this article, we used the multi-trial vector approach to propose a multi-trial vector-based moth-flame optimization (MTV-MFO) algorithm, which is an enhancement for the moth-flame optimization (MFO) algorithm. The movement strategy of the MFO leads to premature convergence and insufficient balance between exploration and exploitation. Therefore, the MFO’s movement strategy was substituted by the MTV approach to use a combination of different TVPs. In the MTV approach, the whole population is distributed based on the winner-based distribution policy to a number of sub-populations, such that each sub-population has its own TVP. The main advantages of the MTV-MFO are using two strategies, flag-guided trial vector producer (F-TVP) and contingent trial vector producer (C-TVP), which cooperate with the canonical moth-flame trial vector producer (MFO-TVP) to handle different problems with diverse characteristics. Furthermore, the MTV-MFO algorithm uses the knowledge of inferior moths preserved in two archives to prevent premature convergence and avoid local optima. The statistical analysis results revealed a significant difference between the results of the proposed algorithm and other comparative algorithms. From the results gained by experimental performance evaluation and statistical analysis, the conclusions can be stated as follows:
-
The proposed F-TVP and C-TVP enhance exploitation and exploitation.
-
Cooperation of the proposed F-TVP and C-TVP with the canonical MFO-TVP enhances the balance between exploration and exploitation, which enables the MTV-MFO algorithm to escape from the local optima.
-
The results obtained from different experiments on diverse test functions with various characteristics and statistical tests verify the performance of the MTV-MFO algorithm in comparison to other, comparative algorithms.
The MTV-MFO algorithm is designed to optimize single-objective continuous problems, and it can be extended to solve binary problems and developed for multi-objective problems. Furthermore, the MTV-MFO algorithm can be applied to solve real-world optimization problems in electrical networks, structural engineering such as load balancing, scheduling, resource distribution, and vehicle routing.

Author Contributions

Conceptualization, M.H.N.-S.; Methodology, M.H.N.-S. and S.T.; Software, M.H.N.-S. and S.T.; Validation, M.H.N.-S., S.T., S.M., L.A., M.A.E. and A.A.E.; Formal analysis, M.H.N.-S. and S.T.; Investigation, M.H.N.-S. and S.T.; Resources, M.H.N.-S., S.T. and S.M.; Data curation, M.H.N.-S. and S.T.; Writing, M.H.N.-S. and S.T.; Original draft preparation, M.H.N.-S. and S.T.; Writing—review and editing, M.H.N.-S., S.T., S.M., L.A., M.A.E. and A.A.E.; Visualization, M.H.N.-S. and S.T.; Supervision, M.H.N.-S. and S.M.; Project administration, M.H.N.-S. and S.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

The detailed descriptions and mathematical formulations of CEC 2018′s functions are provided in Table A1.
Table A1. Description of benchmark functions from CEC 2018.
Table A1. Description of benchmark functions from CEC 2018.
FunctionName and FormulationFi* = Fi(x*)
Func 1Shifted and Rotated Bent Cigar Function
f 1 ( x ) = x 1 2 + 10 6 i = 2 D x i 2 ,   F 1 ( x ) = f 1 ( M ( x o 1 ) ) + F 1
100
Func 3Shifted and Rotated Zakharov Function
f 3 ( x ) = i = 1 D x i 2 + ( i = 1 D 0.5 x i ) 2 + ( i = 1 D 0.5 x i ) 4 ,   F 3 ( x ) = f 3 ( M ( x o 3 ) ) + F 3
300
Func 4Shifted and Rotated Rosenbrock’s Function
f 4 ( x ) = i = 1 D 1 ( 100 ( x i 2 x i + 1 ) 2 + ( x i 1 ) 2 ) ,   F 4 ( x ) = f 4 ( M ( 2 · 048 ( x o 4 ) 100 ) + 1 ) + F 4
400
Func 5Shifted and Rotated Rastrigin’s Function
f 5 ( x ) = i = 1 D ( x i 2 10 cos ( 2 π x i ) + 10 ) ,   F 5 ( x ) = f 5 ( M ( x o 5 ) ) + F 5
500
Func 6Shifted and Rotated Expanded Scaffer’s F6 Function
f 6 ( x ) = g ( x 1 . x 2 ) + g ( x 2 . x 3 ) + + g ( x D 1 . x D ) + g ( x D . x 1 ) ,   Schaffer s   F 6   Function :   g ( x , y ) = 0.5 + ( s i n 2 ( x 2 + y 2 ) 0.5 )   ( 10.001 ( x 2 + y 2 ) ) 2
F 6 ( x ) = f 20 ( M ( 0.5 ( x o 6 ) 100 ) ) + F 6
600
Func 7Shifted and Rotated Lunacek Bi_Rastrigin Function
f 7 ( x ) = min ( i = 1 D ( x i ^ μ 0 ) 2 .   d D + s i = 1 D ( x i ^ μ 1 ) 2 ) + 10 ( D i = 1 D C O S ( 2 π Z i ^ ) ) ,
μ 0 = 2.5. μ 1 = μ 0 2 d s . s = 1 1 2 D + 20 8.2 . d = 1 ,   y = 10 ( x o ) 100 .   x i ^ = 2 s i g n ( x i ) y i + μ 0 , for i = 1,2,…,D
z = Λ 100 ( x ^ μ 0 ) ,   F 7 ( x ) = f 7 ( M ( 600 ( x o 7 ) 100 ) ) + F 7
700
Func 8Shifted and Rotated Non-Continuous Rastrigin’s Function
f 8 ( x ) = i = 1 D ( z i 2 10 cos ( 2 π z i ) + 10 ) + f 13
x ^ = M i 5.12 ( x o ) 100 ,   y i = { x i ^                                                 i f   | x i ^ | 0.5 r o u n d 2 x i ^ 2                 i f   | x i ^ | > 0.5 for i = 1,2,…, D
Z = M 1 Λ 10 M 2   T a s y 0.2   ( T O S Z   ( y ) ) ,   Λ α : a diagonal matrix in D dimensions with the i th   diagonal element as λ ii = α i 1 2 ( D 1 ) , i = 1,2,…,D.
T asy β :   if   x i > 0.   x i = x i 1 + β   i 1 D 1 x i   , for i=1,…,D T OSZ :   for   x i = s i g n ( x i ) exp ( x i ^ + 0.049 ( sin ( c 1 x i ^ ) + sin ( c 2 x i ^ ) ) ) .   f o r   i = 1   a n d   D . Where   x i ^ = { log ( | x i | )         i f   x i 0           0                             o t h e r w i s e   , sign ( x i ) = { 1                   i f   x i < 0 0                           i f   x i = 0 1                       o t h e r w i s e    
c 1 = { 10                             i f   x i > 0 5.5                           o t h e r w i s e ,   and   c 2 = { 7.9                             i f   x i > 0 3.1                           o t h e r w i s e
F 8 ( x ) = f 8 ( 5.12 ( x o 8 ) 100 ) + F 8
800
Func 9Shifted and Rotated Levy Function
f 9 ( x ) = s i n 2 ( π w 1 ) + i = 1 D 1 ( w i 1 ) 2 [ 1 + 10 s i n 2 ( π w i + 1 ) ] + ( w D 1 ) 2 [ 1 + s i n 2 ( 2 π w D ) ] ,   Where   w i = 1 + x i 1 4 .     i = 1. .   D
F 9 ( x ) = f 9 ( M ( 5.12 ( x o 9 ) 100 ) ) + F 9
900
Func 10Shifted and Rotated Schwefel’s Function
f 10 ( x ) = 418.9829 × D i = 1 D g ( z i )
g ( z i ) = { z i sin ( | z i | 1 / 2 )                                                                         i f     | z i | 500 ( 500 m o d ( z i .500 ) ) sin ( | 500 m o d ( z i .500 ) | ) ( z i 500 ) 2 10000 D )                           i f    z i > 500     ( m o d ( | z i | .500 ) 500 ) sin ( | m o d ( | z i | .500 ) 500 | )   ( z i + 500 ) 2   10000 D                        i f   z i < 500      
F 10 ( x ) = f 10 ( 1000 ( x o 10 ) 100 ) + F 10
1000
Func 11Hybrid Function 1 (N = 3)
F 11 ( HF 1 ) ,   N = 3 ,   p = [ 0.2 ,   0.4 ,   0.4 ] ,   g 1 :   Zakharov   Function   f 3 ,   g 2 : Rosenbrock   Function   f 4 ,   g 3 :   Rastrigin s   Function   f 5
1100
Func 12Hybrid Function 2 (N = 3)
F 12 ( HF 2 ) ,   N = 3 ,   p = [ 0.3 ,   0.3 ,   0.4 ] ,   g 1 :   High   Conditioned   Elliptic   Function   f 11 ,   g 2 :   Modified   Schwefel s   Function   f 10 .  
g 3 : Bent   Cigar   Function   f 1
1200
Func 13Hybrid Function 3 (N = 3)
F 13 ( HF 3 ) ,   N = 3 ,   p = [ 0.3 ,   0.3 ,   0.4 ] ,   g 1 :   Bent   Cigar   Function   f 1 ,   g 2 : Rosenbrock   Function   f 4 . g 3 :   Lunache   Bi - Rastrigin   Function   f 7
1300
Func 14Hybrid Function 4 (N = 4)
F 14 ( HF 4 ) ,   N = 4 ,   p = [ 0.2 ,   0.2 ,   0.2 ,   0.4 ] ,   g 1 :   High   Conditioned   Elliptic   Function   f 11 ,   g 2 :   Ackley s   Function   f 13 . g 3 :   Scaffer s   F 7   Function   f 20 ,   g 4 :   Rastrigin s   Function   f 5
1400
Func 15Hybrid Function 5 (N = 4)
F 15 ( HF 5 ) ,   N = 4 ,   p = [ 0.2 ,   0.2 ,   0.3 ,   0.3 ] ,   g 1 :   Bent   Cigar   Function   f 1 ,   g 2 :   HGBat   Function     f 18 . g 3 :   Rastrigin s   Function   f 5 ,   g 4 :   Rosenbrock s   Function   f 4
1500
Func 16Hybrid Function 6 (N = 4)
F 16 ( HF 6 ) ,   N = 4 ,   p = [ 0.2 ,   0.2 ,   0.3 ,   0.3 ] ,   g 1 :   Expanded   Schaffer   F 6   Function   f 6 ,   g 2 :   HGBat   Function     f 18 . g 3 :   Rosenbrock s   Function   f 4 ,   g 4 :   Modified   Schwefel s   Function   f 10
1600
Func 17Hybrid Function 6 (N = 5)
F 17 ( HF 7 ) ,   N = 5 ,   p = [ 0.1 ,   0.2 ,   0.2 ,   0.2 ,   0.3 ] ,   g 1 :   Katsuura   Function   f 16 ,   g 2 : Ackley s   Function   f 13 ,   g 3 :   Expanded   Girewank s   plus   Rosenbrock s   Function   f 19 ,   g 4 :   Modified   Schwefel s   Function   f 10 ,   g 4 :   Rastrigin s   Function   f 5
1700
Func 18Hybrid Function 6 (N = 5)
F 18 ( HF 8 ) ,   N = 5 ,   p = [ 0.2 ,   0.2 ,   0.2 ,   0.2 ,   0.2 ] ,   g 1 :   High   Conditioned   Elliptic   Function   f 1 ,     g 2 :   Ackley s   Function   f 13 ,   g 3 :   Rastrigin s   Function   f 5 . g 4 :   HGBat   Function   f 18 ,   g 5 :   Discus   Function   f 12
1800
Func 19Hybrid Function 6 (N = 5)
F 19 ( HF 9 ) ,   N = 5 ,   p = [ 0.2 ,   0.2 ,   0.2 ,   0.2 ,   0.2 ] ,   g 1 :   Bent   Cigar   Function   f 1 , g 2 :   Rastrigin s   Function   f 5 ,   g 3 :   Expanded   Girewank s   plus   Rosenbrock s   Function   f 19 ,   g 4 :   Weierstrass   Function   f 14 ,   g 5 :   Expanded   Schaffer s   F 6   Function   f 6
1900
Func 20Hybrid Function 6 (N = 6)
F 20 ( HF 10 ) ,   N = 6 ,   p = [ 0.1 ,   0.1 ,   0.2 ,   0.2 ,   0.2 ,   0.2 ] ,   g 1 :   Happycat   Function   f 17 ,   g 2 :   Katsuura   Function   f 16 ,   g 3 :   Ackley s   Function   f 13 ,   g 4 :   Rastrigin s   Function   f 5 ,   g 5 :   Modified   Schwefel s   Function   f 10 ,   g 6 :   Schaffer s   F 7   Function   f 20
2000
Func 21Composition Function 1 (N = 3)
F 21 ,   N = 3 ,   σ = [ 10 ,   20 ,   30 ] ,   λ = [ 1 ,   1 e 6 ,   1 ] ,   bias = [ 0 ,   100 ,   200 ] ,   g 1 :   Rosenbrock s   Function   F 4 ,     g 2 :   High   Conditioned   Elliptic   Function   F 11 ,   g 3 :   Rastrigin s   Function   F 4
2100
Func 22Composition Function 2 (N = 3)
F 22 ,   N = 3 ,   σ = [ 10 ,   20 ,   30 ] ,   λ = [ 1 ,   10 ,   1 ] ,   bias = [ 0 ,   100 ,   200 ] ,   g 1 :   Rastrigin s   Function   F 5 ,     g 2 :   Griewank s   Function   F 15 ,   g 3 :   Modified   Schwefel s   Function   F 10
2200
Func 23Composition Function 3 (N = 4)
F 23 ,   N = 4 ,   σ = [ 10 ,   20 ,   30 ,   40 ] ,   λ = [ 1 ,   10 ,   1 ,   1 ] ,   bias = [ 0 ,   100 ,   200 ,   300 ] ,   g 1 :   Rosenbrock s   Function   F 4 ,     g 2 :   Ackley s   Function   F 13 ,   g 3 :   Modified   Schwefel s   Function   F 10 ,   g 4 :   Rastrigin s   Function   F 5
2300
Func 24Composition Function 4 (N = 4)
F 24 ,   N = 4 ,   σ = [ 10 ,   20 ,   30 ,   40 ] ,   λ = [ 10 ,   1   ×   10 6 ,   10 ,   1 ] ,   bias = [ 0 ,   100 ,   200 ,   300 ] ,   g 1 :   Ackley s   Function   F 13 ,     g 2 :   High   Conditioned   Elliptic   Function   F 11 ,   g 3 :   Girewank   Function   F 15 ,   g 4 :   Rastrigin s   Function   F 5
2400
Func 25Composition Function 5 (N = 5)
F 25 ,   N = 5 ,   σ = [ 10 ,   20 ,   30 ,   40 ,   50 ] ,   λ = [ 10 ,   1 ,   10 ,   1 e 6 ,   1 ] ,   bias = [ 0 ,   100 ,   200 ,   300 ,   400 ] ,   g 1 :   Rastrigin s   Function   F 5 ,     g 2 :   Happycat   Function   F 17 ,   g 3 :   Ackley   Function   F 13 ,   g 4 :   Discus   Function   F 12 ,   g 5 :   Rosenbrock s   Function   F 4
2500
Func 26Composition Function 6 (N = 5)
F 26 ,   N = 5 ,   σ = [ 10 ,   20 ,   20 ,   30 ,   40 ] ,   λ = [ 1 e 26 ,   10 ,   1 e 6 ,   10 ,   5 e 4 ] ,   bias = [ 0 ,   100 ,   200 ,   300 ,   400 ] ,   g 1 :   Expanded   Scaffer s   F 6   Function   F 6 , g 2 :   Modified   Schwefel s   Function   F 10 ,   g 3 :   Griewank s   Function   F 15 ,   g 4 :   Rosenbrock s   Function   F 4 ,   g 5 :   Rastrigin s   Function   F 5
2600
Func 27Composition Function 7 (N = 6)
F 27 ,   N = 6 ,   σ = [ 10 ,   20 ,   30 ,   40 ,   50 ,   60 ] ,   λ = [ 10 ,   10 ,   2.5 ,   1   ×   10 26 ,   10 ,   1   ×   10 6 ,   5   ×   10 4 ] ,   bias = [ 0 ,   100 ,   200 ,   300 ,   400 ,   500 ] ,   g 1 :   HGBat   Function   F 18 ,     g 2 :   Rastrigin s   Function   F 5 ,   g 3 :   Modified   Schwefel s   Function   F 10 ,   g 4 :   Bent - Cigar   Function   F 11 ,   g 4 :   High   Conditioned   Elliptic   Function   F 11 ,   g 5 :   Expanded   Scaffer s   F 6   Function   F 6
2700
Func 28Composition Function 8 (N = 6)
F 28 ,   N = 6 ,   σ = [ 10 ,   20 ,   30 ,   40 ,   50 ,   60 ] ,   λ = [ 10 ,   10 ,   1   ×   10 6 ,   1 ,   1 ,   5   × 10 4 ] ,   bias = [ 0 ,   100 ,   200 ,   300 ,   400 ,   500 ] ,   g 1 :   Ackley s   Function   F 13 ,     g 2 :   Griewank s   Function   F 15 ,   g 3 :   Discus   Function   F 12 ,   g 4 :   Rosenbrock s   Function   F 4 ,   g 4 :   HappyCat   Function   F 17 ,   g 5 :   Expanded   Scaffer s   F 6   Function   F 6
2800
Func 29Composition Function 9 (N = 3)
F 29 ,   N = 3 ,   σ = [ 10 ,   30 ,   50 ] ,   λ = [ 1 ,   1 ,   1 ] ,   bias = [ 0 ,   100 ,   200 ] , g 1 :   Hybrid   Function   5   F 5 , g 2 :   Hybrid   Function   6   F 6 , g 3 :   Hybrid   Function   7   F 7
2900
Func 30Composition Function 10 (N = 3)
F 30 ,   N = 3 ,   σ = [ 10 ,   30 ,   50 ] ,   λ = [ 1 ,   1 ,   1 ] ,   bias = [ 0 ,   100 ,   200 ] ,   g 1 :   Hybrid   Function   5   F 5 , g 2 :   Hybrid   Function   8   F 8 ,   g 3 :   Hybrid   Function   9   F 9
3000

Appendix B

The detailed results for the unimodal, multimodal, hybrid, and composition functions of CEC 2018 for the proposed MTV-MFO algorithm and comparative algorithms are provided in Table A2, Table A3, Table A4 and Table A5.
Table A2. The obtained results for unimodal test functions.
Table A2. The obtained results for unimodal test functions.
FuncDimMetricKH
(2012)
GWO
(2014)
MFO
(2015)
WOA
(2016)
SSA
(2017)
BOA
(2019)
HGSO
(2019)
AOA
(2020)
MTV-MFO
Func 110Avg4.81 × 1022.69 × 1063.51 × 1062.37 × 1053.17 × 1039.77 × 1095.64 × 1083.64 × 1070
SD5.15 × 1027.21 × 1061.57 × 1074.36 × 1052.96 × 1032.39 × 1092.52 × 1081.23 × 1070
Min3.00 × 1015.00 × 1033.15 × 1011.36 × 1044.58 × 1003.62 × 1092.39 × 1081.64 × 1070
30Avg1.59 × 1048.15 × 1086.85 × 1093.01 × 1064.86 × 1035.62 × 10101.52 × 10104.79 × 1071.33 × 102
SD1.44 × 1046.24 × 1085.86 × 1092.24 × 1065.76 × 1035.04 × 1093.24 × 1092.37 × 1071.43 × 102
Min2.86 × 1031.60 × 1085.49 × 1037.79 × 1055.58 × 1014.75 × 10101.07 × 10101.72 × 1073.53 × 10−2
50Avg2.31 × 1054.74 × 1093.64 × 10101.02 × 1076.71 × 1031.07 × 10113.95 × 10105.69 × 1082.06 × 103
SD1.70 × 1052.11 × 1091.10 × 10101.06 × 1078.58 × 1035.19 × 1098.59 × 1093.09 × 1081.52 × 103
Min6.31 × 1041.19 × 1091.87 × 10102.86 × 1069.38 × 1009.43 × 10102.64 × 10102.29 × 1088.40 × 100
Func 310Avg9.01 × 1025.33 × 1023.41 × 1031.68 × 1021.17 × 10−91.35 × 1047.31 × 1021.81 × 1030
SD1.13 × 1038.25 × 1025.53 × 1031.52 × 1024.43 × 10102.86 × 1033.07 × 1021.02 × 1030
Min2.85 × 1012.52 × 10103.79 × 1003.37 × 10108.42 × 1033.40 × 1023.19 × 1020
30Avg4.53 × 1042.62 × 1048.80 × 1041.54 × 1053.61 × 10−88.30 × 1043.84 × 1044.15 × 1040
SD1.41 × 1047.06 × 1034.64 × 1047.27 × 1041.10 × 10−88.16 × 1037.17 × 1031.01 × 1040
Min2.66 × 1049.68 × 1031.18 × 1044.94 × 1042.49 × 10−86.44 × 1042.11 × 1042.15 × 1040
50Avg1.15 × 1056.76 × 1041.89 × 1056.98 × 1041.96 × 10−72.35 × 1051.39 × 1051.01 × 1050
SD2.23 × 1041.55 × 1049.49 × 1042.77 × 1045.46 × 10−85.73 × 1048.39 × 1031.10 × 1040
Min8.23 × 1044.21 × 1041.44 × 1043.65 × 1041.28 × 10−71.78 × 1051.26 × 1058.24 × 1040
Rank10(w/l/t)0/2/00/2/00/2/00/2/00/2/00/2/00/2/00/2/02/0/0
30(w/l/t)0/2/00/2/00/2/00/2/00/2/00/2/00/2/00/2/02/0/0
50(w/l/t)0/2/00/2/00/2/00/2/00/2/00/2/00/2/00/2/02/0/0
Func: function, Dim: dimension, Avg: mean, SD: standard deviation, Min: minimum error value, w: wins, l: losses, t: ties.
Table A3. The obtained results for simple multimodal test functions.
Table A3. The obtained results for simple multimodal test functions.
FuncDimMetricKH
(2012)
GWO
(2014)
MFO
(2015)
WOA
(2016)
SSA
(2017)
BOA
(2019)
HGSO
(2019)
AOA
(2020)
MTV-MFO
Func 410Avg5.91 × 1007.85 × 1005.48 × 1004.01 × 1013.97 × 1001.24 × 1034.65 × 1011.80 × 1010
SD2.42 × 1002.76 × 1002.67 × 1004.52 × 1011.55 × 1003.21 × 1021.28 × 1011.42 × 1010
Min1.18 × 10−16.17 × 1001.15 × 1003.05 × 1008.81 × 10−36.26 × 1022.33 × 1017.86 × 1000
30Avg9.87 × 1011.59 × 1025.10 × 1021.58 × 1028.71 × 1012.12 × 1041.63 × 1031.28 × 1027.42 × 10−1
SD2.03 × 1014.16 × 1014.00 × 1023.94 × 1011.71 × 1013.62 × 1034.48 × 1022.01 × 1011.41 × 100
Min6.83 × 1019.85 × 1019.92 × 1011.13 × 1023.70 × 1011.15 × 1041.06 × 1031.02 × 1021.70 × 10−3
50Avg1.54 × 1024.42 × 1022.78 × 1032.82 × 1021.41 × 1024.16 × 1047.71 × 1033.48 × 1026.16 × 101
SD5.06 × 1011.86 × 1022.48 × 1036.46 × 1015.08 × 1015.30 × 1031.78 × 1037.15 × 1013.82 × 101
Min7.32 × 1012.08 × 1024.46 × 1022.10 × 1023.25 × 1013.24 × 1044.51 × 1032.00 × 1025.74 × 10−2
Func 510Avg2.69 × 1011.14 × 1012.20 × 1014.44 × 1011.85 × 1011.18 × 1024.97 × 1013.35 × 1018.95 × 100
SD7.13 × 1004.41 × 1005.47 × 1002.26 × 1019.29 × 1001.35 × 1015.38 × 1006.49 × 1002.96 × 100
Min1.59 × 1014.08 × 1008.95 × 1001.50 × 1017.96 × 1009.06 × 1013.64 × 1011.93 × 1013.98 × 100
30Avg1.37 × 1029.53 × 1011.88 × 1022.64 × 1021.27 × 1025.86 × 1023.06 × 1022.11 × 1026.13 × 101
SD3.14 × 1012.03 × 1013.29 × 1015.56 × 1012.96 × 1014.66 × 1011.71 × 1011.45 × 1011.51 × 101
Min9.06 × 1015.58 × 1011.31 × 1021.79 × 1027.76 × 1015.05 × 1022.56 × 1021.90 × 1023.08 × 101
50Avg2.56 × 1021.81 × 1024.43 × 1024.13 × 1023.04 × 1029.51 × 1025.45 × 1023.68 × 1021.47 × 102
SD3.11 × 1013.45 × 1018.55 × 1018.06 × 1016.46 × 1015.18 × 1012.80 × 1017.74 × 1012.08 × 101
Min2.09 × 1021.21 × 1023.29 × 1022.73 × 1022.06 × 1028.18 × 1024.80 × 1022.11 × 1029.25 × 101
Func 610Avg5.40 × 1001.19 × 1004.21 × 10−13.15 × 1016.38 × 1006.51 × 1012.43 × 1019.41 × 10−10
SD6.81 × 1001.52 × 1007.00 × 10−11.28 × 1017.55 × 1001.38 × 1014.30 × 1004.36 × 10−10
Min3.86 × 10−52.51 × 10−201.28 × 1012.72 × 10−24.37 × 1011.60 × 1012.70 × 10−10
30Avg3.55 × 1015.24 × 1002.82 × 1016.93 × 1013.12 × 1011.17 × 1026.48 × 1018.75 × 1001.34 × 10−1
SD9.06 × 1002.81 × 1001.44 × 1019.73 × 1001.32 × 1011.24 × 1016.35 × 1002.63 × 1001.07 × 10−1
Min1.95 × 1018.70 × 10−17.63 × 1005.02 × 1019.19 × 1008.83 × 1014.73 × 1015.06 × 1001.49 × 10−2
50Avg5.13 × 1011.10 × 1014.76 × 1017.54 × 1014.34 × 1011.32 × 1028.24 × 1012.06 × 1014.70 × 100
SD6.46 × 1003.96 × 1006.44 × 1009.30 × 1009.48 × 1007.76 × 1004.74 × 1004.14 × 1002.41 × 100
Min3.74 × 1015.12 × 1003.66 × 1016.58 × 1012.40 × 1011.18 × 1027.14 × 1011.46 × 1016.24 × 10−1
Func 710Avg2.10 × 1012.52 × 1013.58 × 1017.61 × 1013.46 × 1013.21 × 1026.63 × 1013.77 × 1011.80 × 101
SD5.34 × 1008.53 × 1001.17 × 1013.26 × 1011.25 × 1016.53 × 1017.30 × 1005.29 × 1004.04 × 100
Min1.26 × 1011.46 × 1011.48 × 1012.71 × 1012.00 × 1011.82 × 1024.52 × 1012.99 × 1017.78 × 100
30Avg1.33 × 1021.53 × 1023.27 × 1025.04 × 1021.64 × 1021.15 × 1034.01 × 1022.44 × 1021.16 × 102
SD2.64 × 1014.96 × 1011.22 × 1021.01 × 1023.09 × 1011.17 × 1023.32 × 1011.37 × 1011.30 × 101
Min8.34 × 1019.08 × 1011.56 × 1023.35 × 1021.11 × 1029.01 × 1023.24 × 1022.15 × 1029.23 × 101
50Avg3.62 × 1023.38 × 1029.72 × 1021.01 × 1033.36 × 1021.86 × 1038.29 × 1025.15 × 1022.82 × 102
SD5.66 × 1018.31 × 1013.07 × 1021.01 × 1029.21 × 1011.28 × 1026.43 × 1013.84 × 1013.84 × 101
Min2.74 × 1022.07 × 1024.02 × 1027.66 × 1022.18 × 1021.66 × 1037.17 × 1024.31 × 1021.93 × 102
Func 810Avg1.63 × 1011.04 × 1012.48 × 1014.05 × 1011.73 × 1011.04 × 1023.21 × 1012.34 × 1011.02 × 101
SD6.96 × 1003.67 × 1001.12 × 1011.58 × 1019.37 × 1001.32 × 1013.30 × 1005.24 × 1003.41 × 100
Min7.96 × 1005.97 × 1004.97 × 1002.09 × 1014.97 × 1007.63 × 1012.67 × 1011.36 × 1011.99 × 100
30Avg1.09 × 1027.73 × 1011.67 × 1022.16 × 1021.19 × 1024.82 × 1022.53 × 1021.89 × 1027.27 × 101
SD1.69 × 1012.83 × 1013.83 × 1015.54 × 1012.72 × 1013.62 × 1011.36 × 1011.55 × 1011.07 × 101
Min7.36 × 1014.22 × 1019.11 × 1011.28 × 1028.36 × 1014.22 × 1022.27 × 1021.57 × 1025.07 × 101
50Avg2.84 × 1022.02 × 1023.97 × 1024.11 × 1022.89 × 1029.91 × 1025.71 × 1023.59 × 1021.28 × 102
SD4.77 × 1013.18 × 1017.78 × 1017.29 × 1018.11 × 1015.42 × 1012.75 × 1019.00 × 1012.10 × 101
Min2.09 × 1021.36 × 1022.69 × 1022.93 × 1021.93 × 1028.76 × 1025.03 × 1022.18 × 1028.16 × 101
Func 910Avg8.52 × 1006.17 × 1003.79 × 1014.52 × 1024.79 × 1002.54 × 1039.80 × 1013.81 × 1000
SD2.28 × 1011.58 × 1011.53 × 1023.37 × 1021.80 × 1016.69 × 1022.43 × 1012.71 × 1000
Min3.35 × 10−54.93 × 10−204.81 × 1011.36 × 10101.13 × 1034.46 × 1011.02 × 1000
30Avg2.31 × 1035.29 × 1024.68 × 1036.42 × 1032.23 × 1032.69 × 1044.98 × 1039.96 × 1021.50 × 102
SD6.62 × 1023.60 × 1021.55 × 1032.04 × 1031.24 × 1034.98 × 1039.90 × 1023.18 × 1029.61 × 101
Min9.31 × 1028.54 × 1012.82 × 1032.72 × 1034.25 × 1011.65 × 1043.17 × 1035.03 × 1029.80 × 100
50Avg9.41 × 1034.49 × 1031.47 × 1042.01 × 1041.01 × 1047.99 × 1042.61 × 1041.02 × 1041.26 × 103
SD1.36 × 1033.26 × 1033.08 × 1036.78 × 1032.22 × 1035.95 × 1032.02 × 1031.93 × 1034.98 × 102
Min7.64 × 1031.51 × 1037.99 × 1031.24 × 1046.49 × 1036.85 × 1042.05 × 1047.01 × 1034.15 × 102
Func 1010Avg9.94 × 1025.21 × 1027.37 × 1029.41 × 1029.15 × 1022.24 × 1031.36 × 1031.05 × 1034.06 × 102
SD2.88 × 1023.13 × 1022.73 × 1022.47 × 1022.60 × 1022.16 × 1021.82 × 1022.51 × 1021.28 × 102
Min4.56 × 1024.14 × 1013.14 × 1024.81 × 1022.99 × 1021.73 × 1038.50 × 1025.36 × 1021.34 × 102
30Avg4.06 × 1033.25 × 1034.23 × 1035.18 × 1033.60 × 1038.93 × 1035.72 × 1036.60 × 1033.08 × 103
SD4.36 × 1029.30 × 1027.04 × 1027.27 × 1025.51 × 1023.18 × 1023.44 × 1024.75 × 1025.31 × 102
Min3.37 × 1031.77 × 1032.98 × 1033.83 × 1032.75 × 1038.24 × 1035.10 × 1035.61 × 1031.97 × 103
50Avg6.65 × 1035.45 × 1037.32 × 1038.87 × 1036.47 × 1031.56 × 1041.17 × 1041.32 × 1045.36 × 103
SD8.55 × 1027.81 × 1021.09 × 1031.13 × 1031.03 × 1034.33 × 1026.84 × 1024.13 × 1024.48 × 102
Min5.33 × 1033.91 × 1034.94 × 1037.22 × 1034.81 × 1031.49 × 1041.08 × 1041.26 × 1044.92 × 103
Rank10(w/l/t)0/7/00/7/00/7/00/7/00/7/00/7/00/7/00/7/07/0/0
30(w/l/t)0/7/00/7/00/7/00/7/00/7/00/7/00/7/00/7/07/0/0
50(w/l/t)0/7/00/7/00/7/00/7/00/7/00/7/00/7/00/7/07/0/0
Func: function, Dim: dimension, Avg: mean, SD: standard deviation, Min: minimum error value, w: wins, l: losses, t: ties.
Table A4. The obtained results for hybrid test functions.
Table A4. The obtained results for hybrid test functions.
FuncDimMetricKH
(2012)
GWO
(2014)
MFO
(2015)
WOA
(2016)
SSA
(2017)
BOA
(2019)
HGSO
(2019)
AOA
(2020)
MTV-MFO
Func 1110Avg4.09 × 1011.97 × 1014.13 × 1018.50 × 1019.43 × 1011.70 × 1031.30 × 1022.11 × 1024.30 × 100
SD2.30 × 1019.59 × 1004.78 × 1015.71 × 1017.99 × 1011.34 × 1034.43 × 1011.05 × 1021.79 × 100
Min2.67 × 1006.26 × 1003.48 × 1003.02 × 1011.36 × 1012.55 × 1026.00 × 1017.94 × 1019.95 × 10−1
30Avg4.02 × 1022.30 × 1021.92 × 1033.52 × 1021.66 × 1027.00 × 1031.44 × 1038.34 × 1029.20 × 101
SD1.84 × 1024.87 × 1011.97 × 1039.76 × 1014.74 × 1011.94 × 1035.84 × 1023.08 × 1022.32 × 101
Min1.56 × 1021.40 × 1022.22 × 1021.96 × 1029.11 × 1013.95 × 1035.80 × 1024.50 × 1025.77 × 101
50Avg3.56 × 1031.34 × 1037.81 × 1034.69 × 1022.77 × 1022.45 × 1044.89 × 1039.76 × 1031.59 × 102
SD1.69 × 1031.09 × 1039.73 × 1031.04 × 1027.45 × 1012.95 × 1031.25 × 1031.63 × 1033.40 × 101
Min1.29 × 1033.63 × 1025.38 × 1023.31 × 1021.46 × 1021.70 × 1042.51 × 1036.82 × 1031.11 × 102
Func 1210Avg1.10 × 1064.87 × 1052.82 × 1054.21 × 1061.03 × 1064.12 × 1086.48 × 1062.07 × 1061.91 × 102
SD9.36 × 1057.19 × 1051.17 × 1065.96 × 1061.66 × 1061.88 × 1082.96 × 1061.32 × 1068.94 × 101
Min7.29 × 1042.04 × 1041.13 × 1034.17 × 1041.95 × 1043.51 × 1079.12 × 1053.40 × 1051.14 × 101
30Avg2.83 × 1063.40 × 1071.38 × 1083.69 × 1072.26 × 1061.55 × 10101.27 × 1093.07 × 1062.99 × 103
SD1.77 × 1063.93 × 1072.37 × 1082.80 × 1072.55 × 1062.67 × 1095.32 × 1081.32 × 1061.23 × 103
Min3.07 × 1057.71 × 1054.42 × 1051.17 × 1072.23 × 1051.04 × 10105.61 × 1081.57 × 1069.78 × 102
50Avg1.06 × 1074.62 × 1082.75 × 1091.85 × 1081.87 × 1078.30 × 10101.57 × 10102.38 × 1075.00 × 104
SD9.25 × 1066.18 × 1083.33 × 1099.28 × 1071.17 × 1079.33 × 1093.89 × 1091.05 × 1071.96 × 104
Min1.93 × 1062.77 × 1077.25 × 1074.84 × 1074.33 × 1066.93 × 10108.50 × 1097.26 × 1061.44 × 104
Func 1310Avg9.77 × 1037.93 × 1031.09 × 1041.52 × 1041.21 × 1044.79 × 1061.67 × 1041.06 × 1046.65 × 100
SD6.47 × 1036.70 × 1031.27 × 1041.04 × 1041.10 × 1045.68 × 1068.32 × 1032.46 × 1032.91 × 100
Min2.47 × 1037.16 × 1021.38 × 1023.50 × 1031.01 × 1031.64 × 1054.36 × 1036.38 × 1039.95 × 10−1
30Avg3.74 × 1041.01 × 1075.38 × 1051.21 × 1051.19 × 1051.38 × 10104.36 × 1083.65 × 1049.99 × 102
SD1.80 × 1043.02 × 1071.36 × 1066.24 × 1047.87 × 1043.45 × 1091.37 × 1082.77 × 1044.50 × 102
Min1.49 × 1042.54 × 1041.58 × 1043.64 × 1042.93 × 1044.94 × 1092.27 × 1082.51 × 1031.07 × 102
50Avg4.80 × 1047.92 × 1075.58 × 1081.54 × 1051.15 × 1055.04 × 10102.36 × 1091.40 × 1043.54 × 103
SD2.29 × 1041.02 × 1081.32 × 1097.49 × 1046.10 × 1041.05 × 10109.74 × 1087.73 × 1032.58 × 103
Min2.22 × 1045.08 × 1048.46 × 1044.18 × 1043.36 × 1043.16 × 10109.55 × 1085.51 × 1031.48 × 102
Func 1410Avg8.02 × 1029.30 × 1025.82 × 1023.38 × 1028.59 × 1014.17 × 1035.39 × 1022.00 × 1021.88 × 101
SD1.42 × 1031.53 × 1036.04 × 1026.49 × 1022.75 × 1014.71 × 1035.42 × 1022.27 × 1029.20 × 100
Min6.46 × 1015.75 × 1015.62 × 1014.93 × 1014.16 × 1011.69 × 1021.15 × 1024.05 × 1011.99 × 100
30Avg3.45 × 1051.09 × 1058.86 × 1049.55 × 1055.67 × 1034.99 × 1064.46 × 1055.25 × 1051.22 × 102
SD4.58 × 1052.06 × 1051.13 × 1051.52 × 1064.59 × 1032.61 × 1062.21 × 1053.23 × 1052.96 × 101
Min1.47 × 1041.37 × 1039.32 × 1033.39 × 1045.03 × 1021.55 × 1064.05 × 1043.91 × 1046.42 × 101
50Avg3.55 × 1054.55 × 1057.81 × 1055.52 × 1055.29 × 1041.53 × 1083.40 × 1064.72 × 1062.77 × 102
SD3.41 × 1057.11 × 1051.28 × 1064.01 × 1053.87 × 1048.75 × 1071.28 × 1068.69 × 1054.31 × 101
Min2.14 × 1042.08 × 1042.06 × 1031.44 × 1051.24 × 1042.83 × 1071.69 × 1063.08 × 1061.89 × 102
Func 1510Avg2.97 × 1031.34 × 1031.74 × 1032.36 × 1035.23 × 1021.89 × 1042.33 × 1037.88 × 1022.92 × 100
SD3.48 × 1031.52 × 1031.79 × 1032.78 × 1035.39 × 1021.20 × 1041.23 × 1037.55 × 1021.69 × 100
Min2.54 × 1024.24 × 1011.12 × 1021.29 × 1024.22 × 1016.99 × 1032.37 × 1022.18 × 1021.04 × 100
30Avg1.64 × 1041.34 × 1053.98 × 1048.84 × 1044.55 × 1041.10 × 1093.28 × 1065.90 × 1021.33 × 102
SD6.40 × 1034.53 × 1054.35 × 1044.71 × 1042.85 × 1043.63 × 1081.64 × 1063.60 × 1025.11 × 101
Min7.88 × 1036.09 × 1039.05 × 1025.19 × 1039.34 × 1036.06 × 1086.91 × 1052.01 × 1021.61 × 101
50Avg2.12 × 1044.81 × 1063.17 × 1077.74 × 1044.50 × 1049.58 × 1092.31 × 1081.72 × 1045.82 × 102
SD7.14 × 1038.72 × 1069.46 × 1076.32 × 1043.02 × 1042.47 × 1095.50 × 1074.31 × 1032.68 × 102
Min1.10 × 1042.78 × 1043.70 × 1041.59 × 1041.27 × 1045.52 × 1091.18 × 1089.09 × 1032.30 × 102
Func 1610Avg3.18 × 1028.05 × 1011.03 × 1021.77 × 1029.00 × 1017.36 × 1022.13 × 1021.19 × 1026.62 × 10−1
SD1.22 × 1027.56 × 1018.98 × 1011.29 × 1029.35 × 1011.78 × 1026.25 × 1017.38 × 1014.12 × 10−1
Min2.24 × 1014.11 × 1004.53 × 1001.69 × 1012.80 × 1003.22 × 1024.79 × 1013.69 × 1012.57 × 10−2
30Avg1.16 × 1036.53 × 1021.46 × 1031.89 × 1039.85 × 1024.94 × 1032.10 × 1031.60 × 1037.64 × 102
SD2.81 × 1022.82 × 1023.89 × 1024.90 × 1022.35 × 1027.24 × 1021.35 × 1022.00 × 1021.40 × 102
Min8.12 × 1021.83 × 1023.65 × 1021.01 × 1034.62 × 1023.71 × 1031.81 × 1031.20 × 1035.43 × 102
50Avg1.74 × 1031.30 × 1032.55 × 1033.06 × 1031.58 × 1039.84 × 1032.97 × 1031.69 × 1031.16 × 103
SD3.13 × 1023.05 × 1025.22 × 1027.24 × 1024.20 × 1021.37 × 1034.24 × 1027.00 × 1022.23 × 102
Min1.12 × 1038.21 × 1021.47 × 1031.71 × 1038.63 × 1027.14 × 1031.90 × 1035.47 × 1021.10 × 103
Func 1710Avg5.71 × 1015.38 × 1014.53 × 1019.74 × 1015.52 × 1013.34 × 1027.30 × 1016.59 × 1019.82 × 100
SD1.60 × 1013.07 × 1011.67 × 1016.20 × 1011.63 × 1011.09 × 1027.04 × 1001.12 × 1017.42 × 100
Min1.74 × 1012.44 × 1012.20 × 1014.11 × 1012.37 × 1011.29 × 1025.76 × 1013.99 × 1011.31 × 100
30Avg4.62 × 1022.53 × 1027.26 × 1027.29 × 1023.50 × 1023.86 × 1038.08 × 1024.27 × 1021.96 × 102
SD2.13 × 1021.33 × 1022.78 × 1022.17 × 1021.67 × 1021.73 × 1031.29 × 1021.05 × 1029.83 × 101
Min9.94 × 1016.81 × 1011.16 × 1023.83 × 1021.23 × 1021.94 × 1035.23 × 1022.74 × 1023.82 × 101
50Avg1.64 × 1039.90 × 1022.08 × 1032.35 × 1031.40 × 1031.71 × 1042.11 × 1031.67 × 1031.02 × 103
SD2.82 × 1022.55 × 1023.89 × 1023.43 × 1022.33 × 1028.10 × 1032.29 × 1022.01 × 1022.39 × 102
Min9.95 × 1024.41 × 1021.50 × 1031.63 × 1031.05 × 1037.15 × 1031.54 × 1031.35 × 1033.60 × 102
Func 1810Avg9.37 × 1032.38 × 1041.74 × 1049.12 × 1032.14 × 1046.45 × 1072.07 × 1054.02 × 1031.79 × 101
SD7.83 × 1031.65 × 1041.75 × 1048.10 × 1031.47 × 1047.19 × 1071.61 × 1052.81 × 1037.55 × 100
Min4.41 × 1021.05 × 1031.55 × 1039.68 × 1022.17 × 1038.98 × 1057.91 × 1034.14 × 1021.40 × 100
30Avg3.94 × 1056.73 × 1051.55 × 1061.93 × 1061.57 × 1051.05 × 1082.23 × 1061.11 × 1063.06 × 102
SD4.45 × 1058.50 × 1052.30 × 1062.12 × 1061.55 × 1057.39 × 1071.40 × 1063.49 × 1051.24 × 102
Min2.94 × 1043.79 × 1045.76 × 1041.10 × 1054.88 × 1041.54 × 1078.23 × 1055.48 × 1059.16 × 101
50Avg2.62 × 1063.06 × 1064.38 × 1064.93 × 1064.16 × 1052.50 × 1089.12 × 1062.89 × 1065.23 × 103
SD1.58 × 1064.06 × 1065.78 × 1065.17 × 1062.14 × 1059.00 × 1072.60 × 1066.07 × 1052.97 × 103
Min6.76 × 1051.64 × 1051.78 × 1056.09 × 1051.66 × 1054.32 × 1074.74 × 1061.62 × 1061.16 × 103
Func 1910Avg1.25 × 1034.16 × 1037.45 × 1031.27 × 1048.09 × 1021.07 × 1054.18 × 1031.34 × 1033.30 × 100
SD2.09 × 1035.58 × 1031.13 × 1041.16 × 1041.68 × 1031.16 × 1053.54 × 1037.88 × 1021.17 × 100
Min5.03 × 1012.31 × 1011.07 × 1026.90 × 1011.42 × 1018.63 × 1032.16 × 1023.51 × 1028.15 × 10−1
30Avg1.20 × 1053.54 × 1051.29 × 1052.65 × 1063.98 × 1051.05 × 1099.34 × 1063.38 × 1038.86 × 101
SD1.28 × 1054.69 × 1051.79 × 1052.77 × 1062.51 × 1054.92 × 1083.32 × 1061.25 × 1032.79 × 101
Min5.38 × 1034.48 × 1031.56 × 1032.58 × 1051.45 × 1044.34 × 1073.00 × 1061.33 × 1035.03 × 101
50Avg1.66 × 1053.21 × 1063.62 × 1062.31 × 1066.52 × 1054.74 × 1091.67 × 1081.90 × 1045.01 × 102
SD1.18 × 1057.31 × 1063.67 × 1062.07 × 1063.52 × 1051.38 × 1096.29 × 1073.01 × 1032.60 × 102
Min1.99 × 1043.79 × 1041.30 × 1042.67 × 1044.39 × 1041.87 × 1095.75 × 1071.39 × 1041.97 × 102
Func 2010Avg1.37 × 1027.69 × 1015.86 × 1011.32 × 1027.33 × 1012.75 × 1021.15 × 1025.49 × 1013.44 × 100
SD7.09 × 1016.15 × 1014.86 × 1015.77 × 1014.72 × 1018.17 × 1013.57 × 1011.53 × 1014.84 × 100
Min4.87 × 1012.30 × 1016.24 × 10−16.06 × 1012.58 × 1011.13 × 1025.67 × 1013.32 × 1010
30Avg5.76 × 1024.19 × 1025.90 × 1026.72 × 1024.84 × 1021.41 × 1035.91 × 1025.40 × 1021.97 × 102
SD2.17 × 1021.32 × 1022.41 × 1021.82 × 1021.40 × 1021.54 × 1026.82 × 1011.02 × 1021.13 × 102
Min2.88 × 1022.39 × 1028.86 × 1013.88 × 1022.86 × 1021.03 × 1034.80 × 1023.57 × 1023.02 × 101
50Avg1.33 × 1037.59 × 1021.46 × 1031.68 × 1031.00 × 1032.88 × 1031.40 × 1031.44 × 1037.13 × 102
SD3.25 × 1022.09 × 1023.58 × 1022.58 × 1022.79 × 1023.78 × 1022.14 × 1021.69 × 1021.81 × 102
Min4.85 × 1024.58 × 1025.58 × 1021.34 × 1033.65 × 1021.87 × 1031.02 × 1039.59 × 1026.28 × 102
Rank10(w/l/t)0/10/00/10/00/10/00/10/00/10/00/10/00/10/00/10/010/0/0
30(w/l/t)0/10/01/9/00/10/00/10/00/10/00/10/00/10/00/10/09/1/0
50(w/l/t)0/10/01/9/00/10/00/10/00/10/00/10/00/10/00/10/09/1/0
Func: function, Dim: dimension, Avg: mean, SD: standard deviation, Min: minimum error value, w: wins, l: losses, t: ties.
Table A5. The obtained results for composition test functions.
Table A5. The obtained results for composition test functions.
FuncDimMetricKH
(2012)
GWO
(2014)
MFO
(2015)
WOA
(2016)
SSA
(2017)
BOA
(2019)
HGSO
(2019)
AOA
(2020)
MTV-MFO
Func 2110Avg1.28 × 1021.96 × 1021.89 × 1022.35 × 1021.31 × 1022.85 × 1021.52 × 1021.54 × 1021.33 × 102
SD4.69 × 1014.12 × 1016.00 × 1014.85 × 1015.09 × 1014.92 × 1013.81 × 1013.05 × 1015.20 × 101
Min1.01 × 1021.01 × 1021.00 × 1021.05 × 1021.00 × 1021.54 × 1021.12 × 1021.12 × 1021.00 × 102
30Avg3.12 × 1022.81 × 1023.73 × 1024.52 × 1023.16 × 1027.18 × 1024.67 × 1023.88 × 1022.65 × 102
SD2.18 × 1011.64 × 1013.93 × 1017.32 × 1012.95 × 1015.18 × 1012.50 × 1011.53 × 1011.78 × 101
Min2.69 × 1022.61 × 1022.89 × 1023.38 × 1022.61 × 1026.41 × 1023.98 × 1023.36 × 1022.35 × 102
50Avg4.39 × 1023.75 × 1026.27 × 1027.47 × 1024.30 × 1021.27 × 1038.20 × 1024.60 × 1023.25 × 102
SD3.34 × 1013.03 × 1015.49 × 1019.57 × 1014.76 × 1016.05 × 1013.33 × 1019.51 × 1012.02 × 101
Min3.66 × 1023.24 × 1025.11 × 1026.04 × 1023.65 × 1021.12 × 1037.44 × 1023.22 × 1022.75 × 102
Func 2210Avg9.44 × 1011.06 × 1029.73 × 1011.34 × 1028.82 × 1011.08 × 1031.83 × 1021.35 × 1029.03 × 101
SD2.30 × 1017.39 × 1002.68 × 1011.01 × 1023.27 × 1012.63 × 1023.56 × 1012.95 × 1012.68 × 101
Min2.03 × 1011.01 × 1023.43 × 1013.16 × 1012.24 × 10−55.84 × 1029.47 × 1011.08 × 1022.44 × 101
30Avg1.00 × 1022.05 × 1032.82 × 1033.64 × 1031.49 × 1038.62 × 1031.72 × 1035.79 × 1031.01 × 102
SD5.08 × 10−11.55 × 1031.91 × 1032.37 × 1032.00 × 1037.63 × 1023.65 × 1021.12 × 1031.15 × 100
Min1.00 × 1022.43 × 1022.16 × 1021.12 × 1021.00 × 1027.01 × 1039.08 × 1022.95 × 1031.00 × 102
50Avg8.21 × 1036.15 × 1038.23 × 1039.35 × 1037.05 × 1031.60 × 1049.30 × 1031.34 × 1046.07 × 103
SD9.28 × 1027.59 × 1027.07 × 1021.25 × 1031.58 × 1035.51 × 1022.48 × 1037.32 × 1025.91 × 102
Min6.04 × 1034.79 × 1037.29 × 1036.69 × 1035.10 × 1031.51 × 1045.41 × 1031.15 × 1044.51 × 103
Func 2310Avg3.33 × 1023.13 × 1023.24 × 1023.42 × 1023.18 × 1024.79 × 1023.68 × 1023.36 × 1023.09 × 102
SD1.04 × 1018.44 × 1007.97 × 1001.37 × 1018.66 × 1004.84 × 1011.05 × 1015.64 × 1002.12 × 100
Min3.12 × 1023.04 × 1023.12 × 1023.19 × 1023.04 × 1023.98 × 1023.47 × 1023.26 × 1023.05 × 102
30Avg5.90 × 1024.31 × 1025.01 × 1027.02 × 1024.53 × 1021.37 × 1037.85 × 1025.73 × 1024.19 × 102
SD5.56 × 1013.57 × 1013.29 × 1016.65 × 1013.26 × 1011.56 × 1024.75 × 1013.13 × 1011.50 × 101
Min4.87 × 1023.94 × 1024.38 × 1025.70 × 1023.97 × 1021.05 × 1036.96 × 1024.79 × 1023.87 × 102
50Avg1.06 × 1036.10 × 1028.18 × 1021.30 × 1036.56 × 1022.63 × 1031.35 × 1037.81 × 1025.78 × 102
SD1.02 × 1023.56 × 1015.94 × 1011.53 × 1025.69 × 1011.58 × 1021.27 × 1021.07 × 1022.24 × 101
Min8.62 × 1025.39 × 1027.29 × 1021.04 × 1035.43 × 1022.36 × 1031.07 × 1036.43 × 1025.30 × 102
Func 2410Avg2.61 × 1023.44 × 1023.61 × 1023.57 × 1023.10 × 1025.09 × 1021.65 × 1022.94 × 1022.91 × 102
SD1.22 × 1029.49 × 1001.01 × 1019.78 × 1019.11 × 1014.69 × 1015.18 × 1017.80 × 1019.80 × 101
Min1.00 × 1023.32 × 1023.43 × 1025.49 × 1011.00 × 1024.19 × 1021.32 × 1021.70 × 1021.00 × 102
30Avg6.99 × 1025.34 × 1025.72 × 1027.69 × 1025.12 × 1021.59 × 1038.66 × 1026.22 × 1024.81 × 102
SD7.24 × 1016.84 × 1012.46 × 1019.04 × 1012.59 × 1011.96 × 1026.21 × 1014.43 × 1011.23 × 101
Min5.79 × 1024.64 × 1025.35 × 1026.06 × 1024.63 × 1021.21 × 1037.66 × 1025.23 × 1024.55 × 102
50Avg1.23 × 1036.90 × 1028.06 × 1021.27 × 1037.09 × 1022.87 × 1031.53 × 1031.02 × 1036.49 × 102
SD1.45 × 1028.60 × 1014.80 × 1011.51 × 1025.37 × 1012.84 × 1021.18 × 1025.64 × 1012.59 × 101
Min1.04 × 1036.07 × 1027.36 × 1021.03 × 1036.16 × 1022.12 × 1031.26 × 1038.81 × 1025.87 × 102
Func 2510Avg4.29 × 1024.34 × 1024.39 × 1024.45 × 1024.22 × 1021.09 × 1034.50 × 1024.52 × 1024.03 × 102
SD2.26 × 1012.08 × 1012.50 × 1012.01 × 1012.38 × 1011.50 × 1021.14 × 1012.67 × 1001.39 × 101
Min3.98 × 1023.98 × 1023.98 × 1023.99 × 1023.98 × 1027.41 × 1024.24 × 1024.46 × 1023.98 × 102
30Avg4.20 × 1024.49 × 1027.07 × 1024.46 × 1024.06 × 1023.56 × 1038.20 × 1025.02 × 1023.87 × 102
SD2.08 × 1012.59 × 1012.90 × 1022.70 × 1012.20 × 1015.12 × 1026.48 × 1011.46 × 1011.37 × 100
Min3.89 × 1024.06 × 1023.89 × 1023.94 × 1023.83 × 1022.79 × 1037.08 × 1024.63 × 1023.83 × 102
50Avg5.91 × 1028.83 × 1022.16 × 1036.22 × 1025.25 × 1021.46 × 1043.94 × 1038.21 × 1025.06 × 102
SD2.42 × 1011.88 × 1021.38 × 1034.54 × 1013.86 × 1011.42 × 1035.48 × 1025.54 × 1013.79 × 101
Min5.36 × 1027.03 × 1025.52 × 1025.26 × 1024.60 × 1021.19 × 1042.80 × 1037.56 × 1024.59 × 102
Func 2610Avg4.13 × 1023.24 × 1023.73 × 1027.44 × 1022.95 × 1021.63 × 1035.54 × 1025.66 × 1023.00 × 102
SD2.84 × 1025.97 × 1014.49 × 1014.51 × 1027.38 × 1013.64 × 1026.25 × 1011.14 × 1020
Min4.90 × 10−33.00 × 1023.00 × 1022.03 × 1023.37 × 10−48.94 × 1024.48 × 1023.24 × 1023.00 × 102
30Avg3.28 × 1031.77 × 1032.81 × 1034.95 × 1031.58 × 1031.04 × 1044.44 × 1033.62 × 1031.91 × 103
SD1.39 × 1032.25 × 1024.01 × 1021.15 × 1031.08 × 1039.77 × 1023.72 × 1025.22 × 1022.31 × 102
Min2.00 × 1021.45 × 1032.22 × 1031.63 × 1032.00 × 1028.13 × 1033.73 × 1032.83 × 1031.44 × 103
50Avg7.40 × 1033.27 × 1035.34 × 1031.09 × 1042.08 × 1031.61 × 1048.64 × 1036.53 × 1032.95 × 103
SD8.69 × 1025.35 × 1025.75 × 1021.51 × 1031.88 × 1037.06 × 1021.11 × 1039.53 × 1023.20 × 102
Min5.58 × 1032.71 × 1034.61 × 1037.89 × 1033.00 × 1021.47 × 1047.24 × 1034.23 × 1032.36 × 103
Func 2710Avg4.27 × 1023.95 × 1023.93 × 1024.24 × 1023.95 × 1025.72 × 1024.22 × 1024.15 × 1023.92 × 102
SD2.64 × 1014.00 × 1002.30 × 1003.57 × 1011.55 × 1015.52 × 1011.26 × 1011.89 × 1012.20 × 100
Min3.95 × 1023.90 × 1023.90 × 1023.94 × 1023.89 × 1024.69 × 1024.06 × 1023.96 × 1023.89 × 102
30Avg7.05 × 1025.30 × 1025.37 × 1026.40 × 1025.33 × 1022.12 × 1035.00 × 1025.00 × 1025.13 × 102
SD8.40 × 1011.32 × 1012.02 × 1017.23 × 1011.21 × 1013.77 × 1028.23 × 10−51.72 × 10−41.00 × 101
Min5.75 × 1025.09 × 1025.10 × 1025.40 × 1025.12 × 1021.49 × 1035.00 × 1025.00 × 1024.89 × 102
50Avg1.70 × 1037.93 × 1028.26 × 1021.40 × 1036.94 × 1025.14 × 1035.00 × 1025.00 × 1027.15 × 102
SD2.96 × 1027.05 × 1011.05 × 1022.37 × 1027.10 × 1015.76 × 1021.60 × 10−42.29 × 10−45.11 × 101
Min1.30 × 1036.32 × 1026.46 × 1029.83 × 1025.84 × 1024.02 × 1035.00 × 1025.00 × 1026.18 × 102
Func 2810Avg4.60 × 1025.37 × 1025.06 × 1024.79 × 1024.91 × 1029.94 × 1024.77 × 1024.94 × 1023.00 × 102
SD1.43 × 1029.79 × 1019.75 × 1011.08 × 1021.62 × 1021.47 × 1025.30 × 1017.03 × 1000
Min3.00 × 1023.68 × 1023.69 × 1023.01 × 1023.00 × 1027.45 × 1023.99 × 1024.82 × 1023.00 × 102
30Avg4.47 × 1025.38 × 1021.30 × 1034.94 × 1024.09 × 1025.32 × 1039.19 × 1025.00 × 1023.15 × 102
SD2.66 × 1016.17 × 1017.91 × 1022.63 × 1013.35 × 1017.82 × 1024.56 × 1021.94 × 10−43.78 × 101
Min3.95 × 1024.65 × 1025.70 × 1024.38 × 1023.10 × 1023.25 × 1035.00 × 1025.00 × 1023.00 × 102
50Avg5.40 × 1021.15 × 1034.94 × 1036.38 × 1024.89 × 1021.17 × 1043.46 × 1031.20 × 1034.77 × 102
SD3.87 × 1013.54 × 1021.43 × 1036.42 × 1012.05 × 1011.38 × 1031.60 × 1034.34 × 1021.85 × 101
Min4.81 × 1026.53 × 1027.90 × 1025.70 × 1024.61 × 1027.14 × 1035.00 × 1025.00 × 1024.53 × 102
Func 2910Avg3.26 × 1022.72 × 1022.96 × 1024.23 × 1022.69 × 1026.86 × 1023.44 × 1023.34 × 1022.51 × 102
SD5.02 × 1011.74 × 1015.04 × 1017.65 × 1013.01 × 1011.30 × 1022.14 × 1012.03 × 1011.25 × 101
Min2.64 × 1022.50 × 1022.37 × 1023.16 × 1022.40 × 1023.94 × 1022.99 × 1022.92 × 1022.31 × 102
30Avg1.28 × 1037.57 × 1021.11 × 1031.88 × 1031.09 × 1036.13 × 1031.37 × 1037.43 × 1027.52 × 102
SD2.81 × 1021.40 × 1022.65 × 1022.93 × 1021.76 × 1022.51 × 1032.62 × 1021.88 × 1021.24 × 102
Min6.77 × 1025.61 × 1027.23 × 1021.35 × 1037.77 × 1022.69 × 1031.02 × 1034.45 × 1025.31 × 102
50Avg2.40 × 1031.33 × 1032.20 × 1034.02 × 1031.80 × 1031.30 × 1053.84 × 1031.26 × 1031.13 × 103
SD5.31 × 1022.91 × 1022.89 × 1027.43 × 1022.33 × 1028.23 × 1041.10 × 1034.41 × 1022.16 × 102
Min1.62 × 1037.63 × 1021.69 × 1032.35 × 1031.30 × 1033.08 × 1042.22 × 1036.05 × 1026.21 × 102
Func 3010Avg1.04 × 1067.62 × 1052.95 × 1056.44 × 1051.64 × 1053.99 × 1075.53 × 1041.31 × 1055.04 × 102
SD1.64 × 1061.06 × 1063.66 × 1056.32 × 1054.66 × 1053.03 × 1071.10 × 1052.21 × 1058.47 × 101
Min1.40 × 1044.39 × 1031.46 × 1031.81 × 1043.87 × 1031.60 × 1062.92 × 1022.85 × 1023.95 × 102
30Avg1.91 × 1066.01 × 1069.35 × 1059.31 × 1061.47 × 1061.62 × 1097.45 × 1073.13 × 1034.09 × 103
SD1.49 × 1067.61 × 1061.76 × 1066.55 × 1061.06 × 1068.17 × 1081.98 × 1071.86 × 1031.15 × 103
Min1.72 × 1053.18 × 1051.28 × 1041.05 × 1064.04 × 1055.62 × 1084.06 × 1072.99 × 1022.44 × 103
50Avg4.48 × 1076.99 × 1076.59 × 1079.07 × 1072.71 × 1078.72 × 1095.84 × 1086.34 × 1037.58 × 105
SD2.13 × 1071.99 × 1071.33 × 1083.26 × 1075.80 × 1062.12 × 1091.37 × 1082.70 × 1031.07 × 105
Min1.87 × 1073.55 × 1074.99 × 1063.51 × 1071.94 × 1075.31 × 1093.74 × 1081.86 × 1036.18 × 105
Rank10(w/l/t)1/9/00/10/00/10/00/10/02/8/00/10/01/9/00/10/06/4/0
30(w/l/t)1/9/00/10/00/10/00/10/01/9/00/10/00/9/12/7/15/4/1
50(w/l/t)0/10/00/10/00/10/00/10/01/9/00/10/00/9/11/8/17/3/0
Func: function, Dim: dimension, Avg: mean, SD: standard deviation, Min: minimum error value, w: wins, l: losses, t: ties.

References

  1. Du, K.-L.; Swamy, M. Search and optimization by metaheuristics. In Techniques and Algorithms Inspired by Nature; Birkhäuser: Cham, Switzerland, 2016; pp. 1–10. [Google Scholar]
  2. Talbi, E.-G. Metaheuristics: From Design to Implementation; John Wiley & Sons: Hoboken, NJ, USA, 2009; Volume 74, pp. 21–30. [Google Scholar]
  3. Yang, X.-S. Nature-inspired optimization algorithms: Challenges and open problems. J. Comput. Sci. 2020, 46, 101104. [Google Scholar] [CrossRef] [Green Version]
  4. Wolpert, D.H.; Macready, W.G. No free lunch theorems for optimization. IEEE Trans. Evol. Comput. 1997, 1, 67–82. [Google Scholar] [CrossRef] [Green Version]
  5. Eberhart, R.; Kennedy, J. A new optimizer using particle swarm theory. In Proceedings of the MHS’95 Sixth International Symposium on Micro Machine and Human Science, Nagoya, Japan, 4–6 October 1995; pp. 39–43. [Google Scholar]
  6. Goldberg, D.E.; Holland, J.H. Genetic algorithms and machine learning. Mach. Learn. 1988, 3, 95–99. [Google Scholar] [CrossRef]
  7. Mirjalili, S.; Lewis, A. The whale optimization algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  8. Połap, D. Polar bear optimization algorithm: Meta-heuristic with fast population movement and dynamic birth and death mechanism. Symmetry 2017, 9, 203. [Google Scholar] [CrossRef] [Green Version]
  9. 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]
  10. Połap, D.; Woźniak, M. Red fox optimization algorithm. Expert Syst. Appl. 2021, 166, 114107. [Google Scholar] [CrossRef]
  11. Zamani, H.; Nadimi-Shahraki, M.H.; Gandomi, A.H. QANA: Quantum-based avian navigation optimizer algorithm. Eng. Appl. Artif. Intell. 2021, 104, 104314. [Google Scholar] [CrossRef]
  12. Zeybek, S.; Pham, D.T.; Koç, E.; Seçer, A. An Improved Bees Algorithm for Training Deep Recurrent Networks for Sentiment Classification. Symmetry 2021, 13, 1347. [Google Scholar] [CrossRef]
  13. Dey, N.; Rajinikanth, V.; Ashour, A.S.; Tavares, J.M.R. Social group optimization supported segmentation and evaluation of skin melanoma images. Symmetry 2018, 10, 51. [Google Scholar] [CrossRef] [Green Version]
  14. Ghasemi, M.R.; Varaee, H. Enhanced IGMM optimization algorithm based on vibration for numerical and engineering problems. Eng. Comput. 2018, 34, 91–116. [Google Scholar] [CrossRef]
  15. Shen, Y.; Liang, Z.; Kang, H.; Sun, X.; Chen, Q. A Modified jSO Algorithm for Solving Constrained Engineering Problems. Symmetry 2021, 13, 63. [Google Scholar] [CrossRef]
  16. Meng, A.; Zeng, C.; Wang, P.; Chen, D.; Zhou, T.; Zheng, X.; Yin, H. A high-performance crisscross search based grey wolf optimizer for solving optimal power flow problem. Energy 2021, 225, 120211. [Google Scholar] [CrossRef]
  17. Rahnema, N.; Gharehchopogh, F.S. An improved artificial bee colony algorithm based on whale optimization algorithm for data clustering. Multimed. Tools Appl. 2020, 79, 32169–32194. [Google Scholar] [CrossRef]
  18. Houssein, E.H.; Helmy, B.E.-D.; Elngar, A.A.; Abdelminaam, D.S.; Shaban, H. An improved tunicate swarm algorithm for global optimization and image segmentation. IEEE Access 2021, 9, 56066–56092. [Google Scholar] [CrossRef]
  19. Zamani, H.; Nadimi-Shahraki, M.H.; Gandomi, A.H. CCSA: Conscious Neighborhood-based Crow Search Algorithm for Solving Global Optimization Problems. Appl. Soft Comput. 2019, 85, 105583. [Google Scholar] [CrossRef]
  20. Yang, X.; Gong, W. Opposition-based JAYA with population reduction for parameter estimation of photovoltaic solar cells and modules. Appl. Soft Comput. 2021, 104, 107218. [Google Scholar] [CrossRef]
  21. Gupta, S.; Deep, K. A hybrid self-adaptive sine cosine algorithm with opposition based learning. Expert Syst. Appl. 2019, 119, 210–230. [Google Scholar] [CrossRef]
  22. Haklı, H.; Uğuz, H. A novel particle swarm optimization algorithm with Levy flight. Appl. Soft Comput. 2014, 23, 333–345. [Google Scholar] [CrossRef]
  23. Zhang, X.; Fu, Z.; Chen, H.; Mao, W.; Liu, S.; Liu, G. Levy flight shuffle frog leaping algorithm based on differential perturbation and quasi-Newton search. IEEE Access 2019, 7, 116078–116093. [Google Scholar] [CrossRef]
  24. Xu, Y.; Chen, H.; Luo, J.; Zhang, Q.; Jiao, S.; Zhang, X. Enhanced Moth-flame optimizer with mutation strategy for global optimization. Inf. Sci. 2019, 492, 181–203. [Google Scholar] [CrossRef]
  25. Lyu, S.; Li, Z.; Huang, Y.; Wang, J.; Hu, J. Improved self-adaptive bat algorithm with step-control and mutation mechanisms. J. Comput. Sci. 2019, 30, 65–78. [Google Scholar] [CrossRef]
  26. Hassanien, A.E.; Gaber, T.; Mokhtar, U.; Hefny, H. An improved moth flame optimization algorithm based on rough sets for tomato diseases detection. Comput. Electron. Agric. 2017, 136, 86–96. [Google Scholar] [CrossRef]
  27. Wang, X.; Yang, J.; Teng, X.; Xia, W.; Jensen, R. Feature selection based on rough sets and particle swarm optimization. Pattern Recognit. Lett. 2007, 28, 459–471. [Google Scholar] [CrossRef] [Green Version]
  28. Saxena, A.; Kumar, R.; Das, S. β-chaotic map enabled grey wolf optimizer. Appl. Soft Comput. 2019, 75, 84–105. [Google Scholar] [CrossRef]
  29. Wang, M.; Chen, H.; Yang, B.; Zhao, X.; Hu, L.; Cai, Z.; Huang, H.; Tong, C. Toward an optimal kernel extreme learning machine using a chaotic moth-flame optimization strategy with applications in medical diagnoses. Neurocomputing 2017, 267, 69–84. [Google Scholar] [CrossRef]
  30. Mirjalili, S. Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm. Knowl.-Based Syst. 2015, 89, 228–249. [Google Scholar] [CrossRef]
  31. Li, Y.; Zhu, X.; Liu, J. An improved moth-flame optimization algorithm for engineering problems. Symmetry 2020, 12, 1234. [Google Scholar] [CrossRef]
  32. Nadimi-Shahraki, M.H.; Banaie-Dezfouli, M.; Zamani, H.; Taghian, S.; Mirjalili, S. B-MFO: A Binary Moth-Flame Optimization for Feature Selection from Medical Datasets. Computers 2021, 10, 136. [Google Scholar] [CrossRef]
  33. Zhang, X.; Zhang, C.; Wei, Z. Carbon price forecasting based on multi-resolution singular value decomposition and extreme learning machine optimized by the moth–flame optimization algorithm considering energy and economic factors. Energies 2019, 12, 4283. [Google Scholar] [CrossRef] [Green Version]
  34. Sheng, H.; Li, C.; Wang, H.; Yan, Z.; Xiong, Y.; Cao, Z.; Kuang, Q. Parameters extraction of photovoltaic models using an improved moth-flame optimization. Energies 2019, 12, 3527. [Google Scholar] [CrossRef] [Green Version]
  35. Kamalapathi, K.; Priyadarshi, N.; Padmanaban, S.; Holm-Nielsen, J.B.; Azam, F.; Umayal, C.; Ramachandaramurthy, V.K. A hybrid moth-flame fuzzy logic controller based integrated cuk converter fed brushless DC motor for power factor correction. Electronics 2018, 7, 288. [Google Scholar] [CrossRef] [Green Version]
  36. Raju, K.; Madurai Elavarasan, R.; Mihet-Popa, L. An assessment of onshore and offshore wind energy potential in India using moth flame optimization. Energies 2020, 13, 3063. [Google Scholar]
  37. Khan, B.S.; Raja, M.A.Z.; Qamar, A.; Chaudhary, N.I. Design of moth flame optimization heuristics for integrated power plant system containing stochastic wind. Appl. Soft Comput. 2021, 104, 107193. [Google Scholar] [CrossRef]
  38. Li, Z.; Zeng, J.; Chen, Y.; Ma, G.; Liu, G. Death mechanism-based moth–flame optimization with improved flame generation mechanism for global optimization tasks. Expert Syst. Appl. 2021, 183, 115436. [Google Scholar] [CrossRef]
  39. Elsakaan, A.A.; El-Sehiemy, R.A.; Kaddah, S.S.; Elsaid, M.I. An enhanced moth-flame optimizer for solving non-smooth economic dispatch problems with emissions. Energy 2018, 157, 1063–1078. [Google Scholar] [CrossRef]
  40. Nadimi-Shahraki, M.H.; Taghian, S.; Mirjalili, S.; Faris, H. MTDE: An effective multi-trial vector-based differential evolution algorithm and its applications for engineering design problems. Appl. Soft Comput. 2020, 97, 106761. [Google Scholar] [CrossRef]
  41. Awad, N.; Ali, M.; Liang, J.; Qu, B.; Suganthan, P. Problem Definitions and Evaluation Criteria for the cec 2017 Special Sessionand Competition on Single Objective Real-Parameter Numerical Optimization; Technical Report; Nanyang Technological University: Singapore, 2016. [Google Scholar]
  42. 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]
  43. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey wolf optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef] [Green Version]
  44. Arora, S.; Singh, S. Butterfly optimization algorithm: A novel approach for global optimization. Soft Comput. 2019, 23, 715–734. [Google Scholar] [CrossRef]
  45. Hashim, F.A.; Houssein, E.H.; Mabrouk, M.S.; Al-Atabany, W.; Mirjalili, S. Henry gas solubility optimization: A novel physics-based algorithm. Future Gener. Comput. Syst. 2019, 101, 646–667. [Google Scholar] [CrossRef]
  46. 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]
  47. Gandomi, A.H.; Yang, X.-S.; Talatahari, S.; Alavi, A.H. Metaheuristic algorithms in modeling and optimization. In Metaheuristic Applications in Structures and Infrastructures; Elsevier Oxford: Oxford, UK, 2013; pp. 1–24. [Google Scholar]
  48. Storn, R.; Price, K. Differential evolution–a simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  49. Rechenberg, I. Evolution Strategy: Optimization of Technical systems by means of biological evolution. Rechenberg I. Evolution Strategy: Optimization of Technical Systems by Means of Biological Evolution; Fromman-Holzboog: Stuttgart, Germany, 1973; Volume 104, pp. 15–16. [Google Scholar]
  50. Yao, X.; Liu, Y.; Lin, G. Evolutionary programming made faster. IEEE Trans. Evol. Comput. 1999, 3, 82–102. [Google Scholar] [CrossRef] [Green Version]
  51. Karaboga, D.; Basturk, B. A powerful and efficient algorithm for numerical function optimization: Artificial bee colony (ABC) algorithm. J. Glob. Optim. 2007, 39, 459–471. [Google Scholar] [CrossRef]
  52. Cuevas, E.; Cienfuegos, M.; Zaldívar, D.; Pérez-Cisneros, M. A swarm optimization algorithm inspired in the behavior of the social-spider. Expert Syst. Appl. 2013, 40, 6374–6384. [Google Scholar] [CrossRef] [Green Version]
  53. Abualigah, L.; Yousri, D.; Abd Elaziz, M.; Ewees, A.A.; Al-qaness, M.A.; Gandomi, A.H. Aquila Optimizer: A novel meta-heuristic optimization Algorithm. Comput. Ind. Eng. 2021, 157, 107250. [Google Scholar] [CrossRef]
  54. Kirkpatrick, S.; Gelatt, C.D.; Vecchi, M.P. Optimization by simulated annealing. Science 1983, 220, 671–680. [Google Scholar] [CrossRef]
  55. Formato, R.A. Central force optimization. Prog. Electromagn. Res. 2007, 77, 425–491. [Google Scholar] [CrossRef] [Green Version]
  56. Zhao, W.; Wang, L.; Zhang, Z. Atom search optimization and its application to solve a hydrogeologic parameter estimation problem. Knowl.-Based Syst. 2019, 163, 283–304. [Google Scholar] [CrossRef]
  57. Pereira, J.L.J.; Francisco, M.B.; Diniz, C.A.; Oliver, G.A.; Cunha Jr, S.S.; Gomes, G.F. Lichtenberg algorithm: A novel hybrid physics-based meta-heuristic for global optimization. Expert Syst. Appl. 2021, 170, 114522. [Google Scholar] [CrossRef]
  58. Pichai, S.; Sunat, K.; Chiewchanwattana, S. An asymmetric chaotic competitive swarm optimization algorithm for feature selection in high-dimensional data. Symmetry 2020, 12, 1782. [Google Scholar] [CrossRef]
  59. Mohammadzadeh, H.; Gharehchopogh, F.S. Feature Selection with Binary Symbiotic Organisms Search Algorithm for Email Spam Detection. Int. J. Inf. Technol. Decis. Mak. 2021, 20, 469–515. [Google Scholar] [CrossRef]
  60. Gharehchopogh, F.S.; Maleki, I.; Dizaji, Z.A. Chaotic vortex search algorithm: Metaheuristic algorithm for feature selection. Evol. Intell. 2021, 1–32, In press. [Google Scholar] [CrossRef]
  61. Mohmmadzadeh, H.; Gharehchopogh, F.S. An efficient binary chaotic symbiotic organisms search algorithm approaches for feature selection problems. J. Supercomput. 2021, 77, 9102–9144. [Google Scholar] [CrossRef]
  62. Sayarshad, H.R. Using bees algorithm for material handling equipment planning in manufacturing systems. Int. J. Adv. Manuf. Technol. 2010, 48, 1009–1018. [Google Scholar] [CrossRef]
  63. Oliva, D.; Hinojosa, S.; Cuevas, E.; Pajares, G.; Avalos, O.; Gálvez, J. Cross entropy based thresholding for magnetic resonance brain images using Crow Search Algorithm. Expert Syst. Appl. 2017, 79, 164–180. [Google Scholar] [CrossRef]
  64. Li, G.; Shuang, F.; Zhao, P.; Le, C. An improved butterfly optimization algorithm for engineering design problems using the cross-entropy method. Symmetry 2019, 11, 1049. [Google Scholar] [CrossRef] [Green Version]
  65. Oliva, D.; Cuevas, E.; Pajares, G. Parameter identification of solar cells using artificial bee colony optimization. Energy 2014, 72, 93–102. [Google Scholar] [CrossRef]
  66. Oliva, D.; Abd El Aziz, M.; Hassanien, A.E. Parameter estimation of photovoltaic cells using an improved chaotic whale optimization algorithm. Appl. Energy 2017, 200, 141–154. [Google Scholar] [CrossRef]
  67. Yang, W.; Peng, Z.; Yang, Z.; Guo, Y.; Chen, X. An enhanced exploratory whale optimization algorithm for dynamic economic dispatch. Energy Rep. 2021, 7, 7015–7029. [Google Scholar] [CrossRef]
  68. Ghasemi, M.R.; Varaee, H. A fast multi-objective optimization using an efficient ideal gas molecular movement algorithm. Eng. Comput. 2017, 33, 477–496. [Google Scholar] [CrossRef]
  69. Gharehchopogh, F.S.; Gholizadeh, H. A comprehensive survey: Whale Optimization Algorithm and its applications. Swarm Evol. Comput. 2019, 48, 1–24. [Google Scholar] [CrossRef]
  70. Yang, W.; Xia, K.; Li, T.; Xie, M.; Zhao, Y. An Improved Transient Search Optimization with Neighborhood Dimensional Learning for Global Optimization Problems. Symmetry 2021, 13, 244. [Google Scholar] [CrossRef]
  71. Pizzuti, C. A multi-objective genetic algorithm for community detection in networks. In Proceedings of the 2009 21st IEEE International Conference on Tools with Artificial Intelligence, Newark, NJ, USA, 2–4 November 2009; pp. 379–386. [Google Scholar]
  72. Li, Y.-H.; Wang, J.-Q.; Wang, X.-J.; Zhao, Y.-L.; Lu, X.-H.; Liu, D.-L. Community detection based on differential evolution using social spider optimization. Symmetry 2017, 9, 183. [Google Scholar] [CrossRef] [Green Version]
  73. Nadimi-Shahraki, M.H.; Moeini, E.; Taghian, S.; Mirjalili, S. DMFO-CD: A Discrete Moth-Flame Optimization Algorithm for Community Detection. Algorithms 2021, 14, 314. [Google Scholar] [CrossRef]
  74. Cai, J.; Pan, W.D. On fast and accurate block-based motion estimation algorithms using particle swarm optimization. Inf. Sci. 2012, 197, 53–64. [Google Scholar] [CrossRef]
  75. Cuevas, E.; Zaldivar, D.; Pérez-Cisneros, M.; Oliva, D. Block-matching algorithm based on differential evolution for motion estimation. Eng. Appl. Artif. Intell. 2013, 26, 488–498. [Google Scholar] [CrossRef] [Green Version]
  76. Yamany, W.; Fawzy, M.; Tharwat, A.; Hassanien, A.E. Moth-flame optimization for training multi-layer perceptrons. In Proceedings of the 2015 11th International Computer Engineering Conference (ICENCO), Cairo, Egypt, 29–30 December 2015; pp. 267–272. [Google Scholar]
  77. Mei, R.N.S.; Sulaiman, M.H.; Mustaffa, Z.; Daniyal, H. Optimal reactive power dispatch solution by loss minimization using moth-flame optimization technique. Appl. Soft Comput. 2017, 59, 210–222. [Google Scholar]
  78. Soliman, G.; Khorshid, M.; Abou-El-Enien, T. Modified moth-flame optimization algorithms for terrorism prediction. Int. J. Appl. Or Innov. Eng. Manag. 2016, 5, 47–58. [Google Scholar]
  79. Singh, P.; Prakash, S. Optical network unit placement in Fiber-Wireless (FiWi) access network by Moth-Flame optimization algorithm. Opt. Fiber Technol. 2017, 36, 403–411. [Google Scholar] [CrossRef]
  80. Mohseni, S.; Brent, A.C.; Burmester, D. A demand response-centred approach to the long-term equipment capacity planning of grid-independent micro-grids optimized by the moth-flame optimization algorithm. Energy Convers. Manag. 2019, 200, 112105. [Google Scholar] [CrossRef]
  81. Ebrahim, M.A.; Becherif, M.; Abdelaziz, A.Y. Dynamic performance enhancement for wind energy conversion system using Moth-Flame Optimization based blade pitch controller. Sustain. Energy Technol. Assess. 2018, 27, 206–212. [Google Scholar] [CrossRef]
  82. Du, W.; Li, B. Multi-strategy ensemble particle swarm optimization for dynamic optimization. Inf. Sci. 2008, 178, 3096–3109. [Google Scholar] [CrossRef]
  83. Tang, K.; Li, Z.; Luo, L.; Liu, B. Multi-strategy adaptive particle swarm optimization for numerical optimization. Eng. Appl. Artif. Intell. 2015, 37, 9–19. [Google Scholar] [CrossRef]
  84. Qin, Q.; Cheng, S.; Zhang, Q.; Wei, Y.; Shi, Y. Multiple strategies based orthogonal design particle swarm optimizer for numerical optimization. Comput. Oper. Res. 2015, 60, 91–110. [Google Scholar] [CrossRef]
  85. Wang, S.; Liu, G.; Gao, M.; Cao, S.; Guo, A.; Wang, J. Heterogeneous comprehensive learning and dynamic multi-swarm particle swarm optimizer with two mutation operators. Inf. Sci. 2020, 540, 175–201. [Google Scholar] [CrossRef]
  86. Gao, W.-F.; Liu, S.-Y.; Huang, L.-L. Enhancing artificial bee colony algorithm using more information-based search equations. Inf. Sci. 2014, 270, 112–133. [Google Scholar] [CrossRef]
  87. Tu, Q.; Chen, X.; Liu, X. Multi-strategy ensemble grey wolf optimizer and its application to feature selection. Appl. Soft Comput. 2019, 76, 16–30. [Google Scholar] [CrossRef]
  88. Nadimi-Shahraki, M.H.; Taghian, S.; Mirjalili, S. An improved grey wolf optimizer for solving engineering problems. Expert Syst. Appl. 2021, 166, 113917. [Google Scholar] [CrossRef]
  89. Zhang, H.; Cai, Z.; Ye, X.; Wang, M.; Kuang, F.; Chen, H.; Li, C.; Li, Y. A multi-strategy enhanced salp swarm algorithm for global optimization. Eng. Comput. 2020, 10, 1–27. [Google Scholar] [CrossRef]
  90. Qin, A.K.; Huang, V.L.; Suganthan, P.N. Differential evolution algorithm with strategy adaptation for global numerical optimization. IEEE Trans. Evol. Comput. 2008, 13, 398–417. [Google Scholar] [CrossRef]
  91. Wang, Y.; Cai, Z.; Zhang, Q. Differential evolution with composite trial vector generation strategies and control parameters. IEEE Trans. Evol. Comput. 2011, 15, 55–66. [Google Scholar] [CrossRef]
  92. Wang, X.; Tang, L. An adaptive multi-population differential evolution algorithm for continuous multi-objective optimization. Inf. Sci. 2016, 348, 124–141. [Google Scholar] [CrossRef]
  93. Cordeschi, R. The Discovery of the Artificial: Behavior, Mind and Machines before and beyond Cybernetics; Springer: Berlin/Heidelberg, Germany, 2002; Volume 28, p. 312. [Google Scholar]
  94. Derrac, J.; García, S.; Molina, D.; Herrera, F. A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms. Swarm Evol. Comput. 2011, 1, 3–18. [Google Scholar] [CrossRef]
Figure 1. The flowchart of the proposed MTV-MFO algorithm.
Figure 1. The flowchart of the proposed MTV-MFO algorithm.
Symmetry 13 02388 g001
Figure 2. Convergence curves of some functions from CEC 2018 with different dimensions. D: Dimension, gbest: best gained value, F: Function.
Figure 2. Convergence curves of some functions from CEC 2018 with different dimensions. D: Dimension, gbest: best gained value, F: Function.
Symmetry 13 02388 g002
Figure 3. Box plots of some functions from CEC 2018 with different dimensions.
Figure 3. Box plots of some functions from CEC 2018 with different dimensions.
Symmetry 13 02388 g003
Table 1. The nomenclature used in the MTV-MFO algorithm.
Table 1. The nomenclature used in the MTV-MFO algorithm.
ParameterDescription
M, FThe moths and flames’ position matrixes
ImpRateMFO-TVP, ImpRateF-TVP, ImpRateC-TVPThe improved rate of MFO-TVP, F-TVP, and C-TVP
NMFO-TVP, NF-TVP, NC-TVPThe portion size of MFO-TVP, F-TVP, and C-TVP
MMFO-TVP, MF-TVP, MC-TVPThe sub-population of each TVP
XInfSolution, XInfCandidateThe archive of inferior and candidate solutions
XAllThe union population of XInfSolution, XInfCandidate, and M
Table 2. The parameter settings of algorithms.
Table 2. The parameter settings of algorithms.
AlgorithmsParameters Values
KHVf = 0.02, Dmax = 0.005, Nmax = 0.01
GWO, WOAa = [2 0]
SSAc2,c3 = random numbers in [0, 1]
BOAp = 0.8, a = [0.1 0.3], c = 0.01
HGSOCluster number = 5, M1 = 0.1, M2 = 0.2, α =β = K = 1, l1 = 0.005, l2 = 100, l3 = 0.01 β
AOAu = 0.9, l = 0.1, C1 = 2, C2 = 6, C3 = 1, C4 = 2
MTV-MFOnIter = 20
Table 3. The overall results for unimodal test functions.
Table 3. The overall results for unimodal test functions.
DimMetricKH
(2012)
GWO
(2014)
MFO
(2015)
WOA
(2016)
SSA
(2017)
BOA
(2019)
HGSO
(2019)
AOA
(2020)
MTV-MFO
Overall results10(w/l/t)0/2/00/2/00/2/00/2/00/2/00/2/00/2/00/2/02/0/0
30(w/l/t)0/2/00/2/00/2/00/2/00/2/00/2/00/2/00/2/02/0/0
50(w/l/t)0/2/00/2/00/2/00/2/00/2/00/2/00/2/00/2/02/0/0
Dim: Dimension, w: wins, l: losses, t: ties.
Table 4. The overall results for simple multimodal test functions.
Table 4. The overall results for simple multimodal test functions.
DimMetricKH
(2012)
GWO
(2014)
MFO
(2015)
WOA
(2016)
SSA
(2017)
BOA
(2019)
HGSO
(2019)
AOA
(2020)
MTV-MFO
Overall results10(w/l/t)0/7/00/7/00/7/00/7/00/7/00/7/00/7/00/7/07/0/0
30(w/l/t)0/7/00/7/00/7/00/7/00/7/00/7/00/7/00/7/07/0/0
50(w/l/t)0/7/00/7/00/7/00/7/00/7/00/7/00/7/00/7/07/0/0
Dim: Dimension, w: wins, l: losses, t: ties.
Table 5. The overall results for hybrid test functions.
Table 5. The overall results for hybrid test functions.
DimMetricKH
(2012)
GWO
(2014)
MFO
(2015)
WOA
(2016)
SSA
(2017)
BOA
(2019)
HGSO
(2019)
AOA
(2020)
MTV-MFO
Overall results10(w/l/t)0/10/00/10/00/10/00/10/00/10/00/10/00/10/00/10/010/0/0
30(w/l/t)0/10/01/9/00/10/00/10/00/10/00/10/00/10/00/10/09/1/0
50(w/l/t)0/10/01/9/00/10/00/10/00/10/00/10/00/10/00/10/09/1/0
Dim: Dimension, w: wins, l: losses, t: ties.
Table 6. The overall results for composition test functions.
Table 6. The overall results for composition test functions.
DimMetricKH
(2012)
GWO
(2014)
MFO
(2015)
WOA
2016)
SSA
(2017)
BOA
(2019)
HGSO
(2019)
AOA
(2020)
MTV-MFO
Overall results10(w/l/t)1/9/00/10/00/10/00/10/02/8/00/10/01/9/00/10/06/4/0
30(w/l/t)1/9/00/10/00/10/00/10/01/9/00/10/00/9/12/7/15/4/1
50(w/l/t)0/10/00/10/00/10/00/10/01/9/00/10/00/9/11/8/17/3/0
Dim: Dimension, w: wins, l: losses, t: ties.
Table 7. Overall effectiveness of the MTV-MFO and comparative algorithms.
Table 7. Overall effectiveness of the MTV-MFO and comparative algorithms.
KHGWOMFOWOASSABOAHGSOAOAMTV-MFO
Dim = 101/28/00/29/00/29/00/29/02/27/00/29/01/28/00/29/025/4/0
Dim = 301/28/01/28/00/29/00/29/01/28/00/29/00/28/12/26/323/5/1
Dim = 500/29/01/28/00/29/00/29/01/28/00/29/00/28/11/27/125/4/0
Total (w/l/t)2/85/02/85/00/87/00/87/04/83/00/87/01/84/23/82/473/13/1
OE2.29%2.29%0%0%4.59%0%3.44%5.74%85.05%
Dim: dimension, w: wins, l: losses, t: ties, OE: overall effectiveness.
Table 8. Friedman test results.
Table 8. Friedman test results.
AlgorithmDimF1F3F4F5F6F7F8F9F10F11F12F13F14F15F16F17
KH102.355.604.005.004.952.103.503.455.003.855.104.905.406.358.004.55
302.855.852.803.705.402.453.154.804.004.453.402.905.953.603.954.15
503.005.353.253.905.653.204.604.554.505.502.453.254.502.904.205.55
GWO105.104.754.752.053.703.052.104.452.352.653.653.904.604.353.503.90
306.103.555.152.252.252.901.652.152.253.105.605.454.104.901.752.25
506.003.405.702.251.952.802.602.502.254.106.155.854.405.802.102.35
MFO103.905.033.654.052.504.555.253.383.553.602.304.606.254.953.953.55
306.857.206.705.104.755.755.356.504.407.005.554.654.404.655.056.35
507.457.357.006.754.757.906.356.605.006.406.756.554.506.156.657.20
WOA105.654.005.756.508.257.657.658.555.105.605.805.855.255.905.656.50
304.108.455.607.158.207.806.607.755.754.506.055.556.706.406.556.55
504.006.553.053.807.205.203.203.202.102.604.354.804.555.504.851.45
SSA103.052.402.703.505.104.653.603.355.155.404.705.003.453.553.954.50
302.202.002.553.254.853.453.754.303.102.202.955.252.255.453.303.30
501.602.002.704.604.652.754.405.154.252.253.504.652.404.253.454.25
BOA109.008.909.008.858.208.508.658.158.558.008.658.108.208.557.508.30
309.006.909.008.908.158.908.908.608.958.559.009.005.958.959.009.00
509.008.059.008.958.508.559.008.958.708.859.009.008.609.009.009.00
HGSO108.006.007.657.707.357.656.957.157.756.707.656.456.606.456.756.80
307.804.807.907.757.606.957.706.706.707.708.008.007.258.057.607.10
507.556.607.957.858.257.407.958.057.056.358.007.907.107.957.657.30
AOA106.957.306.505.953.805.004.905.255.858.156.155.204.253.904.705.85
305.105.254.305.852.805.256.203.057.956.403.453.207.402.005.904.40
505.004.705.255.702.955.555.805.008.257.753.802.007.952.453.905.40
MTV-MFO101.001.021.001.401.151.852.401.271.701.051.001.001.001.001.001.05
301.001.001.001.051.001.551.701.151.901.101.001.001.001.001.901.90
501.401.001.101.201.101.651.101.002.901.201.001.001.001.003.202.50
AlgorithmDimF18F19F20F21F22F23F24F25F26F27F28F29F30Avg.
Rank
Overall
Rank
KH104.154.306.853.652.505.304.303.254.207.254.605.456.454.705
303.704.105.154.152.255.606.253.205.307.903.005.654.654.294
505.003.255.804.355.807.007.154.007.008.004.106.255.604.825
GWO105.954.204.556.154.152.055.453.854.103.356.402.805.854.063
304.604.603.152.805.401.752.754.651.904.805.552.255.603.633
505.005.252.402.603.102.252.405.652.456.155.802.556.703.884
MFO105.005.903.656.283.603.957.505.104.102.455.654.055.204.404
305.354.105.706.106.353.753.956.604.205.057.754.803.605.436
505.105.706.357.206.005.504.456.804.606.057.756.004.156.177
WOA104.107.307.108.206.256.507.756.257.106.455.058.356.706.447
306.307.006.507.956.907.056.804.107.207.104.907.906.656.557
504.255.951.904.501.203.853.651.054.453.652.605.003.453.863
SSA105.703.404.603.703.603.355.403.502.902.354.652.704.403.942
302.655.354.054.103.502.902.452.152.304.852.154.804.503.442
502.354.753.654.054.203.252.952.752.004.302.404.405.103.552
BOA107.807.656.853.557.507.952.559.006.157.257.557.708.257.759
307.508.958.402.254.658.609.009.008.958.959.009.009.008.289
508.858.958.958.006.658.859.009.009.009.009.009.009.008.779
HGSO108.106.106.605.458.358.752.256.057.507.154.656.303.456.708
307.757.855.908.605.808.157.707.757.101.806.606.208.007.138
507.758.056.308.606.158.157.857.907.651.656.357.858.007.358
AOA103.205.153.755.506.955.655.856.507.656.505.456.053.255.566
306.152.054.906.808.605.504.806.155.551.304.952.151.504.795
505.702.106.654.408.654.806.005.556.051.355.252.151.004.876
MTV-MFO101.001.001.052.522.101.503.951.501.302.251.001.601.451.451
301.001.001.252.251.551.701.301.402.503.251.102.251.501.461
501.001.003.001.303.251.351.552.301.804.851.751.802.001.731
Dim: Dimension, F: Function.
Table 9. Student’s t-test results for MTV-MFO vs. each comparative algorithm.
Table 9. Student’s t-test results for MTV-MFO vs. each comparative algorithm.
AlgorithmDimF1F3F4F5F6F7F8F9F10F11F12F13F14F15
KH104.183.5510.909.853.551.953.391.678.947.195.246.752.473.81
304.9114.4021.2010.1017.402.937.4014.004.947.827.169.093.3711.40
506.0023.106.1314.7028.805.5014.2024.705.008.995.128.564.6512.80
GWO101.672.8912.702.313.503.09−0.171.741.466.963.035.292.663.93
305.8416.6017.206.918.052.900.615.070.6510.703.871.502.371.33
5010.1019.609.643.796.072.837.474.51−1.854.863.343.482.862.47
MFO101.002.759.1813.302.696.185.091.115.343.491.073.854.144.33
305.228.495.6918.608.657.5011.1013.105.754.142.601.773.514.08
5014.808.904.9116.0027.409.6914.4019.405.603.523.691.892.731.50
WOA102.434.933.976.8911.008.177.845.999.226.243.166.562.203.80
306.009.5018.0015.4031.7016.7011.3013.5011.2011.305.898.592.818.39
506.009.507.999.2027.208.966.5610.40−3.128.045.898.402.818.35
SSA104.8011.8011.504.153.785.662.831.197.295.062.794.959.824.32
303.6514.6022.508.9410.506.946.627.503.576.403.956.695.427.13
502.3316.005.149.7216.902.258.8118.503.125.387.138.166.086.59
BOA108.4219.6010.8025.4018.6030.0020.809.8421.808.914.134.848.1110.80
3018.1025.3024.3044.9042.2052.7060.0033.4032.1018.5014.307.3210.803.95
5043.0048.7042.8057.5046.9038.2066.5048.9057.1044.4015.9012.604.399.11
HGSO1010.0010.6016.3025.6025.2029.9018.2018.0015.7012.809.788.974.318.46
3021.0024.0016.2055.1045.3035.9049.6021.1016.7010.3010.7014.209.038.96
5020.6073.9019.0048.3063.0030.1058.4050.9034.3016.8018.0010.8011.9018.80
AOA1013.207.925.6815.209.6613.309.886.289.698.796.9819.303.504.65
309.0218.5028.4034.5014.7027.3036.3011.0018.2010.7010.405.757.275.51
508.2441.0016.3013.0018.5017.1010.7019.8060.4026.5010.106.1324.3017.10
AlgorithmDimF17F18F19F20F21F22F23F24F25F26F27F28F29F30
KH1010.405.342.678.20−0.400.4810.10−0.954.881.795.785.036.612.84
305.153.964.206.927.95−1.1713.5013.407.124.3310.4013.607.255.73
508.307.406.285.5614.608.3519.8016.408.9222.5014.207.0710.409.26
GWO106.196.473.335.244.152.472.002.364.491.832.7610.804.343.20
301.473.543.385.042.925.611.343.5410.80−1.924.1614.500.123.53
50−0.313.361.96−2.425.97−0.613.751.908.982.524.458.432.3815.60
MFO109.534.442.955.003.540.797.803.176.507.320.759.433.793.60
308.063.023.228.6911.106.3710.5017.704.949.385.195.485.122.36
5010.203.394.415.9923.309.7618.0013.505.3316.604.1614.0010.802.19
WOA106.245.024.929.746.241.8911.102.038.094.414.097.409.664.56
309.874.064.289.379.886.6919.6014.209.9711.007.8317.4015.406.35
50−3.664.054.28−3.926.51−4.688.555.88−6.317.06−3.712.328.765.85
SSA1012.006.512.147.06−0.20−0.274.660.703.63−0.330.715.272.981.57
303.554.527.086.356.713.114.605.363.84−1.435.846.627.216.17
504.648.578.291.008.512.166.044.001.64−1.92−1.171.739.6620.30
BOA1027.203.762.5319.20−1.966.3519.70−5.3113.907.668.107.7615.505.73
305.543.385.5318.20−0.1910.0022.3018.0022.7021.4015.0040.908.166.19
508.957.127.0424.6012.504.4928.5036.4074.7057.3021.8040.906.7010.00
HGSO1025.605.745.2713.301.228.3724.20−4.2813.2018.2010.8014.9016.302.23
3015.707.1412.6015.7031.5019.9033.4027.0029.9028.60−5.886.079.0616.90
5013.0015.7011.907.2051.004.8024.9035.5027.2021.10−18.808.3310.8019.00
AOA1021.206.387.5814.901.776.0121.000.1215.5010.505.12123.0015.202.64
308.0014.2011.8010.8023.5022.7018.6013.2035.0014.90−5.8821.80−0.18−1.92
508.2121.3027.809.266.5040.707.7826.8019.6015.60−18.807.511.03−31.30
Dim: dimension, F: function.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Nadimi-Shahraki, M.H.; Taghian, S.; Mirjalili, S.; Ewees, A.A.; Abualigah, L.; Abd Elaziz, M. MTV-MFO: Multi-Trial Vector-Based Moth-Flame Optimization Algorithm. Symmetry 2021, 13, 2388. https://doi.org/10.3390/sym13122388

AMA Style

Nadimi-Shahraki MH, Taghian S, Mirjalili S, Ewees AA, Abualigah L, Abd Elaziz M. MTV-MFO: Multi-Trial Vector-Based Moth-Flame Optimization Algorithm. Symmetry. 2021; 13(12):2388. https://doi.org/10.3390/sym13122388

Chicago/Turabian Style

Nadimi-Shahraki, Mohammad H., Shokooh Taghian, Seyedali Mirjalili, Ahmed A. Ewees, Laith Abualigah, and Mohamed Abd Elaziz. 2021. "MTV-MFO: Multi-Trial Vector-Based Moth-Flame Optimization Algorithm" Symmetry 13, no. 12: 2388. https://doi.org/10.3390/sym13122388

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop