Implementação do algoritmo genético