Model-Based Diagnosis of Hybrid Systems Papers by: Sriram Narasimhan and Gautam Biswas Presented by: John Ramirez.

Slides:



Advertisements
Similar presentations
Automation I. Introduction. transmitter actuator Structure of control system Process or plant Material flow sensorstransducers actuating units actuating.
Advertisements

A Sensor Fault Diagnosis Scheme for a DC/DC Converter used in Hybrid Electric Vehicles Hiba Al-SHEIKH Ghaleb HOBLOS Nazih MOUBAYED.
Lect.3 Modeling in The Time Domain Basil Hamed
SOFTWARE TESTING. INTRODUCTION  Software Testing is the process of executing a program or system with the intent of finding errors.  It involves any.
Supervisory Control of Hybrid Systems Written by X. D. Koutsoukos et al. Presented by Wu, Jian 04/16/2002.
Wavefront-based models for inverse electrocardiography Alireza Ghodrati (Draeger Medical) Dana Brooks, Gilead Tadmor (Northeastern University) Rob MacLeod.
EECE499 Computers and Nuclear Energy Electrical and Computer Eng Howard University Dr. Charles Kim Fall 2013 Webpage:
AeroSense, April System Health Tracking and Safe Testing André Bos, Arjan van Gemund Jonne Zutt Delft University of Technology.
Information processing for model building of an electric power system, based on experimental data Kozmin Stanislav. State National Research Polytechnic.
1 Approximated tracking of multiple non-rigid objects using adaptive quantization and resampling techniques. J. M. Sotoca 1, F.J. Ferri 1, J. Gutierrez.
P. Venkataraman Mechanical Engineering P. Venkataraman Rochester Institute of Technology DETC2011 –47658 Determining ODE from Noisy Data 31 th CIE, Washington.
Linear Matrix Inequality Solution To The Fault Detection Problem Emmanuel Mazars co-authors Zhenhai li and Imad Jaimoukha Imperial College IASTED International.
Fault Detection and Isolation: an overview María Jesús de la Fuente Dpto. Ingeniería de Sistemas y Automática Universidad de Valladolid.
Introduction to Fault Diagnosis and Isolation(FDI) By Hariharan Kannan.
Lecture 11: Recursive Parameter Estimation
Active Calibration of Cameras: Theory and Implementation Anup Basu Sung Huh CPSC 643 Individual Presentation II March 4 th,
Fault Detection and Isolation of an Aircraft using Set-Valued Observers Paulo Rosa (ISR/IST) Dynamic Stochastic Filtering, Prediction, and Smoothing –
Towards Distributed Diagnosis of Complex Physical Systems J. Gandhe Embedded & Hybrid Systems Laboratory, EECS Dept & ISIS, Vanderbilt University Collaborators:
Motion Detection And Analysis Michael Knowles Tuesday 13 th January 2004.
Analyzing and Forecasting Time Series Data
Chess Review November 21, 2005 Berkeley, CA Edited and presented by Efficient Simulation Model for Hybrid Bond Graphs Christopher Beers ISIS, Vanderbilt.
EECE Hybrid and Embedded Systems: Computation
Contemporary Logic Design Finite State Machine Design © R.H. Katz Transparency No Chapter #8: Finite State Machine Design 8.5 Finite State Machine.
Development of Empirical Models From Process Data
1 Validation and Verification of Simulation Models.
Course AE4-T40 Lecture 5: Control Apllication
Sheila McIlraith, Knowledge Systems Lab, Stanford University DX’00, 06/2000 Diagnosing Hybrid Systems: A Bayesian Model Selection Approach Sheila McIlraith.
Control System Instrumentation
Linearizing ODEs of a PID Controller Anchored by: Rob Chockley and Scott Dombrowski.
Adaptive Signal Processing
SEC PI Meeting 06/00 Fault-Adaptive Control Technology Gabor Karsai Gautam Biswas Sriram Narasimhan Tal Pasternak Gabor Peceli Gyula Simon Tamas Kovacshazy.
In Engineering --- Designing a Pneumatic Pump Introduction System characterization Model development –Models 1, 2, 3, 4, 5 & 6 Model analysis –Time domain.
FAULT DIAGNOSIS OF THE DAMADICS BENCHMARK ACTUATOR USING NEURO-FUZZY SYSTEMS WITH LOCAL RECURRENT STRUCTURE FAULT DIAGNOSIS OF THE DAMADICS BENCHMARK ACTUATOR.
STA Lecture 161 STA 291 Lecture 16 Normal distributions: ( mean and SD ) use table or web page. The sampling distribution of and are both (approximately)
Structural analysis Supervisory control slides Control Engineering Department 2006.
Copyright © Vanderbilt University, Technical University of Budapest, Xerox PARC Fault-Adaptive Control Technology Gabor Karsai Gautam Biswas Tivadar Szemethy.
Time Series Data Analysis - I Yaji Sripada. Dept. of Computing Science, University of Aberdeen2 In this lecture you learn What are Time Series? How to.
Fault Detection in a Continuous Pulp Digester Motivation Digester Operation and Faults Fault Detection Techniques NL dynamic gross error detection Abnormal.
SEC PI Meeting 10/00 Fault-Adaptive Control Technology Gabor Karsai Gautam Biswas Sriram Narasimhan Tal Pasternak Gabor Peceli Gyula Simon Tamas Kovacshazy.
November 21, 2005 Center for Hybrid and Embedded Software Systems Example To illustrate how changes in DB can be used to efficiently update a block diagram,
Black Box Testing Techniques Chapter 7. Black Box Testing Techniques Prepared by: Kris C. Calpotura, CoE, MSME, MIT  Introduction Introduction  Equivalence.
ECE 8443 – Pattern Recognition ECE 3163 – Signals and Systems Objectives: Definition of a System Examples Causality Linearity Time Invariance Resources:
Low Level Control. Control System Components The main components of a control system are The plant, or the process that is being controlled The controller,
A new Ad Hoc Positioning System 컴퓨터 공학과 오영준.
Nordic Process Control Workshop, Porsgrunn, Norway Application of the Enhanced Dynamic Causal Digraph Method on a Three-layer Board Machine Cheng.
Control Synthesis and Reconfiguration for Hybrid Systems October 2001 Sherif Abdelwahed ISIS Vanderbilt University.
Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.
© 2009 SPACE LAB, California State University Los Angeles Fault Detection, Isolation of a Segmented Telescope Testbed Authors: Presenter: Jose D. Covarrubias.
Copyright © Vanderbilt University, Technical University of Budapest Fault-Adaptive Control Technology F C-3611 Gabor Karsai Gautam Biswas Sherif.
Discovery and Systems Health Technical Area NASA Ames Research Center - Computational Sciences Division Automated Diagnosis Sriram Narasimhan University.
FACT 10/99 Vanderbilt / ISIS Fault-Adaptive Control Technology FACT Gabor Karsai, Gautam Biswas (VU/ISIS) Gabor Peceli (TUB)
September 28, 2000 Improved Simultaneous Data Reconciliation, Bias Detection and Identification Using Mixed Integer Optimization Methods Presented by:
Simulation and Experimental Verification of Model Based Opto-Electronic Automation Drexel University Department of Electrical and Computer Engineering.
Topics 1 Specific topics to be covered are: Discrete-time signals Z-transforms Sampling and reconstruction Aliasing and anti-aliasing filters Sampled-data.
Better together... we deliver MODELLING, CONTROL AND OPTIMISATION OF A DUAL CIRCUIT INDUCED DRAFT COOLING WATER SYSTEM February 2016 C.J. Muller Sasol;
State-Space Recursive Least Squares with Adaptive Memory College of Electrical & Mechanical Engineering National University of Sciences & Technology (NUST)
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Chapter 7. Classification and Prediction
Chapter 1: Overview of Control
Software Testing.
Linear Regression.
Recursive Identification of Switched ARX Hybrid Models: Exponential Convergence and Persistence of Excitation René Vidal National ICT Australia Brian D.O.Anderson.
Motion Detection And Analysis
Lecture 1 Model-based Diagnosis of Continuous Systems
Linear Control Systems
Adjustment of Temperature Trends In Landstations After Homogenization ATTILAH Uriah Heat Unavoidably Remaining Inaccuracies After Homogenization Heedfully.
Control System Instrumentation
Gerald Dyer, Jr., MPH October 20, 2016
Test Case Test case Describes an input Description and an expected output Description. Test case ID Section 1: Before execution Section 2: After execution.
Beijing University of Aeronautics & Astronautics
Presentation transcript:

