---
title: Adaptive Planning Graph Overview
url: https://www.emergentmind.com/topics/adaptive-planning-graph
type: topic
---

# Adaptive Planning Graph Overview

Adaptive Planning Graph denotes a family of graph-structured planning formalisms in which the graph itself, its annotations, or its traversal policy changes with context, observations, constraints, or feedback. In the cited literature, the term appears in autonomous driving, tool-using language-model agents, decentralized multi-agent systems, robot motion planning, assembly and disassembly, knowledge-graph question answering, tutoring, and adaptive path planning. Across these settings, graphs encode agents and lanes, subtasks and dependencies, steps/goals/long-term goals, parts and precedence constraints, prerequisite structures, or abstract states and actions; adaptivity is realized through learned behavior parameters, online graph updates, dynamic edge weights, reflection-driven backtracking, or replanning under mismatch [2406.10714] [2510.25320] [2502.05453] [2507.01198] [2602.04129] [2602.19633] [2410.23875].

## 1. From classical plan graphs to broader adaptive graph formalisms

In Graphplan-style planning, the plan graph is a layered, bipartite structure alternating fact and action layers, with mutex relations marking incompatible facts or actions. STAN keeps this semantics but implements it with a spike representation, bit vectors, and a wave front so that the graph is not explicitly constructed beyond the fixpoint; the paper defines a fixpoint as a layer \(FP\) such that \(F_{FP} = F_{FP+1}\), \(A_{FP} = A_{FP+1}\), and all mutexes are identical beyond \(FP\) [1105.5457]. Graph transformation planning generalizes the plan-graph idea to graph transformation systems: a relaxed abstraction applies all applicable rules in parallel, keeps deletions as labels `deleted`, reinterprets NACs, and extracts a relaxed plan length from label propagation over the abstract state sequence [1407.7933]. Distributed Planning Through Graph Merging retains the leveled planning graph but makes it multi-agent: each agent builds a local Graphplan-style graph, incrementally merges actions that assist or threaten other agents, and coordinates extracted plans through CSP constraints [1810.08460].

This historical lineage suggests that “Adaptive Planning Graph” is not a single standardized object. In more recent work, the same phrase denotes DAGs of subtask dependencies, agent–lane interaction graphs, hierarchical knowledge graphs, state–action dependency graphs, configuration-space graphs with adaptive motion primitives, or dynamically updated knowledge graphs that drive symbolic replanning [2510.25320] [2406.10714] [2502.05453] [2507.01198] [2602.04129].

## 2. Graph structures and state representations

In autonomous driving, the graph is an interaction-and-map structure. "Planning with Adaptive World Models for Autonomous Driving" defines an agent interaction graph \(G=(V,E)\) whose nodes represent road users and map elements, and a lane graph \(G_{\text{lane}}=(V_{\text{lane}},E_{\text{lane}})\) processed by a GCNN. BehaviorNet fuses agent histories with lane features through attention, yielding an “adaptive behavior graph” in which learned behavior parameters \(\hat{\boldsymbol{\theta}}\) modulate the world model used by AdaptiveDriver [2406.10714].

In LLM agent planning, a recurrent form is the dependency DAG. GAP defines \(G=(V,E)\) as a directed acyclic graph in which each vertex is a sub-task \(s_i\) and each edge \((v_i,v_j)\) denotes that \(s_j\) depends on the output of \(s_i\); topological levels then determine which tools can run in parallel [2510.25320]. MMAPG also uses \(G=(V,E)\), but its nodes are reasoning steps of type \(\{\text{Question}, \text{Answer}, \text{Retrieval}, \text{Stop}\}\), and new nodes can be attached to any earlier node, making graph growth explicitly non-linear and multi-path [2508.16051]. PoG instead maintains a searched subgraph \(G_{\text{Sub}}\), a set of reasoning paths \(P\), and sub-objective status \(S\), so that adaptive breadth and reflection operate over a persistent KG-derived planning state [2410.23875].

