CognitiveModel

interface CognitiveModel

Theoretical model that describes the cognitive processes of an agent.

Implementations provide measures for the agent's belief about danger, fear level, and competing intentions to escape or remain.

Inheritors

Functions

Link copied to clipboard
abstract fun dangerBelief(): Double

Returns the agent's current belief about the situation's dangerousness.

Link copied to clipboard
abstract fun escapeIntention(): Double

Returns the agent's intention to escape. This value is opposed to remainIntention.

Link copied to clipboard
abstract fun fear(): Double

Returns the agent's current fear level.

Link copied to clipboard
abstract fun remainIntention(): Double

Returns the agent's intention to remain. This value is opposed to escapeIntention.

Link copied to clipboard
abstract fun update(frequency: Double)

Update the model internal state using the provided update frequency.

Link copied to clipboard

Whether the agent currently intends to escape.