CONTROL SYSTEMS, ROBOTICS AND AUTOMATION Vol. XVI - Qualitative Methods for Fault Diagnosis - Jan Lunze QUALITATIVE METHODS FOR FAULT DIAGNOSIS

Similar documents
Discrete-event modelling and diagnosis of quantised dynamical systems

TECHNICAL systems are invariably subject to faults. In

Qualitative modelling of a power stage for diagnosis

OBSERVATION OF UNMEASURABLE STATES BY MEANS OF QUALITATIVE MODELS

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION Vol. XVII - Analysis and Stability of Fuzzy Systems - Ralf Mikut and Georg Bretthauer

IN THIS paper we investigate the diagnosability of stochastic

FUZZY DIAGNOSTIC REASONING THAT TAKES INTO ACCOUNT THE UNCERTAINTY OF THE RELATION BETWEEN FAULTS AND SYMPTOMS

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION Vol. III Extended Control Structures - Boris Lohmann

Intersection Based Decentralized Diagnosis: Implementation and Verification

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION Vol. III Estimation and Compensation of Nonlinear Perturbations by Disturbance Observers - Peter C.

THE simulation of a continuous or discrete time system

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION Vol. III Controller Design - Boris Lohmann

Semi-asynchronous Fault Diagnosis of Discrete Event Systems

Integrated Fault Diagnosis Based on Petri Net Models

Achieving Fault-tolerance and Safety of Discrete-event Systems through Learning

Semi-asynchronous. Fault Diagnosis of Discrete Event Systems ALEJANDRO WHITE DR. ALI KARIMODDINI OCTOBER

A Polynomial Algorithm for Testing Diagnosability of Discrete Event Systems

A Qualitative Model for Hybrid Control

Robust Supervisory Control of a Spacecraft Propulsion System

Diagnosis of Dense-Time Systems using Digital-Clocks

THE RAPID progress and technological advances in batteries

748 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 54, NO. 4, APRIL 2009

Fault Diagnosis in Discrete-Event Systems: Incomplete Models and Learning

Decentralized Diagnosis of Discrete Event Systems using Unconditional and Conditional Decisions

CONTROLLABILITY AND OBSERVABILITY OF 2-D SYSTEMS. Klamka J. Institute of Automatic Control, Technical University, Gliwice, Poland

Design and Stability Analysis of Single-Input Fuzzy Logic Controller

Supervisory Control of Hybrid Systems

Monitoring and Diagnosis of Hybrid Systems Using Particle Filtering Methods

Bisimilar Finite Abstractions of Interconnected Systems

Modeling and Model Predictive Control of Nonlinear Hydraulic System

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION - Vol. XII - Lyapunov Stability - Hassan K. Khalil

No.5 Node Grouping in System-Level Fault Diagnosis 475 identified under above strategy is precise in the sense that all nodes in F are truly faulty an

Failure Diagnosis of Discrete-Time Stochastic Systems subject to Temporal Logic Correctness Requirements

Model Based Fault Detection and Diagnosis Using Structured Residual Approach in a Multi-Input Multi-Output System

Design of Decentralized Fuzzy Controllers for Quadruple tank Process

A Scalable Jointree Algorithm for Diagnosability

Riccati difference equations to non linear extended Kalman filter constraints

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION - Vol. VII - System Characteristics: Stability, Controllability, Observability - Jerzy Klamka

A Generalized Decision Logic in Interval-set-valued Information Tables

Fuzzy Cognitive Maps Learning through Swarm Intelligence

Modeling of Hydraulic Control Valves

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION - Vol. XIII - Nonlinear Observers - A. J. Krener

A Model-Based Framework for Stochastic Diagnosability

Fault Detection and Isolation of the Wind Turbine Benchmark: an Estimation-based Approach

Switched Systems: Mixing Logic with Differential Equations

Diagnosability of Stochastic Discrete-Event Systems Under Unreliable Observations

Identification of a Chemical Process for Fault Detection Application

Diagnosability Analysis of Discrete Event Systems with Autonomous Components

WEB-BASED SPATIAL DECISION SUPPORT: TECHNICAL FOUNDATIONS AND APPLICATIONS

Monitoring and Active Diagnosis for Discrete-Event Systems

DECENTRALIZED DIAGNOSIS OF EVENT-DRIVEN SYSTEMS FOR SAFELY REACTING TO FAILURES. Wenbin Qiu and Ratnesh Kumar

Analysis and Optimization of Discrete Event Systems using Petri Nets

Qualitative Abstraction of Piecewise Affine Systems

Online Failure Diagnosis of Stochastic Discrete Event Systems

