Skip to content

RGP-t / REVARB-t robust system identification example

Notifications You must be signed in to change notification settings

cesarlincoln/jpc_rgpt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RGP-t / REVARB-t for outlier-robust system identification

This is a simple RGP-t / REVARB-t outlier-robust system identification example in the R programming language which complements the paper "Deep Recurrent Gaussian Processes for Outlier-Robust System Identification" submitted to the Journal of Process Control.

To run it, change the current path to the folder containing the file "jpc_identification.R" and run the script. Some additional R packages might be necessary (R.matlab, ggplot2, cluster, Matrix). We recommend the RStudio IDE (https://www.rstudio.com/) to install those and run the example.

Paper Abstract

Gaussian Processes (GP) comprise a powerful kernel-based machine learning paradigm which has recently attracted the attention ofthe nonlinear system identification community, specially due to its inherent Bayesian-style treatment of the uncertainty. However, since standard GP models assume a Gaussian distribution for the observation noise, i.e., a Gaussian likelihood, the learning and predictive capabilities of such models can be severely degraded when outliers are present in the data. In this paper, motivated by our previous work on GP learning with data containing outliers and recent advances in hierarchical (deep GPs) and recurrent GP (RGP) approaches, we introduce an outlier-robust recurrent GP model, the RGP-t. Our approach explicitly models the observation layer, which includes a heavy-tailed Student-t likelihood, and allows for a hierarchy of multiple transition layers to learn the system dynamics directly from estimation data contaminated by outliers. In addition, we modify the original variational framework of standard RGP in order to perform inference with the new RGP-t model. The proposed approach is comprehensively evaluated using six artificial benchmarks, within several outlier contamination levels, and two datasets related to process industry systems (pH neutralization and heat exchanger), whose estimation data undergo large contamination rates. The simulation results obtained by the RGP-t model indicates an impressive resilience to outliers and a superior capability to learn nonlinear dynamics directly from highly outlier-contaminated data in comparison to existing GP models.

About

RGP-t / REVARB-t robust system identification example

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages