Long-horizon dynamical prediction is fundamental in robotics and control, underpinning canonical methods like model predictive control. Yet, many systems and disturbance phenomena are difficult to model due to effects like nonlinearity, chaos, and high-dimensionality. Koopman theory addresses this by modeling the linear evolution of embeddings of the state under an infinite-dimensional linear operator that can be approximated with a suitable finite basis of embedding functions, effectively trading model nonlinearity for representational complexity. However, explicitly computing a good choice of basis is nontrivial, and poor choices may cause inaccurate forecasts or overfitting. To address this, we present Kalman-Implicit Koopman Operator (KALIKO) Learning, a method that leverages the Kalman filter to implicitly learn embeddings corresponding to latent dynamics without requiring an explicit encoder. KALIKO produces interpretable representations consistent with both theory and prior works, yielding high-quality reconstructions and inducing a globally linear latent dynamics. Evaluated on wave data generated by a high-dimensional PDE, KALIKO surpasses several baselines in open-loop prediction and in a demanding closed-loop simulated control task: stabilizing an underactuated manipulator's payload by predicting and compensating for strong wave disturbances.
翻译:长时域动态预测是机器人学与控制领域的基础,支撑着模型预测控制等经典方法。然而,由于非线性、混沌效应和高维特性等因素,许多系统及扰动现象难以建模。库普曼理论通过构建状态嵌入在无限维线性算子下的线性演化模型来解决这一问题,该算子可通过适当的有限嵌入函数基进行近似,从而有效将模型非线性转化为表示复杂性。然而,显式计算合适的基函数选择并非易事,不当选择可能导致预测不准确或过拟合。为此,我们提出卡尔曼-隐式库普曼算子学习(KALIKO)方法,该方法利用卡尔曼滤波器隐式学习与潜在动态对应的嵌入表示,无需显式编码器。KALIKO生成的理论与先前工作一致的、可解释的表示,能实现高质量重构并诱导全局线性潜在动态。在高维偏微分方程生成的波浪数据上的评估表明,KALIKO在开环预测及具有挑战性的闭环模拟控制任务(通过预测并补偿强波浪扰动来稳定欠驱动机械臂的有效载荷)中均优于多个基线方法。