CONTROL SYSTEMS, ROBOTICS, AND AUTOMATION - Vol. V - Prediction Error Methods - Torsten Söderström

Planning Under Uncertainty II

Pass Balancing Switching Control of a Four-passes Furnace System

DESIGN OF FUZZY ESTIMATOR TO ASSIST FAULT RECOVERY IN A NON LINEAR SYSTEM K.

Qualitative Dynamic Behavior of Physical System Models With Algebraic Loops

ON DIAGNOSIS AND PREDICTABILITY OF PARTIALLY-OBSERVED DISCRETE-EVENT SYSTEMS

Evaluating the performance of control schemes for hybrid systems A Practical Approach

EE C128 / ME C134 Feedback Control Systems

Neural Networks Introduction

Controlo Switched Systems: Mixing Logic with Differential Equations. João P. Hespanha. University of California at Santa Barbara.

Georg Frey ANALYSIS OF PETRI NET BASED CONTROL ALGORITHMS

Industrial Automation (Automação de Processos Industriais)

FAULT-TOLERANT CONTROL OF CHEMICAL PROCESS SYSTEMS USING COMMUNICATION NETWORKS. Nael H. El-Farra, Adiwinata Gani & Panagiotis D.

Fuzzy Systems. Introduction

Toward Computing Conflict-Based Diagnoses in Probabilistic Logic Programming

Safety Verification of Fault Tolerant Goal-based Control Programs with Estimation Uncertainty

Hybrid automaton incremental construction for online diagnosis

DISTINGUING NON-DETERMINISTIC TIMED FINITE STATE MACHINES

A Boiler-Turbine System Control Using A Fuzzy Auto-Regressive Moving Average (FARMA) Model

AFAULT diagnosis procedure is typically divided into three

Optimal Decentralized Control of Coupled Subsystems With Control Sharing

Temperature Prediction Using Fuzzy Time Series

H State-Feedback Controller Design for Discrete-Time Fuzzy Systems Using Fuzzy Weighting-Dependent Lyapunov Functions

A PRIMER ON ROUGH SETS:

Monitoring-based Diagnosis of Discrete-Event Systems with Uncertain Observations

Resolution of Initial-State in Security Applications of DES

ANN Control of Non-Linear and Unstable System and its Implementation on Inverted Pendulum

A Goal-Oriented Algorithm for Unification in EL w.r.t. Cycle-Restricted TBoxes

Model-Based Diagnosis of Chaotic Vibration Signals

Decentralized Failure Diagnosis of Stochastic Discrete Event Systems

Hybrid Simulation of Qualitative Bond Graph Model

Provably Correct Persistent Surveillance for Unmanned Aerial Vehicles Subject to Charging Constraints

Optimal Non-blocking Decentralized Supervisory Control Using G-Control Consistency

Design Challenges Towards. Hamburg, Germany

Comparing diagnosability in Continuous and Discrete-Event Systems

Scalable Diagnosability Checking of Event-Driven Systems

Robust Actuator Fault Detection and Isolation in a Multi-Area Interconnected Power System

A DISTRIBUTED ALGORITHM FOR ON-LINE DIAGNOSIS OF PLACE-BORDERED PETRI NETS 1. Şahika Genç, Stéphane Lafortune

Chapter 18 Section 8.5 Fault Trees Analysis (FTA) Don t get caught out on a limb of your fault tree.

Petri Net Diagnoser for DES Modeled by Finite State Automata

Fault Detection and Diagnosis for a Three-tank system using Structured Residual Approach

BUMPLESS SWITCHING CONTROLLERS. William A. Wolovich and Alan B. Arehart 1. December 27, Abstract

A COMPARISON OF TWO METHODS FOR STOCHASTIC FAULT DETECTION: THE PARITY SPACE APPROACH AND PRINCIPAL COMPONENTS ANALYSIS

DIAGNOSIS OF DISCRETE-TIME SINGULARLY PERTURBED SYSTEMS BASED ON SLOW SUBSYSTEM

MODELING AND CONTROL OF COMPLEX RIVER AND WATER RESERVOIR SYSTEMS

Non-linear Measure Based Process Monitoring and Fault Diagnosis

Transcription:

QUALITATIVE METHODS FOR FAULT DIAGNOSIS Jan Lunze Ruhr University Bochum,, Germany Keywords: Assumption-Based Truth Maintenance System, Consistency-based Diagnosis, Discrete Event System, General Diagnostic Engine, Proposition, Qualitative Model, Quantized System Contents 1. Introduction 2. Basic properties of qualitative models 3. The diagnostic principle 4. Logic-based fault diagnosis 4.1. The General Diagnostic Engine 4.2. Basic Notions of Propositional Logic 4.3. Assumption Based Truth Maintenance System 4.4. Extensions 5. Diagnosis of discrete-event systems 5.1. Representation of Discrete event Systems by Automata 5.2. Diagnosis of Discrete event Systems 5.3. Example 6. Outlook Glossary Bibliography Biographical Sketch Summary This chapter explains how faults in a dynamical system can be diagnosed if only rough measurements and only qualitative models are available. The rough measurements provide intervals or symbolic signal values. Qualitative models refer to symbolic parameter and signal values. Two methods are explained to show the main ideas of qualitative diagnosis. First, the General Diagnostic Engine uses a qualitative model of the static system behavior, which is given as a set of logic formulae. Second, diagnosis of discrete-event systems is explained for systems described by nondeterministic automata. Extensions of these and other methods are outlined. 1. Introduction The existing approaches to process diagnosis can be distinguished according to the online information and the dynamical models that they use: Diagnosis with quantitative models: If the process outputs can be measured quantitatively and if the system under consideration can be represented by a

quantitative model in form of a differential or difference equation, the diagnostic task can be solved by identifying the current process parameters or by observing the current outputs or states. Diagnostic methods that use quantitative models are explained in Fault Diagnosis for Linear Systems and Fault Diagnosis for Nonlinear Systems on Fault Diagnosis of Linear and Nonlinear Systems respectively. Diagnosis with qualitative models: If the process behavior can be observed merely as a sequence of events a discrete event description of the system under consideration is used and the diagnostic task is solved by comparing the observed event sequence with the discrete event dynamics of the model. Different approaches have been elaborated in the fields of Artificial Intelligence and Control Engineering. If the system behavior is described by a knowledge base consisting of a set of rules, constraints or logic formulas, the diagnostic algorithm is based on knowledge processing. On the other hand, if the process model has the form of a Petri net or an automaton, analysis methods from discrete event systems theory can be used for diagnosis. This chapter gives a survey of the second class of diagnostic methods, which use qualitative measurement information and qualitative models. These methods have been elaborated by two separate groups of researchers. In the field of Artificial Intelligence, methods for qualitative reasoning are applied to diagnostic problems. On the other hand, in the field of Control Engineering, methods for dealing with discrete event systems are extended to tackle diagnostic tasks. Two methods described in Sections 4 or 5, respectively, show the main ideas of these lines of research. Motivation: In order to understand the necessity of qualitative methods for fault diagnosis, note that the alternative quantitative methods are applicable only if the following three assumptions are satisfied: A quantitative model of the system is available. The model parameters are known or can be identified. Numerical information about the input u and output y can be obtained by measurement. There are several practical circumstances under which these assumptions cannot be satisfied: For complex systems an analytical model is not available or is too complex to be used in diagnosis. Such systems are currently supervised by a human operator who has to find the fault by means of his experience about the process behavior. Such experience does not refer to quantitative measurements but includes assertions about operating conditions or sequences of operating points, which can be represented by sequences of symbols. Typically, process diagnosis uses alarm messages rather than numerical measurement data. If this diagnostic way should be gone automatically, models that refer to the qualitative system behavior have to be applied.

Many signals cannot be precisely measured as, for example, the biomass concentration in bioreactors, substance concentrations in the liquid or the gaseous phase, the temperature in cement kilns or blast furnaces. Therefore, the diagnostic algorithm has to process quantized measurements rather than realvalued signals. Many faults change the behavior of the system severely. Hence, diagnosis can be based on a qualitative description of the system. Programmable logic controllers react on discrete changes of measured signals and switch the inputs between discrete values. Hence, a model that refers directly to symbolic signal values is quite appropriate for the diagnosis of such systems. Under these circumstances it is reasonable to pose the diagnostic problem in terms of symbolic measurement information and symbolic models of the dynamical system under consideration. The common aspect of these and similar situations is the fact that the signals describing the behavior of the dynamical system are not referred to by their numerical values, but by symbolic values that provide a global assessment of the numerical signal value. Depending on the modeling approach different kinds of symbolic signal information is used. Some approaches use quantized information of the signal and possibly of the signal derivatives (often referred to as qualitative state in the literature on qualitative reasoning), others use symbolic information about the signal form over a given time window or events, which denote significant changes of the numerical signal value. Figure 1: Qualitative diagnosis of dynamical systems Diagnostic problem: Under the practical circumstances explained so far, a standard situation is shown in Fig. 1. The system under consideration is a continuous variable