Model-Based Diagnosis of Hybrid Systems Papers by: Sriram Narasimhan and Gautam Biswas Presented by: John Ramirez

Introduction  Modern systems are complex, and include supervisory control that switches modes of behavior.  The controller is a software program and is not tightly meshed with the continuous plant dynamics. Plant Supervisory controller ActuatorsSensors Sensor valuesDiscrete Signals

Introduction  The continuous dynamics of the plant are defined by differential and algebraic equations. q(t) is the discrete model

Fault Detection and Isolation (FDI) The goal of this presentation is to briefly overview the study of FDI in hybrid systems with supervisory controllers. System faults may be component, actuator, sensor, and controller faults. (We do not deal with the later) The methodology we will cover combines qualitative and quantitative reasoning techniques to perform parameterized fault isolation of plant component faults.

Modeling for Diagnosis  Controller Model  Plant Model

Modeling for Diagnosis  Controller Model The primary model of the controller is implemented as a finite state machine (FSM). States of the FSM correspond to the states of the controller, which in turn define modes of the physical plant(q(t)). The Transitions determine the conditions for switching states.

Modeling for Diagnosis Controller Model t1 t3 t2 t4 t5 t6 t7 t8 t9 t10 t11 Controller Model for 3 tank system Tank 2 (C2) Tank 2 (C2) Tank 1 (C1) = Valve C = capacitance R = resistance Flow source 1Flow source 2 R1 R6 R2R4 R3R5 Three Tank system

