Discovery and Systems Health Technical Area NASA Ames Research Center - Computational Sciences Division Automated Diagnosis Sriram Narasimhan University.

Slides:



Advertisements
Similar presentations
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
Advertisements

We build generic tools for automated diagnosis & reconfiguration of distributed dynamic systems Model-Based Supervision of Composite Systems Modularity.
U D A Neural Network Approach for Diagnosis in a Continuous Pulp Digester Pascal Dufour, Sharad Bhartiya, Prasad S. Dhurjati, Francis J. Doyle III Department.
Expert System Shells - Examples
Application of Inductive Learning and Case-Based Reasoning for Troubleshooting Industrial Machines - Michel Manago and Eric Auriol 컴퓨터공학과 신수용.
1 Finding good models for model-based control and optimization Paul Van den Hof Okko Bosgra Delft Center for Systems and Control 17 July 2007 Delft Center.
Jim Austin, University of York Grid-based on-line aeroengine diagnostics.
Chapter 15 Application of Computer Simulation and Modeling.
Chapter 12: Expert Systems Design Examples
Decision Making: An Introduction 1. 2 Decision Making Decision Making is a process of choosing among two or more alternative courses of action for the.
IBM Software Group ® Recommending Materialized Views and Indexes with the IBM DB2 Design Advisor (Automating Physical Database Design) Jarek Gryz.
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.
© C. Kemke1Expert Systems Tasks COMP 4200: Expert Systems Dr. Christel Kemke Department of Computer Science University of Manitoba.
REES: Reasoning Engines Evaluation Shell version 3.0 Automated Reasoning Lab University of California, Irvine.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering On-line Alert Systems for Production Plants A Conflict Based Approach.
Wizer – What-If Analyzer: Validation of Large Scale Stochastic Agent Models Project Investigator: Kathleen M. Carley – CMU, ISRI, CASOS Why is Validation.
Particle Filters for Mobile Robot Localization 11/24/2006 Aliakbar Gorji Roborics Instructor: Dr. Shiri Amirkabir University of Technology.
Comparative survey on non linear filtering methods : the quantization and the particle filtering approaches Afef SELLAMI Chang Young Kim.
Interactive Manipulation of Rigid Body Simulations Presenter : Chia-yuan Hsiung Proceedings of SIGGRAPH 2000 Jovan Popovi´c, Steven M. Seitz, Michael.
1 © 1998 HRL Laboratories, LLC. All Rights Reserved Development of Bayesian Diagnostic Models Using Troubleshooting Flow Diagrams K. Wojtek Przytula: HRL.
Simultaneous Localization and Map Building System for Prototype Mars Rover CECS 398 Capstone Design I October 24, 2001.
Structural Analysis Approach to Fault Diagnosis with Application to Fixed-wing Aircraft Motion by Roozbeh Izadi-Zamanabadi Department of Control Engineering.
Building Knowledge-Driven DSS and Mining Data
Computer Science, Software Engineering & Robotics Workshop, FGCU, April 27-28, 2012 Bayesian Belief Networks in Anomaly Detection, Fault Diagnosis & Failure.
Sheila McIlraith, Knowledge Systems Lab, Stanford University DX’00, 06/2000 Diagnosing Hybrid Systems: A Bayesian Model Selection Approach Sheila McIlraith.
Review Rong Jin. Comparison of Different Classification Models  The goal of all classifiers Predicating class label y for an input x Estimate p(y|x)
Unit 3a Industrial Control Systems
Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence From Data Mining To Knowledge.
1 EVALUATING INTELLIGENT FLUID AUTOMATION SYSTEMS USING A FLUID NETWORK SIMULATION ENVIRONMENT Ron Esmao - Sr. Applications Engineer, Flowmaster USA.
Soft Computing Lecture 20 Review of HIS Combined Numerical and Linguistic Knowledge Representation and Its Application to Medical Diagnosis.
Anomaly detection with Bayesian networks Website: John Sandiford.
CRESCENDO Full virtuality in design and product development within the extended enterprise Naples, 28 Nov
Applications of Advanced Data Analysis and Expert System Technologies in the ATLAS Trigger-DAQ Controls Framework G. Avolio – University of California,
School of Computer Science and Technology, Tianjin University
Bayesian networks Classification, segmentation, time series prediction and more. Website: Twitter:
What is a model Some notations –Independent variables: Time variable: t, n Space variable: x in one dimension (1D), (x,y) in 2D or (x,y,z) in 3D –State.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Fault Detection and Diagnosis in Engineering Systems Basic concepts with simple examples Janos Gertler George Mason University Fairfax, Virginia.
Model-Based Diagnosis of Hybrid Systems Papers by: Sriram Narasimhan and Gautam Biswas Presented by: John Ramirez.
Big Ideas Differentiation Frames with Icons. 1. Number Uses, Classification, and Representation- Numbers can be used for different purposes, and numbers.
Agents CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
Modeling and Complexity Reduction for Interconnected Systems Carolyn Beck University of Illinois at Urbana-Champaign August 2, 2001.
MURI: Integrated Fusion, Performance Prediction, and Sensor Management for Automatic Target Exploitation 1 Dynamic Sensor Resource Management for ATE MURI.
MBA7020_01.ppt/June 13, 2005/Page 1 Georgia State University - Confidential MBA 7020 Business Analysis Foundations Introduction - Why Business Analysis.
Copyright © 2012, SAS Institute Inc. All rights reserved. ANALYTICS IN BIG DATA ERA ANALYTICS TECHNOLOGY AND ARCHITECTURE TO MANAGE VELOCITY AND VARIETY,
September Bound Computation for Adaptive Systems V&V Giampiero Campa September 2008 West Virginia University.
©2009 Mladen Kezunovic. Improving Relay Performance By Off-line and On-line Evaluation Mladen Kezunovic Jinfeng Ren, Chengzong Pang Texas A&M University,
April 28, 2003 Early Fault Detection and Failure Prediction in Large Software Systems Felix Salfner and Miroslaw Malek Department of Computer Science Humboldt.
1 Computer Group Engineering Department University of Science and Culture S. H. Davarpanah
NASA/Air Force Cost Model presented by Keith Smith Science Applications International Corporation 2002 SCEA National Conference June
What Shape is Your Real-Time System? Lonnie R. Welch Intelligent, Real-Time, Secure Systems Lab. School of EECS Ohio University Michael.
Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.
Operations Research The OR Process. What is OR? It is a Process It assists Decision Makers It has a set of Tools It is applicable in many Situations.
© 2009 SPACE LAB, California State University Los Angeles Fault Detection, Isolation of a Segmented Telescope Testbed Authors: Presenter: Jose D. Covarrubias.
© 2013 IBM Corporation A. Craik, C Black, P Doyle 4-Nov-14 Mincer: a distributed automated problem determination tool.
FACT 10/99 Vanderbilt / ISIS Fault-Adaptive Control Technology FACT Gabor Karsai, Gautam Biswas (VU/ISIS) Gabor Peceli (TUB)
Abdul-Rahman Elshafei – ID  Introduction  SLAT & iSTAT  Multiplet Scoring  Matching Passing Tests  Matching Complex Failures  Multiplet.
Space Systems Laboratory Massachusetts Institute of Technology AUTONOMY MIT Graduate Student Open House March 24, 2000.
SAS_05_Contingency_Lutz_Tal1 Contingency Software in Autonomous Systems Robyn Lutz, JPL/Caltech & ISU Doron Tal, USRA at NASA Ames Ann Patterson-Hine,
A field of study that encompasses computational techniques for performing tasks that require intelligence when performed by humans. Simulation of human.
Control-Theoretic Approaches for Dynamic Information Assurance George Vachtsevanos Georgia Tech Working Meeting U. C. Berkeley February 5, 2003.
SUPERVISED AND UNSUPERVISED LEARNING Presentation by Ege Saygıner CENG 784.
1 Ontological Foundations For SysML Henson Graves September 2010.
Intelligent Data Visualization for Cross-Checking Spacecraft System Diagnoses Presented at:AIAA 2012 Culver City, CA June 21, 2012 Authors:Jim.
Model-based Diagnosis: The Single Fault Case
Vesa Klumpp, Knowtion Applications of Intelligent Control in Industry and Adaption to Space Missions Vesa Klumpp, Knowtion
Filtering and State Estimation: Basic Concepts
Chapter 12 Analyzing Semistructured Decision Support Systems
Presentation transcript:

