bdi4jade.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

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `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.