bdi4jade.extension.planselection.utilitybased

## Class UtilityBasedBDIAgent

- java.lang.Object
- - bdi4jade.core.Capability
  - - bdi4jade.extension.planselection.utilitybased.UtilityBasedBDIAgent

- All Implemented Interfaces:
    java.io.Serializable

      public class UtilityBasedBDIAgent
      extends Capability

  Author:
    ingrid
  See Also:
    Serialized Form

- - ### Field Summary

    - ### Fields inherited from class bdi4jade.core.Capability

      `beliefBase, id, log, myAgent, partCapabilities, planLibrary, wholeCapability`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `UtilityBasedBDIAgent()`

  - ### Method Summary

    - ### Methods inherited from class bdi4jade.core.Capability

      `addPartCapability, canProcess, filter, generateGoals, getBeliefBase, getBeliefRevisionStrategy, getDeliberationFunction, getId, getMyAgent, getOptionGenerationFunction, getPartCapabilities, getPlanLibrary, getPlanSelectionStrategy, getWholeCapability, hasParts, removePartCapability, reviewBeliefs, selectPlan, setBeliefRevisionStrategy, setDeliberationFunction, setMyAgent, setOptionGenerationFunction, setPlanSelectionStrategy, setup, toString`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### Constructor Detail

    - #### UtilityBasedBDIAgent

          public UtilityBasedBDIAgent()