The AHA Model  Revision: 12809
Reference implementation 04 (HEDG02_04)
the_behaviour::debug_base Type Reference

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

Inheritance diagram for the_behaviour::debug_base:
Collaboration diagram for the_behaviour::debug_base:

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

Detailed Description

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.

Member Function/Subroutine Documentation

◆ init()

procedure, public the_behaviour::debug_base::init

Definition at line 476 of file m_behav.f90.

◆ expectancies_calculate()

procedure, public the_behaviour::debug_base::expectancies_calculate

Definition at line 477 of file m_behav.f90.


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