Soar Kernel
9.3.2 08-06-12
|
#include <reinforcement_learning.h>
Inherits soar_module::object_container< T >.
Public Types | |
enum | apoptosis_choices |
enum | decay_choices |
enum | learning_choices |
Public Member Functions | |
rl_param_container (agent *new_agent) | |
![]() | |
void | for_each (accumulator< T * > &f) |
T * | get (const char *name) |
object_container (agent *new_agent) | |
virtual | ~object_container () |
Static Public Member Functions | |
static const std::vector < std::pair< std::string, param_accessor< double > * > > & | get_documentation_params () |
Additional Inherited Members | |
![]() | |
void | add (T *new_object) |
![]() | |
agent * | my_agent |
std::map< std::string, T * > * | objects |
Definition at line 74 of file reinforcement_learning.h.
Definition at line 86 of file reinforcement_learning.h.
Definition at line 84 of file reinforcement_learning.h.
rl_param_container::rl_param_container | ( | agent * | new_agent | ) |
Definition at line 58 of file reinforcement_learning.cpp.
References soar_module::object_container< T >::add(), soar_module::constant_param< T >::add_mapping(), apoptosis, apoptosis_chunks, apoptosis_decay, apoptosis_none, apoptosis_rl, apoptosis_thresh, chunk_stop, decay_mode, delta_bar_delta_decay, discount_rate, et_decay_rate, et_tolerance, exponential_decay, hrl_discount, learning, learning_policy, learning_rate, logarithmic_decay, meta, meta_learning_rate, soar_module::object_container< T >::my_agent, normal_decay, soar_module::off, soar_module::on, q, sarsa, temporal_discount, temporal_extension, and update_log_path.
|
static |
Definition at line 45 of file reinforcement_learning.cpp.
Referenced by rl_perform_update(), and rl_rule_meta().
rl_apoptosis_param* rl_param_container::apoptosis |
Definition at line 104 of file reinforcement_learning.h.
Referenced by destroy_soar_agent(), do_one_top_level_phase(), excise_production(), reinitialize_soar(), retract_instantiation(), and rl_param_container().
soar_module::decimal_param* rl_param_container::apoptosis_decay |
Definition at line 105 of file reinforcement_learning.h.
Referenced by rl_param_container(), and rl_apoptosis_param::set_value().
rl_apoptosis_thresh_param* rl_param_container::apoptosis_thresh |
Definition at line 106 of file reinforcement_learning.h.
Referenced by rl_param_container(), and rl_apoptosis_param::set_value().
soar_module::boolean_param* rl_param_container::chunk_stop |
Definition at line 100 of file reinforcement_learning.h.
Referenced by add_production_to_rete(), and rl_param_container().
soar_module::constant_param<decay_choices>* rl_param_container::decay_mode |
Definition at line 93 of file reinforcement_learning.h.
Referenced by rl_param_container(), and rl_perform_update().
soar_module::decimal_param* rl_param_container::discount_rate |
Definition at line 89 of file reinforcement_learning.h.
Referenced by rl_param_container(), rl_perform_update(), and rl_tabulate_reward_value_for_goal().
soar_module::decimal_param* rl_param_container::et_decay_rate |
Definition at line 94 of file reinforcement_learning.h.
Referenced by rl_param_container(), and rl_perform_update().
soar_module::decimal_param* rl_param_container::et_tolerance |
Definition at line 95 of file reinforcement_learning.h.
Referenced by rl_param_container(), and rl_perform_update().
soar_module::boolean_param* rl_param_container::hrl_discount |
Definition at line 97 of file reinforcement_learning.h.
Referenced by rl_param_container(), and rl_tabulate_reward_value_for_goal().
rl_learning_param* rl_param_container::learning |
Definition at line 88 of file reinforcement_learning.h.
Referenced by rl_enabled(), and rl_param_container().
soar_module::constant_param<learning_choices>* rl_param_container::learning_policy |
Definition at line 92 of file reinforcement_learning.h.
Referenced by exploration_choose_according_to_policy(), and rl_param_container().
soar_module::decimal_param* rl_param_container::learning_rate |
Definition at line 90 of file reinforcement_learning.h.
Referenced by rl_param_container(), and rl_perform_update().
soar_module::boolean_param* rl_param_container::meta |
Definition at line 101 of file reinforcement_learning.h.
Referenced by rl_param_container(), rl_perform_update(), and rl_rule_meta().
soar_module::decimal_param* rl_param_container::meta_learning_rate |
Definition at line 91 of file reinforcement_learning.h.
Referenced by rl_param_container(), and rl_perform_update().
soar_module::boolean_param* rl_param_container::temporal_discount |
Definition at line 98 of file reinforcement_learning.h.
Referenced by rl_param_container(), rl_perform_update(), and rl_tabulate_reward_value_for_goal().
soar_module::boolean_param* rl_param_container::temporal_extension |
Definition at line 96 of file reinforcement_learning.h.
Referenced by rl_param_container(), rl_perform_update(), and rl_store_data().
soar_module::string_param* rl_param_container::update_log_path |
Definition at line 102 of file reinforcement_learning.h.
Referenced by rl_param_container(), and rl_perform_update().