Discovery and Systems Health Technical Area NASA Ames Research Center - Computational Sciences Division Automated Diagnosis Sriram Narasimhan University of California, Santa Cruz University Affiliated Research NASA Ames Research Center

Discovery and Systems Health Technical Area NASA Ames Research Center - Computational Sciences Division What is Automated Diagnosis? Technologies to assist in Diagnosis Fault Detection Fault Isolation Fault Identification Fault Recovery

Discovery and Systems Health Technical Area NASA Ames Research Center - Computational Sciences Division Fault Classifications Plant, Actuator, Sensor, Controller Faults Abrupt vs. Incipient Persistent vs. Intermittent

Discovery and Systems Health Technical Area NASA Ames Research Center - Computational Sciences Division 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

Discovery and Systems Health Technical Area NASA Ames Research Center - Computational Sciences Division Approaches Expert Systems Case-based Reasoning Data Driven Model-based Many others…

Discovery and Systems Health Technical Area NASA Ames Research Center - Computational Sciences Division Expert Systems 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 Encode human diagnostic knowledge in data structures Rules and Fault Trees common

Discovery and Systems Health Technical Area NASA Ames Research Center - Computational Sciences Division 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

Discovery and Systems Health Technical Area NASA Ames Research Center - Computational Sciences Division Data Driven 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 Analyze statistical properties of data Transform high dimensional noisy data to low dimension fault indicators Offline learning and online diagnosis steps

