“…Since genetic algorithms (GAs) (Goldberg 1998;Gao and Ovaska 2002;Amirjanov and Sobolev 2015) are proposed in the 1960s, various metaheuristic algorithms are put forward and used to successfully address many complicated engineering problems, such as scheduling (Hu et al 2011;Karthikeyan et al 2015;Gopinadh and Singh 2015), test-sheet composition (Duan et al 2012), target assessment (Wang et al 2012b(Wang et al , 2013b, path planning (Wang et al 2012c, d, e), directing orbits of chaotic systems (Cui et al 2013), product color planning (Chen et al 2015b), parameter identification (Rashidi et al 2015), task assignment problem (Zou et al 2010a(Zou et al , 2011c, factor evaluation (Wang et al 2012b(Wang et al , 2013a, feature selection , wind generator optimization (Gao et al 2012), reliability problems (Zou et al 2010b(Zou et al , 2011a, knapsack problem (Zou et al 2011b;Feng et al 2015), and fault diagnosis (Yi et al 2016). Recently, several effective SI methods have been proposed, such as ant colony optimization (ACO) (Dorigo et al 1996;Martinovic ´and Bajer 2015), particle swarm optimization (PSO) (Kennedy and Eberhart 1995;Mirjalili et al 2014c;Wang et al 2014e, 2016bZhao et al 2012;Zhao 2010;Grillo et al 2015), artificial bee colony (ABC) (Karaboga and Basturk 2007;Li and Yin 2012), cuckoo search (CS) (Yang and Deb 2009;Wang et al 2012a, bat algorithm (BA) (Yang 2010a;…”