The AHA Model  Revision: 12809
Reference implementation 04 (HEDG02_04)
the_neurobio::memory_emotional Type Reference

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...

Collaboration diagram for the_neurobio::memory_emotional:

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...
 

Detailed Description

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.

Member Function/Subroutine Documentation

◆ add_to_memory()

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.

◆ gos_to_memory()

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.

◆ memory_cleanup()

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.

◆ get_hunger_mean()

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.

◆ get_active_avoid_mean()

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.

◆ get_reproduction_mean()

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.

◆ get_arousal()

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.

Member Data Documentation

◆ hunger

real(srp), dimension(history_size_motivation) the_neurobio::memory_emotional::hunger

Definition at line 1167 of file m_neuro.f90.

◆ defence_fear

real(srp), dimension(history_size_motivation) the_neurobio::memory_emotional::defence_fear

Definition at line 1168 of file m_neuro.f90.

◆ reproduction

real(srp), dimension(history_size_motivation) the_neurobio::memory_emotional::reproduction

Definition at line 1169 of file m_neuro.f90.

◆ gos_main

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).

Note
Note that GOS cannot be determined at the APPRAISAL level, is updated later, so we may need a separate add-to-memory function.

Definition at line 1173 of file m_neuro.f90.

◆ gos_arousal

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.

◆ gos_repeated

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.


The documentation for this type was generated from the following file: