Abstract This paper introduces a new approach to estimation and control problems called “BDAC,” for Big Data Approximating Control. It includes a training process and an estimation & control process. The training process creates and maintains an online training set of representative trajectories, updating them for adaptation to changing processes or sustained unmeasured disturbances. Trajectories are acquired by online monitoring, usually with some automated testing to speed up the process. Training and adaptation can occur in manual mode, test mode, and under closed loop control by BDAC or other controls. BDAC does not use models or state space representation, bypassing the usual “silos” of model identification, state estimation, and control. BDAC solves estimation and control problems by approximate pattern matching directly on the training set. It should benefit from rapid progress in “Big Data” techniques such as nearest neighbor search and clustering. A new data clustering technique and its specialization for real time filtering in causal systems is also introduced: “Real Time Exponential Cluster Filtering” (RTECF). BDAC is centered on solutions or approximate solutions to the “BDAC approximation problem,” which includes multivariable overdetermined or underdetermined control problems. A linear approach based on orthogonalization is given, as well as a nonlinear approach based on nearest neighbor interpolation. Even the linear method captures nonlinearity in individual training set trajectories, and the “kernel trick” is demonstrated for directly addressing nonlinearity with the linear controller. Simulation results in supplementary materials demonstrate combined feedforward and feedback control, dealing with setpoint and load changes, nonlinearities, dead times, integrating processes, adaptation, noise, unmeasured disturbances, co-linearity in measurements, estimating missing sensor values, and control while some controller outputs remain in manual or test modes. The well-known quadruple tank simulation shows control of a process switching between nonminimum phase behavior and minimum phase behavior. Integral action and adaptation approaches to avoid offset from setpoints due to changing processes or unmeasured disturbances are demonstrated. Comparisons of parts of the overall process are drawn to K-means clustering, Kalman filtering, linear optimal control/LQG, multivariable predictive control (MPC), and missing data replacement based on Kalman filtering, PCA or autoassociative neural networks.
[1]
S. Joe Qin,et al.
An Overview of Nonlinear Model Predictive Control Applications
,
2000
.
[2]
S. Joe Qin,et al.
A survey of industrial model predictive control technology
,
2003
.
[3]
Heng Tao Shen,et al.
Hashing for Similarity Search: A Survey
,
2014,
ArXiv.
[4]
Michael Nikolaou,et al.
MPC: Current practice and challenges
,
2012
.
[5]
M. Kramer.
Nonlinear principal component analysis using autoassociative neural networks
,
1991
.
[6]
Sanjay Chakraborty,et al.
Performance Evaluation of Incremental K-means Clustering Algorithm
,
2014,
ArXiv.
[7]
Anders Stenman,et al.
Model-free predictive control
,
1999,
Proceedings of the 38th IEEE Conference on Decision and Control (Cat. No.99CH36304).
[8]
T. Başar.
Contributions to the Theory of Optimal Control
,
2001
.
[9]
Daniel T. Larose,et al.
Discovering Knowledge in Data: An Introduction to Data Mining
,
2005
.
[10]
Manfred Morari,et al.
Model predictive control: Theory and practice - A survey
,
1989,
Autom..
[11]
D. Luenberger.
Optimization by Vector Space Methods
,
1968
.
[12]
Bernhard E. Boser,et al.
A training algorithm for optimal margin classifiers
,
1992,
COLT '92.
[13]
Karl Henrik Johansson,et al.
The quadruple-tank process: a multivariable laboratory process with an adjustable zero
,
2000,
IEEE Trans. Control. Syst. Technol..
[14]
C. R. Cutler,et al.
Dynamic matrix control¿A computer control algorithm
,
1979
.
[15]
Richard S.H. Mah,et al.
Estimation of flows and temperatures in process networks
,
1977
.
[16]
Shai Ben-David,et al.
Understanding Machine Learning: From Theory to Algorithms
,
2014
.
[17]
Wenqiang Feng,et al.
An Intelligent Neural Networks System for Adaptive Learning and Prediction of a Bioreactor Benchmark Process
,
2008
.
[18]
A. Savitzky,et al.
Smoothing and Differentiation of Data by Simplified Least Squares Procedures.
,
1964
.
[19]
Gene H. Golub,et al.
Matrix computations
,
1983
.
[20]
R. E. Kalman,et al.
A New Approach to Linear Filtering and Prediction Problems
,
2002
.
[21]
Bernhard Schölkopf,et al.
Nonlinear Component Analysis as a Kernel Eigenvalue Problem
,
1998,
Neural Computation.
[22]
Jay H. Lee,et al.
Model predictive control: past, present and future
,
1999
.