Class DefaultStrategy
- java.lang.Object
-
- FAtiMA.DeliberativeComponent.strategies.DefaultStrategy
-
- All Implemented Interfaces:
IProbabilityStrategy,IUtilityStrategy,IGetUtilityForOthers,java.io.Serializable
public class DefaultStrategy extends java.lang.Object implements java.io.Serializable, IUtilityStrategy, IProbabilityStrategy, IGetUtilityForOthers
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DefaultStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description floatgetProbability(FAtiMA.Core.AgentModel am, FAtiMA.Core.goals.ActivePursuitGoal g)floatgetProbability(FAtiMA.Core.AgentModel am, Intention i)floatgetUtility(FAtiMA.Core.AgentModel am, FAtiMA.Core.goals.ActivePursuitGoal g)floatgetUtilityForOthers(FAtiMA.Core.AgentModel am, FAtiMA.Core.goals.ActivePursuitGoal g)
-
-
-
Method Detail
-
getUtility
public float getUtility(FAtiMA.Core.AgentModel am, FAtiMA.Core.goals.ActivePursuitGoal g)- Specified by:
getUtilityin interfaceIUtilityStrategy
-
getProbability
public float getProbability(FAtiMA.Core.AgentModel am, FAtiMA.Core.goals.ActivePursuitGoal g)- Specified by:
getProbabilityin interfaceIProbabilityStrategy
-
getProbability
public float getProbability(FAtiMA.Core.AgentModel am, Intention i)- Specified by:
getProbabilityin interfaceIProbabilityStrategy
-
getUtilityForOthers
public float getUtilityForOthers(FAtiMA.Core.AgentModel am, FAtiMA.Core.goals.ActivePursuitGoal g)- Specified by:
getUtilityForOthersin interfaceIGetUtilityForOthers
-
-