Discovery and Systems Health Technical Area NASA Ames Research Center - Computational Sciences Division Model-based 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 Uses model of system structure and behavior Discrepancies between model predictions and sensor observations used for diagnosis

Discovery and Systems Health Technical Area NASA Ames Research Center - Computational Sciences Division 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

Discovery and Systems Health Technical Area NASA Ames Research Center - Computational Sciences Division Hybrid Diagnosis Engine (HyDE) Diagnosis application development tool Support for multiple Modeling paradigms –Boolean Formulae, ODE’s, 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

Discovery and Systems Health Technical Area NASA Ames Research Center - Computational Sciences Division 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 User’s preferences are used to “synthesize” a diagnosis engine

Discovery and Systems Health Technical Area NASA Ames Research Center - Computational Sciences Division HyDE Architecture SimulateCompare Model Base Generate Candidates Manage Candidates Strategy Generation Simulation Strategy Comparison Strategy Candidate Generation Strategy Candidate Management Strategy Candidates 1. Constraints 2. State Space Equations 1. Constraint Propagation 2. Kalman Filter 1. Threshold 2. Likelihood 1. Best First Search 2. User-defined Search 1. Consistency- based

Discovery and Systems Health Technical Area NASA Ames Research Center - Computational Sciences Division 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

Discovery and Systems Health Technical Area NASA Ames Research Center - Computational Sciences Division Implementation Status Implemented in C++ GME used as modeling environment Support for –Boolean, Enumeration, Real, and Interval variables –Boolean Expressions, Enumeration equality and inequality, ODE’s over real and interval variables –State Space Equation models and Kalman filter –Best-first and A* Search for Candidate Generation –Consistency-based candidate management

Discovery and Systems Health Technical Area NASA Ames Research Center - Computational Sciences Division 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

Discovery and Systems Health Technical Area NASA Ames Research Center - Computational Sciences Division 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

Discovery and Systems Health Technical Area NASA Ames Research Center - Computational Sciences Division Future Work Support for more modeling paradigms (Bond Graphs, Bayes Net etc.) Support for more reasoning strategies Support for Parametric fault isolation and identification