Automated Diagnosis - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

Automated Diagnosis

Description:

Encode human diagnostic knowledge in data structures. Rules and Fault Trees common ... Spacecraft Engine Diagnosis NASA Marshall Space Flight Center ... – PowerPoint PPT presentation

Number of Views:142
Avg rating:3.0/5.0
Slides: 19
Provided by: sriramna
Category:

less

Transcript and Presenter's Notes

Title: Automated Diagnosis


1
Automated Diagnosis
  • Sriram Narasimhan
  • University of California, Santa Cruz
  • University Affiliated Research Center
  • _at_ NASA Ames Research Center

2
What is Automated Diagnosis?
  • Technologies to assist in Diagnosis
  • Fault Detection
  • Fault Isolation
  • Fault Identification
  • Fault Recovery

3
Fault Classifications
  • Plant, Actuator, Sensor, Controller Faults
  • Abrupt vs. Incipient
  • Persistent vs. Intermittent

4
What makes Diagnosis difficult?
  • Complex behavior including mix of discrete and
    continuous
  • Limited Observability
  • Uncertainty
  • Uncertain knowledge about system operation
  • Unknown environment
  • Noisy Sensors
  • Non-local symptoms
  • Time varying and time-delayed symptoms

5
Approaches
  • Expert Systems
  • Case-based Reasoning
  • Data Driven
  • Model-based
  • Many others

6
Expert Systems
  • Encode human diagnostic knowledge in data
    structures
  • Rules and Fault Trees common
  • Certified by Experts
  • Fast and bounded reasoning
  • Does not require deep understanding of system
    behavior
  • All fault symptom manifestations should be known
  • Takes year to gather diagnostic knowledge
  • Knowledge cannot be reused in new application

7
Case-based
  • Past cases catalogued in case library for
    reference
  • New cases matched against library for diagnosis
  • Easily applied to any system
  • Fast reasoning for known cases
  • Does not require deep understanding of system
    behavior
  • New cases cannot be diagnosed
  • Takes year to build meaningful case library

8
Data Driven
  • Analyze statistical properties of data
  • Transform high dimensional noisy data to low
    dimension fault indicators
  • Offline learning and online diagnosis steps
  • Requires only data and no knowledge of system
  • Can handle noisy and high dimensional data
  • Learning requires large volumes of data from
    nominal and faulty scenarios
  • Diagnosis is very sensitive to data set used

9
Model-based
  • Uses model of system structure and behavior
  • Discrepancies between model predictions and
    sensor observations used for diagnosis
  • Only models need to be built for new system with
    same reasoning algorithms
  • Model libraries can be reused
  • Existing models can be modified for diagnosis
  • Models have to be built
  • Time and resource complexity not bounded

10
Model-based Diagnosis Approaches
  • Consistency-based
  • Model simulates behavior
  • Model predictions and Sensor observations
    compared for diagnosis
  • Mathematical model-based
  • Mathematical models transformed to a form that
    can indicate faults when supplied with
    observations
  • Stochastic approaches
  • Maintain belief states
  • Updates based on observations

11
Hybrid Diagnosis Engine (HyDE)
  • Diagnosis application development tool
  • Support for multiple Modeling paradigms
  • Boolean Formulae, ODEs, State Space Equations
  • Support for multiple Reasoning algorithms
  • Constraint Propagation, Kalman Filter, Particle
    Filter, Conflict-directed A
  • Hybrid Models and Reasoning
  • Stochastic Models and Reasoning

12
Diagnosis Engine Synthesis
  • User selects modeling paradigm(s) to used in
    reasoning
  • User selects reasoning strategies (consistent
    with chosen modeling paradigms)
  • User sets configuration parameters
  • Users preferences are used to synthesize a
    diagnosis engine

13
HyDE Architecture
1. Constraint Propagation 2. Kalman Filter
1. Threshold 2. Likelihood
1. Constraints 2. State Space Equations
Model Base
Strategy Generation
Comparison Strategy
Simulation Strategy
Candidates
Simulate
Compare
Candidate Generation Strategy
1. Best First Search 2. User-defined Search
Generate Candidates
Manage Candidates
Candidate Management Strategy
1. Consistency-based
14
How HyDE works?
  • Maintains set of weighted candidates
  • At each time step (when data available) test
    consistency of each candidate with observations
  • Update the state and weight for candidates
  • Prune candidates that do not satisfy user
    criteria
  • Add new candidates based using a directed search
    process

15
Implementation Status
  • Implemented in C
  • GME used as modeling environment
  • Support for
  • Boolean, Enumeration, Real, and Interval
    variables
  • Boolean Expressions, Enumeration equality and
    inequality, ODEs over real and interval
    variables
  • State Space Equation models and Kalman filter
  • Best-first and A Search for Candidate Generation
  • Consistency-based candidate management

16
Applications
  • DAME Real-time diagnosis of a drill operating
    in Mars-like conditions at Haughton Crater on
    Devon Island - ODE models, Lots of uncertainty
  • ADAPT Real-time diagnosis of a power system
    test-bed Discrete Models, Large scale
  • ALDER Real-time diagnosis for simulation of a
    conceptual spacecraft Algebraic equation
    models, Integration with autonomy software

17
Other Applications
  • Systems Autonomy for Vehicles and Habitats (SAVH)
    - NASA Ames Research Center
  • Aircraft Landing Gear diagnosis NASA Langley
    Research Center
  • Spacecraft Engine Diagnosis NASA Marshall Space
    Flight Center
  • Integration into CLARAty architecture NASA Ames
    Research Center and NASA Jet Propulsion Lab

18
Future Work
  • Support for more modeling paradigms (Bond Graphs,
    Bayes Net etc.)
  • Support for more reasoning strategies
  • Support for Parametric fault isolation and
    identification
Write a Comment
User Comments (0)
About PowerShow.com