“…Modern heuristic methods include, inter alia, Genetic Algorithm (GA), Simulated Annealing (S A), Greedy Algorithm (GR), Hill Climbing Algorithm (HC), Tabu Search (T S ) and Particle Swarm Optimization (PS O). GA algorithm is based on the survival of the fitness principle, the main steps are, the initialization of the first population, the parents' selection, performing the crossover to produce the offspring and the mutation of the offspring, the algorithm iterates from the selection step and evaluate each newly generated population, the algorithm terminates when the best individual that meet the termination condition is found; different approaches based on GA algorithm were proposed to solve the HS P problem, some of those approaches are given in (Feng et al, 2014;Zhao et al, 2013;Purnaprajna et al, 2007;Knerr et al, 2007;Li et al, 2014). S A algorithm consists of an analogy between the combinatorial optimization problem and the solid annealing process; the algorithm starts with an initial solution S and a parameter T (temperature), and at each iteration the algorithm generates some neighbors of the current solution, and probabilistically decides between keeping the current solution or replacing it by the best neighbor, and gradually decreases the temperature T ; the algorithm iterates until a good enough solution is found for the system.…”