I. Introduction
In the past decade, many advanced evolutionary algorithms (EAs) were proposed. However, more efficient optimization algorithms are always needed for solving complex real-world engineering problems. In general, the unconstrained optimization problems that we are going to solve can be formulated as a -dimensional minimization problem as follows: \begin{equation} \text {Min}~:~ f(X), \quad X = \left [{x_{1},x_{2},\ldots,x_{d},\ldots,x_{D}}\right ] \end{equation}
where is the vector to be optimized, is called the vector element, and is the number of parameters [1].