... Over the past decades, several state-of-the-art metaheuristic algorithms have been proposed, such as particle swarm optimization (PSO) [53,109], bat algorithm (BA) [6,13,128], differential evolution (DE) [100], biogeography-based optimization (BBO) [80,99], artificial bee colony (ABC) [7,49], simulated annealing (SA) [55], genetic algorithm (GA) [36], imperialist competitive algorithm (ICA) [10], fruit fly optimization algorithm (FOA) [83], fireworks algorithm (FWA) [102], brain storm optimization (BSO) [97,98], intelligent water drops (IWD) algorithm [95], flower pollination algorithm (FPA) [1,3,85], earthworm optimization algorithm (EWA) [115], elephant herding optimization (EHO) [116,118], moth search (MS) algorithm [104], grey wolf optimizer (GWO) [81], and harmony search (HS) [5,34,86,90]. Because these modern metaheuristic algorithms can solve the complicated engineering problems more efficiently and effectively, all kinds of engineering problems have been successfully addressed up to now, like ordinal regression [37], classification [126], and data encryption [27] and possession [89], scheduling [45], image processing [14,60], video coding [84], and wireless sensor networks [96,127], wireless mesh networks [38], factor evaluation [105], feature selection [58], knapsack problem [132], and fault diagnosis [129]. Among these problems, constrained optimization problems have gotten more attention, because they are much closer to real life. ...