-
- All Implemented Interfaces:
-
com.uchuhimo.konf.Spec
public class CognitiveSpec extends ConfigSpecA specification of the parameters regarding cognitive characteristics to load from a config file.
-
-
Field Summary
Fields Modifier and Type Field Description private final RequiredItem<Double>sensingOmegaprivate final RequiredItem<Double>affectiveBiasingOmegaprivate final RequiredItem<Double>persistingOmegaprivate final RequiredItem<Double>amplifyingFeelingOmegaprivate final RequiredItem<Double>inhibitingFeelingOmegaprivate final RequiredItem<Double>amplifyingEvacuationOmegaprivate final RequiredItem<Double>inhibitingWalkRandOmegaprivate final RequiredItem<Double>amplifyingIntentionOmegaprivate final RequiredItem<Double>inhibitingIntentionOmegaprivate final RequiredItem<Double>mentalEtaprivate final RequiredItem<Double>bodyEtaprivate final RequiredItem<Double>logisticSigmaprivate final RequiredItem<Double>logisticTauprivate final RequiredItem<Double>advancedLogisticSigmaprivate final RequiredItem<Double>advancedLogisticTauprivate final Set<Spec>innerSpecsprivate final Set<Item<?>>itemsprivate final Stringprefixpublic final static CognitiveSpecINSTANCE
-
Method Summary
Modifier and Type Method Description final RequiredItem<Double>getSensingOmega()Ability to perceive danger. final RequiredItem<Double>getAffectiveBiasingOmega()Influence of fear on the perception of danger. final RequiredItem<Double>getPersistingOmega()How long the fear sensation persists in time. final RequiredItem<Double>getAmplifyingFeelingOmega()Amplifies the fear. final RequiredItem<Double>getInhibitingFeelingOmega()A factor inhibiting fear. final RequiredItem<Double>getAmplifyingEvacuationOmega()Amplifies the desire to flee from danger. final RequiredItem<Double>getInhibitingWalkRandOmega()Reduces the desire to flee from danger. final RequiredItem<Double>getAmplifyingIntentionOmega()Increases the intention to flee from danger. final RequiredItem<Double>getInhibitingIntentionOmega()Reduces the intention to flee from danger. final RequiredItem<Double>getMentalEta()Mental evolution factor (regulates the speed of cognitive changes). final RequiredItem<Double>getBodyEta()Body evolution factor (regulates the speed of cognitive changes). final RequiredItem<Double>getLogisticSigma()σ value as per sig_{στ} in the IMPACT model. final RequiredItem<Double>getLogisticTau()τ value as per sig_{στ} in the IMPACT model. final RequiredItem<Double>getAdvancedLogisticSigma()σ value as per asig_{στ} in the IMPACT model. final RequiredItem<Double>getAdvancedLogisticTau()τ value as per asig_{στ} in the IMPACT model. Set<Spec>getInnerSpecs()Set<Item<?>>getItems()final StringgetPrefix()-
Methods inherited from class it.unibo.alchemist.model.cognitiveagents.impact.cognitive.CognitiveSpec
addInnerSpec, addItem, lazy, optional, required -
Methods inherited from class com.uchuhimo.konf.ConfigSpec
get, plus, qualify, withFallback, withPrefix -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getSensingOmega
final RequiredItem<Double> getSensingOmega()
Ability to perceive danger.
-
getAffectiveBiasingOmega
final RequiredItem<Double> getAffectiveBiasingOmega()
Influence of fear on the perception of danger.
-
getPersistingOmega
final RequiredItem<Double> getPersistingOmega()
How long the fear sensation persists in time.
-
getAmplifyingFeelingOmega
final RequiredItem<Double> getAmplifyingFeelingOmega()
Amplifies the fear.
-
getInhibitingFeelingOmega
final RequiredItem<Double> getInhibitingFeelingOmega()
A factor inhibiting fear.
-
getAmplifyingEvacuationOmega
final RequiredItem<Double> getAmplifyingEvacuationOmega()
Amplifies the desire to flee from danger.
-
getInhibitingWalkRandOmega
final RequiredItem<Double> getInhibitingWalkRandOmega()
Reduces the desire to flee from danger.
-
getAmplifyingIntentionOmega
final RequiredItem<Double> getAmplifyingIntentionOmega()
Increases the intention to flee from danger.
-
getInhibitingIntentionOmega
final RequiredItem<Double> getInhibitingIntentionOmega()
Reduces the intention to flee from danger.
-
getMentalEta
final RequiredItem<Double> getMentalEta()
Mental evolution factor (regulates the speed of cognitive changes).
-
getBodyEta
final RequiredItem<Double> getBodyEta()
Body evolution factor (regulates the speed of cognitive changes).
-
getLogisticSigma
final RequiredItem<Double> getLogisticSigma()
σ value as per sig_{στ} in the IMPACT model. Used for internal computation.
-
getLogisticTau
final RequiredItem<Double> getLogisticTau()
τ value as per sig_{στ} in the IMPACT model. Used for internal computation.
-
getAdvancedLogisticSigma
final RequiredItem<Double> getAdvancedLogisticSigma()
σ value as per asig_{στ} in the IMPACT model. Used for internal computation.
-
getAdvancedLogisticTau
final RequiredItem<Double> getAdvancedLogisticTau()
τ value as per asig_{στ} in the IMPACT model. Used for internal computation.
-
getInnerSpecs
Set<Spec> getInnerSpecs()
-
-
-
-