Package FAtiMA.culture
Class CulturalDimensionsComponent
java.lang.Object
FAtiMA.culture.CulturalDimensionsComponent
- All Implemented Interfaces:
FAtiMA.Core.componentTypes.IAppraisalDerivationComponent,FAtiMA.Core.componentTypes.IComponent,FAtiMA.DeliberativeComponent.IOptionsStrategy,FAtiMA.DeliberativeComponent.strategies.IExpectedUtilityStrategy
public class CulturalDimensionsComponent
extends Object
implements FAtiMA.Core.componentTypes.IAppraisalDerivationComponent, FAtiMA.DeliberativeComponent.IOptionsStrategy, FAtiMA.DeliberativeComponent.strategies.IExpectedUtilityStrategy
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidappraisal(FAtiMA.Core.AgentModel am, FAtiMA.Core.sensorEffector.Event e, FAtiMA.Core.emotionalState.AppraisalFrame af) FAtiMA.Core.Display.AgentDisplayPanelcreateDisplayPanel(FAtiMA.Core.AgentModel am) floatdetermineCulturalUtility(FAtiMA.Core.AgentModel am, FAtiMA.Core.goals.ActivePursuitGoal goal, float selfContrib, float otherContrib) floatdeterminePraiseWorthiness(float contributionToResponsibleAgentNeeds, float contributionToOthersNeeds) String[]intgetDimensionValue(short dimensionType) floatgetExpectedUtility(FAtiMA.Core.AgentModel am, FAtiMA.Core.goals.ActivePursuitGoal g) floatgetExpectedUtility(FAtiMA.Core.AgentModel am, FAtiMA.DeliberativeComponent.Intention i) voidinitialize(FAtiMA.Core.AgentModel aM) voidinverseAppraisal(FAtiMA.Core.AgentModel am, FAtiMA.Core.emotionalState.AppraisalFrame af) name()Collection<? extends FAtiMA.Core.goals.ActivePursuitGoal>options(FAtiMA.Core.AgentModel am) FAtiMA.Core.emotionalState.AppraisalFramereappraisal(FAtiMA.Core.AgentModel am) voidreset()voidsetDimensionValue(short dimensionType, int value) voidupdate(FAtiMA.Core.AgentModel am, long time) voidupdate(FAtiMA.Core.AgentModel am, FAtiMA.Core.sensorEffector.Event e)
-
Field Details
-
NAME
- See Also:
-
-
Constructor Details
-
CulturalDimensionsComponent
-
-
Method Details
-
name
- Specified by:
namein interfaceFAtiMA.Core.componentTypes.IComponent
-
initialize
public void initialize(FAtiMA.Core.AgentModel aM) - Specified by:
initializein interfaceFAtiMA.Core.componentTypes.IComponent
-
appraisal
public void appraisal(FAtiMA.Core.AgentModel am, FAtiMA.Core.sensorEffector.Event e, FAtiMA.Core.emotionalState.AppraisalFrame af) - Specified by:
appraisalin interfaceFAtiMA.Core.componentTypes.IAppraisalDerivationComponent
-
AddRitual
-
getDimensionValue
public int getDimensionValue(short dimensionType) -
setDimensionValue
public void setDimensionValue(short dimensionType, int value) -
determineCulturalUtility
public float determineCulturalUtility(FAtiMA.Core.AgentModel am, FAtiMA.Core.goals.ActivePursuitGoal goal, float selfContrib, float otherContrib) -
determinePraiseWorthiness
public float determinePraiseWorthiness(float contributionToResponsibleAgentNeeds, float contributionToOthersNeeds) -
reset
public void reset()- Specified by:
resetin interfaceFAtiMA.Core.componentTypes.IComponent
-
options
- Specified by:
optionsin interfaceFAtiMA.DeliberativeComponent.IOptionsStrategy
-
getExpectedUtility
public float getExpectedUtility(FAtiMA.Core.AgentModel am, FAtiMA.Core.goals.ActivePursuitGoal g) - Specified by:
getExpectedUtilityin interfaceFAtiMA.DeliberativeComponent.strategies.IExpectedUtilityStrategy
-
getExpectedUtility
public float getExpectedUtility(FAtiMA.Core.AgentModel am, FAtiMA.DeliberativeComponent.Intention i) - Specified by:
getExpectedUtilityin interfaceFAtiMA.DeliberativeComponent.strategies.IExpectedUtilityStrategy
-
update
public void update(FAtiMA.Core.AgentModel am, long time) - Specified by:
updatein interfaceFAtiMA.Core.componentTypes.IComponent
-
update
public void update(FAtiMA.Core.AgentModel am, FAtiMA.Core.sensorEffector.Event e) - Specified by:
updatein interfaceFAtiMA.Core.componentTypes.IComponent
-
createDisplayPanel
public FAtiMA.Core.Display.AgentDisplayPanel createDisplayPanel(FAtiMA.Core.AgentModel am) - Specified by:
createDisplayPanelin interfaceFAtiMA.Core.componentTypes.IComponent
-
reappraisal
public FAtiMA.Core.emotionalState.AppraisalFrame reappraisal(FAtiMA.Core.AgentModel am) - Specified by:
reappraisalin interfaceFAtiMA.Core.componentTypes.IAppraisalDerivationComponent
-
inverseAppraisal
public void inverseAppraisal(FAtiMA.Core.AgentModel am, FAtiMA.Core.emotionalState.AppraisalFrame af) - Specified by:
inverseAppraisalin interfaceFAtiMA.Core.componentTypes.IAppraisalDerivationComponent
-
getComponentDependencies
- Specified by:
getComponentDependenciesin interfaceFAtiMA.Core.componentTypes.IComponent
-