public interface AgentDeliberationFunction extends AgentReasoningStrategy
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<Goal> |
filter(java.util.Set<GoalUpdateSet.GoalDescription> agentGoals,
java.util.Map<Capability,java.util.Set<GoalUpdateSet.GoalDescription>> capabilityGoals)
This method is responsible for selecting a set of goals that must be
tried to be achieved (intentions) from the set of goals.
|
setAgentjava.util.Set<Goal> filter(java.util.Set<GoalUpdateSet.GoalDescription> agentGoals, java.util.Map<Capability,java.util.Set<GoalUpdateSet.GoalDescription>> capabilityGoals)
agentGoals - the set of agent goals, which are goals not dispatched within
the scope of a capability.capabilityGoals - the map from capabilities to their set of goals.