A second recurrent form is the knowledge graph or hierarchical memory graph. DAMCS models each agent’s long-term memory as a goal-oriented hierarchical knowledge graph \(G_i=(V_i,E_i)\), with step nodes \(E_{i,k}\), goal nodes \(G_{i,j}\), and long-term-goal nodes \(LTG_{i,\ell}\), linked by temporal, goal-membership, goal-hierarchy, and goal-sequence edges [2502.05453]. GraphMASAL plans over a dynamic knowledge graph \(G=(V,E)\) whose planning subgraph consists of concepts and prerequisite edges, while learner state is stored through mastery and misconception relations [2511.11035]. KGLAMP uses a knowledge graph \(\mathcal{G}=(\mathcal{V},\mathcal{R},\mathcal{E})\) decomposed into \(\mathcal{G}_{\text{relation}} \cup \mathcal{G}_{\text{property}} \cup \mathcal{G}_{\text{reach}}\), separating spatial or semantic relations, robot and object properties, and reachability [2602.04129].

In embodied and robotic settings, several papers define explicitly operational graphs. eGRAP represents electronic-device disassembly as a directed precedence graph \(G=(V,E)\) whose nodes are detected part instances and whose edges encode precedence or access constraints; the ready set is
$$
R_t=\{v\in V_t:\nexists u\in V_t\text{ such that }(u,v)\in E_t\}.
$$
This ready set is the basis for topological task dispatch to two arms [2601.14998]. SDA-PLANNER defines a bipartite State-Dependency Graph with action nodes \(N_a\), state nodes \(\mathcal{N}_s\), action \(\rightarrow\) state edges for effects, and state \(\rightarrow\) action edges for preconditions [2509.26375]. PyCAALP builds a layered directed graph \(D=(V,E,W)\) whose nodes are assembly states (cutsets) and whose edges are feasible operations weighted by engineering costs [2512.13219]. Search-based robot motion planning with burs uses a lazily constructed configuration-space graph in which successor edges are generated online from local distance-to-obstacle information \(d_c\), so local graph connectivity changes with clearance [2507.01198].

## 3. Mechanisms of adaptivity

One mechanism is adaptive annotation of graph nodes or edges by learned or inferred latent state. In AdaptiveDriver, BehaviorNet does not predict future trajectories directly; it predicts cluster-dependent IDM controller parameters \(\hat{\boldsymbol{\theta}}=\boldsymbol{\theta}^k\), making the world model change across cities and logs [2406.10714]. GraphMASAL changes node costs through updated mastery values, because the cost function
$$
c(v)=\lambda_1(1-\text{mastery}(v))+\lambda_2\,\text{difficulty}(v)+\lambda_3\,\text{fanout}(v)
$$
is recomputed as learner state changes [2511.11035]. KGLAMP updates triples in \(\mathcal{G}\) after failures, regenerates problem PDDL from the repaired graph, and replans from the revised symbolic state [2602.04129].

A second mechanism is adaptive graph growth, pruning, or backtracking. PoG grows \(G_{\text{Sub}}\) and \(P\) iteratively, then uses reflection to decide whether additional entities should be added from earlier explored candidates \(E_{\text{cand}}\), effectively backtracking to prior KG regions [2410.23875]. MMAPG adds nodes and edges on the fly according to LLM planning outputs, and a new node may use any previous nodes as parents, allowing the planner to bypass a flawed branch rather than extend it [2508.16051]. Graph Counselor likewise treats graph exploration as a dynamic multi-agent process in which Planning, Thought, and Execution Agents revise graph operations, and the SR module injects reflective summaries that alter subsequent planning [2506.03939].

