public class SearchUtils
extends java.lang.Object
Constructor and Description |
---|
SearchUtils() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<Action> |
failure()
Returns an empty action list.
|
static java.util.List<Action> |
getSequenceOfActions(Node node)
Returns the list of actions corresponding to the complete path to the
given node or NoOp if path length is one.
|
static HeuristicFunction |
getZeroHeuristic()
Returns the most optimistic heuristic function possible (always returns 0).
|
static boolean |
isFailure(java.util.List<Action> actions)
Checks whether a list of actions is empty.
|
static boolean |
isGoalState(Problem p,
Node n)
Calls the goal test of the problem and - if the goal test is effectively
a
SolutionChecker - additionally checks, whether the solution is
acceptable. |
public static java.util.List<Action> getSequenceOfActions(Node node)
public static java.util.List<Action> failure()
public static boolean isFailure(java.util.List<Action> actions)
public static boolean isGoalState(Problem p, Node n)
SolutionChecker
- additionally checks, whether the solution is
acceptable. Solution checkers can be used to analyze several or all
solutions with only one search run.public static HeuristicFunction getZeroHeuristic()