Zum Hauptinhalt springen

Advanced dwarf mongoose optimization for solving CEC 2011 and CEC 2017 benchmark problems.

Jeffrey O Agushaka ; Akinola, Olatunji ; et al.
In: PLoS ONE, Jg. 17 (2022), Heft 11, S. e0275346
Online academicJournal

Advanced dwarf mongoose optimization for solving CEC 2011 and CEC 2017 benchmark problems  1. Introduction

This paper proposes an improvement to the dwarf mongoose optimization (DMO) algorithm called the advanced dwarf mongoose optimization (ADMO) algorithm. The improvement goal is to solve the low convergence rate limitation of the DMO. This situation arises when the initial solutions are close to the optimal global solution; the subsequent value of the alpha must be small for the DMO to converge towards a better solution. The proposed improvement incorporates other social behavior of the dwarf mongoose, namely, the predation and mound protection and the reproductive and group splitting behavior to enhance the exploration and exploitation ability of the DMO. The ADMO also modifies the lifestyle of the alpha and subordinate group and the foraging and seminomadic behavior of the DMO. The proposed ADMO was used to solve the congress on evolutionary computation (CEC) 2011 and 2017 benchmark functions, consisting of 30 classical and hybrid composite problems and 22 real-world optimization problems. The performance of the ADMO, using different performance metrics and statistical analysis, is compared with the DMO and seven other existing algorithms. In most cases, the results show that solutions achieved by the ADMO are better than the solution obtained by the existing algorithms.

Optimization occurs naturally in many human endeavors, and most human decisions go through an optimal process. Optimization is deeply rooted in many branches of science, for example, a radiation reactor system with minimal emission in physics, maximizing profit in businesses, survival of the fittest in ecology, and production line design in a manufacturing system that satisfies a set of constraints [[1]]. There are two established methods of solving optimization problems: the mathematical and metaheuristic approach. Each method comes with specific drawbacks; for instance, the mathematical methods are gradient-dependent, which implies that the initial starting position of the population plays a significant role in its performance [[2]]. The drawbacks of the two methods, coupled with the fact that global optimization problems are complex in nature, and the ease of mimicking nature's way of solving problems, have significantly contributed to the surge in the rate at which researchers are proposing nature-inspired algorithms [[3]].

Many aspects of nature have been a source of inspiration for developing metaheuristic algorithms. Over the years, many optimization researchers have successfully used different natural phenomena as a source of inspiration to develop metaheuristic algorithms [[2]]. For instance, the genetic algorithm's (GA) source of inspiration is natural selection in the theory of evolution [[4]]. The intelligent way birds flock together inspired the design of the particle swarm optimization (PSO) [[5]]. Generally, problems in various domains ranging from the traveling salesman problem [[6]], optimal control [[7]]and many more, have been solved using nature-inspired metaheuristic algorithms. The research community believes the success of nature-inspired metaheuristic algorithms is attributed to imitating the best ways nature solves problems.

Some authors have criticized the over-reliance on metaphor-based paradigm by the nature-inspired metaheuristic algorithms [[8]]; however, there is consensus on the many successes recorded by these algorithms in finding solutions to complex benchmark optimization problems [[9]]and real-world problems in the engineering domain [[10]]. Like all real-world optimization problems, almost all engineering problems come with several nonlinear and complex constraints depending on the design criteria and safety rules. The optimization process of all nature-inspired metaheuristic algorithms consists of steps that mimic the problem-solving process of the natural phenomena they mimic.

No one algorithm exists that solves all optimization problems optimally, meaning each can only solve some problems optimally and others suboptimally. Hence the argument for developing a new or improved high-performance algorithm that solves specific problems. Also, many novel metaheuristic algorithm developers have cited the no-free lunch theory as a basis for regularly developing new algorithms, claiming that the proposed algorithms find better solutions for optimization problems. There is also the claim by the newly proposed algorithms of balancing exploration and exploitation to better search the problem space [[11]]. The claim by some metaheuristic algorithms of drawing inspiration from nature is debatable, and so is the claim of novelty and strong optimization capability.

A list of some newly proposed metaheuristic algorithms is presented in Table 1. Interested readers are referred to [[3], [12]–[15]]for a more detailed list of metaheuristic algorithms proposed within the past five decades. Also, a detailed survey of metaheuristic algorithms that outlined their components and concepts, intending to analyze their similarities and differences, is given in [[16]]. Interestingly, some of the inspirations claimed in the articles are drawn from human inventions rather than naturally occurring phenomena. For instance, the social network search (SNS) draws inspiration from the social network user's efforts to gain more popularity, a human invention rather than a naturally occurring phenomenon.

Graph

Table 1 Some nature-inspired metaheuristic algorithms with their source of inspiration (2019-2021).

AlgorithmInspirationReference
Group teaching optimization algorithmGroup teaching mechanism[23]
Black widow optimization algorithmunique mating behavior of black widow spiders.[24]
Chaos Game Optimizationsome principles of chaos theory[25]
Adolescent Identity Search Algorithm (AISA)process of identity development/search of adolescents[26]
Atomic orbital searchbasic principles of quantum mechanics[27]
A novel metaheuristic optimizer inspired by behavior of jellyfish in the oceanbehavior of jellyfish in the ocean[28]
Quantum dolphin swarm algorithmdolphin swarm algorithm[29]
Arithmetic optimization algorithmArithmetic operators[30]
Advanced arithmetic optimization algorithmAdvanced arithmetic operators[31]
Ebola Optimization Search Algorithm (EOSA)Ebola virus[32-33]
Golden ratio optimization method (GROM)Growth in nature using the golden ratio of Fibonacci series[34]
Bald eagle search optimization algorithmbald eagle[35]
Black Hole Mechanics Optimizationmechanics of black holes[36]
Capuchin search algorithmcapuchin monkeys[37]
Tiki-taka algorithmfootball playing style[38]
Cooperation search algorithmteam cooperation behaviors in modern enterprise[39]
Aquila OptimizerAquila bird[40]
The Sailfish OptimizerThe Sailfish group hunting[41]
Social Network Searchsocial network user's efforts to gain more popularity[42]
Sine–cosine and Spotted Hyena-based Chimp Optimization Algorithm (SSC)a hybrid algorithm is developed which is based on the sine–cosine functions and attacking strategy of Spotted Hyena Optimizer (SHO)[43]
Archimedes optimization algorithmlaw of physics Archimedes' Principle[44]
Battle royale optimization algorithma genre of digital games knowns as "battle royale."[45]
Thermal Exchange Metaheuristic Optimization AlgorithmNewton's law of cooling[46]
African vultures optimization algorithmAfrican vultures[47]
The Red Colobuses MonkeyRed Colobuses Monkey[48]
Remora optimization algorithmparasitic behavior of remora[49]
Red deer algorithm (RDA)Red deer[50]
Pelican optimization algorithmPelican[51]
Reptile optimization algorithmHunting crocodiles[52]
Squirrel search algorithmSquirrels[53]
Dwarf mongoose optimizationDwarf mongoose[54]
Human Felicity AlgorithmQuest for the Evolution of Human Society[55]
Giraffe kicking optimizationGiraffe[56]
Competitive searchCompetition[57]
Criminal search optimization algorithmPolice strategies[58]
Horse herding optimization algorithmHorse herd[59]
Gaining‑sharing knowledge based algorithmGaining and sharing knowledge during the human life span[60]

Researchers have also hybridized existing metaheuristic algorithms instead of developing an entirely new metaheuristic algorithm. So many works of literature exist that have hybridized one metaheuristic algorithm with another. Some examples include the firefly algorithm hybridized with chaos theory [[18]], the hybridization of ant colony strategy and harmony search scheme (HPSACO) [[19]], particle swarm optimizer hybridized with a variant of cuckoo search called the island-based cuckoo search, and highly disruptive polynomial mutation (iCSPM) [[20]], hybridization of self-assembly and particle swarm optimization (SAPSO) [[21]], fuzzy controllers hybridized with slime mound algorithm (SMAF) [[22]].

Further to the novel research outcomes resulting from the metaheuristic method and their associated hybrid or variant algorithms, the area of applicability presents more research prospects in the field. Optimization problems in engineering and machine learning are currently being researched, with the former having received considerable research efforts. Machine learning, specifically deep learning, has demonstrated interesting performances in image analysis [[61]–[64]]but still suffers from architectural composition resulting from combinatorial problems, which require an optimization process as a solution. Efforts to address these using heuristic methods such as in [[65]], have further revealed the complexity of the optimization problem. To remedy this, studies [[32], [67]–[70]]have approached the use of metaheuristic algorithms, or a hybrid of metaheuristic algorithms, or even some high-performing variants. In [[32]], the authors applied a metaheuristic algorithm to support the selection of an optimal combination of convolutional neural network hyperparameters (CNN) to address classification problems in digital mammography and chest x-ray.

Similarly, metaheuristic algorithms were employed to address the challenge of network weight optimization in [[70]]. Authors in [[69]]have also adapted metaheuristic algorithms to the evolution of neural architectures, a combinatorial problem consisting of finding the best neural network components for obtaining the best performing architecture suitable for solving a particular classification problem. In [[68]], the problem of feature selection for reducing classifier bottleneck was addressed using the GA metaheuristic method. The study of [[67]]investigated the performance of a chaotic-theory-enabled FA metaheuristic in improving the dropout regularization of deep learning models. Several other studies have investigated the use of hybrids of metaheuristic algorithms in solving object detection, segmentation, classification, and image generation and reconstruction problems. However, with new variants and high-performing hybrids of these algorithms still being researched, it further reveals that improving performance in handling optimization problems in machine learning is opening up new research frontiers. As a result, the motivation for deepening the optimization process of existing optimization algorithms through designing variants and hybrids is furthering research in metaheuristic algorithms.

Although the dwarf mongoose optimization (DMO) algorithm [[54]]is inspired by the foraging and social-behavioral structure of the dwarf mongoose, modeling the unique compensatory behavioral adaptations of the dwarf mongoose in DMO has led to a limitation of slow convergence due to the role the value of the alpha female plays in the updating process. Therefore, in this study, an improvement on the DMO is presented that mimics four (4) different aspects of the life of the dwarf mongoose, eliminating the limitation posed by the value of the alpha. The four social structural adaptations are modeled for the optimization process: the alpha and subordinate group, the foraging and seminomadic behavior, the predation and mound protection, and the reproductive and group splitting behavior. The study identified some major stages of activities observed in the group, namely predation, territory circuiting, reproduction, group splitting, and foraging. These processes are repeated until termination criteria are met. The proposed improved algorithm is used to solve CEC 2011 and 2017 benchmark functions, consisting of 30 classical and hybrid composite problems and 22 real-world optimization problems.

Considering the dwarf mongoose has been the source of inspiration for DMO and all the natural phenomena explaining their existence and survival, this presents a promising and improved optimization process. The research question now is: considering the competitive performance demonstrated by the DMO [[54]], which models only a selected phenomenon in the natural phenomenon of the dwarf mongoose, could a better and improved optimization process and performance be achieved by modeling all fundamental and existential phenomena in nature? Motivated by this research question, a detailed study of literature on dwarf mongooses was examined, and all fundamental concepts were extracted for consideration. Interestingly, critical processes and stages of the dwarf mongoose were found, which motivated the optimization process and mathematical models resulting in the proposed advanced dwarf mongoose optimization (ADMO) algorithm presented in this study. The following are the technical contributions of this study:

  • A new optimization process model is designed with four stages: predation, foraging and semi-nomadism, reproduction, and group splitting.
  • Mathematical models were developed to model each of the four stages described in (i).
  • The optimization process design in (i) and the models in (ii) were applied to design a new variant of the DMO algorithm, namely the ADMO.
  • Exhaustive experimentation was carried out using CEC 2017 and CEC 2011 constraint benchmark optimization functions for comparative analysis of ADMO against the base algorithm and other methods.

The rest of the paper is organized as follows: In Section 2, the dwarf mongoose optimization algorithm (DMO) is presented. Section 3 presents the advanced dwarf mongoose optimization algorithm (ADMO). The experimental setup, results, and detailed discussion are presented in Section 4. Finally, the conclusion and future work is presented in Section 5.

2. The dwarf mongoose optimization algorithm

This section presents an overview of the DMO, including its inspiration and the optimization processes. Also, this section is divided into two subsections to enable the smooth presentation of the various aspect of the DMO. The source of inspiration and the basic behavior of the dwarf mongoose used for the DMO are discussed in subsection one. In contrast, the implementation of the model is discussed in subsection two.

2.1. Inspiration

The DMO drew its inspiration from the dwarf mongoose, also called Helogale. They are found in areas with abundant termite mounds, rocks, and hollow trees used for hiding and protection. Africa's semidesert and savannah bush are typical habitats of dwarf mongoose. They are the smallest known African carnivore and live in a family group that is a matriarchy [[71]]. The social order of the mongoose family is such that the females and the young are ranked higher than the males and the juveniles, respectively. The division of labor and altruism within these groups is the highest that has been recorded for a mammal, and each mongoose serves as a guard, babysitter, attacking predators, or attacking conspecific intruders [[73]–[76]].

The dwarf mongoose has developed specific behavior and adaptations to survive in its natural habitat. These adaptions and behavior relate to predation avoidance and nutrition. They are not known to have a killer bite but rather a skull-crushing bite using the prey's eye for orientation. Also, no cooperative killing of large prey has been observed in the dwarf mongoose family. These adaptations restrict their prey's size and significantly affect the mongooses' social behavior and ecological adaptations to achieve individual and family nutrition [[76]]. The DMO is modeled after two compensatory behavioral adaptations of the mongoose, namely

  • Prey size, space utilization, and group size
  • Food Provisioning.
2.2. The DMO model

The DMO [[54]]algorithm simulates the compensatory adaptation of the dwarf mongoose as the forage. The dwarf mongoose population is divided into the alpha group, scouts, and babysitters. Each group contributes to the compensatory behavioral adaptation, which leads to a seminomadic way of life in a territory (problem space) large enough to support the entire group. The scouting for new mounds and foraging are done simultaneously by the same group of mongooses in DMO. The optimization procedures of the proposed DMO algorithm are represented in three phases, as shown in Fig 1. The red dot signifies the alpha leading the family (blue dots) to find a food source, leaving behind the babysitters with the young (exploration). Once the food source is found, the entire group feeds extensively in the area (exploitation). The family returns intermittently to exchange babysitters and repeats the cycle.

