However, there is still an insufficiency in ABC algorithm regarding the solution search equation, which is used to generate
new candidate solutions of ABC algorithm based on the information of previous solutions. It is well known that both
exploration and exploitation are necessary for a population-based optimization algorithm. In practice, the exploration and
exploitation contradicts to each other. In order to achieve good performances on problem optimizations, the two abilities
should be well balanced. While, we observed that the solution search equation of ABC algorithm is good at exploration
but poor at exploitation. Inspired by PSO [