“…Task scheduling in grid systems is an NP-complete problem [5,6], and the solution has different approximate methods and algorithms, such as heuristic algorithms [7], genetic algorithms [8,9,10], algorithms based on stochastic Petri networks [11], ant colony algorithms [12], fuzzy optimization [13], tabu search [14], gravitational emulation local search [15], learning automata [16] and combinations thereof [17,18,19,20]. In the general case, task scheduling is a multi-objective problem in grid systems.…”