Class AbstractCognitiveCharacteristic
-
- All Implemented Interfaces:
-
it.unibo.alchemist.model.cognitive.impact.cognitive.CognitiveCharacteristic
,it.unibo.alchemist.model.cognitive.impact.individual.Characteristic
public abstract class AbstractCognitiveCharacteristic implements CognitiveCharacteristic
The generic implementation of a cognitive characteristic.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
AbstractCognitiveCharacteristic.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.
-
Field Summary
Fields Modifier and Type Field Description public final static AbstractCognitiveCharacteristic.Companion
Companion
-
Constructor Summary
Constructors Constructor Description AbstractCognitiveCharacteristic()
-
Method Summary
Modifier and Type Method Description Double
level()
The current intensity of this characteristic. abstract Double
combinationFunction()
Algorithm which decides how the parameters involved in the evolution of this characteristic must be combined together. -
-
Method Detail
-
combinationFunction
abstract Double combinationFunction()
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.
-
-
-
-