“…These algorithms usually find a feasible solution (near optimal) fast and easily but they do not guarantee that the optimal solution will be found. Finally, a metaheuristic algorithm, which is an iterative improvement approach by combining a heuristic algorithm with intelligent ideas for exploring and exploiting the search space, composed of simulated annealing 22 , tabu search 23,24 , genetic algorithm 25,26 , ant colony algorithm 27,28 , memetic algorithm 29,30 , active-guided evolution strategies 31 , honey bees mating optimization algorithm 32 , and particle swarm optimization algorithm 33,34 . In these algorithms, a good metaheuristic implementation can provide efficiently near-optimal solutions in a reasonable computation time.…”