The Algorithms logo
The Algorithms
AboutDonate

Crossover

function [y1, y2] = Crossover(x1,x2)
    m=randi([1,3]);
    switch m
        case 1
            [y1, y2] = SinglePointCrossover(x1,x2);
        case 2
            [y1, y2] = DoublePointCrossover(x1,x2);
        otherwise
            [y1, y2] = UniformCrossover(x1,x2);
    end
end