Class: FeldtRuby::Optimize::EvolutionaryOptimizer

Inherits:
PopulationBasedOptimizer show all
Defined in:
lib/feldtruby/optimize/differential_evolution.rb

Overview

Common to many Evolutionary Computation optimizers

Direct Known Subclasses

DEOptimizerBase

Instance Attribute Summary

Attributes inherited from PopulationBasedOptimizer

#population

Attributes inherited from Optimizer

#archive, #num_optimization_steps, #objective, #options, #search_space, #termination_criterion

Attributes included from Logging

#logger

Method Summary

Methods inherited from PopulationBasedOptimizer

#get_candidate, #get_candidates_with_indices, #initialize_options, #initialize_population, #population_size, #re_initialize_population, #sample_population_indices_without_replacement, #update_candidate_in_population

Methods inherited from Optimizer

#best, #init_archive, #initialize, #initialize_options, #log_end_of_optimization, #optimization_step, #optimize, #time_per_step, #update_archive

Methods included from Logging

#__find_logger_set_on_instance_vars, #new_default_logger, #setup_logger_and_distribute_to_instance_variables

Constructor Details

This class inherits a constructor from FeldtRuby::Optimize::Optimizer