Linear Steady-state Observability and Redundancy Analysis

Variable classification in a process flow network using QR factorization
104 Descargas
Actualizado 25 nov 2017

Ver licencia

You are given a process network consisting of process units and mass flows between units (see thumbnail image, taken from [1]) at steady-state. Some of these flows are measured, while some are unmeasured. In any case, you know that all flows must balance: all flows going in a unit must equal all flows going out of that unit. Thus, we can use the measured values to solve for the unmeasured values. But, is the measurement information enough?

This MATLAB code answers the following questions:

1. Among the unmeasured flows, is there a flow that CANNOT be solved from the values of the measured flows using balance calculations?

2. Among the measured flows, is there a flow that CAN STILL be solved by balance calculations even if we might decide NOT to measure that flow anymore?

These are issues of observability and redundancy in flows, defined by Narasimhan and Jordache in [2]. The example process network in the code is the one found as Example 4.4 in [1]. You can input your own process network as an incidence matrix, and then define which of the flows are measured.

The code outputs a list of unobservable unmeasured flows (the answer to question 1) and a list of redundant measured flows (the answer to question 2). It also outputs a minimum list of unobservable flows that needs to be measured so as to make the network fully observable. The QR factorization method for linear observability and redundancy analysis is described in the references below. Observability and redundancy analysis is important for data reconciliation, i.e. if you are uncertain about the measured values, you can reconcile the data at hand using statistical techniques. However, only redundant flows can be reconciled.

References:
[1] Romagnoli & Sanchez, "Data Processing and Reconciliation for Chemical Process Operations", 2000
[2] Narasimhan & Jordache, "Data Reconciliation & Gross Error Detection - An Intelligent Use of Process Data", 2000

Citar como

Karl Ezra Pilario (2024). Linear Steady-state Observability and Redundancy Analysis (https://www.mathworks.com/matlabcentral/fileexchange/65178-linear-steady-state-observability-and-redundancy-analysis), MATLAB Central File Exchange. Recuperado .

Compatibilidad con la versión de MATLAB
Se creó con R2013b
Compatible con cualquier versión
Compatibilidad con las plataformas
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Versión Publicado Notas de la versión
1.0.0.0

Description changed.