Model predictive control (MPC) has proven useful in enabling safe and optimal motion planning for autonomous vehicles. In this paper, we investigate how to achieve MPC-based motion planning when a neural state-space model represents the vehicle dynamics. As the neural state-space model will lead to highly complex, nonlinear and nonconvex optimization landscapes, mainstream gradient-based MPC methods will be computationally too heavy to be a viable solution. In a departure, we propose the idea of model predictive inferential control (MPIC), which seeks to infer the best control decisions from the control objectives and constraints. Following the idea, we convert the MPC problem for motion planning into a Bayesian state estimation problem. Then, we develop a new particle filtering/smoothing approach to perform the estimation. This approach is implemented as banks of unscented Kalman filters/smoothers and offers high sampling efficiency, fast computation, and estimation accuracy. We evaluate the MPIC approach through a simulation study of autonomous driving in different scenarios, along with an exhaustive comparison with gradient-based MPC. The results show that the MPIC approach has considerable computational efficiency, regardless of complex neural network architectures, and shows the capability to solve large-scale MPC problems for neural state-space models.
翻译:模型预测控制(MPC)已被证明在实现自动驾驶车辆的安全与最优运动规划方面具有重要价值。本文研究了当车辆动力学由神经状态空间模型表示时,如何实现基于MPC的运动规划。由于神经状态空间模型会导致高度复杂、非线性且非凸的优化空间,主流的基于梯度的MPC方法计算负担过重,难以成为可行的解决方案。为此,我们提出了一种新的思路——模型预测推理控制(MPIC),其核心是从控制目标与约束中推断出最优控制决策。基于这一思路,我们将运动规划的MPC问题转化为贝叶斯状态估计问题。随后,我们开发了一种新的粒子滤波/平滑方法来进行估计。该方法通过多组无迹卡尔曼滤波器/平滑器实现,具有采样效率高、计算速度快和估计精度高的特点。我们通过不同场景下的自动驾驶仿真研究,并与基于梯度的MPC方法进行详尽比较,对MPIC方法进行了评估。结果表明,无论神经网络架构多么复杂,MPIC方法都具有显著的计算效率,并展现出解决神经状态空间模型大规模MPC问题的能力。