class

Crowbar::EvolutionBuilder

Inherits Reference < Object

DSL Builder for Genetic Algorithm and Evolutionary tuning

Constructors

new(manager : Evolution::Manager, engine : Engine | Nil = nil)
Source

Instance methods

crossover_rate(val : Float64)
Source
enabled(val : Bool)
Source
engine
Source
exploration_coeff(val : Float64)

Tunes exploration factor for UCB1 bandit (default ~1.414)

Source
exploration_rate(val : Float64)
Source
manager
Source
population_size(val : Int32)
Source
selection(strategy : Symbol, size : Int32 = 4)
Source
stagnation_limit(val : Int32)
Source
use_bandit(val : Bool = true)

Enables UCB1 Multi-Armed Bandit credit assignment for mutators

Source