Deep Operator Neural Network Model Predictive Control

IF 2.1
Thomas O. de Jong;Khemraj Shukla;Mircea Lazar
{"title":"Deep Operator Neural Network Model Predictive Control","authors":"Thomas O. de Jong;Khemraj Shukla;Mircea Lazar","doi":"10.1109/OJCSYS.2025.3614875","DOIUrl":null,"url":null,"abstract":"In this paper, we consider the design of model predictive control (MPC) algorithms based on deep operator neural networks (DeepONets) (Lu et al. 2021). These neural networks are capable of accurately approximating real- and complex-valued solutions (Jiang et al. 2024) 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 (Lu et al. 2021) 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 hyperparameter selection strategies and implement MPC frameworks using both the standard DeepONet and the proposed MS-DeepONet architectures in PyTorch. We compare MS-DeepONet, standard DeepONet, and LSTM-based controllers on learning and predictive control tasks for the Van der Pol oscillator and the quadruple tank process. The MS-DeepONet is also evaluated on a challenging cart–pendulum system, where it successfully learns swing-up and stabilization policies. Across the examples, MS-DeepONet outperforms standard DeepONet in prediction accuracy and control performance, and achieves significantly lower computation times than Long Short-Term Memory (LSTM) based MPC.","PeriodicalId":73299,"journal":{"name":"IEEE open journal of control systems","volume":"4 ","pages":"501-517"},"PeriodicalIF":2.1000,"publicationDate":"2025-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=11181185","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE open journal of control systems","FirstCategoryId":"1085","ListUrlMain":"https://ieeexplore.ieee.org/document/11181185/","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

In this paper, we consider the design of model predictive control (MPC) algorithms based on deep operator neural networks (DeepONets) (Lu et al. 2021). These neural networks are capable of accurately approximating real- and complex-valued solutions (Jiang et al. 2024) 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 (Lu et al. 2021) 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 hyperparameter selection strategies and implement MPC frameworks using both the standard DeepONet and the proposed MS-DeepONet architectures in PyTorch. We compare MS-DeepONet, standard DeepONet, and LSTM-based controllers on learning and predictive control tasks for the Van der Pol oscillator and the quadruple tank process. The MS-DeepONet is also evaluated on a challenging cart–pendulum system, where it successfully learns swing-up and stabilization policies. Across the examples, MS-DeepONet outperforms standard DeepONet in prediction accuracy and control performance, and achieves significantly lower computation times than Long Short-Term Memory (LSTM) based MPC.
深度算子神经网络模型预测控制
在本文中,我们考虑了基于深度算子神经网络(DeepONets)的模型预测控制(MPC)算法的设计(Lu et al. 2021)。这些神经网络能够准确地逼近连续时间非线性系统的实值和复值解(Jiang et al. 2024),而不依赖于循环架构。DeepONet架构由两个前馈神经网络组成:分支网络编码输入函数空间,主干网络表示对时间变量或初始条件的依赖关系。利用原始DeepONet架构(Lu et al. 2021)作为多输入多输出(MIMO)系统的MPC预测器,需要多个分支网络来生成多输出预测,每个输入一个。此外,为了预测未来的多个时间步长,必须对网络进行多次评估。基于此,我们引入了一种多步DeepONet (MS-DeepONet)架构,该架构可以对多步输入序列的系统输出进行一次多步预测,更适合MPC。我们证明了MS-DeepONet在多步序列预测方面是一个通用逼近器。此外,我们开发了自动超参数选择策略,并在PyTorch中使用标准DeepONet和提议的MS-DeepONet架构实现MPC框架。我们比较了MS-DeepONet、标准DeepONet和基于lstm的控制器对Van der Pol振荡器和四缸过程的学习和预测控制任务。MS-DeepONet还在一个具有挑战性的小车摆系统中进行了评估,成功地学习了摆动和稳定策略。在所有示例中,MS-DeepONet在预测精度和控制性能方面优于标准DeepONet,并且比基于长短期记忆(LSTM)的MPC实现了显着降低的计算时间。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书