Soar Kernel
9.3.2 08-06-12
|
#include <reinforcement_learning.h>
Inherits soar_module::constant_param< rl_param_container::apoptosis_choices >.
Public Member Functions | |
rl_apoptosis_param (const char *new_name, rl_param_container::apoptosis_choices new_value, soar_module::predicate< rl_param_container::apoptosis_choices > *new_prot_pred, agent *new_agent) | |
void | set_value (rl_param_container::apoptosis_choices new_value) |
![]() | |
virtual void | add_mapping (rl_param_container::apoptosis_choicesval, const char *str) |
constant_param (const char *new_name, rl_param_container::apoptosis_choicesnew_value, predicate< rl_param_container::apoptosis_choices > *new_prot_pred) | |
virtual char * | get_string () |
virtual rl_param_container::apoptosis_choices | get_value () |
virtual bool | set_string (const char *new_string) |
virtual bool | validate_string (const char *new_string) |
virtual | ~constant_param () |
![]() | |
param (const char *new_name) | |
virtual | ~param () |
![]() | |
const char * | get_name () |
named_object (const char *new_name) | |
virtual | ~named_object () |
Protected Attributes | |
agent * | my_agent |
![]() | |
predicate < rl_param_container::apoptosis_choices > * | prot_pred |
std::map< std::string, rl_param_container::apoptosis_choices > * | string_to_value |
rl_param_container::apoptosis_choices | value |
std::map < rl_param_container::apoptosis_choices, const char * > * | value_to_string |
Definition at line 124 of file reinforcement_learning.h.
rl_apoptosis_param::rl_apoptosis_param | ( | const char * | new_name, |
rl_param_container::apoptosis_choices | new_value, | ||
soar_module::predicate< rl_param_container::apoptosis_choices > * | new_prot_pred, | ||
agent * | new_agent | ||
) |
Definition at line 159 of file reinforcement_learning.cpp.
|
virtual |
Reimplemented from soar_module::constant_param< rl_param_container::apoptosis_choices >.
Definition at line 161 of file reinforcement_learning.cpp.
References rl_param_container::apoptosis_decay, rl_param_container::apoptosis_none, rl_param_container::apoptosis_thresh, soar_module::primitive_param< T >::get_value(), soar_module::object_memory< T, N >::initialize(), my_agent, agent_struct::rl_params, agent_struct::rl_prods, soar_module::bla_object_memory< T, N, R >::set_decay_rate(), soar_module::bla_object_memory< T, N, R >::set_decay_thresh(), soar_module::object_memory< T, N >::teardown(), and soar_module::constant_param< rl_param_container::apoptosis_choices >::value.
Referenced by destroy_soar_agent(), and reinitialize_soar().
|
protected |
Definition at line 127 of file reinforcement_learning.h.
Referenced by set_value().