Arthur Khodaverdian , Dhruv Gohil , Panagiotis D. Christofides
{"title":"Neural network implementation of model predictive control with stability guarantees","authors":"Arthur Khodaverdian , Dhruv Gohil , Panagiotis D. Christofides","doi":"10.1016/j.dche.2025.100262","DOIUrl":null,"url":null,"abstract":"<div><div>This work explores the use of supervised learning on data generated by a model predictive controller (MPC) to train a neural network (NN). The goal is to create an approximate control policy that can replace the MPC, offering reduced computational complexity while maintaining stability guarantees. Through the use of Lyapunov-based stability constraints, an MPC can be designed to guarantee stability. Once designed, this MPC can be used to generate a dataset of various state-space points and their resulting immediate optimal control actions. With the MPC dataset representing an optimal control policy, an NN is trained to function as a direct substitute for the MPC. The resulting approximate control policy can then be applied in real-time to the process, with stability guarantees being enforced through post-inference validation. If, for a given set of sensor readings, the NN yields control actions that violate the Lyapunov stability constraints used in the MPC, the control action is discarded and replaced with stabilizing control from a fallback stabilizing controller. This control architecture is applied to a benchmark chemical reactor model. Using this model, a comprehensive study of the stability, performance, robustness, and computational burden of the approach is carried out.</div></div>","PeriodicalId":72815,"journal":{"name":"Digital Chemical Engineering","volume":"16 ","pages":"Article 100262"},"PeriodicalIF":4.1000,"publicationDate":"2025-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Digital Chemical Engineering","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2772508125000468","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"ENGINEERING, CHEMICAL","Score":null,"Total":0}
引用次数: 0
Abstract
This work explores the use of supervised learning on data generated by a model predictive controller (MPC) to train a neural network (NN). The goal is to create an approximate control policy that can replace the MPC, offering reduced computational complexity while maintaining stability guarantees. Through the use of Lyapunov-based stability constraints, an MPC can be designed to guarantee stability. Once designed, this MPC can be used to generate a dataset of various state-space points and their resulting immediate optimal control actions. With the MPC dataset representing an optimal control policy, an NN is trained to function as a direct substitute for the MPC. The resulting approximate control policy can then be applied in real-time to the process, with stability guarantees being enforced through post-inference validation. If, for a given set of sensor readings, the NN yields control actions that violate the Lyapunov stability constraints used in the MPC, the control action is discarded and replaced with stabilizing control from a fallback stabilizing controller. This control architecture is applied to a benchmark chemical reactor model. Using this model, a comprehensive study of the stability, performance, robustness, and computational burden of the approach is carried out.