Gaussian Process Models for Systems Identification

Different models can be used for nonlinear dy- namic systems identification and the Gaussian process model is a relatively new option with several interesting features: model predictions contain the measure of confidence, the model has a small number of training parameters and facilitated structure determination, and different possibilities of including prior knowledge exist. In this paper the framework for the identification of a dynamic system model based on the Gaussian processes is presented and a short survey with a comprehensive bibliography of published works on application of Gaussian processes for modelling of dynamic systems is given. I. INTRODUCTION While there are numerous methods for the identification of linear dynamic systems from measured data, the non- linear systems identification requires more sophisticated ap- proaches. The most common choices include artificial neural networks, fuzzy models and others. Gaussian process (GP) models present a new, emerging, complementary method for nonlinear system identification. The GP model is a probabilistic, non-parametric black- box model. It differs from most of the other black-box identification approaches as it does not try to approximate the modelled system by fitting the parameters of the selected basis functions but rather searches for the relationship among measured data. Gaussian process models are closely related to approaches such as Support Vector Machines and specially Relevance Vector Machines (3). The output of the Gaussian process model is a normal distribution, expressed in terms of mean and variance. The mean value represents the most likely output and the vari- ance can be interpreted as the measure of its confidence. The obtained variance, which depends on the amount and quality of available identification data, is important infor- mation distinguishing the GP models from other methods. The GP model structure determination is facilitated as only the covariance function and the regressors of the model need to be selected. Another potentially useful attribute of the GP model is the possibility to include various kinds of prior knowledge into the model, see e.g. (46) for the incorporation of local models and the static characteristic. Also the number of model parameters, which need to be optimised is smaller than in other black-box identification approaches. The disadvantage of the method is the potential computational burden for optimization that increases with amount of data and number of regressors. The GP model was first used for solving a regression problem in the late seventies, but it gained popularity within the machine learning community in the late nineties of the twentieth century. Results of a possible implementation of the GP model for the identification of dynamic systems were presented only recently, e.g. (11), (54). The investigation of the model with uncertain inputs, which enables the propaga- tion of uncertainty through the model, is given in (20), (33), (39) and illustrated in (27), (47) and many others. The purpose of this paper is twofold. First, to present the procedure of dynamic system identification using the model based on Gaussian processes taken from (83). Second, a comprehensive bibliography of published works on Gaussian processes application for modelling of dynamic systems with a short survey is given. Many of dynamic systems are often considered as com- plex, however simplified input/output behaviour representa- tions are sufficient for certain purposes, e.g. feedback control design, prediction models for supervisory control, etc. In the paper it is explained how the advantages of Gaussian process models can be used in identification and validation of such models.

[1]  Roderick Murray-Smith,et al.  Gaussian process priors with ARMA noise models , 2001 .

[2]  Roderick Murray-Smith,et al.  A Gaussian process prior/velocity-based framework for nonlinear modelling and control , 2000 .

[3]  David J. Fleet,et al.  3D People Tracking with Gaussian Process Dynamical Models , 2006, 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'06).

[4]  Agathe Girard,et al.  A case based comparison of identification with neural network and Gaussian process models. , 2003 .

