Beyond Static Graph World Models: Learning Stochastic Latent Dynamics over Evolving Topologies
Summary
The paper proposes the Graph Dynamics Model (GDM) for learning in graph-structured environments with evolving topologies and stochasticity, and introduces the Graph Distribution Distance (GDD) metric for evaluation.
View Cached Full Text
Cached at: 09/25/26, 09:33 AM
# Beyond Static Graph World Models:Learning Stochastic Latent Dynamics over Evolving Topologies
Source: [https://arxiv.org/html/2609.28670](https://arxiv.org/html/2609.28670)
Nick Hawes & Victor\-Alexandru DarvariuAffiliation:Oxford Robotics InstituteAffiliation:University of OxfordEmail:[\{alexschutz,nickh,victord\}@robots\.ox\.ac\.uk](mailto:)
###### Abstract
Graph\-based world models have recently emerged as a means of learning transitions over relational state representations\. However, existing approaches are largely limited to fixed\-topology graphs or deterministic, fully observable environments\. We propose the Graph Dynamics Model \(GDM\), a world model for graph\-structured observations that is designed to handle the more general setting of evolving topologies in stochastic and partially observable environments\. The GDM uses a sparse recurrent adjacency matrix to model topology updates and perform message passing, together with a recurrent state\-space architecture for modelling stochastic transitions\. Furthermore, we identify a gap in the evaluation of graph\-based world models, as existing methods do not provide a means of comparing predicted and true distributions over the joint graph state comprising the interdependent topology, node features, and graph features\. We therefore introduce the Graph Distribution Distance \(GDD\) metric, which uses maximum mean discrepancy with a graph kernel to comprehensively compare joint next\-state distributions\. We evaluate the GDM across several environments, including stochastic and partially observable settings\. We demonstrate that GDM outperforms baseline models and displays zero\-shot generalisation on large graphs\.
## 1Introduction
World models have become popular as a means of learning environment dynamics for applications in reinforcement learning \(RL\) and planning, enabling reduced sample complexity, improved generalisation, and offline learning\([Ha & Schmidhuber, 2018](https://arxiv.org/html/2609.28670#bib.bib19);[Hafner et al\., 2025](https://arxiv.org/html/2609.28670#bib.bib22)\)\. Most existing world model frameworks are designed for vector or pixel\-based observations, which limits their applicability to environments with rich relational structures, such as graphs\. Graph\-based environments, where an agent interacts with a system comprising nodes, edges, and their respective features, are encountered in a number of contexts, including social networks\([Meirom et al\., 2021](https://arxiv.org/html/2609.28670#bib.bib33)\), navigation\([Lu et al\., 2021](https://arxiv.org/html/2609.28670#bib.bib31)\), and infrastructure\([Amorosa et al\., 2024](https://arxiv.org/html/2609.28670#bib.bib2)\)\. In many of these applications, the topology of the graph is variable, with edges being added or removed as the environment evolves\. An advantage of graph\-based models is the potential for zero\-shot generalisation to larger environments, as a model trained on smaller graphs can then be applied to larger graphs where direct training is infeasible\.
Figure 1:A\) Architecture of the Graph Dynamics Model\. B\) Illustration of the GDD evaluation metric, which compares the predicted and true distributions of the next state\.Despite the prevalence of graph\-based environments, graph\-based world models are still an emerging area of research\. In environments with evolving topology, modelling becomes more difficult, as topology predictions and message passing are intertwined, and the model must learn to predict accurate topology in order to perform message passing effectively\. As such, current graph\-based world models are mostly limited to fixed topology\([Feng et al\., 2025](https://arxiv.org/html/2609.28670#bib.bib14);[Chen et al\., 2026](https://arxiv.org/html/2609.28670#bib.bib9)\), do not exploit the topology for message passing\([Karacelebi et al\., 2026](https://arxiv.org/html/2609.28670#bib.bib26)\), or are effective only in deterministic fully\-observable settings\([Song & Cai, 2026](https://arxiv.org/html/2609.28670#bib.bib41)\)\. We overcome these limitations by proposing theGraph Dynamics Model \(GDM\), a world model for graph\-structured observations with evolving topology, applicable to stochastic and partially observable environments\. The GDM uses a sparse recurrent adjacency matrix, inspired by SparseGAT\([Ye & Ji, 2021](https://arxiv.org/html/2609.28670#bib.bib45)\), with a recurrent state\-space architecture\([Hafner et al\., 2019](https://arxiv.org/html/2609.28670#bib.bib20)\), in order to predict stochastic transitions in a latent space \([Figure1](https://arxiv.org/html/2609.28670#S1.F1)A\)\. Topology prediction is one of the most important aspects of a graph\-based world model, and the sharp adjacency updates facilitate accurate feature distribution predictions across the joint graph state\.
There does not currently exist a standardised protocol for evaluating world models\. In the absence of a downstream task, world models are typically evaluated based on the accuracy of their predictions compared to the environment\. However, this is insufficient for stochastic environments, where the model must learn to capture the full distribution of state predictions rather than simply the mean\. Furthermore, when the state consists of multiple factors, such as a graph environment with different node features, graph features, and topology, the evaluation must consider the full joint state rather than comparing factors independently\. In this work, we propose a novel evaluation metric for next\-step prediction of stochastic graph states based on maximum mean discrepancy \(MMD\)\([Gretton et al\., 2012](https://arxiv.org/html/2609.28670#bib.bib18)\)\. The evaluation metric, which we call theGraph Distribution Distance \(GDD\)metric \([Figure1](https://arxiv.org/html/2609.28670#S1.F1)B\), captures the joint distribution of the graph topology, node features, and graph features, and is zero if and only if the predicted distribution matches the true distribution\. This provides a principled way to compare predictions of graph\-based world models in stochastic environments\.
Our contributions can be summarised as follows\.1\.We propose the Graph Dynamics Model \(GDM\), a world model for graph\-structured observations with evolving topology, applicable to stochastic and partially observable environments\.2\.We introduce a novel evaluation metric, GDD, for measuring world model quality using the full joint next\-state distribution of graph topology, node features, and graph features, and validate it using per\-factor distribution metrics\.3\.We conduct a study of the proposed model and metric on a set of environments with varying characteristics at different graph sizes not encountered during training, demonstrating the GDM’s ability to generalise to unseen graph sizes and outperform state\-of\-the\-art baselines on multi\-step rollouts\.4\.We perform an ablation of the proposed model, demonstrating the importance of the recurrent adjacency sampling\.
## 2Related Work
World Models\.In model\-based RL, a world model is a model of the environment’s transition function, which predicts the next state given the current state and action, commonly also including a reward and continuation signal prediction\. The RSSM framework\([Hafner et al\., 2019](https://arxiv.org/html/2609.28670#bib.bib20);[Hafner et al\., 2025](https://arxiv.org/html/2609.28670#bib.bib22)\)models environment dynamics in latent space through recurrent updates of deterministic and stochastic states\. Earlier latent state\-space approaches include the Deep Variational Bayes Filter\([Karl et al\., 2017](https://arxiv.org/html/2609.28670#bib.bib27)\), based on structured variational inference, and the Probabilistic Recurrent State\-Space Model\([Doerr et al\., 2018](https://arxiv.org/html/2609.28670#bib.bib12)\), using Gaussian process dynamics\. More recent approaches employ alternative representations for latent dynamics, including autoregressive transformer world models\([Micheli et al\., 2024](https://arxiv.org/html/2609.28670#bib.bib34);[Agarwal et al\., 2024](https://arxiv.org/html/2609.28670#bib.bib1)\), structured state\-space sequence models\([Mattes et al\., 2024](https://arxiv.org/html/2609.28670#bib.bib32)\), and object\-centric latent dynamics\([Mosbach et al\., 2025](https://arxiv.org/html/2609.28670#bib.bib35)\)\.
Graph\-Based World Models\.Graph\-based world models apply the world model paradigm to graph\-structured observations\. Building on the action\-node representation of[Feng et al\. \(2025\)](https://arxiv.org/html/2609.28670#bib.bib14),[Song & Cai \(2026\)](https://arxiv.org/html/2609.28670#bib.bib41)study graph world models operating in state space, formulating GNN\-based world models asσ\(𝑨~𝑿𝑾1\+𝑼a𝟏⊤\)𝑾2\\sigma\(\\tilde\{\{\\bm\{A\}\}\}\{\\bm\{X\}\}\{\\bm\{W\}\}\_\{1\}\+\{\\bm\{U\}\}a\\mathbf\{1\}^\{\\top\}\)\{\\bm\{W\}\}\_\{2\}, with𝑨~=𝑫−1/2𝑨𝑫−1/2\\tilde\{\{\\bm\{A\}\}\}=\{\\bm\{D\}\}^\{\-1/2\}\{\\bm\{A\}\}\{\\bm\{D\}\}^\{\-1/2\}, where𝑿\{\\bm\{X\}\}is the node feature matrix,𝑼\{\\bm\{U\}\},𝑾1\{\\bm\{W\}\}\_\{1\}and𝑾2\{\\bm\{W\}\}\_\{2\}are learned parameters, and𝑨\{\\bm\{A\}\}is predicted by a learned function of the pairwise node feature embeddings\. Direct state space transitions can accurately capture deterministic dynamics, but are less effective in stochastic settings, where the model must capture the full distribution of next states rather than just the mean\.[Karacelebi et al\. \(2026\)](https://arxiv.org/html/2609.28670#bib.bib26)propose the G\-RSSM model for learning ad\-hoc network dynamics, which generalises the latent\-space RSSM to graphs by including a recurrent state vector for each node, being applicable to stochastic and partially observable environments\. G\-RSSM uses all\-pairs message passing to update the latent state, rather than exploiting the underlying topology of the graph, only using a GNN to encode observations of the true state\. Several other works have proposed graph\-based world models for specific applications, such as structured origami folding\([Huang et al\., 2026](https://arxiv.org/html/2609.28670#bib.bib25)\), LEO satellite networks\([Liu et al\., 2026b](https://arxiv.org/html/2609.28670#bib.bib29)\), and structural dynamics in graphs\([Wang et al\., 2026](https://arxiv.org/html/2609.28670#bib.bib44)\)\. These approaches rely on domain\-specific knowledge and are not applicable to general graph\-based environments\.
World Models on Learned Graphs\.Several works integrate graph structures into world models where the observation space is not a graph, but structure can be inferred\.[Feng & Magliacane \(2023\)](https://arxiv.org/html/2609.28670#bib.bib13)build a world model for object interactions, modelling object relationships using dynamic Bayesian networks\. Dynamic Neural Relational Inference\([Graber & Schwing, 2020](https://arxiv.org/html/2609.28670#bib.bib17)\)learns relations for each entity pair at each time step\. In their survey paper,[Liu et al\. \(2026a\)](https://arxiv.org/html/2609.28670#bib.bib28)highlight that existing graph world models do not adequately address topological plasticity and probabilistic modelling\.
World Model Evaluation\.World model evaluation procedures vary depending upon both the environment being modelled \(e\.g\., deterministic versus stochastic\) and the downstream task for which the model is intended\. Many works rely on downstream planning performance as a measure of world model quality\([Hafner et al\., 2019](https://arxiv.org/html/2609.28670#bib.bib20);[Hafner et al\., 2021](https://arxiv.org/html/2609.28670#bib.bib21);[Yildiz et al\., 2021](https://arxiv.org/html/2609.28670#bib.bib46);[Chung et al\., 2023](https://arxiv.org/html/2609.28670#bib.bib10)\), which can be computationally expensive\. In the absence of a downstream task, world models are often evaluated using non\-distributional metrics such as accuracy and MSE\([Schiewer et al\., 2024](https://arxiv.org/html/2609.28670#bib.bib37);[Hao et al\., 2025](https://arxiv.org/html/2609.28670#bib.bib23)\)\. The stochastic world model benchmark proposed in\([Barsainyan et al\., 2025](https://arxiv.org/html/2609.28670#bib.bib4)\)finds that “world models dramatically underestimate environmental variance”\. Distributional metrics for world model evaluation are common in video\-generative applications\([Gao et al\., 2024](https://arxiv.org/html/2609.28670#bib.bib16);[Bar et al\., 2025](https://arxiv.org/html/2609.28670#bib.bib3)\), being much less common in model\-based RL applications\([Sedlmeier et al\., 2022](https://arxiv.org/html/2609.28670#bib.bib39)\)\.
## 3Background
Graph\-based POMDP Formulation\.Let an attributed graph beG=\(V,E,\{x\(v\)\}v∈V,x\(G\)\)G=\(V,E,\\\{x\(v\)\\\}\_\{v\\in V\},x\(G\)\), comprising a set of nodesVV, edgesE⊆V×VE\\subseteq V\\times V, node feature vectorsx\(v\)∈𝒳nx\(v\)\\in\\mathcal\{X\}\_\{n\}, and a graph feature vectorx\(G\)∈𝒳gx\(G\)\\in\\mathcal\{X\}\_\{g\}\. Consider a tuple𝒫=⟨S,𝒜,T,O,Ω,R,H,Δs0⟩\\mathcal\{P\}=\\langle S,\\mathcal\{A\},T,O,\\Omega,R,H,\\Delta s\_\{0\}\\rangledefining a partially observable Markov decision process \(POMDP\) with state spaceSS, action space𝒜\\mathcal\{A\}, transition probability functionT:S×𝒜→ΔS\{T:S\\times\\mathcal\{A\}\\rightarrow\\Delta S\}, observation spaceOO, observation probability functionΩ:S×𝒜→ΔO\{\\Omega:S\\times\\mathcal\{A\}\\rightarrow\\Delta O\}, reward functionR:S×𝒜→ℝ\{R:S\\times\\mathcal\{A\}\\to\\mathbb\{R\}\}, horizonHH, and initial state distributionΔs0∈ΔS\\Delta s\_\{0\}\\in\\Delta S\. We say that𝒫\\mathcal\{P\}is fully observable ifS=OS=OandΩ\(o∣s′\)=𝕀\[o=s′\]\\Omega\(o\\mid s^\{\\prime\}\)=\\mathbb\{I\}\[o=s^\{\\prime\}\], and partially observable otherwise\. WhenOOis a set of feature\-equipped graphs, i\.e\., eacho∈Oo\\in Ocorresponds to someGG, we call𝒫\\mathcal\{P\}a graph\-based environment\. We consider dynamic graphs with evolving topology, where the edge setEEis gradually updated, in contrast to temporal graphs, where the topology is highly dynamic and instantaneous snapshots do not represent the overall structure\([Skarding et al\., 2021](https://arxiv.org/html/2609.28670#bib.bib40)\)\. Here we will assume that\(V,E\)\(V,E\)is always fully observable, but the node and graph features may be partially observable\. We define𝒜\\mathcal\{A\}to be a set of node selections\. Complex actions such as edge additions or rewiring can be composed from multiple node selections\. For a states∈Ss\\in S, the action mask returns the set of valid nodes:𝔄:S→2V\\mathfrak\{A\}:S\\to 2^\{V\}\. The set of valid actions in statessis then𝒜\(s\)=\{a⊆𝔄\(s\)∣\|a\|=k\}\\mathcal\{A\}\(s\)=\\left\\\{a\\subseteq\\mathfrak\{A\}\(s\)\\mid\|a\|=k\\right\\\}, for some problem\-definedkk\.
Maximum Mean Discrepancy\.As we have argued, comparing distributions predicted by graph\-based world models is essential in stochastic environments\. However, this has not been studied in prior work\. We build on the versatile MMD for this purpose, which is a kernel\-based measure of the distance between two probability distributionsPPandQQdefined on a common space𝒳\\mathcal\{X\}\([Gretton et al\., 2012](https://arxiv.org/html/2609.28670#bib.bib18)\)\. LetK:𝒳×𝒳→ℝK:\\mathcal\{X\}\\times\\mathcal\{X\}\\to\\mathbb\{R\}be a positive definite kernel, with associated reproducing kernel Hilbert space \(RKHS\)ℋK\\mathcal\{H\}\_\{K\}\. Assuming the required expectations are finite, the MMD is defined as:
MMDK\(P,Q\)=supf∈ℋK:‖f‖ℋK≤1\(𝔼x∼P\[f\(x\)\]−𝔼y∼Q\[f\(y\)\]\)\.\\operatorname\{MMD\}\_\{K\}\(P,Q\)=\\sup\_\{f\\in\\mathcal\{H\}\_\{K\}:\\\|f\\\|\_\{\\mathcal\{H\}\_\{K\}\}\\leq 1\}\\left\(\\mathbb\{E\}\_\{x\\sim P\}\[f\(x\)\]\-\\mathbb\{E\}\_\{y\\sim Q\}\[f\(y\)\]\\right\)\.\(1\)Each distribution can be represented inℋK\\mathcal\{H\}\_\{K\}by its kernel mean embedding:μP=𝔼x∼P\[K\(x,⋅\)\]\\mu\_\{P\}=\\mathbb\{E\}\_\{x\\sim P\}\[K\(x,\\cdot\)\]andμQ=𝔼y∼Q\[K\(y,⋅\)\],\\mu\_\{Q\}=\\mathbb\{E\}\_\{y\\sim Q\}\[K\(y,\\cdot\)\],in which caseMMDK\(P,Q\)=‖μP−μQ‖ℋK\\operatorname\{MMD\}\_\{K\}\(P,Q\)=\\\|\\mu\_\{P\}\-\\mu\_\{Q\}\\\|\_\{\\mathcal\{H\}\_\{K\}\}\. Using the reproducing property, its squared value can equivalently be written as:
MMDK2\(P,Q\)=𝔼x,x′∼P\[K\(x,x′\)\]\+𝔼y,y′∼Q\[K\(y,y′\)\]−2𝔼x∼Py∼Q\[K\(x,y\)\],\\operatorname\{MMD\}\_\{K\}^\{2\}\(P,Q\)=\\mathbb\{E\}\_\{x,x^\{\\prime\}\\sim P\}\[K\(x,x^\{\\prime\}\)\]\+\\mathbb\{E\}\_\{y,y^\{\\prime\}\\sim Q\}\[K\(y,y^\{\\prime\}\)\]\-2\\mathbb\{E\}\_\{\\begin\{subarray\}\{c\}x\\sim P\\\\ y\\sim Q\\end\{subarray\}\}\[K\(x,y\)\],wherex,x′x,x^\{\\prime\}are independent draws fromPP,y,y′y,y^\{\\prime\}are independent draws fromQQ, and the draws fromPPandQQare mutually independent\. For i\.i\.d\. samplesX=\{xi\}i=1n∼Pn\{X=\\\{x\_\{i\}\\\}\_\{i=1\}^\{n\}\\sim P^\{n\}\}andY=\{yj\}j=1m∼Qm\{Y=\\\{y\_\{j\}\\\}\_\{j=1\}^\{m\}\\sim Q^\{m\}\}, the biased empirical estimator of the squared MMD is
MMD^K2\(X,Y\)=1n2∑i=1n∑i′=1nK\(xi,xi′\)\+1m2∑j=1m∑j′=1mK\(yj,yj′\)−2nm∑i=1n∑j=1mK\(xi,yj\)\.\\widehat\{\\operatorname\{MMD\}\}\_\{K\}^\{2\}\(X,Y\)=\\frac\{1\}\{n^\{2\}\}\\sum\_\{i=1\}^\{n\}\\sum\_\{i^\{\\prime\}=1\}^\{n\}K\(x\_\{i\},x\_\{i^\{\\prime\}\}\)\+\\frac\{1\}\{m^\{2\}\}\\sum\_\{j=1\}^\{m\}\\sum\_\{j^\{\\prime\}=1\}^\{m\}K\(y\_\{j\},y\_\{j^\{\\prime\}\}\)\-\\frac\{2\}\{nm\}\\sum\_\{i=1\}^\{n\}\\sum\_\{j=1\}^\{m\}K\(x\_\{i\},y\_\{j\}\)\.\(2\)A kernelKKis characteristic if its kernel mean embeddingP↦μPP\\mapsto\\mu\_\{P\}is injective over the class of distributions under consideration, meaning thatμP=μQ\\mu\_\{P\}=\\mu\_\{Q\}impliesP=QP=Q\. Thus, whenKKis characteristic,MMDK\(P,Q\)=0⇔P=Q\\operatorname\{MMD\}\_\{K\}\(P,Q\)=0\\Leftrightarrow P=Q\([Sriperumbudur et al\., 2010](https://arxiv.org/html/2609.28670#bib.bib42)\)\.
Recurrent State\-Space Models\.The recurrent state\-space model \(RSSM\) framework\([Hafner et al\., 2019](https://arxiv.org/html/2609.28670#bib.bib20)\)represents the environment’s state in a latent space, composed of adeterministic state𝒉t\{\\bm\{h\}\}\_\{t\}and astochastic state𝒛t\{\\bm\{z\}\}\_\{t\}\. In a forward pass, also calledimagination, the deterministic state is updated recurrently, while the stochastic state is sampled from a learnedprior distributionp\(𝒛t∣𝒉t\)p\(\{\\bm\{z\}\}\_\{t\}\\mid\{\\bm\{h\}\}\_\{t\}\)\. During training, theposterior updateq\(𝒛t∣𝒉t,ot\)q\(\{\\bm\{z\}\}\_\{t\}\\mid\{\\bm\{h\}\}\_\{t\},o\_\{t\}\)is used to correct the latent state based on the observationoto\_\{t\}, and the model is trained to minimise the KL divergence betweenppandqq, as well as the reconstruction loss between the decoded latent state𝒟\(𝒉t,𝒛t\)\\mathcal\{D\}\(\{\\bm\{h\}\}\_\{t\},\{\\bm\{z\}\}\_\{t\}\)andoto\_\{t\}\.
## 4Graph Dynamics Model
### 4\.1Architecture
The GDM uses an RSSM\-style architecture designed for dynamic graph\-structured observations, as shown in[Figure1](https://arxiv.org/html/2609.28670#S1.F1)A\. Rather than relying on a single global latent state, the model assigns a latent vector𝒉\(v\)\{\\bm\{h\}\}\(v\)and𝒛\(v\)\{\\bm\{z\}\}\(v\)for each nodev∈Vv\\in V, as well as a latent vector𝒉\(G\)\{\\bm\{h\}\}\(G\)and𝒛\(G\)\{\\bm\{z\}\}\(G\)for the graph as a whole\. Key to the model is the sampled recurrent adjacency matrix𝑨^t\\hat\{\{\\bm\{A\}\}\}\_\{t\}, enabling message passing on the predicted topology and including it in the state, rather than only reconstructing it in the decoder as per G\-RSSM\([Karacelebi et al\., 2026](https://arxiv.org/html/2609.28670#bib.bib26)\)\. While the stochastic components of the latent state𝒛\{\\bm\{z\}\}and𝑨^\\hat\{\{\\bm\{A\}\}\}are factorised, they are not independent, and the model captures their dependencies through conditional distributions\. During imagination, the model predicts states using the prior dynamics, denoted\-, while during training, the model uses the posterior dynamics, denoted\+\. Hereafter, the latent states𝒉\{\\bm\{h\}\}and𝒛\{\\bm\{z\}\}refer to the posterior state during posterior inference, and the prior state otherwise\.
Encoder\.The encoder produces embeddings from the observationoo, factorised into node embeddings𝒆v\(o\)\{\\bm\{e\}\}\_\{v\}\(o\)for each nodevvand a graph embedding𝒆g\(o\)\{\\bm\{e\}\}\_\{g\}\(o\)\. A feature embedding is produced by passing each feature through a feature\-specific learned linear transformation and taking the mean of the resulting embeddings\.
Recurrent Dynamics and Posterior\-Informed Deterministic State\.For nodevv, let𝒂t\(v\)\{\\bm\{a\}\}\_\{t\}\(v\)be its action embedding, produced by a linear transformation of the action set\. The deterministic prior states are then updated recurrently:
𝒉t−\(v\)\\displaystyle\{\\bm\{h\}\}^\{\-\}\_\{t\}\(v\)=LayerNorm\(GRUn\(𝒛t−1\(v\),𝒂t\(v\)∣𝒉t−1\(v\)\)\),\\displaystyle=\\operatorname\{LayerNorm\}\\left\(\\operatorname\{GRU\}\_\{n\}\\left\(\{\\bm\{z\}\}\_\{t\-1\}\(v\),\{\\bm\{a\}\}\_\{t\}\(v\)\\mid\{\\bm\{h\}\}\_\{t\-1\}\(v\)\\right\)\\right\),𝒉t−\(G\)\\displaystyle\{\\bm\{h\}\}^\{\-\}\_\{t\}\(G\)=LayerNorm\(GRUg\(𝒛t−1\(G\),Poolv∈V\(𝒂t\(v\)\)∣𝒉t−1\(G\)\)\)\.\\displaystyle=\\operatorname\{LayerNorm\}\\left\(\\operatorname\{GRU\}\_\{g\}\\left\(\{\\bm\{z\}\}\_\{t\-1\}\(G\),\\operatorname\{Pool\}\_\{v\\in V\}\(\{\\bm\{a\}\}\_\{t\}\(v\)\)\\mid\{\\bm\{h\}\}\_\{t\-1\}\(G\)\\right\)\\right\)\.In an ordinary RSSM model, the observation is used to update only the stochastic component of the latent state, while the deterministic component is updated solely based on the previous state and the current input\. While this model is effective for pixel\-based observations, where there can be much redundancy in the observation, we found it to be less effective for dense observation features\. As such, during training, the deterministic states are updated:𝒉t\+=𝒉t−\+sigmoid\(𝒈t\)⊙Δ𝒉t\{\\bm\{h\}\}^\{\+\}\_\{t\}=\{\\bm\{h\}\}^\{\-\}\_\{t\}\+\\operatorname\{sigmoid\}\\left\(\{\\bm\{g\}\}\_\{t\}\\right\)\\odot\\Delta\{\\bm\{h\}\}\_\{t\}, where
Δ𝒉t\(v\)∥𝒈t\(v\)=MLPn\+\(𝒉t−\(v\),𝒆v\(ot\),𝒆g\(ot\)\),Δ𝒉t\(G\)∥𝒈t\(G\)=MLPg\+\(𝒉t−\(G\),𝒆g\(ot\),Poolv∈V\(𝒆v\(ot\)\)\)\.\\displaystyle\\Delta\{\\bm\{h\}\}\_\{t\}\(v\)\\\|\{\\bm\{g\}\}\_\{t\}\(v\)=\\operatorname\{MLP\}^\{\+\}\_\{n\}\\left\(\{\\bm\{h\}\}^\{\-\}\_\{t\}\(v\),\{\\bm\{e\}\}\_\{v\}\(o\_\{t\}\),\{\\bm\{e\}\}\_\{g\}\(o\_\{t\}\)\\right\),\\quad\\Delta\{\\bm\{h\}\}\_\{t\}\(G\)\\\|\{\\bm\{g\}\}\_\{t\}\(G\)=\\operatorname\{MLP\}^\{\+\}\_\{g\}\\left\(\{\\bm\{h\}\}^\{\-\}\_\{t\}\(G\),\{\\bm\{e\}\}\_\{g\}\(o\_\{t\}\),\\operatorname\{Pool\}\_\{v\\in V\}\(\{\\bm\{e\}\}\_\{v\}\(o\_\{t\}\)\)\\right\)\.
Adjacency Prediction and Message Passing\.The graph stochastic state is sampled from a categorical distribution conditioned on the graph latent state:
𝒛t−\(G\)∼pg\(𝒛t\(G\)∣𝒉t−\(G\),Poolv∈V\(𝒉t−\(v\)\)\),\\displaystyle\{\\bm\{z\}\}^\{\-\}\_\{t\}\(G\)\\sim p\_\{g\}\(\{\\bm\{z\}\}\_\{t\}\(G\)\\mid\{\\bm\{h\}\}^\{\-\}\_\{t\}\(G\),\\operatorname\{Pool\}\_\{v\\in V\}\(\{\\bm\{h\}\}^\{\-\}\_\{t\}\(v\)\)\),𝒛t\+\(G\)∼qg\(𝒛t\(G\)∣𝒉t\+\(G\),Poolv∈V\(𝒉t\+\(v\)\),𝒆g\(ot\)\)\.\\displaystyle\{\\bm\{z\}\}^\{\+\}\_\{t\}\(G\)\\sim q\_\{g\}\(\{\\bm\{z\}\}\_\{t\}\(G\)\\mid\{\\bm\{h\}\}^\{\+\}\_\{t\}\(G\),\\operatorname\{Pool\}\_\{v\\in V\}\(\{\\bm\{h\}\}^\{\+\}\_\{t\}\(v\)\),\{\\bm\{e\}\}\_\{g\}\(o\_\{t\}\)\)\.We apply Unimix of 1% to all categorical sampling as per[Hafner et al\. \(2025\)](https://arxiv.org/html/2609.28670#bib.bib22)\. The adjacency matrix𝑨^t\\hat\{\{\\bm\{A\}\}\}\_\{t\}is predicted using an update network, predicting edge additions and removals under the assumption of incremental changes\. For each ordered node pair\(i,j\)\(i,j\), we calculate the edge update logitℓijΔadj=MLPadj\(𝒉t−\(i\),𝒉t−\(j\),𝒉t−\(G\),𝒛t−\(G\),𝑨^t−1\(i,j\)\)\{\\ell^\{\\Delta\\text\{adj\}\}\_\{ij\}=\\operatorname\{MLP\}\_\{\\text\{adj\}\}\\\!\\left\(\{\\bm\{h\}\}^\{\-\}\_\{t\}\(i\),\{\\bm\{h\}\}^\{\-\}\_\{t\}\(j\),\{\\bm\{h\}\}^\{\-\}\_\{t\}\(G\),\{\\bm\{z\}\}^\{\-\}\_\{t\}\(G\),\\hat\{\{\\bm\{A\}\}\}\_\{t\-1\}\(i,j\)\\right\)\}\. We then apply Hard Concrete sampling\([Louizos et al\., 2018](https://arxiv.org/html/2609.28670#bib.bib30)\)to obtain a differentiable sample:
ℓ~ij=ℓijΔadj\+βlog\(−γζ\),\\displaystyle\\tilde\{\\ell\}\_\{ij\}=\\ell^\{\\Delta\\text\{adj\}\}\_\{ij\}\+\\beta\\log\\\!\\left\(\\frac\{\-\\gamma\}\{\\zeta\}\\right\),sij=sigmoid\(loguij−log\(1−uij\)\+ℓ~ijβ\),\\displaystyle s\_\{ij\}=\\operatorname\{sigmoid\}\\\!\\left\(\\frac\{\\log u\_\{ij\}\-\\log\(1\-u\_\{ij\}\)\+\\tilde\{\\ell\}\_\{ij\}\}\{\\beta\}\\right\),uij∼U\(0,1\),\\displaystyle u\_\{ij\}\\sim\\operatorname\{U\}\(0,1\),with Hard Concrete gates given bycij=clip\[0,1\]\(sij\(ζ−γ\)\+γ\)c\_\{ij\}=\\operatorname\{clip\}\_\{\[0,1\]\}\\left\(s\_\{ij\}\(\\zeta\-\\gamma\)\+\\gamma\\right\)\. The adjacency matrix is updated as𝑨^t\(i,j\)=𝑨^t−1\(i,j\)xor𝟏\[cij\>0\]\\hat\{\{\\bm\{A\}\}\}\_\{t\}\(i,j\)=\\hat\{\{\\bm\{A\}\}\}\_\{t\-1\}\(i,j\)\\mathbin\{\\operatorname\{xor\}\}\\mathbf\{1\}\[c\_\{ij\}\>0\]\. The corresponding differentiable next\-edge weight is given bybij=\(1−𝑨^t−1\(i,j\)\)cij\+𝑨^t−1\(i,j\)\(1−cij\)b\_\{ij\}=\(1\-\\hat\{\{\\bm\{A\}\}\}\_\{t\-1\}\(i,j\)\)c\_\{ij\}\+\\hat\{\{\\bm\{A\}\}\}\_\{t\-1\}\(i,j\)\(1\-c\_\{ij\}\)\. To preserve the hard topology in the forward pass while allowing downstream losses to differentiate through every edge update, we define the straight\-through next\-edge weightb¯ij=bij\+sg\(𝑨^t\(i,j\)−bij\)\\bar\{b\}\_\{ij\}=b\_\{ij\}\+\\operatorname\{sg\}\\\!\\left\(\\hat\{\{\\bm\{A\}\}\}\_\{t\}\(i,j\)\-b\_\{ij\}\\right\), wheresg\\operatorname\{sg\}denotes stop\-gradient\. We then perform SparseGAT\-style message passing on𝑨^t\\hat\{\{\\bm\{A\}\}\}\_\{t\}, with normalised weights derived fromb¯ij\\bar\{b\}\_\{ij\}being shared across all attention heads and layers per[Ye & Ji \(2021\)](https://arxiv.org/html/2609.28670#bib.bib45)\. We inject\[𝒉t\(G\),𝒛t\(G\)\]\[\{\\bm\{h\}\}\_\{t\}\(G\),\{\\bm\{z\}\}\_\{t\}\(G\)\]into the first layer, and apply a learned root connection followed by layer normalisation:
𝒎t\(ℓ\+1\)=LayerNorm\(𝑾root\(ℓ\)𝒎t\(ℓ\)\+SparseGAT\(ℓ\)\),𝒎t\(0\)=𝒉t\.\{\\bm\{m\}\}^\{\(\\ell\+1\)\}\_\{t\}=\\operatorname\{LayerNorm\}\\left\(\{\\bm\{W\}\}\_\{\\mathrm\{root\}\}^\{\(\\ell\)\}\{\\bm\{m\}\}^\{\(\\ell\)\}\_\{t\}\+\\operatorname\{SparseGAT\}^\{\(\\ell\)\}\\right\),\\qquad\{\\bm\{m\}\}\_\{t\}^\{\(0\)\}=\{\\bm\{h\}\}\_\{t\}\.On the posterior path,𝑨^t\\hat\{\{\\bm\{A\}\}\}\_\{t\}is teacher\-forced to the ground truth adjacency matrix from the observation, withbij=𝑨t\(i,j\)b\_\{ij\}=\{\\bm\{A\}\}\_\{t\}\(i,j\)\. Finally, the node stochastic state is sampled from a categorical distribution:
𝒛t−\(v\)∼pn\(𝒛t\(v\)∣𝒎t\(L\)−\(v\),𝒛t−\(G\)\),\\displaystyle\{\\bm\{z\}\}^\{\-\}\_\{t\}\(v\)\\sim p\_\{n\}\(\{\\bm\{z\}\}\_\{t\}\(v\)\\mid\{\\bm\{m\}\}\_\{t\}^\{\(L\)\-\}\(v\),\{\\bm\{z\}\}^\{\-\}\_\{t\}\(G\)\),𝒛t\+\(v\)∼qn\(𝒛t\(v\)∣𝒎t\(L\)\+\(v\),𝒛t\+\(G\),𝒆v\(ot\)\)\.\\displaystyle\{\\bm\{z\}\}^\{\+\}\_\{t\}\(v\)\\sim q\_\{n\}\(\{\\bm\{z\}\}\_\{t\}\(v\)\\mid\{\\bm\{m\}\}\_\{t\}^\{\(L\)\+\}\(v\),\{\\bm\{z\}\}^\{\+\}\_\{t\}\(G\),\{\\bm\{e\}\}\_\{v\}\(o\_\{t\}\)\)\.
Decoder\.The decoder is used to predict the observation from the current latent state\. The decoder is factorised into a mean componentθ\\thetaand a stochastic innovation componentII:
𝒟g\(𝒉t−\(G\),𝒛t\(G\)\)=θ\(𝒉t−\(G\)\)\+I\(𝒉t−\(G\),𝒛t\(G\)−𝔼pg\(𝒛t\(G\)∣𝒉t−\(G\)\)\[𝒛t\(G\)\]\),𝒟v\(𝒉t−\(v\),𝒛t\(v\)\)=θ\(𝒉t−\(v\)\)\+I\(𝒉t−\(v\),𝒛t\(v\)−𝔼pn\(𝒛t\(v\)∣𝒎t\(L\)−\(v\),𝒛t−\(G\)\)\[𝒛t\(v\)\]\)\.\\begin\{split\}\\mathcal\{D\}\_\{g\}\(\{\\bm\{h\}\}^\{\-\}\_\{t\}\(G\),\{\\bm\{z\}\}\_\{t\}\(G\)\)&=\\theta\(\{\\bm\{h\}\}^\{\-\}\_\{t\}\(G\)\)\+I\\bigl\(\{\\bm\{h\}\}^\{\-\}\_\{t\}\(G\),\{\\bm\{z\}\}\_\{t\}\(G\)\-\\mathbb\{E\}\_\{p\_\{g\}\(\{\\bm\{z\}\}\_\{t\}\(G\)\\mid\{\\bm\{h\}\}^\{\-\}\_\{t\}\(G\)\)\}\[\{\\bm\{z\}\}\_\{t\}\(G\)\]\\bigr\),\\\\ \\mathcal\{D\}\_\{v\}\(\{\\bm\{h\}\}^\{\-\}\_\{t\}\(v\),\{\\bm\{z\}\}\_\{t\}\(v\)\)&=\\theta\(\{\\bm\{h\}\}^\{\-\}\_\{t\}\(v\)\)\+I\\bigl\(\{\\bm\{h\}\}^\{\-\}\_\{t\}\(v\),\{\\bm\{z\}\}\_\{t\}\(v\)\-\\mathbb\{E\}\_\{p\_\{n\}\(\{\\bm\{z\}\}\_\{t\}\(v\)\\mid\{\\bm\{m\}\}\_\{t\}^\{\(L\)\-\}\(v\),\{\\bm\{z\}\}^\{\-\}\_\{t\}\(G\)\)\}\[\{\\bm\{z\}\}\_\{t\}\(v\)\]\\bigr\)\.\\end\{split\}\(3\)Here, the prior deterministic state𝒉−\{\\bm\{h\}\}^\{\-\}is always used, ensuring that the decoder does not bypass the stochastic state through the observation\-informed𝒉\+\{\\bm\{h\}\}^\{\+\}\. This formulation provides a clear separation between the deterministic and stochastic components of the model’s predictions\. The shared state produced by𝒟\\mathcal\{D\}is then passed to feature\-specific heads to predict the observed node and graph features, and the action mask, reward, and continuation signal\.
### 4\.2Training
The GDM is trained to minimise the standard RSSM loss, with an additional𝒉\{\\bm\{h\}\}alignment term:
ℒ=βpredℒpred\+ℒKL\+βhℒh\.\\mathcal\{L\}=\\beta\_\{\\text\{pred\}\}\\mathcal\{L\}\_\{\\text\{pred\}\}\+\\mathcal\{L\}\_\{\\text\{KL\}\}\+\\beta\_\{h\}\\mathcal\{L\}\_\{h\}\.\(4\)The prediction loss is the average over all feature prediction terms:
ℒpred=1\|V\|\|ℱn\|∑v∈V∑f∈ℱnℓf\(n\)\+1\|ℱg\|∑f∈ℱgℓf\(g\)\+ℓadj\+ℓaction\+ℓreward\+ℓcontinue,\\mathcal\{L\}\_\{\\text\{pred\}\}=\\frac\{1\}\{\|V\|\|\\mathcal\{F\}\_\{n\}\|\}\\sum\_\{v\\in V\}\\sum\_\{f\\in\\mathcal\{F\}\_\{n\}\}\\ell\_\{f\}^\{\(n\)\}\+\\frac\{1\}\{\|\\mathcal\{F\}\_\{g\}\|\}\\sum\_\{f\\in\\mathcal\{F\}\_\{g\}\}\\ell\_\{f\}^\{\(g\)\}\+\\ell\_\{\\text\{adj\}\}\+\\ell\_\{\\text\{action\}\}\+\\ell\_\{\\text\{reward\}\}\+\\ell\_\{\\text\{continue\}\},whereℓf\\ell\_\{f\}is MSE for scalar features and CE for categorical features,ℓadj\\ell\_\{\\text\{adj\}\}is BCE on𝑨^\\hat\{\{\\bm\{A\}\}\},ℓaction\\ell\_\{\\text\{action\}\}is BCE on the action mask,ℓreward\\ell\_\{\\text\{reward\}\}is MSE on the reward, andℓcontinue\\ell\_\{\\text\{continue\}\}is BCE on the continuation signal\. The KL loss is the weighted sum of the node KL, graph KL, and adjacency KL:ℒKL=βnℒKLn\+βgℒKLg\+βadjℒKLadj\\mathcal\{L\}\_\{\\text\{KL\}\}=\{\\beta\_\{n\}\\mathcal\{L\}\_\{\\text\{KL\}\}^\{n\}\+\\beta\_\{g\}\\mathcal\{L\}\_\{\\text\{KL\}\}^\{g\}\+\\beta\_\{\\text\{adj\}\}\\mathcal\{L\}\_\{\\text\{KL\}\}^\{\\text\{adj\}\}\}\. For bothℒKLn\\mathcal\{L\}\_\{\\text\{KL\}\}^\{n\}andℒKLg\\mathcal\{L\}\_\{\\text\{KL\}\}^\{g\}, we separate the loss into a weighted sum of dynamics KL and a representation KL\([Hafner et al\., 2025](https://arxiv.org/html/2609.28670#bib.bib22)\):βdyn\[DKL\(sg\(q\)∥p\)\]FB\+βrep\[DKL\(q∥sg\(p\)\)\]FB\\beta\_\{\\text\{dyn\}\}\\left\[D\_\{\\mathrm\{KL\}\}\\left\(\\operatorname\{sg\}\(q\)\\,\\\|\\,p\\right\)\\right\]\_\{\\text\{FB\}\}\+\\beta\_\{\\text\{rep\}\}\\left\[D\_\{\\mathrm\{KL\}\}\\left\(q\\,\\\|\\,\\operatorname\{sg\}\(p\)\\right\)\\right\]\_\{\\text\{FB\}\}, where\[x\]FB=max\(x,λFB\)\[x\]\_\{\\text\{FB\}\}=\\max\(x,\\lambda\_\{\\text\{FB\}\}\)is the free\-bits floor\. For adjacency, using posterior edge probabilityqijq\_\{ij\}\(teacher\-forced\) and prior edge probabilitypijp\_\{ij\},
ℒKLadj=1\|V\|2∑i,j∈V\(qijlogqijpij\+\(1−qij\)log1−qij1−pij\),wherepij=\{sigmoid\(ℓijΔadj\),𝑨^t−1\(i,j\)=0,1−sigmoid\(ℓijΔadj\),𝑨^t−1\(i,j\)=1\.\\displaystyle\\mathcal\{L\}\_\{\\text\{KL\}\}^\{\\text\{adj\}\}=\\frac\{1\}\{\|V\|^\{2\}\}\\sum\_\{i,j\\in V\}\\left\(q\_\{ij\}\\log\\frac\{q\_\{ij\}\}\{p\_\{ij\}\}\+\(1\-q\_\{ij\}\)\\log\\frac\{1\-q\_\{ij\}\}\{1\-p\_\{ij\}\}\\right\),\\text\{ where \}p\_\{ij\}=\\begin\{cases\}\\operatorname\{sigmoid\}\\\!\\left\(\\ell^\{\\Delta\\text\{adj\}\}\_\{ij\}\\right\),&\\hat\{\{\\bm\{A\}\}\}\_\{t\-1\}\(i,j\)=0,\\\\\[5\.69054pt\] 1\-\\operatorname\{sigmoid\}\\\!\\left\(\\ell^\{\\Delta\\text\{adj\}\}\_\{ij\}\\right\),&\\hat\{\{\\bm\{A\}\}\}\_\{t\-1\}\(i,j\)=1\.\\end\{cases\}
Finally, we encourage the deterministic prior and posterior states to be aligned:
2ℒh=1\|V\|∑v∈V\(‖𝒉−\(v\)−sg\(𝒉\+\(v\)\)‖2\+‖𝒉t\+\(v\)−𝒉t−\(v\)‖2\)\+‖𝒉−\(G\)−sg\(𝒉\+\(G\)\)‖2\+‖𝒉t\+\(G\)−𝒉t−\(G\)‖2\.\\displaystyle 2\\mathcal\{L\}\_\{h\}=\\frac\{1\}\{\|V\|\}\\sum\_\{v\\in V\}\\left\(\\left\\\|\{\\bm\{h\}\}^\{\-\}\(v\)\-\\operatorname\{sg\}\(\{\\bm\{h\}\}^\{\+\}\(v\)\)\\right\\\|^\{2\}\+\\left\\\|\{\\bm\{h\}\}^\{\+\}\_\{t\}\(v\)\-\{\\bm\{h\}\}^\{\-\}\_\{t\}\(v\)\\right\\\|^\{2\}\\right\)\+\\left\\\|\{\\bm\{h\}\}^\{\-\}\(G\)\-\\operatorname\{sg\}\(\{\\bm\{h\}\}^\{\+\}\(G\)\)\\right\\\|^\{2\}\+\\left\\\|\{\\bm\{h\}\}^\{\+\}\_\{t\}\(G\)\-\{\\bm\{h\}\}^\{\-\}\_\{t\}\(G\)\\right\\\|^\{2\}\.
## 5Graph Distribution Distance
We propose using MMD in order to evaluate the quality of a world model in a stochastic environment with joint distributions over topology, node features, and graph features\. A whole\-graph metric such as MMD is preferable to evaluating the distribution of individual factors separately, as it captures dependencies between the factors and provides a more complete measure of the model’s performance\. Using a characteristic kernel, the MMD is 0 only when the predicted distribution matches the true distribution, so we can determine when a model is truly capturing the full joint dynamics of the transition function\. While previous works have defined graph kernels for use in MMD\([Borgwardt et al\., 2005](https://arxiv.org/html/2609.28670#bib.bib5);[Borgwardt et al\., 2007](https://arxiv.org/html/2609.28670#bib.bib7)\), these kernels are not characteristic, and do not consider all feature types\. Therefore, we construct a new characteristic kernel for attributed graphs and use it to define GDD\.
Suppose that the node features can be partitioned into a set of categorical features indexed byℱnδ\\mathcal\{F\}\_\{n\}^\{\\mathcal\{\\delta\}\}and a set of continuous features indexed byℱn𝒞\\mathcal\{F\}\_\{n\}^\{\\mathcal\{C\}\}, and similarly for the graph features with index setsℱgδ\\mathcal\{F\}\_\{g\}^\{\\mathcal\{\\delta\}\}andℱg𝒞\\mathcal\{F\}\_\{g\}^\{\\mathcal\{C\}\}\. For a finite index setIIof continuous features, define
DI𝒞\(x,x′\)=1\|I\|∑f∈I\|xf−xf′\|2σf2,σf\>0,D^\{\\mathcal\{C\}\}\_\{I\}\(x,x^\{\\prime\}\)=\\frac\{1\}\{\|I\|\}\\sum\_\{f\\in I\}\\frac\{\|x\_\{f\}\-x\_\{f\}^\{\\prime\}\|^\{2\}\}\{\\sigma\_\{f\}^\{2\}\},\\qquad\\sigma\_\{f\}\>0,wherexfx\_\{f\}is the value of featureffandσf\\sigma\_\{f\}is a fitted bandwidth\. For continuous node and graph features, we use the multi\-bandwidth Radial Basis Function \(RBF\) kernel:
Kn𝒞\(G,G′\)=1\|ℳ\|∑r∈ℳexp\(−∑v∈VDℱn𝒞𝒞\(x\(v\),x′\(v\)\)2\|V\|r2\),Kg𝒞\(G,G′\)=1\|ℳ\|∑r∈ℳexp\(−Dℱg𝒞𝒞\(x\(G\),x\(G′\)\)2r2\)\\displaystyle K\_\{n\}^\{\\mathcal\{C\}\}\(G,G^\{\\prime\}\)=\\frac\{1\}\{\|\\mathcal\{M\}\|\}\\sum\_\{r\\in\\mathcal\{M\}\}\\exp\\left\(\-\\frac\{\\sum\_\{v\\in V\}D^\{\\mathcal\{C\}\}\_\{\\mathcal\{F\}\_\{n\}^\{\\mathcal\{C\}\}\}\(x\(v\),x^\{\\prime\}\(v\)\)\}\{2\|V\|r^\{2\}\}\\right\),\\kern 5\.0ptK\_\{g\}^\{\\mathcal\{C\}\}\(G,G^\{\\prime\}\)=\\frac\{1\}\{\|\\mathcal\{M\}\|\}\\sum\_\{r\\in\\mathcal\{M\}\}\\exp\\left\(\-\\frac\{D^\{\\mathcal\{C\}\}\_\{\\mathcal\{F\}\_\{g\}^\{\\mathcal\{C\}\}\}\(x\(G\),x\(G^\{\\prime\}\)\)\}\{2r^\{2\}\}\\right\)
where0<r<∞0<r<\\inftyfor everyrrin the bandwidth multiplier setℳ\\mathcal\{M\}\. For a finite index setIIof categorical features, we use the weighted Hamming distance
DIδ\(x,x′\)=1\|I\|∑f∈Iλf𝟏\[xf≠xf′\],λf\>0\.D^\{\\mathcal\{\\delta\}\}\_\{I\}\(x,x^\{\\prime\}\)=\\frac\{1\}\{\|I\|\}\\sum\_\{f\\in I\}\\lambda\_\{f\}\\mathbf\{1\}\[x\_\{f\}\\neq x\_\{f\}^\{\\prime\}\],\\qquad\\lambda\_\{f\}\>0\.The node and graph categorical kernels are thus defined:
Knδ\(G,G′\)=exp\(−1\|V\|∑v∈VDℱnδδ\(x\(v\),x′\(v\)\)\),Kgδ\(G,G′\)=exp\(−Dℱgδδ\(x\(G\),x\(G′\)\)\)\.K\_\{n\}^\{\\mathcal\{\\delta\}\}\(G,G^\{\\prime\}\)=\\exp\\left\(\-\\frac\{1\}\{\|V\|\}\\sum\_\{v\\in V\}D\_\{\\mathcal\{F\}\_\{n\}^\{\\mathcal\{\\delta\}\}\}^\{\\mathcal\{\\delta\}\}\(x\(v\),x^\{\\prime\}\(v\)\)\\right\),\\qquad K\_\{g\}^\{\\mathcal\{\\delta\}\}\(G,G^\{\\prime\}\)=\\exp\\left\(\-D\_\{\\mathcal\{F\}\_\{g\}^\{\\mathcal\{\\delta\}\}\}^\{\\mathcal\{\\delta\}\}\(x\(G\),x\(G^\{\\prime\}\)\)\\right\)\.Where no features are present for a given type, we defineDℱ\(G,G′\)=0D\_\{\\mathcal\{F\}\}\(G,G^\{\\prime\}\)=0\. For the topology, we use the Jaccard kernel
KJ\(G,G′\)=\|EG∩EG′\|\|EG∪EG′\|,whereKJ\(∅,E\)=0whenE≠∅andKJ\(∅,∅\)=1\.K\_\{J\}\(G,G^\{\\prime\}\)=\\frac\{\|E\_\{G\}\\cap E\_\{G^\{\\prime\}\}\|\}\{\|E\_\{G\}\\cup E\_\{G^\{\\prime\}\}\|\},\\quad\\text\{ where \}K\_\{J\}\(\\emptyset,E\)=0\\text\{ when \}E\\neq\\emptyset\\text\{ and \}K\_\{J\}\(\\emptyset,\\emptyset\)=1\.Finally, the joint kernel is defined as:
Kjoint\(G,G′\)=KJ\(G,G′\)Kn𝒞\(G,G′\)Knδ\(G,G′\)Kg𝒞\(G,G′\)Kgδ\(G,G′\)\.K\_\{\\mathrm\{joint\}\}\(G,G^\{\\prime\}\)=K\_\{J\}\(G,G^\{\\prime\}\)K\_\{n\}^\{\\mathcal\{C\}\}\(G,G^\{\\prime\}\)K\_\{n\}^\{\\mathcal\{\\delta\}\}\(G,G^\{\\prime\}\)K\_\{g\}^\{\\mathcal\{C\}\}\(G,G^\{\\prime\}\)K\_\{g\}^\{\\mathcal\{\\delta\}\}\(G,G^\{\\prime\}\)\.\(5\)
###### Lemma 1
Assume that all graphs have the same finite, aligned node set\. Assume also that the node and graph feature index sets are finite and that every categorical feature has a finite value space\. ThenKjointK\_\{\\mathrm\{joint\}\}is a characteristic kernel on this space of attributed graphs\.\(Proof in[SectionA\.1](https://arxiv.org/html/2609.28670#A1.SS1)\)\.
As the joint kernel is characteristic, the kernel can distinguish between different probability distributions over the space of attributed graphs\. However, in the joint kernel formulation, any arbitrarily poor factor can drive the entire kernel toward00, causingMMDKjoint\\operatorname\{MMD\}\{K\_\{\\mathrm\{joint\}\}\}to be dominated by that factor, compressing the range of the metric\. As such, in order to have a useful metric for distinguishing both good and bad predictions, we are motivated to include additive terms which consider the factors independently\. We define individual kernels for continuous and categorical features:
kf𝒞\(x,x′\)=1\|ℳ\|∑r∈ℳexp\(−\|x−x′\|22r2σf2\),f∈ℱn𝒞∪ℱg𝒞,kfδ\(x,x′\)=exp\(−λf𝟏\[x≠x′\]\),f∈ℱnδ∪ℱgδ\.\\displaystyle k^\{\\mathcal\{C\}\}\_\{f\}\(x,x^\{\\prime\}\)=\\frac\{1\}\{\|\\mathcal\{M\}\|\}\\sum\_\{r\\in\\mathcal\{M\}\}\\exp\\left\(\-\\frac\{\|x\-x^\{\\prime\}\|^\{2\}\}\{2r^\{2\}\\sigma\_\{f\}^\{2\}\}\\right\),f\\in\\mathcal\{F\}\_\{n\}^\{\\mathcal\{C\}\}\\cup\\mathcal\{F\}\_\{g\}^\{\\mathcal\{C\}\},\\qquad k^\{\\mathcal\{\\delta\}\}\_\{f\}\(x,x^\{\\prime\}\)=\\exp\\left\(\-\\lambda\_\{f\}\\mathbf\{1\}\[x\\neq x^\{\\prime\}\]\\right\),f\\in\\mathcal\{F\}\_\{n\}^\{\\mathcal\{\\delta\}\}\\cup\\mathcal\{F\}\_\{g\}^\{\\mathcal\{\\delta\}\}\.
We then define the additive node and graph kernels as
Kaddn\(G,G′\)=1\|V\|\|ℱn\|∑v∈V∑f∈ℱnkf\(xf\(v\),xf′\(v\)\),Kaddg\(G,G′\)=1\|ℱg\|∑f∈ℱgkf\(xf\(G\),xf′\(G′\)\)\.\\displaystyle K\_\{\\mathrm\{add\}\}^\{n\}\(G,G^\{\\prime\}\)=\\frac\{1\}\{\|V\|\|\\mathcal\{F\}\_\{n\}\|\}\\sum\_\{v\\in V\}\\sum\_\{f\\in\\mathcal\{F\}\_\{n\}\}k\_\{f\}\(x\_\{f\}\(v\),\{x^\{\\prime\}\_\{f\}\(v\)\}\),\\kern 5\.0ptK^\{g\}\_\{\\mathrm\{add\}\}\(G,G^\{\\prime\}\)=\\frac\{1\}\{\|\\mathcal\{F\}\_\{g\}\|\}\\sum\_\{f\\in\\mathcal\{F\}\_\{g\}\}k\_\{f\}\(x\_\{f\}\(G\),\{x^\{\\prime\}\_\{f\}\(G^\{\\prime\}\)\}\)\.
For the additive topology term, we again useKJK\_\{J\}\. The full additive graph kernel is
Kadd\(G,G′\)=wnKaddn\(G,G′\)\+wgKaddg\(G,G′\)\+weKJ\(G,G′\),K\_\{\\mathrm\{add\}\}\(G,G^\{\\prime\}\)=w\_\{n\}K\_\{\\mathrm\{add\}\}^\{n\}\(G,G^\{\\prime\}\)\+w\_\{g\}K\_\{\\mathrm\{add\}\}^\{g\}\(G,G^\{\\prime\}\)\+w\_\{e\}K\_\{J\}\(G,G^\{\\prime\}\),wherewn,wg,we≥0w\_\{n\},w\_\{g\},w\_\{e\}\\geq 0control the relative importance of the three terms\. Finally, the factorised graph kernel is
K\(G,G′\)=Kadd\(G,G′\)\+ϵKjoint\(G,G′\),ϵ\>0\.K\(G,G^\{\\prime\}\)=K\_\{\\mathrm\{add\}\}\(G,G^\{\\prime\}\)\+\\epsilon K\_\{\\mathrm\{joint\}\}\(G,G^\{\\prime\}\),\\qquad\\epsilon\>0\.\(6\)
###### Lemma 2
Under the assumptions of[Lemma1](https://arxiv.org/html/2609.28670#Thmlemma1),KKis a characteristic kernel on the space of attributed graphs\.\(Proof in[SectionA\.2](https://arxiv.org/html/2609.28670#A1.SS2)\)\.
Using the factorised graph kernel, we define the GDD metric as the MMD between the predicted and ground truth graph distributions:
GDD\(P,Q\)=MMDK\(P,Q\)\.\\operatorname\{GDD\}\(P,Q\)=\\operatorname\{MMD\}\_\{K\}\(P,Q\)\.\(7\)The corresponding squared GDD decomposes as
GDD2=wnMMDKaddn2\+wgMMDKaddg2\+weMMDKJ2\+ϵMMDKjoint2\.\\operatorname\{GDD\}^\{2\}=w\_\{n\}\\operatorname\{MMD\}\_\{K^\{n\}\_\{\\mathrm\{add\}\}\}^\{2\}\+w\_\{g\}\\operatorname\{MMD\}\_\{K^\{g\}\_\{\\mathrm\{add\}\}\}^\{2\}\+w\_\{e\}\\operatorname\{MMD\}\_\{K\_\{J\}\}^\{2\}\+\\epsilon\\operatorname\{MMD\}\_\{K\_\{\\mathrm\{joint\}\}\}^\{2\}\.Thus the additive terms retain sensitivity to errors in individual factors, while anyϵ\>0\\epsilon\>0preserves distribution distinguishing\. We setwn=wg=we=1/3w\_\{n\}=w\_\{g\}=w\_\{e\}=1/3andϵ=1\\epsilon=1, providing equal weighting between the additive and joint terms, and between the three additive terms\. In practice we use the biased MMD approximation in[Equation2](https://arxiv.org/html/2609.28670#S3.E2)to calculate the GDD from sampled distributions\. We demonstrate in[SectionF\.1](https://arxiv.org/html/2609.28670#A6.SS1)that in\-distribution samples produce a near\-zero GDD estimate\.
## 6Experiments
Baselines\.From[Song & Cai \(2026\)](https://arxiv.org/html/2609.28670#bib.bib41), we use the Error\-Aware GWM \(EA\-GWM\) as a baseline, which models deterministic transitions directly in the state space, and uses several regularising terms to mitigate multi\-step rollout error\. We also consider a Vanilla GWM baseline, which is EA\-GWM without the regularisation terms\. We also include G\-RSSM\([Karacelebi et al\., 2026](https://arxiv.org/html/2609.28670#bib.bib26)\), which models stochastic transitions in latent space and uses all\-pairs message passing to update the latent state rather than relying on a predicted adjacency matrix\. For all baselines we adapt the encoders and decoders to the environments\. Full adaptation details are provided in[AppendixC](https://arxiv.org/html/2609.28670#A3)\.
Environments\.We consider four evolving\-topology environments with different levels of stochasticity and observability\. We defer full environment descriptions to[AppendixB](https://arxiv.org/html/2609.28670#A2)\. Robust Graph Construction \(RGC\)\.Given an initial graph, the agent selects node pairs to construct new edges between, in order to minimise the probability of disconnection under node removals\([Darvariu et al\., 2021](https://arxiv.org/html/2609.28670#bib.bib11)\)\. The environment is deterministic and fully observable\. Opinion Dynamics \(OD\)\.The agent spreads a target opinion in an evolving network by selecting a set of nodes to try to activate at each step\. At each step, a subset of nodes chosen by the environment may either be influenced by a neighbour or relocate an incident edge to a different neighbour, based on[Holme & Newman \(2006\)](https://arxiv.org/html/2609.28670#bib.bib24)\. The environment is stochastic and fully observable\. Search and Rescue \(SAR\)\.The agent must find and rescue as many survivors as possible by navigating a fragile network and transporting survivors to an exit node\. Each node has a stability score, and movement through the node has a chance to reduce the stability, causing incident edges to collapse when below a threshold\. The environment is stochastic and partially observable\. Cascading Failures \(CF\)\.Overloaded nodes in a network fail stochastically, causing incident edges to collapse and redistribute the load to neighbours\([Motter & Lai, 2002](https://arxiv.org/html/2609.28670#bib.bib36)\)\. The agent accelerates this process by selecting a node to disconnect at each step\. The safety margin of the nodes is determined by a random unobserved variable, making the environment stochastic and partially observable\.
Evaluation Procedure\.The primary evaluation metric is the mean per\-episode GDD of the model’s predictions under random rollouts, which we refer to as the GDD score\. Full evaluation details are provided in[AppendixD](https://arxiv.org/html/2609.28670#A4)\. We note here that the GDD score is dependent on the environment’s features and is not inherently size\-invariant, so it is not directly comparable across environments or graph sizes\. However, it is a useful metric for evaluating the quality of a model’s distributions, accounting for variance and capturing the dependence between node, graph, and topology features\.
Training Details\.For each model and environment, we train for 5000 epochs on a set of pre\-collected rollouts of a random policy on a set of graphs with sizes in\{15,18,20,23,25\}\\\{15,18,20,23,25\\\}\. Hyperparameters were chosen from a grid search based on the mean GDD score achieved on a validation set consisting of 20 graphs of each size 20 and 30\. Full training details are provided in[SectionE\.2](https://arxiv.org/html/2609.28670#A5.SS2)\.
### 6\.1Size Generalisation for Next\-State Distribution Predictions
We evaluate the size generalisation of each model by calculating the single\-step GDD score on test sets of different sizes, with 20 nodes being within the training distribution, 30 nodes being only in the validation set, and all larger sizes being completely outside the training distribution\. The results in[Table1](https://arxiv.org/html/2609.28670#S6.T1)demonstrate that the GDM outperforms or matches all baselines on the stochastic environments\. We do not evaluate RGC on large graphs due to episode lengths quadratic in\|V\|\|V\|\.
Table 1:GDD score \(↓\\downarrow\) for single\-step predictions on test sets of different sizes \(10 seeds\)\.We validate the GDD score by analysing the per\-factor distribution metrics in[SectionF\.3](https://arxiv.org/html/2609.28670#A6.SS3)\. The GDD score is consistent with the trend of these metrics but is also sensitive to the joint distribution of all factors, which is not captured by factor\-wise metrics\. GDM consistently demonstrates extremely low BCE on the adjacency matrix, owing to the explicit recurrent adjacency matrix\. Accurate topology prediction is arguably the key component of a graph\-based world model, as feature predictions are meaningless without an understanding of the underlying network\.
### 6\.2Multi\-Step Rollouts
We calculate the GDD score for rollouts of 2–5 steps on 50\-node graphs in[Figure2](https://arxiv.org/html/2609.28670#S6.F2), with full details in[SectionF\.4](https://arxiv.org/html/2609.28670#A6.SS4)\. GDM consistently outperforms the baselines\. Interestingly, there is little difference between Vanilla GWM and EA\-GWM, suggesting that the regularisation terms in EA\-GWM do not significantly improve multi\-step rollout performance in these environments\.
Figure 2:Multi\-step rollout GDD on 50\-node graphs \(↓\\downarrow\)\.
### 6\.3Ablations
We perform an ablation study to evaluate the contribution of each component of the GDM model\. We test the contribution of the separate graph state by removing𝒉\(G\)\{\\bm\{h\}\}\(G\)and𝒛\(G\)\{\\bm\{z\}\}\(G\)\. We test the effect of settingβh\\beta\_\{h\}to00, which removes the loss term drawing𝒉\+\{\\bm\{h\}\}^\{\+\}and𝒉−\{\\bm\{h\}\}^\{\-\}together\. We ablate the𝒉\+\{\\bm\{h\}\}^\{\+\}posterior correction by using only the prior𝒉−\{\\bm\{h\}\}^\{\-\}, aligning the model with the RSSM framework\. We investigate the effect of the Hard Concrete sampling and SparseGAT message passing by using Bernoulli sampling for the adjacency update, and all\-pairs message passing weighted by adjacency probabilities, respectively\. We also test the effect of removing the recurrent adjacency, instead using all\-pairs message passing and only calculating𝑨^\\hat\{\{\\bm\{A\}\}\}at the decoder output, as per G\-RSSM\.
[Figure3](https://arxiv.org/html/2609.28670#S6.F3)shows the GDD score at different test sizes for each ablation on the environments, with further results in[SectionF\.5](https://arxiv.org/html/2609.28670#A6.SS5)\. The removal of the graph component has variable effects across different environments\. Removing theβh\\beta\_\{h\}loss term may slightly improve performance in particular environments\. The posterior correction has a significant effect in the OD environment but less in others, likely due to the random node feature in the OD environment which is difficult to encode in a sampled categorical latent variable\. The recurrent adjacency has a significant effect on the GDD across all environments\. The use of SparseGAT message passing and Hard Concrete sampling is more important in some environments than others\. Thus, we can conclude that the recurrent adjacency matrix is a key contributor to quality distribution predictions for evolving graphs\.
Figure 3:GDD scores for each ablation \(↓\\downarrow\)\.
## 7Limitations and Future Work
While the aim of the GDM model is to predict the next\-state distribution, there is some mismatch between the training objective, which considers reconstruction error in expectation, and the evaluation metric, which accounts for the full variance\. Training the model to minimise a distributional score directly would require sampling multiple rollouts for each training transition\. A limitation of GDM, which is shared with the other approaches considered in this work, is the independent sampling of edges\. For some environments where edge events are inherently dependent, the model cannot accurately capture the dynamics, even if the probability of each edge is accurate\. For the edge updates, GDM requires logit calculations for every pair of nodes, limiting the scalability\. The model also does not include edge features, which restricts the environments to which GDM can be applied\. Future work could explore the inclusion of edge features without𝒪\(\|V\|2\)\\mathcal\{O\}\(\|V\|^\{2\}\)computation\.
A limitation of MMD is that it is kernel\-dependent, reducing comparability across environments\. MMD also scales quadratically with the number of samples, which can be limiting for multi\-step rollouts\. In addition, a characteristic kernel compresses the range of bad predictions, necessitating the addition of an extra term to the GDD metric to make it more informative, introducing an arbitrary weighting between the two terms\. Lastly, the GDD score represents the ability of a model to predict next\-state distributions, but does not necessarily reflect the model’s ability to support downstream tasks\. In future work we plan to explore the relationship between GDD and performance on downstream tasks, such as reinforcement learning, to better understand the utility of the metric\.
## 8Conclusion
In this work, we have introduced the GDM, a graph\-based world model for stochastic and partially observable environments with evolving topologies, and the GDD metric for evaluating the quality of predicted next\-state distributions\. The GDM performs message passing on a sparse recurrent adjacency matrix and integrates a recurrent state\-space model to capture stochastic transitions, enabling the modelling of stochastic dynamics in latent space with accurate topology predictions\. The GDD metric uses MMD with a characteristic graph kernel to compare predicted and true next\-state distributions, capturing dependencies between topology, node features, and graph features, and provably distinguishing between different distributions\. We have demonstrated that the GDM outperforms the baselines in the GDD metric across a range of environments and graph sizes outside of the training distribution\. Future work could explore the inclusion of edge features, and the relationship between GDD and performance on downstream tasks such as reinforcement learning\.
### AI use statement
In this work, we used generative AI tools to provide critical ingredients for proving mathematical claims, assist in the writing of proofs, design or provide feedback on research methodology or experiments, and implement methods\. We have not used generative AI tools to formulate mathematical claims, help develop theoretical models or conceptual frameworks, propose or refine hypotheses, interpret results, generate synthetic data sets, or clean and reformat datasets\. Assisting with translation and supporting qualitative and thematic data analysis are not applicable to this work\. Additionally, we used generative AI tools to create or edit software code, summarize or analyse existing literature, brainstorm, and identify relevant literature\. We have reviewed all AI\-assisted work\. All LLM\-generated code was verified and tested for correctness\. All mathematical claims and proofs have been reviewed by a qualified researcher\. Methodological feedback was verified by a manual literature review\. We take responsibility for the final content of this work, including text, claims or artifacts produced with the aid of generative AI\.
### Reproducibility statement
All code and data required to reproduce the results of this paper will be uploaded anonymously as supplementary materials and will be released publicly upon publication\. GNN implementations use PyTorch Geometric\([Fey & Lenssen, 2019](https://arxiv.org/html/2609.28670#bib.bib15)\)\. Models were trained on a cluster using GPUs with at least 16GB of memory\.
## References
- Agarwal et al\. \(2024\)Pranav Agarwal, Sheldon Andrews, and Samira Ebrahimi Kahou\.Learning to play Atari in a World of Tokens\.In*ICML*, 2024\.
- Amorosa et al\. \(2024\)Lorenzo Mario Amorosa, Marco Skocaj, Roberto Verdone, and Deniz Gündüz\.Multi\-Agent Reinforcement Learning for Power Control in Wireless Networks via Adaptive Graphs\.In*IEEE International Conference on Communications*, 2024\.
- Bar et al\. \(2025\)Amir Bar, Gaoyue Zhou, Danny Tran, Trevor Darrell, and Yann LeCun\.Navigation World Models\.In*2025 IEEE/CVF Conference on Computer Vision and Pattern Recognition \(CVPR\)*, 2025\.
- Barsainyan et al\. \(2025\)Aryan Amit Barsainyan, Jing Yu Lim, and Dianbo Liu\.STORI: A Benchmark and Taxonomy for Stochastic Environments\.*arXiv preprint arXiv:2509\.01793*, 2025\.
- Borgwardt et al\. \(2005\)K\. M\. Borgwardt, C\. S\. Ong, S\. Schonauer, S\. V\. N\. Vishwanathan, A\. J\. Smola, and H\.\-P\. Kriegel\.Protein Function Prediction via Graph Kernels\.*Bioinformatics*, 21\(Suppl 1\):i47–56, 2005\.
- Borgwardt et al\. \(2006\)Karsten M\. Borgwardt, Arthur Gretton, Malte J\. Rasch, Hans\-Peter Kriegel, Bernhard Schölkopf, and Alex J\. Smola\.Integrating Structured Biological Data by Kernel Maximum Mean Discrepancy\.*Bioinformatics*, 22\(14\):e49–e57, 2006\.
- Borgwardt et al\. \(2007\)Karsten M\. Borgwardt, Hans\-Peter Kriegel, S\. V\. N\. Vishwanathan, and Nicol N\. Schraudolph\.Graph Kernels for Disease Outcome Prediction from Protein\-Protein Interaction Networks\.In*Biocomputing*, 2007\.
- Bouchard et al\. \(2013\)Mathieu Bouchard, Anne\-Laure Jousselme, and Pierre\-Emmanuel Doré\.A Proof for the Positive Definiteness of the Jaccard Index Matrix\.*International Journal of Approximate Reasoning*, 54\(5\):615–626, 2013\.
- Chen et al\. \(2026\)Xuewen Chen, Yulei Wu, and Dimitra Simeonidou\.A Graph World Model for Action\-Conditioned and Multi\-Step Edge Orchestration\.In*2026 IEEE/CIC International Conference on Communications in China \(ICCC\)*, 2026\.
- Chung et al\. \(2023\)Stephen Chung, Ivan Anokhin, and David Krueger\.Thinker: Learning to plan and act\.In*NeurIPS*, 2023\.
- Darvariu et al\. \(2021\)Victor\-Alexandru Darvariu, Stephen Hailes, and Mirco Musolesi\.Goal\-directed graph construction using reinforcement learning\.*Proceedings of the Royal Society A: Mathematical, Physical and Engineering Sciences*, 477\(2254\):20210168, 2021\.
- Doerr et al\. \(2018\)Andreas Doerr, Christian Daniel, Martin Schiegg, Nguyen\-Tuong Duy, Stefan Schaal, Marc Toussaint, and Trimpe Sebastian\.Probabilistic Recurrent State\-Space Models\.In*ICML*, 2018\.
- Feng & Magliacane \(2023\)Fan Feng and Sara Magliacane\.Learning dynamic attribute\-factored world models for efficient multi\-object reinforcement learning\.In*Advances in Neural Information Processing Systems*, 2023\.
- Feng et al\. \(2025\)Tao Feng, Yexin Wu, Guanyu Lin, and Jiaxuan You\.Graph World Model\.In*ICML*, 2025\.
- Fey & Lenssen \(2019\)Matthias Fey and Jan Eric Lenssen\.Fast graph representation learning with pytorch geometric\.In*ICLR Workshop on Representation Learning on Graphs and Manifolds*, 2019\.
- Gao et al\. \(2024\)Shenyuan Gao, Jiazhi Yang, Li Chen, Kashyap Chitta, Yihang Qiu, Andreas Geiger, Jun Zhang, and Hongyang Li\.Vista: A Generalizable Driving World Model with High Fidelity and Versatile Controllability\.In*NeurIPS*, 2024\.
- Graber & Schwing \(2020\)Colin Graber and Alexander G\. Schwing\.Dynamic Neural Relational Inference\.In*CVPR*, 2020\.
- Gretton et al\. \(2012\)Arthur Gretton, Karsten M\. Borgwardt, Malte J\. Rasch, Bernhard Schölkopf, and Alexander Smola\.A Kernel Two\-Sample Test\.*Journal of Machine Learning Research*, 13\(25\):723–773, 2012\.
- Ha & Schmidhuber \(2018\)David Ha and Jürgen Schmidhuber\.World Models\.*arXiv preprint arXiv:1803\.10122*, 2018\.
- Hafner et al\. \(2019\)Danijar Hafner, Timothy Lillicrap, Ian Fischer, Ruben Villegas, David Ha, Honglak Lee, and James Davidson\.Learning Latent Dynamics for Planning from Pixels\.In*ICML*, 2019\.
- Hafner et al\. \(2021\)Danijar Hafner, Timothy P Lillicrap, Mohammad Norouzi, and Jimmy Ba\.Mastering atari with discrete world models\.In*ICLR*, 2021\.
- Hafner et al\. \(2025\)Danijar Hafner, Jurgis Pasukonis, Jimmy Ba, and Timothy Lillicrap\.Mastering diverse control tasks through world models\.*Nature*, 640\(8059\):647–653, 2025\.
- Hao et al\. \(2025\)Chenjie Hao, Weyl Lu, Yifan Xu, and Yubei Chen\.Neural Motion Simulator Pushing the Limit of World Models in Reinforcement Learning\.In*CVPR*, 2025\.
- Holme & Newman \(2006\)Petter Holme and M\. E\. J\. Newman\.Nonequilibrium Phase Transition in the Coevolution of Networks and Opinions\.*Physical Review E*, 74\(5\):056108, 2006\.
- Huang et al\. \(2026\)Yanjia Huang, Yunuo Chen, Ying Jiang, Jinru Han, Zhengzhong Tu, Yin Yang, and Chenfanfu Jiang\.Learn2Fold: Structured Origami Generation with World Model Planning\.*arXiv preprint arXiv:2603\.29585*, 2026\.
- Karacelebi et al\. \(2026\)Can Karacelebi, Yusuf Talha Sahin, Elif Surer, and Ertan Onur\.Learning Ad Hoc Network Dynamics via Graph\-Structured World Models\.*arXiv preprint arXiv:2604\.14811*, 2026\.
- Karl et al\. \(2017\)Maximilian Karl, Maximilian Soelch, Justin Bayer, and Patrick van der Smagt\.Deep Variational Bayes Filters: Unsupervised Learning of State Space Models from Raw Data\.In*ICLR*, 2017\.
- Liu et al\. \(2026a\)Jiawei Liu, Senqiao Yang, Mingjun Wang, Yu Wang, and Bei Yu\.Graph World Models: Concepts, Taxonomy, and Future Directions\.*arXiv preprint arXiv:2604\.27895*, 2026a\.
- Liu et al\. \(2026b\)Renpeng Liu, Xiaozhe Wang, Yiyang Fu, Bo Hu, and Shanzhi Chen\.Graph World Model for Energy\-Efficient Hybrid Beamforming in LEO Satellite Networks\.*IEEE Transactions on Green Communications and Networking*, 10:3772–3785, 2026b\.
- Louizos et al\. \(2018\)Christos Louizos, Max Welling, and Diederik P\. Kingma\.Learning Sparse Neural Networks throughL0L\_\{0\}Regularization\.In*ICLR*, 2018\.
- Lu et al\. \(2021\)Yi Lu, Yaran Chen, Dongbin Zhao, and Dong Li\.Mgrl: Graph Neural Network Based Inference in a Markov Network with Reinforcement Learning for Visual Navigation\.*Neurocomputing*, 421:140–150, 2021\.
- Mattes et al\. \(2024\)Paul Mattes, Rainer Schlosser, and Ralf Herbrich\.Hieros: Hierarchical Imagination on Structured State Space Sequence World Models\.In*ICML*, 2024\.
- Meirom et al\. \(2021\)Eli Meirom, Haggai Maron, Shie Mannor, and Gal Chechik\.Controlling Graph Dynamics with Reinforcement Learning and Graph Neural Networks\.In*ICML*, 2021\.
- Micheli et al\. \(2024\)Vincent Micheli, Eloi Alonso, and François Fleuret\.Efficient World Models with Context\-Aware Tokenization\.In*ICML*, 2024\.
- Mosbach et al\. \(2025\)Malte Mosbach, Jan Niklas Ewertz, Angel Villar\-Corrales, and Sven Behnke\.SOLD: Slot Object\-Centric Latent Dynamics Models for Relational Manipulation Learning from Pixels\.In*ICML*, 2025\.
- Motter & Lai \(2002\)Adilson E\. Motter and Ying\-Cheng Lai\.Cascade\-Based Attacks on Complex Networks\.*Physical Review E*, 66\(6\):065102, 2002\.
- Schiewer et al\. \(2024\)Robin Schiewer, Anand Subramoney, and Laurenz Wiskott\.Exploring the Limits of Hierarchical World Models in Reinforcement Learning\.*Scientific Reports*, 14\(1\):26856, 2024\.
- Schultz et al\. \(2014\)Paul Schultz, Jobst Heitzig, and Jürgen Kurths\.A random growth model for power grids and other spatially embedded infrastructure networks\.*The European Physical Journal Special Topics*, 223\(12\):2593–2610, 2014\.
- Sedlmeier et al\. \(2022\)Andreas Sedlmeier, Michael Kölle, Robert Müller, Leo Baudrexel, and Claudia Linnhoff\-Popien\.Quantifying Multimodality in World Models\.In*Proceedings of the 14th International Conference on Agents and Artificial Intelligence*, 2022\.
- Skarding et al\. \(2021\)Joakim Skarding, Bogdan Gabrys, and Katarzyna Musial\.Foundations and Modeling of Dynamic Networks Using Dynamic Graph Neural Networks: A Survey\.*IEEE access*, 9:79143–79168, 2021\.
- Song & Cai \(2026\)Xinyuan Song and Zekun Cai\.Understanding Rollout Error in Graph World Models\.*arXiv preprint arXiv:2606\.27780*, 2026\.
- Sriperumbudur et al\. \(2010\)Bharath K\. Sriperumbudur, Arthur Gretton, Kenji Fukumizu, Bernhard Schölkopf, and Gert R\.G\. Lanckriet\.Hilbert Space Embeddings and Metrics on Probability Measures\.*Journal of Machine Learning Research*, 11\(50\):1517–1561, 2010\.
- Steinwart \(2001\)Ingo Steinwart\.On the Influence of the Kernel on the Consistency of Support Vector Machines\.*Journal of Machine Learning Research*, 2\(Nov\):67–93, 2001\.
- Wang et al\. \(2026\)Wei Wang, Yaosen Chen, Han Yang, Yuegen Liu, Mingli Luo, Xinxin Jiao, Xuming Wen, and Ming Liu\.A Structural Dynamics Graph World Model: Unified Modeling, Constrained Rollout, and Interpretable Calibration\.*arXiv preprint arXiv:2608\.08689*, 2026\.
- Ye & Ji \(2021\)Yang Ye and Shihao Ji\.Sparse Graph Attention Networks\.*IEEE Transactions on Knowledge and Data Engineering*, 35\(1\):905–916, 2021\.
- Yildiz et al\. \(2021\)Cagatay Yildiz, Markus Heinonen, and Harri Lähdesmäki\.Continuous\-time Model\-based Reinforcement Learning\.In*ICML*, 2021\.
## Appendix AProofs
### A\.1Proof of[Lemma1](https://arxiv.org/html/2609.28670#Thmlemma1)
For the continuous features, after concatenating the coordinates over the aligned nodes and feature index sets, each termexp\(−‖x−x′‖22r2\)\\exp\\left\(\-\\frac\{\\\|x\-x^\{\\prime\}\\\|^\{2\}\}\{2r^\{2\}\}\\right\)is an RBF kernel under a positive diagonal rescaling on a finite\-dimensional Euclidean space and is thereforeC0C\_\{0\}\-universal\. SinceKn𝒞K\_\{n\}^\{\\mathcal\{C\}\}andKg𝒞K\_\{g\}^\{\\mathcal\{C\}\}are finite positive mixtures of such kernels, they are alsoC0C\_\{0\}\-universal\([Steinwart, 2001](https://arxiv.org/html/2609.28670#bib.bib43)\)\.
For the categorical features, each feature\-index set and each corresponding value space is finite\. If the categorical feature index set is empty, the distance is defined to be00, and the corresponding kernel is identically11and can be omitted from the product\. For a finite set, a kernel is universal if and only if its Gram matrix is strictly positive definite\([Borgwardt et al\., 2006](https://arxiv.org/html/2609.28670#bib.bib6)\)\. Let
dij=1\|ℱgδ\|∑f∈ℱgδλf\[xf\(Gi\)≠xf\(Gj\)\]\.d\_\{ij\}=\\frac\{1\}\{\|\\mathcal\{F\}\_\{g\}^\{\\mathcal\{\\delta\}\}\|\}\\sum\_\{f\\in\\mathcal\{F\}\_\{g\}^\{\\mathcal\{\\delta\}\}\}\\lambda\_\{f\}\\mathbf\{1\}\\\!\\left\[\{x\}\_\{f\}\(G\_\{i\}\)\\neq\{x\}\_\{f\}\(G\_\{j\}\)\\right\]\.The corresponding Gram matrix is𝑲ij=exp\(−dij\)\{\\bm\{K\}\}\_\{ij\}=\\exp\(\-d\_\{ij\}\)\. The distanceddis a weighted Hamming distance\. Weighted Hamming distance is conditionally negative definite when the weights are nonnegative\. Hence, by Schoenberg’s theorem,𝑲\{\\bm\{K\}\}is positive definite\. Moreover, because all weights satisfyλf\>0\\lambda\_\{f\}\>0, this kernel is the product of strictly positive definite kernels on the individual finite categorical coordinates, and is therefore strictly positive definite\. ThusKgδK\_\{g\}^\{\\mathcal\{\\delta\}\}is universal\. The same argument applies toKnδK\_\{n\}^\{\\mathcal\{\\delta\}\}\.
For the adjacency term, because the node set is finite, the set of possible edges is finite, and every graph topology is a subset of the finite set of possible edges\.[Bouchard et al\. \(2013\)](https://arxiv.org/html/2609.28670#bib.bib8)prove that the Jaccard kernel matrix on the non\-empty subsets of any finite ground set is strictly positive definite\. Under the stated convention for the empty set,KJK\_\{J\}extends this matrix by an isolated diagonal entryKJ\(∅,∅\)=1K\_\{J\}\(\\emptyset,\\emptyset\)=1, withKJ\(∅,E\)=0K\_\{J\}\(\\emptyset,E\)=0forE≠∅E\\neq\\emptyset, and is therefore strictly positive definite on the full set of possible graph topologies\. Since this domain is finite, strict positive definiteness makes the Gram matrix invertible, so the RKHS can represent every real\-valued function on the domain\. HenceKJK\_\{J\}is universal on the finite space of graph topologies\.
Finally,KjointK\_\{\\mathrm\{joint\}\}is the tensor\-product kernel\. The product ofC0C\_\{0\}\-universal kernels isC0C\_\{0\}\-universal on the product domain\. ThereforeKjointK\_\{\\mathrm\{joint\}\}isC0C\_\{0\}\-universal and hence characteristic\.□\\square
### A\.2Proof of[Lemma2](https://arxiv.org/html/2609.28670#Thmlemma2)
Each continuous feature kernelkf𝒞k\_\{f\}^\{\\mathcal\{C\}\}is a finite positive mixture of RBF kernels and is therefore positive definite\. Each categorical feature kernelkfδ\(x,y\)=exp\(−λf𝟏\[x≠y\]\)k\_\{f\}^\{\\mathcal\{\\delta\}\}\(x,y\)=\\exp\\left\(\-\\lambda\_\{f\}\\mathbf\{1\}\[x\\neq y\]\\right\)is also positive definite: on the finite value space of featureff, its Gram matrix is\(1−e−λf\)I\+e−λf𝟏𝟏⊤,\(1\-e^\{\-\\lambda\_\{f\}\}\)I\+e^\{\-\\lambda\_\{f\}\}\\mathbf\{1\}\\mathbf\{1\}^\{\\top\},which is positive semidefinite forλf\>0\\lambda\_\{f\}\>0\. HenceKaddnK\_\{\\mathrm\{add\}\}^\{n\}andKaddgK\_\{\\mathrm\{add\}\}^\{g\}, being nonnegative averages of positive\-definite kernels, are positive definite\. As in the proof of[Lemma1](https://arxiv.org/html/2609.28670#Thmlemma1),KJK\_\{J\}is a positive\-definite kernel on finite sets\. Therefore, sincewn,wg,we≥0w\_\{n\},w\_\{g\},w\_\{e\}\\geq 0,KaddK\_\{\\mathrm\{add\}\}is positive definite\.
By[Lemma1](https://arxiv.org/html/2609.28670#Thmlemma1),KjointK\_\{\\mathrm\{joint\}\}is characteristic\. For any probability measuresP,QP,Q,MMDK2\(P,Q\)=MMDKadd2\(P,Q\)\+ϵMMDKjoint2\(P,Q\),\\operatorname\{MMD\}^\{2\}\_\{K\}\(P,Q\)=\\operatorname\{MMD\}^\{2\}\_\{K\_\{\\mathrm\{add\}\}\}\(P,Q\)\+\\epsilon\\operatorname\{MMD\}^\{2\}\_\{K\_\{\\mathrm\{joint\}\}\}\(P,Q\),where both terms on the right\-hand side are nonnegative\. Sinceϵ\>0\\epsilon\>0,MMDK2\(P,Q\)=0⇒MMDKjoint2\(P,Q\)=0\.\\operatorname\{MMD\}^\{2\}\_\{K\}\(P,Q\)=0\\Rightarrow\\operatorname\{MMD\}^\{2\}\_\{K\_\{\\mathrm\{joint\}\}\}\(P,Q\)=0\.BecauseKjointK\_\{\\mathrm\{joint\}\}is characteristic, this impliesP=QP=Q\. HenceKKis characteristic\.□\\square
## Appendix BEnvironment Descriptions
Each environment is implemented as a POMDP as described in[Section3](https://arxiv.org/html/2609.28670#S3)\. Within each environment, the observation space consists of the adjacency matrix for the current graph, the categorical and continuous node features, and the categorical and continuous graph features\. These features are environment\-specific and are described in detail below\. For completeness, we include the number of node selectionskkin the graph features, and include the action mask in the node features\.
### B\.1Search and Rescue
The SAR environment is a stochastic, partially observable environment in which the agent navigates a graph to collect survivors and escort them to an exit node\.
States consist of undirected graphsG=\(V,E,\{x\(v\)\}v∈V,x\(G\)\)G=\(V,E,\\\{x\(v\)\\\}\_\{v\\in V\},x\(G\)\)\. The node features are
x\(v\)=\{survivor\_present\(v\),stability\(v\),exit\_node\(v\),current\_location\(v\)\},x\(v\)=\\\{\\mathrm\{survivor\\\_present\}\(v\),\\mathrm\{stability\}\(v\),\\mathrm\{exit\\\_node\}\(v\),\\mathrm\{current\\\_location\}\(v\)\\\},wheresurvivor\_present\(v\),exit\_node\(v\),current\_location\(v\)∈\{0,1\}\\mathrm\{survivor\\\_present\}\(v\),\\mathrm\{exit\\\_node\}\(v\),\\mathrm\{current\\\_location\}\(v\)\\in\\\{0,1\\\}, andstability\(v\)∈\[0,1\]\\mathrm\{stability\}\(v\)\\in\[0,1\]\. The graph features are\{escorting,k\}\\\{\\mathrm\{escorting\},k\\\}\. Theescorting∈\{0,1\}\\mathrm\{escorting\}\\in\\\{0,1\\\}feature indicates whether the agent is currently escorting a survivor\.
The agent selectsk=1k=1adjacent node at each transition and moves to that node\. If the agent is not escorting and the selected node contains a survivor, it collects the survivor\. If the agent is escorting and moves to the exit node, it delivers the survivor\. The environment begins with the agent at the exit node\.
After the agent moves to nodeuu,uuloses0\.30\.3stability with probability0\.50\.5, unlessuuis the exit node:stability\(u\)←max\{0,stability\(u\)−0\.3\}\.\\mathrm\{stability\}\(u\)\\leftarrow\\max\\\{0,\\mathrm\{stability\}\(u\)\-0\.3\\\}\.The environment then removes every edge\(u,v\)\(u,v\)incident to the visited node for whichstability\(u\)\+stability\(v\)<1\.\\mathrm\{stability\}\(u\)\+\\mathrm\{stability\}\(v\)<1\.Thus, movement may disconnect parts of the graph over time\.
The reward is−1\-1per transition, with an additional reward of11for collecting a survivor,1010for delivering a survivor to the exit, and55for rescuing all survivors\. An episode terminates successfully when all survivors have been delivered\. If the agent cannot reach the exit, the episode terminates with an additional penalty of−30−5nremaining,\-30\-5n\_\{\\mathrm\{remaining\}\},wherenremainingn\_\{\\mathrm\{remaining\}\}is the number of undelivered survivors\. If the agent is not escorting a survivor and no remaining survivor is reachable from the exit, the episode terminates with an additional penalty of−5nremaining\.\-5n\_\{\\mathrm\{remaining\}\}\.The episode is truncated after a number of transitions equal to\|V\|\|V\|times the initial number of survivors\.
To create the partial observation, the true survivor\-presence feature is revealed only for nodes within two hops of the agent’s current location; survivor locations elsewhere are reported as absent\. All other state features, including the graph topology, node stability, exit node, and current location, remain observable\.
For current locationuu, the action mask is𝔄\(s\)=\{v∈V∣\(u,v\)∈E\}\.\\mathfrak\{A\}\(s\)=\\\{v\\in V\\mid\(u,v\)\\in E\\\}\.Thus, the agent must select exactly one adjacent node at every transition\.
We sample the initial graph from a Delaunay triangulation of a set of\|V\|\|V\|points located in the unit square\. We select one exit node uniformly at random, select30%30\\%of nodes, excluding the exit, to have survivors, and sample initial node stabilities uniformly from\[0\.5,1\]\[0\.5,1\], setting the exit\-node stability to11\. Parameters for the SAR environment were chosen via grid search to produce an environment with a reasonable margin between the performance of a greedy policy and a random policy without becoming trivial\.
### B\.2Opinion Dynamics
The OD environment is a stochastic, fully observable environment in which the agent selects a set of nodes to influence towards a target opinion\.
States consist of undirected graphsG=\(V,E,\{opinion\(v\),ζ\(v\)\}v∈V,\{k\_frac,k\_fracenv\}\)G=\(V,E,\\\{\\mathrm\{opinion\}\(v\),\\zeta\(v\)\\\}\_\{v\\in V\},\\\{\\mathrm\{k\\\_frac\},\\mathrm\{k\\\_frac\}\_\{\\mathrm\{env\}\}\\\}\)\. For the node features,opinion\(v\)∈\{0,…,4\}\\mathrm\{opinion\}\(v\)\\in\\\{0,\\ldots,4\\\}is nodevv’s current opinion, andζ\(v\)∈\[−1,1\]\\zeta\(v\)\\in\[\-1,1\]is its fixed latent “vibe”\. In the graph feature,k\_frac\\mathrm\{k\\\_frac\}specifies the fraction of nodes selected by the agent andk\_fracenv\\mathrm\{k\\\_frac\}\_\{\\mathrm\{env\}\}specifies the fraction of nodes selected by the environment\.
We use dynamics based on the model of[Holme & Newman \(2006\)](https://arxiv.org/html/2609.28670#bib.bib24)\. At each transition, the environment first selectskenv=⌈\|V\|k\_fracenv⌉k\_\{\\mathrm\{env\}\}=\\lceil\|V\|\\mathrm\{k\\\_frac\}\_\{\\mathrm\{env\}\}\\rceilnodes uniformly without replacement, withk\_fracenv=0\.1\\mathrm\{k\\\_frac\}\_\{\\mathrm\{env\}\}=0\.1\. For each selected node, it either rewires one incident edge with probabilityϕ=0\.458\\phi=0\.458\([Holme & Newman, 2006](https://arxiv.org/html/2609.28670#bib.bib24)\), or copies the opinion of one of its neighbours otherwise\. Rewiring replaces an edge to a dissimilar\-vibe neighbour with an edge to a same\-opinion, similar\-vibe non\-neighbour\. Letd\(u,v\)=\|ζ\(u\)−ζ\(v\)\|d\(u,v\)=\|\\zeta\(u\)\-\\zeta\(v\)\|denote the distance between two nodes’ vibes, and letT=0\.1T=0\.1be the temperature\. When selecting a vibe\-similar node from a candidate setCC, the environment uses
P\(v∣u,C\)=exp\(−d\(u,v\)/T\)∑w∈Cexp\(−d\(u,w\)/T\)\.P\(v\\mid u,C\)=\\frac\{\\exp\(\-d\(u,v\)/T\)\}\{\\sum\_\{w\\in C\}\\exp\(\-d\(u,w\)/T\)\}\.For a rewiring event, the existing neighbour to disconnect is instead selected with
P\(v∣u,C\)=exp\(\+d\(u,v\)/T\)∑w∈Cexp\(\+d\(u,w\)/T\)\.P\(v\\mid u,C\)=\\frac\{\\exp\(\+d\(u,v\)/T\)\}\{\\sum\_\{w\\in C\}\\exp\(\+d\(u,w\)/T\)\}\.It then connects the node to a currently unconnected node with the same opinion, sampled using the first, vibe\-similar distribution\. The agent then selectsk=⌈\|V\|k\_frac⌉k=\\lceil\|V\|\\mathrm\{k\\\_frac\}\\rceilnodes, withk\_frac=0\.05\\mathrm\{k\\\_frac\}=0\.05\. Each selected node independently adopts the target opinion00with probability0\.30\.3\. The reward is the increase in the fraction of nodes holding the target opinion\. Parameters for the OD environment were chosen via grid search to produce an environment with a reasonable margin between the performance of a greedy policy and a random policy, while still having some margin for improvement on the greedy policy\.
With no intervention, the environment converges to a steady state within several hundred to several thousand transitions\. Thus we set the horizon toH=50H=50to evaluate the model’s ability to predict the short\-term dynamics of the environment\.
We sample the initial graph from a connected Erdős–Rényi distribution with expected degree44, assign each node one of five opinions uniformly at random, and sample each node’s vibe uniformly from\[−1,1\]\[\-1,1\]\. The action mask includes every node, so any distinct set of nodes is a valid action\.
### B\.3Cascading Failures
The CF environment is based on the model of[Motter & Lai \(2002\)](https://arxiv.org/html/2609.28670#bib.bib36), which describes a failure model of electrical power grids where each node has a load and a capacity, and overloaded nodes fail, redistributing their load to their neighbours\. We introduce stochasticity and partial observability to the model\.
States consist of undirected graphsG=\(V,E,\{load\(v\),capacity\(v\)\}v∈V,\{k,ξ\}\)G=\(V,E,\\\{\\mathrm\{load\}\(v\),\\mathrm\{capacity\}\(v\)\\\}\_\{v\\in V\},\\\{k,\\xi\\\}\)\. Theload\(v\)∈\[0,1\]\{\\mathrm\{load\}\(v\)\\in\[0,1\]\}describes the current load on nodevv, andcapacity\(v\)∈\[0,1\]\\mathrm\{capacity\}\(v\)\\in\[0,1\]describes the rated capacity of nodevv\. The actual capacity of each node is determined by the unobserved safety factorξ∈\[1\.1,1\.4\]\{\\xi\\in\[1\.1,1\.4\]\}, which is a single graph feature fixed for the entire episode\. Per[Motter & Lai \(2002\)](https://arxiv.org/html/2609.28670#bib.bib36), the load of each node is determined by the normalised betweenness centrality of the node,
ct\(v\)=1P∑u,w∈Vpathst\(u,w∣v\)pathst\(u,w\),c\_\{t\}\(v\)=\\frac\{1\}\{P\}\\sum\_\{u,w\\in V\}\\frac\{\\operatorname\{paths\}\_\{t\}\(u,w\\mid v\)\}\{\\operatorname\{paths\}\_\{t\}\(u,w\)\},wherepathst\(u,w\)\\operatorname\{paths\}\_\{t\}\(u,w\)is the total number of shortest paths between nodesuuandwwat steptt,pathst\(u,w∣v\)\\operatorname\{paths\}\_\{t\}\(u,w\\mid v\)is the number of those paths that pass through nodevv, andPPis a normalisation factor given by the number of pairs of nodes in the graph\. The rated capacity of each node is fixed toc0\(v\)c\_\{0\}\(v\), the load of the nodes in the network before any failures\.
The transition function is stochastic and proceeds as follows\. At steptt, the agent selectsk=1k=1node to disconnect from the graph, and all adjacent edges to that node are removed\. Additionally, we define stochastic failures: any nodevvfor whichloadt−1\(v\)\>ξcapacity\(v\)\\mathrm\{load\}\_\{t\-1\}\(v\)\>\\xi\\mathrm\{capacity\}\(v\)fails according to
p\(vfailure\)=min\(1,loadt−1\(v\)−ξcapacity\(v\)ξcapacity\(v\)\)\.p\(v\\text\{ failure\}\)=\\min\\left\(1,\\frac\{\\mathrm\{load\}\_\{t\-1\}\(v\)\-\\xi\\mathrm\{capacity\}\(v\)\}\{\\xi\\mathrm\{capacity\}\(v\)\}\\right\)\.Failed nodes are disconnected from the graph by the removal of all incident edges\. Subsequently, the loads of all nodes are recalculated based on the new graph topology\.
Observations are given byot=\(Vt,Et,\{loadt\(v\),capacity\(v\)\}v∈Vt,\{k\}\)o\_\{t\}=\(V\_\{t\},E\_\{t\},\\\{\\mathrm\{load\}\_\{t\}\(v\),\\mathrm\{capacity\}\(v\)\\\}\_\{v\\in V\_\{t\}\},\\\{k\\\}\)\. The action space is the set of nodes which have at least one incident edge:𝔄\(s\)=\{v∈V∣∃u∈V,\(u,v\)∈E\}\\mathfrak\{A\}\(s\)=\\\{v\\in V\\mid\\exists u\\in V,\(u,v\)\\in E\\\}\.
The horizon is set toH=\|V\|/2H=\|V\|/2, and the episode terminates afterHHsteps or when the graph is completely disconnected\. Each step incurs a reward of−1/H\-1/H, and there is a terminal penalty of\|lcc\(Gt\)\|/\|V\|\|\\operatorname\{lcc\}\(G\_\{t\}\)\|/\|V\|if the horizon is reached before the graph is completely disconnected, wherelcc\(Gt\)\\operatorname\{lcc\}\(G\_\{t\}\)is the largest connected component of the graph at steptt\.
We sample the initial graph from a Schultz\-Heitzig\-Kurths distribution\([Schultz et al\., 2014](https://arxiv.org/html/2609.28670#bib.bib38)\), with parametersn0=0\.5\|V\|n\_\{0\}=0\.5\|V\|,p=0\.5p=0\.5,q=0\.5q=0\.5,r=1/3r=1/3, ands=0\.1s=0\.1\.
### B\.4Robust Graph Construction
The RGC environment, introduced by[Darvariu et al\. \(2021\)](https://arxiv.org/html/2609.28670#bib.bib11), is a deterministic, fully observable environment in which the agent selectsk=2k=2nodes to connect in order to increase the robustness of the graph under node removal\. The statesSSconsist of graphsG=\(V,E,∅,\{τ,k\}\)G=\(V,E,\\emptyset,\\\{\\tau,k\\\}\), where the graph featureτ\\taurepresents the remaining edge addition budget as a fraction of the total number of potential edges in the graph \(\|V\|\(\|V\|−1\)/2\|V\|\(\|V\|\-1\)/2\)\. The transition adds an edge between the two selected nodes, and decreases the budgetτ\\tauby2/\(\|V\|\(\|V\|−1\)\)2/\(\|V\|\(\|V\|\-1\)\), unless an edge already exists between them\. The reward function is the expected increase in robustness of the graph under targeted node removal, where the robustness is measured by the fraction of nodes required to be removed in order to disconnect the graph, with nodes being selected in descending order of initial degree\. Termination occurs when the edge addition budget is exhausted, i\.e\., whenτ=0\\tau=0, or afterH=\|V\|\(\|V\|−1\)/2H=\|V\|\(\|V\|\-1\)/2steps\.
We sample the initial graph from an Erdős\-Rényi distribution withp=0\.2p=0\.2, and setτ=5%\\tau=5\\%\. For simplicity, we define𝔄\(s\)\\mathfrak\{A\}\(s\)to be\{v∈V∣∃u∈V,\(u,v\)∉E\}\\\{v\\in V\\mid\\exists u\\in V,\(u,v\)\\notin E\\\}, which is the set of nodes with at least one available edge to add\. This means that the agent may select a pair of nodes which are already connected, resulting in a noop\.
## Appendix CBaseline Implementations
We adapt the G\-RSSM model to our environments by replacing its observation encoder and decoder with environment\-specific networks that support the node\- and graph\-level scalar, categorical, and binary features defined by each environment\. Categorical inputs are one\-hot encoded, and separate output heads predict each state feature using an appropriate distribution\. Per[Karacelebi et al\. \(2026\)](https://arxiv.org/html/2609.28670#bib.bib26), graph\-level features are broadcast to nodes during encoding and node\-set actions are represented by a binary indicator at each node and supplied to the corresponding node\-level recurrent transition\.
The original adjacency decoder produces a fixed\-size\|V\|×\|V\|\|V\|\\times\|V\|output and therefore cannot be applied to graphs whose size differs from those used during training\. We replace it with a size\-independent node\-wise decoder\. For each nodevv, a shared MLP maps its deterministic and stochastic recurrent states to an embeddingemb\(v\)=fdec\(𝒉\(v\),𝒛\(v\)\)\\operatorname\{emb\}\(v\)=f\_\{\\mathrm\{dec\}\}\(\{\\bm\{h\}\}\(v\),\{\\bm\{z\}\}\(v\)\), and the adjacency logit for a pair of nodes isℓuv=\(𝑾adjemb\(u\)\)⊤\(𝑾adjemb\(v\)\)\\ell\_\{uv\}=\\left\(\{\\bm\{W\}\}\_\{\\mathrm\{adj\}\}\\operatorname\{emb\}\(u\)\\right\)^\{\\top\}\\left\(\{\\bm\{W\}\}\_\{\\mathrm\{adj\}\}\\operatorname\{emb\}\(v\)\\right\)\. Because the same functions are applied to every node and node pair, the number of decoder parameters is independent of\|V\|\|V\|, allowing the adapted G\-RSSM to operate on graphs of different sizes\. We also apply the feature scaling described in[SectionE\.1](https://arxiv.org/html/2609.28670#A5.SS1)to the G\-RSSM decoder outputs\.
We similarly adapt EA\-GWM and Vanilla GWM to multimodal, variable\-size graph environments\. The original models operate on continuous observable node states, whereas our environments may contain scalar, categorical, and binary node and graph features\. We therefore introduce feature\-specific encoders and prediction heads, represent categorical and binary predictions by their probabilities during differentiable rollouts, and retain node and graph features as distinct components of the predicted state\. Continuous features are predicted as residual changes to their current values as per the original formulation\([Song & Cai, 2026](https://arxiv.org/html/2609.28670#bib.bib41)\)\.
The adapted EA\-GWM and Vanilla GWM share the same architecture and differ only in their training objectives\. Vanilla GWM is trained using the supervised one\-step losses for the next graph state, adjacency, reward, continuation, and action mask\. The EA\-GWM additionally uses rollout\-consistency, spectral, and critical\-node losses\. We generalise the rollout and critical\-node losses to use mean\-squared error for scalar factors and classification losses for categorical and binary factors\. Critical\-node weighting is applied only to node\-level state losses, with node weights proportional to degree and normalised to have mean one within each graph\.
Adjacency Sampling\.The GDM model uses Hard Concrete sampling during imagination to produce a sparse adjacency matrix update, applied to the previous recurrent adjacency matrix\. The decoder for GDM is a pass\-through network that outputs the same predicted adjacency matrix without resampling\. For EA\-GWM and Vanilla GWM, the adjacency matrix is predicted by a learned transformation of the node features:𝑨^\(i,j\)=σ\(𝒉\(i\)⊤𝑸𝒉\(j\)\)\{\\hat\{\{\\bm\{A\}\}\}\(i,j\)=\\sigma\(\{\\bm\{h\}\}\(i\)^\{\\top\}\{\\bm\{Q\}\}\{\\bm\{h\}\}\(j\)\)\}\. Edges are sampled from the Bernoulli distribution defined by𝑨^\(i,j\)\\hat\{\{\\bm\{A\}\}\}\(i,j\), and𝑸\{\\bm\{Q\}\}is regularised to have a norm of11\. Due to the Bernoulli sampling, the adjacency matrix distribution can be soft, even though the model is deterministic\. This is disadvantageous in environments where transitions are stochastic but sharp, such as the SAR environment\. For the G\-RSSM model, the adjacency matrix is predicted only by a decoder head and not used in the recurrent transition\.
## Appendix DEvaluation Details
The GDD score is calculated from predictions of the model under random rollouts\. We use fixed test sets of 20 graphs of each size\|V\|∈\{20,30,50,100,200,500,1000\}\|V\|\\in\\\{20,30,50,100,200,500,1000\\\}, except for the RGC environment where the largest size is 200 due to episode length exceeding 6000 steps at 500 nodes\. For each graph, we perform a random rollout of an episode to obtain a set of reference states\. For a single transition, the environment is reset to the reference state and advanced one step using the reference actionκ=30\\kappa=30times to create the environment’s transition distribution\. Similarly, the model’s transition distribution is obtained by performing a forward pass from the reference state and actionκ\\kappatimes\. For latent\-state models, the model’s initial latent state is based on the posterior\-corrected latent state from the preceding trajectory, while for state\-space models, the model’s state is based on the environment’s reference state\.
The transition GDD is calculated using[Equation7](https://arxiv.org/html/2609.28670#S5.E7)with all pairs of samples from the environment and model transition distributions, and the mean per\-episode GDD is calculated by averaging the transition GDD across transitions in the episode\. In some environments, the episode length varies based on the size of the graph, so for computational efficiency, we select 20 reference transitions per episode, always including the first and final transitions\. For continuous and categorical features, bandwidths are fitted based on the training set using the median heuristic, with full details provided in[SectionD\.1](https://arxiv.org/html/2609.28670#A4.SS1)\.
In the calculation of GDD, we include the reward, continuation, and action mask in the state features, so that the GDD score reflects the model’s ability to predict these factors as well as the next graph state\. The reward is considered a continuous graph feature, the continuation is a categorical graph feature, and the action mask is a categorical node feature\. In a terminal transition, we consider only the reward and continuation, as the action mask and observation are not defined after termination\.
### D\.1Bandwidth Fitting
We fit MMD bandwidths for categorical and continuous node features separately for each environment, using transitions sampled from the training rollouts\. For each environment we collect88transitions from each episode in the training set, resulting in a total of8×100×5=40008\\times 100\\times 5=4000transitions for each environment\. All fitted continuous scales and categorical weights are precomputed and reused for every model evaluated in that environment\.
For each continuous node or graph featureff, we compute the absolute one\-step changes
Δf=\{\|xt\+1,f−xt,f\|:\|xt\+1,f−xt,f\|\>0\}\\Delta\_\{f\}=\\left\\\{\\left\|x\_\{t\+1,f\}\-x\_\{t,f\}\\right\|:\\left\|x\_\{t\+1,f\}\-x\_\{t,f\}\\right\|\>0\\right\\\}over all collected transitions\. For node features, changes are pooled over all nodes\. The base bandwidth is the median nonzero one\-step change,
bf=median\(Δf\)\.b\_\{f\}=\\operatorname\{median\}\(\\Delta\_\{f\}\)\.If a feature never changes in the sampled transitions, we instead use the median nonzero absolute value observed for that feature\. If the feature is identically zero, we use the minimum bandwidth10−810^\{\-8\}\. The multi\-bandwidth RBF kernel uses bandwidth multipliersℳ=\{0\.1,0\.5,1,2,16\}\\mathcal\{M\}=\\\{0\.1,0\.5,1,2,16\\\}\.
For categorical features, we fit a weight from the empirical one\-step change rate\. For every transition, we compute the fractionρt,f\\rho\_\{t,f\}of valid entries whose value changes and set
λf=1𝔼t\[ρt,f\]\.\\lambda\_\{f\}=\\frac\{1\}\{\\mathbb\{E\}\_\{t\}\[\\rho\_\{t,f\}\]\}\.Thus, changes in normally stable categorical features receive greater weight than changes in frequently varying features\. If no changes are observed, we setλf=1\\lambda\_\{f\}=1\.
## Appendix EExperiment Details
### E\.1Feature Scaling
To prevent features with large magnitudes from dominating the decoder objective, we standardise each scalar prediction target using statistics calculated from the training data\. For each scalar featureff, we calculate the meanμf\\mu\_\{f\}and population standard deviationσf\\sigma\_\{f\}\. The statistics are calculated over the scalar values in all stored pre\- and post\-transition observations\. The reward mean and standard deviation are fitted separately using all transition rewards\. If a target is constant throughout the training data, we setσf=1\\sigma\_\{f\}=1\.
Each scalar decoder head produces a valuez^f\\hat\{z\}\_\{f\}in standardised coordinates\. Before exposing the prediction to the model or evaluator, we transform it back to the original environment units:x^f=σfz^f\+μf\.\\hat\{x\}\_\{f\}=\\sigma\_\{f\}\\hat\{z\}\_\{f\}\+\\mu\_\{f\}\.The reconstruction loss is calculated in standardised coordinates:
ℒf=\(x^f−μfσf−xf−μfσf\)2=\(x^f−xfσf\)2\.\\mathcal\{L\}\_\{f\}=\\left\(\\frac\{\\hat\{x\}\_\{f\}\-\\mu\_\{f\}\}\{\\sigma\_\{f\}\}\-\\frac\{x\_\{f\}\-\\mu\_\{f\}\}\{\\sigma\_\{f\}\}\\right\)^\{2\}=\\left\(\\frac\{\\hat\{x\}\_\{f\}\-x\_\{f\}\}\{\\sigma\_\{f\}\}\\right\)^\{2\}\.Consequently, decoder predictions and sampled trajectories remain expressed in the original units of the environment, while each scalar feature contributes error relative to its variation in the training data\. The same procedure is applied to the reward head\.
### E\.2Training Details
For each model, we train for 5000 epochs on a set of pre\-collected rollouts of a random policy on a set of graphs with sizes in\{15,18,20,23,25\}\\\{15,18,20,23,25\\\}\(100 graphs per size\)\. The random policy uniformly samples from the valid actions at each transition, so the training data never contains an invalid action\. We use the Adam optimiser with a batch size of 8 and a sequence length of 20, training 10 seeds for each model\. Hyperparameters for each model/environment pair were chosen from a grid search based on the mean GDD score achieved on a validation set consisting of 20 graphs of each node count 20 and 30\. Hyperparameter details are provided in[SectionE\.3](https://arxiv.org/html/2609.28670#A5.SS3)\.
### E\.3Hyperparameter Search
The parameter search ranges for each model are provided in[Table2](https://arxiv.org/html/2609.28670#A5.T2)\. Each combination was trained with 10 different seeds, and the minimum mean GDD score on the validation set over the seeds was used to select the best hyperparameters for each model/environment pair\. TheLLparameter represents the number of rounds of message passing, being GNN layers for GDM and GWM and rounds of recurrent message passing for G\-RSSM\. For G\-RSSM the EncoderLLrepresents the number of GNN layers in the encoder\.
Table 2:Hyperparameter search ranges for each model\.#### E\.3\.1Final Hyperparameters
The final hyperparameters for each model and environment are provided in[Table3](https://arxiv.org/html/2609.28670#A5.T3)\. Across environments, we use Hard Concrete parameters ofβ=2/3\\beta=2/3,γ=−0\.1\\gamma=\-0\.1, andζ=1\.1\\zeta=1\.1\. We use the pooling functionPool=mean\\operatorname\{Pool\}=\\operatorname\{mean\}for all models and environments\.
Table 3:Final hyperparameters for each model and environment\. Unsearched parameters are indicated with an asterisk \(\*\)\.
## Appendix FAdditional Results
### F\.1GDD Verification
For the calculation of GDD, we use the biased MMD estimator in[Equation2](https://arxiv.org/html/2609.28670#S3.E2), which may produce small non\-zero values between identical distributions due to finite sample effects\. To measure the magnitude of this effect, we calculate the GDD between the reference environment distribution and itself under the same sampling procedure used for model evaluation\. The results are provided in[Table4](https://arxiv.org/html/2609.28670#A6.T4), which shows that the GDD bias is negligible for all environments and graph sizes\. Results for RGC are exactly zero because the environment is deterministic, and therefore the reference distribution is a single point mass\.
Table 4:Self\-GDD between the reference environment distribution and a sampled environment distribution, withκ=30\\kappa=30samples\.
### F\.2Training Curves
[Figure4](https://arxiv.org/html/2609.28670#A6.F4)shows the total loss curves, smoothed over 10 points, for each environment during training\. Note that the loss equation and coefficients can differ between methods, so the values are not directly comparable across methods\. In the OD environment, the loss for GDM increases after an initial stable period, which is due to the model learning to predict the reward function at the expense of higher KL loss in the node features\.
Figure 4:Training loss curves for each method/environment, averaged across 10 seeds\.
### F\.3Factor\-Wise Distribution Metrics
For single\-step predictions, we show the breakdown of the four components of GDD score in[Figure5](https://arxiv.org/html/2609.28670#A6.F5)\. We also show the full factor\-wise distribution metrics for each environment in[Figure6](https://arxiv.org/html/2609.28670#A6.F6)\. GDM consistently predicts the adjacency matrix with extremely low BCE, demonstrating that the model is able to accurately capture the graph topology\. The G\-RSSM model does not explicitly model the adjacency matrix, and therefore has high BCE for the adjacency in all environments\. The Vanilla GWM and EA\-GWM models are able to make some predictions for the adjacency matrix, but struggle especially with static edges\. Since the adjacency matrix is predicted from node features and there is no conditioning on previous adjacency, these models struggle to predict evolving topologies where many edges remain unchanged across transitions\.
The Vanilla GWM and EA\-GWM models are able to capture certain features more accurately than the G\-RSSM and GDM models\. This is due to a limitation of the RSSM framework, which requires the model to incorporate all posterior information through the sampled stochastic latent state\. This means that certain information, particularly information with high variance across episodes and little redundancy, can be difficult to represent accurately in the latent state\. The GDM model partially mitigates this issue by using a deterministic state update on the posterior path, which improves its representational ability relative to G\-RSSM but can still struggle with information loss\.
Figure 5:GDD score and individual components of the GDD for each environment and model\.Figure 6:Factor\-wise distribution metrics for each environment\. Empty plots indicate absence of features for that environment\.
### F\.4Multi\-Step Rollout Results
When calculating the GDD score for multi\-step rollouts, we select initial states as per single\-step rollouts, then perform a rollouts ofTTsteps according to the pre\-determined actions\. In some cases, this can lead to invalid actions being taken, as the stochastic transition may result in a state where the action mask does not permit the action that was valid in the reference trajectory\. For the purpose of the rollouts, we allow invalid actions in the environment by performing a noop, and in the environment by running the forward pass with the invalid action\. Due to the diffusion of the distribution with more steps, we sample 100 points for the multi\-step GDD calculation\.[Figure7](https://arxiv.org/html/2609.28670#A6.F7)shows the breakdown of the GDD score for each environment and model across rollout lengths from 1 to 5 steps, as well as the rate of invalid actions taken during the rollout, with the environment shown in grey\.
Figure 7:Multi\-step rollout GDD, invalid action rate, and MMD components on 50\-node graphs\.
### F\.5Ablation Results
The GDD for all ablation studies is found in[Table5](https://arxiv.org/html/2609.28670#A6.T5)\. We additionally show an ablation combining the removal of graph state,𝒉\+\{\\bm\{h\}\}^\{\+\}correction, and recurrent adjacency\.
Table 5:GDD score \(single\-step\) for each ablation and environment\. Mean and 95% confidence interval over 10 seeds\.Ablations\|V\|=20\|V\|=20\|V\|=30\|V\|=30\|V\|=50\|V\|=50\|V\|=100\|V\|=100\|V\|=200\|V\|=200RGCFull0\.9500\.950±\\pm0\.0070\.8800\.880±\\pm0\.0121\.0101\.010±\\pm0\.0211\.1251\.125±\\pm0\.0541\.1751\.175±\\pm0\.065No Graph State0\.9550\.955±\\pm0\.0130\.9330\.933±\\pm0\.0231\.0091\.009±\\pm0\.0041\.0691\.069±\\pm0\.0091\.1001\.100±\\pm0\.016βh=0\\beta\_\{h\}=00\.9440\.944±\\pm0\.0050\.8860\.886±\\pm0\.0061\.0211\.021±\\pm0\.0221\.0701\.070±\\pm0\.0371\.1481\.148±\\pm0\.048No𝒉\+\{\\bm\{h\}\}^\{\+\}Correction0\.9470\.947±\\pm0\.0040\.8950\.895±\\pm0\.0131\.0701\.070±\\pm0\.0321\.1971\.197±\\pm0\.0531\.2461\.246±\\pm0\.061Bernoulli Adj0\.9510\.951±\\pm0\.0030\.9200\.920±\\pm0\.0261\.0531\.053±\\pm0\.0421\.1811\.181±\\pm0\.0401\.2151\.215±\\pm0\.034All\-Pairs0\.9520\.952±\\pm0\.0060\.9310\.931±\\pm0\.0331\.0891\.089±\\pm0\.0331\.2141\.214±\\pm0\.0231\.2421\.242±\\pm0\.018Bernoulli Adj \+ All\-Pairs0\.9500\.950±\\pm0\.0030\.9260\.926±\\pm0\.0271\.1031\.103±\\pm0\.0321\.2281\.228±\\pm0\.0201\.2531\.253±\\pm0\.015No Recurrent Adj1\.2381\.238±\\pm0\.0011\.2421\.242±\\pm0\.0071\.2751\.275±\\pm0\.0081\.3031\.303±\\pm0\.0061\.3101\.310±\\pm0\.005Noh\+h^\{\+\}Correction, No Graph State, No Recurrent Adj1\.2381\.238±\\pm0\.0011\.2451\.245±\\pm0\.0021\.3631\.363±\\pm0\.0231\.4961\.496±\\pm0\.0461\.5421\.542±\\pm0\.048ODFull0\.4490\.449±\\pm0\.0420\.4260\.426±\\pm0\.0410\.4020\.402±\\pm0\.0370\.4130\.413±\\pm0\.0270\.4920\.492±\\pm0\.022No Graph State0\.4280\.428±\\pm0\.0370\.4410\.441±\\pm0\.0340\.4500\.450±\\pm0\.0290\.4650\.465±\\pm0\.0270\.5230\.523±\\pm0\.024βh=0\\beta\_\{h\}=00\.4410\.441±\\pm0\.0190\.4250\.425±\\pm0\.0180\.4130\.413±\\pm0\.0190\.4320\.432±\\pm0\.0190\.5080\.508±\\pm0\.019No𝒉\+\{\\bm\{h\}\}^\{\+\}Correction0\.7300\.730±\\pm0\.0280\.7160\.716±\\pm0\.0240\.6960\.696±\\pm0\.0330\.6900\.690±\\pm0\.0460\.7080\.708±\\pm0\.044Bernoulli Adj0\.5490\.549±\\pm0\.0430\.5290\.529±\\pm0\.0400\.4850\.485±\\pm0\.0450\.4460\.446±\\pm0\.0520\.4740\.474±\\pm0\.052All\-Pairs0\.5390\.539±\\pm0\.0190\.5220\.522±\\pm0\.0180\.4760\.476±\\pm0\.0180\.4390\.439±\\pm0\.0200\.4770\.477±\\pm0\.019Bernoulli Adj \+ All\-Pairs0\.5590\.559±\\pm0\.0270\.5380\.538±\\pm0\.0250\.4980\.498±\\pm0\.0300\.4670\.467±\\pm0\.0340\.4990\.499±\\pm0\.037No Recurrent Adj0\.9770\.977±\\pm0\.0061\.0011\.001±\\pm0\.0051\.0281\.028±\\pm0\.0051\.0621\.062±\\pm0\.0051\.0811\.081±\\pm0\.004Noh\+h^\{\+\}Correction, No Graph State, No Recurrent Adj0\.9800\.980±\\pm0\.0071\.0041\.004±\\pm0\.0111\.0311\.031±\\pm0\.0171\.0701\.070±\\pm0\.0241\.0891\.089±\\pm0\.026SARFull0\.9170\.917±\\pm0\.0230\.9170\.917±\\pm0\.0280\.9280\.928±\\pm0\.0260\.8870\.887±\\pm0\.0320\.8780\.878±\\pm0\.035No Graph State0\.8650\.865±\\pm0\.0260\.8720\.872±\\pm0\.0270\.9250\.925±\\pm0\.0430\.9410\.941±\\pm0\.0461\.0011\.001±\\pm0\.045βh=0\\beta\_\{h\}=00\.8770\.877±\\pm0\.0200\.8650\.865±\\pm0\.0240\.8710\.871±\\pm0\.0240\.8440\.844±\\pm0\.0300\.8350\.835±\\pm0\.032No𝒉\+\{\\bm\{h\}\}^\{\+\}Correction0\.9370\.937±\\pm0\.0200\.9380\.938±\\pm0\.0160\.9620\.962±\\pm0\.0150\.9270\.927±\\pm0\.0190\.9200\.920±\\pm0\.018Bernoulli Adj0\.9580\.958±\\pm0\.0230\.9480\.948±\\pm0\.0250\.9420\.942±\\pm0\.0260\.9360\.936±\\pm0\.0290\.9200\.920±\\pm0\.033All\-Pairs0\.9770\.977±\\pm0\.0150\.9660\.966±\\pm0\.0140\.9720\.972±\\pm0\.0160\.9550\.955±\\pm0\.0170\.9460\.946±\\pm0\.018Bernoulli Adj \+ All\-Pairs0\.9820\.982±\\pm0\.0100\.9710\.971±\\pm0\.0120\.9660\.966±\\pm0\.0130\.9570\.957±\\pm0\.0140\.9400\.940±\\pm0\.017No Recurrent Adj1\.1231\.123±\\pm0\.0071\.1591\.159±\\pm0\.0071\.2071\.207±\\pm0\.0071\.2561\.256±\\pm0\.0081\.2881\.288±\\pm0\.009Noh\+h^\{\+\}Correction, No Graph State, No Recurrent Adj1\.0651\.065±\\pm0\.0091\.1241\.124±\\pm0\.0051\.2011\.201±\\pm0\.0051\.2641\.264±\\pm0\.0101\.3071\.307±\\pm0\.019CFFull0\.9140\.914±\\pm0\.0380\.8900\.890±\\pm0\.0431\.0591\.059±\\pm0\.0341\.2221\.222±\\pm0\.0331\.2491\.249±\\pm0\.034No Graph State1\.0491\.049±\\pm0\.0391\.0281\.028±\\pm0\.0411\.0891\.089±\\pm0\.0271\.1521\.152±\\pm0\.0361\.2081\.208±\\pm0\.064βh=0\\beta\_\{h\}=00\.9030\.903±\\pm0\.0240\.8850\.885±\\pm0\.0331\.0451\.045±\\pm0\.0421\.1711\.171±\\pm0\.0531\.2441\.244±\\pm0\.061No𝒉\+\{\\bm\{h\}\}^\{\+\}Correction0\.9320\.932±\\pm0\.0190\.9520\.952±\\pm0\.0281\.1331\.133±\\pm0\.0391\.2251\.225±\\pm0\.0461\.2761\.276±\\pm0\.044Bernoulli Adj1\.0021\.002±\\pm0\.0421\.0291\.029±\\pm0\.0511\.1801\.180±\\pm0\.0531\.3171\.317±\\pm0\.0631\.3961\.396±\\pm0\.072All\-Pairs1\.0181\.018±\\pm0\.0411\.0301\.030±\\pm0\.0491\.1361\.136±\\pm0\.0571\.2441\.244±\\pm0\.0721\.3011\.301±\\pm0\.086Bernoulli Adj \+ All\-Pairs1\.0351\.035±\\pm0\.0461\.0621\.062±\\pm0\.0461\.1501\.150±\\pm0\.0441\.2161\.216±\\pm0\.0631\.2481\.248±\\pm0\.074No Recurrent Adj1\.2391\.239±\\pm0\.0061\.2391\.239±\\pm0\.0111\.3321\.332±\\pm0\.0331\.3961\.396±\\pm0\.0601\.3961\.396±\\pm0\.075Noh\+h^\{\+\}Correction, No Graph State, No Recurrent Adj1\.2001\.200±\\pm0\.0151\.2241\.224±\\pm0\.0081\.2861\.286±\\pm0\.0111\.3511\.351±\\pm0\.0251\.3861\.386±\\pm0\.042Similar Articles
DDGAD: Trajectory Dynamics for Diffusion-Based Graph Anomaly Detection
Proposes DDGAD, a diffusion-based framework for graph anomaly detection that uses trajectory dynamics to distinguish normal from anomalous nodes, mitigating contamination propagation via a reliability-aware consensus mechanism and three complementary anomaly signals.
Understanding Rollout Error in Graph World Models
This paper analyzes long-horizon rollout error in Graph World Models (GWMs), proposing a unified framework with dynamic edges and introducing Error-Aware GWM that uses spectral regularization, rollout consistency, and critical-node weighting to prevent divergence.
Generative Diffusion Models of Stochastic Graph Signals
This paper proposes a unified denoising diffusion framework for conditional generation of graph signals, introducing a novel U-GNN architecture that extends U-Net to graph-structured data. The method is demonstrated on stock price forecasting and wireless resource allocation tasks.
TAG-DLM: Diffusion Language Models for Text-Attributed Graph Learning
TAG-DLM unifies textual reasoning and graph message passing within a masked diffusion language model, enabling joint reasoning over text and graph topology for node classification and link prediction tasks.
Learning How the World Evolves: Extrapolative Video World Models via Latent Dynamics Reasoning
Introduces Latent Dynamics Reasoning (LDR), a video world model that integrates kinematic dynamics in a structured latent space, enabling extrapolation of learned dynamics far beyond training distributions while using far fewer parameters and running much faster than video diffusion baselines.