AbstractCognitiveCharacteristic

The generic implementation of a cognitive characteristic.

Inheritors

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion

Cognitive characteristics are modeled following the principles of Network Oriented Modeling, which allow characteristics to influence each other and evolve during the simulation. Each characteristic is modeled as an equation; weights and constant values used in equations are defined below. These are described in the IMPACT model.

Functions

Link copied to clipboard
abstract fun combinationFunction(): Double

Algorithm which decides how the parameters involved in the evolution of this characteristic must be combined together. It can be either a max, min, summation or any other type of function.

Link copied to clipboard
open override fun level(): Double

The current intensity of this characteristic.

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

Update the current intensity of this characteristic.