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

Perceptual components of motivational states. Plugged into all STATE_, attention etc. These components are linked to specific inner or outer perception objects (stimuli). Their sum result(s) in the overall value of the motivation component. More...

Collaboration diagram for the_neurobio::percept_components_motiv:

Public Member Functions

procedure, public init => perception_component_motivation_init_zero
 Initialise perception components for a motivation state object. See the_neurobio::perception_component_motivation_init_zero(). More...
 
procedure, public max_value => perception_component_maxval
 Calculate the maximum value over all the perceptual components. See the_neurobio::perception_component_maxval(). More...
 
procedure, public motivation_components => perception_components_neuronal_response_calculate
 Calculate individual perceptual components for this motivational state using the neuronal response function, for an agent. This agent has intent[in], so is unchanged in this procedure. Also motivation_components can take optional arbitrary (fake) perception values. More...
 
procedure, public motivation_components_init => perception_components_neuronal_response_init_set
 Calculate individual perceptual components for this motivational state using the neuronal response function, for an agent. This agent has intent[inout], so is changed (gene labels reset). More...
 
procedure, public attention_init => perception_components_attention_weights_init
 Initialise the attention components of the emotional state to their default parameter values. Attention sets weights to individual perceptual components when the overall weighted sum is calculated. The default weights are parameters defined in COMMONDATA. See the_neurobio::perception_components_attention_weights_init(). More...
 

Public Attributes

real(srp) light
 Light perception, direct environmental. More...
 
real(srp) depth
 Depth perception, direct environmental. More...
 
real(srp) food_dir
 Perception of directly seen food items, spatial. More...
 
real(srp) food_mem
 Perception of the food items in the memory stack. More...
 
real(srp) conspec
 Perception of conspecifics, spatial. More...
 
real(srp) pred_dir
 Direct perception of predators, spatial. Based on the distance to the nearest predator. More...
 
real(srp) predator
 General perception of predation risk, spatial. Based on a sum of the number of predators in the perception object weighted by the number of predators in the memory stack. More...
 
real(srp) stomach
 Perception of the stomach contents, direct, internal. More...
 
real(srp) bodymass
 Perception of the body mass, direct, internal. More...
 
real(srp) energy
 Perception of the energy reserves, direct, internal. More...
 
real(srp) age
 Age perception, direct internal. More...
 
real(srp) reprfac
 Perception of the reproductive factor, based on the sex steroid hormones, calculated differently in males and females. More...
 

Detailed Description

Perceptual components of motivational states. Plugged into all STATE_, attention etc. These components are linked to specific inner or outer perception objects (stimuli). Their sum result(s) in the overall value of the motivation component.

Definition at line 875 of file m_neuro.f90.

Member Function/Subroutine Documentation

◆ init()

procedure, public the_neurobio::percept_components_motiv::init

Initialise perception components for a motivation state object. See the_neurobio::perception_component_motivation_init_zero().

Definition at line 907 of file m_neuro.f90.

◆ max_value()

procedure, public the_neurobio::percept_components_motiv::max_value

Calculate the maximum value over all the perceptual components. See the_neurobio::perception_component_maxval().

Definition at line 910 of file m_neuro.f90.

◆ motivation_components()

procedure, public the_neurobio::percept_components_motiv::motivation_components

Calculate individual perceptual components for this motivational state using the neuronal response function, for an agent. This agent has intent[in], so is unchanged in this procedure. Also motivation_components can take optional arbitrary (fake) perception values.

Note
This procedure is used for normal calculations of motivation components. A similar method with the agent intent[inout] the_neurobio::percept_components_motiv::motivation_components_init() is used to initialise an agent. See the_neurobio::perception_components_neuronal_response_calculate().

Definition at line 922 of file m_neuro.f90.

◆ motivation_components_init()

procedure, public the_neurobio::percept_components_motiv::motivation_components_init

Calculate individual perceptual components for this motivational state using the neuronal response function, for an agent. This agent has intent[inout], so is changed (gene labels reset).

Warning
This procedure is used only for initialisation of an agent. For normal calculation of the motivational components use the_neurobio::percept_components_motiv::motivation_components() procedure that does not change the actor agent (intent[in]). See the_neurobio::perception_components_neuronal_response_init_set().

Definition at line 932 of file m_neuro.f90.

◆ attention_init()

procedure, public the_neurobio::percept_components_motiv::attention_init

Initialise the attention components of the emotional state to their default parameter values. Attention sets weights to individual perceptual components when the overall weighted sum is calculated. The default weights are parameters defined in COMMONDATA. See the_neurobio::perception_components_attention_weights_init().

Definition at line 939 of file m_neuro.f90.

Member Data Documentation

◆ light

real(srp) the_neurobio::percept_components_motiv::light

Light perception, direct environmental.

Definition at line 877 of file m_neuro.f90.

◆ depth

real(srp) the_neurobio::percept_components_motiv::depth

Depth perception, direct environmental.

Definition at line 879 of file m_neuro.f90.

◆ food_dir

real(srp) the_neurobio::percept_components_motiv::food_dir

Perception of directly seen food items, spatial.

Definition at line 881 of file m_neuro.f90.

◆ food_mem

real(srp) the_neurobio::percept_components_motiv::food_mem

Perception of the food items in the memory stack.

Definition at line 883 of file m_neuro.f90.

◆ conspec

real(srp) the_neurobio::percept_components_motiv::conspec

Perception of conspecifics, spatial.

Definition at line 885 of file m_neuro.f90.

◆ pred_dir

real(srp) the_neurobio::percept_components_motiv::pred_dir

Direct perception of predators, spatial. Based on the distance to the nearest predator.

Definition at line 888 of file m_neuro.f90.

◆ predator

real(srp) the_neurobio::percept_components_motiv::predator

General perception of predation risk, spatial. Based on a sum of the number of predators in the perception object weighted by the number of predators in the memory stack.

Definition at line 892 of file m_neuro.f90.

◆ stomach

real(srp) the_neurobio::percept_components_motiv::stomach

Perception of the stomach contents, direct, internal.

Definition at line 894 of file m_neuro.f90.

◆ bodymass

real(srp) the_neurobio::percept_components_motiv::bodymass

Perception of the body mass, direct, internal.

Definition at line 896 of file m_neuro.f90.

◆ energy

real(srp) the_neurobio::percept_components_motiv::energy

Perception of the energy reserves, direct, internal.

Definition at line 898 of file m_neuro.f90.

◆ age

real(srp) the_neurobio::percept_components_motiv::age

Age perception, direct internal.

Definition at line 900 of file m_neuro.f90.

◆ reprfac

real(srp) the_neurobio::percept_components_motiv::reprfac

Perception of the reproductive factor, based on the sex steroid hormones, calculated differently in males and females.

Definition at line 903 of file m_neuro.f90.


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