Vita
|
Search driver for GAs. More...
#include <search.h>
Inherits vita::search< T, ES >.
Public Member Functions | |
basic_ga_search (problem &, F, penalty_func_t< T >=nullptr) | |
Public Member Functions inherited from vita::search< T, ES > | |
search & | after_generation (typename evolution< T, ES >::after_generation_callback_t) |
virtual bool | is_valid () const |
summary< T > | run (unsigned=1) |
search (problem &) | |
search & | training_evaluator (Args &&...) |
search & | validation_evaluator (Args &&...) |
search & | validation_strategy (Args &&...) |
Protected Member Functions | |
void | tune_parameters () override |
Protected Member Functions inherited from vita::search< T, ES > | |
virtual void | after_evolution (const summary< T > &) |
virtual void | calculate_metrics (summary< T > *) const |
virtual bool | can_validate () const |
virtual void | close () |
virtual void | init () |
virtual void | log_stats (const search_stats< T > &, tinyxml2::XMLDocument *) const |
virtual void | print_resume (const model_measurements &) const |
virtual void | tune_parameters () |
Additional Inherited Members | |
Protected Attributes inherited from vita::search< T, ES > | |
evolution< T, ES >::after_generation_callback_t | after_generation_callback_ |
std::unique_ptr< evaluator< T > > | eva1_ |
std::unique_ptr< evaluator< T > > | eva2_ |
problem & | prob_ |
std::unique_ptr< vita::validation_strategy > | vs_ |
Search driver for GAs.
T | the type of individual used |
ES | the adopted evolution strategy |
This class implements vita::search for GA optimization tasks.
Definition at line 31 of file ga/search.h.
|
overrideprotectedvirtual |
Reimplemented from vita::search< T, ES >.