Module RandomSelection
In: lib/charlie/selection.rb

Random selection. May be useful in benchmarks, but otherwise useless.

Methods

Public Instance methods

[Source]

    # File lib/charlie/selection.rb, line 6
 6:   def next_generation(population)
 7:     new_pop = []
 8:     new_pop += yield(population.at_rand,population.at_rand) while new_pop.size < population.size
 9:     new_pop.pop until new_pop.size == population.size
10:     new_pop
11:   end

[Validate]