[5]  Agathe Girard,et al.  Propagation of uncertainty in Bayesian kernel models - application to multiple-step ahead forecasting , 2003, 2003 IEEE International Conference on Acoustics, Speech, and Signal Processing, 2003. Proceedings. (ICASSP '03)..

[6]  Gordon Lightbody,et al.  Gaussian Processes for Modelling of Dynamic Non-linear Systems , 2002 .

[7]  Daniel G. Sbarbaro-Hofer,et al.  Multivariable Generalized Minimum Variance Control Based on Artificial Neural Networks and Gaussian Process Models , 2004, ISNN.

[8]  Y. Zhang,et al.  Approximate implementation of the logarithm of the matrix determinant in Gaussian process regression , 2007 .

[9]  A. Grancharova,et al.  Explicit stochastic Nonlinear Predictive Control based on Gaussian process models , 2007, 2007 European Control Conference (ECC).

[10]  Bojan Likar,et al.  Predictive control of a gas-liquid separation plant based on a Gaussian process model , 2007, Comput. Chem. Eng..

[11]  K. Azman,et al.  INCORPORATING PRIOR KNOWLEDGE INTO GAUSSIAN PROCESS MODELS , 2005 .

[13]  J. Kocijan,et al.  Gaussian process model based predictive control , 2004, Proceedings of the 2004 American Control Conference.

[14]  Agathe Girard,et al.  Dynamic systems identification with Gaussian processes , 2005 .

[15]  D. J. Murraysmith,et al.  Methods for the external validation of contiuous system simulation models:a review , 1998 .

[17]  Gordon Lightbody,et al.  Local Model Network Identification With Gaussian Processes , 2007, IEEE Transactions on Neural Networks.

[18]  D.J. Leith,et al.  Gaussian process prior models for electrical load forecasting , 2004, 2004 International Conference on Probabilistic Methods Applied to Power Systems.

[19]  Rainer Palm,et al.  Multi-Step-Ahead Prediction with Gaussian Processes and TS-Fuzzy Models , 2005, The 14th IEEE International Conference on Fuzzy Systems, 2005. FUZZ '05..

[20]  Gordon Lightbody,et al.  Gaussian process approaches to nonlinear modelling for control , 2005 .

[21]  Gregor Gregorcic,et al.  Internal model control based on a Gaussian process prior model , 2003, Proceedings of the 2003 American Control Conference, 2003..

[22]  David J. Fleet,et al.  Multifactor Gaussian process models for style-content separation , 2007, ICML '07.

[23]  Yunong Zhang,et al.  Wind turbine rotor acceleration: identification using gaussian regression , 2005, ICINCO.

[24]  Roderick Murray-Smith,et al.  Gaussian Process priors with Uncertain Inputs: Multiple-Step-Ahead Prediction , 2002 .

[25]  Shao Hui-he THERMAL PARAMETER SOFT SENSOR BASED ON THE MIXTURE OF GAUSSIAN PROCESSES , 2005 .

[26]  Carl E. Rasmussen,et al.  Gaussian Processes in Reinforcement Learning , 2003, NIPS.

[27]  Kristjan Aû,et al.  Comprising Prior Knowledge in Dynamic Gaussian Process Models , 2005 .

[28]  Identifikacija dinamičnega sistema z znanim modelom šuma z modelom na osnovi Gaussovih procesov , 2006 .

[29]  William P. Marnane,et al.  Gaussian Process Modeling of EEG for the Detection of Neonatal Seizures , 2007, IEEE Transactions on Biomedical Engineering.

[30]  Carl E. Rasmussen,et al.  Gaussian processes for machine learning , 2005, Adaptive computation and machine learning.

[31]  Roderick Murray-Smith,et al.  Nonlinear structure identification with application to wiener-hammerstein systems , 2003 .

[32]  R. Murray-Smith,et al.  Nonparametric Identification of Linearizations and Uncertainty using Gaussian Process Models – Application to Robust Wheel Slip Control , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[33]  David J. Fleet,et al.  Gaussian Process Dynamical Models , 2005, NIPS.

[34]  Phillip Boyle,et al.  Gaussian Processes for Regression and Optimisation , 2007 .

[35]  Keith R. Thompson,et al.  Implementation of gaussian process models for non-linear system identification , 2009 .

[36]  Gordon Lightbody,et al.  An affine Gaussian process approach for nonlinear system identification , 2003 .

[37]  W. Leithead,et al.  NONLINEAR STRUCTURE IDENTIFICATION : , 2000 .

[38]  Agathe Girard,et al.  INCORPORATING LINEAR LOCAL MODELS IN GAUSSIAN PROCESS MODEL , 2005 .

[39]  Stanko Strmcnik,et al.  Influence of model validation on proper selection of process models - an industrial case study , 2005, Comput. Chem. Eng..

[40]  Juš Kocijan,et al.  Gaussian process model identification: a process engineering case study , 2008 .

[41]  Bojan Likar Prediktivno vodenje nelinearnih sistemov na osnovi Gaussovih procesov , 2004 .

[42]  J. Kocijan,et al.  Derivative observations used in predictive control , 2004, Proceedings of the 12th IEEE Mediterranean Electrotechnical Conference (IEEE Cat. No.04CH37521).

[43]  Carl E. Rasmussen,et al.  Analysis of Some Methods for Reduced Rank Gaussian Process Regression , 2003, European Summer School on Multi-AgentControl.

[44]  W. Leithead,et al.  Direct identification of nonlinear structure using Gaussian process prior models , 2003, 2003 European Control Conference (ECC).

[45]  Carl E. Rasmussen,et al.  Derivative Observations in Gaussian Process Models of Dynamic Systems , 2002, NIPS.

[46]  T. Johansen,et al.  On transient dynamics, off-equilibrium behaviour and identification in blended multiple model structures , 1999, 1999 European Control Conference (ECC).

[47]  Daniel G. Sbarbaro-Hofer,et al.  Self-tuning Control of Non-linear Systems Using Gaussian Process Prior Models , 2003, European Summer School on Multi-AgentControl.

[48]  Barak A. Pearlmutter,et al.  Transformations of Gaussian Process Priors , 2004, Deterministic and Statistical Methods in Machine Learning.

[49]  J. Kocijan,et al.  FAULT DETECTION BASED ON GAUSSIAN PROCESS MODELS , 2006 .

[50]  Roderick Murray-Smith,et al.  Divide & conquer identification using Gaussian process priors , 2002, Proceedings of the 41st IEEE Conference on Decision and Control, 2002..

[51]  J. Kocijan,et al.  Predictive control with Gaussian process models , 2003, The IEEE Region 8 EUROCON 2003. Computer as a Tool..

[52]  Rainer Palm,et al.  Multiple-step-ahead prediction in control systems with Gaussian process models and TS-fuzzy models , 2007, Eng. Appl. Artif. Intell..

[53]  J. Kocijan,et al.  An example of Gaussian process model identification , 2005 .

[54]  Roderick Murray-Smith,et al.  Hierarchical Gaussian process mixtures for regression , 2005, Stat. Comput..

[55]  W.E. Leithead Identification of nonlinear dynamic systems by combining equilibrium and off-equilibrium information , 2005, 2005 International Conference on Industrial Electronics and Control Applications.

[56]  M. Farsi,et al.  Self-tuning control of nonlinear systems , 1994, Proceedings of 1994 American Control Conference - ACC '94.

[57]  Visakan Kadirkamanathan,et al.  Time Series Forecasting Using Multiple Gaussian Process Prior Model , 2007, 2007 IEEE Symposium on Computational Intelligence and Data Mining.

[58]  K. S. Neo,et al.  Multi-frequency scale Gaussian regression for noisy time-series data , 2006 .

[59]  Yunong Zhang,et al.  Time-series Gaussian Process Regression Based on Toeplitz Computation of O(N2) Operations and O(N)-level Storage , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[61]  Juš Kocijan,et al.  AN APPLICATION OF GAUSSIAN PROCESS MODELS FOR CONTROL DESIGN , 2006 .

[62]  Giuseppe De Nicolao,et al.  Nonparametric identification of population models via Gaussian processes , 2007, Autom..

[63]  J Kocijan,et al.  Application of Gaussian processes for black-box modelling of biosystems. , 2007, ISA transactions.

[64]  Bojan Likar,et al.  Gas-liquid separator modelling and simulation with Gaussian-process models , 2008, Simul. Model. Pract. Theory.

[65]  Vladimir Pavlovic,et al.  Impact of Dynamics on Subspace Embedding and Tracking of Sequences , 2006, 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'06).

[66]  Yunong Zhang,et al.  Exploiting Hessian matrix and trust-region algorithm in hyperparameters estimation of Gaussian process , 2005, Appl. Math. Comput..

[67]  Daniel Sbarbaro,et al.  Nonlinear adaptive control using non-parametric Gaussian Process prior models , 2002 .

[68]  Yunong Zhang,et al.  O(N 2)-Operation Approximation of Covariance Matrix Inverse in Gaussian Process Regression Based on Quasi-Newton BFGS Method , 2007, Commun. Stat. Simul. Comput..

[69]  Agathe Girard,et al.  Prediction at an Uncertain Input for Gaussian Processes and Relevance Vector Machines Application to Multiple-Step Ahead Time-Series Forecasting , 2002 .

[70]  Agathe Girard,et al.  Adaptive, Cautious, Predictive control with Gaussian Process Priors , 2003 .

[71]  Roderick Murray-Smith,et al.  Nonlinear Predictive Control with a Gaussian Process Model , 2003, European Summer School on Multi-AgentControl.

[72]  Jus Kocijan,et al.  The concept for Gaussian process model based system identification toolbox , 2007, CompSysTech '07.

[73]  Malte Kuß,et al.  Gaussian process models for robust regression, classification, and reinforcement learning , 2006 .

[74]  Roderick Murray-Smith,et al.  Inference of disjoint linear and nonlinear sub-domains of a nonlinear mapping , 2006, Autom..