Как случайным образом изменить массив на основе оператора if, как если бы он мутировал в генетическом алгоритме?
mutation_rate=.05 и current_pop это массив. Как я могу сделать это, если оператор случайно меняет значения в массиве? Это мутация в генетическом алгоритме. Спасибо за помощь!
for i in range(len(current_pop)):
r= np.random.rand()
if r < mutation_rate:
return new_array
`
1 ответ
current_pop[i] = random.randint(min_val, max_val)
Вы должны определить минимальные и максимальные значения.