Modeling for Diagnosis  Plant Model Hybrid Bond Graph Models (HBG). State equations and temporal causal graph (TCG) can be systematically derived from the bond graph representation of the system. State equations along with the TCG constitute our diagnosis models.

Methodology for Hybrid Diagnosis  Hybrid observer: follows the continuous dynamics of the plant and identifies discrete mode changes.  Fault detection mechanism: signals a fault when the observer cannot compensate for differences between observed and expected behavior.  Fault isolation mechanism: generates candidate faults and refines them with the hybrid model and measurement from the system.

Methodology for Hybrid Diagnosis Hybrid models Diagnosis models System Observer and mode detector Fault isolation Fault detection u y r Fault Hypotheses The following information is assumed to be available to all modules: -HBG -FSA -FSM -  A = all possible autonomous events in the system -U = inputs -Y = system outputs -Parameters nominal Diagnosis System Architecture

Methodology for Hybrid Diagnosis Algorithm 1:Diagnosis Module MODULE DIAGNOSE(M initial, X initial ) // Observe the system until a fault is detected =OBSERVER(M initial,X i nitial ); //Convert the quantitative residuals to qualitative values QualResidual current = SIGNAL_TO_SYMBOL(Y,Y estimated ); //Back propagate across modes to identify fault candidates BackHorizon=2; List candidates =HYBRID_BACK_PROP(Stack M,QualResidual current,BackHorizon); //Forward propagete across modes to isolate the fault List candidates =HYBRID_FAULT_OBSERVER(List candidates,Y estimated ); END DIAGNOSE

Hybrid Diagnosis Problem Time Line Mode 1 Mode 2Mode 3 Mode 4 Mode 5 Fault Occurs Fault Detected Tracked Trajectory Actual Trajectory T1 T2T3T4 T5 T6 Mode 6 Mode 7 Fault Hypothesis: Piecewise linear hybrid dynamical systems Presence of fault invalidates tracked mode trajectory Hypothesized fault mode Known Controlled Transition Hypothesized Autonomous Transition Possible current modes Hypothesized intermediate modes Roll Back to find fault hypotheses Roll Forward to confirm fault hypotheses Catch up to current system mode to verify hypotheses against measurements Note: Controller transitions known Autonomous transitions have to be hypothesized

Fault Isolation Background  The type of plant model employed determines the scheme to be employed.  Traditional schemes for the continuous domain use structured and directional residual approaches.  Extending these continuous methodologies to hybrid systems becomes intractable.

Fault Isolation  The approach we will follow involves hypotheses generation and hypotheses refinement.  Qualitative approach for hypotheses generation.  Qualitative-quantitative combined approach for hypotheses refinement.

Fault Isolation Hypotheses Generation  For initial hypotheses generation we have to back propagate across modes. The assumption that the controller model is correct implies that the observer predicted the correct mode sequence till the fault occurred. Therefore, the mode in which the fault occurred must be in the predicted trajectory of the observer.

Hypotheses Generation TCG generation Effort and flow variables are vertices Relation between variables as directed edges =implies that two variables associated with the edge take on equal values, 1 implies direct proportionality,-1 implies inverse proportionality. Edge associated with component represents the component’s constituent relation.