A third mechanism is adaptive geometry or cost in physical planning graphs. In the bur-based manipulator planner, the local successor set \(S\leftarrow \text{Bur}(\mathbf{q},Q_e,d_c)\) depends on clearance \(d_c\); large \(d_c\) yields longer spines and coarser graph expansion, while \(d_c<d_{\text{crit}}\) triggers fallback to fixed primitives [2507.01198]. In assistive-care path planning, the default graph \(\mathcal{G}\) is transformed into a heated environment map \(\mathcal{G}_h\), in which predicted human motion raises edge risk and changes the Dijkstra solution and the PRISM-validated path success probability [2209.14041]. In adaptive informative path planning, a robot reconstructs a local graph \(\mathcal{G}_t=(\mathcal{A}_t,\mathcal{E}_t)\) at every timestep from updated occupancy, GP utility, uncertainty, and semantic indicators, so the effective action graph changes with newly discovered obstacles and targets [2402.04894]. PyCAALP performs a different kind of adaptivity: it prunes its layered directed graph using Single-Piece Flow, DoF-based collision checks, shortest-path preservation, and randomized edge removal, then re-optimizes on the reduced graph [2512.13219].

A fourth mechanism is adaptive scheduling rather than topology change. The planner-selection paper learns a GNN embedding \(h_G\) of a planning-task graph and uses a second-stage model
$$
g(G,p,\theta_g)=\sigmoid\!\big(W_{\text{logit}}^{\top}h_G+W_{\text{fail}}^{\top}e_p\big)
$$
to decide at halftime whether to keep the current planner or switch, conditioned on the observed fact that the first planner has not finished by \(T/2\) [1811.00210].

## 4. Planning and execution algorithms on adaptive graphs

Adaptive planning graphs support several distinct planning algorithms. In autonomous driving, AdaptiveDriver embeds the adaptive graph into model-predictive control:
$$
\min_{u_{0:T-1}}\sum_{t=0}^{T}L(x_t,u_t), \qquad
x_{t+1}=f(x_t,u_t,\hat{\boldsymbol{\theta}}(x_{0:t})),
$$
and implements optimization as trajectory sampling plus scoring rather than gradient-based solvers [2406.10714]. In GAP, the graph is executed level by level after a topological sort; all nodes in level \(L_i\) are mutually independent and are scheduled in a parallel batch \(\text{Batch}_i\) [2510.25320]. eGRAP uses the same topological principle in robotics: the Sequence Generator recomputes the ready set \(R_t\), and the Scheduler dispatches non-interfering ready nodes to the tooling arm or manipulation arm, subject to precedence and workspace non-overlap [2601.14998].

In decentralized and multi-agent planning, the graph acts as persistent memory or symbolic coordination substrate. DAMCS embeds each agent in a Dec-POMDP
$$
D=\langle I,n,S,A,P,\Omega,O,g,R\rangle
$$
and makes the policy effectively depend on observation, messages, short-term working memory, and hierarchical knowledge graph \(G_i\) [2502.05453]. KGLAMP uses multiple LLMs to turn \(\mathcal{G}_{\text{relation}}, \mathcal{G}_{\text{property}}, \mathcal{G}_{\text{reach}}\) into PDDL predicates and then uses Fast Downward for plan generation; if execution yields error \(e\), the replanning loop evaluates candidate graph repairs \(H_i\) and commits the repair maximizing \(p_i/(\Delta c_i)^\lambda\) [2602.04129].

For LM agents operating under hard feasibility constraints, TAPE converts multiple LM-generated plans into a graph and solves for a feasible path with an external solver. Its ILP path-selection objective is
$$
\max_x \sum_{\ell=0}^{L_{\max}-1}\sum_{e\in E}\hat r_\theta(\mathrm{tgt}(e))\,x_{e,\ell},
$$
with flow conservation, terminal-node, and budget constraints, after which constrained decoding forces execution of the chosen edge action and replanning is triggered whenever the realized abstract state mismatches the intended node [2602.19633]. In graph transformation planning, the corresponding algorithmic pattern is different: relaxed abstract transitions are applied in parallel to estimate the length of a relaxed plan, and that estimate guides concrete heuristic search [1407.7933]. STAN’s wave front is another distinct pattern: once the fixpoint is reached, candidate goal sets are propagated between fixpoint and buffer rather than constructing sterile layers [1105.5457].

