2.1 DMOA
The dwarf mongoose lives in the rocks, mounds, and hollow trees. The role of dwarf mongoose swarm can be divided into guards, babysitters, attacking predators according to their sex and age. The prey field of dwarf mongoose is unpredictable. The dwarf mongoose forging in a large space and avoid overlap visiting the same position. The whole swarm is divided into Alpha group, scout group and babysitters group. Each group employs different compensatory behavioral adaptation as below:
1. Alpha group: In the alpha group, the Alpha female is selected based on it’s fitness. The selection probability is calculated according to Eq. (
1).
$$\:{\alpha\:}=\frac{{\text{f}\text{i}\text{t}}_{\text{i}}}{{\sum\:}_{\text{i}=1}^{\text{n}}{\text{f}\text{i}\text{t}}_{\text{i}}}$$
1
2. Alpha group generate the candidate food position according to Eq. (2).
$$\:{X}_{i+1}={X}_{i}+pℎi\ast\:peep$$
2
Phi∈[-1,1] is a uniform random number.
Scout group: The scout group generate new food position according to Eq. (
3,
4).
$$\:{X}_{i+1}=\left\{\begin{array}{c}{X}_{i}-CF\ast\:pℎi\ast\:rand\ast\:({X}_{i}-\overrightarrow{M})\:\:\:\:\:\:\:\:if\:{\phi\:}_{i+1}>{\phi\:}_{i}\\\:{X}_{i}+CF\ast\:pℎi\ast\:rand\ast\:({X}_{i}-\overrightarrow{M})\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:\:else\end{array}\right.$$
3
$$\:\text{C}\text{F}={(1-\frac{\text{i}\text{t}\text{e}\text{r}}{{\text{M}\text{a}\text{x}}_{\text{i}\text{t}\text{e}\text{r}}})}^{\frac{\text{i}\text{t}\text{e}\text{r}}{{\text{M}\text{a}\text{x}}_{\text{i}\text{t}\text{e}\text{r}}}}$$
4
rand∈[0,1] is a uniform random number. CF is employed to control the search step of Dwarf Mongoose. Iter and Maxiter denote for the index of iteration and the maximum iteration. \(\:\overrightarrow{M}\) is the mean position of current swarm.
The babysitters subordinate to the young member, it works like re-initialize food position to replace the young member. Usually the size of babysitters is small. The babysitters helps the whole swarm to jump out local optimum according to Eq. (5).
$$\:{X}_{i+1}={L}_{M}+rand\ast\:({U}_{M}-{L}_{M})$$
5
3. The babysitters: The babysitters are subordinate to the group members. The babysitters reset the Unsatisfactory scouting and food source found by the group member to help them jump out of local optima.
2.2 important DMOA variants
Though DMOA has been proposed for only two years, it attracts widely attention and a few important variants are published. For example, Yazan [21] proposed Enhanced Dwarf Mongoose optimization algorithm based on deep-learning for drones attack detection. Zhang [22] proposed Combined Dwarf Mongoose Optimization (CDMO) algorithm to optimize Inception V4 deep-learning model. Bimal [23] employs Symbiotic Organism Search (SOS) to strengthen local search and proposed enhanced Dwarf Mongoose Optimization. Liu [24]proposes flexible Dwarf Mongoose Optimization for diagnose kidney stone. Hashim[25] transfers Alpha-Directed Learning Process into DMOA to boost searching ability. Souhil [26]employs Dwarf Mongoose Optimization for optimizing renewable energy power flow. Laila [27]proposes Quantum Dwarf Mongoose Optimization With Ensemble Deep Learning for intrusion detection.