Hypotheses Generation Algorithm 2:Hybrid Back Propagation MODULE HYBRID_BACK_PROP(Stack M, QualR i, BackHorizon) //Generate candidates in each mode in the mode trajectory. =Pop(StackM); TCG current =GET_TCG(HBG, M current ) //Back propagate in selected mode for candidates in the mode F current =CONTINUOUS_BACK_PROP(TCG current,QualRi); Add(List candidates, ); Count=0; //Go back in the mode horizon upto BackHorizon number of nodes While(Count<BackHorizon) //Select next mode in mode trajectory and calculate TCG =Pop(StackM); TCG next, GET_TCG(HBG, M next ); // Propagate qualitative deviations across modes QualR next =BACK_PROP_ACROSS_MODES(M current, M next, QualRi) //Back propagate in selected mode for candidates in the mode F next =CONTINUOUS_BACK_PROP(TCG next, QualR next ); Add(List candidates, ); End While Return(List candidates ) END MODULE

Roll Back Process Qualitative Hypotheses Generation Back propagate through TCG in current mode to identify candidates Back propagate across mode transitions using transition conditions (need to account for reset conditions, and change in plant configuration – invert qualitatively) Repeat same process for previous modes to identify more candidates - Tank 1 Pressure - Tank 2 Pressure - Tank 3 Pressure Transition Fault Occurred Fault Detected System Autonomous Transition

Fault Isolation Hypotheses Refinement  First apply a qualitative forward propagation for each hypothesized fault candidate. To take into account mode changes, all possible modes changes from the current mode are hypothesized. A candidate is dropped when the predictions do not match the observations across all of the hypothesized modes  Apply a quantitative parameter estimation on remaining candidates. This approach works within a single continuous mode.

Hybrid Diagnosis Problem Time Line Mode 1 Mode 2Mode 3 Mode 4 Mode 5 Fault Occurs Fault Detected Tracked Trajectory Actual Trajectory T1 T2T3T4 T5 T6 Mode 6 Mode 7 Fault Hypothesis: Piecewise linear hybrid dynamical systems Presence of fault invalidates tracked mode trajectory Hypothesized fault mode Known Controlled Transition Hypothesized Autonomous Transition Possible current modes Hypothesized intermediate modes Roll Back to find fault hypotheses Roll Forward to confirm fault hypotheses Catch up to current system mode to verify hypotheses against measurements Note: Controller transitions known Autonomous transitions have to be hypothesized

Quick Roll Forward Goal: Get to current mode, so parameter estimation can be applied to refine faults and identify fault magnitude Lemma 2: Sequence of k mode transitions in any order drives the system to the same final model progressive monitoring Requires tracking of transients by progressive monitoring in continuous regions of space. Taylor series expansion defines qualitative fault signatures. Residual r(t) after fault can be described as: Progressive Monitoring: Match qualitative magnitude and slope of measurement signal transient against fault signature Fault signature: qualitative form of derivatives: Qualitative form of

Quick Roll Forward identify the current mode (roll forward)In continuous case, mismatch implies fault hypothesis is not consistent. However, in hybrid tracking, it may imply that we are not in the right mode. We need to identify the current mode (roll forward) All controlled transitions are known, but we have to hypothesize autonomous transitions since observer can no longer predict them correctly Use fault signatures to hypothesize mode transitions - Tank 1 Pressure - Tank 2 Pressure - Tank 3 Pressure Transition Fault Occurred Fault Detected System Autonomous Transition

Parameter Estimation (Real Time)  Derive transfer function model in current mode with only one unknown (fault parameter)  Initiate fault observer filter for each fault hypothesis least squares estimator for parameter estimation  Test for convergence identifies true fault candidate

Least Square Estimation from IOE

Parameter Estimation Example Plot of prediction error

Quantitative Parameter Estimation: Issues Deriving the simplified one unknown parameter equation for least square estimator Convergence to local minima – need good initial estimates Need for persistent excitation in input – mitigated to some extent by reducing it to a one parameter estimation problem Measurement noise leads to biased estimates – need to apply more sophisticated techniques: IVM methods Observation: What is good for qualitative FDI is not always good for quantitative identification using least squares methods

Summary  Model for Diagnosis Controller Model FSM Plant Model HBG  Fault Isolation Hypotheses Generation TCG Hypotheses Refinement Parameter Estimation

Conclusion  By having the supervisory controller model and assuming that our model is correct, we do not have to make the assumption that faults are detected in the mode in which they occur, and we still are able to avoid the intractability problem.  Combination of qualitative + quantitative approaches suitable for online diagnosis  Approach different from discrete-event approaches of Lunze and Sampath