469943 Utilizing Memory in Process ControlĀ 

Thursday, November 17, 2016: 2:18 PM
Monterey II (Hotel Nikko San Francisco)
Jacob Albright, Chemical Engineering, West Virginia University, Morgantown, WV and Debangsu Bhattacharyya, Department of Chemical Engineering, West Virginia University, Morgantown, WV

In the existing literature on process control, past experiences in the controller performance are rarely utilized. Therefore, if a controller had a poor performance in the past for a disturbance rejection or servo control problem, a similar performance would be expected even in the future if a similar control problem is faced. The main challenge in utilizing the past experience is to identify the similarity of the current problem with one or more previous control problem(s). In this work, we propose a novel sparse coding based approach that not only classifies the current control problem, but can also be useful as an adaptive approach for system identification.

In this work, a dynamic sparse coding (DSC) algorithm is developed for nonlinear time-varying systems for the purpose of using the individual sparse coefficients as classifiers. The algorithm developed here allows for evaluation of a linear combination of a subset of basis functions drawn from a candidate set by using an active-set likelihood maximization algorithm. The dynamic data are preprocessed and then used for obtaining the dynamically produced representations. The identification procedure is solved by an efficient sparse coding formulation using the Bayesian (Schwarz) Information Criterion (BIC) as a method for determining the minimal number of basis functions to fully describe the system being considered. This sparse representation is then used to infer the similarity of the control problem. Finally, if there is acceptable similarity to a past control problem, then the experience from the past controller performance is exploited to obtain improved performance by implementing a weighted scheme determined based on the similarity ratio. The sparse coding representation is also utilized for dynamically adapting the process model that is used in a model-based control technique. The sparse coding problem is formulated to ensure that if the process remains time-invariant, the sparse representation remains relatively invariant to changes in the inputs.

This approach is validated on an acid gas removal unit as part of an integrated gasification combined cycle plant. This unit consists of large number of equipment items, is highly nonlinear, and involves significant mass and heat integration along with considerable time delay. It is observed that even if the controller performance is poor to start with, repeated use of past experiences leads to almost perfect control.


Extended Abstract: File Not Uploaded
See more of this Session: Process Control Applications I
See more of this Group/Topical: Computing and Systems Technology Division