Uses of Interface
com.tnsai.planning.Consideration
Packages that use Consideration
-
Uses of Consideration in com.tnsai.planning
Methods in com.tnsai.planning that return ConsiderationModifier and TypeMethodDescriptionstatic ConsiderationConsideration.combine(Consideration... considerations) Combines multiple considerations with equal weights.static ConsiderationConsideration.cost()Creates a cost consideration (lower cost = higher score).static ConsiderationConsideration.cost(float weight) Creates a weighted cost consideration.static ConsiderationCreates a tag-based consideration.static ConsiderationConsideration.preconditionSatisfied()Creates a precondition satisfaction consideration.static ConsiderationConsideration.utility()Creates a utility consideration (value - cost).static ConsiderationConsideration.utility(float weight) Creates a weighted utility consideration.static ConsiderationConsideration.value()Creates a value consideration (higher value = higher score).static ConsiderationConsideration.value(float weight) Creates a weighted value consideration.Methods in com.tnsai.planning with parameters of type ConsiderationModifier and TypeMethodDescriptionstatic ConsiderationConsideration.combine(Consideration... considerations) Combines multiple considerations with equal weights.UtilityAIPlanner.Builder.consideration(Consideration consideration) UtilityAIPlanner.Builder.considerations(Consideration... considerations) Constructor parameters in com.tnsai.planning with type arguments of type ConsiderationModifierConstructorDescriptionUtilityAIPlanner(Class<?> roleClass, List<Consideration> considerations) Creates a planner from a role class with custom considerations.