1 © 1998 HRL Laboratories, LLC. All Rights Reserved Development of Bayesian Diagnostic Models Using Troubleshooting Flow Diagrams K. Wojtek Przytula: HRL.

Slides:



Advertisements
Similar presentations
1 Probability and the Web Ken Baclawski Northeastern University VIStology, Inc.
Advertisements

Heuristic Search techniques
Autonomic Scaling of Cloud Computing Resources
System Development Life Cycle (SDLC)
Level 1 Recall Recall of a fact, information, or procedure. Level 2 Skill/Concept Use information or conceptual knowledge, two or more steps, etc. Level.
1 Chapter 5 Belief Updating in Bayesian Networks Bayesian Networks and Decision Graphs Finn V. Jensen Qunyuan Zhang Division. of Statistical Genomics,
Resource Management §A resource can be a logical, such as a shared file, or physical, such as a CPU (a node of the distributed system). One of the functions.
1 Some Comments on Sebastiani et al Nature Genetics 37(4)2005.
Rulebase Expert System and Uncertainty. Rule-based ES Rules as a knowledge representation technique Type of rules :- relation, recommendation, directive,
E olmstead Knowledge Industries, Inc. January 27,
Dynamic Bayesian Networks (DBNs)
1 Knowledge Engineering for Bayesian Networks. 2 Probability theory for representing uncertainty l Assigns a numerical degree of belief between 0 and.
An Introduction to Variational Methods for Graphical Models.
1 Slides for the book: Probabilistic Robotics Authors: Sebastian Thrun Wolfram Burgard Dieter Fox Publisher: MIT Press, Web site for the book & more.
Modeling Human Reasoning About Meta-Information Presented By: Scott Langevin Jingsong Wang.
GS 540 week 6. HMM basics Given a sequence, and state parameters: – Each possible path through the states has a certain probability of emitting the sequence.
Parameterising Bayesian Networks: A Case Study in Ecological Risk Assessment Carmel A. Pollino Water Studies Centre Monash University Owen Woodberry, Ann.
1 © 1998 HRL Laboratories, LLC. All Rights Reserved Construction of Bayesian Networks for Diagnostics K. Wojtek Przytula: HRL Laboratories & Don Thompson:
Regulatory Network (Part II) 11/05/07. Methods Linear –PCA (Raychaudhuri et al. 2000) –NIR (Gardner et al. 2003) Nonlinear –Bayesian network (Friedman.
1 Learning Entity Specific Models Stefan Niculescu Carnegie Mellon University November, 2003.
Propagation in Poly Trees Given a Bayesian Network BN = {G, JDP} JDP(a,b,c,d,e) = p(a)*p(b|a)*p(c|e,b)*p(d)*p(e|d) a d b e c.
Bayesian Biosurveillance Using Causal Networks Greg Cooper RODS Laboratory and the Laboratory for Causal Modeling and Discovery Center for Biomedical Informatics.
Example applications of Bayesian networks
Probabilistic Robotics Introduction Probabilities Bayes rule Bayes filters.
Constructing Belief Networks: Summary [[Decide on what sorts of queries you are interested in answering –This in turn dictates what factors to model in.
Evaluation of Bayesian Networks Used for Diagnostics[1]
Building Knowledge-Driven DSS and Mining Data
22 March AAAI Symposium on AI in Equipment Maintenance Service & Support 1 Acquisition and Transformation of Likelihoods to Conditional Probabilities.
Judgment and Decision Making in Information Systems Computing with Influence Diagrams and the PathFinder Project Yuval Shahar, M.D., Ph.D.
Daphne Koller Bayesian Networks Application: Diagnosis Probabilistic Graphical Models Representation.
S Neuendorf 2004 Prediction of Software Defects SASQAG March 2004 by Steve Neuendorf.
Bayesian integration of biological prior knowledge into the reconstruction of gene regulatory networks Dirk Husmeier Adriano V. Werhli.
1 Bayesian methods for parameter estimation and data assimilation with crop models Part 2: Likelihood function and prior distribution David Makowski and.
Summary of the Bayes Net Formalism David Danks Institute for Human & Machine Cognition.
Soft Computing Lecture 17 Introduction to probabilistic reasoning. Bayesian nets. Markov models.
Visibility Graph. Voronoi Diagram Control is easy: stay equidistant away from closest obstacles.
1 Robot Environment Interaction Environment perception provides information about the environment’s state, and it tends to increase the robot’s knowledge.
Bayesian Networks for Data Mining David Heckerman Microsoft Research (Data Mining and Knowledge Discovery 1, (1997))
Unsupervised Learning: Clustering Some material adapted from slides by Andrew Moore, CMU. Visit for
LML Speech Recognition Speech Recognition Introduction I E.M. Bakker.
Ensembles. Ensemble Methods l Construct a set of classifiers from training data l Predict class label of previously unseen records by aggregating predictions.
Quantitative Project Risk Analysis 1 Intaver Institute Inc. 303, 6707, Elbow Drive S.W., Calgary AB Canada T2V 0E5
Uncertainty Management in Rule-based Expert Systems
METU Informatics Institute Min720 Pattern Classification with Bio-Medical Applications Lecture notes 9 Bayesian Belief Networks.
CISC Machine Learning for Solving Systems Problems Presented by: Suman Chander B Dept of Computer & Information Sciences University of Delaware Automatic.
Software Engineering1  Verification: The software should conform to its specification  Validation: The software should do what the user really requires.
Clinical Decision Support 1 Historical Perspectives.
Bayesian Inference Artificial Intelligence CMSC February 26, 2002.
Probabilistic Robotics Introduction Probabilities Bayes rule Bayes filters.
Dependency Networks for Inference, Collaborative filtering, and Data Visualization Heckerman et al. Microsoft Research J. of Machine Learning Research.
Probabilistic Robotics Probability Theory Basics Error Propagation Slides from Autonomous Robots (Siegwart and Nourbaksh), Chapter 5 Probabilistic Robotics.
Overwiew of Various System Reliability Analysis Methods Kim Hyoung Ju 1.
Managing Qualitative Knowledge in Software Architecture Assesment Jilles van Gurp & Jan Bosch Högskolan Karlskrona/Ronneby in Sweden Department of Software.
A fault tree – Based Bayesian network construction for the failure rate assessment of a complex system 46th ESReDA Seminar May 29-30, 2014, Politecnico.
Slide title :40-47pt Slide subtitle :26-30pt Color::white Corporate Font : FrutigerNext LT Medium Font to be used by customers and partners : Arial HUAWEI.
Ranking: Compare, Don’t Score Ammar Ammar, Devavrat Shah (LIDS – MIT) Poster ( No preprint), WIDS 2011.
Comparing Dynamic Programming / Decision Trees and Simulation Techniques BDAuU, Prof. Eckstein.
Recap of L09: Normative Decision Theory
Some tools and a discussion.
REASONING WITH UNCERTANITY
Markov ó Kalman Filter Localization
Quantitative Project Risk Analysis
Bayesian Network Reasoning with Gibbs Sampling
Uncertainty in AI.
CSE-490DF Robotics Capstone
Where did we stop? The Bayes decision rule guarantees an optimal classification… … But it requires the knowledge of P(ci|x) (or p(x|ci) and P(ci)) We.
An Introduction to Variational Methods for Graphical Models
Unit: Science & Technology
Modeling and Analysis Tutorial
Intelligent Systems (AI-2) Computer Science cpsc422, Lecture 12
Presentation transcript:

1 © 1998 HRL Laboratories, LLC. All Rights Reserved Development of Bayesian Diagnostic Models Using Troubleshooting Flow Diagrams K. Wojtek Przytula: HRL Laboratories & Don Thompson: Pepperdine University Malibu, California

2 © 1998 HRL Laboratories, LLC. All Rights Reserved The Troubleshooting Problem Given a malfunctioning system initial observations (symptoms, error messages in archive) Derive a sequence of tests to provide more observations a diagnosis of one or more defects

3 © 1998 HRL Laboratories, LLC. All Rights Reserved Sample System Test Initial Observations

4 © 1998 HRL Laboratories, LLC. All Rights Reserved Troubleshooting with Software Assistants Quantitative measures Flexible assistance (not restrictive in recommendations) Use of all available initial evidence Recommendation of next best test as well as alternatives (or ranked list of tests) Suggestion of most likely defects (or ranked list of defects) Suggestion of when to stop troubleshooting, allowing for continuation with next best observation

5 © 1998 HRL Laboratories, LLC. All Rights Reserved Three Approaches to Software Assistants Troubleshooting Flow diagrams (TFD) Case Based Reasoning (CBR) Bayesian Networks (BN)

6 © 1998 HRL Laboratories, LLC. All Rights Reserved Troubleshooting Flow Diagram Example Initial Evidence T-Test D-Defect

7 © 1998 HRL Laboratories, LLC. All Rights Reserved Troubleshooting Flow Diagram Characteristics Natural representation of troubleshooting knowledge & process Single fault diagnosis Inflexible—no alternative next test Simple to execute Hard to create and modify Provides sequencing of tests and stopping of troubleshooting

8 © 1998 HRL Laboratories, LLC. All Rights Reserved Case Based Example

9 © 1998 HRL Laboratories, LLC. All Rights Reserved Application of Case Bases to Troubleshooting Given initial evidence, find the best case base Recommend next best test using separate sequencing algorithm, e.g. decision tree algorithm: ID3 End of troubleshooting determined by exhausting all tests

10 © 1998 HRL Laboratories, LLC. All Rights Reserved Characteristics of Case Based Approach Natural representation of diagnostic knowledge (diagnostic cases) Single fault diagnosis Flexible choice of next test at expense of rebuilding decision trees Hard to create and modify large case bases (e.g. handling of conflicts)

11 © 1998 HRL Laboratories, LLC. All Rights Reserved Bayesian Networks Example Prior Probability Distribution: P(D i ) for all i Conditional Probability Distribution: P(T i | D j ) for all i,j Structure: Causal Dependencies Between Defects and Tests Parameters:

12 © 1998 HRL Laboratories, LLC. All Rights Reserved Application of Bayesian Networks to Troubleshooting Given initial evidence, provides list of defects ranked by probability Recommends ranked list of next test using separate sequencing algorithm – e.g. Value of Information (VOI) algorithm Recommends end of troubleshooting using separate stopping algorithm – e.g. heuristic evaluation of ranked lists of defects and tests

13 © 1998 HRL Laboratories, LLC. All Rights Reserved Characteristics of Bayesian Network Approach Troubleshooting knowledge represented as causal probabilistic model Multiple and single fault diagnosis Flexible quantitative choice of next test Easy to modify and maintain (e.g. learning) Requires probabilities – obtained by expert estimation or learning from data

14 © 1998 HRL Laboratories, LLC. All Rights Reserved Conversion and Comparison of Three Approaches TFDCBRSequencing BN Algorithm Learning Algorithm

15 © 1998 HRL Laboratories, LLC. All Rights Reserved Flow Diagrams to Conversion to Case Bases Conversion of Flow Diagrams to Case Bases Trace each path of TFD to create one entry in CB (ordering of tests lost)

16 © 1998 HRL Laboratories, LLC. All Rights Reserved Conversion of Flow Diagrams to Bayesian Networks Represent all defects as states of single defect node Represent tests as separate children of defect node (sequencing of tests lost) Probabilities of defects: 1/n. Conditional probabilities: 0, 1, ½

17 © 1998 HRL Laboratories, LLC. All Rights Reserved Conclusions Flow diagrams are natural and popular, but The user cannot modify test sequence Time-consuming to create Different experts = Different diagrams Impractical for complex systems

18 © 1998 HRL Laboratories, LLC. All Rights Reserved Conclusions – Case Bases Seed case base can be created from flow diagrams and then augmented by new cases For troubleshooting, case base needs to be combined with sequencing algorithms For sequencing, tests and cases can be weighted or repeated to express test cost or defect frequency More expressive and flexible than TFD

19 © 1998 HRL Laboratories, LLC. All Rights Reserved Conclusions – Bayesian Networks Seed BN can be automatically obtained from flow diagram BN can be learned from case base For troubleshooting, BN needs to be combined with sequencing algorithm Encode failure rates explicitly in the model and express uncertainty about impact of defect on test results BN can be easily converted from single-fault to multiple- fault diagnostic tool More flexible solution than TFD or CBR