Bilingual Paper Reading · 中英对照精读
用分类器学习实现自适应模型预测控制
准大一 · 自动化 × 机器人 × 贝叶斯优化 —— 自适应模型预测控制精读材料
原文:arXiv:2203.06783
2022年3月13日发布
arXiv 预印本(cs.RO / cs.AI / cs.LG / eess.SY)
自适应MPC × 密度比估计 × 分类器
附英文摘要朗读音频
一、论文档案
英文标题Adaptive Model Predictive Control by Learning Classifiers
中文标题用分类器学习实现自适应模型预测控制
作者雷尔·古斯曼, 拉斐尔·奥利维拉, 法比奥·拉莫斯(机构未在素材中标注)
发布时间2022年3月13日(v1)|分类:cs.RO(机器人)/ cs.AI / cs.LG / eess.SY
一句话概括把「贝叶斯优化调 MPC 参数」变成「训练一个分类器」——用密度比估计自动适配模型参数与超参数(如温度),应对异方差噪声。
💡 为什么选这篇给你:① 把经典的「采样型随机最优控制」(MPPI)与「贝叶斯优化」串起来,还落到了「训练分类器」这种工程上最便宜的手段上,思路非常巧妙;② 主题是机器人控制 + 机器学习,属于自动化交叉学科最活跃的板块;③ 文笔清晰,引言把「为什么异方差噪声难调参」「为什么密度比有界」讲得明明白白,适合当入门精读。
二、核心术语表(先扫一遍再读正文)
| 英文术语 | 中文 | 大白话解释 |
| stochastic model predictive control | 随机模型预测控制 | 把随机扰动/噪声显式纳入滚动优化框架的 MPC。 |
| heteroscedastic noise | 异方差噪声 | 方差随输入变化的噪声——「同样的输入,噪声大小不一样」,比恒方差更贴近现实。 |
| homoscedastic assumption | 同方差假设 | 假设噪声方差恒定的简化假设。 |
| Bayesian optimisation (BO) | 贝叶斯优化 | 用概率代理模型(如高斯过程)+ 采集函数,优化昂贵黑盒函数的方法。 |
| expected improvement | 期望改进(采集函数) | BO 中最经典的采集函数,权衡「探索未知区域」与「利用当前最优」。 |
| density ratio estimation | 密度比估计 | 估计两个概率密度的比值——用它重写 BO 后,优化问题变成了分类问题。 |
| BORE | 基于密度比估计的贝叶斯优化 | Tiao et al. (2021) 提出的 BO 替代公式:用相对密度比估计期望改进。 |
| classifier | 分类器 | 这里指任何现成的概率分类器,被用来高效近似密度比。 |
| MPPI | 模型预测路径积分控制 | 通过采样大量轨迹、计算加权代价来产生控制动作的 MPC 变体。 |
| path integral control | 路径积分控制 | 用随机轨迹采样求解非线性随机最优控制问题的方法论。 |
| surrogate model | 代理模型 | 逼近昂贵真实函数的便宜替代模型(通常用高斯过程)。 |
| acquisition function | 采集函数 | 决定「下一步在哪个输入点采样」的准则,编码探索-利用权衡。 |
| Gaussian process (GP) | 高斯过程 | 非参数贝叶斯回归模型,BO 的主力代理模型。 |
| temperature (hyper-parameter) | 温度(超参数) | MPPI 中控制采样分布「软硬」的超参数,直接影响噪声特性。 |
三、摘要中英对照(精读核心)
🎧 音频在文末,可先听一遍原文再读;每个英文句都配了逐句翻译。
摘要 Abstract
EN · 原文
Stochastic model predictive control has been a successful and robust control framework for many robotics tasks where the system dynamics model is slightly inaccurate or in the presence of environment disturbances.
CN · 翻译
随机模型预测控制是许多机器人任务中成功且鲁棒的控制框架——适用于动力学模型略有偏差或存在环境扰动的场景。
EN · 原文
Despite the successes, it is still unclear how to best adjust control parameters to the current task in the presence of model parameter uncertainty and heteroscedastic noise.
CN · 翻译
尽管成功,但在
模型参数不确定与
异方差噪声存在时,如何最好地把控制参数调整到适配当前任务,仍不清楚。
EN · 原文
In this paper, we propose an adaptive MPC variant that automatically estimates control and model parameters by leveraging ideas from Bayesian optimisation (BO) and the classical expected improvement acquisition function.
CN · 翻译
本文提出一种
自适应 MPC 变体:利用
贝叶斯优化(BO)的思想与经典的
期望改进采集函数,自动估计控制参数与模型参数。
EN · 原文
We leverage recent results showing that BO can be reformulated via density ratio estimation, which can be efficiently approximated by simply learning a classifier.
CN · 翻译
我们利用最新结果:BO 可以通过
密度比估计重写,而密度比只需
训练一个分类器即可高效近似。
EN · 原文
This is then integrated into a model predictive path integral control framework yielding robust controllers for a variety of challenging robotics tasks.
CN · 翻译
这随后被集成进
模型预测路径积分控制(MPPI)框架,为多种有挑战性的机器人任务产出鲁棒控制器。
EN · 原文
We demonstrate the approach on classical control problems under model uncertainty and robotics manipulation tasks.
CN · 翻译
我们在
模型不确定下的经典控制问题与
机器人操作任务上验证了该方法。
关键词 Keywords:Adaptive MPC 自适应MPC | Bayesian Optimisation 贝叶斯优化 | Density Ratio Estimation 密度比估计 | Classifier 分类器 | MPPI 路径积分MPC
四、引言精选(为什么这个问题重要)
① 强化学习与最优控制合流,MPC 站在交叉点上
EN · 原文
Reinforcement learning, as a framework, concerns learning how to interact with the environment through experience, while optimal control emphasises sequential decision making and optimisation methods. The boundaries between both fields have been diminished due to deeper understanding and typical applications. Model predictive control (MPC) is an optimisation strategy for behaviour generation that consists of planning actions ahead by minimising costs throughout a horizon. Reinforcement learning and robotics can benefit from MPC by correcting behaviours while constantly estimating hyper-parameters. This controller learning capability can be achieved with data-driven approaches for MPC optimisation (Görges, 2017).
CN · 翻译
强化学习关心
通过经验学习如何与环境互动,最优控制强调
序贯决策与优化方法,两者的边界正因深入理解与典型应用而模糊。MPC 是一种行为生成的优化策略:在时域上通过最小化代价来提前规划动作。机器人可以从 MPC 获益:
在持续估计超参数的同时修正行为——这种「控制器学习能力」可由数据驱动的 MPC 优化方法实现。
② 路径积分与 MPPI:采样就能算
EN · 原文
We are particularly interested in path integral (PI) control Kappen (2005), which is a methodology for solving nonlinear stochastic optimal control problems by sampling trajectories and computing costs. Using such methodology, model predictive path integral control (MPPI) was introduced in Williams et al. (2016). MPPI enables robots to navigate in stochastic and partially observable environments, for example, in-car racing Williams et al. (2018b). MPPI is a sampling-based and derivative-free method which makes it a simple yet powerful strategy to simulate actions.
CN · 翻译
我们特别关注
路径积分(PI)控制——通过采样轨迹并计算代价来求解非线性随机最优控制的方法论。基于它,Williams et al. (2016) 提出了
MPPI,能让机器人在随机、部分可观测的环境中导航(如车内竞速)。MPPI 是
基于采样、免导数的方法,简单而强大。
③ 深度 RL 的瓶颈:交互太贵,于是需要动力学模型
EN · 原文
Within data-driven approaches, deep reinforcement learning has been successful in solving high-dimensional control problems in simulation Duan et al. (2016). The main limitation of deep RL is the need for many interactions with the environment, which can be impractical with a physical system due to costly evaluations Peng et al. (2018). An alternative to reduce evaluations is to have a model of the system dynamics, also called a dynamics model or transition model. Modeling an accurate transition model inevitably leads to errors. Even so, by using data-driven approaches, it is possible to reduce the error or adapt to the expected errors in the environment Lee et al. (2020).
CN · 翻译
数据驱动方法中,深度强化学习在仿真里解决高维控制问题很成功,但
主要局限是需要的环境交互太多——真实物理系统上评估成本高昂,不切实际。减少评估次数的替代方案是拥有系统动力学模型(dynamics model / transition model)。而
精确建模转移模型必然带来误差;即便如此,数据驱动方法仍能减小误差或自适应环境中的预期误差。
④ 异方差噪声:调参为什么这么难
EN · 原文
Data-driven approaches have been proposed for automatic MPC tuning, which can be seen as an intersection between machine learning and control since they make use of the transition model in combination with a learnt model. For example, Sorourifar et al. (2021) presents MPC under uncertainty over model parameters with Bayesian optimisation (BO) that handles constraints of system parameters in a tank reactor. Lee et al. (2020) addresses different environment contexts where a robot's dynamics could change due to a component malfunctioning. Other approaches propose inferring simulation parameters based on data instead of uniform parameter randomisation Peng et al. (2018); Ramos et al. (2019). In another example, the controller optimisation is able to handle heteroscedastic noise for control tasks Guzman et al. (2020). Intuitively, heteroscedastic noise is a type of noise that changes with input variables. For example, in stochastic MPC, the noise associated with the stochastic process changes significantly with the temperature hyper-parameter Guzman et al. (2020), making hyper-parameter tuning quite challenging from an optimisation perspective.
CN · 翻译
自动 MPC 调参的数据驱动方法已有多项工作,可视作机器学习与控制的交汇。直觉上,
异方差噪声是随输入变量变化的噪声。例如在随机 MPC 中,随机过程伴随的噪声会随
温度超参数显著变化,这让超参数调优从优化角度看极具挑战——本文的出发点正在于此。
⑤ BORE:把优化问题变成分类问题
EN · 原文
An alternative formulation to BO, which allows the utilisation of simple classifiers within the optimisation loop, was proposed in Tiao et al. (2021) as Bayesian optimisation by Density Ratio Estimation (BORE). The method introduces the concept of relative density ratio, which is used to estimate the expected improvement acquisition function (Bull, 2011). The main advantage of this formulation is that density ratios are bounded between 0 and 1 and can be estimated using any off-the-shelf probabilistic classifier. Classifiers are easy to train and can handle a variety of input noise types, including heteroscedastic, without major modifications to the classification function.
CN · 翻译
Tiao et al. (2021) 提出了 BO 的替代公式——
基于密度比估计的贝叶斯优化(BORE):在优化循环内使用简单分类器,用「相对密度比」估计期望改进采集函数。该公式的主要优势是:
密度比介于 0 与 1 之间,可用任何现成的概率分类器估计;分类器易于训练,且无需大改就能处理包括异方差在内的多种输入噪声类型。
💡 这是全文最有味道的一句:“density ratios are bounded between 0 and 1 and can be estimated using any off-the-shelf probabilistic classifier”——「密度比有界」让估计问题变得规范,「任何现成分类器都能用」让工程实现变得便宜。一个巧妙的数学改写,换来巨大的落地便利。
五、论文贡献(3 个要点)
EN · 原文
1. A new robust and adaptive MPC method. The main contribution of this work is a new robust and adaptive MPC method that automatically estimates distributions of model parameters and MPC hyper-parameters such as the temperature by continuously updating a classifier that acts as a proxy for a Bayesian optimisation step.
CN · 翻译
1. 新的鲁棒自适应 MPC 方法。核心贡献:通过
持续更新一个分类器(作为贝叶斯优化步骤的代理),自动估计模型参数分布与 MPC 超参数(如温度)的分布。
EN · 原文
2. Global optimisation via density-ratio classifiers. In contrast to previous approaches, our formulation is the first to show that global optimisation can be accomplished by learning a classifier that estimates density ratios.
CN · 翻译
2. 用密度比分类器做全局优化。与以往方法不同,我们的公式
首次证明:全局优化可以通过「学习一个估计密度比的分类器」来完成。
EN · 原文
3. Superior empirical performance. We demonstrate that the approach provides superior performance in general control problems and manipulation tasks under model uncertainty.
CN · 翻译
3. 实证性能更优。在
模型不确定下的通用控制问题与
机器人操作任务中,该方法表现更优。
六、结论中英对照
EN · 原文
This paper presented an adaptive variant of model predictive control that automatically estimates model parameter distributions and tunes MPC hyper-parameters within a Bayesian optimisation framework.
CN · 翻译
本文提出一个自适应 MPC 变体:在
贝叶斯优化框架内自动估计模型参数分布并调优 MPC 超参数。
EN · 原文
In contrast to previous approaches, our formulation is the first to show that global optimisation can be accomplished by learning a classifier that estimates density ratios.
CN · 翻译
与以往方法不同,我们的公式
首次表明:全局优化可以通过学习一个
估计密度比的分类器来完成。
EN · 原文
We studied the empirical performance of the framework with different classifiers and against benchmark BO versions. The proposed method was able to surpass the performance of the traditional BO and a heteroscedastic BO variation.
CN · 翻译
我们考察了该框架搭配
不同分类器、并与基准 BO 版本对比的实证表现:所提方法能够
超越传统 BO 以及一种异方差 BO 变体。
EN · 原文
Our results indicate the flexibility of using density-ratio estimation to optimise MPC and how it can impact the performance of MPC in control and robotic tasks under dynamics model uncertainty. Future research directions include obtaining theoretical results on the effects of heteroscedasticity, and we could explore alternative non-normal distributions for the actions that could be more suitable for the tasks.
CN · 翻译
结果显示了用
密度比估计优化 MPC 的灵活性,以及它在动力学模型不确定下对控制与机器人任务性能的影响。未来方向:对异方差效应给出
理论结果,并探索
非正态分布的动作分布以更适配任务。
七、编者解读:这篇论文到底讲了什么(大白话版)
- 问题:MPPI 这类随机 MPC 好用,但有一堆旋钮(模型参数、温度超参数)得调;模型不确定 + 异方差噪声时,手动调参既费劲又不稳,传统 BO 调参又慢又贵。
- 做法:发现 BO 可以改写成「密度比估计」问题,而密度比(0~1 之间有界)用现成分类器就能近似——于是「每次调参 = 训一个分类器」,再把这个分类器插进 MPPI 循环里持续更新,控制器就自动适应环境了。
- 结果:在经典控制问题(模型不确定)和机器人操作任务上,该方法超过了传统 BO 和异方差 BO 变体;换不同分类器都稳定有效。
- 最值钱的观点:「优化」和「分类」是同一枚硬币的两面——期望改进采集函数的估计,等价于训练一个判别「好样本 vs 坏样本」的分类器。这个视角把昂贵的优化问题变成便宜的监督学习问题。
- 工程意义:分类器训练是机器学习里最成熟、最便宜的组件;机器人上现成的分类器库直接能用,这让「自适应 MPC」从论文走向实物门槛大降。
🎯 对保研的启示:这篇论文示范了「借用已有数学等价性做工程创新」的范式——核心不是发明新算法,而是发现并利用「BO ⇔ 密度比估计 ⇔ 分类」这条等价链。复试时若能讲出一个「看似无关的两个工具之间的等价关系」及其带来的实际收益,会让人眼前一亮。
八、给准大一的阅读路线图 & 延伸方向
📖 怎么读这篇论文(三遍法)
- 第一遍(10 分钟):只读摘要和术语表,回答三个问题——问题是什么(MPC 自动调参)?方法是什么(分类器 ≈ 贝叶斯优化步)?结果是什么(超过传统 BO)?
- 第二遍(20 分钟):读引言 + 结论,重点体会「异方差噪声为何难」以及「密度比有界为何是工程福音」。
- 第三遍(30 分钟):读方法文字部分(BO → BORE → 分类器 → MPPI 的集成链路),跳过所有公式和编号,只看文字描述;遇到不懂的术语回查术语表。
🚀 这个方向你能延伸做什么
- 现在就能做:用 scikit-learn 做一个 1D 玩具实验——对带异方差噪声的昂贵函数,对比「传统 BO(GP + EI)」与「分类器近似 EI」的采样效率。
- 大一→大二:学好概率论与数理统计——密度比、高斯过程、噪声模型全在这里;顺手学一点 scikit-learn 分类器 API。
- 大二→大三:方向可扩展为模型预测路径积分(MPPI)、贝叶斯优化、安全强化学习、sim-to-real 迁移、机器人操作学习——都是「自动化 + AI」保研热门;国内可关注《自动化学报》《机器人》及 RSS/CoRL 中文解读。
九、英文摘要朗读(练听力用)
先盲听一遍→再看对照稿→再听一遍。目标是听出每个术语(stochastic MPC、heteroscedastic noise、Bayesian optimisation、density ratio estimation、classifier、model predictive path integral control)——听懂这些词,摘要就懂了八成。