Codigo que avalia viabilidade otimizado e alterada funcao de avaliacao.