Class: Pso::Rastrigin
- Defined in:
- lib/pso/functions/rastrigin.rb
Instance Method Summary collapse
Instance Method Details
#f(vector) ⇒ Object
6 7 8 9 |
# File 'lib/pso/functions/rastrigin.rb', line 6 def f(vector) fitness = 10 * vector.size fitness + vector.map { |n| n ** 2 - 10 * Math.cos(2 * Math::PI * n) }.sum end |