Class DefaultStrategy
java.lang.Object
FAtiMA.DeliberativeComponent.strategies.DefaultStrategy
- All Implemented Interfaces:
IProbabilityStrategy,IUtilityStrategy,IGetUtilityForOthers,Serializable
public class DefaultStrategy
extends Object
implements Serializable, IUtilityStrategy, IProbabilityStrategy, IGetUtilityForOthers
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfloatgetProbability(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)
-
Constructor Details
-
DefaultStrategy
public DefaultStrategy()
-
-
Method Details
-
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
- Specified by:
getProbabilityin interfaceIProbabilityStrategy
-
getUtilityForOthers
public float getUtilityForOthers(FAtiMA.Core.AgentModel am, FAtiMA.Core.goals.ActivePursuitGoal g) - Specified by:
getUtilityForOthersin interfaceIGetUtilityForOthers
-