AbstractCognitiveCharacteristic

abstract class AbstractCognitiveCharacteristic : CognitiveCharacteristic

The generic implementation of a cognitive characteristic.

Constructors

Link copied to clipboard
fun AbstractCognitiveCharacteristic()

Types

Link copied to clipboard
object Companion

Cognitive characteristics are modeled following the principles of Network Oriented Modeling(https://doi. org/10.1007/978-3-662-58611-2_2), which allows 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.

Inheritors

Link copied to clipboard
Link copied to clipboard