Adicionado modulo de otimizacao