Using stochastic programming to train neural network approximation of nonlinear MPC laws. (December 2022)
- Record Type:
- Journal Article
- Title:
- Using stochastic programming to train neural network approximation of nonlinear MPC laws. (December 2022)
- Main Title:
- Using stochastic programming to train neural network approximation of nonlinear MPC laws
- Authors:
- Li, Yun
Hua, Kaixun
Cao, Yankai - Abstract:
- Abstract: To facilitate the real-time implementation of nonlinear model predictive control (NMPC), this paper proposes a deep learning-based NMPC scheme, in which the NMPC law is approximated via a deep neural network (DNN). To optimize the DNN controller, a novel "optimize and train" architecture is designed, where the processes of data generation and neural network training are combined together to result in a single large-scale stochastic optimization problem. Unlike the conventional "optimize then train" approach, our proposed one directly optimizes the closed-loop performance of the DNN controller over a finite horizon for a number of initial states. The important features of our proposed scheme are that it can deal with set-valued optimal MPC input, and a probabilistic guarantee of constraint satisfaction can be concluded for the closed-loop system without simulating the DNN controller. With our proposed scheme, an increased number of training scenarios leads to improved constraint satisfaction of the derived DNN controller, which is not necessarily true for the "optimize then train" approach. Statistical approaches for validating closed-loop control performance are also discussed. Furthermore, computational methods are introduced to efficiently solve the resulting stochastic optimization problem. The effectiveness of the proposed scheme is extensively illustrated with several numerical simulations. Compared with the conventional "optimize then train" approach, ourAbstract: To facilitate the real-time implementation of nonlinear model predictive control (NMPC), this paper proposes a deep learning-based NMPC scheme, in which the NMPC law is approximated via a deep neural network (DNN). To optimize the DNN controller, a novel "optimize and train" architecture is designed, where the processes of data generation and neural network training are combined together to result in a single large-scale stochastic optimization problem. Unlike the conventional "optimize then train" approach, our proposed one directly optimizes the closed-loop performance of the DNN controller over a finite horizon for a number of initial states. The important features of our proposed scheme are that it can deal with set-valued optimal MPC input, and a probabilistic guarantee of constraint satisfaction can be concluded for the closed-loop system without simulating the DNN controller. With our proposed scheme, an increased number of training scenarios leads to improved constraint satisfaction of the derived DNN controller, which is not necessarily true for the "optimize then train" approach. Statistical approaches for validating closed-loop control performance are also discussed. Furthermore, computational methods are introduced to efficiently solve the resulting stochastic optimization problem. The effectiveness of the proposed scheme is extensively illustrated with several numerical simulations. Compared with the conventional "optimize then train" approach, our proposed approach exhibits better closed-loop constraint satisfaction for all considered case studies. … (more)
- Is Part Of:
- Automatica. Volume 146(2022)
- Journal:
- Automatica
- Issue:
- Volume 146(2022)
- Issue Display:
- Volume 146, Issue 2022 (2022)
- Year:
- 2022
- Volume:
- 146
- Issue:
- 2022
- Issue Sort Value:
- 2022-0146-2022-0000
- Page Start:
- Page End:
- Publication Date:
- 2022-12
- Subjects:
- Model predictive control -- Stochastic optimization -- Deep neural networks -- Nonlinear systems -- Policy learning -- Parallel computation
Automatic control -- Periodicals
Automation -- Periodicals
629.805 - Journal URLs:
- http://www.sciencedirect.com/science/journal/00051098 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.automatica.2022.110665 ↗
- Languages:
- English
- ISSNs:
- 0005-1098
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 1829.450000
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 24251.xml