Bilinear Mamba-Koopman Neural MPC for Varying Dynamics
Listen
Radio episode about this paper
Transcript
Introduction to the show: ident: AI Radio. Generated commentary on the latest Artificial Intelligence papers.
Tom: Today's paper: "Bilinear Mamba-Koopman Neural MPC for Varying Dynamics".
Jane: The gist The proposed Bilinear Mamba-Koopman Neural MPC introduces control-dependent coupling in latent dynamics to allow the effective operator to adapt to current inputs,
Tom: First, who's behind it and why it matters.
Title and authors: Tom: So we’re looking at the paper "Bilinear Mamba-Koopman Neural MPC for Varying Dynamics" and the authors, Matan Pagi Zohar Sorek Psistar AI, they are presenting this as a minimal extension to existing Koopman models.
Jane: They’re aiming to solve the problem where these models usually can't track dynamics that drift over time because of things like equipment aging or friction changes.
Lu: The authors are essentially building on the Mamba-Koopman backbone but modifying how the latent state evolves, which they call equation (one), introducing those bilinear coupling tensors Gi <ref:2605.04793#pg1>.
Meng: They claim this extension adds less than one percent parameters through a low-rank structure, which is pretty neat because it keeps the model size manageable while adding this extra capability.
Lalam: It’s about taking a standard linear, conditional independence formulation and making it a strict generalization by adding these new terms that depend on your control input.
The paper's summary: Tom: So, what’s the actual problem they are summarizing? It boils down to the fact that when dynamics drift over time, like catalyst aging or fouling, the historical data might not capture those changes yet.
Jane: The standard approach struggles because it keeps that conditional independence constraint tight, which limits how much adaptation you can get within a single MPC horizon.
Lu: This paper summarizes their solution: they propose Bilinear Mamba-Koopman Neural MPC to introduce control-dependent coupling in the latent dynamics, which lets the effective operator adapt to your current input.
Meng: They are saying this is a minimal extension, adding less than one percent parameters through a low-rank structure, and importantly, it admits exact model Jacobians.
Lalam: And those exact Jacobians are key because they let them use Sequential Convex Programming or SCP efficiently with convergence guarantees under standard trust-region assumptions.
The paper's improvements: Tom: Now let’s talk about the actual improvements they detail in "Bilinear Mamba-Koopman Neural MPC for Varying Dynamics." They focus on two big things: adaptivity and optimization structure.
Jane: First, they show that this bilinear coupling provides an additional, structured channel for the operator to adapt to the present operating point in a way that the linear lift just can't reach within a single MPC horizon.
Lu: They demonstrate this in time-varying regimes where iterative SCP improves adaptation within the horizon and substantially stabilizes training, particularly on RSCP TV.
Meng: They also show something about lead-time commitment: they say this bilinear model’s effective drift, called Aeff(uk), actually varies with the control input you commit along the lead window.
Lalam: That means you can get that correction even if your backbone is frozen, because the coupling term is changing based on where you're steering.
Conclusion: Tom: So to wrap up, this paper shows that by using a Bilinear Mamba-Koopman Neural MPC, we can tackle both control–state coupling and time-varying parameters with just a minimal architectural change.
Jane: They’ve shown four consistent effects across benchmarks like CartPole and RSCP, including forecasting accuracy matching or improving on every cell when training noise is averaged out.
Lu: The key findings point to substantial training stabilization on RSCP TV and closed-loop MPC wins on that regime when you iterate the SCP controller until convergence.
Meng: They also noted graceful degradation under stale plan execution, which is a practical concern for real-world deployment because it shows how robust this approach is.
Lalam: And they give us those learned G values, which act like a diagnostic tool telling us whether each cell in the model is mainly absorbing drift or just training slack.
Tom: So to summarize "Bilinear Mamba-Koopman Neural MPC for Varying Dynamics," it’s a minimal architectural change that gives you exact Jacobians and a provably convergent SCP controller, which works really well for time-varying dynamics in control applications.
Matan Pagi Zohar Sorek
cs.LG, math.OC
Submitted: 2026-05-06
Updated: 2026-10-11
The gist: The gist The proposed Bilinear Mamba-Koopman Neural MPC introduces control-dependent coupling in latent dynamics to allow the effective operator to adapt to current inputs, resulting in a model that
Key concepts
- Bilinear Mamba-Koopman Extension
- This is a modification to the standard model that introduces coupling between the latent state dynamics and the current control input. This allows the system's effective operator to change based on what you are currently doing, making it more adaptable to real-world inputs.
- Sequential Convex Programming (SCP)
- SCP is a method used to solve complex optimization problems by breaking them down into smaller, convex subproblems. In this paper, the exact structure of the model allows for efficient calculation of these subproblems using exact Jacobians, leading to fast convergence and reliable control gains.
- Control-State Coupling
- This refers to a structural relationship where the system's behavior depends on both its current state and the control input. The bilinear extension explicitly models this coupling, enabling the controller to adapt its predictions more effectively than simpler linear methods alone.
Terminology
Summary
The gist The proposed Bilinear Mamba-Koopman Neural MPC introduces control-dependent coupling in latent dynamics to allow the effective operator to adapt to current inputs, resulting in a model that matches or improves forecasting accuracy across benchmarks and provides robust closed-loop gains under varying conditions.
Bilinear Mamba-Koopman Extension
The authors propose Bilinear Mamba-Koopman Neural MPC as a minimal extension that introduces control-dependent coupling in the latent dynamics, allowing the effective operator to adapt to the current input <ref:2605.04793#pg2> The resulting model is a strict generalization of the standard linear, conditional-independence formulation, adds less than 1% parameters through a low-rank structure, and admits exact model Jacobians that enable efficient Sequential Convex Programming (SCP) with monotonedescent and KKT convergence results under standard trust-region assumptions <ref:2605.04793#pg2>. This extension is defined by the equation zk+1 = diag(A) + Xm i=1 u(i)k Gi z =, Aeff (uk), zk + Bkuk, (1) where A ∈ R dz contains the diagonal continuous-time eigenvalues of the existing Mamba–Koopman backbone (unchanged), Gi ∈ R dz×dz are learned bilinear coupling tensors and Bk ∈ R dz×m is the step-varying actuator matrix from the existing dynamics network <ref:2605.04793#pg2>.
SCP Controller for Bilinear MPC
The model's exact analytical structure enables Sequential Convex Programming (SCP) by exposing exact model Jacobians, which are computed via reverse-mode automatic differentiation of the implemented Lie–Trotter map <ref:2605.04793#pg6> The state Jacobian is denoted as A˜k = ∂FLT / ∂zk (¯zk,u¯k) = EP (¯uk)ED, and the input Jacobian is B˜k = ∂FLT / ∂uk (¯zk,u¯k) <ref:2605.04793#pg6>. The SCP algorithm solves a convex subproblem by eliminating the linearized dynamics to form a dense box-constrained QP solved via OSQP <ref:2605.04793#pg9>. This approach yields monotone descent and KKT convergence results under standard trust-region assumptions, as the predicted QP cost decrease is O(ε 2) uniformly on bounded sets <ref:2605.04793#pg9>.
Empirical Evaluation Across Benchmarks
The empirical evaluation across CartPole and RSCP in time-invariant and time-varying regimes establishes four consistent effects <ref:2605.04793#pg2> These effects include forecasting non-inferiority on every cell when training noise is averaged out, strict gains where control-state coupling is structurally present, training stabilization on RSCP TV, closed-loop MPC wins on RSCP TV when SCP is iterated, and graceful degradation under stale-plan execution <ref:2605.04793#pg2>. Specifically, the bilinear model shows a substantial robustness margin on RSCP TV and a consistent advantage on CartPole TV <ref:2605.04793#pg2>.
Time-Varying Capture and Lead-Time Robustness
The bilinear coupling provides an additional, structured channel through which the operator can adapt to the present operating point in a way that the linear lift cannot reach within a single MPC horizon <ref:2605.04793#pg2>. This is demonstrated in RSCP TV where iterative SCP improves adaptation within the horizon and substantially stabilizes training <ref:2605.04793#pg2>. Furthermore, lead-time commitment unlocks the same correction with a frozen backbone, as the bilinear model’s effective drift Aeff(uk) varies with the committed control uk along the lead window <ref:2605.04793#pg2>. The bilinear model maintains an advantage at every d in the lead-time sweep on RSCP TV, even when d=5, where both models saturate but bilinear still leads <ref:2605.04793#pg9>.
Training Stability and Coupling Strength
The training asymmetry on RSCP TV is explained by the bilinear coupling absorbing time-varying capacity into a stationary operator structure, decoupling the optimization landscape from the data’s non-stationarity <ref:2605.04793#pg2>. The learned ∥G∥F values provide an interpretive diagnostic for which mechanism each cell primarily exercises, such as G serving to absorb operating-point drift under TV physics <ref:2605.04793#pg9> or G absorbing training slack where no physical target exists on RSCP TI <ref:2605.04793#pg9>. The spectral penalty Lstab = X j ReLUλj (Adisc,k) − 1 + ms is used during training to constrain the diagonal entries of A to be at most 1, guaranteeing ρ(Adisc) ≤ 1 <ref:2605.04793#pg9>.
Scope and Limitations
The method inherits the conditional-independence baseline’s assumptions that the latent dynamics are approximately linear at each step and the encoder is expressive enough to find a lifting where this holds <ref:2605.04793#pg2>. The SCP controller provides local (KKT) rather than global optimality guarantees, and convergence rate depends on initialization quality <ref:2605.04793#pg2>. This work positions itself as closing a specific, well-characterized structural gap in the Koopman-for-control literature without claiming a new operator class <ref:2605.04793#pg2>.
Conclusion
The bilinear extension addresses both control–state coupling and timevarying parameters with a minimal architectural change, fewer than 1% added parameters, exact model Jacobians, and a provably convergent SCP controller <ref:2605.04793#pg2>. Across CartPole (which exercises u·x coupling) and RSCP (which exercises time-varying parameters in the TV variant without u·x coupling), four consistent effects emerged <ref:2605.04793#pg2>. These effects include forecasting non-inferiority on all cells under deployment-relevant averaging, substantial training stabilization on RSCP TV, closed-loop MPC gains on RSCP TV when SCP is iterated to convergence, and graceful degradation under stale-plan execution <ref:2605.04793#pg2>. The learned ∥G∥F patterns provide an additional interpretive diagnostic for which mechanism each cell primarily exercises <ref:2605.04793#pg9>. Open directions include extending the bilinear parameterization to the step-varying Bk matrices, imposing structured priors on Gi that encode known physical coupling topology, and designing benchmarks that isolate the u · x structural axis from time-varying parameters more cleanly <ref:2605.04793#pg2>.
AI Assistance Disclosure
We used AI assistants (large language models) for language editing, phrasing, and LaTeX formatting throughout this manuscript <ref:2605.04793#pg2> All technical content, mathematical results, experimental design, code, and analyses are the authors’ own work <ref:2605.04793#pg2>. The AI tools did not contribute novel ideas, proofs, or empirical results <ref:2605.04793#pg2>.
References
S. L. Brunton, J. L. Proctor, and J. N. Kutz discovered governing equations from data by sparse identification of nonlinear dynamical systems by sparse identification of nonlinear dynamical systems <ref:2605.04793#pg2>, R T Chen Neural ordinary differential equations in Advances in Neural Information Processing Systems volume 31 2018 <ref:2605.04793#pg2>, S Chen A Machine Learning-Based Approach to Cybersecurity and Safety of Model Predictive Control Systems Ph.d dissertation University of California Los Angeles 2022 <ref:2605.04793#pg2>, D L Elliott Bilinear Control Systems Matrices in Action Springer 2009 <ref:2605.04793#pg2>, D Goswami and D A Paley Global Bilinearization and Reachability Analysis of Control-Affine Nonlinear Systems pages 81–98 Springer International Publishing Cham 2020 <ref:2605.04793#pg2>, A Gu and T Dao Mamba Linear-time sequence modeling with selective state spaces arXiv preprint arXiv:2312.00752 2023 <ref:2605.04793#pg2>, M Han J Euler-Rolle and R K Katzschmann DeSKO Stability-assured robust control with a deep stochastic Koopman operator In International Conference on Learning Representations ICLR 2021 <ref:2605.04793#pg2>, W Hao B Huang W Pan D Wu and S Mou Deep Koopman learning of nonlinear time-varying systems Automatica 159:111372 2024 <ref:2605.
Improvements for AI systems
-
Bilinear Mamba-Koopman Neural MPC for Varying Dynamics: The system can adapt to time-varying dynamics within a single MPC horizon by introducing control-dependent coupling in latent dynamics, as shown in equation (1). This allows the
effective operator to adapt to the current input,
which is structurally impossible under the standard conditional independence constraint. -
Exact Model Jacobians for Sequential Convex Programming (SCP): The system can solve non-convex MPC problems iteratively via SCP by exploiting
exact model Jacobians that enable efficient Sequential Convex Programming (SCP) with monotone-descent and KKT convergence results under standard trust-region assumptions,
derived from the bilinear structure in equations (12) to (13). -
Robust Closed-Loop Performance Under Stale Planning: The system maintains a
clear robustness advantage
during stale plan execution, as thebilinear model maintains an advantage at every d
in lead-time experiments, showing that the coupling providesoperator-level correction even with the backbone frozen.
-
Training Stability Enhancement: The system can achieve significantly more reliable training in time-varying regimes by absorbing non-stationarity into a stationary structure, as the bilinear coupling
decoupling the optimization landscape from the data’s non-stationarity.
Sources
- Mamba: Linear-Time Sequence Modeling with Selective State Spaces
- Successive Convexification: A Superlinearly Convergent Algorithm for Non-convex Optimal Control Problems
Related papers
- Polynomial-Augmented Neural Networks (PANNs) with Weak Orthogonality Constraints for Enhanced Function and PDE Approximation
- AIRL-S: Unifying Reinforcement Learning and Search-Based Test-Time Scaling via Adversarial Inverse Reinforcement Learning
- Transformers as Bayesian In-Context Experimenters: Smoothness-Adaptive Efficient ATE Estimation
- Convergence issues in Relational Concept Analysis based on AOC-posets
- Beliefs Beyond Posteriors: The Predictive Cost of ELBO Binding
- Understanding Diffusion Models via Ratio-Based Function Approximation with SignReLU Networks