Usando um algoritmo genético para otimizar problemas com restrições de viabilidade | Synapse