br.pucrio.inf.les.bdijade.reasoning
Interface DeliberationFunction

All Known Implementing Classes:
DefaultDeliberationFunction

public interface DeliberationFunction

This interface defines the deliberation function to be used in an agent. This strategy is used for selecting a set of goals that must be tried (intentions) from the set of goals.

Author:
ingrid

Method Summary
 java.util.Set<Goal> filter(java.util.Map<Goal,GoalStatus> goals)
          Selects the goals that must be tried to achieve and the ones that will be in the waiting status.
 

Method Detail

filter

java.util.Set<Goal> filter(java.util.Map<Goal,GoalStatus> goals)
Selects the goals that must be tried to achieve and the ones that will be in the waiting status.

Parameters:
goals - the list of current goals (that might be intentions).
Returns:
the list of selected goals.