## Uses of Class
bdi4jade.reasoning.AbstractReasoningStrategy

- Packages that use AbstractReasoningStrategy
  Package | Description
  --- | ---
  bdi4jade.extension.planselection.utilitybased |
  bdi4jade.reasoning | This package contains interfaces and classes to specify strategies associated with customization points of the BDI agent reasoning cycle.

- - ### Uses of AbstractReasoningStrategy in bdi4jade.extension.planselection.utilitybased

    Subclasses of AbstractReasoningStrategy in bdi4jade.extension.planselection.utilitybased
    Modifier and Type | Class and Description
    --- | ---
    `class` | `UtilityBasedPlanSelectionStrategy` A utility-based implementation of the `PlanSelectionStrategy`.

  - ### Uses of AbstractReasoningStrategy in bdi4jade.reasoning

    Subclasses of AbstractReasoningStrategy in bdi4jade.reasoning
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultBeliefRevisionStrategy` This class is the default implementation of the strategy `BeliefRevisionStrategy`.
    `class` | `DefaultDeliberationFunction` This class is the default implementation of the strategy `DeliberationFunction`.
    `class` | `DefaultOptionGenerationFunction` This class is the default implementation of the strategy `OptionGenerationFunction`.
    `class` | `DefaultPlanSelectionStrategy` This class is the default implementation of the strategy `PlanSelectionStrategy`.