Class UtilitarianActionSelector

java.lang.Object
edu.tufts.hrilab.action.selector.ActionSelector
edu.tufts.hrilab.action.selector.UtilitarianActionSelector

public class UtilitarianActionSelector extends ActionSelector
  • Constructor Details

    • UtilitarianActionSelector

      public UtilitarianActionSelector()
  • Method Details

    • selectActionForGoal

      public ParameterizedAction selectActionForGoal(Goal goal, ActionConstraints constraints, StateMachine stateMachine)
      Description copied from class: ActionSelector
      the main job of action selectors (subclasses) is to implement this function
      Specified by:
      selectActionForGoal in class ActionSelector
      Parameters:
      goal - the goal that the selected action should accomplish
      constraints - a returned goal should satisfy any constraints
      stateMachine - in case the action selector cares about the state
      Returns:
      an action that accomplishes goal, satisfies constraints