Class PlanSpacePlanner

java.lang.Object
edu.uky.ai.planning.Planner<PlanSpaceSearch>
edu.uky.ai.planning.ps.PlanSpacePlanner

public abstract class PlanSpacePlanner extends Planner<PlanSpaceSearch>
A subclass of Planner which uses plan-space search for find solutions.
Author:
Stephen G. Ware
  • Constructor Details

    • PlanSpacePlanner

      public PlanSpacePlanner(String name)
      Constructs a new plan-space planner with the given name.
      Parameters:
      name - the planner's name
  • Method Details

    • makeSearch

      protected abstract PlanSpaceSearch makeSearch(Problem problem, SearchBudget budget)
      Description copied from class: Planner
      Given some problem to be solved, and search budget in which to solve it, this method constructs the appropriate kind of Search to solve the problem based on this planner's technique.
      Specified by:
      makeSearch in class Planner<PlanSpaceSearch>
      Parameters:
      problem - the problem to be solved
      budget - the search budget, which specifies the maximum number of nodes the planner may visit and maximum amount of time the search can take
      Returns:
      a search object for solving this problem