class Pso::Rastrigin
Public Instance Methods
f(vector)
click to toggle source
# 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