Cognition · Software component

Graph Search Planner

Software componentCognitionCognition & MemoryVariation point (abstract)arc:GraphSearchPlanner

A task planner that finds a lowest-cost action or path sequence by systematically searching a weighted state-space graph from the current state to a goal state.

Responsibility. Systematically searches a state-space graph for a lowest-cost path to the goal.

Also known as: Pathfinding planner, Search-based planner, Informed search planner

Variant of Task Planner abstract

specializesproducesis invoked byinvokesis specialized byis invoked byis invoked byreadsis specialized byis specialized byis specialized byTask Planner: specializesTask PlannerExecution Plan: producesExecution PlanComplete Replanner: is invoked byComplete ReplannerHeuristic Estimator: invokesHeuristic EstimatorOptimal Heuristic Search Planner: is specialized byOptimal Heuristic Search…Plan Repairer: is invoked byPlan RepairerContingency Planner: is invoked byContingency PlannerState-Space Graph: readsState-Space GraphMemory-Bounded Search Planner: is specialized byMemory-Bounded Search Pl…Bounded-Suboptimal Search Planner: is specialized byBounded-Suboptimal Searc…Uniform-Cost Search Planner: is specialized byUniform-Cost Search Plan…
Direct neighbourhood (hover for relationship types)

Variants

VariantWhen to choose
Bounded-Suboptimal Search PlannerChoose for real-time games, robots under time pressure and interactive systems where responsiveness outweighs optimality and cost may exceed optimal by up to factor w.
Memory-Bounded Search PlannerChoose when memory is scarcer than time: embedded systems, mobile devices with strict memory budgets, or search spaces far exceeding available RAM.
Optimal Heuristic Search PlannerChoose when the state space admits informative admissible heuristics, optimal solutions matter more than computational efficiency, the branching factor is manageable and transitions are deterministic (e.g., route planning on a known warehouse floor plan).
Uniform-Cost Search PlannerChoose when many destinations share one origin (20+), when the graph is tiny (~50 nodes), when repeated queries on a static graph amortise preprocessing, or when no meaningful goal-distance heuristic exists.

Relationships

invokes dependency

is invoked by dependency

reads dependency

produces lifecycle

Design guidance

Quantitative guidance

As stated by the sources; verify before use.

Classification

Patterns
A* searchBest-first searchOpen/closed list searchf(n) = g(n) + h(n) evaluation
Quality attributes
Functional suitability: correctness and validity (ISO/IEC 25010 | NIST AI RMF: valid)Performance efficiency (ISO/IEC 25010)
Risks mitigated
Exhaustive exploration of irrelevant paths

Sources

  1. Ch5.5: T. Nguyen, "Monte Carlo Tree Search Fundamentals," in Mastering Agentic AI Systems: Guide for the NVIDIA NCP-AAI Exam, 1st ed. 2026, ch. 5.5. ISBN: 9798244538229.
  2. Ch5.6: T. Nguyen, "A* Search and Replaning," in Mastering Agentic AI Systems: Guide for the NVIDIA NCP-AAI Exam, 1st ed. 2026, ch. 5.6. ISBN: 9798244538229.