0
Я был в состоянии кодировать 1-point crossover
следующим образом:Uniform кроссовер в MATLAB
n_parents = length(parents);
randparents = randperm(n_parents);
parent1 = population.ind{parents(randparents(1))};
parent2 = population.ind{parents(randparents(2))};
cross_point = ceil(rand()*(size(parent1,2)-1));
child = [parent1(1:cross_point),parent2(cross_point+1:size(parent2,2))];
кто может помочь в преобразовании этого к uniform crossover
пожалуйста?
Что такое «однородный кроссовер»? – rayryeng
@raryeng проверить это: https: //en.wikipedia.org/wiki/Crossover_ (gene_algorithm) #Uniform_crossover_and_half_uniform_crossover – Uttara
Простите, но не благодарите. Я не буду отвечать на вопрос, если он требует от меня выйти на сайт и что-то прочитать. Пожалуйста, не обижайтесь. Это не имеет никакого отношения к вам лично, и я так всегда работал. Удачи. – rayryeng