We present in this paper a control performance monitoring method for linear offset-free model predictive control (MPC) algorithms, in which the prediction error sequence is used to detect whether the internal model and the observer are correct or not. When the prediction error is a white noise signal, revealed by the Ljung-Box test, optimal performance is detected. Otherwise, we use a closed-loop subspace identification approach to reveal the order of a minimal realization of the system from the deterministic input to the prediction error. When such order is zero, we prove that the model is correct and the source of suboptimal performance is an incorrect observer. In such cases, we suggest an optimization method to recalculate the correct augmented state estimator. If, instead, such order is greater than zero we prove that the model is incorrect, and re-identification is suggested. A variant for (large-scale) block-structured systems is presented, in which diagnosis and corrections are performed separately in each block. Two examples of different complexity are presented to highlight effectiveness and scalability of the method.

Prediction error based performance monitoring, degradation diagnosis and remedies in offset-free MPC: Theory and applications

PANNOCCHIA, GABRIELE;
2014-01-01

Abstract

We present in this paper a control performance monitoring method for linear offset-free model predictive control (MPC) algorithms, in which the prediction error sequence is used to detect whether the internal model and the observer are correct or not. When the prediction error is a white noise signal, revealed by the Ljung-Box test, optimal performance is detected. Otherwise, we use a closed-loop subspace identification approach to reveal the order of a minimal realization of the system from the deterministic input to the prediction error. When such order is zero, we prove that the model is correct and the source of suboptimal performance is an incorrect observer. In such cases, we suggest an optimization method to recalculate the correct augmented state estimator. If, instead, such order is greater than zero we prove that the model is incorrect, and re-identification is suggested. A variant for (large-scale) block-structured systems is presented, in which diagnosis and corrections are performed separately in each block. Two examples of different complexity are presented to highlight effectiveness and scalability of the method.
2014
Pannocchia, Gabriele; De Luca, A.; Bottai, M.
File in questo prodotto:
File Dimensione Formato  
pannocchia_deluca_bottai_2014.pdf

solo utenti autorizzati

Tipologia: Versione finale editoriale
Licenza: NON PUBBLICO - Accesso privato/ristretto
Dimensione 443.99 kB
Formato Adobe PDF
443.99 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11568/244948
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 12
  • ???jsp.display-item.citation.isi??? 10
social impact