## 5. Representative applications and empirical evidence

| Setting | Graph object | Adaptive signal |
|---|---|---|
| Autonomous driving [2406.10714] | Agents + lane graph | Behavior clusters and \(\hat{\boldsymbol{\theta}}\) |
| Tool-use LLM agent [2510.25320] | Sub-task DAG | Topological levels and dependency-aware parallelization |
| Decentralized cooperative agents [2502.05453] | Hierarchical knowledge graph | Online consolidation and structured communication |
| Manipulator motion planning [2507.01198] | Configuration-space search graph | Clearance-driven bur spines |
| Dual-arm disassembly [2601.14998] | Part-precedence DAG | Online graph updates from perception and execution |
| Personalized tutoring [2511.11035] | Dynamic knowledge graph | Updated mastery, sinks, and node costs |
| KG-guided multi-robot planning [2602.04129] | Relation/property/reachability KGs | Graph repair after planner or execution error |
| Multimodal QA [2508.16051] | Reasoning-step graph | Dynamic branching from any prior node |
| Assembly and production planning [2512.13219] | Layered weighted directed graph | Constraint-based pruning and \(\lambda,\mu\) trade-offs |
| Embodied task planning [2509.26375] | State-dependency graph + action subtree | Error localization and local reconstruction |
| Constrained LM agents [2602.19633] | Plan graph over abstract states | Solver-based path selection and mismatch replanning |

The empirical record is heterogeneous but consistently favorable to adaptive formulations. In nuPlan closed-loop planning, AdaptiveDriver w/ Log-BehaviorNet reaches \(C2 \approx 95.15\) and \(C3 \approx 95.35\), versus \(C2 \approx 94.49\) and \(C3 \approx 93.61\) for PDM-C, with a closed-loop error reduction from \(6.4\%\) to \(4.6\%\), and the paper also reports improvement over prior work by \(2\%\) on Test-14 Hard R-CLS [2406.10714]. GAP-3B achieves a \(0.9\%\) average EM improvement over the best baseline on multi-hop datasets, while reducing turns, response length, and batch inference time; on HotpotQA, turns are 1.78 for GAP-3B versus 2.27 for AFM-RL-3B and 2.69 for Search-R1 [2510.25320].

In cooperative multi-agent planning, DAMCS reports that compared to single-agent scenarios, the two-agent scenario achieves the same goal with 63% fewer steps, and the six-agent scenario with 74% fewer steps; concretely, LLM Mem reaches \(140 \pm 35.94\) steps to diamond, 2 Agents Mem+Comm reaches \(121.0 \pm 30.27\), and 6 Agents Mem+Comm reaches \(85.4 \pm 18.04\) [2502.05453]. In GraphMASAL, the MSMS planner obtains PathSim \(0.857 \pm 0.07\), Coverage \(0.98\), and Total Cost \(14.2 \pm 2.8\), while cognitive diagnosis reaches F1 \(0.74\) [2511.11035]. In KGLAMP, task completion improves by at least \(25.5\%\) over both LLM-only and PDDL-based variants, and under partial observability KGLAMP reaches TCR \(64.0\%\) versus \(12.0\%\) for LaMMA-P [2602.04129].

In motion and task planning for robots, the bur-based search planner finds solutions up to 60% faster and with 60% fewer expansions in higher-dimensional scenarios [2507.01198]. eGRAP reports Precision \(0.89\)–\(0.93\), Recall \(0.86\)–\(0.89\), mAP@0.5 \(0.88\)–\(0.92\), mean localisation error \(5.8\)–\(7.1\) px, and an overall completion rate of \(25/30\) HDD disassemblies (\(83.3\%\)) [2601.14998]. In assistive-care path planning, success rate declines from approximately \(99.82\%\) at \(U=0\) to approximately \(88.54\%\) at \(U=1\), showing both the effectiveness and the fragility of edge-risk adaptation under increasing human unpredictability [2209.14041]. In adaptive informative path planning, the dynamic-graph RL method is reported to enable more efficient target discovery than state-of-the-art learning and non-learning baselines [2402.04894].