Graph: Fig 1 The optimization procedures of the DMO.

The DMO starts by randomly initializing the candidate population and computing the fitness of each. The selection of alpha female (α) is based on Eq 1.

Graph

α=fitii=1nfiti (1)

To update a candidate's food position, the DMO uses the expression given in Eq 2.

Graph

Xi+1=Xi+phi*peep (2)

where phi is a uniformly distributed random number [–1,1], the peep is assumed to be the alpha female's vocalization that helps keeps the family bound together on the same path. The sleeping mound (sm) is updated after every iteration using Eq 3.

Graph

smi=fiti+1fitimax{|fiti+1,fiti|} (3)

The average value of the sleeping mound sm is computed by Eq 4.

Graph

φ=i=1nsmin (4)

The scout group is simulated using Eq 5. The scouts must look for the new sleeping mound because the dwarf mongooses are seminomadic and never return to the previous sleeping mound. This behavior activates the exploration, and DMO models the scouting and foraging to be carried out simultaneously [[76]].

Graph

Xi+1={XiCF*phi*rand*[XiM]ifφi+1>φiXi+CF*phi*rand*[XiM]else (5)

where,

rand is a random number between [0,1],

Graph

CF=(1iterMaxiter)(2iterMaxiter) is the collective-volitive movement control parameter and

Graph

M=i=1nXi×smiXi determines the movement of the mongoose to the new sleeping mound.

The pseudocode for the algorithm is given in algorithm listing 1 (Fig 9, S1 File).

3. Advanced dwarf mongoose optimization algorithm model

The section presents the advanced dwarf mongoose optimization algorithm (ADMO). The ADMO is proposed to solve the low convergence rate limitation of the DMO. This situation arises when the initial solutions are close to the optimal global solution; the subsequent value of the alpha must be small for the DMO to converge towards a better solution. The proposed improvement incorporates other social behavior of the dwarf mongoose, namely, the predation and mound protection and the reproductive and group splitting behavior to enhance the exploration and exploitation ability of the DMO. The ADMO also modifies the lifestyle of the alpha and subordinate group and the foraging and seminomadic behavior of the DMO. The optimization procedures of the proposed ADMO algorithm are represented in three phases, as shown in Fig 2. This model shows five (major) stages in the dwarf mongoose mounds. These stages are territory circuit, predation, foraging, reproduction, and group splitting.

Graph: Fig 2 The model of the proposed optimization process for ADMO.

The search space of the proposed algorithm is a population of dwarf mongoose individuals initialized using Eq 6. Search for the news areas in the search space is achieved using the exploration mechanism of the algorithm. The criterion leading to the exploration phase's optimization process is conditioned on comparing foraging distance covered and territory size values. When the foraging distance exceeds the given territory size, the algorithm transits to the exploration phase; otherwise, the intensification phase is maintained. Obtaining the best solution depends on a sustained high rate of avoiding predators. Predation often weakens the quality of individuals in the search space. At the same time, avoidance of predation and increased foraging outside a territory space produces high-quality individuals in the search space.

3.1. Population initialization

The ADMO population is initialized with candidate dwarf mongooses (X), as shown in Eq (6). The population is generated stochastically between the given problem's upper bound (U) and lower bound (L).

Graph

X={x1,x2,x3,....xn} (6)

Where n is the population size for an arbitrary dwarf mongoose mound and each xi is initializezd using Eq (7) and the position of all individuals in X in the mound is represented by (8).

Graph

xi=rand×(UL) (7)

Graph

dmp(X)=P=[x1,1x1,2x1,d1x1,dx2,1x2,2x2,d1x2,dxi,jxn,1xn,2xn,d1xn,d] (8)

where xi,j denotes the position of the jth dimension of the ith population, n denotes the population size, and d is the dimension of the problem computed using dmp(X).

3.2. Alpha and subordinate groups

Once the population is initialized, gender-based compositional differences (M1 and M2) for male and female alpha members and alpha vector (

Graph

AV ) for representing alpha characteristics is applied to obtain the alpha male (xalpham) and female (xalphaf). The best individual, say xbest, in the population is used for benchmarking members of the alpha group. So that if we randomly select xi and xj from the population to represent male and female respectively and mutate them to xbest, then Eqs (9) and (10) hold for the alpha male and alpha female.

Graph

xalpham=xi+(rand(0,1)×M1×AV) (9)

Graph

xalphaf=xj+(rand(0,1)×M2×AV) (10)

where M1 and M2 represents (1+rand(0,1)) and (0.5+rand(0, 1)) (0.5+rand(0, 1)) and

Graph

AV is computed using

Graph

AV=xbest2 . We now have n-2 individuals to partition among the subordinate and juvenile groups. The subordinate often represents the largest set of individuals in a mound, followed by the juvenile. The size of individuals in subordinate set S and juvenile set J is computed using

Graph

s=floor(n23) and

Graph

j=floor(n24) respectively. Their members are allocated by sorting X using their individual fitness values, and the first s are allocated to S and j allocated to J.

3.3. Foraging and semi-nomadism stage

The foraging and seminomadic nature of dwarf mongooses are motivated by the fact that food sources are scattered, requiring an extensive search by the individual to find sufficient food for itself. This foraging act often takes an intensive search over a long distance (fd), in Eq (12), which will most times be greater than territory size (ts) in Eq (13). The xalphaf is known to lead the foraging party, hence its position dmp(xalphaf) helps to compute fdts. Cessation of foraging is aided by predation rate pr and birth rate br, thereby lowering energy output due to reduced energy input from nutrition and, in that case, fd<ts. This is summarized in Eq (11) which computes the new state of any individual xi in the group. Reduced space utilization leads to depleted food sources hence reduced individual fitness. In addition, the lower the group size (gs), the higher fd, while ts is computed using the summation of the age (in this case the age function expressed in Eq 13) of anal and cheek marking of all individuals in the group.

Graph

xi={xi+rand(0,1)*[xbestxalphaf]fdtsxi+rand(1,1)*[xbestxalphaf]otherwise (11)

Graph

fd=dmp(xalphaf)*(pr+br) (12)

Graph

ts=i=1nage(xi) (13)

Where pr and br represent the average predation and birth rates for a mound. The position of all individuals in the group is updated after every iteration using dmp(X)+1 for each xi.

3.4. Predation and mound protection

The dwarf mongoose population suffers from terrestrial and aerial attacks, wading off the attack using a group approach. The terrestrial attack is categorized into attacks from another group of dwarf mongooses and attacks from other animals. When another group of dwarf mongoose attacks φ1, xalpham is credited with leading all fights, followed by the subordinates

Graph

s=floor(n23) , juvenile

Graph

j=floor(n24) , and xalphaf. When animals that are not dwarf mongooses attacks φ2 the mound, only the subordinates

Graph

s=floor(n23) and juvenile

Graph

j=floor(n24) attack the enemy. Fatalities are often associated with the more aggressive juvenile group, thereby depleting their number in the mound group. Group fitness gf in Eq (14) and density of marking post mp in Eq (15) determines if the predator wins the group or loses to the group in the case of φ1 attack while only gf determines their win in the φ2 attack.

Graph

gf=i=1nfit(xi) (14)

Graph

mp=i=1nage(xi)n (15)

where fit represents the fitness value of the individual xi.

We simulate the case of φ1, φ2, or neither of (φ1 and φ2) in every iteration, with the impact and update on the loss of a group member shown in Eq (18). We represent the loss effect using a tuple of current group members, group fitness, and the density of marking posts. We simplify Eq (18) by showing how cases 1 and 2 are computed using Eqs (16) and (17).

Graph

Xφ1,gfφ1,mpφ1=(X(xa,xa+1...xl)),i=1nlfit(xi),i=1nlage(xi)n (16)

Graph

Xφ2,gfφ2,mpφ2=(X(xb,xb+1...xk)),i=1nkfit(xi),i=1nkage(xi)n (17)

Graph

X,gf,mp={(Xφ1,gfφ1,mpφ1)attackisφ1(Xφ2,gfφ2,mpφ2)attackisφ2(X,gf,mp)not(φ1andφ2) (18)

where a, b, k, and l denote the index of the first subordinate in the population, the index of the first juvenile in the population, the number of subordinates, and the number of juveniles, respectively, affected during an attack. Note that k must satisfy

Graph

0kswheres=floor(n23) , and

Graph

0ljwherej=floor(n24) .

3.5. Reproduction and group splitting

The xalphaf is the only female who can raise young in a mound, rendering female subordinates and female juveniles incapable of childbearing. All cases (100%) of estruses cycle among the xalphaf leads to pregnancy, while only 62.5% of estruses cycle for subordinates leads to pregnancy. However, the young resulting from the female subordinates are either killed at birth or unable to survive since they cannot suckle. As a result, an increase in group size gs is strictly the exclusive right of xalphaf. Studies showed that the average frequency of young by the subordinate female is 0.66 compared with 9.66 for the alpha female. As a result, the reproduction (addition) of young into the population is updated using Eq (19).

Graph

X=(X+(x1,x2...xalphayoung)) (19)

where alphayoung is computed thus:

Graph

alphayoung=floor(n*9.66100) .

For group splitting, dwarf mongooses are contractors rather than expansionists to preserve an economically defensible area to avoid depletion of resources (e.g., food) for the group and promote reproduction. Although group splitting is not frequent, when it does occur, the splinter group, often motivated and led by independent females, exits the mound for the main group and moves to another territory to form a new group. This often decreases gs and gf. Because this group exit often excludes the xalpham and xalphaf The subordinate (S) members often constitute the independent female and her followers breaking away from the main group. We simulate the impact of the group splitting on group size using Eq (20.

Graph

X={X{xi|xiS2irand(s)}rand(1,3)==2Xotherwise (20)

Individual fitness depends on the cost and benefit relationship the individual partakes in the group. Notably, the fitness value of dominant members is higher than those of the subordinates; hence two cost factors and benefit factors:

Graph

CST1,BF1 and

Graph

CST2,BF2 for the dominant group and subordinates, respectively. Meanwhile, since individual fitness sums up the group fitness, we compute the fitness and secretion (anal and cheek) of an arbitrary individual subordinate as follows in Eqs (21) and (22):

Graph

fit(xi)=(xi*CST2rand(0,1*BF2) (21)

Graph

age(xi)=(xi*CST2) (22)

The values for the vector pair

Graph

CST1,BF1 are obtained by duplicating the best and worst individuals among the dominant group and dividing both by the size of the dominant group. Similarly, the values for the pair

Graph

CST2,BF2 are computed in the same manner except that the best and worst individuals are selected from the subordinate groups, and the division operation is done using the size of the subordinate group.

3.6. ADMO procedure

To achieve the algorithmic design of the proposed ADMO model, we first present the procedural description of the model. This is to illustrate the flow of processes in the algorithm and flowchart. The optimization strategy obtained from the dwarf mongoose begins with population initialization. This is followed by some major activities observed in the group. These activities include predation, territory circuiting, reproduction, group splitting, and foraging. These processes are repeated until termination criteria are met. A representation of the pseudocode for the algorithm is given below

  • Generate a defined number of dwarf mongoose individuals.
  • Each dwarf mongoose belonging to each subgroup is evaluated using a domain-specific fitness function to obtain the current best individual. The current best is explicitly defined as the global best.
  • Based on the fitness evaluation of all individuals, sort the population and assign individuals to the subgroups: alpha male, alpha female, subordinates, and juveniles
  • Initialize and set domain-specific control parameters such as Group fitness (gf), the density of marking post (mp),
  • For a defined number of iterations, and while the termination condition is not satisfied, REPEAT
  • - Compute using Eqs (12) and (13) the model on the territory circuit stage
  • - Compute using Eq (11) the model on the foraging phase to obtain foraging distance (fd) and territory size (ts)

If foraging distance exceeds settlement territory size, THEN

  •     - Mongoose foraging due to depletion in food in settlement space

Otherwise,

  •     - Mongoose still have food to sustain the group in the current settlement (mounds)
  • - Derive the nature of predation by computing the values for φ1, φ2, or neither of (φ1 and φ2)

If φ1, or φ2 holds, THEN

Check if its

  •     - Compute using the first condition on Eq (18)

Otherwise

  • Compute using the second condition on Eq (18)

otherwise

  •     - Compute using the third condition on Eq (18)
  • - Generate a random number of young alpha species and add them to the population: reproduction/evolution phase
  • Using Eq (20), split the group to achieve two new dwarf mongoose groups existing independently
  • Compute the current best fitness and update the global best
  • Go up to check if the termination condition is not satisfied. Otherwise, move to the next line
  • RETURN best solution

In Fig 3, a detailed procedure representation is described, with all identified model stages highlighted. In addition, we indicate where the exploration and exploitation phases of the proposed ADMO are balanced.

Graph: Fig 3 The flowchart of the proposed ADMO.

3.7. Computational complexity

The computational complexity of the DMO and eight (8) other algorithms are measured as defined in [[77]], and their results are presented in Tables 2–4. The algorithms are implemented using MATLAB R2020b, Windows 10 OS environment, Intel Core i7-7700@3.60GHz CPU, and 16G RAM. The time (T0) needed to run the program (D=10, 30, 50) below is measured:

Graph

x=0.55;

Graph

Fori=1:1000000

Graph

x=x+x;

Graph

x=x/2;

Graph

x=x*x;

Graph

x=sqrt(x);

Graph

x=log(x);

Graph

x=exp(x);

Graph

x=x/(x+2);

Graph

end

Graph

Table 2 The computational complexity for D=10.

AlgorithmT0T1T2(T2-T1)/T0
ADMO0.03720.59891.831233.12634
LSHADEcnEpSin8.9691225.0054
LSHADE5.1503122.3495
DMO1.994337.51075
LSHADE_SPACMA2.183542.59677
UMOEA9.9169250.4839
WOA10.0548254.1909
AOA19.8781518.2581
CPSOGSA9.9769252.0968

Graph

Table 3 Computational complexity for D=30.

AlgorithmT0T1T2(T2-T1)/T0
ADMO0.03720.72342.231240.53226
LSHADEcnEpSin9.9691248.5403
LSHADE6.1593146.1263
DMO2.574353.10215
LSHADE_SPACMA3.672479.27419
UMOEA11.1169279.3952
WOA12.9548328.8011
AOA39.87891052.567
CPSOGSA11.9764302.5

Graph

Table 4 Computational complexity for D=50.

AlgorithmT0T1T2(T2-T1)/T0
ADMO0.03721.00762.907151.06183
LSHADEcnEpSin10.9691278.7688
LSHADE7.1503176.1129
DMO2.994364.39247
LSHADE_SPACMA7.7564181.4194
UMOEA13.9969360.1613
WOA16.7548434.2984
AOA49.87811324.71
CPSOGSA12.9769332.7419

In the same vein, the time (T1) needed to run f18 (D=10, 30, 50) from the CEC 2017 test suit 200,000 times, and the mean time (T2) for five (5) runs of the same function is measured. The value of (T2− T1)/T0 gives the complexity of the respective algorithm. From the results in Tables 2–4, the ADMO returned the minimum values compared to the other eight (8) algorithms. Conclusively, the computational complexity of the ADMO is relatively low and easy to implement.

3.8. Conceptual advantage of the ADMO

The performance of the proposed ADMO in finding the global optimum solutions to different optimization problems can be theoretically attributed to the following:

  • The ADMO stochastically creates a set of candidate solutions for given optimization problems and improves these solutions using the enhanced exploratory and exploitation ability of DMO. The enhancement results from the group splitting, antipredation, and reproduction activities of the dwarf mongoose, which further mutates the candidate solutions.
  • The problem search space is explored and exploited as the dwarf mongooses forage across the territory. In ADMO, the foraging depends on comparing the foraging distance and territory size, ensuring the ADMO escapes local optima.
  • The ADMO also has only one parameter that can be tuned.

As listed in Algorithm 2 (Fig 10, S1 File), the following algorithm reflects the mathematical model and procedural listing for the ADMO model.

The search space of the proposed algorithm is a population of dwarf mongoose individuals initialized using Eq (6) and Lines 2-4 of Algorithm 2 (Fig 10, S1 File). Search for the news areas in the search space is achieved using the exploration mechanism of the algorithm. The criterion leading to the optimization process entering the exploration phase is conditioned on comparing the values of foraging distance covered and territory size. The algorithm transits to the exploration phase when the foraging distance exceeds the given territory size. Otherwise, the intensification phase is maintained. Obtaining the best solution depends on a sustained high rate of avoiding predators. Predation often weakens the quality of individuals in the search space. In contrast, avoiding predation and increased foraging outside a territory produces high-quality individuals in the search space.

4. Results and discussion

The proposed improvements of the ADMO were tested to establish performance using CEC 2011 and 2017 benchmark functions, consisting of 30 classical and hybrid composite problems and 22 real-world optimization problems. The results of ADMO for benchmark functions were compared with that of DMO and seven existing population-based metaheuristic algorithms, namely: arithmetic optimization algorithm (AOA), constriction coefficient based (PSO) and GSA (CPSOGSA), whale optimization algorithm (WOA), linear population size reduction success-history based adaptive DE (LSHADE), and covariance matrix learning with Euclidean neighborhood ensemble sinusoidal LSHADE (LSHADE-cnEpSin), LSHADE with semi-parameter adaptation hybrid with CMA-ES (LSHADESPACMA) and united multi-operator EA (UMOEA). The algorithms are carefully selected because of their track records and performance in different CEC competitions. Also, they represent different metaheuristic categories available in the literature. All the algorithms and optimization problems considered were implemented using MATLAB R2020b, and Table 5 presents the different algorithm control parameters used for the experiments. Notably, the control parameters given in Table 5 are as used in their original references. Windows 10 OS environment, Intel Core i7-7700@3.60GHz CPU, and 16G RAM were used to conduct the experiments. The results of 51 and 25 independent runs of each algorithm for CEC 2017 and CEC 2011, respectively, are collated using the "Best, Worst, Average, and SD" performance indicators. Further statistical analysis was carried out using mean, standard deviation, Friedman test, and Wilcoxon signed test.

Graph

Table 5 Algorithm control parameters.

AlgorithmRefName of the parameterValue of the parameter
AOA[30]α5
μ0.05
LSHADEcnEpSin[78]freq_inti0.5
pb0.4
ps0.5
CPSOGSA[79]<p1, <f>22.05
LSHADE[80]p_best_rate0.11
memory_size5
arc_rate1.4
LSHADE_SPACMA[81]L_Rate0.8
Pbest, Memory size (H), and Arc_rateSame as LSHADE
The threshold for SPA activatedmax_nfes/2
Probability Variable (FCP)0.5
UMOEA[82]Par.MinPopSize4
Par.prob_ls0.1
PS24+floor(3*log(Par.n))
PS1Par.PopSize
WOA[83]a2-t*((2)/Max_iter)
C2*r2
A2*a*r1-a

4.1. CEC 2017 Benchmark test function

The results of all the algorithms used in this study are presented in this section. In addition to the performance metrics stated earlier, this study also presented the solution error measure defined as f(x)−f(x*). The solution error gives the difference between the best result (x) found in one run of the algorithm and the globally known result f(x*) for a specific benchmark function.

4.1.1. Results of ADMO for CEC 2017

The results obtained by ADMO across the four (4) different dimensions (D=10, 30, 50, and 100) are presented in Tables 6–9. Clearly, the performance of ADMO across the different dimensions is competitive. Specifically, from Table 6, the ADMO found the global optimal result for 27 benchmark functions (D=10) at least once and consistently found the optimal solution for 12 out of the 27 functions over 51 runs. It can be seen from Table 7 (D=30) that the ADMO successfully found the solution for 3 benchmark functions, 2 of which were consistent over 51 runs and 1 at least once. Looking at Table 8, the ADMO found optimal solutions for 3 benchmark functions at least once and was not consistent over the 51 runs.

Graph

Table 6 Results for ADMO in 10 dimensions.

FunctionBestWorstMeanStd
F10.00E+000.00E+000.00E+000.00E+00
F30.00E+000.00E+000.00E+000.00E+00
F40.00E+000.00E+000.00E+000.00E+00
F50.00E+001.99E+004.80E-016.22E-01
F60.00E+000.00E+000.00E+005.77E-10
F71.00E+001.27E+019.78E+003.40E+00
F80.00E+001.99E+002.00E-014.80E-01
F90.00E+000.00E+000.00E+000.00E+00
F103.00E-011.29E+022.64E+013.44E+01
F110.00E+000.00E+000.00E+000.00E+00
F120.00E+000.00E+000.00E+001.03E-05
F130.00E+002.00E-010.00E+003.34E-02
F140.00E+000.00E+000.00E+000.00E+00
F150.00E+000.00E+000.00E+009.99E-04
F160.00E+003.00E-011.00E-019.50E-02
F170.00E+001.40E+005.00E-014.50E-01
F180.00E+000.00E+000.00E+001.06E-03
F190.00E+000.00E+000.00E+009.44E-03
F200.00E+000.00E+000.00E+001.10E-03
F211.00E+021.00E+021.00E+020.00E+00
F220.00E+001.01E+024.91E+015.03E+01
F230.00E+003.03E+022.78E+027.17E+01
F240.00E+002.00E+021.03E+023.15E+01
F251.00E+023.98E+023.72E+027.66E+01
F260.00E+003.00E+021.94E+021.06E+02
F273.87E+023.89E+023.88E+028.09E-01
F283.00E+023.00E+023.00E+020.00E+00
F291.55E+022.32E+022.24E+021.82E+01
F303.95E+023.95E+023.95E+024.07E-13

Graph

Table 7 Results for ADMO in 30 dimensions.

FunctionBestWorstMeanStd
F10.00E+000.00E+000.00E+000.00E+00
F30.00E+000.00E+000.00E+000.00E+00
F45.86E+016.41E+016.00E+012.47E+00
F51.79E+014.58E+013.08E+017.53E+00
F65.00E-026.20E-011.90E-011.39E-01
F74.30E+017.29E+015.67E+017.80E+00
F82.19E+014.68E+013.37E+017.58E+00
F90.00E+005.25E+009.70E-011.21E+00
F101.28E+032.91E+031.91E+034.08E+02
F114.00E+001.29E+017.60E+002.14E+00
F121.00E-011.21E+031.06E+022.17E+02
F132.00E+002.19E+011.15E+016.47E+00
F141.00E+002.41E+015.90E+006.58E+00
F151.40E+001.16E+014.30E+002.42E+00
F169.60E+004.90E+022.02E+021.15E+02
F172.45E+011.49E+023.88E+012.14E+01
F182.30E+002.30E+012.10E+013.54E+00
F199.00E-016.50E+003.50E+001.35E+00
F206.80E+001.42E+022.53E+012.33E+01
F211.00E+022.55E+022.14E+023.86E+01
F221.00E+021.00E+021.00E+021.44E-13
F231.00E+023.87E+023.20E+021.10E+02
F244.27E+024.57E+024.40E+026.89E+00
F253.83E+023.87E+023.86E+021.24E+00
F263.00E+021.42E+033.58E+022.32E+02
F274.69E+025.08E+024.88E+029.43E+00
F283.00E+023.00E+023.00E+028.30E-14
F293.33E+024.72E+024.14E+023.84E+01
F301.94E+032.16E+031.96E+033.97E+01

Graph

Table 8 Results for ADMO in 50 dimensions.

FunctionBestWorstMeanStd
F16.32E+012.65E+071.30E+065.26E+06
F30.00E+001.68E+039.99E+01388.15
F40.00E+004.51E+027.03E+0182.216
F54.18E+011.42E+028.13E+0120.86
F61.49E+005.92E+003.59E+001.0838
F79.27E+014.77E+021.38E+0268.56
F83.68E+014.14E+029.16E+0163.908
F91.24E+013.68E+021.20E+0274.59
F103.14E+035.40E+034.28E+03524.72
F113.52E+011.19E+027.48E+0120.304
F121.04E+039.14E+033.50E+031872.3
F131.61E+021.05E+034.31E+02185.59
F142.65E+014.72E+013.43E+0111.276
F154.07E+011.03E+027.14E+0125.576
F161.00E-029.00E-012.00E-021.87E-02
F172.41E+026.80E+025.09E+02167.58
F182.91E+011.25E+038.67E+01215.79
F191.84E+013.70E+012.57E+014.7941
F206.36E+014.25E+022.50E+02107.28
F212.46E+025.85E+023.29E+02143.8
F224.27E+035.39E+034.91E+03471.25
F234.65E+024.91E+024.77E+029.37E+00
F245.47E+028.17E+026.08E+02117.01
F254.58E+024.80E+024.70E+0210.988
F263.00E+021.91E+031.53E+03692.13
F274.96E+026.59E+025.69E+0276.511
F280.00E+002.00E+029.00E-018.12E-01
F293.27E+025.08E+024.07E+024.48E+01
F305982708.02E+056.68E+0588961

Graph

Table 9 Results for ADMO in 100 dimensions.

FunctionBestWorstMeanStd
F16.60E+012.65E+071.30E+065.26E+06
F31.47E+001.68E+031.01E+023.89E+02
F41.17E+004.52E+027.12E+018.32E+01
F54.27E+011.43E+028.22E+012.18E+01
F62.36E+006.90E+004.47E+002.04E+00
F79.36E+014.78E+021.39E+026.95E+01
F83.77E+014.15E+029.25E+016.49E+01
F91.32E+013.69E+021.21E+027.56E+01
F103.14E+035.40E+034.28E+035.26E+02
F113.61E+011.20E+027.57E+012.13E+01
F121.04E+039.14E+033.50E+031.87E+03
F131.61E+021.05E+034.32E+021.87E+02
F142.74E+014.82E+013.52E+011.22E+01
F154.16E+011.04E+027.23E+012.65E+01
F168.80E-011.88E+008.96E-019.79E-01
F172.42E+026.81E+025.10E+021.69E+02
F183.00E+011.25E+038.76E+012.17E+02
F191.93E+013.80E+012.66E+015.75E+00
F206.45E+014.26E+022.51E+021.08E+02
F212.47E+025.86E+023.30E+021.45E+02
F224.27E+035.39E+034.91E+034.72E+02
F234.66E+024.92E+024.78E+021.03E+01
F245.47E+028.18E+026.09E+021.18E+02
F254.59E+024.81E+024.71E+021.19E+01
F263.01E+021.91E+031.53E+036.93E+02
F274.97E+026.60E+025.70E+027.75E+01
F288.70E-012.01E+021.78E+001.77E+00
F293.28E+025.09E+024.08E+024.58E+01
F305.98E+058.02E+056.68E+058.90E+04

Generally, the ADMO showed consistent performance for the unimodal problems (f1–f3). It successfully found the solutions for D=10, 30, and 50 but none for 100 dimensions. The mean value ranges from 0 to 3.95E+02, and the standard deviation is between 0 and 7.17E+01 for 10 dimensions. For 30 dimensions, the mean and standard deviation ranges between 0 to 1.96E+03, and 0 to 2.32E+02, respectively. The mean value for 50 dimensions ranges from 9.00E-01 to 6.68E+05, and the standard deviation is between 1.87E-02 and 5.26E+06. The performance of ADMO for simple multimodal functions (f4–f10) is competitive, as seen by the number of functions it successfully found solutions for. The ADMO found solutions for 3 of the simple multimodal functions over 51 runs and 5 functions at least once for 10 dimensions. The ADMO found solutions for 1 of the simple multimodal function for 30 and 50 dimensions, respectively. For the hybrid functions (F11–F20), the ADMO successfully found solutions for all 10 functions for 10 dimensions and none for 30, 50, and 100 dimensions.

Finally, the ADMO successfully found solutions for 4 composition functions (F21–F30) in 10 dimensions, none for 30 dimensions, and 1 for 50 dimensions. In most cases, the ADMO got trapped in solutions that are very close to the global optimal solutions, as noticed in the mean value and standard deviation ranging between 0 and 6.68E+05 across all dimensions. These values are small even for the worst returned result for all dimensions considered. It can conclusively be said that the ADMO is a stable and efficient algorithm for solving the CEC 2017 benchmark problems. Also, the results across all the dimensions considered showed that the performance of ADMO slightly decreases as the dimension increases. However, it still showed stability and robustness over the different dimensions.

4.1.2. Comparative results for CEC 2017

The comparative results of the ADMO and 8 other state-of-the-art algorithms on the benchmark problems with varying dimensions of 10, 30, 50, and 100 are presented in Tables 10–13. The best and standard deviation are the only two performance metrics used, and the best-returned results are marked in boldface. In addition, the 9 metaheuristic algorithms are ranked according to the scoring metric defined in CEC 2017 technical report and presented in Table 14. The Wilcoxon signed test was also performed on the results returned by the 9 algorithms across the different dimensions considered, and the results are presented in Table 15.

Graph

Table 10 Comparative results for 10 dimensions.

AlgorithmsADMOLSHADEcnEpSinLSHADEDMOLSHADE_SPACMAUMOEAWOAAOACPSOGSA
FunctionBestStdBestStdBestStdBestStdBestStdBestStdBestStdBestStdBestStd
F10.00E+000.00E+000.00E+000.00E+000.00E+000.00E+009.70E-013.14E+030.00E+000.00E+000.00E+000.00E+004.07E+073.10E+032.21E+032.07E+031.00E-013.78E+03
F30.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+002.28E-020.00E+000.00E+000.00E+000.00E+004.28E+031.08E-011.00E-026.05E-030.00E+000.00E+00
F40.00E+000.00E+000.00E+000.00E+000.00E+000.00E+001.00E-011.21E+000.00E+000.00E+000.00E+000.00E+001.54E+012.23E+019.00E-021.24E+010.00E+001.00E+01
F50.00E+006.22E-010.00E+008.71E-019.90E-018.29E-018.02E+001.11E+010.00E+007.15E-010.00E+003.85E-131.80E+011.39E+012.49E+011.38E+011.59E+011.20E+01
F60.00E+005.77E-100.00E+000.00E+000.00E+000.00E+001.50E-015.42E+000.00E+000.00E+000.00E+000.00E+001.54E+011.15E+011.79E+017.87E+000.00E+001.11E+01
F71.00E+003.40E+001.07E+014.89E-011.07E+018.05E-012.49E+011.23E+011.05E+013.65E-011.04E+013.32E-013.14E+011.97E+014.57E+011.53E+011.77E+011.28E+01
F80.00E+004.80E-010.00E+009.24E-019.90E-019.46E-017.04E+005.75E+000.00E+009.25E-010.00E+005.59E-011.48E+011.07E+011.59E+016.26E+009.95E+001.14E+01
F90.00E+000.00E+000.00E+000.00E+000.00E+000.00E+004.00E-021.77E+020.00E+000.00E+000.00E+000.00E+001.06E+023.01E+021.67E+021.74E+020.00E+005.02E+02
F103.00E-013.44E+011.00E-013.88E+013.00E-014.08E+012.42E+022.82E+022.00E-015.81E+014.00E-013.55E+016.10E+022.59E+022.56E+022.93E+021.52E+013.45E+02
F110.00E+000.00E+000.00E+000.00E+000.00E+001.22E-021.02E+011.15E+010.00E+001.79E-010.00E+001.79E-012.65E+016.35E+011.27E+015.50E+001.50E+014.94E+01
F120.00E+001.03E-052.00E-011.30E+020.00E+007.71E+011.98E+031.48E+050.00E+009.38E+010.00E+005.70E+012.03E+042.53E+061.25E+042.45E+041.08E+031.73E+04
F130.00E+003.34E-020.00E+002.71E+000.00E+002.61E+003.80E+028.45E+030.00E+002.87E+000.00E+002.05E+001.57E+031.20E+046.55E+029.65E+032.65E+024.62E+03
F140.00E+000.00E+000.00E+001.79E-010.00E+004.67E-013.25E+012.03E+010.00E+007.92E+000.00E+006.03E-015.23E+012.70E+011.22E+029.26E+032.90E+013.77E+01
F150.00E+009.99E-040.00E+002.98E-010.00E+001.45E-011.06E+014.64E+010.00E+002.71E-010.00E+001.47E-015.07E+027.60E+019.23E+014.13E+031.78E+015.49E+01
F160.00E+009.50E-020.00E+003.53E-010.00E+001.75E-014.10E+001.34E+021.00E-015.09E-010.00E+001.55E-013.73E+019.05E+015.30E+001.28E+022.20E+001.39E+02
F170.00E+004.50E-010.00E+004.97E+000.00E+001.25E-012.56E+012.78E+010.00E+004.97E+000.00E+001.68E-013.19E+012.39E+013.77E+018.31E+012.03E+015.58E+01
F180.00E+001.06E-030.00E+009.73E+000.00E+002.01E-011.14E+028.56E+030.00E+009.99E+000.00E+001.89E-012.01E+031.25E+041.61E+039.45E+035.66E+025.31E+03
F190.00E+009.44E-030.00E+003.38E-020.00E+006.02E-031.35E+018.18E+020.00E+004.76E-010.00E+007.88E-034.20E+027.38E+032.30E+011.22E+046.60E+003.70E+01
F200.00E+001.10E-030.00E+001.55E-010.00E+001.06E-012.63E+013.59E+010.00E+008.50E+000.00E+000.00E+003.49E+013.29E+014.66E+016.17E+013.59E+018.64E+01
F211.00E+020.00E+001.00E+025.11E+011.00E+025.06E+011.00E+026.97E+011.00E+021.90E+011.00E+025.05E+011.14E+027.00E+011.00E+024.54E+011.00E+026.18E+01
F220.00E+005.03E+011.00E+028.73E-021.00E+026.19E-025.70E+011.52E+011.00E+021.65E-010.00E+001.80E+011.37E+021.55E+014.94E+019.84E+011.01E+021.41E+00
F230.00E+007.17E+013.00E+021.52E+003.00E+021.32E+003.08E+022.34E+013.00E+021.33E+003.00E+028.20E-013.36E+021.56E+013.48E+022.54E+013.13E+028.82E+00
F240.00E+003.15E+011.00E+027.82E+011.00E+027.88E+011.00E+025.69E+010.00E+001.10E+022.33E+011.10E+021.65E+029.16E+011.00E+021.18E+023.41E+021.17E+01
F251.00E+027.66E+013.98E+022.31E+013.98E+022.23E+014.00E+022.09E+013.98E+022.31E+013.98E+022.25E+012.83E+022.58E+013.98E+023.36E+013.98E+023.30E+01
F260.00E+001.06E+023.00E+020.00E+003.00E+020.00E+001.10E+002.44E+023.00E+020.00E+000.00E+006.68E+012.53E+023.81E+028.00E-013.69E+022.00E+023.39E+02
F273.87E+028.09E-013.87E+022.15E+003.89E+022.28E-013.96E+023.18E+013.89E+021.83E+003.89E+021.75E-013.88E+022.46E+014.09E+023.46E+013.90E+021.99E+01
F283.00E+020.00E+003.00E+021.40E+023.00E+021.50E+023.00E+021.26E+023.00E+021.04E+023.00E+026.58E+014.60E+029.73E+013.00E+021.26E+023.00E+021.38E+02
F291.55E+021.82E+012.26E+022.70E+002.30E+022.46E+002.49E+025.94E+012.26E+023.98E+002.25E+023.81E+002.74E+027.06E+012.84E+029.67E+012.40E+026.13E+01
F303.95E+024.07E-133.91E+023.39E+053.95E+022.46E+051.14E+032.12E+053.95E+022.64E+053.95E+022.23E+011.89E+041.48E+057.20E+035.79E+049.92E+028.06E+05

Graph

Table 11 Comparative results for 30 dimensions.

AlgorithmsADMOLSHADEcnEpSinLSHADEDMOLSHADE_SPACMAUMOEAWOAAOACPSOGSA
FunctionBestStdBestStdBestStdBestStdBestStdBestStdBestStdBestStdBestStd
F10.00E+000.00E+000.00E+008.61E-150.00E+001.13E-141.20E+061.01E+060.00E+000.00E+000.00E+002.59E-152.13E+104.85E+031.26E+102.96E+091.59E+007.34E+03
F30.00E+000.00E+000.00E+001.77E-130.00E+002.94E-141.07E+015.18E+000.00E+001.77E+040.00E+004.06E-125.61E+042.00E+043.31E+046.29E+030.00E+004.28E-14
F45.86E+012.47E+000.00E+002.39E+010.00E+001.50E+016.54E+011.88E+010.00E+002.73E+010.00E+001.20E+002.43E+032.42E+018.48E+029.07E+021.00E+002.86E+01
F51.79E+017.53E+008.95E+003.30E+007.96E+002.88E+001.16E+023.19E+017.96E+003.16E+000.00E+001.87E+002.45E+025.34E+011.36E+023.84E+011.18E+025.83E+01
F65.00E-021.39E-010.00E+003.70E-040.00E+008.93E-033.73E+016.31E+000.00E+001.15E-030.00E+002.96E-035.10E+019.04E+004.14E+016.29E+001.96E+011.24E+01
F74.30E+017.80E+004.06E+012.62E+003.89E+012.34E+003.03E+026.70E+013.87E+013.14E+003.30E+011.94E+005.61E+027.03E+014.27E+025.89E+011.27E+025.73E+01
F82.19E+017.58E+009.95E+003.26E+008.95E+003.80E+001.03E+021.83E+016.96E+004.19E+009.90E-011.71E+002.12E+023.17E+011.02E+022.58E+011.23E+024.15E+01
F90.00E+001.21E+000.00E+009.81E-010.00E+006.82E-013.12E+034.77E+020.00E+005.15E-010.00E+001.19E+005.55E+031.53E+032.73E+036.14E+022.61E+032.15E+03
F101.28E+034.08E+021.17E+031.94E+021.08E+032.50E+022.34E+037.02E+021.11E+032.69E+021.21E+031.85E+025.39E+036.48E+022.63E+035.60E+022.68E+036.78E+02
F114.00E+002.14E+001.06E+012.42E+016.10E+002.57E+015.62E+014.75E+016.20E+003.00E+018.00E+001.83E+011.17E+036.65E+011.68E+026.20E+015.84E+017.89E+01
F121.00E-012.17E+027.48E+023.76E+022.36E+024.23E+021.54E+062.20E+068.17E+022.86E+023.57E+023.78E+021.47E+097.57E+061.52E+062.03E+089.97E+033.69E+04
F132.00E+006.47E+001.09E+023.98E+021.19E+011.52E+011.65E+043.49E+045.37E+011.67E+021.69E+012.13E+019.33E+061.08E+051.83E+041.46E+042.35E+032.33E+04
F141.00E+006.58E+002.40E+012.35E+012.31E+016.13E+006.30E+028.31E+033.00E+012.49E+011.21E+016.81E+001.61E+051.33E+052.54E+031.10E+041.89E+022.97E+02
F151.40E+002.42E+002.92E+015.65E+014.30E+001.76E+012.83E+039.99E+031.51E+014.58E+018.40E+001.38E+012.59E+045.16E+041.13E+041.00E+042.68E+021.47E+04
F169.60E+001.15E+024.90E+001.82E+021.39E+011.25E+026.63E+022.93E+024.50E+001.50E+021.37E+011.21E+021.30E+033.79E+027.23E+024.00E+025.08E+023.59E+02
F172.45E+012.14E+011.47E+011.10E+013.04E+011.20E+018.33E+012.14E+021.55E+012.72E+012.70E+012.15E+012.22E+022.28E+024.82E+022.52E+023.86E+022.08E+02
F182.30E+003.54E+004.39E+018.12E+012.36E+014.12E+013.17E+041.83E+056.49E+017.98E+012.31E+013.63E+012.66E+057.43E+054.28E+046.51E+045.94E+031.99E+04
F199.00E-011.35E+001.73E+013.07E+015.30E+001.13E+012.18E+031.58E+043.04E+015.05E+014.00E+009.58E+001.25E+043.60E+059.23E+041.16E+056.66E+021.76E+04
F206.80E+002.33E+011.08E+013.76E+018.50E+004.58E+011.06E+021.69E+022.52E+015.87E+012.99E+015.53E+013.65E+022.09E+023.15E+021.61E+023.18E+022.12E+02
F211.00E+023.86E+012.11E+023.44E+002.10E+022.32E+001.01E+026.24E+012.11E+023.25E+001.00E+023.21E+014.35E+025.92E+013.29E+024.98E+013.24E+024.75E+01
F221.00E+021.44E-131.00E+026.18E-011.00E+024.42E-011.14E+022.25E+031.00E+021.17E-131.00E+020.00E+003.19E+032.01E+032.89E+036.83E+021.00E+021.65E+03
F231.00E+021.10E+023.47E+026.50E+003.49E+025.34E+005.38E+029.24E+013.48E+026.80E+003.42E+026.57E+007.47E+021.00E+027.46E+021.02E+024.67E+027.55E+01
F244.27E+026.89E+004.31E+024.69E+004.27E+024.09E+006.82E+021.17E+024.26E+024.78E+002.00E+024.11E+018.36E+028.86E+019.66E+021.32E+025.84E+027.58E+01
F253.83E+021.24E+003.87E+023.53E-013.87E+023.37E-013.84E+021.60E+013.87E+023.57E-013.87E+022.64E-011.13E+032.38E+016.05E+021.29E+023.84E+029.97E+00
F263.00E+022.32E+029.86E+028.49E+019.31E+025.87E+012.33E+021.03E+039.52E+027.73E+012.00E+023.54E+024.90E+031.53E+034.54E+036.16E+022.00E+021.21E+03
F274.69E+029.43E+004.91E+027.01E+004.92E+027.88E+005.03E+023.84E+014.94E+027.24E+004.80E+021.27E+015.05E+026.73E+018.93E+022.43E+025.24E+024.67E+01
F283.00E+028.30E-143.00E+026.18E+013.00E+026.47E+013.96E+022.43E+013.00E+025.78E+013.00E+024.96E+015.00E+023.36E+018.79E+025.18E+023.00E+025.48E+01
F293.33E+023.84E+014.15E+022.89E+013.66E+023.20E+016.05E+023.01E+024.21E+026.24E+014.13E+022.29E+011.57E+033.68E+021.57E+035.42E+025.89E+023.03E+02
F301.94E+033.97E+011.62E+032.65E+021.94E+031.01E+028.73E+041.64E+051.98E+031.86E+021.97E+039.48E+012.72E+061.65E+061.22E+063.76E+075.93E+037.49E+03

Graph

Table 12 Comparative results for 50 dimensions.

AlgorithmsADMOLSHADEcnEpSinLSHADEDMOLSHADE_SPACMAUMOEAWOAAOACPSOGSA
FunctionBestStdBestStdBestStdBestStdBestStdBestStdBestStdBestStdBestStd
F16.32E+015.26E+060.00E+008.24E-100.00E+002.06E-148.84E+063.40E+060.00E+000.00E+000.00E+009.71E-156.72E+101.18E+047.41E+104.89E+092.70E+011.11E+04
F30.00E+003.88E+020.00E+003.30E-130.00E+003.44E+044.07E+011.60E+010.00E+004.22E+040.00E+003.92E-111.51E+052.24E+031.17E+051.67E+040.00E+001.33E-13
F40.00E+008.22E+010.00E+004.61E+010.00E+005.09E+013.26E+015.00E+010.00E+004.58E+010.00E+001.69E+001.95E+046.39E+011.01E+042.34E+032.00E-024.62E+01
F54.18E+012.09E+012.39E+017.36E+002.29E+015.97E+002.90E+023.09E+011.99E+017.96E+001.19E+015.47E+005.51E+025.90E+014.04E+023.54E+013.12E+026.34E+01
F61.49E+001.08E+002.00E-021.91E-011.00E-021.14E-015.41E+014.46E+000.00E+006.46E-020.00E+007.86E-027.45E+018.33E+006.63E+013.95E+003.97E+018.27E+00
F79.27E+016.86E+017.10E+017.04E+008.14E+017.72E+007.83E+027.91E+017.29E+018.56E+006.73E+011.06E+019.47E+021.16E+029.88E+024.62E+012.72E+029.63E+01
F83.68E+016.39E+012.99E+017.94E+001.99E+014.45E+002.49E+023.65E+012.69E+015.79E+008.95E+005.71E+006.13E+025.07E+014.41E+024.59E+013.54E+026.95E+01
F91.24E+017.46E+013.63E+002.39E+014.90E+001.41E+011.05E+048.12E+021.54E+001.20E+015.54E+001.69E+012.24E+044.38E+031.25E+042.43E+031.08E+044.46E+03
F103.14E+035.25E+022.52E+032.88E+022.40E+033.22E+024.23E+039.58E+022.58E+032.99E+022.48E+032.53E+021.06E+041.10E+038.10E+036.79E+025.38E+038.39E+02
F113.52E+012.03E+018.56E+014.68E+018.69E+014.95E+011.54E+025.53E+018.89E+014.59E+014.71E+014.49E+011.34E+047.04E+011.30E+035.34E+021.79E+026.05E+01
F121.04E+031.87E+031.79E+034.65E+028.92E+024.85E+029.79E+061.71E+079.56E+025.01E+021.04E+034.44E+021.21E+102.26E+076.39E+097.23E+091.41E+056.53E+05
F131.61E+021.86E+021.26E+038.59E+027.56E+011.48E+024.03E+041.22E+055.10E+029.48E+021.06E+022.44E+021.72E+091.22E+055.24E+049.42E+035.46E+031.38E+04
F142.65E+011.13E+011.65E+021.37E+021.48E+024.96E+011.81E+041.26E+052.64E+024.18E+011.25E+023.83E+014.13E+064.76E+047.68E+031.63E+045.65E+024.20E+02
F154.07E+012.56E+012.33E+021.45E+021.11E+029.66E+011.75E+041.50E+043.30E+027.52E+019.82E+011.01E+024.62E+082.75E+041.77E+047.29E+031.41E+031.18E+04
F161.00E-021.87E-021.00E-021.54E-031.00E-021.78E-011.54E+033.25E+021.27E+021.68E+021.60E+022.37E+011.33E+028.78E+011.87E+032.20E+022.15E+011.23E+02
F172.41E+021.68E+028.81E+012.18E+022.90E+021.45E+021.77E+032.88E+022.64E+021.14E+022.63E+021.41E+021.68E+031.65E+021.65E+032.47E+021.53E+033.81E+02
F182.91E+012.16E+028.75E+011.49E+027.11E+011.10E+021.52E+053.04E+057.31E+011.43E+022.93E+015.72E+016.03E+069.20E+051.41E+056.63E+057.46E+031.29E+04
F191.84E+014.79E+009.06E+016.63E+015.02E+015.40E+013.98E+033.66E+047.72E+015.77E+016.86E+014.00E+013.73E+073.97E+054.01E+051.40E+045.54E+021.42E+04
F206.36E+011.07E+028.76E+011.18E+025.70E+011.25E+027.67E+022.50E+029.13E+011.23E+025.39E+011.07E+021.33E+033.17E+027.49E+022.80E+029.42E+023.15E+02
F212.46E+021.44E+022.34E+025.77E+002.34E+022.78E+005.79E+021.19E+022.31E+027.25E+002.20E+024.62E+008.94E+025.18E+018.02E+023.26E+015.09E+021.05E+02
F224.27E+034.71E+021.00E+021.61E+031.04E+022.04E+036.62E+031.00E+031.00E+022.48E+033.32E+033.86E+021.29E+041.50E+031.09E+048.25E+026.36E+038.36E+02
F234.65E+029.37E+004.55E+025.88E+004.44E+027.33E+009.16E+021.07E+024.53E+028.47E+004.39E+023.17E+001.36E+031.47E+021.36E+032.70E+021.10E+031.85E+02
F245.47E+021.17E+025.35E+029.75E+005.24E+024.20E+001.36E+031.08E+025.30E+021.08E+015.17E+025.13E+001.66E+038.03E+011.89E+032.20E+021.10E+035.32E+01
F254.58E+021.10E+014.61E+025.10E+014.80E+024.93E+015.33E+022.87E+015.30E+021.70E+014.80E+022.50E+011.07E+041.86E+015.28E+038.78E+025.40E+021.40E+01
F263.00E+026.92E+021.45E+032.06E+021.32E+032.36E+023.19E+023.61E+031.32E+031.16E+023.00E+021.07E-061.19E+041.72E+031.13E+046.05E+027.31E+031.44E+03
F274.96E+027.65E+015.44E+026.77E+015.49E+026.92E+019.24E+021.40E+025.38E+025.24E+015.81E+022.13E+011.79E+034.27E+022.95E+035.13E+029.11E+022.56E+02
F280.00E+008.12E-012.82E+013.31E+013.30E+014.55E+013.23E+032.14E+024.53E+024.38E+014.39E+012.57E+012.80E+033.25E+023.89E+023.40E+012.54E+024.31E+02
F293.27E+024.48E+013.45E+023.51E+013.65E+023.56E+016.44E+022.70E+023.69E+023.58E+013.88E+022.71E+011.40E+033.25E+021.57E+034.51E+026.13E+022.82E+02
F305.98E+058.90E+045.79E+052.44E+057.05E+051.40E+053.39E+069.77E+056.28E+051.02E+055.90E+055.75E+046.14E+085.52E+061.69E+084.49E+077.68E+056.95E+05

Graph

Table 13 Comparative results for 100 dimensions.

AlgorithmsADMOLSHADEcnEpSinLSHADEDMOLSHADE_SPACMAUMOEAWOAAOACPSOGSA
FunctionBestStdBestStdBestStdBestStdBestStdBestStdBestStdBestStdBestStd
F15.26E+066.90E+016.61E+015.26E+066.64E+015.06E+066.69E+015.26E+066.62E+015.26E+066.75E+015.26E+066.81E+015.26E+066.75E+015.26E+066.81E+015.26E+06
F33.89E+024.46E+001.59E+003.89E+021.83E+003.90E+021.83E+003.90E+021.60E+003.90E+022.90E+003.90E+023.50E+003.91E+022.90E+003.90E+023.50E+003.91E+02
F48.31E+014.16E+001.29E+008.36E+011.53E+008.40E+011.53E+008.40E+011.30E+008.41E+012.60E+008.43E+013.20E+008.52E+012.60E+008.43E+013.20E+008.52E+01
F52.17E+014.57E+014.28E+012.22E+014.30E+012.26E+014.30E+012.26E+014.28E+012.28E+014.41E+012.30E+014.47E+012.38E+014.41E+012.30E+014.47E+012.38E+01
F61.95E+005.35E+002.48E+002.42E+002.72E+002.84E+002.72E+002.84E+002.49E+002.98E+003.79E+003.17E+004.39E+004.06E+003.79E+003.17E+004.39E+004.06E+00
F76.94E+019.66E+019.37E+016.99E+019.39E+017.03E+019.39E+017.03E+019.37E+017.05E+019.50E+017.07E+019.56E+017.15E+019.50E+017.07E+019.56E+017.15E+01
F86.48E+014.07E+013.78E+016.52E+013.80E+016.57E+013.80E+016.57E+013.78E+016.58E+013.91E+016.60E+013.97E+016.69E+013.91E+016.60E+013.97E+016.69E+01
F97.55E+011.62E+011.34E+017.59E+011.36E+017.64E+011.36E+017.64E+011.34E+017.65E+011.47E+017.67E+011.53E+017.76E+011.47E+017.67E+011.53E+017.76E+01
F105.26E+023.14E+033.14E+035.26E+023.14E+035.26E+023.14E+035.26E+023.14E+035.27E+023.14E+035.27E+023.14E+035.28E+023.14E+035.27E+023.14E+035.28E+02
F112.12E+013.91E+013.62E+012.16E+013.64E+012.21E+013.64E+012.21E+013.62E+012.22E+013.75E+012.24E+013.81E+012.33E+013.75E+012.24E+013.81E+012.33E+01
F121.87E+031.04E+031.04E+031.87E+031.04E+031.87E+031.04E+031.87E+031.04E+031.87E+031.04E+031.87E+031.04E+031.88E+031.04E+031.87E+031.04E+031.88E+03
F131.86E+021.64E+021.62E+021.87E+021.62E+021.87E+021.62E+021.87E+021.62E+021.87E+021.63E+021.88E+021.64E+021.89E+021.63E+021.88E+021.64E+021.89E+02
F141.21E+013.04E+012.75E+011.26E+012.77E+011.30E+012.77E+011.30E+012.75E+011.32E+012.88E+011.34E+012.94E+011.43E+012.88E+011.34E+012.94E+011.43E+01
F152.64E+014.46E+014.17E+012.69E+014.19E+012.73E+014.19E+012.73E+014.17E+012.75E+014.30E+012.77E+014.36E+012.86E+014.30E+012.77E+014.36E+012.86E+01
F168.89E-013.87E+001.00E+001.36E+001.24E+001.78E+001.24E+001.78E+001.01E+001.92E+002.31E+002.11E+002.91E+003.00E+002.31E+002.11E+002.91E+003.00E+00
F171.68E+022.45E+022.42E+021.69E+022.42E+021.69E+022.42E+021.69E+022.42E+021.69E+022.43E+021.70E+022.44E+021.71E+022.43E+021.70E+022.44E+021.71E+02
F182.17E+023.30E+013.01E+012.17E+023.03E+012.18E+023.03E+012.18E+023.01E+012.18E+023.14E+012.18E+023.20E+012.19E+023.14E+012.18E+023.20E+012.19E+02
F195.66E+002.23E+011.94E+016.13E+001.96E+016.55E+001.96E+016.55E+001.94E+016.69E+002.07E+016.88E+002.13E+017.77E+002.07E+016.88E+002.13E+017.77E+00
F201.08E+026.75E+016.46E+011.09E+026.48E+011.09E+026.48E+011.09E+026.46E+011.09E+026.59E+011.09E+026.65E+011.10E+026.59E+011.09E+026.65E+011.10E+02
F211.45E+022.50E+022.47E+021.45E+022.47E+021.46E+022.47E+021.46E+022.47E+021.46E+022.48E+021.46E+022.49E+021.47E+022.48E+021.46E+022.49E+021.47E+02
F224.72E+024.27E+034.27E+034.73E+024.27E+034.73E+024.27E+034.73E+024.27E+034.73E+024.27E+034.73E+024.27E+034.74E+024.27E+034.73E+024.27E+034.74E+02
F231.02E+014.69E+024.66E+021.07E+014.66E+021.11E+014.66E+021.11E+014.66E+021.13E+014.67E+021.15E+014.68E+021.24E+014.67E+021.15E+014.68E+021.24E+01
F241.18E+025.50E+025.48E+021.18E+025.48E+021.19E+025.48E+021.19E+025.48E+021.19E+025.49E+021.19E+025.50E+021.20E+025.49E+021.19E+025.50E+021.20E+02
F251.19E+014.62E+024.59E+021.23E+014.60E+021.27E+014.60E+021.27E+014.59E+021.29E+014.61E+021.31E+014.61E+021.40E+014.61E+021.31E+014.61E+021.40E+01
F266.93E+023.04E+023.01E+026.93E+023.01E+026.94E+023.01E+026.94E+023.01E+026.94E+023.02E+026.94E+023.03E+026.95E+023.02E+026.94E+023.03E+026.95E+02
F277.74E+015.00E+024.97E+027.79E+014.98E+027.83E+014.98E+027.83E+014.97E+027.84E+014.99E+027.86E+014.99E+027.95E+014.99E+027.86E+014.99E+027.95E+01
F281.68E+003.86E+009.90E-012.15E+001.23E+002.57E+001.23E+002.57E+001.00E+002.71E+002.30E+002.90E+002.90E+003.79E+002.30E+002.90E+002.90E+003.79E+00
F294.57E+013.31E+023.28E+024.61E+013.29E+024.66E+013.29E+024.66E+013.28E+024.67E+013.30E+024.69E+013.30E+024.78E+013.30E+024.69E+013.30E+024.78E+01
F308.90E+045.98E+055.98E+058.90E+045.98E+058.90E+045.98E+058.90E+045.98E+058.90E+045.98E+058.90E+045.98E+058.90E+045.98E+058.90E+045.98E+058.90E+04

Graph

Table 14 Ranking based on scoring format defined in CEC 2017 technical report.

AlgorithmScore1Score2ScoreRank
ADMO49.9847.0397.011
DMO2.5029.4031.97
LSHADEcnEpSin49.9047.0196.914
LSHADE48.9946.7995.785
LSHADE_SPACMA49.9747.0196.983
UMOEA49.9847.02972
WOA0.0917.9818.079
AOA0.3925.9826.378
CPSOGSA5.8737.9143.786

Graph

Table 15 Comparative results of Wilcoxon's test for 10D, 30D, 50D and 100D benchmark functions.

DimensionAlgorithmsR+R-P-value+-Dec.
10ADMO vs DMO351.000.000.0002603+
ADMO vs LSHADEcnEpSin50.504.500.0198219
ADMO vs LSHADE55.000.000.00510019
ADMO vs LSHADE_SPACMA43.501.500.0138120
ADMO vs UMOEA28.000.000.0187022
ADMO vs WOA435.000.000.0002900+
ADMO vs AOA378.000.000.0002702+
ADMO vs CPSOGSA276.000.000.0002306+
30ADMO vs DMO425.0010.000.1032810+
ADMO vs LSHADEcnEpSin207.0093.00.0501595
ADMO vs LSHADE187.0066.00.0001667
ADMO vs LSHADE_SPACMA223.0077.00.0371595
ADMO vs UMOEA165.00111.00.4121586
ADMO vs WOA435.000.000.0002900+
ADMO vs AOA435.000.000.0002900+
ADMO vs CPSOGSA337.0014.000.0002423+
50ADMO vs DMO435.000.000.5342900+
ADMO vs LSHADEcnEpSin200.00151.000.58513133
ADMO vs LSHADE197.00154.000.00014123
ADMO vs LSHADE_SPACMA258.00120.000.09715122
ADMO vs UMOEA146.00179.00.65711144
ADMO vs WOA435.000.000.0002900+
ADMO vs AOA435.000.000.0002900+
ADMO vs CPSOGSA403.003.000.0002711+
100ADMO vs DMO435.000.000.5342900+
ADMO vs LSHADEcnEpSin200.00151.000.58514141
ADMO vs LSHADE197.00154.000.00014123
ADMO vs LSHADE_SPACMA258.00120.000.09715113
ADMO vs UMOEA146.00179.00.65711144
ADMO vs WOA435.000.000.0002900+
ADMO vs AOA435.000.000.0002900+
ADMO vs CPSOGSA403.003.000.0002711+

The LSHADE, LSHADEcnEpSin, LSHADE_SPACMA, and UMOEA came first in the different CEC competitions they entered. The performance of the proposed ADMO is compared with these algorithms and candidate representation of swarm-based (WOA, DMO) and physical-based (AOA, CPSOGSA) metaheuristic algorithms. It can be seen from the results that the proposed ADMO was very competitive with the high-performing algorithms (LSHADE, LSHADEcnEpSin, LSHADE_SPACMA, and UMOEA) across all dimensions considered. The DMO, AOA, and WOA performed poorly, failing to find optimal solutions for most benchmark problems, while the CPSOGSA performed relatively better, finding solutions for 3 functions in 10 dimensions. Generally, the performance of all the algorithms deteriorated significantly as the dimensions increased. However, the ADMO showed its stability and robustness by returning the best or most competitive solutions over all the dimensions considered.

The ranking of the algorithms considered based on the scoring system defined in [[77]]is presented in Table 14. Clearly, the five (5) high-performing algorithms were very competitive, with score differences ranging from 0.01 to 1.23, which is very small. Overall, the ADMO ranked first, outperforming the other algorithms in 10 and 30 dimensions, respectively. The graphical representation of the scores for each algorithm is shown in Fig 4.

Graph: Fig 4 Graphical representation of the algorithm's performance score.

The comparative results of all algorithms considered are tested statistically using Wilcoxon's test, which is presented in Table 15. The results are presented for each dimension (10D, 30D, 50D, and 100D). From the results, the ADMO significantly outperforms the DMO, AOA, WOA, and CPSOGSA in all four (4) dimensions considered judging by the high R+ values returned by the ADMO. Also, the ADMO, UMOEA, LSHADE_SPACMA, LSHADEcnEpSin, and LSHADE were competitive, judging by the number of ties (≈) returned between their comparisons. At a significance level set at α = 0.05, the Wilcoxon's test showed a significant difference in 16 out of 28 cases, which implies that the ADMO significantly outperformed 4 out of the 9 algorithms and insignificantly outperformed the remaining 4 algorithms.

In detail, the ADMO performed better, the same, less than the other algorithms considered in 138, 3, 91 out of 232 cases for 10 dimensions. In 30 dimensions, the ADMO performed better, the same, or less than the other algorithms in 171, 35, 26 out of 232 cases. Similarly, the ADMO performed better, the same, less than the other algorithms in 167, 52, 13 out of 232 cases for 50 dimensions. Finally, for 100 dimensions, the ADMO performed better, the same, less than the other algorithms in 168, 52, 12 out of 232 cases. Overall, the ADMO performed better, the same, less than the other algorithms in 644, 142, 142 out of 928 cases.

Conclusively, the ADMO outperformed or was competitive in 85% of all cases. Also, Fig 5 shows the superiority of the proposed ADMO over the DMO and 7 other state-of-the-art algorithms considered across all the dimensions used in this study. The results also confirmed the searchability, stability, and efficiency of the ADMO in solving the optimization problems used in this study. The performance of ADMO was not hindered by the characteristics associated with the CEC 2017 problems, which are unimodal (separable and non-separable), multimodal (separable and non-separable), hybrid, and composite benchmark functions. This performance can be attributed to the balanced exploitation and exploration introduced by explicitly defining the predation, foraging and semi-nomadism, reproduction, and group splitting activities to carry out each optimization phase.

Graph: Fig 5 The comparative statistical result with growth in dimension.

Furthermore, the convergence behavior of all the algorithms considered and for all dimensions is shown in Fig 6. The ADMO showed a fast convergence speed early in the iteration process for all functions. This speed slows down in the middle, especially towards the end of the iteration process. Furthermore, the convergence figure of ADMO showed that global or near-global solutions are attained in a smaller number of iterations for most functions. The continuous exploitation and exploration further demonstrate the scalability of the ADMO until the stop criterium is met.

Graph: Fig 6 Convergence behavior of selected CEC 2017 functions.

4.2. The CEC2011 real-world problems

4.2.1. Result of ADMO for CEC 2011

The results of ADMO solving the CEC 2011 real-world problems are presented in Table 16. It should be noted that the value of the optimal solution to these problems is not available. However, the results are discussed based on four performance metrics (best, worst, mean, and standard deviation) used to summarize the results. The results are collated over 25 independent runs for all 22 benchmark functions. The population size and other algorithm-specific metrics remained as defined in Section 4.1. it can be observed that the ADMO consistently found the same solution over the 25 independent runs of the algorithm for F4, F8, and F10; this could be the optimal solution for these functions. For the rest of the function, the solution found was not consistent over the different runs of the algorithm, but they are very close to each other, judging by the very small deviation from the mean. A conclusion can be drawn that the ADMO is an effective tool for optimizing this set of problems. Next, the ADMO is compared with other algorithms to gauge its superiority and robustness further.

Graph

Table 16 Results of ADMO for CEC 2011.

FunctionBestWorstMeanStd
F10.00E+008.35E-024.56E-031.64E-02
F2-2.84E+01-2.76E+01-2.84E+012.17E-01
F31.15E-051.15E-051.15E-056.98E-11
F40.00E+000.00E+000.00E+000.00E+00
F5-3.68E+01-3.49E+01-3.58E+017.43E-01
F6-2.92E+01-1.86E+01-2.60E+014.44E+00
F78.70E-011.30E+001.15E+001.08E-01
F82.20E+022.20E+022.20E+020.00E+00
F93.01E+053.01E+053.01E+051.88E+00
F10-6.80E+00-6.80E+00-6.80E+000.00E+00
F115.11E+045.32E+045.24E+046.47E+02
F121.07E+061.08E+061.07E+061.44E+03
F131.54E+041.54E+041.54E+042.63E-06
F141.80E+041.82E+041.81E+043.99E+01
F153.27E+043.27E+043.27E+045.91E-01
F161.26E+051.29E+051.27E+059.39E+02
F171.87E+061.92E+061.90E+061.57E+04
F189.35E+059.44E+059.41E+053.01E+03
F199.42E+059.60E+059.48E+054.98E+03
F209.36E+059.47E+059.40E+053.27E+03
F211.26E+011.76E+011.51E+011.25E+00
F221.19E+011.30E+011.27E+011.48E+00

4.2.2. Comparative results for CEC 2011

The comparative results of ADMO with other state-of-the-art algorithms used to solve the CEC 2011 real-world problems are presented in Table 17. The results are discussed based on the mean and standard deviation returned by the respective algorithms over 25 independent runs and the same experimental conditions as detailed earlier. The LSHADE, LSHADEcnEpSin, LSHADE_SPACMA, and UMOEA came first in the different CEC competitions they entered. The performance of the proposed ADMO is compared with these algorithms and candidate representation of swarm-based (WOA, DMO), human activity (gaining-sharing knowledge (GSK) based algorithm [[60]]), and physical-based (AOA, CPSOGSA) metaheuristic algorithms. It can be seen from the results that the proposed ADMO was very competitive with the high-performing algorithms (LSHADE, LSHADEcnEpSin, LSHADE_SPACMA, GSK, and UMOEA) across all 22 problems considered. The DMO, AOA, and WOA performed sub-optimally, failing to find optimal solutions for most benchmark problems except F4, while the CPSOGSA performed relatively better, closely following the six high performers.

Graph

Table 17 Comparative results for CEC 2011.

AlgorithmsADMOLSHADEcnEpSinLSHADEDMOLSHADE_SPACMAUMOEAWOAAOACPSOGSAGSK
FunctionMeanStdMeanStdMeanStdMeanStdMeanStdMeanStdMeanStdMeanStdMeanStd3.28E+005.21E+00
F14.56E-031.64E-021.10E+011.61E+001.61E+003.34E+001.76E+015.78E+001.12E+016.61E+006.22E-012.41E+001.93E+015.65E+002.50E+014.44E+001.81E+015.25E+00- 1.13E+011.03E+00
F2-2.84E+012.17E-01-1.46E+012.33E+00-2.60E+011.72E+00-2.48E+011.84E+00-2.83E+013.94E-01-2.83E+013.31E-01-2.51E+012.17E+00-8.03E+001.37E+00-3.82E+003.14E+001.15E-059.12E-13
F31.15E-056.98E-111.15E-058.90E-121.15E-058.75E-132.03E-011.23E-021.15E-056.78E-091.15E-059.07E-101.22E-012.45E-011.23E+001.09E+002.01E-021.09E-030.00E+000.00E+00
F40.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+000.00E+00- 2.06E+011.21E+00
F5-3.58E+017.43E-011.00E+302.89E+14-3.24E+011.22E+00-2.39E+012.18E+00-3.59E+016.69E-01-3.57E+011.05E+00-2.81E+013.46E+00-2.10E+011.07E+00-2.02E+017.38E+00- 6.94E+002.48E+00
F6-2.60E+014.44E+001.00E+302.89E+14-2.63E+011.46E+00-1.71E+012.36E+00-2.91E+012.07E-01-2.91E+011.64E-01-1.91E+012.94E+00-1.40E+011.22E+00-1.24E+016.44E+001.78E+001.08E-01
F71.15E+001.08E-011.06E+007.92E-021.13E+001.54E-011.61E+001.73E-011.27E+008.82E-025.59E-019.95E-021.72E+001.97E-011.84E+007.80E-028.35E-011.81E-012.20E+020.00E+00
F82.20E+020.00E+002.20E+020.00E+002.20E+020.00E+002.22E+026.93E+002.51E+021.49E+012.20E+020.00E+002.56E+023.40E+012.85E+022.33E+013.02E+026.05E+012.11E+035.02E+02
F93.01E+051.88E+001.69E+051.01E+044.72E+058.86E+041.66E+067.50E+043.01E+053.02E+021.05E+061.66E+051.03E+064.73E+044.51E+062.26E+053.05E+059.21E+02- 2.16E+011.19E-01
F10-6.80E+000.00E+00-2.17E+011.20E-01-2.11E+012.01E-01-1.12E+017.86E-01-9.02E+005.24E+00-1.11E+019.14E-01-1.07E+017.80E-01-1.09E+011.62E+00-1.49E+012.30E+005.24E+046.88E+02
F115.24E+046.47E+025.21E+045.48E+029.23E+052.55E+053.97E+051.19E+058.55E+062.49E+053.19E+082.61E+071.27E+061.07E+056.42E+066.83E+049.84E+053.46E+051.07E+061.73E+03
F121.07E+061.44E+031.08E+069.44E+033.32E+066.23E+054.68E+064.60E+051.00E+301.48E+145.20E+063.71E+051.47E+077.88E+051.24E+061.07E+051.10E+063.15E+031.54E+042.44E+00
F131.54E+042.63E-061.54E+041.39E+001.54E+041.97E-011.55E+042.79E+011.00E+301.48E+141.55E+046.99E+001.56E+045.46E+011.56E+041.15E+021.55E+042.13E+011.84E+041.22E+02
F141.81E+043.99E+011.81E+043.37E+011.85E+043.71E+011.92E+042.58E+027.00E+294.83E+291.81E+044.52E+011.93E+042.12E+021.90E+041.52E+021.93E+041.86E+023.28E+041.55E+01
F153.27E+045.91E-013.28E+041.43E+013.28E+043.16E+013.32E+041.28E+021.00E+301.48E+145.13E+063.44E+064.06E+042.34E+043.37E+041.37E+033.31E+041.35E+021.35E+052.22E+03
F161.27E+059.39E+021.28E+058.99E+021.30E+057.07E+021.46E+057.97E+031.00E+301.48E+146.12E+071.51E+071.47E+056.99E+031.48E+053.58E+031.48E+053.82E+032.09E+061.20E+05
F171.90E+061.57E+041.90E+061.02E+041.92E+061.64E+041.56E+091.47E+091.00E+301.48E+141.86E+104.55E+091.01E+103.64E+091.40E+101.17E+092.18E+062.73E+051.27E+067.56E+04
F189.41E+053.01E+039.43E+053.27E+039.47E+053.68E+033.08E+069.94E+059.40E+051.15E+031.55E+082.01E+074.89E+065.36E+065.91E+078.67E+069.52E+055.86E+032.00E+061.36E+05
F199.48E+054.98E+039.45E+052.37E+031.22E+067.50E+044.24E+062.17E+069.44E+051.80E+031.50E+081.66E+076.57E+065.33E+065.94E+071.27E+071.39E+062.08E+051.29E+069.20E+04
F209.40E+053.27E+039.40E+052.31E+039.52E+059.28E+033.66E+061.75E+069.40E+052.05E+031.51E+081.38E+075.28E+063.00E+065.62E+071.01E+071.09E+063.50E+051.70E+013.11E+00
F211.51E+011.25E+001.51E+015.97E-011.43E+012.56E+001.00E+301.48E+144.06E+014.63E+004.55E+013.54E+002.58E+018.47E+001.81E+011.20E+002.37E+017.12E+001.29E+012.93E+00
F221.27E+011.48E+001.43E+012.13E+001.66E+011.15E+003.89E+018.73E+004.21E+013.71E+003.49E+013.17E+002.22E+013.16E+002.49E+012.43E+003.80E+016.50E+003.28E+005.21E+00

The ranking of the algorithms considered based on Friedman's test is presented in Table 18. The implication is that the smaller the mean rank, the better the performance. The null hypothesis for Friedman's test is that "there is no significant difference between the distributions of the obtained results." At a significant tolerance level set at α=0.05, the test returned a p-value=0.000 which is less than α. Therefore, reject the hypothesis. Also, the ADMO returned the least mean rank and ranked first. Closely following ADMO is LSHADEcnEpSin, then LSHADE. The least three performing algorithms are the DMO, AOA, and WOA. The graphical representation of the performance ranking of the algorithms in CEC 2011 is shown in Fig 7.

Graph: Fig 7 Graphical representation of algorithm's performance ranking.

Graph

Table 18 Friedman's test results.

AlgorithmMean RankRanking
ADMO3.071
LSHADEcnEpSin3.772
LSHADE4.183
GSK4.344
CPSOGSA5.075
LSHADE_SPACMA6.116
UMOEA6.397
DMO6.438
AOA7.619
WOA8.0210
Test Statisticsa
N22
Chi-Square63.125
df9
Asymp. Sig.0.000

A further statistical analysis was carried out using Wilcoxon's test to show a pairwise performance comparison between ADMO and the remaining algorithms, and the results are summarized in Table 19. From the results, the ADMO significantly outperforms the UMOEA, LSHADE_SPACMA, LSHADE, DMO, AOA, WOA, and CPSOGSA in all 22 problems considered judging by the high R+ values returned by the ADMO. Also, the ADMO, LSHADEcnEpSin, and GSK were competitive, judging by the number of ties (≈) returned between their comparisons. At a significance level set at α = 0.05, the Wilcoxon's test showed that the ADMO significantly outperformed 7 out of the 9 algorithms and insignificantly outperformed the remaining 2 algorithms. The results also confirmed the searchability, stability, and efficiency of the ADMO in solving the real-world optimization problems defined in CEC 2011 used in this study.

Graph

Table 19 Comparative results of Wilcoxon's test for CEC 2011 real-world problems.

AlgorithmsR+R-P-value+-Dec.
ADMO vs DMO184.5025.500.0031822+
ADMO vs LSHADEcnEpSin79.5040.500.2681147
ADMO vs LSHADE155.0035.000.0161543+
ADMO vs LSHADE_SPACMA112.5023.500.0211336+
ADMO vs UMOEA102.0018.000.0171237
ADMO vs WOA227.0026.000.0012020+
ADMO vs AOA186.0024.000.0021822+
ADMO vs CPSOGSA163.0023.000.0061633+
ADMO vs GSK101.5051.500.2371255

Furthermore, the convergence behavior of all the algorithms considered and for all 22 real-world problems is shown in Fig 8. The ADMO showed a fast convergence speed early in the iteration process for most functions except F1 and F3, which converged at the later stage of the iterations. This speed slows down in the middle, especially towards the end of the iteration process. Furthermore, the convergence figure of ADMO showed that global or near-global solutions are attained in a smaller number of iterations for most functions. The continuous exploitation and exploration further demonstrate the scalability of the ADMO until the stop criterium is met.

Graph: Fig 8 Convergence behavior for CEC 2011 real-world problems.

Graph: Fig 9 Algorithm 1.

Graph: Fig 10 Algorithm 2.

4.3. Summary of results

To test the effectiveness and robustness of ADMO, it is applied to solve the CEC-2017 and CEC 2011 real-parameter benchmark and real-world optimization problems, respectively. Experimental results are compared with DMO and 7 other state-of-the-art algorithms, comprising 4 algorithms that came first in different CEC competitions (LSHADE, LSHADEcnEpSin, LSHADE_SPACMA, and UMOEA) and three other candidate representations of other categories of metaheuristic algorithms (AOA, GSK, CPSOGSA, WOA). The performance of the algorithms a scored using the metric defined in CEC 2017 technical report and Friedman's test.

ADMO ranked first among all algorithms for CEC 2017, closely followed by UMOEA, LSHADE_SPACMA, and LSHADEcnEpSin. Furthermore, the obtained results were statistically analyzed using Wilcoxon's test (a non-parametric test) with a significance level of 0.05. Again, the results confirmed the superiority and competitiveness of the ADMO with the compared algorithms for all functions in the test suite. The ADMO was further used to solve the set of real-world optimization problems proposed for the CEC2011 evolutionary algorithm competition. Generally, ADMO, LSHADE, LSHADEcnEpSin, LSHADE_SPACMA, GSK, and UMOEA performed significantly better than the DMO, AOA, CPSOGSA, and WOA on most functions.

The ADMO showed a fast convergence speed early in the iteration process for all functions for CEC 2017. Similarly, the ADMO also showed a fast convergence speed early in the iteration process for most functions in CEC 2011 except F1 and F3, which converged at the later stage of the iterations. This speed slows down in the middle, especially towards the end of the iteration process. Furthermore, the convergence figure of ADMO showed that global or near-global solutions are attained in a smaller number of iterations for most functions. The continuous exploitation and exploration further demonstrate the scalability of the ADMO until the stop criteria are met.

5. Conclusion and future work

The ADMO algorithm is an improvement of the newly developed DMO. It addresses the slow convergence due to alpha value and performs exploitation and exploration better than the original DMO. The ADMO incorporated four different social life structures of the dwarf mongoose to accomplish this. The predation and mound protection and the reproductive and group splitting behavior enhance the exploration and exploitation ability of the DMO. The ADMO also modifies the lifestyle of the alpha and subordinate group and the foraging and seminomadic behavior of the DMO. In the proposed ADMO, each candidate solution is represented by an individual dwarf mongoose in the entire population of dwarf mongooses. They cooperate as a group to carry out these different activities that have been mathematically modeled to enhance the optimization abilities of the DMO.

To test the effectiveness and robustness of the ADMO, it is applied to solve the CEC-2017 and CEC 2011 real-parameter benchmark and real-world optimization problems, respectively. Experimental results are compared with DMO and 7 other state-of-the-art algorithms, comprising 4 algorithms that came first in different CEC competitions (LSHADE, LSHADEcnEpSin, LSHADE_SPACMA, and UMOEA) and three other candidate representations of other categories of metaheuristic algorithms (AOA, GSK, CPSOGSA, WOA). The performance of the algorithms a scored using the metric defined in CEC 2017 technical report and Friedman's test. The ADMO ranked first among all algorithms, closely followed by the 4 high-performing algorithms (LSHADE, LSHADEcnEpSin, LSHADE_SPACMA, and UMOEA). The DMO, AOA, and WOA performed poorly across all the optimization problems considered in this study.

The ADMO is easy to implement and has been proven reliable, efficient, and robust for real parameter optimization. The ADMO, as presented, is focused on solving the single constrained continuous optimization problem. However, in future work, efforts can be made to modify the ADMO to solve constrained multi-objective optimization problems, discrete optimization problems, practical engineering optimization problems, and a host of other real-world applications. Another exciting research direction is to look at ways individual dwarf mongooses can have unique parameters and evolving intelligence capabilities. Interestingly, future research studies may focus on applying the algorithm to solve high dimensions or large-scale global optimization problems. A complete parametric study of the ADMO is another useful prospective research direction. Finally, the ADMO may be hybridized with any other robust metaheuristic algorithm.

Supporting information

S1 File. Algorithms 1 and 2.

(DOCX)

Footnotes 1 The authors have declared that no competing interests exist. References Agushaka J. O. and Ezugwu A. E., "Evaluation of several initialization methods on arithmetic optimization algorithm performance," Journal of Intelligent Systems31(1), pp. 70–94, 2021. 2 Ezugwu A. E., Adeleke O. J., Akinyelu A. A. and Viriri S., "A conceptual comparison of several metaheuristic algorithms on continuous optimization problems.," Neural Computing and Applications, 32(10), pp. 6207–6251., 2020. doi: 10.1007/s00521-019-04132-w 3 Ezugwu A. E., Shukla A. K., Nath R., Akinyelu A. A., Agushaka J. O., Chiroma H. and Muhuri P. K., "Metaheuristics: a comprehensive overview and classification along with bibliometric analysis.," Artificial Intelligence Review, pp. 1–80., 2021. doi: 10.1007/s10462-020-09952-0 4 Holland J. H., Adaptation in Natural and Artificial Systems. University of Michigan Press. (Second, Michigan: University of Michigan Press. (Second edition: MIT Press, 1992.), 1975. 5 Kennedy J. and Eberhart R., "Particle swarm optimization," in In Proceedings of ICNN'95-international conference on neural networks (Vol. 4), 1995. 6 Johnson T. and Husbands P., ""System identification using genetic algorithms,"," in in Proc. Int. Conf. Parallel Problem Solving Nature, Berlin, Germany, 1990. 7 Michalewicz Z., Krawczyk J., Kazemi M. and Janikow C. Z., ""Genetic algorithms and optimal control problems,"," in in Proc. 29th IEEE Conf. Decis. Control, Dec. 1990. 8 Zapata H., Perozo N., Angulo W. and Contreras J., ""A hybrid swarm algorithm for collective construction of 3D structures,"," International Journal of Artificial Intelligence, vol. 18, p. 1–18, 2020. 9 Liang J. J., Qu B. Y. and Suganthan P. N., "Problem definitions and evaluation criteria for the CEC 2014 special session and competition on single objective real-parameter numerical optimization," Computational Intelligence Laboratory, Zhengzhou University, Zhengzhou China and Technical Report, Nanyang Technological University, Singapore, Cina and Singapore, 2013. Qin A., Huang V. and Suganthan P. N., ""Differential evolution algorithm with strategy adaptation for global numerical optimization,"," IEEE Trans. Evol. Comput., vol. 13, no. 2, p. 398–417, 2009. Jerebic J., Mernik M., Liu S. H., Ravber M., Baketarić M., Mernik L.et al., " A novel direct measure of exploration and exploitation based on attraction basins.," Expert Systems with Applications, 167, p. 114353., 2021. Fathollahi-Fard A. M., Hajiaghaei-Keshteli M. and Tavakkoli-Moghaddam R., "The social engineering optimizer (SEO)," Engineering applications of artificial intelligence, vol. 72, pp. 267–293, 2018. Ezugwu A. E., "Nature-inspired metaheuristic techniques for automatic clustering: a survey and performance study," SN Applied Sciences, vol. 2, no. 2, p. 273, 2020. Ezugwu A. E. and Akutsah F., "An improved firefly algorithm for the unrelated parallel machines scheduling problem with sequence-dependent setup times," IEEE Access, vol. 6, pp. 54459–54478, 2018. Houssein E. H., Younan M. and Hassanien A. E., "Nature-inspired algorithms: A comprehensive review," Hybrid Computational Intelligence, pp. 1–25, 2019. Boussaïd I., Lepagnot J. and Siarry P., "A survey on optimization metaheuristics," Information sciences, vol. 237, pp. 82–117, 2013. Dokeroglu T., Sevinc E., Kucukyilmaz T. and Cosar A., "A survey on new generation metaheuristic algorithms," Computers & Industrial Engineering, vol. 137, p. 106040, 2019. Gandomi A., Yang X., Talatahari S. and Alavi A. H., ""Firefly algorithm with chaos,"," Communications in Nonlinear Science and Numerical Simulation, vol.18, no.1, p. 89–98, 2013. Kaveh A. and Talatahari S., ""Particle swarm optimizer, ant colony strategy and harmony search scheme hybridized for optimization of truss structures,"," Computers and Structures, vol. 87, no. 5-6, p. 267–283, 2009. Abed-alguni B. H., " Island-based cuckoo search with highly disruptive polynomial mutation.," International Journal of Artificial Intelligence, 17(1), pp. 57–82, 2019. Zapata H., Perozo N., Angulo W. and Contreras J., "A hybrid swarm algorithm for collective construction of 3D structures.," Int. J. Artif. Intell., 18(1), pp. 1–18, 2020. Precup R. E., David R. C., Roman R. C., Szedlak-Stinean A. I. and Petriu E. M., "Optimal tuning of interval type-2 fuzzy controllers for nonlinear servo systems using Slime Mould Algorithm.," International Journal of Systems Science, pp. 1–16, 2021. Zhang Y. and Jin Z., " Group teaching optimization algorithm: A novel metaheuristic method for solving global optimization problems.," Expert Systems with Applications, 148, p. 113246, 2020. Hayyolalam V. and Kazem A. A. P., "Black widow optimization algorithm: a novel meta-heuristic approach for solving engineering optimization problems.," Engineering Applications of Artificial Intelligence, 87, p. 103249, 2020. Talatahari S. and Azizi M., " Chaos Game Optimization: a novel metaheuristic algorithm.," Artificial Intelligence Review, 54(2), pp. 917–1004, 2021. Bogar E. and Beyhan S., " Adolescent Identity Search Algorithm (AISA): A novel metaheuristic approach for solving optimization problems.," Applied Soft Computing, 95, p. 106503, 2020. Azizi M., "Atomic orbital search: A novel metaheuristic algorithm.," Applied Mathematical Modelling, 93, pp. 657–683., 2021. Chou J. S. and Truong D. N., "A novel metaheuristic optimizer inspired by behavior of jellyfish in ocean.," Applied Mathematics and Computation, 389, p. 125535, 2021. Qiao W. and Yang Z., "Solving large-scale function optimization problem by using a new metaheuristic algorithm based on quantum dolphin swarm algorithm.," Ieee Access, 7, pp. 138972–138989, 2019. Abualigah L., Diabat A., Mirjalili S., Abd Elaziz M. and Gandomi A. H., "The arithmetic optimization algorithm.," Computer methods in applied mechanics and engineering, 376, p. 113609., 2021. Agushaka J. O. and Ezugwu A. E., "Advanced Arithmetic Optimization Algorithm for solving mechanical engineering design problems," Plos one, doi: 10.1371/journal.pone.0255703, 2021., 34428219 Oyelade O. N. and Ezugwu A. E., "Ebola Optimization Search Algorithm (EOSA): A new metaheuristic algorithm based on the propagation model of Ebola virus disease.," IEEE Access, vol. 10, no. 1, p. 2106.01416., 2022. Oyelade O. N. and Ezugwu A. E., "Ebola Optimization Search Algorithm (EOSA): A new metaheuristic algorithm based on the propagation model of Ebola virus disease," International Conference on Electrical, Computer and Energy Technologies –– ICECET Cape Town, IEEE, 2021. Nematollahi A. F., Rahiminejad A. and Vahidi B., "A novel meta-heuristic optimization method based on golden ratio in nature.," Soft Computing, 24(2), pp. 1117–1151, 2020. Alsattar H. A., Zaidan A. A. and Zaidan B. B., "Novel meta-heuristic bald eagle search optimisation algorithm.," Artificial Intelligence Review, 53(3), pp. 2237–2264, 2020. Kaveh A., Seddighian M. R. and Ghanadpour E., " Black Hole Mechanics Optimization: a novel meta-heuristic algorithm.," Asian Journal of Civil Engineering, 21(7), pp. 1129–1149, 2020. Braik M., Sheta A. and Al-Hiary H., " A novel meta-heuristic search algorithm for solving optimization problems: capuchin search algorithm.," Neural Computing and Applications, 33(7), pp. 2515–2547, 2021. Rashid M. F. F. A., "Tiki-taka algorithm: a novel metaheuristic inspired by football playing style.," Engineering Computations., vol. 38, no. 1, pp. 313–343, 2020. Feng Z. K., Niu W. J. and Liu S., "Cooperation search algorithm: a novel metaheuristic evolutionary intelligence algorithm for numerical optimization and engineering optimization problems.," Applied Soft Computing, 98, p. 106734, 2021. Abualigah L., Yousri D., Abd Elaziz M., Ewees A. A., Al-qaness M. A. and Gandomi A. H., "Aquila Optimizer: A novel meta-heuristic optimization Algorithm.," Computers & Industrial Engineering, 157, p. 107250, 2021. Shadravan S., Naji H. R. and Bardsiri V. K., "The Sailfish Optimizer: A novel nature-inspired metaheuristic algorithm for solving constrained engineering optimization problems.," Engineering Applications of Artificial Intelligence, 80, pp. 20–34, 2019. Bayzidi H., Talatahari S., Saraee M. and Lamarche C. P., "Social Network Search for Solving Engineering Optimization Problems.," Computational Intelligence and Neuroscience, p. 2021, 2021. doi: 10.1155/2021/8548639, 34630556 Dhiman G., "SSC: A hybrid nature-inspired meta-heuristic optimization algorithm for engineering applications.," Knowledge-Based Systems, 222, p. 106926, 2021. Hashim F. A., Hussain K., Houssein E. H., Mabrouk M. S. and Al-Atabany W., "Archimedes optimization algorithm: a new metaheuristic algorithm for solving optimization problems," Applied Intelligence, 51(3), pp. 1531–1551, 2021. Rahkar Farshi T., "Battle royale optimization algorithm.," Neural Computing and Applications, 33, pp. 1139–1157, 2021. Kaveh A. and Bakhshpoori T., "Thermal Exchange Metaheuristic Optimization Algorithm.," in Metaheuristics: Outlines, MATLAB Codes and Examples, Springer, Cham, 2021, pp. 733–782. Abdollahzadeh B., Gharehchopogh F. S. and Mirjalili S., "African vultures optimization algorithm: A new nature-inspired metaheuristic algorithm for global optimization problems," Computers & Industrial Engineering, 158, p. 107408, 2021. AL-kubaisy W. J., Yousif M., Al-Khateeb B., Mahmood M. and Le D. N., "The Red Colobuses Monkey: A New Nature–Inspired Metaheuristic Optimization Algorithm.," International Journal of Computational Intelligence Systems, 14(1), pp. 1108–1118, 2021. Jia H., Peng X. and Lang C., "Remora optimization algorithm.," Expert Systems with Applications, 185, p. 115665, 2021. Fathollahi-Fard A. M., Hajiaghaei-Keshteli M. and Tavakkoli-Moghaddam R., "Red deer algorithm (RDA): a new nature-inspired meta-heuristic,"Soft Computing, vol. 24, no. 19, pp. 14637–14665, 2020. Trojovský P. and Dehghani M., "Pelican Optimization Algorithm: A Novel Nature-Inspired Algorithm for Engineering Applications," Sensors, vol. 22, no. 3, p. 855, 2022. doi: 10.3390/s22030855, 35161600 Abualigah L., Abd Elaziz M., Sumari P., Geem Z. W. and Gandomi A. H., "Reptile Search Algorithm (RSA): A nature-inspired meta-heuristic optimizer,"Expert Systems with Applications, vol. 191, p. 116158, 2021. Jain M., Singh V. and Rani A., "A novel nature-inspired algorithm for optimization: Squirrel search algorithm," Swarm and evolutionary computation, vol. 44, pp. 148–175, 2019. Agushaka J. O., Ezugwu A. E. and Abualigah L., "Dwarf Mongoose Optimization Algorithm," Computer Methods in Applied Mechanics and Engineering, vol. 391, p. 114570, 2022. Veysari E. F., "A New Optimization Algorithm Inspired by the Quest for the Evolution of Human Society: Human Felicity Algorithm," Expert Systems with Applications, p. 116468, 2022. Behura A., Srinivas M. and Kabat M. R., "Giraffe kicking optimization algorithm provides efficient routing mechanism in the field of vehicular ad hoc networks," Journal of Ambient Intelligence and Humanized Computing, pp. 1–20, 2022. Xu Y., Liu H., Xie S., Xi L. and Lu M., "Competitive search algorithm: a new method for stochastic optimization," Applied Intelligence, pp. 1–24, 2022. Srivastava A. and Das D. K., "Criminal Search Optimization Algorithm: A Population-Based Meta-Heuristic Optimization Technique to Solve Real-World Optimization Problems," Arabian Journal for Science and Engineering, pp. 1–21, 2022. MiarNaeimi F., Azizyan G. and Rashki M., "Horse herd optimization algorithm: A nature-inspired algorithm for high-dimensional optimization problems," Knowledge-Based Systems, vol. 213, p. 106711, 2021. Mohamed A. W., Hadi A. A. and Mohamed A. K., "Gaining-sharing knowledge based algorithm for solving optimization problems: a novel nature-inspired algorithm," International Journal of Machine Learning and Cybernetics, vol. 11, no. 7, pp. 1501–1529, 2020. Olaide Oyelade N. and Absalom Ezugwu E., "A deep learning model using data augmentation for detection of architectural distortion in whole and patches of images," Biomedical Signal Processing and Control, vol. 65, no. 2021, pp. 1–17, 2020. Olaide O. and Ezugwu A. E.-S., "A generative adversarial network for synthetization of regions of interest based on digital mammograms," Scientific Reports, vol. 12, no. 1, 2022. Oyelade O. N., Ezugwu A. E. and Chiroma H., "CovFrameNet: An enhanced deep learning framework for COVID-19 detection," IEEE Access, vol. 9, no. 5, pp. 77905–77919, 2021. O. Olaide and A. E.-S. Ezugwu, "ArchGAN: A Generative Adversarial Network for Architectural Distortion Abnormalities in Digital Mammograms," in Conference: 2021 International Conference on Electrical, Computer and Energy Technologies (ICECET), Cape Town, 2021. Olaide O. and Ezugwu A. E.-S., "A novel wavelet decomposition and transformation convolutional neural network with data augmentation for breast cancer detection using digital mammogram," Scientific Reports, vol. 12, no. 1, pp. 1–30, 2022. Olaide O. and Ezugwu A. E.-S., "A comparative performance study of random-grid model for hyperparameters selection in detection of abnormalities in digital breast images," Concurrency and Computation Practice and Experience, vol. 34, no. 13, pp. 1–32, 2022. Bacanin N., Stoean R., Zivkovic M., Petrovic A., Rashid T. A. and Bezdan T., "Performance of a Novel Chaotic Firefly Algorithm with Enhanced Exploration for Tackling Global Optimization Problems: Application for Dropout Regularization," MDPI Mathematics, vol. 9, no. 21, p. 2705, 2021. Malakar S., Ghosh M., Bhowmik S., Sarkar R. and Nasipuri M., "A GA based hierarchical feature selection approach for handwritten word recognition," Neural Computing and Applications, vol. 32, p. 2533–2552, 2020. Oyelade O. N. and Ezugwu A. E., "A bioinspired neural architecture search based convolutional neural network for breast cancer detection using histopathology images," Sceintific Reports, vol. 11, no. 19940, pp. 1–32, 2021. doi: 10.1038/s41598-021-98978-7, 34620891 Olaide O. and Ezugwu A. E.-S., "Characterization of abnormalities in breast cancer images using nature-inspired metaheuristic optimized convolutional neural networks model," Concurrency and Computation Practice and Experience, vol. 34, no. 4, pp. 1–32, 2021. Rasa O. E., "Aspectsof social organization in captive dwarf mongooses.," J. Mammal. 53, pp. 18I– 185., 1972. Rasa O. E., "The ethology and sociology of the dwarf mongoose (Helogule unduluru rufulu).," Z. Tierpsychol. 43, pp. 337–406, 1977. Rasa O. E., "Differences in group member response to intruding conspecifics and potentially dangerous stimuli in dwarf mongooses (Helogule undulura rufulu).," Z. Suugerierkunde42, pp. 108–112, 1977. Rasa O. A. E., "The effects of crowding on the social relationships and behaviour of the dwarf mongoose (Helogule unduluru rufulu).," Z. Tierpsychol. 49., pp. 317–329, 1979. Rasa O. A. E., "Coordinated vigilance in dwarf mongoose family groups: the 'watchman's song' hypothesis and the costs of guarding.," Z. Tierpsychol. 71, pp. 340–344, 1986. Rasa O. A. E., "The dwarf mongoose: a study of behavior and social structure in relation to ecology in a small, social carnivore.," Advances in the Study of Behavior, 17, pp. 121–163., 1987. Wu G., Mallipeddi R. and Suganthan P. N., "Problem definitions and evaluation criteria for the CEC 2017 competition on constrained real-parameter optimization," National University of Defense Technology, Changsha, Hunan, PR China and Kyungpook National University, Daegu, South Korea and Nanyang Technological University, Singapore, 2017. Awad N. H., Ali M. Z. and Suganthan P. N., "Ensemble sinusoidal differential covariance matrix adaptation with Euclidean neighborhood for solving CEC2017 benchmark problems," in 2017 IEEE Congress on Evolutionary Computation (CEC), 2017. Rather S. and Bala P., "Hybridization of constriction coefficient based particle swarm optimization and gravitational search algorithm for function optimization," in International Conference on Advances in Electronics, Electrical, and Computational Intelligence (ICAEEC- 2019), 2019. Tanabe R. and Fukunaga A. S., "Improving the search performance of SHADE using linear population size reduction," in 2014 IEEE congress on evolutionary computation (CEC), 2014. Mohamed A. W., Hadi A. A., Fattouh A. M. and Jambi K. M., "LSHADE with semi-parameter adaptation hybrid with CMA-ES for solving CEC 2017 benchmark problems," in 2017 IEEE Congress on evolutionary computation (CEC), 2017. Elsayed S. M., Sarker R. A. and Essam D. L., "United multi-operator evolutionary algorithms," in 2014 IEEE Congress on Evolutionary Computation (CEC), 2014. Mirjalili S. and Lewis A., "The whale optimization algorithm," Advances in engineering software, vol. 95, pp. 51–67, 2016.

By Jeffrey O. Agushaka; Olatunji Akinola; Absalom E. Ezugwu; Olaide N. Oyelade and Apu K. Saha

Reported by Author; Author; Author; Author; Author

Titel:
Advanced dwarf mongoose optimization for solving CEC 2011 and CEC 2017 benchmark problems.
Autor/in / Beteiligte Person: Jeffrey O Agushaka ; Akinola, Olatunji ; Absalom E Ezugwu ; Olaide N Oyelade ; Apu K Saha
Link:
Zeitschrift: PLoS ONE, Jg. 17 (2022), Heft 11, S. e0275346
Veröffentlichung: Public Library of Science (PLoS), 2022
Medientyp: academicJournal
ISSN: 1932-6203 (print)
DOI: 10.1371/journal.pone.0275346
Schlagwort:
  • Medicine
  • Science
Sonstiges:
  • Nachgewiesen in: Directory of Open Access Journals
  • Sprachen: English
  • Collection: LCC:Medicine ; LCC:Science
  • Document Type: article
  • File Description: electronic resource
  • Language: English

Klicken Sie ein Format an und speichern Sie dann die Daten oder geben Sie eine Empfänger-Adresse ein und lassen Sie sich per Email zusenden.

oder
oder

Wählen Sie das für Sie passende Zitationsformat und kopieren Sie es dann in die Zwischenablage, lassen es sich per Mail zusenden oder speichern es als PDF-Datei.

oder
oder

Bitte prüfen Sie, ob die Zitation formal korrekt ist, bevor Sie sie in einer Arbeit verwenden. Benutzen Sie gegebenenfalls den "Exportieren"-Dialog, wenn Sie ein Literaturverwaltungsprogramm verwenden und die Zitat-Angaben selbst formatieren wollen.

xs 0 - 576
sm 576 - 768
md 768 - 992
lg 992 - 1200
xl 1200 - 1366
xxl 1366 -