Module: Algorithm::Genetic::Crossover::Order
- Defined in:
- lib/algorithm/genetic/crossover/order.rb
Instance Method Summary collapse
Instance Method Details
#crossover(parent1, parent2) ⇒ Object
6 7 8 9 10 11 |
# File 'lib/algorithm/genetic/crossover/order.rb', line 6 def crossover(parent1, parent2) cut_point = rand(parent1.code.length) child1 = mate(parent1.code, parent2.code, cut_point) child2 = mate(parent2.code, parent1.code, cut_point) return child1, child2 end |