Cluster-Weighted EDMD
Summary
Introduces Cluster-Weighted EDMD, a data-driven method that jointly learns a partition and per-cluster Koopman operators via expectation-maximization, improving prediction accuracy over standard EDMD on classical dynamical systems.
View Cached Full Text
Cached at: 07/15/26, 04:18 AM
# Cluster-Weighted EDMD
Source: [https://arxiv.org/html/2607.12243](https://arxiv.org/html/2607.12243)
Lorenzo Tomaz, Judd Rosenblatt, Flavio Kicis, Thomas B\. Jones, Diogo Schwerz de Lucena AE Studio \{lorenzo, judd, flavio\.kicis, thomas, diogo\}@ae\.studio
*Keywords*Koopman operator⋅\\cdotExtended Dynamic Mode Decomposition⋅\\cdotcluster\-weighted models⋅\\cdotdynamical systems
Extended Dynamic Mode Decomposition \(EDMD\) is the canonical data\-driven approximation of the Koopman operator\(Williamset al\.,[2015a](https://arxiv.org/html/2607.12243#bib.bib2); Mezić,[2005](https://arxiv.org/html/2607.12243#bib.bib1); Bruntonet al\.,[2022](https://arxiv.org/html/2607.12243#bib.bib3); Korda and Mezić,[2018](https://arxiv.org/html/2607.12243#bib.bib4); Mauroyet al\.,[2020](https://arxiv.org/html/2607.12243#bib.bib12)\)\. Prior partitioning approaches predefine the partition by basin label\(Williamset al\.,[2015a](https://arxiv.org/html/2607.12243#bib.bib2)\), phase\-space stitching\(Nandanooriet al\.,[2022](https://arxiv.org/html/2607.12243#bib.bib10)\), or operating\-regime indicator\(Peitz and Klus,[2019](https://arxiv.org/html/2607.12243#bib.bib11)\)\. A complementary line of work enriches the global observable basis through learned dictionaries\(Liet al\.,[2017](https://arxiv.org/html/2607.12243#bib.bib6)\), deep autoencoders\(Luschet al\.,[2018](https://arxiv.org/html/2607.12243#bib.bib5)\), or kernel methods\(Williamset al\.,[2015b](https://arxiv.org/html/2607.12243#bib.bib9)\), orthogonal to the partitioning direction pursued here\. We introduce*Cluster\-Weighted EDMD*\(CW\-EDMD\), which learns the partition jointly with per\-cluster operators via Expectation\-Maximization \(EM\) on a cluster\-weighted\-model joint density\(Gershenfeldet al\.,[1999](https://arxiv.org/html/2607.12243#bib.bib13); Ingrassiaet al\.,[2014](https://arxiv.org/html/2607.12243#bib.bib14); Punzo,[2014](https://arxiv.org/html/2607.12243#bib.bib15)\), with responsibilities proportional to the product of geometric proximity and per\-cluster prediction accuracy\. Across three classical systems \(36 configurations, 10 seeds\), CW\-EDMD improves over EDMD at the matched polynomial lift degree, including where EDMD itself saturates\.
Method\.CW\-EDMD fits a separate Koopman operator per cluster via EM \(full derivation in Appendix A\), with responsibilities combining geometric proximity and per\-cluster prediction residual\. Each cluster has a center, a covariance, and a Koopman matrix fit on a recentered polynomial lift of degreeqq\. The key departure from a standard Gaussian mixture is residual\-awareness: a cluster earns responsibility for a training transition in proportion to both how close the current state is to its center*and*how accurately it predicts the next state, so the partition tracks where each operator predicts well rather than where data is dense\. Given responsibilities, each Koopman matrix is updated in closed form by responsibility\-weighted least squares, generalizing the standard EDMD solution to the per\-cluster regime\.
Experimental setup\.We evaluate on three classical systems: the Lorenz attractor, a damped pendulum \(non\-polynomialsinθ\\sin\\thetaRHS\), and a double\-well Duffing oscillator\. Each system is swept across 12 configurations varying sampling distribution, data size, domain, integrator step, and fit budget, with 10 fixed seeds per configuration \(full details in Appendix B\)\. Matched\-degree: CW\-EDMD\-\(q,G\)\(q,G\)vs\. EDMD\-qqon 10 paired seeds; per\-seed metric is meanℓ2\\ell\_\{2\}test error \(one\-step or 5 s rollout, separate cells\)\. A cell is a*win*\(W\) if paired Wilcoxon givesp<0\.05p<0\.05with lower CW\-EDMD across\-seed mean, a*loss*\(L\) if higher, a*tie*\(T\) otherwise\.
Table 1:Matched\-degree CW\-EDMD vs\. EDMD, paired\-Wilcoxon W/L/T and median error ratio \(EDMD / CW\-EDMD; ratio\>1\>1favors CW\-EDMD\), aggregated over all CW\-EDMD\(q,G\)\(q,G\)variants and all 12 configurations per system, at one\-step and 5 s rollout\.Results\.CW\-EDMD outperforms EDMD at the matched polynomial lift on all three systems \(Table[1](https://arxiv.org/html/2607.12243#S0.T1); accuracy\-parameter tradeoffs in Figures[1](https://arxiv.org/html/2607.12243#Sx4.F1)–[3](https://arxiv.org/html/2607.12243#Sx4.F3)\)\. Across the288288paired tests in Table[1](https://arxiv.org/html/2607.12243#S0.T1), CW\-EDMD records258258wins,44losses, and2626ties; all44losses are the smallest\-NNLorenz configuration \(Appendix C\)\. Disabling the residual factor in the E\-step \(Appendix D\) splits the gain: residual\-awareness carries it on the pendulum and at lowqqon Lorenz/Duffing; at theqqwhere EDMD saturates, geometry\-only partitioning suffices\.
## Acknowledgments
## References
- S\. L\. Brunton, M\. Budišić, E\. Kaiser, and J\. N\. Kutz \(2022\)Modern Koopman theory for dynamical systems\.SIAM Review64\(2\),pp\. 229–340\.External Links:[Document](https://dx.doi.org/10.1137/21M1401243)Cited by:[Per\-cluster Koopman operator\.](https://arxiv.org/html/2607.12243#Sx2.SS0.SSS0.Px4.p1.18),[Cluster\-Weighted EDMD](https://arxiv.org/html/2607.12243#p2.1)\.
- N\. Gershenfeld, B\. Schoner, and E\. Metois \(1999\)Cluster\-weighted modelling for time\-series analysis\.Nature397\(6717\),pp\. 329–332\.External Links:[Document](https://dx.doi.org/10.1038/16873)Cited by:[Related work and positioning\.](https://arxiv.org/html/2607.12243#Sx2.SS0.SSS0.Px1.p1.1),[CWM framing and approximator\-agnostic per\-cluster fit\.](https://arxiv.org/html/2607.12243#Sx5.SS0.SSS0.Px1.p1.5),[Cluster\-Weighted EDMD](https://arxiv.org/html/2607.12243#p2.1)\.
- S\. Ingrassia, S\. C\. Minotti, and A\. Punzo \(2014\)Model\-based clustering via linear cluster\-weighted models\.Computational Statistics & Data Analysis71,pp\. 159–182\.External Links:[Document](https://dx.doi.org/10.1016/j.csda.2013.02.012)Cited by:[Related work and positioning\.](https://arxiv.org/html/2607.12243#Sx2.SS0.SSS0.Px1.p1.1),[CWM framing and approximator\-agnostic per\-cluster fit\.](https://arxiv.org/html/2607.12243#Sx5.SS0.SSS0.Px1.p1.5),[Cross\-predictor confirmation: within\-Taylor ablation\.](https://arxiv.org/html/2607.12243#Sx5.SS0.SSS0.Px4.p1.1),[Cluster\-Weighted EDMD](https://arxiv.org/html/2607.12243#p2.1)\.
- M\. I\. Jordan and R\. A\. Jacobs \(1994\)Hierarchical mixtures of experts and the EM algorithm\.Neural Computation6\(2\),pp\. 181–214\.External Links:[Document](https://dx.doi.org/10.1162/neco.1994.6.2.181)Cited by:[Related work and positioning\.](https://arxiv.org/html/2607.12243#Sx2.SS0.SSS0.Px1.p1.1)\.
- M\. Korda and I\. Mezić \(2018\)Linear predictors for nonlinear dynamical systems: Koopman operator meets model predictive control\.Automatica93,pp\. 149–160\.External Links:[Document](https://dx.doi.org/10.1016/j.automatica.2018.03.046)Cited by:[Cluster\-Weighted EDMD](https://arxiv.org/html/2607.12243#p2.1)\.
- Q\. Li, F\. Dietrich, E\. M\. Bollt, and I\. G\. Kevrekidis \(2017\)Extended dynamic mode decomposition with dictionary learning: a data\-driven adaptive spectral decomposition of the Koopman operator\.Chaos27\(10\),pp\. 103111\.External Links:[Document](https://dx.doi.org/10.1063/1.4993854)Cited by:[Two orthogonal axes of Koopman approximation\.](https://arxiv.org/html/2607.12243#Sx2.SS0.SSS0.Px2.p1.1),[Cluster\-Weighted EDMD](https://arxiv.org/html/2607.12243#p2.1)\.
- B\. Lusch, J\. N\. Kutz, and S\. L\. Brunton \(2018\)Deep learning for universal linear embeddings of nonlinear dynamics\.Nature Communications9,pp\. 4950\.External Links:[Document](https://dx.doi.org/10.1038/s41467-018-07210-0)Cited by:[Two orthogonal axes of Koopman approximation\.](https://arxiv.org/html/2607.12243#Sx2.SS0.SSS0.Px2.p1.1),[Cluster\-Weighted EDMD](https://arxiv.org/html/2607.12243#p2.1)\.
- A\. Mauroy, I\. Mezić, and Y\. Susuki \(Eds\.\) \(2020\)The Koopman operator in systems and control: concepts, methodologies, and applications\.Lecture Notes in Control and Information Sciences, Vol\.484,Springer\.External Links:[Document](https://dx.doi.org/10.1007/978-3-030-35713-9)Cited by:[Cluster\-Weighted EDMD](https://arxiv.org/html/2607.12243#p2.1)\.
- I\. Mezić \(2005\)Spectral properties of dynamical systems, model reduction and decompositions\.Nonlinear Dynamics41\(1–3\),pp\. 309–325\.External Links:[Document](https://dx.doi.org/10.1007/s11071-005-2824-x)Cited by:[Cluster\-Weighted EDMD](https://arxiv.org/html/2607.12243#p2.1)\.
- S\. P\. Nandanoori, S\. Sinha, and E\. Yeung \(2022\)Data\-driven operator theoretic methods for phase space learning and analysis\.Journal of Nonlinear Science32\(5\),pp\. 84\.External Links:[Document](https://dx.doi.org/10.1007/s00332-022-09851-4)Cited by:[Related work and positioning\.](https://arxiv.org/html/2607.12243#Sx2.SS0.SSS0.Px1.p1.1),[Cluster\-Weighted EDMD](https://arxiv.org/html/2607.12243#p2.1)\.
- S\. Peitz and S\. Klus \(2019\)Koopman operator\-based model reduction for switched\-system control of PDEs\.Automatica106,pp\. 184–191\.External Links:[Document](https://dx.doi.org/10.1016/j.automatica.2019.05.016)Cited by:[Related work and positioning\.](https://arxiv.org/html/2607.12243#Sx2.SS0.SSS0.Px1.p1.1),[Cluster\-Weighted EDMD](https://arxiv.org/html/2607.12243#p2.1)\.
- A\. Punzo \(2014\)Flexible mixture modelling with the polynomial Gaussian cluster\-weighted model\.Statistical Modelling14\(3\),pp\. 257–291\.External Links:[Document](https://dx.doi.org/10.1177/1471082X13503455)Cited by:[Related work and positioning\.](https://arxiv.org/html/2607.12243#Sx2.SS0.SSS0.Px1.p1.1),[CWM framing and approximator\-agnostic per\-cluster fit\.](https://arxiv.org/html/2607.12243#Sx5.SS0.SSS0.Px1.p1.5),[Cluster\-Weighted EDMD](https://arxiv.org/html/2607.12243#p2.1)\.
- N\. Takeishi, Y\. Kawahara, and T\. Yairi \(2017\)Learning Koopman invariant subspaces for dynamic mode decomposition\.InAdvances in Neural Information Processing Systems,Vol\.30,pp\. 1130–1140\.Cited by:[Two orthogonal axes of Koopman approximation\.](https://arxiv.org/html/2607.12243#Sx2.SS0.SSS0.Px2.p1.1)\.
- M\. O\. Williams, I\. G\. Kevrekidis, and C\. W\. Rowley \(2015a\)A data\-driven approximation of the Koopman operator: extending dynamic mode decomposition\.Journal of Nonlinear Science25\(6\),pp\. 1307–1346\.External Links:[Document](https://dx.doi.org/10.1007/s00332-015-9258-5)Cited by:[Related work and positioning\.](https://arxiv.org/html/2607.12243#Sx2.SS0.SSS0.Px1.p1.1),[Per\-cluster Koopman operator\.](https://arxiv.org/html/2607.12243#Sx2.SS0.SSS0.Px4.p1.18),[Cluster\-Weighted EDMD](https://arxiv.org/html/2607.12243#p2.1)\.
- M\. O\. Williams, C\. W\. Rowley, and I\. G\. Kevrekidis \(2015b\)A kernel\-based method for data\-driven Koopman spectral analysis\.Journal of Computational Dynamics2\(2\),pp\. 247–265\.External Links:[Document](https://dx.doi.org/10.3934/jcd.2015005)Cited by:[Two orthogonal axes of Koopman approximation\.](https://arxiv.org/html/2607.12243#Sx2.SS0.SSS0.Px2.p1.1),[Cluster\-Weighted EDMD](https://arxiv.org/html/2607.12243#p2.1)\.
- E\. Yeung, S\. Kundu, and N\. Hodas \(2019\)Learning deep neural network representations for Koopman operators of nonlinear dynamical systems\.In2019 American Control Conference \(ACC\),pp\. 4832–4839\.External Links:[Document](https://dx.doi.org/10.23919/ACC.2019.8815339)Cited by:[Two orthogonal axes of Koopman approximation\.](https://arxiv.org/html/2607.12243#Sx2.SS0.SSS0.Px2.p1.1)\.
## Appendix A: Full method derivation
### Related work and positioning\.
The idea of partitioning phase space and fitting a separate Koopman operator per region is not new\. The original EDMD paper\(Williamset al\.,[2015a](https://arxiv.org/html/2607.12243#bib.bib2)\)demonstrates a partitioned EDMD on the Duffing oscillator by identifying the basins of attraction from a leading Koopman eigenfunction and fitting separate operators to each basin, an early observation that per\-region operators on dynamically meaningful partitions can outperform a single Koopman operator on the full phase space\. Nandanoori, Sinha, and Yeung\(Nandanooriet al\.,[2022](https://arxiv.org/html/2607.12243#bib.bib10)\)formalize phase\-space stitching of region\-specific Koopman operators for large\-scale dynamical systems\. Peitz and Klus\(Peitz and Klus,[2019](https://arxiv.org/html/2607.12243#bib.bib11)\)develop a switched/multi\-model Koopman formulation in which different operating regimes are assigned distinct linear Koopman models, with regime indicators driving the switch\. Earlier mixture\-of\-experts work in the statistics literature\(Jordan and Jacobs,[1994](https://arxiv.org/html/2607.12243#bib.bib16); Gershenfeldet al\.,[1999](https://arxiv.org/html/2607.12243#bib.bib13); Ingrassiaet al\.,[2014](https://arxiv.org/html/2607.12243#bib.bib14); Punzo,[2014](https://arxiv.org/html/2607.12243#bib.bib15)\)provides the joint\-density EM machinery that CW\-EDMD reuses\. The contribution of CW\-EDMD relative to these works is the combination of three elements: \(i\) the partition is*learned jointly*with the per\-cluster operators by EM rather than predefined by basin label, geometry, or operating\-regime indicator; \(ii\) the responsibilities used in the expectation step combine geometric proximity with per\-cluster prediction residual, so that the partition tracks where each operator predicts well rather than where data is geometrically dense; and \(iii\) the per\-cluster predictor is the discrete EDMD operator on a recentered polynomial lift, giving a clean apples\-to\-apples baseline of CW\-EDMD against EDMD at matched lift degree\. The geometry\-only ablation in Appendix D shows, on Duffing, that element \(ii\) is what drives the matched\-degree advantage\.
### Two orthogonal axes of Koopman approximation\.
Beyond the partitioning literature surveyed above, a parallel line of work improves Koopman approximation by enriching the global observable basis: dictionary learning\(Liet al\.,[2017](https://arxiv.org/html/2607.12243#bib.bib6)\), deep Koopman autoencoders\(Luschet al\.,[2018](https://arxiv.org/html/2607.12243#bib.bib5); Takeishiet al\.,[2017](https://arxiv.org/html/2607.12243#bib.bib7); Yeunget al\.,[2019](https://arxiv.org/html/2607.12243#bib.bib8)\), and kernel EDMD\(Williamset al\.,[2015b](https://arxiv.org/html/2607.12243#bib.bib9)\)\. These methods retain a single global operator on a richer learned or kernel basis\. CW\-EDMD makes the orthogonal bet: a partitioned state space in which a simple local basis \(recentered monomials\) suffices per region\. The two directions address different inductive failure modes — basis insufficiency \(e\.g\.,sinθ\\sin\\thetahas no exact polynomial expansion at any finite degree\) versus operator insufficiency \(e\.g\., multi\-attractor dynamics that no single linear map can represent\) — and compose naturally: a learned per\-cluster basis is the obvious next step\. For the matched\-degree comparisons reported here, our baseline is therefore vanilla EDMD at the same monomial lift, which isolates the partitioning contribution; head\-to\-head comparison against learned\-basis methods is left for future work, where per\-cluster learned bases are the natural target\.
### CWM joint density\.
We now define the model formally\. GivenNNpaired training transitions\{\(xt\(i\),xt\+1\(i\)\)\}i=1N\\\{\(x\_\{t\}^\{\(i\)\},x\_\{t\+1\}^\{\(i\)\}\)\\\}\_\{i=1\}^\{N\}inℝd\\mathbb\{R\}^\{d\}, we model the joint density over consecutive states as a mixture ofGGcomponents,
p\(xt,xt\+1\)=∑g=1GπgpX\(xt∣g\)pY∣X\(xt\+1∣xt,g\),p\(x\_\{t\},x\_\{t\+1\}\)=\\sum\_\{g=1\}^\{G\}\\pi\_\{g\}\\,p\_\{X\}\(x\_\{t\}\\mid g\)\\,p\_\{Y\\mid X\}\(x\_\{t\+1\}\\mid x\_\{t\},g\),whereπg≥0\\pi\_\{g\}\\geq 0are mixture weights summing to one\. The two factors per component have distinct roles\. The first factorpX\(xt∣g\)=𝒩\(xt;cg,Σg\)p\_\{X\}\(x\_\{t\}\\mid g\)=\\mathcal\{N\}\(x\_\{t\};\\,c\_\{g\},\\Sigma\_\{g\}\)is a Gaussian centered atcgc\_\{g\}with covarianceΣg\\Sigma\_\{g\}; it measures geometric proximity of the current state to clustergg\. The second factorpY∣X\(xt\+1∣xt,g\)=𝒩\(Δxg;0,σg2I\)p\_\{Y\\mid X\}\(x\_\{t\+1\}\\mid x\_\{t\},g\)=\\mathcal\{N\}\(\\Delta x\_\{g\};\\,0,\\sigma\_\{g\}^\{2\}I\)is a Gaussian on the prediction residualΔxg=xt\+1−x^t\+1∣g\\Delta x\_\{g\}=x\_\{t\+1\}\-\\hat\{x\}\_\{t\+1\\mid g\}, wherex^t\+1∣g\\hat\{x\}\_\{t\+1\\mid g\}is clustergg’s prediction of the next state \(defined in the following paragraph\); it measures how accurately clusterggpredicts the observed transition\. During training,x^t\+1∣g\\hat\{x\}\_\{t\+1\\mid g\}is computed from the current iterate ofKgK\_\{g\}at each E\-step; at inference,xt\+1x\_\{t\+1\}is unavailable and cluster selection reverts to geometric proximity alone\. The train time residual factor is what distinguishes CW\-EDMD from a standard Gaussian mixture model \(GMM\): during training, a GMM assigns cluster responsibilities based on geometric proximity alone, whereas CW\-EDMD additionally requires a cluster to predict the observed transition well, so the learned partition reflects predictive accuracy rather than data density\.
### Per\-cluster Koopman operator\.
For each clusterggwith centercgc\_\{g\}, we lift the recentered statext−cgx\_\{t\}\-c\_\{g\}into a higher\-dimensional feature space via a monomial mapΦ:ℝd→ℝMq\\Phi:\\mathbb\{R\}^\{d\}\\to\\mathbb\{R\}^\{M\_\{q\}\}, whereΦ\\Phicollects all monomials up to total degreeqqandMq=\(d\+qq\)M\_\{q\}=\\binom\{d\+q\}\{q\}is the number of such monomials\. The first entry ofΦ\\Phiis the constant11, followed by theddlinear monomials, then quadratics, and so on\. The per\-cluster Koopman matrixKg∈ℝMq×MqK\_\{g\}\\in\\mathbb\{R\}^\{M\_\{q\}\\times M\_\{q\}\}propagates the lifted state forward one step, and the predicted next state is recovered by projecting back toℝd\\mathbb\{R\}^\{d\}viaPdP\_\{d\}, the matrix that selects theddlinear\-monomial entries of the lift:
x^t\+1∣g=cg\+PdKgΦ\(xt−cg\)\.\\hat\{x\}\_\{t\+1\\mid g\}=c\_\{g\}\+P\_\{d\}\\,K\_\{g\}\\,\\Phi\(x\_\{t\}\-c\_\{g\}\)\.We fit the full squareKgK\_\{g\}rather than a rectangular matrix mapping directly to the state for the standard reason: the square form is the EDMD discretization of the Koopman operator on the full lifted space\(Williamset al\.,[2015a](https://arxiv.org/html/2607.12243#bib.bib2); Bruntonet al\.,[2022](https://arxiv.org/html/2607.12243#bib.bib3)\), preserving the lifted\-space spectrum for eigenfunction extraction and downstream control\. The projectionPdP\_\{d\}is applied only at prediction time, so the optimization targets the fullMqM\_\{q\}\-dimensional lifted residual; the cost isMq2−dMqM\_\{q\}^\{2\}\-d\\,M\_\{q\}unused parameters per cluster, reported in all parameter counts\.
### EM updates\.
EM alternates between two steps\.
TheE\-stepcomputes, for every training transition, a soft responsibility score for each cluster\. The responsibility of clusterggfor transitioniiis proportional to the product of two terms: how likely the current statext\(i\)x\_\{t\}^\{\(i\)\}is under the cluster’s geometric Gaussian, and how likely the observed next state is under the cluster’s prediction residual Gaussian\. Concretely,
rig∝πg𝒩\(xt\(i\);cg,Σg\)𝒩\(Δxg\(i\);0,σg2I\)\.r\_\{ig\}\\propto\\pi\_\{g\}\\,\\mathcal\{N\}\(x\_\{t\}^\{\(i\)\};c\_\{g\},\\Sigma\_\{g\}\)\\,\\mathcal\{N\}\\\!\\bigl\(\\Delta x\_\{g\}^\{\(i\)\};0,\\sigma\_\{g\}^\{2\}I\\bigr\)\.
TheM\-stepupdates each cluster’s parameters using responsibility\-weighted averages:cgc\_\{g\},Σg\\Sigma\_\{g\},KgK\_\{g\},σg2\\sigma\_\{g\}^\{2\}, and the mixture weightπg=\(∑irig\)/N\\pi\_\{g\}=\(\\sum\_\{i\}r\_\{ig\}\)/N— the responsibility\-weighted fraction of transitions assigned to clustergg\. The cluster center is updated to the responsibility\-weighted mean of the current states assigned to it, and the covariance to the corresponding responsibility\-weighted scatter matrix:
cg=∑irigxt\(i\)∑irig,Σg=∑irig\(xt\(i\)−cg\)\(xt\(i\)−cg\)⊤∑irig\.c\_\{g\}=\\frac\{\\sum\_\{i\}r\_\{ig\}\\,x\_\{t\}^\{\(i\)\}\}\{\\sum\_\{i\}r\_\{ig\}\},\\qquad\\Sigma\_\{g\}=\\frac\{\\sum\_\{i\}r\_\{ig\}\\,\(x\_\{t\}^\{\(i\)\}\-c\_\{g\}\)\(x\_\{t\}^\{\(i\)\}\-c\_\{g\}\)^\{\\top\}\}\{\\sum\_\{i\}r\_\{ig\}\}\.The formulas above are the maximum\-likelihood limit\. In implementation we place weak conjugate priors on each cluster’s parameters to stabilize the M\-step on small clusters and enable empty\-cluster pruning \(next paragraph\): a Gaussian priorcg∼𝒩\(μ0,Λ0−1\)c\_\{g\}\\sim\\mathcal\{N\}\(\\mu\_\{0\},\\,\\Lambda\_\{0\}^\{\-1\}\)on the center, an Inverse\-Wishart priorΣg∼𝒲−1\(Ψ0,ν0\)\\Sigma\_\{g\}\\sim\\mathcal\{W\}^\{\-1\}\(\\Psi\_\{0\},\\,\\nu\_\{0\}\)on the covariance, and a symmetric Dirichlet prior𝝅∼Dir\(α0\)\\boldsymbol\{\\pi\}\\sim\\mathrm\{Dir\}\(\\alpha\_\{0\}\)on the mixture weights\. The M\-step is the corresponding MAP update, which interpolates each prior with the responsibility\-weighted data statistics and recovers the formulas above as the cluster responsibility massRg=∑irigR\_\{g\}=\\sum\_\{i\}r\_\{ig\}grows\. We useμ0=x¯\\mu\_\{0\}=\\bar\{x\}\(training mean\),Λ0=10−2I\\Lambda\_\{0\}=10^\{\-2\}\\,I,Ψ0=ψ0I\\Psi\_\{0\}=\\psi\_\{0\}\\,I,ν0=d\+2\\nu\_\{0\}=d\+2, andα0=0\.5\\alpha\_\{0\}=0\.5\. The scaleψ0\\psi\_\{0\}is11for the damped pendulum and1010for Lorenz and Duffing \(matching the empirical state\-space scale\)\. A jitter10−6I10^\{\-6\}\\,Iis added to the MAPΣg\\Sigma\_\{g\}for numerical positive\-definiteness\. The same priors are used by the Taylor variant of Appendix E\. Explicit MAP formulas are in the supplementary derivations\.
The Koopman matrixKgK\_\{g\}is updated by responsibility\-weighted least squares in the lifted space: find the matrix that best maps each lifted current state to the corresponding lifted next state, with each transition weighted by its responsibility for clustergg\. This is the standard EDMD regression generalized to a weighted setting, and it admits a closed\-form solution via the Moore–Penrose pseudoinverse:
Kg=\(Y~gWgX~g⊤\)\(X~gWgX~g⊤\)†,K\_\{g\}=\\bigl\(\\tilde\{Y\}\_\{g\}W\_\{g\}\\tilde\{X\}\_\{g\}^\{\\top\}\\bigr\)\\bigl\(\\tilde\{X\}\_\{g\}W\_\{g\}\\tilde\{X\}\_\{g\}^\{\\top\}\\bigr\)^\{\\dagger\},whereX~g\\tilde\{X\}\_\{g\}andY~g\\tilde\{Y\}\_\{g\}collect the lifted current and next states as columns,WgW\_\{g\}is a diagonal matrix of responsibilities, and\(⋅\)†\(\\cdot\)^\{\\dagger\}denotes the pseudoinverse\. In practice we compute this via SVD, which handles rank\-deficient cases gracefully through truncation\. The noise varianceσg2\\sigma\_\{g\}^\{2\}is updated from the responsibility\-weighted mean squared residual\.
### Empty\-cluster pruning\.
As EM iterates, some clusters may accumulate negligible total responsibility across all training transitions, meaning no region of phase space is better explained by that cluster than by its neighbors\. Rather than carrying such clusters through to convergence, we place a weak Dirichlet priorDir\(α\)\\mathrm\{Dir\}\(\\alpha\)withα<1\\alpha<1on the mixture weights𝝅\\boldsymbol\{\\pi\}\. This penalizes small weights and allows clusters whose total responsibility falls below a threshold to be pruned between iterations, reducing the effectiveGGadaptively\. The result is that the final number of clusters reflects the complexity of the data rather than the initialGG\.
### Initialization\.
EM is sensitive to initialization because the responsibility\-weighted objective has many local minima, particularly on systems with strong nonlinearity or wide phase\-space coverage\. We initialize cluster centerscgc\_\{g\}bykk\-means on the training states, which gives a geometrically reasonable starting partition\. Each cluster’s Koopman matrixKgK\_\{g\}is then initialized by running ordinary EDMD on the subset of training transitions initially assigned to that cluster, so the starting per\-cluster operators are already locally meaningful rather than random\. To reduce sensitivity to the initial partition, EM is run from multiple random restarts and the run achieving the highest log\-likelihood is retained\.
### Rollout\.
At inference we have only the current statextx\_\{t\}and no access to the next state, so the residual factor used during training cannot be evaluated\. Cluster selection therefore reverts to geometric proximity alone: the active cluster isg∗\(xt\)=argmaxgπg𝒩\(xt;cg,Σg\)g^\{\*\}\(x\_\{t\}\)=\\arg\\max\_\{g\}\\,\\pi\_\{g\}\\,\\mathcal\{N\}\(x\_\{t\};c\_\{g\},\\Sigma\_\{g\}\), the component whose geometric Gaussian assigns the highest weighted density to the current state\. The predicted next state is then
xt\+1=cg∗\+PdKg∗Φ\(xt−cg∗\),x\_\{t\+1\}=c\_\{g^\{\*\}\}\+P\_\{d\}\\,K\_\{g^\{\*\}\}\\,\\Phi\(x\_\{t\}\-c\_\{g^\{\*\}\}\),and multi\-step rollouts iterate this map, selecting the active cluster afresh at each step\. This means the rollout can switch clusters as the trajectory moves through phase space, with the partition boundaries acting as soft regime boundaries\.
## Appendix B: Full experimental setup
### Systems\.
The three classical systems used in this work, all expressed as continuous\-time autonomous ODEs and then integrated to produce discrete\-time pairs\(xt,xt\+1\)\(x\_\{t\},x\_\{t\+1\}\)at fixed stepΔt\\Delta t:
*Lorenz attractor*\(d=3d=3, polynomial RHS of degree 2; the bilinear termsxy,xzxy,xzare the highest\-degree nonlinearity\):
x˙=σ\(y−x\),y˙=x\(ρ−z\)−y,z˙=xy−βz,\\dot\{x\}=\\sigma\(y\-x\),\\quad\\dot\{y\}=x\(\\rho\-z\)\-y,\\quad\\dot\{z\}=xy\-\\beta z,with parameters\(σ,ρ,β\)=\(10,28,8/3\)\(\\sigma,\\rho,\\beta\)=\(10,28,8/3\)\. The attractor exhibits strange\-attractor chaos with two folding wings around the unstable origin\.
*Damped pendulum*\(d=2d=2, non\-polynomial RHS\):
θ˙=ω,ω˙=−sinθ−γω,\\dot\{\\theta\}=\\omega,\\qquad\\dot\{\\omega\}=\-\\sin\\theta\-\\gamma\\,\\omega,with damping coefficientγ=0\.2\\gamma=0\.2\. The non\-polynomialsinθ\\sin\\thetaterm is the reason no global polynomial lift is exact at any finite degree; this is the system on which the parameter\-efficiency advantage of CW\-EDMD is largest\.
*Double\-well Duffing oscillator*\(d=2d=2, polynomial RHS of degree 3\):
x˙=v,v˙=x−x3−δv,\\dot\{x\}=v,\\qquad\\dot\{v\}=x\-x^\{3\}\-\\delta\\,v,with dampingδ=0\.25\\delta=0\.25\. The cubic restoring forcex−x3x\-x^\{3\}creates two stable foci atx=±1x=\\pm 1and an unstable saddle atx=0x=0\. The RHS polynomial degree is 3; in our experiments the EDMD lift degreeq=5q\{=\}5is where global EDMD saturates, withq=3q\{=\}3matching the RHS degree itself\.
### Discretization\.
All systems are integrated with vectorized RK4\. Pair generation produces\(xt,xt\+1\)\(x\_\{t\},x\_\{t\+1\}\)at fixed stepΔt\\Delta t, withΔt∈\{0\.005,0\.01,0\.05,0\.1\}\\Delta t\\in\\\{0\.005,0\.01,0\.05,0\.1\\\}across configurations\.
### Sampling distributions\.
Five distributions are swept independently per system:*uniform*over a configurable box,*Gaussian*centered at the origin,*Gaussian mixture*centered at attractor foci,*periodic\-noise*\(sinusoidal with additive noise\), and*trajectory ensemble*\(random ICs integrated for several steps, all trajectory points used as training\)\. Additional Lorenz\-specific*single\-trajectory attractor*sampling is used for two attractor\-baseline configurations\.
### Configurations\.
Each system uses 12 configurations: one baseline plus eleven single\-axis variations\. Per\-system baseline values are listed in Table[2](https://arxiv.org/html/2607.12243#Sx3.T2); the eleven variations are enumerated in Table[3](https://arxiv.org/html/2607.12243#Sx3.T3)as deltas relative to the per\-system baseline\.
Table 2:Per\-system baseline values\. Each non\-baseline configuration in Table[3](https://arxiv.org/html/2607.12243#Sx3.T3)varies one parameter from these reference settings\.Table 3:The eleven non\-baseline configurations per system, each varying a single parameter from the baseline \(Table[2](https://arxiv.org/html/2607.12243#Sx3.T2)\)\.
### Seeds\.
10 fixed seeds per \(system, configuration, method\):\{1,42,101,307,1001,7789,13245,11,103,13\}\\\{1,42,101,307,1001,7789,13245,11,103,13\\\}\. Seeds control train/test sampling, EM initialization, and integrator noise\.
### Methods\.
EDMD and CW\-EDMD are evaluated at matched polynomial lift degrees per system:\{2,3\}\\\{2,3\\\}for Lorenz,\{2,4\}\\\{2,4\\\}for the damped pendulum,\{2,3,4,5\}\\\{2,3,4,5\\\}for Duffing\. CW\-EDMD additionally sweeps cluster countGG:\{2,4,8,16\}\\\{2,4,8,16\\\}for pendulum and Duffing;\{5,12,20,50\}\\\{5,12,20,50\\\}for Lorenz \(scaled up because the attractor’s larger state\-space coverage benefits from finer partitioning\)\.
### Metrics\.
\(i\)*One\-step error*: meanℓ2\\ell\_\{2\}prediction error on the held\-out test set\. \(ii\)*Rollout error atHHseconds*: meanℓ2\\ell\_\{2\}error of the iterated map at horizonsH∈\{1,2,5,10,20\}H\\in\\\{1,2,5,10,20\\\}s, averaged over test initial conditions\.
### Statistics\.
For each \(system, configuration, metric\) we run all methods over 10 seeds and compute mean and 95% CI\.*Paired Wilcoxon signed\-rank tests*\(per\-seed pairing\) test the matched\-degree comparison “CW\-EDMDqqvs\. EDMDqq”\. A cross\-configuration outcome is a*win*ifp<0\.05<\\,0\.05and the CW\-EDMD mean is lower; a*loss*ifp<0\.05<\\,0\.05and higher; a*tie*otherwise\. We report wins / losses / ties tallied across the 12 configurations\.
## Appendix C: Per\-system detailed results
### Tradeoff frontiers \(Figures[1](https://arxiv.org/html/2607.12243#Sx4.F1)–[3](https://arxiv.org/html/2607.12243#Sx4.F3)\)\.
Each figure plots accuracy against parameter count at matched lift degree; CW\-EDMD is not a Pareto\-dominance claim over global EDMD but a tradeoff curve: at fixed lift degreeqq,GG\-fold partitioning buys substantially lower error forGG\-fold more parameters\. Shared conventions across the three panels: each marker is a Pareto\-frontier configuration \(one method at its best\-case setting over1212configs×\\times1010seeds\); orange▲\\blacktriangle= EDMD at polynomial degreeqq; blue∙\\bullet= CW\-EDMD \(the focus of this paper\) at degreeqqand cluster countGG; each marker is labeled by its configuration; dashed line = tradeoff frontier; lower\-left is better\. Ablation variants \(GMM\-EDMD, CW\-Taylor, GMM\-Taylor\) are reported quantitatively in Table[7](https://arxiv.org/html/2607.12243#Sx5.T7)and Appendix D rather than overlaid on these figures\.
Figure 1:Duffing: accuracy\-parameter tradeoff at matched lift degree\.On the polynomial\-RHS Duffing system, CW\-EDMD’s matched\-qqpartitioning offers a small absolute improvement over global EDMD at significantly higher parameter cost; atq=5q\{=\}5, both methods saturate and the tradeoff narrows further\.Figure 2:Damped pendulum: accuracy\-parameter tradeoff\.Two scaling axes are visible\. At matched lift degree, CW\-EDMD’s partitioning yields a large multiplicative gain \(roughly two orders of magnitude atq=4,G=16q\{=\}4,G\{=\}16\) forGG\-fold parameter cost\. Independently, scaling the global lift toq=6,8q\{=\}6,8also reduces EDMD error substantially; on thisd=2d\{=\}2systemMq=\(d\+qq\)M\_\{q\}=\\binom\{d\+q\}\{q\}stays small \(M8=45M\_\{8\}=45\) so high\-qqEDMD is operationally viable and reaches the lowest absolute error in the figure\. The matched\-qqcomparison isolates the partitioning effect; the unmatched comparison shown here exposes the lift\-scaling alternative, discussed in the Unmatched\-degree paragraph below\.Figure 3:Lorenz: accuracy\-parameter tradeoff at matched lift degree\.At the matched liftq=3q\{=\}3, CW\-EDMD withG=12G\{=\}12achieves an order\-of\-magnitude error reduction over global EDMD at12×12\\timesthe parameter cost\. The single configuration in which CW\-EDMD loses to EDMD is the small\-training\-data configuration \(N=500N\{=\}500\), where each cluster receives roughly4040samples to fit a400400\-parameter Koopman matrix; the two configurations in which CW\-EDMD ties EDMD on the 5 s rollout are this same configuration and the short\-integrator\-step configuration \(Δt=0\.005\\Delta t\{=\}0\.005\)\.
### Damped pendulum\.
At matched lift degreeq=4q\{=\}4, median prediction error in dimensionless state\-space units across the 12 configurations and 10 seeds is reported in Table[4](https://arxiv.org/html/2607.12243#Sx4.T4)\. Median is reported in preference to mean because rollout error on a small subset of high\-dynamic\-range configurations diverges to large values that dominate the cross\-configuration mean\.
Table 4:Damped pendulum at matched lift degreeq=4q\{=\}4: median prediction error \(dimensionless state\-space units\) across 12 configurations and 10 seeds\. EDMDq=2q\{=\}2is shown as a low\-lift baseline; EDMDq=4q\{=\}4is the matched\-degree baseline for the CW\-EDMD rows\. Bold marks the column\-wise minimum\.At matched lift degreeq=4q\{=\}4, CW\-EDMDG=16G\{=\}16wins on11/1211/12configurations on one\-step and11/1211/12on 5 s rollout against EDMDq=4q\{=\}4\. The single tied configuration on each metric is the periodic\-noise sampling distribution, where the sinusoidal\-noise training distribution drives both methods to comparable error \(ratio EDMD/CW\-EDMD≈1\\approx 1\)\. The intermediateG=4,8G\{=\}4,8rows show the same qualitative win pattern at higher mean error, illustrating that the partitioning gain compounds asGGgrows on this non\-polynomial\-RHS system\.
### Unmatched\-degree comparison on pendulum\.
Figure[2](https://arxiv.org/html/2607.12243#Sx4.F2)also exposes EDMD at lift degreesq=6,8q\{=\}6,8, beyond the matched\-degree pair reported in Table[4](https://arxiv.org/html/2607.12243#Sx4.T4)\. Atq=8q\{=\}8, global EDMD reaches one\-step error of order3×10−63\\\!\\times\\\!10^\{\-6\}withMq2=452≈2000M\_\{q\}^\{2\}=45^\{2\}\\approx 2000parameters, lower than any CW\-EDMD configuration we ran on this system\. Two clarifications\. First, this is consistent with the matched\-qqclaim: at the same lift the per\-qqrows of Table[4](https://arxiv.org/html/2607.12243#Sx4.T4)still show CW\-EDMD beating EDMD by roughly two orders of magnitude\. Second, the lift\-scaling alternative is only operationally accessible on low\-dimensional smooth\-RHS systems\. The per\-cluster parameter count isMq2=\(d\+qq\)2M\_\{q\}^\{2\}=\\binom\{d\+q\}\{q\}^\{2\}in state dimensiondd: for pendulum \(d=2d\{=\}2\),M8=45M\_\{8\}=45; for Lorenz \(d=3d\{=\}3\),M8=165M\_\{8\}=165; ford=4d\{=\}4,M8=495M\_\{8\}=495; ford=5d\{=\}5,M8=1287M\_\{8\}=1287\. The Lorenz and Duffing sweeps \(Tables[6](https://arxiv.org/html/2607.12243#Sx4.T6),[5](https://arxiv.org/html/2607.12243#Sx4.T5)\) consequently stop atq=3q\{=\}3andq=5q\{=\}5respectively, where global EDMD already saturates and scalingqqfurther is neither necessary nor cheap\. The pendulum is the unique system in the corpus where the lift\-scaling axis is unconstrained, and the figure now shows it\. This is also consistent with the two\-mechanism decomposition in Appendix D: atq=8q\{=\}8the polynomial basis largely capturessinθ\\sin\\thetaon the sampled domain, so the*mismatched\-lift*regime in Table[7](https://arxiv.org/html/2607.12243#Sx5.T7)\(where residual\-aware partitioning dominates\) no longer applies, and the comparison shifts to a parameter\-efficiency tradeoff between two ways of spending capacity\.
### Duffing\.
At three matched polynomial degrees, median prediction error across the 12 configurations and 10 seeds is reported in Table[5](https://arxiv.org/html/2607.12243#Sx4.T5), with EDMD baselines at every matched degree for direct comparison\.
Table 5:Duffing oscillator: median prediction error \(dimensionless state\-space units\) across 12 configurations and 10 seeds\. Top block: EDMD at four polynomial lift degrees \(q=2q\{=\}2as a low\-lift reference;q=3,4,5q\{=\}3,4,5each as the matched\-degree baseline for the corresponding CW\-EDMD row\)\. Bottom block: CW\-EDMD at three matched lift degrees\. Bold marks the column\-wise minimum\.CW\-EDMD wins on 35 of 36 cells across the three matched degrees against EDMD \(paired Wilcoxon,p<0\.05p<0\.05\); the single tie is the periodic\-noise sampling configuration atq=5q\{=\}5, where the Wilcoxon test does not separate the methods\. The within\-Taylor ablation against the standard GMM\-clustered local model contrast point of the CWM literature is reported in Appendix D\.
### Lorenz\.
Median prediction error across the 12 configurations and 10 seeds is reported in Table[6](https://arxiv.org/html/2607.12243#Sx4.T6)\. The metric*r5s*reaches the rollout\-step cap on the chaotic configurations and saturates;*one\-step*is the cleanest cross\-method comparison\.
Table 6:Lorenz attractor: median prediction error \(dimensionless state\-space units\) across 12 configurations and 10 seeds\. Top block: EDMD at two polynomial lift degrees\. Middle block: CW\-EDMD at lift degreeq=2q\{=\}2\(mismatched\)\. Bottom block: CW\-EDMD at the matched lift degreeq=3q\{=\}3\. Bold marks the column\-wise minimum\.At the matched lift degreeq=3q\{=\}3, CW\-EDMD withG=12G\{=\}12records1111wins and11loss on one\-step and1010wins and22ties on the 5 s rollout against EDMDq=3q\{=\}3\(paired Wilcoxon,p<0\.05p<0\.05\)\. The single loss is the small\-training\-data Lorenz configuration \(N=500N\{=\}500pairs,8×8\\timessmaller than theN=4000N\{=\}4000baseline\), where each cluster’sMq2=400M\_\{q\}^\{2\}=400\-parameter Koopman operator atq=3q\{=\}3receives roughlyN/G≈42N/G\\approx 42training samples after responsibility assignment, an order\-of\-magnitude underdetermination per cluster\. The two 5 s ties are this same small\-training\-data configuration and the short\-integrator\-step configuration \(Δt=0\.005\\Delta t\{=\}0\.005, half the baseline\); the latter is not a per\-cluster scarcity case \(N/G≈333N/G\\approx 333, identical to the winning baseline\) and the tie reflects high temporal correlation between consecutive samples on the chaotic attractor reducing the effective decorrelated sample count\. At fixedG=5G\{=\}5\(500500–20002000parameters\), increasing the lift degree fromq=2q\{=\}2toq=3q\{=\}3decreases one\-step error by roughly two orders of magnitude, demonstrating that the matched lift degree is essential for the partitioning advantage on this polynomial\-RHS system\. The mismatchedq=2q\{=\}2CW\-EDMD entries are included for ablation\.
## Appendix D: Generality and initialization
### CWM framing and approximator\-agnostic per\-cluster fit\.
CW\-EDMD instantiates the cluster\-weighted\-model framework\(Gershenfeldet al\.,[1999](https://arxiv.org/html/2607.12243#bib.bib13); Ingrassiaet al\.,[2014](https://arxiv.org/html/2607.12243#bib.bib14); Punzo,[2014](https://arxiv.org/html/2607.12243#bib.bib15)\)with EDMD as the per\-cluster predictor\. The CWM joint densityp\(xt,xt\+1\)=∑gπgpg\(xt\)pg\(xt\+1∣xt\)p\(x\_\{t\},x\_\{t\+1\}\)=\\sum\_\{g\}\\pi\_\{g\}\\,p\_\{g\}\(x\_\{t\}\)\\,p\_\{g\}\(x\_\{t\+1\}\\mid x\_\{t\}\)is agnostic in the per\-cluster predictorpg\(xt\+1∣xt\)p\_\{g\}\(x\_\{t\+1\}\\mid x\_\{t\}\)\. We provide a Taylor\-expansion variant in our implementation that replaces the per\-cluster EDMD operator with a first\-order centered linearizationx^t\+1∣g=xt\+Δt\[f\(cg\)\+J\(cg\)\(xt−cg\)\]\\hat\{x\}\_\{t\+1\\mid g\}=x\_\{t\}\+\\Delta t\\,\[f\(c\_\{g\}\)\+J\(c\_\{g\}\)\(x\_\{t\}\-c\_\{g\}\)\]\(one explicit\-Euler step on the linearized vector field\) when analyticffandJJare available at cluster centers; the same EM machinery applies\. This drop\-in substitutability is what we mean by*model\-agnostic*: any local approximator that admits a fit\-time loss and an inference\-time prediction can be substituted\. The headline matched\-degree comparisons in the main text are restricted to EDMD by design, to make the partitioning hypothesis a clean controlled test on one approximator family\.
### Within\-EDMD ablation: CW\-EDMD vs\. GMM\-clustered EDMD at matched\(q,G\)\(q,G\)\.
To isolate the contribution of the residual\-aware responsibility update from the partitioning effect itself, we compare CW\-EDMD against an ablation in which the residual factor is removed from the E\-step \(the responsibility update in Appendix A,*EM updates*\)\. Concretely, the CW\-EDMD responsibility update
rig∝πg𝒩\(xt\(i\);cg,Σg\)𝒩\(Δxg\(i\);0,σg2I\)r\_\{ig\}\\propto\\pi\_\{g\}\\,\\mathcal\{N\}\(x\_\{t\}^\{\(i\)\};c\_\{g\},\\Sigma\_\{g\}\)\\,\\mathcal\{N\}\(\\Delta x\_\{g\}^\{\(i\)\};0,\\sigma\_\{g\}^\{2\}I\)is replaced by the geometry\-only GMM\-style update
rig∝πg𝒩\(xt\(i\);cg,Σg\),r\_\{ig\}\\propto\\pi\_\{g\}\\,\\mathcal\{N\}\(x\_\{t\}^\{\(i\)\};c\_\{g\},\\Sigma\_\{g\}\),which is theσg2→∞\\sigma\_\{g\}^\{2\}\\to\\inftylimit of the residual factor \(the residual likelihood degenerates to a constant and drops out\)\. The M\-step \(updates tocgc\_\{g\},Σg\\Sigma\_\{g\},KgK\_\{g\},πg\\pi\_\{g\}\) is held identical, and the per\-cluster EDMD predictor and lift degreeqqare held fixed; the*only*difference between the two variants is the presence or absence of the residual factor in the E\-step\. We denote this variant*GMM\-EDMD*\. It is not a standard baseline in the EDMD literature; it is the natural within\-family ablation that isolates the residual\-aware responsibility mechanism\. The ablation is run on all three systems at every configured\(q,G\)\(q,G\)pair, with paired Wilcoxon tests per configuration\. Across324324paired comparisons \(system×\\timesqq×\\timesGG×\\timesconfiguration\), CW\-EDMD wins on271271\(84%84\\%\) atp<0\.05p<0\.05with lower mean error, ties on4949\(15%15\\%\), and loses on44\(1%1\\%\)\.
The outcome decomposes by lift regime \(Table[7](https://arxiv.org/html/2607.12243#Sx5.T7)\)\. When the polynomial lift cannot fully capture the local dynamics, either because the RHS is non\-polynomial \(damped pendulum\) or because the lift is under\-exact for a polynomial RHS \(Lorenz atq=2q\{=\}2, Duffing atq=2q\{=\}2\), the residual\-aware E\-step contributes decisively and CW\-EDMD wins on nearly every configuration\. When the lift is sufficient and global EDMD itself saturates, CW\-EDMD still wins on the majority of configurations, but the residual\-aware margin shrinks: ties concentrate at the specific\(q,G\)\(q,G\)pairs where both methods reach the analytical floor and the Wilcoxon test cannot separate them\. The losses concentrate in the per\-cluster\-scarcity regime where the per\-cluster sample countN/GN/Gis small relative to the per\-cluster parameter countMq2M\_\{q\}^\{2\}: an under\-determinedKgK\_\{g\}produces residuals dominated by fitting noise, and CW\-EDMD’s residual\-aware E\-step trusts that noise rather than partition signal, while GMM\-EDMD’s geometry\-only E\-step ignores the residuals and is more robust in this regime\. The residual\-aware update is therefore a feature only when the residuals it consumes carry usable signal\. This is the direct mechanistic measurement that closes the inference: residual\-awareness is the source of CW\-EDMD’s gain in regimes where the partition has work to do, and partitioning carries the gain in regimes where the lift suffices\.
Table 7:Within\-EDMD ablation \(CW\-EDMD vs\. GMM\-EDMD\) decomposed by lift regime, paired Wilcoxon wins / losses / ties\.*Mismatched*: non\-polynomial RHS \(pendulum\) or polynomial RHS at under\-exact lift; the lift cannot capture local dynamics\.*Sufficient*: polynomial RHS at the degree where global EDMD itself saturates; CW\-EDMD still wins on the majority of configurations, with ties concentrated at the saturated\(q,G\)\(q,G\)pairs where both methods reach the analytical floor and the Wilcoxon test cannot separate them\.*Per\-cluster scarcity*: per\-cluster sample countN/GN/Gis small relative to per\-cluster parameter countMq2M\_\{q\}^\{2\}\(Lorenzq=3q\{=\}3,G=50G\{=\}50:N/G=80N/G=80againstMq2=400M\_\{q\}^\{2\}=400\)\.
### Two\-mechanism decomposition of CW\-EDMD’s advantage\.
The within\-EDMD ablation also implies a decomposition of CW\-EDMD’s gain over global EDMD into two contributing mechanisms: \(i\)*partitioning*, measurable as GMM\-EDMD vs\. EDMD \(a per\-cluster EDMD operator on a geometrically\-clustered partition beats a single global operator at matched lift\), and \(ii\)*residual\-aware responsibilities*, measurable as CW\-EDMD vs\. GMM\-EDMD\. On polynomial\-RHS systems at the lift where EDMD saturates \(Lorenzq=3q\{=\}3, Duffingq≥3q\{\\geq\}3\), mechanism \(i\) carries the gain: partitioning alone already closes most of the gap, and the residual\-aware update contributes negligibly\. On the damped pendulum at anyqqand on polynomial\-RHS systems at lower lift, mechanism \(ii\) dominates: geometry\-only partitioning is barely better than global EDMD, and the residual\-aware E\-step delivers the bulk of CW\-EDMD’s improvement\.
### Cross\-predictor confirmation: within\-Taylor ablation\.
The same ablation in the Taylor predictor branch \(CW\-Taylor vs\. GMM\-Taylor, the classical CWM\-vs\-two\-stage contrast point in the statistical\-clustering literature\(Ingrassiaet al\.,[2014](https://arxiv.org/html/2607.12243#bib.bib14)\)\) shows the same qualitative pattern, with the residual\-aware mechanism contributing decisively at moderate\-to\-largeGGon all three systems\. The agreement across predictor families confirms the mechanism is intrinsic to the responsibility\-update form, not specific to the EDMD predictor\.
### Initialization\.
We initializecgc\_\{g\}bykk\-means andKgK\_\{g\}by ordinary EDMD on the points initially assigned to clustergg, with multi\-restart EM\. Multi\-restart is essential on Duffing wide\-box configurations where the cubic nonlinearity creates deep local minima\.
### Computational cost\.
EDMD fits a single closed\-form regression of sizeMq2M\_\{q\}^\{2\}in one shot\. CW\-EDMD replaces this withGGregressions of the same size per EM iteration, withTTiterations andRRrestarts, giving a fit cost of orderR⋅T⋅G⋅Mq2⋅NR\\cdot T\\cdot G\\cdot M\_\{q\}^\{2\}\\cdot NversusMq2⋅NM\_\{q\}^\{2\}\\cdot Nfor EDMD\. In the configurations reported here the worst\-case CW\-EDMD fit is roughly three orders of magnitude more expensive than a single EDMD fit\. Inference cost is comparable to EDMD: rollout requires oneKgΦ\(⋅\)K\_\{g\}\\,\\Phi\(\\cdot\)matrix\-vector product per step plus a Gaussian\-likelihood evaluation to pick the active cluster\.
### Limitations\.
Four limitations of the present study are worth flagging\. First, we do not provide a quantitative predictive threshold for when CW\-EDMD breaks down; the only failure observed in the corpus is the extreme per\-cluster\-scarcity Lorenz configuration \(N=500N\{=\}500,N/G≈42N/G\\approx 42samples per cluster againstMq2=400M\_\{q\}^\{2\}=400parameters per cluster\), and a quantitative rule that maps\(N,G,Mq,Δt,system\)\(N,G,M\_\{q\},\\Delta t,\\text\{system\}\)to a predicted win/loss outcome remains future work\. Second, the Lorenz cross\-system claim is empirically weaker than the Duffing one: on Lorenz we cannot claim CW\-EDMD strictly dominates EDMD on every configuration at the matched lift, whereas on Duffing we can\. The single loss and the two ties are mechanistically explained \(per\-cluster scarcity, temporal correlation; Appendix C\), and the explanations are load\-bearing: they tell the reader where the method’s empirical dominance frays\. We flag this as a caveat to the cross\-system claim, not as a method\-level failure\. Third, the corpus is restricted to autonomous low\-dimensional systems with smooth dynamics; control\-input\-driven systems and higher\-dimensional flows \(where CW\-EDMD’s parameter count grows quadratically inMqM\_\{q\}\) are out of scope here\. Fourth, on the lowest\-dimensional system in the corpus \(pendulum,d=2d\{=\}2\) global EDMD remains operationally feasible at high lift \(q=8q\{=\}8,M8=45M\_\{8\}=45\) and reaches lower one\-step error than any CW\-EDMD configuration we ran \(Figure[2](https://arxiv.org/html/2607.12243#Sx4.F2)\); the matched\-qqframing of the headline comparison therefore flatters CW\-EDMD on this system, because the alternative scaling axis is unusually cheap here\. On Lorenz and Duffing the lift\-scaling alternative is constrained either by saturation \(theqqat which global EDMD reaches the analytical floor\) or by combinatorial blow\-up ofMqM\_\{q\}, and the matched\-qqcomparison is the operationally\-relevant one\.
## Appendix E: Reproducibility
All experimental configurations are versioned as YAML files dispatched through a single statistical\-validation driver \(validation/run\_statistical\.py \-\-config <name\>\.yaml\)\. Per\-seed JSON results are written for every \(system, configuration, method, seed\) combination and aggregated post\-hoc into the long\-form CSV used for the figures and tables in this paper\. The full corpus \(39,564 observations across systems / configurations / methods / seeds / metrics\) and code are available at[https://github\.com/agencyenterprise/cluster\_weighted\_edmd](https://github.com/agencyenterprise/cluster_weighted_edmd)\.Similar Articles
Deep Embedded Multiplicative DMD for Algebra-Preserving Koopman Learning
DeepMDMD combines deep learning with algebraic constraints to learn compact, dynamically coherent Koopman operator representations that enforce the product rule as an exact constraint. The method outperforms geometric approaches on high-dimensional chaotic and fluid dynamics problems, reducing spectral pollution and enabling stable long-term forecasting.
PE-means: Improved Differentially Private $k$-means Clustering through Private Evolution
PE-means adapts the private evolution algorithm to differentially private k-means clustering, achieving a 20% average improvement in clustering loss over existing methods.
scKDGM: KAN-guided Dynamic Graph Masked Learning for Single-Cell RNA-seq Clustering
Proposes scKDGM, a framework that uses KAN-guided dynamic graph masked learning and cross-view contrastive learning for clustering single-cell RNA-seq data, achieving state-of-the-art performance on 12 real datasets.
Learnable Weighting of Intra-Attribute Distances for Categorical Data Clustering with Nominal and Ordinal Attributes
Proposes a novel distance metric for intra-attribute distances in categorical data clustering that treats nominal and ordinal attributes separately while preserving order relationships, and introduces a clustering algorithm that integrates weight learning and partitioning.
Dual-Cluster Memory Agent: Resolving Multi-Paradigm Ambiguity in Optimization Problem Solving
Xi’an Jiaotong University researchers propose DCM-Agent, a training-free LLM agent that organizes past optimization solutions into dual clusters to resolve structural ambiguity and boost accuracy 11-21% across benchmarks.