Мне нужно реализовать ограниченный выбор турнира. Этот метод состоит в сравнении каждой особи потомства со случайной группой особей. Выберите тот, который больше всего похож на особь-потомка, и выберите лучшего из двух, чтобы включить его в новую популяцию.
У меня есть все операторы, но я не знаю, как это сделать:
def reduccion(self, hijos):
for hijo in hijos:
torneo = random.sample(self.generacion, 5)
for i in range(0,len(torneo)):
distancia=self.levenshtein(hijo.fenotipo, torneo[i].fenotipo)
print(distancia)
self.generacion = фактическое население
self.levenshtein = расстояние между двумя строками разной длины