Uses of Interface
FAtiMA.Core.AgentModel
Packages that use AgentModel
Package
Description
-
Uses of AgentModel in FAtiMA.Core
Classes in FAtiMA.Core that implement AgentModelMethods in FAtiMA.Core that return AgentModelModifier and TypeMethodDescriptionAgentCore.getModelToTest(Symbol ToM) AgentModel.getModelToTest(Symbol ToM) Methods in FAtiMA.Core with parameters of type AgentModelModifier and TypeMethodDescriptionvoidAgentCore.EnforceCopingStrategy(AgentModel am, String coping) voidActionLibrary.LoadActionsFile(String xmlFile, AgentModel am) -
Uses of AgentModel in FAtiMA.Core.componentTypes
Methods in FAtiMA.Core.componentTypes with parameters of type AgentModelModifier and TypeMethodDescriptionIBehaviourComponent.actionSelection(AgentModel am) IAffectDerivationComponent.affectDerivation(AgentModel am, AppraisalFrame af) voidIAppraisalDerivationComponent.appraisal(AgentModel am, Event e, AppraisalFrame af) IComponent.createDisplayPanel(AgentModel am) voidIProcessEmotionComponent.emotionActivation(AgentModel am, ActiveEmotion em) voidIComponent.initialize(AgentModel am) voidIAffectDerivationComponent.inverseAffectDerivation(AgentModel am, BaseEmotion em, AppraisalFrame af) voidIAppraisalDerivationComponent.inverseAppraisal(AgentModel am, AppraisalFrame af) voidIProcessExternalRequestComponent.processExternalRequest(AgentModel am, String msgType, String perception) IAppraisalDerivationComponent.reappraisal(AgentModel am) voidIComponent.update(AgentModel am, long time) voidIComponent.update(AgentModel am, Event e) -
Uses of AgentModel in FAtiMA.Core.conditions
Methods in FAtiMA.Core.conditions with parameters of type AgentModelModifier and TypeMethodDescriptionstatic ArrayList<SubstitutionSet>Condition.CheckActivation(AgentModel am, ArrayList<Condition> preconditions) Checks if a list of conditions (usually preconditions) to see if all of them are verified.abstract booleanCondition.CheckCondition(AgentModel am) Checks if the condition is verified in the agent's memory (KB + AM)booleanEmotionCondition.CheckCondition(AgentModel am) Checks if the Predicate is verified in the agent's KnowledgeBasebooleanMoodCondition.CheckCondition(AgentModel am) Checks if the Predicate is verified in the agent's KnowledgeBasebooleanNewEventCondition.CheckCondition(AgentModel am) booleanPastEventCondition.CheckCondition(AgentModel am) Checks if the EventCondition is verified in the agent's AutobiographicalMemorybooleanPredicateCondition.CheckCondition(AgentModel am) Checks if the Predicate is verified in the agent's KnowledgeBasebooleanPropertyCondition.CheckCondition(AgentModel am) Checks if the Property Condition is verified in the agent's memory (KB + AM)booleanPropertyEqual.CheckCondition(AgentModel am) Checks if the Property Condition is verified in the agent's memory (KB + AM)booleanPropertyGreater.CheckCondition(AgentModel am) Checks if the Property Condition is verified in the agent's memory (KB + AM)booleanPropertyGreaterEqual.CheckCondition(AgentModel am) Checks if the Property Condition is verified in the agent's memory (KB + AM)booleanPropertyLesser.CheckCondition(AgentModel am) Checks if the Property Condition is verified in the agent's Memory (KB + AM)booleanPropertyLesserEqual.CheckCondition(AgentModel am) Checks if the Property Condition is verified in the agent's Memory (KB + AM)booleanPropertyNotEqual.CheckCondition(AgentModel am) Checks if the Property Condition is verified in the agent's Memory (KB + AM)booleanRecentEventCondition.CheckCondition(AgentModel am) Checks if the EventCondition is verified in the agent's AutobiographicalMemoryprotected ArrayList<Substitution>PropertyCondition.GetBindings(AgentModel am, Name groundValue, Name value) protected ArrayList<ActionDetail>PastEventCondition.GetPossibleBindings(AgentModel am) protected ArrayList<ActionDetail>RecentEventCondition.GetPossibleBindings(AgentModel am) Condition.GetValidBindings(AgentModel am) This method finds all the possible sets of Substitutions that applied to the condition will make it valid (true) according to the agent's memory (KB + AM)EmotionCondition.GetValidBindings(AgentModel am) This method finds all the possible sets of Substitutions that applied to the condition will make it valid (true) according to the agent's EmotionalStateMoodCondition.GetValidBindings(AgentModel am) This method finds all the possible sets of Substitutions that applied to the condition will make it valid (true) according to the agent's EmotionalStatePastEventCondition.GetValidBindings(AgentModel am) This method finds all the possible sets of Substitutions that applied to the condition will make it valid (true) according to the agent's AutobiographicalMemoryPropertyNotEqual.GetValidBindings(AgentModel am) This method finds all the possible sets of Substitutions that applied to the condition will make it valid (true) according to the current MemoryPropertyNotEqual.GetValidInequalities(AgentModel am) This method finds all the possible sets of Inequalities that that result from the condition.protected abstract ArrayList<Substitution>Condition.GetValueBindings(AgentModel am) Find a set of Substitutions for the second part of the condition, which will make it become true.MoodCondition.GetValueBindings(AgentModel am) protected ArrayList<Substitution>PredicateCondition.GetValueBindings(AgentModel am) Find a set of Substitutions for the second part of the Predicate, which will make it become true.protected ArrayList<Substitution>PropertyCondition.GetValueBindings(AgentModel am) Find a set of Substitutions for the second part of the condition, which will make it become true. -
Uses of AgentModel in FAtiMA.Core.Display
Methods in FAtiMA.Core.Display with parameters of type AgentModelModifier and TypeMethodDescriptionprotected EmotionalStateEmotionalStatePanel.getEmotionalState(AgentModel am) booleanABSelectionPanel.Update(AgentModel am) abstract booleanAgentDisplayPanel.Update(AgentModel am) booleanEmotionalStatePanel.Update(AgentModel am) booleanEpisodicMemoryPanel.Update(AgentModel am) booleanKnowledgeBasePanel.Update(AgentModel am) booleanShortTermMemoryPanel.Update(AgentModel am) Constructors in FAtiMA.Core.Display with parameters of type AgentModel -
Uses of AgentModel in FAtiMA.Core.emotionalState
Methods in FAtiMA.Core.emotionalState with parameters of type AgentModelModifier and TypeMethodDescriptionEmotionalState.AddEmotion(BaseEmotion potEm, AgentModel am) Creates and Adds to the emotional state a new ActiveEmotion based on a received BaseEmotion. -
Uses of AgentModel in FAtiMA.Core.goals
Methods in FAtiMA.Core.goals with parameters of type AgentModelModifier and TypeMethodDescriptionbooleanActivePursuitGoal.CheckFailure(AgentModel am) Checks an ActivePursuitGoal's failure conditions if at least one of them is verified the goal failsbooleanActivePursuitGoal.checkPreconditions(AgentModel am) booleanActivePursuitGoal.CheckSuccess(AgentModel am) Checks an ActivePursuitGoal's success conditions if all of them are verified the goal succeedsvoidGoal.DecreaseImportanceOfFailure(AgentModel am, float decr) Decreases the ImportanceOfFailure of a goal by a given ammount Used for emotion-focused coping strategies like disengagementvoidGoal.DecreaseImportanceOfSuccess(AgentModel am, float decr) Decreases the ImportanceOfSuccess of a goal by a given amount Used for emotion-focused coping strategies like disengagementfloatGoal.GetImportanceOfFailure(AgentModel am) Gets the goal's importance of failurefloatGoal.GetImportanceOfSuccess(AgentModel am) Gets the goal's importance of successActivePursuitGoal.getPlans(AgentModel am) floatActivePursuitGoal.getProbability(AgentModel am) ActivePursuitGoal.GetProbability(AgentModel am) floatActivePursuitGoal.getUncertainty(AgentModel am) voidGoal.IncreaseImportanceOfFailure(AgentModel am, float incr) Increases the ImportanceOfFailure of a goal by a given ammount Used for emotion-focused coping strategiesvoidGoal.IncreaseImportanceOfSuccess(AgentModel am, float incr) Increases the ImportanceOfSuccess of a goal by a fixed ammount Used for emotion-focused coping strategiesvoidGoal.SetImportanceOfFailure(AgentModel am, float imp) Sets the goal's importance of failurevoidGoal.SetImportanceOfSuccess(AgentModel am, float imp) Sets the goal's importance of successvoidActivePursuitGoal.setUncertainty(AgentModel am, float uncertainty) voidActivePursuitGoal.updateEffectsProbability(AgentModel am) -
Uses of AgentModel in FAtiMA.Core.memory.semanticMemory
Methods in FAtiMA.Core.memory.semanticMemory with parameters of type AgentModelModifier and TypeMethodDescriptionbooleanSemanticMemory.PerformInference(AgentModel am) This method should be called every simulation cycle, and will try to apply InferenceOperators. -
Uses of AgentModel in FAtiMA.Core.plans
Methods in FAtiMA.Core.plans with parameters of type AgentModelModifier and TypeMethodDescriptionbooleanIPlanningOperator.checkPreconditions(AgentModel am) Checks if the operators's preconditions are verified in the current StatebooleanStep.checkPreconditions(AgentModel am) Checks if the Step's preconditions are verified in the current State, i.e.voidEffect.DecreaseProbability(AgentModel am) Decreases an effect's probability by a fixed ammount.voidStep.DecreaseProbability(AgentModel am) Decreases a Step's probability of execution by a fixed ammount.floatIPlanningOperator.getProbability(AgentModel am) Gets the operator's probability of executionfloatPlan.getProbability(AgentModel am) gets the plan's probability of successfloatStep.getProbability(AgentModel am) Gets the Step's probability of executionfloatEffect.GetProbability(AgentModel am) Gets the effect's probabilityfloatPlan.h(AgentModel am) Gets a heuristic value H for the plan.voidPlan.IgnoreConflict(AgentModel am, CausalConflictFlaw flaw) Ignores a given CausalConflict.voidEffect.IncreaseProbability(AgentModel am) Increases an effect's probability by a fixed ammount.voidStep.IncreaseProbability(AgentModel am) Increases a Step's probability of execution by a fixed ammount.Plan.UnexecutedAction(AgentModel am) Gets the next action that we must execute in the plan in order to achieve itvoidIPlanningOperator.updateEffectsProbability(AgentModel am) Updates the probabilities of the operators's effectsvoidStep.updateEffectsProbability(AgentModel am) Updates the probabilities of the step's effects by checking if the effects did happen or not after the execution of the stepPlan.UpdatePlan(AgentModel am) Method that implements the Continuous Planner features.Constructors in FAtiMA.Core.plans with parameters of type AgentModelModifierConstructorDescriptionEffect(AgentModel am, String stepName, float prob, Condition effect) Creates a new Effect -
Uses of AgentModel in FAtiMA.Core.sensorEffector
Methods in FAtiMA.Core.sensorEffector with parameters of type AgentModelModifier and TypeMethodDescriptionfinal voidRemoteAgent.ExecuteNextAction(AgentModel am) Sends for execution the next available actionprotected final voidRemoteAgent.StartAction(AgentModel am, ValuedAction vAction) Constructors in FAtiMA.Core.sensorEffector with parameters of type AgentModelModifierConstructorDescriptionRemoteAction(AgentModel am, ValuedAction va) SpeechAct(ValuedAction speechAction, AgentModel am) Creates a new SpeechAct from a ValuedAction -
Uses of AgentModel in FAtiMA.Core.util.parsers
Constructors in FAtiMA.Core.util.parsers with parameters of type AgentModel