# Package bdi4jade.extension.planselection.utilitybased

- Class Summary
  Class | Description
  --- | ---
  AndPlanGoalDependency | This class represents an AND dependency between a plan and a set of goals.
  OrPlanGoalDependency | This class represents an OR dependency between a plan and a set of goals.
  PlanContribution | This class stores the probability of a plan promoting a value with respect to a softgoal.
  PlanGoalDependency | This abstract class has the common properties and operations of all kinds of plan-goal dependency.
  SoftgoalPreferences | This is an agent transient belief (@see `TransientBelief`) that stores the preferences for softgoals.
  UtilityBasedBDIAgent |
  UtilityBasedPlanSelectionStrategy | A utility-based implementation of the `PlanSelectionStrategy`.