discrete time system x( k+ 1) = g( x( k), u( k), f), x(0) = x (1) 0 y( k) = h( x( k), u( k), f). (2) with state n x IR, input m u IR and output r y IR whose behavior depends on the fault f F where the set F includes all faults to be diagnosed. The restrictions concerning the measurability of the input and output signals are reflected by the fact that the input u and the output y are accessible only through quantizers, which measure the sequences [U] and [Y] of quantized input and output values. The fault f, which is represented by a symbolic value, is transformed into a numerical value e(k) by the injector. The symbolic and the numerical value f and e of the fault generally depend upon time k, but they are assumed here for simplicity of presentation to be constant. The grey block in Figure 1 is called a quantized system. A crucial idea of process diagnosis is to use a model M that directly refers to the quantized signal values [u(k)] and [y(k)]. The methods differ concerning the kind of model they use. Artificial Intelligence methods use a static relation among the current qualitative signal values, which is represented by logic formulas as shown in Section 4 or by similar other methods like rules or constraints. Methods developed in Discrete Event Systems Theory describe the quantized system by an automaton or a Petri net, which will be explained in Section 5. Both methods solve the following diagnostic problem by comparing the observed event sequence with the discrete event dynamics of the model, where k h denotes the time horizon: Diagnostic Problem Given: Sequence of qualitative inputs [ U(0 kh)] = ([ u(0)],[ u(1)],,[ u( kh)]) Sequence of qualitative outputs [ Y(0 kh)] = ([ y(0)],[ y(1)],,[ y( kh)]) Qualitative model M of the continuous variable system Find: Fault f Example: In the batch process depicted in Fig. 2 only quantized tank level information is available. The task is to detect the faults like the blockage of valves. The reduced sensor information introduces a partition of the state space, where the state variables x 1 and x 2 are the two tank levels. Due to this quantization, only six different qualitative states can be distinguished as it is shown in Figure 3. The diagnostic problem is to find the fault by means of the quantized measurement information, that is, by only knowing in which region of the state space the system currently is.

- - - Bibliography Figure 2: Diagnosis of a batch process TO ACCESS ALL THE 18 PAGES OF THIS CHAPTER, Click here Hamscher, W.; Console, L.; de Kleer, J. (eds) (1992): Readings in Model-Based Diagnosis, Morgan Kaufmann. [Selected papers on diagnostic methods elaborated in Artificial Intelligence] Lunze, J. (1995). Künstliche Intelligenz für Ingenieure, Band 1: Methodische Grundlagen and Softwaretechnologie; Band 2: Technische Anwendungen, Oldenbourg-Verlag, München. [Introduction to Artificial Intelligence for engineers with application to diagnosis] Lunze, J.: Process diagnosis by means of a timed discrete event representation of continuous variable systems, IEEE Trans. SMC (2000) June. [Extension of the diagnosis of quantized systems by using semi Markov processes as discrete event model] Lunze, J. (2000): Diagnosis of quantized systems, SAFEPROCESS, Budapest 2000, pp. 12-24. [Summary of diagnostic method for quantized systems] Nilsson, N.J. (1982): Principles of Artificial Intelligence, New York: Springer Verlag. [Well-known introduction to Artificial Intelligence] M. Sampath, R. Sengupta, S. Lafurtune, K. Sinnamohideen, D. Teneketzis, (1994) Failure diagnosis using discrete event models, Proc. Conf. Decision Control, Lake Buena Vista, pp. 3110-3116; extended version in IEEE Trans., vol. CST 4, No. 2, 1996. [One of only a few publications that deal with the diagnosis of discrete-event systems. This topic is currently attracting more attention.] Schröder, J. (2002): Modeling, State Observation and Diagnosis of Quantized Systems, Springer Verlag. [Introduction to quantized systems modeling and diagnosis]

Biographical Sketch Jan Lunze was born in Dresden, Germany. He obtained the diploma in Automatic Control at the Technical University Ilmenau in 1974. From 1974 until 1992 he was research associate and later Professor of Automatic Control at the Academy of Sciences in Dresden. 1980 and 1983 he obtained the PhD and the DrSc. degrees (Habilitation) both from the Technical University Ilmenau. From 1992 until 2001 he was Professor of Control Engineering at the Technical University Hamburg Harburg and since 2002 he is head of the Institute of Automation and Computer Control of the Ruhr-University Bochum, where he teaches systems and control theory. Professor Lunze s research interests are in linear control theory, particularly in the fields of robust control and large scale systems, in hybrid systems, discrete event systems and in applications of knowledge processing to dynamical systems. Currently, his research is focused on qualitative modeling, fault diagnosis and process control applications of robust and decentralized control. He is author and co-author of numerous papers and of several books including Robust Multivariable Feedback Control (Prentice Hall 1988), Feedback Control of Large Scale Systems (Prentice Hall 1992), Künstliche Intelligenz für Ingenieure (Oldenbourg 1994) and Regelungstechnik (Springer 1996).