The AHA Model
Revision: 12809
Reference implementation 04 (HEDG02_04)
|
This is a test fake behaviour unit that is used only for debugging. It cannot be "execute"'d, but the expectancy can be calculated (normally in the debug mode). More...
Public Member Functions | |
procedure, public | init => debug_base_init_zero |
procedure, public | expectancies_calculate => debug_base_motivations_expect |
Public Member Functions inherited from the_behaviour::behaviour_base | |
procedure(behaviour_init_root), deferred, public | init |
Abstract init function that has to be overriden by each object that extends the root behaviour component class. More... | |
procedure, public | is_executed => behaviour_root_get_is_executed |
Get the execution status of the behaviour unit. See the_behaviour::behaviour_root_get_is_executed() . More... | |
procedure, public | gos_expected => behaviour_root_gos_expectation |
gos_expected is an accessor get-function that returns the final GOS expectation from expectancies_calculate . Once we get this value for all the possible behaviours, we choose what behaviour to execute by minimising gos_expected . See the_behaviour::behaviour_root_gos_expectation() . More... | |
procedure, public | attention_transfer => behaviour_root_attention_weights_transfer |
attention_transfer transfers attention weights from the actor agent to this behaviour expectancy objects. See the_behaviour::behaviour_root_attention_weights_transfer() . More... | |
Additional Inherited Members | |
Public Attributes inherited from the_behaviour::behaviour_base | |
logical | is_active |
Logical flag indicating that this behaviour is activated (executed). More... | |
type(motivation) | expectancy |
Each behavioural type within the whole repertoire has expectancies that set how each of the GOS motivational components is affected by its execution. More... | |
real(srp) | arousal_expected |
An expectation of the arousal level. It is the maximum weighted value among all motivation components. This value is actually minimised – those behaviour which would result in the lowest arousal_expected is finally executed. More... | |
This is a test fake behaviour unit that is used only for debugging. It cannot be "execute"'d, but the expectancy can be calculated (normally in the debug mode).
Definition at line 474 of file m_behav.f90.
procedure, public the_behaviour::debug_base::init |
Definition at line 476 of file m_behav.f90.
procedure, public the_behaviour::debug_base::expectancies_calculate |
Definition at line 477 of file m_behav.f90.