用新型神经网络提升复杂系统多步预测控制精度。
Deep Operator Neural Network Model Predictive Control
- 设计了可一次性预测多步输出的MS-DeepONet架构
- 在三个非线性系统上均优于传统DeepONet
- 适合需要精准时序控制的工程场景
本文提出基于深度算子神经网络(DeepONet)的模型预测控制(MPC)算法。传统DeepONet需为每个输出和时间步单独计算,效率低。为此,我们引入多步DeepONet(MS-DeepONet),可一次性从多步输入序列中预测多步输出,更适用于MPC。理论证明其具备多步序列预测的通用逼近能力。我们在PyTorch中实现标准DeepONet与新架构的MPC框架,代码开源。仿真结果表明,在van der Pol振子、四罐系统及倒立摆等非线性基准系统上,MS-DeepONet在学习与控制任务中均显著优于标准DeepONet,成功实现了多次摆起与稳定控制策略。
原文摘要 · Abstract (English)
In this paper, we consider the design of model predictive control (MPC) algorithms based on deep operator neural networks (DeepONets). These neural networks are capable of accurately approximating real and complex valued solutions of continuous time nonlinear systems without relying on recurrent architectures. The DeepONet architecture is made up of two feedforward neural networks: the branch network, which encodes the input function space, and the trunk network, which represents dependencies on temporal variables or initial conditions. Utilizing the original DeepONet architecture as a predictor within MPC for Multi Input Multi Output (MIMO) systems requires multiple branch networks, to generate multi output predictions, one for each input. Moreover, to predict multiple time steps into the future, the network has to be evaluated multiple times. Motivated by this, we introduce a multi step DeepONet (MS-DeepONet) architecture that computes in one shot multi step predictions of system outputs from multi step input sequences, which is better suited for MPC. We prove that the MS DeepONet is a universal approximator in terms of multi step sequence prediction. Additionally, we develop automated hyper parameter selection strategies and implement MPC frameworks using both the standard DeepONet and the proposed MS DeepONet architectures in PyTorch. The implementation is publicly available on GitHub. Simulation results demonstrate that MS-DeepONet consistently outperforms the standard DeepONet in learning and predictive control tasks across several nonlinear benchmark systems: the van der Pol oscillator, the quadruple tank process, and a cart pendulum unstable system, where it successfully learns and executes multiple swing up and stabilization policies.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。