コード例 #1
0
    print("MELHOR IND 2:  ", convert_bin(bestsIndividuos[1]))

    bestsIndividuosCrossing = selecao.crossing(bestsIndividuos[0],
                                               bestsIndividuos[1])

    family[2] = bestsIndividuosCrossing[0].copy()
    family[3] = bestsIndividuosCrossing[1].copy()

    print(
        "---------------------------------------------------------------------------------------------------------------------------------------"
    )
    print("IND 1 CRUZADO: ", convert_bin(bestsIndividuosCrossing[0]))
    print("IND 2 CRUZADO: ", convert_bin(bestsIndividuosCrossing[1]))

    individuoMutation = selecao.mutation(bestsIndividuosCrossing[0],
                                         bestsIndividuosCrossing[1],
                                         quantGenes, porcent)

    family[4] = individuoMutation[0].copy()
    family[5] = individuoMutation[1].copy()

    print(
        "---------------------------------------------------------------------------------------------------------------------------------------"
    )
    print("IND 1 MUTADO:  ", convert_bin(individuoMutation[0]))
    print("IND 2 MUTADO:  ", convert_bin(individuoMutation[1]))

    melhorFit1 = individuo.fitness(individuoMutation[0])
    melhorFit2 = individuo.fitness(individuoMutation[1])

    fit1.append(melhorFit1)