The AHA Model
Revision: 12809
Reference implementation 04 (HEDG02_04)
|
Motivation is a collection of all internal motivational states of the agent. This type is also used in defining Expectancies of motivations. More...
Public Member Functions | |
procedure, public | init => motivation_init_all_zero |
Init the expectancy components to a zero state. See the_neurobio::motivation_init_all_zero() . More... | |
procedure, public | max_perception => motivation_max_perception_calc |
Calculate maximum value of the perception components across all motivations See the_neurobio::motivation_max_perception_calc() . More... | |
procedure, public | finals => motivation_return_final_as_vector |
Return the vector of final motivation values for all motivational state components. See the_neurobio::motivation_return_final_as_vector() . More... | |
procedure, public | max_final => motivation_maximum_value_motivation_finl |
Calculate the maximum value of the final motivations across all motivational state components. See the_neurobio::motivation_maximum_value_motivation_finl() . More... | |
procedure, public | is_max_final_val => motivation_val_is_maximum_value_motivation_finl |
Checks if the test value is the maximum final motivation value across all motivational state components. See the_neurobio::motivation_val_is_maximum_value_motivation_finl() . More... | |
procedure, public | is_max_final_obj => motivation_val_is_maximum_value_motivation_finl_o |
Checks if the test value is the maximum final motivation value across all motivational state components. See the_neurobio::motivation_val_is_maximum_value_motivation_finl_o() . More... | |
generic, public | is_max_final => is_max_final_val, is_max_final_obj |
procedure, public | gos_ind_reset => motivation_reset_gos_indicators |
Reset all GOS indicators for this motivation object. See the_neurobio::motivation_reset_gos_indicators() . More... | |
procedure, public | motivation_primary_calc => motivation_primary_sum_components |
Functions calculating the overall motivation state values. @important These functions calculate the motivation state of the agent. This is a kind of a summator for the many perception-specific state components into the unitary inner motivation state. See the_neurobio::motivation_primary_sum_components() . More... | |
procedure, public | modulation_none => motivation_modulation_absent |
Functions re-calculating the overall motivation values after modulation. More... | |
Public Attributes | |
type(state_hunger) | hunger |
type(state_fear_defence) | fear_defence |
type(state_reproduce) | reproduction |
Private Attributes | |
integer, private | number_of_states |
Motivation is a collection of all internal motivational states of the agent. This type is also used in defining Expectancies of motivations.
Definition at line 1101 of file m_neuro.f90.
procedure, public the_neurobio::motivation::init |
Init the expectancy components to a zero state. See the_neurobio::motivation_init_all_zero()
.
Definition at line 1116 of file m_neuro.f90.
procedure, public the_neurobio::motivation::max_perception |
Calculate maximum value of the perception components across all motivations See the_neurobio::motivation_max_perception_calc()
.
Definition at line 1120 of file m_neuro.f90.
procedure, public the_neurobio::motivation::finals |
Return the vector of final motivation values for all motivational state components. See the_neurobio::motivation_return_final_as_vector()
.
Definition at line 1124 of file m_neuro.f90.
procedure, public the_neurobio::motivation::max_final |
Calculate the maximum value of the final motivations across all motivational state components. See the_neurobio::motivation_maximum_value_motivation_finl()
.
Definition at line 1128 of file m_neuro.f90.
procedure, public the_neurobio::motivation::is_max_final_val |
Checks if the test value is the maximum final motivation value across all motivational state components. See the_neurobio::motivation_val_is_maximum_value_motivation_finl()
.
Definition at line 1132 of file m_neuro.f90.
procedure, public the_neurobio::motivation::is_max_final_obj |
Checks if the test value is the maximum final motivation value across all motivational state components. See the_neurobio::motivation_val_is_maximum_value_motivation_finl_o()
.
Definition at line 1137 of file m_neuro.f90.
generic, public the_neurobio::motivation::is_max_final |
Definition at line 1139 of file m_neuro.f90.
procedure, public the_neurobio::motivation::gos_ind_reset |
Reset all GOS indicators for this motivation object. See the_neurobio::motivation_reset_gos_indicators()
.
Definition at line 1142 of file m_neuro.f90.
procedure, public the_neurobio::motivation::motivation_primary_calc |
Functions calculating the overall motivation state values. @important These functions calculate the motivation state of the agent. This is a kind of a summator for the many perception-specific state components into the unitary inner motivation state. See the_neurobio::motivation_primary_sum_components()
.
Definition at line 1149 of file m_neuro.f90.
procedure, public the_neurobio::motivation::modulation_none |
Functions re-calculating the overall motivation values after modulation.
the_neurobio::motivation_modulation_absent()
. Definition at line 1157 of file m_neuro.f90.
type(state_hunger) the_neurobio::motivation::hunger |
Definition at line 1103 of file m_neuro.f90.
type(state_fear_defence) the_neurobio::motivation::fear_defence |
Definition at line 1105 of file m_neuro.f90.
type(state_reproduce) the_neurobio::motivation::reproduction |
Definition at line 1107 of file m_neuro.f90.
|
private |
number_of_states
is a private value indicating the total number of motivational states. It is initialised to 4 in the the_neurobio::motivation_init_all_zero().Definition at line 1112 of file m_neuro.f90.