br.pucrio.inf.les.bdijade.reasoning
Interface OptionGenerationFunction
- All Known Implementing Classes:
- DefaultOptionGenerationFunction
public interface OptionGenerationFunction
This interface defines the option generation functions to be used in the
BDI-interpreter. This strategy is used for creating new goals or to drop
existing ones.
- Author:
- ingrid
|
Method Summary |
java.util.Set<Goal> |
generateGoals(java.util.Map<Goal,GoalStatus> goals)
The goals parameter is a map of all goals of the agent (that might be
intentions) with their corresponding status. |
generateGoals
java.util.Set<Goal> generateGoals(java.util.Map<Goal,GoalStatus> goals)
- The goals parameter is a map of all goals of the agent (that might be
intentions) with their corresponding status. A set is returned of this
function indicating the creating of new goals and the ones that continue
to be goals. The non-selected goals will be no longer desired.
- Parameters:
goals - the current goals with their status.
- Returns:
- the list of selected goals.