The AHA Model
Revision: 12809
Reference implementation 04 (HEDG02_04)
|
Individual motivation/emotion memory stack, a memory component that saves the values of the final motivations at previous time steps of the model. Not whole state (STATE_
) objects are saved for simplicity. add_to_history
is used in unmodified form. Decision making can make use of this emotional memory stack.
More...
Public Member Functions | |
procedure, public | add_to_memory => emotional_memory_add_to_stack |
Add emotional components into the memory stack. See the_neurobio::emotional_memory_add_to_stack() . More... | |
procedure, public | gos_to_memory => emotional_memory_add_gos_to_stack |
Add the current GOS label or/and arousal value and/or arousal repeat count into the emotional memory stack. See the_neurobio::emotional_memory_add_gos_to_stack() . More... | |
procedure, public | memory_cleanup => emotional_memory_cleanup_stack |
Cleanup and destroy the emotional memory stack. See the_neurobio::emotional_memory_cleanup_stack() . More... | |
procedure, public | get_hunger_mean => emotional_memory_hunger_get_mean |
Get the average value of the hunger motivation state within the whole emotional memory stack. See the_neurobio::emotional_memory_hunger_get_mean() . More... | |
procedure, public | get_active_avoid_mean => emotional_memory_actve_avoid_get_mean |
Get the average value of the fear state motivation state within the whole emotional memory stack. See the_neurobio::emotional_memory_actve_avoid_get_mean() . More... | |
procedure, public | get_reproduction_mean => emotional_memory_reproduct_get_mean |
Get the average value of the reproductive motivation state within the whole emotional memory stack. See the_neurobio::emotional_memory_reproduct_get_mean() . More... | |
procedure, public | get_arousal => emotional_memory_arousal_mean |
Get the average value of the GOS arousal within the whole emotional memory stack. See the_neurobio::emotional_memory_arousal_mean() . More... | |
Public Attributes | |
real(srp), dimension(history_size_motivation) | hunger |
real(srp), dimension(history_size_motivation) | defence_fear |
real(srp), dimension(history_size_motivation) | reproduction |
character(len=label_length), dimension(history_size_motivation) | gos_main |
Memory also includes a component for the global organismic state (GOS). More... | |
real(srp), dimension(history_size_motivation) | gos_arousal |
Memory also includes the motivation level that has resulted in the current GOS. This is a memory for the arousal. Although doubles one of the basic motivations (hunger etc.), but here for convenience. More... | |
integer, dimension(history_size_motivation) | gos_repeated |
Memory also includes the GOS repeat counter, this is the number of times that the same GOS state is repeated. See the_neurobio::gos_global for implementation details. More... | |
Individual motivation/emotion memory stack, a memory component that saves the values of the final motivations at previous time steps of the model. Not whole state (STATE_
) objects are saved for simplicity. add_to_history
is used in unmodified form. Decision making can make use of this emotional memory stack.
Definition at line 1166 of file m_neuro.f90.
procedure, public the_neurobio::memory_emotional::add_to_memory |
Add emotional components into the memory stack. See the_neurobio::emotional_memory_add_to_stack()
.
Definition at line 1185 of file m_neuro.f90.
procedure, public the_neurobio::memory_emotional::gos_to_memory |
Add the current GOS label or/and arousal value and/or arousal repeat count into the emotional memory stack. See the_neurobio::emotional_memory_add_gos_to_stack()
.
Definition at line 1189 of file m_neuro.f90.
procedure, public the_neurobio::memory_emotional::memory_cleanup |
Cleanup and destroy the emotional memory stack. See the_neurobio::emotional_memory_cleanup_stack()
.
Definition at line 1192 of file m_neuro.f90.
procedure, public the_neurobio::memory_emotional::get_hunger_mean |
Get the average value of the hunger motivation state within the whole emotional memory stack. See the_neurobio::emotional_memory_hunger_get_mean()
.
Definition at line 1196 of file m_neuro.f90.
procedure, public the_neurobio::memory_emotional::get_active_avoid_mean |
Get the average value of the fear state motivation state within the whole emotional memory stack. See the_neurobio::emotional_memory_actve_avoid_get_mean()
.
Definition at line 1201 of file m_neuro.f90.
procedure, public the_neurobio::memory_emotional::get_reproduction_mean |
Get the average value of the reproductive motivation state within the whole emotional memory stack. See the_neurobio::emotional_memory_reproduct_get_mean()
.
Definition at line 1206 of file m_neuro.f90.
procedure, public the_neurobio::memory_emotional::get_arousal |
Get the average value of the GOS arousal within the whole emotional memory stack. See the_neurobio::emotional_memory_arousal_mean()
.
Definition at line 1211 of file m_neuro.f90.
real(srp), dimension(history_size_motivation) the_neurobio::memory_emotional::hunger |
Definition at line 1167 of file m_neuro.f90.
real(srp), dimension(history_size_motivation) the_neurobio::memory_emotional::defence_fear |
Definition at line 1168 of file m_neuro.f90.
real(srp), dimension(history_size_motivation) the_neurobio::memory_emotional::reproduction |
Definition at line 1169 of file m_neuro.f90.
character(len=label_length), dimension(history_size_motivation) the_neurobio::memory_emotional::gos_main |
Memory also includes a component for the global organismic state (GOS).
APPRAISAL
level, is updated later, so we may need a separate add-to-memory function. Definition at line 1173 of file m_neuro.f90.
real(srp), dimension(history_size_motivation) the_neurobio::memory_emotional::gos_arousal |
Memory also includes the motivation level that has resulted in the current GOS. This is a memory for the arousal. Although doubles one of the basic motivations (hunger etc.), but here for convenience.
Definition at line 1177 of file m_neuro.f90.
integer, dimension(history_size_motivation) the_neurobio::memory_emotional::gos_repeated |
Memory also includes the GOS repeat counter, this is the number of times that the same GOS state is repeated. See the_neurobio::gos_global
for implementation details.
Definition at line 1181 of file m_neuro.f90.