class BestsPickStrategy

Public Instance Methods

pick(population) click to toggle source
# File lib/gimuby/genetic/population/pick_strategy/bests_pick_strategy.rb, line 5
def pick(population)
  solutions = population.solutions
  number = get_number_to_pick(population)
  candidates = solutions.clone

  candidates.sort! do |x, y|
    (population.get_fitness x) <=> (population.get_fitness y)
  end

  candidates.slice(0, number)
end