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.

    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • 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.
      • Methods inherited from class it.unibo.alchemist.model.cognitive.impact.cognitive.CognitiveCharacteristic

        update
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AbstractCognitiveCharacteristic

        AbstractCognitiveCharacteristic()
    • Method Detail

      • level

         Double level()

        The current intensity of this characteristic.

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