public interface AgentOptionGenerationFunction extends AgentReasoningStrategy
| Modifier and Type | Method and Description |
|---|---|
void |
generateGoals(GoalUpdateSet agentGoalUpdateSet,
java.util.Map<Capability,GoalUpdateSet> capabilityGoalUpdateSets)
This method is responsible for generating new goals or dropping existing
ones.
|
setAgentvoid generateGoals(GoalUpdateSet agentGoalUpdateSet, java.util.Map<Capability,GoalUpdateSet> capabilityGoalUpdateSets)
agentGoalUpdateSet - the GoalUpdateSet that contains the set of agent
current goals. It has also a set of dropped goals and
generated goals, which are used as outputs of this method.capabilityGoalUpdateSets - the map from capabilities to their goal update set.