The AHA Model
Revision: 12809
Reference implementation 04 (HEDG02_04)
|
The motivational state of hunger. Evokes food seeking, eating, higher activity, emigrating and habitat switching. More...
Public Member Functions | |
procedure, public | clean_init => state_hunger_zero |
Init and cleanup hunger motivation object. See the_neurobio::state_hunger_zero() . More... | |
Public Member Functions inherited from the_neurobio::state_motivation_base | |
procedure(motivation_init_root), deferred, public | clean_init |
Abstract init function that has to be overridden by each object that extends the basic motivational state type. More... | |
procedure, public | get_light => state_motivation_light_get |
These are basically the accessor get -functions, the set -functions are based on neural response from the perception object the_neurobio::appraisal. Get light perception component for this motivation state. See the_neurobio::state_motivation_light_get() . More... | |
procedure, public | get_depth => state_motivation_depth_get |
Get depth perception component for this motivation state. See the_neurobio::state_motivation_depth_get() . More... | |
procedure, public | get_food_dir => state_motivation_food_dir_get |
Get directly perceived food perception component for this motivation state. See the_neurobio::state_motivation_food_dir_get() . More... | |
procedure, public | get_food_mem => state_motivation_food_mem_get |
Get food in past memory perception component for this motivation state. See the_neurobio::state_motivation_food_mem_get() . More... | |
procedure, public | get_conspec => state_motivation_conspec_get |
Get conspecifics perception component for this motivation state. See the_neurobio::state_motivation_conspec_get() . More... | |
procedure, public | get_pred_dir => state_motivation_pred_dir_get |
Standard "get" function for the state neuronal direct predation effect component. See the_neurobio::state_motivation_pred_dir_get() . More... | |
procedure, public | get_predator => state_motivation_predator_get |
Get predator perception component for this motivation state. See the_neurobio::state_motivation_predator_get() . More... | |
procedure, public | get_stomach => state_motivation_stomach_get |
Get stomach contents perception component for this motivation state. See the_neurobio::state_motivation_stomach_get() . More... | |
procedure, public | get_bodymass => state_motivation_bodymass_get |
Get body mass perception component for this motivation state. See the_neurobio::state_motivation_bodymass_get() . More... | |
procedure, public | get_energy => state_motivation_energy_get |
Get energy reserves perception component for this motivation state. See the_neurobio::state_motivation_energy_get() . More... | |
procedure, public | get_age => state_motivation_age_get |
Get age perception component for this motivation state. See the_neurobio::state_motivation_age_get() . More... | |
procedure, public | get_reprfac => state_motivation_reprfac_get |
Get reproductive factor perception component for this motivation state. See the_neurobio::state_motivation_reprfac_get() . More... | |
procedure, public | motivation_value_prim => state_motivation_motivation_prim_get |
Get the overall primary motivation value (before modulation). See the_neurobio::state_motivation_motivation_prim_get() . More... | |
procedure, public | motivation_value => state_motivation_motivation_get |
Get the overall final motivation value (after modulation). See the_neurobio::state_motivation_motivation_get() . More... | |
procedure, public | is_dominant => state_motivation_is_dominant_get |
Check if the root state is the dominant state in GOS. See the_neurobio::state_motivation_is_dominant_get() . More... | |
procedure, public | label_is => state_motivation_fixed_label_get |
Get the fixed label for this motivational state. Note that the label is fixed and cannot be changed. See the_neurobio::state_motivation_fixed_label_get() . More... | |
procedure, public | attention_copy => state_motivation_attention_weights_transfer |
Transfer attention weights between two motivation state components. See the_neurobio::state_motivation_attention_weights_transfer() . More... | |
procedure, public | max_perception => state_motivation_percept_maxval |
Calculate the maximum value over all perceptual components. See the_neurobio::state_motivation_percept_maxval() . More... | |
procedure, public | motivation_calculate => state_motivation_calculate_prim |
Calculate the level of the primary motivation. See the_neurobio::state_motivation_calculate_prim() . More... | |
Additional Inherited Members | |
Public Attributes inherited from the_neurobio::state_motivation_base | |
type(percept_components_motiv) | percept_component |
Perceptual components. More... | |
type(percept_components_motiv) | attention_weight |
Attention sets the weights given to the individual perceptual components in the calculation of the motivation value. More... | |
real(srp) | motivation_prim |
Overall primary motivation values. More... | |
real(srp) | motivation_finl |
Overall final motivation value after modulation is performed. More... | |
logical | dominant_state |
Overall GOS value, is this motivation state is dominant (TRUE/FALSE)? More... | |
The motivational state of hunger. Evokes food seeking, eating, higher activity, emigrating and habitat switching.
Definition at line 1069 of file m_neuro.f90.
procedure, public the_neurobio::state_hunger::clean_init |
Init and cleanup hunger motivation object. See the_neurobio::state_hunger_zero()
.
Definition at line 1073 of file m_neuro.f90.