Litcius/Paper detail

Computing Measures of Identifiability, Observability, and Controllability for a Dynamic System Model with the StrucID App

J.D. Stigter, Dominique Joubert

2021IFAC-PapersOnLine18 citationsDOIOpen Access PDF

Abstract

Identifiability, observability, and controllability are important structural properties of a dynamic system model. Our interest lies in the detection of a lack of identifiabil-ity/observability and/or controllability through the computation and subsequent analysis of the exact nullspace of the gramian for non-linear systems. For this analysis we have developed a user-friendly application with the name StrucID which runs in Matlab. The StrucID App requires as input a model definition in (possibly non-linear) state space format. In addition, an output equation that may also be non-linear is required. Through a rank test (SVD) on an associated sensitivity matrix, so-called signature graphs are produced. These represent a model’s singular values and nullspace vectors and provide a visual summary. The results can now be used in a substantially reduced symbolic computation (not included yet in the current version of StrucID) that computes a Fliess series expansion of the output signal to arrive at the nullspace of an associated Jacobi matrix. Solving an underlying partial differential equation then completes the structural analysis and generates a re-parametrisation and/or state transformation that allows for model reduction in an exact manner. A few examples will be presented.

Topics & Concepts

ObservabilityControllabilityIdentifiabilityGramian matrixRank conditionComputer scienceMatrix (chemical analysis)MathematicsRank (graph theory)Linear systemTransformation (genetics)Singular value decompositionComputationJacobian matrix and determinantApplied mathematicsAlgorithmMathematical analysisChemistryEigenvalues and eigenvectorsGeneMachine learningMaterials scienceCombinatoricsQuantum mechanicsPhysicsBiochemistryComposite materialGene Regulatory Network AnalysisModel Reduction and Neural NetworksAdvanced Control Systems Optimization