def gerar_individuo(self):

        operador = random.choice(self.operadores)

        raiz = No(operador)

        individuo = Individuo(raiz)

        self.gerar_subarvore(individuo.raiz)

        individuo.altura()
        individuo.fitness(self.altura_maxima)

        return individuo