In reasoning and agentic settings, MMAPG reaches F1 \(70.6\) on MultimodalQA and QA-Acc \(65.9\) on WebQA, while the ablation without graph-guided planning drops multi-hop F1 from \(70.4\) to \(58.6\) and EM from \(57.6\) to \(45.1\) [2508.16051]. PoG improves GPT-4 performance from 67.6 to 75.0 on CWQ and from 82.6 to 87.3 on WebQSP, while also reducing LLM calls and time substantially relative to ToG [2410.23875]. TAPE improves success rates by 21.0 percentage points on hard settings on average, and by 20.0 percentage points for weaker base models on average; on Sokoban it reports planning error \(36.7 \pm 1.9\), sampling error \(0.0 \pm 0.0\), and success rate \(46.0 \pm 5.0\), versus \(17.0 \pm 3.8\) for Plan-and-Act [2602.19633].

## 6. Limitations, ambiguities, and open issues

A recurring ambiguity is that “adaptivity” is used in several non-equivalent senses. In some papers it means online topology change or graph repair; in others it means adaptive edge weights, adaptive node features, adaptive branching breadth, or adaptive scheduling. This suggests a family resemblance rather than a settled formal standard [2406.10714] [2507.01198] [2510.25320] [1811.00210] [2410.23875].

Domain-specific limitations are explicit. In autonomous driving, IDM only models longitudinal car-following with one lead vehicle, pedestrians and cyclists remain on constant velocity rollouts, and uncertainty in behavior prediction is not explicitly modeled; the paper also notes that nuPlan’s C3 performance is already high (\(>95\%\)) and may be becoming saturated [2406.10714]. GAP does not present formal complexity or optimality proofs, and its extensions to hierarchical graphs and dynamic graphs are described as potential extensions rather than implemented results [2510.25320]. DAMCS notes challenges in memory quality, graph scale, noisy information, and partial observability [2502.05453]. The bur-based manipulator planner assumes static environments, restricts spines to single-joint motions, and uses a heuristic that is not specialized for burs [2507.01198].

Several papers identify modeling simplifications that limit graph expressiveness. eGRAP assumes a relatively simple dependency structure and notes that more complex devices with non-tree structures, shared fasteners, or flexible elements would require richer graph models such as AND/OR graphs or hyperedges [2601.14998]. SDA-PLANNER depends on the accuracy of LLM-derived \(\mathcal{S}_{\text{eff}}\) and \(\mathcal{S}_{\text{dep}}\), has limited state-variable coverage, and treats reverse execution and fake execution heuristically for irreversible actions [2509.26375]. Assistive-care planning uses a simple human model, focuses mainly on path-level rather than mission-order replanning, and is evaluated only in simulation [2209.14041].

Finally, graph-guided LLM systems inherit substantial computational and modeling burdens. KGLAMP is computationally heavy because it requires multiple LLM calls and replanning iterations, and it acknowledges that LLM-generated PDDL can still be invalid [2602.04129]. TAPE’s graph quality depends on LM-generated candidate plans, and performance can degrade when the number of sampled plans becomes too large [2602.19633]. PoG identifies LLM self-confidence and efficiency as open problems, especially for complex questions and non-standardized queries [2410.23875]. PyCAALP makes the trade-off explicit: complexity-reduction techniques may sacrifice optimality even while significantly reducing MIP computational time [2512.13219]. Graph transformation planning via abstraction provides a strong heuristic but the abstraction itself is computationally expensive and the heuristic is not admissible [1407.7933].

Taken together, these works indicate that Adaptive Planning Graphs are most mature as a design pattern: a graph-structured state, dependency, or memory substrate is maintained; adaptation is triggered by observations, uncertainty, or execution feedback; and planning then proceeds by search, optimization, scheduling, or reflection over that evolving graph.

Source: https://www.emergentmind.com/topics/adaptive-planning-graph