Class: FeldtRuby::Optimize::DEOptimizer_Best_2_Bin
- Inherits:
-
DEOptimizer_Best_1_Bin
- Object
- Optimizer
- PopulationBasedOptimizer
- EvolutionaryOptimizer
- DEOptimizerBase
- DEOptimizer_Best_1_Bin
- FeldtRuby::Optimize::DEOptimizer_Best_2_Bin
- Includes:
- DE_MutationStrategy_Best_2
- Defined in:
- lib/feldtruby/optimize/differential_evolution.rb
Constant Summary
Constants inherited from DEOptimizerBase
FeldtRuby::Optimize::DEOptimizerBase::DefaultOptions
Instance Attribute Summary
Attributes inherited from PopulationBasedOptimizer
Attributes inherited from Optimizer
#archive, #num_optimization_steps, #objective, #options, #search_space, #termination_criterion
Attributes included from Logging
Method Summary
Methods included from DE_MutationStrategy_Best_2
#mutate, #num_parents_to_sample
Methods included from DE_MutationStrategy_Best_1
#mutate, #num_parents_to_sample
Methods included from DE_CrossoverStrategy_Binomial
Methods included from DE_UpdateStrategy_NoFeedbackUpdates
Methods included from DE_BoundingStrategy_RandomWithinSearchSpace
Methods inherited from DEOptimizerBase
#candidate_from_array, #crossover_rate, #generate_trial_candidate_and_target, #initialize_options, #initialize_population, #num_parents_to_sample, #optimization_step, #sample_parents, #scale_factor
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