“…Due to the complexity of these problems, many existing optimization techniques have been applied to solve them-for example, linear programming [35], ant-based swarm algorithm [12], genetic algorithm [27], particle swarm optimization [21,36], multi-agent based system [37], estimation of distribution algorithm [30], moving window optimization [29], tabu search and GRASP [38], among others.…”