Machine‐learning‐based predictive control of nonlinear processes. Part II: Computational implementation
Abstract
Abstract Machine learning is receiving more attention in classical engineering fields, and in particular, recurrent neural networks (RNNs) coupled with ensemble regression tools have demonstrated the capability of modeling nonlinear dynamic processes. In Part I of this two‐article series, the Lyapunov‐based model predictive control (LMPC) method using a single RNN model and an ensemble of RNN models, respectively, was rigorously developed for a general class of nonlinear systems. In the present article, computational implementation issues of this new control method ranging from training of the RNN models, ensemble regression of the RNN models, and parallel computation for accelerating the real‐time model calculations are addressed. Furthermore, a chemical reactor example is used to demonstrate the implementation and effectiveness of these machine‐learning tools in LMPC as well as compare them with standard state‐space model identification tools.
- Authors:
-
- Department of Chemical and Biomolecular Engineering University of California Los Angeles California
- Department of Chemical and Biomolecular Engineering University of California Los Angeles California, Department of Electrical and Computer Engineering University of California Los Angeles California
- Publication Date:
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1545905
- Resource Type:
- Publisher's Accepted Manuscript
- Journal Name:
- AIChE Journal
- Additional Journal Information:
- Journal Name: AIChE Journal Journal Volume: 65 Journal Issue: 11; Journal ID: ISSN 0001-1541
- Publisher:
- Wiley Blackwell (John Wiley & Sons)
- Country of Publication:
- United States
- Language:
- English
Citation Formats
Wu, Zhe, Tran, Anh, Rincon, David, and Christofides, Panagiotis D. Machine‐learning‐based predictive control of nonlinear processes. Part II: Computational implementation. United States: N. p., 2019.
Web. doi:10.1002/aic.16734.
Wu, Zhe, Tran, Anh, Rincon, David, & Christofides, Panagiotis D. Machine‐learning‐based predictive control of nonlinear processes. Part II: Computational implementation. United States. https://doi.org/10.1002/aic.16734
Wu, Zhe, Tran, Anh, Rincon, David, and Christofides, Panagiotis D. Wed .
"Machine‐learning‐based predictive control of nonlinear processes. Part II: Computational implementation". United States. https://doi.org/10.1002/aic.16734.
@article{osti_1545905,
title = {Machine‐learning‐based predictive control of nonlinear processes. Part II: Computational implementation},
author = {Wu, Zhe and Tran, Anh and Rincon, David and Christofides, Panagiotis D.},
abstractNote = {Abstract Machine learning is receiving more attention in classical engineering fields, and in particular, recurrent neural networks (RNNs) coupled with ensemble regression tools have demonstrated the capability of modeling nonlinear dynamic processes. In Part I of this two‐article series, the Lyapunov‐based model predictive control (LMPC) method using a single RNN model and an ensemble of RNN models, respectively, was rigorously developed for a general class of nonlinear systems. In the present article, computational implementation issues of this new control method ranging from training of the RNN models, ensemble regression of the RNN models, and parallel computation for accelerating the real‐time model calculations are addressed. Furthermore, a chemical reactor example is used to demonstrate the implementation and effectiveness of these machine‐learning tools in LMPC as well as compare them with standard state‐space model identification tools.},
doi = {10.1002/aic.16734},
journal = {AIChE Journal},
number = 11,
volume = 65,
place = {United States},
year = {2019},
month = {7}
}
https://doi.org/10.1002/aic.16734
Web of Science
Works referenced in this record:
Constrained Nonlinear State Estimation Using Ensemble Kalman Filters
journal, March 2010
- Prakash, J.; Patwardhan, Sachin C.; Shah, Sirish L.
- Industrial & Engineering Chemistry Research, Vol. 49, Issue 5
A parallel computing platform for training large scale neural networks
conference, October 2013
- Gu, Rong; Shen, Furao; Huang, Yihua
- 2013 IEEE International Conference on Big Data
The Ensemble Kalman Filter: theoretical formulation and practical implementation
journal, November 2003
- Evensen, Geir
- Ocean Dynamics, Vol. 53, Issue 4
Economic model predictive control of nonlinear process systems using empirical models
journal, November 2014
- Alanqar, Anas; Ellis, Matthew; Christofides, Panagiotis D.
- AIChE Journal, Vol. 61, Issue 3
David Draper and E. I. George, and a rejoinder by the authors
journal, November 1999
- Volinsky, Chris T.; Raftery, Adrian E.; Madigan, David
- Statistical Science, Vol. 14, Issue 4
Parallel distributed computing using Python
journal, September 2011
- Dalcin, Lisandro D.; Paz, Rodrigo R.; Kler, Pablo A.
- Advances in Water Resources, Vol. 34, Issue 9
The ensemble Kalman filter for combined state and parameter estimation
journal, June 2009
- Evensen, Geir
- IEEE Control Systems, Vol. 29, Issue 3
A universal formula for stabilization with bounded controls
journal, June 1991
- Lin, Yuandan; Sontag, Eduardo D.
- Systems & Control Letters, Vol. 16, Issue 6
Data Driven Economic Model Predictive Control
journal, April 2018
- Kheradmandi, Masoud; Mhaskar, Prashant
- Mathematics, Vol. 6, Issue 4
Recurrent neural network for solving model predictive control problem in application of four-tank benchmark
journal, May 2016
- Xu, Jing; Li, Chuandong; He, Xing
- Neurocomputing, Vol. 190
Model Predictive Control of Unknown Nonlinear Dynamical Systems Based on Recurrent Neural Networks
journal, August 2012
- Pan, Yunpeng; Wang, Jun
- IEEE Transactions on Industrial Electronics, Vol. 59, Issue 8
An Ensemble Kalman Filter for Systems Governed by Differential Algebraic Equations (DAEs)
journal, January 2012
- Puranik, Yash; Bavdekar, Vinay A.; Patwardhan, Sachin C.
- IFAC Proceedings Volumes, Vol. 45, Issue 15
On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming
journal, April 2005
- Wächter, Andreas; Biegler, Lorenz T.
- Mathematical Programming, Vol. 106, Issue 1
A framework for parallel and distributed training of neural networks
journal, July 2017
- Scardapane, Simone; Di Lorenzo, Paolo
- Neural Networks, Vol. 91