Method: EvoSynth::Evolvers::AdaptiveES#initialize
- Defined in:
- lib/evosynth/evolvers/evolution_strategies/adaptive_es.rb
#initialize(profile) ⇒ AdaptiveES
Returns a new instance of AdaptiveES.
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/evosynth/evolvers/evolution_strategies/adaptive_es.rb', line 48 def initialize(profile) init_profile :population, :evaluator, :sigma => DEFAULT_SIGMA, :child_factor => DEFAULT_CHILD_FACTOR, :modification_frequency => DEFAULT_MODIFICATION_FREQUENCY, :enviromental_selection => DEFAULT_ENV_SELECTION, :parent_selection => DEFAULT_PARENT_SELECTION use_profile profile @adjustment = DEFAULT_ADJUSTMENT @mutation = DEFAULT_MUTATION @success = 0 @population.each { |individual| @evaluator.calculate_and_set_initial_fitness(individual) } end |