(402c) When Deep Learning Meets Sparse Model Identification: Online Adaptive Sparse Identification of Systems (OASIS) | AIChE

(402c) When Deep Learning Meets Sparse Model Identification: Online Adaptive Sparse Identification of Systems (OASIS)

Authors 

Bhadriraju, B. - Presenter, Texas A&M University
Khan, F., Memorial University of Newfoundland
Kwon, J., Texas A&M University
Over the past few decades, nonlinear model-based control is receiving significant attention as linear models are inadequate in describing inherently nonlinear and complex industrial processes. This requires developing methods for nonlinear model identification. Modeling using first-principles is desirable only when there is sufficient knowledge of the process available. For the processes that are complex and poorly understood, it is difficult to derive such models. In view of this, there has been an increasing interest in data-driven system identification for prediction and control purposes. Specifically, subspace identification methods such as multi-variable output-error-state-space (MOESP) [1], numerical algorithms for subspace state-space identification (N4SID) [2], and canonical variate analysis [3] are popular in the process control domain. Although these methods are successful in identifying state-space models for various industrial applications using input-output data, they do not provide a physical understanding of the process. More importantly, for adaptive modeling applications, it is advantageous to have a model that can provide interpretability of the changing dynamics, which will help guide in evaluating the process operating conditions to take appropriate actions. Lately, sparse identification of nonlinear dynamics (SINDy) has delivered promising results for various nonlinear processes [4]. The SINDy algorithm is based on the techniques of sparse regression and compressive sensing. It fits the input-output data to a library of candidate functions such that only the functions describing the original dynamics are identified. Thereby, using this approach, a parsimonious and interpretable model is obtained. Additionally, any prior knowledge about the process from, for example, physics and thermodynamic laws can be included in the candidate library to quicken the model identification process. Due to these reasons, there has been a growing interest in applying SINDy to a variety of applications, which includes identifying rational nonlinearities [5], sparse learning of reaction kinetics [6], reduced-order modeling of a complex process [7], model recovery from abrupt system changes [8], and for control [9].

Despite the simplicity of SINDy algorithm, it is challenging to use SINDy for model-based control, especially at any instance of plant-model mismatch or process upset. This is because re-training the model using SINDy is computationally expensive and cannot guarantee to catch up with rapidly changing dynamics. Hence, we propose online adaptive sparse identification of systems (OASIS) framework that extends the capabilities of SINDy for accurate, automatic, and adaptive approximation of process models. The key novelty is to combine the usefulness of SINDy in discovering an interpretable model with a deep neural network (DNN) to adaptively model and control the process dynamics in real-time. The proposed method is implemented in two steps: system identification and controller design. For the system identification step, we utilize several sets of process historical data that are available for various input settings and identify their corresponding models using SINDy. Next, we train a DNN using the previously collected historical data sets and their respective SINDy models such that the DNN approximates the relationship between process data and SINDy models. We use this trained DNN to design a controller wherein the DNN updates the SINDy model by utilizing a new set of measurements at every sampling time to accurately predict the future process behavior. In this way, the OASIS method supports the application of SINDy for real-time model identification and control. We demonstrate the OASIS methodology on the model identification and control of a continuous stirred tank reactor. The closed-loop results showed that the proposed OASIS framework can be effectively used for adaptive modeling and control of nonlinear processes.

Literature cited:

[1] Verhaegen M, Dewilde P. Subspace model identification part 2. Analysis of the elementary output-error state-space model identification algorithm. International Journal of Control. 1992; 56(5):1211-1241.

[2] Van Overschee P, De Moor B. N4SID: Subspace algorithms for the identification of combined deterministic-stochastic systems. Automatica. 1994; 30(1):75-93.

[3] Larimore WE. Canonical variate analysis in identification, filtering, and adaptive control. In: 29th IEEE Conference on Decision and Control, vol. 2. Piscataway, NJ: IEEE. 1990; pp. 596-604.

[4] Brunton SL, Proctor JL, Kutz JN. Discovering governing equations from data by sparse identification of nonlinear dynamical systems. Proceedings of the National Academy of Sciences. 2016; 113(15):3932-3937.

[5] Mangan NM, Brunton SL, Proctor JL, Kutz JN. Inferring biological networks by sparse identification of nonlinear dynamics. IEEE Transactions on Molecular, Biological and Multi-Scale Communications. 2016; 2(1):52-63.

[6] Hoffmann M, Frhner C, No F. Reactive SINDy: Discovering governing reactions from concentration data. The Journal of Chemical Physics. 2019; 150(2):025101.

[7] Narasingam A, Kwon JSI. Data-driven identification of interpretable reduced-order models using sparse regression. Computers & Chemical Engineering. 2018; 119:101-111.

[8] Quade M, Abel M, Nathan Kutz J, Brunton SL. Sparse identification of nonlinear dynamics for rapid model recovery. Chaos: An Interdisciplinary Journal of Nonlinear Science. 2018; 28(6):063116.

[9] Brunton SL, Brunton BW, Proctor JL, Kutz JN. Koopman invariant subspaces and finite linear representations of nonlinear dynamical systems for control. PloS one. 2016; 11(2):e0150171.

Checkout

This paper has an Extended Abstract file available; you must purchase the conference proceedings to access it.

Checkout

Do you already own this?

Pricing

Individuals

AIChE Pro Members $150.00
AIChE Emeritus Members $105.00
AIChE Graduate Student Members Free
AIChE Undergraduate Student Members Free
AIChE Explorer Members $225.00
Non-Members $225.00