FAtiMA.Core.componentTypes.IAppraisalDerivationComponent, FAtiMA.Core.componentTypes.IComponent, FAtiMA.DeliberativeComponent.IOptionsStrategy, FAtiMA.DeliberativeComponent.strategies.IExpectedUtilityStrategypublic class CulturalDimensionsComponent
extends java.lang.Object
implements FAtiMA.Core.componentTypes.IAppraisalDerivationComponent, FAtiMA.DeliberativeComponent.IOptionsStrategy, FAtiMA.DeliberativeComponent.strategies.IExpectedUtilityStrategy
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
NAME |
| Constructor | Description |
|---|---|
CulturalDimensionsComponent(java.lang.String cultureFile) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
AddRitual(Ritual r) |
|
void |
appraisal(FAtiMA.Core.AgentModel am,
FAtiMA.Core.sensorEffector.Event e,
FAtiMA.Core.emotionalState.AppraisalFrame af) |
|
FAtiMA.Core.Display.AgentDisplayPanel |
createDisplayPanel(FAtiMA.Core.AgentModel am) |
|
float |
determineCulturalUtility(FAtiMA.Core.AgentModel am,
FAtiMA.Core.goals.ActivePursuitGoal goal,
float selfContrib,
float otherContrib) |
|
float |
determinePraiseWorthiness(float contributionToResponsibleAgentNeeds,
float contributionToOthersNeeds) |
|
java.lang.String[] |
getComponentDependencies() |
|
int |
getDimensionValue(short dimensionType) |
|
float |
getExpectedUtility(FAtiMA.Core.AgentModel am,
FAtiMA.Core.goals.ActivePursuitGoal g) |
|
float |
getExpectedUtility(FAtiMA.Core.AgentModel am,
FAtiMA.DeliberativeComponent.Intention i) |
|
void |
initialize(FAtiMA.Core.AgentModel aM) |
|
void |
inverseAppraisal(FAtiMA.Core.AgentModel am,
FAtiMA.Core.emotionalState.AppraisalFrame af) |
|
java.lang.String |
name() |
|
java.util.Collection<? extends FAtiMA.Core.goals.ActivePursuitGoal> |
options(FAtiMA.Core.AgentModel am) |
|
FAtiMA.Core.emotionalState.AppraisalFrame |
reappraisal(FAtiMA.Core.AgentModel am) |
|
void |
reset() |
|
void |
setDimensionValue(short dimensionType,
int value) |
|
void |
update(FAtiMA.Core.AgentModel am,
long time) |
|
void |
update(FAtiMA.Core.AgentModel am,
FAtiMA.Core.sensorEffector.Event e) |
public static final java.lang.String NAME
public CulturalDimensionsComponent(java.lang.String cultureFile)
public java.lang.String name()
name in interface FAtiMA.Core.componentTypes.IComponentpublic void initialize(FAtiMA.Core.AgentModel aM)
initialize in interface FAtiMA.Core.componentTypes.IComponentpublic void appraisal(FAtiMA.Core.AgentModel am,
FAtiMA.Core.sensorEffector.Event e,
FAtiMA.Core.emotionalState.AppraisalFrame af)
appraisal in interface FAtiMA.Core.componentTypes.IAppraisalDerivationComponentpublic void AddRitual(Ritual r)
public int getDimensionValue(short dimensionType)
public void setDimensionValue(short dimensionType,
int value)
public float determineCulturalUtility(FAtiMA.Core.AgentModel am,
FAtiMA.Core.goals.ActivePursuitGoal goal,
float selfContrib,
float otherContrib)
public float determinePraiseWorthiness(float contributionToResponsibleAgentNeeds,
float contributionToOthersNeeds)
public void reset()
reset in interface FAtiMA.Core.componentTypes.IComponentpublic java.util.Collection<? extends FAtiMA.Core.goals.ActivePursuitGoal> options(FAtiMA.Core.AgentModel am)
options in interface FAtiMA.DeliberativeComponent.IOptionsStrategypublic float getExpectedUtility(FAtiMA.Core.AgentModel am,
FAtiMA.Core.goals.ActivePursuitGoal g)
getExpectedUtility in interface FAtiMA.DeliberativeComponent.strategies.IExpectedUtilityStrategypublic float getExpectedUtility(FAtiMA.Core.AgentModel am,
FAtiMA.DeliberativeComponent.Intention i)
getExpectedUtility in interface FAtiMA.DeliberativeComponent.strategies.IExpectedUtilityStrategypublic void update(FAtiMA.Core.AgentModel am,
long time)
update in interface FAtiMA.Core.componentTypes.IComponentpublic void update(FAtiMA.Core.AgentModel am,
FAtiMA.Core.sensorEffector.Event e)
update in interface FAtiMA.Core.componentTypes.IComponentpublic FAtiMA.Core.Display.AgentDisplayPanel createDisplayPanel(FAtiMA.Core.AgentModel am)
createDisplayPanel in interface FAtiMA.Core.componentTypes.IComponentpublic FAtiMA.Core.emotionalState.AppraisalFrame reappraisal(FAtiMA.Core.AgentModel am)
reappraisal in interface FAtiMA.Core.componentTypes.IAppraisalDerivationComponentpublic void inverseAppraisal(FAtiMA.Core.AgentModel am,
FAtiMA.Core.emotionalState.AppraisalFrame af)
inverseAppraisal in interface FAtiMA.Core.componentTypes.IAppraisalDerivationComponentpublic java.lang.String[] getComponentDependencies()
getComponentDependencies in interface FAtiMA.Core.componentTypes.IComponent