1 © 1998 HRL Laboratories, LLC. All Rights Reserved Construction of Bayesian Networks for Diagnostics K. Wojtek Przytula: HRL Laboratories & Don Thompson:

Slides:



Advertisements
Similar presentations
Naïve Bayes. Bayesian Reasoning Bayesian reasoning provides a probabilistic approach to inference. It is based on the assumption that the quantities of.
Advertisements

Bayesian Network and Influence Diagram A Guide to Construction And Analysis.
Exact Inference in Bayes Nets
1 Methods of Experimental Particle Physics Alexei Safonov Lecture #21.
1 Knowledge Engineering for Bayesian Networks. 2 Probability theory for representing uncertainty l Assigns a numerical degree of belief between 0 and.
Intro to Bayesian Learning Exercise Solutions Ata Kaban The University of Birmingham 2005.
IMPORTANCE SAMPLING ALGORITHM FOR BAYESIAN NETWORKS
Introduction of Probabilistic Reasoning and Bayesian Networks
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.
©GoldSim Technology Group LLC., 2004 Probabilistic Simulation “Uncertainty is a sign of humility, and humility is just the ability or the willingness to.
CPSC 322, Lecture 26Slide 1 Reasoning Under Uncertainty: Belief Networks Computer Science cpsc322, Lecture 27 (Textbook Chpt 6.3) March, 16, 2009.
Date:2011/06/08 吳昕澧 BOA: The Bayesian Optimization Algorithm.
Regulatory Network (Part II) 11/05/07. Methods Linear –PCA (Raychaudhuri et al. 2000) –NIR (Gardner et al. 2003) Nonlinear –Bayesian network (Friedman.
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.
Dependability Evaluation. Techniques for Dependability Evaluation The dependability evaluation of a system can be carried out either:  experimentally.
Probabilistic Robotics Introduction Probabilities Bayes rule Bayes filters.
Code and Decoder Design of LDPC Codes for Gbps Systems Jeremy Thorpe Presented to: Microsoft Research
Evaluation of Bayesian Networks Used for Diagnostics[1]
1 © 1998 HRL Laboratories, LLC. All Rights Reserved Development of Bayesian Diagnostic Models Using Troubleshooting Flow Diagrams K. Wojtek Przytula: HRL.
Causal Models, Learning Algorithms and their Application to Performance Modeling Jan Lemeire Parallel Systems lab November 15 th 2006.
Lecture II-2: Probability Review
Aspects of Bayesian Inference and Statistical Disclosure Control in Python Duncan Smith Confidentiality and Privacy Group CCSR University of Manchester.
Quiz 4: Mean: 7.0/8.0 (= 88%) Median: 7.5/8.0 (= 94%)
S Neuendorf 2004 Prediction of Software Defects SASQAG March 2004 by Steve Neuendorf.
Software Testing Verification and validation planning Software inspections Software Inspection vs. Testing Automated static analysis Cleanroom software.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
A Brief Introduction to Graphical Models
CS 4100 Artificial Intelligence Prof. C. Hafner Class Notes March 13, 2012.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
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))
Introduction to Bayesian Networks
Reasoning Under Uncertainty: Conditioning, Bayes Rule & the Chain Rule Jim Little Uncertainty 2 Nov 3, 2014 Textbook §6.1.3.
Ch 8. Graphical Models Pattern Recognition and Machine Learning, C. M. Bishop, Revised by M.-O. Heo Summarized by J.W. Nam Biointelligence Laboratory,
Three Frameworks for Statistical Analysis. Sample Design Forest, N=6 Field, N=4 Count ant nests per quadrat.
METU Informatics Institute Min720 Pattern Classification with Bio-Medical Applications Lecture notes 9 Bayesian Belief Networks.
INTERVENTIONS AND INFERENCE / REASONING. Causal models  Recall from yesterday:  Represent relevance using graphs  Causal relevance ⇒ DAGs  Quantitative.
Question paper 1997.
Tractable Inference for Complex Stochastic Processes X. Boyen & D. Koller Presented by Shiau Hong Lim Partially based on slides by Boyen & Koller at UAI.
Software Engineering1  Verification: The software should conform to its specification  Validation: The software should do what the user really requires.
Indexing Correlated Probabilistic Databases Bhargav Kanagal, Amol Deshpande University of Maryland, College Park, USA SIGMOD Presented.
Bayesian networks and their application in circuit reliability estimation Erin Taylor.
1 1 Slide Simulation Professor Ahmadi. 2 2 Slide Simulation Chapter Outline n Computer Simulation n Simulation Modeling n Random Variables and Pseudo-Random.
Exact Inference in Bayes Nets. Notation U: set of nodes in a graph X i : random variable associated with node i π i : parents of node i Joint probability:
Quiz 3: Mean: 9.2 Median: 9.75 Go over problem 1.
Probabilistic Robotics Introduction Probabilities Bayes rule Bayes filters.
Introduction on Graphic Models
Testing Overview Software Reliability Techniques Testing Concepts CEN 4010 Class 24 – 11/17.
Belief Networks CS121 – Winter Other Names Bayesian networks Probabilistic networks Causal networks.
Probabilistic Robotics Probability Theory Basics Error Propagation Slides from Autonomous Robots (Siegwart and Nourbaksh), Chapter 5 Probabilistic Robotics.
A fault tree – Based Bayesian network construction for the failure rate assessment of a complex system 46th ESReDA Seminar May 29-30, 2014, Politecnico.
Chapter 12. Probability Reasoning Fall 2013 Comp3710 Artificial Intelligence Computing Science Thompson Rivers University.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Integrative Genomics I BME 230. Probabilistic Networks Incorporate uncertainty explicitly Capture sparseness of wiring Incorporate multiple kinds of data.
CSPs: Search and Arc Consistency Computer Science cpsc322, Lecture 12
Lecture on Bayesian Belief Networks (Basics)
CSPs: Search and Arc Consistency Computer Science cpsc322, Lecture 12
Read R&N Ch Next lecture: Read R&N
CHAPTER 3 Architectures for Distributed Systems
Reasoning Under Uncertainty: Conditioning, Bayes Rule & Chain Rule
Learning Bayesian Network Models from Data
Markov ó Kalman Filter Localization
CSPs: Search and Arc Consistency Computer Science cpsc322, Lecture 12
Read R&N Ch Next lecture: Read R&N
CSE-490DF Robotics Capstone
Belief Networks CS121 – Winter 2003 Belief Networks.
Probabilistic Reasoning
Read R&N Ch Next lecture: Read R&N
Chapter 14 February 26, 2004.
Presentation transcript:

1 © 1998 HRL Laboratories, LLC. All Rights Reserved Construction of Bayesian Networks for Diagnostics K. Wojtek Przytula: HRL Laboratories & Don Thompson: Pepperdine University Malibu, California

2 © 1998 HRL Laboratories, LLC. All Rights Reserved Diagnostics / Troubleshooting Problem Definition Given a set of system observations ( symptoms, sensor readings, error codes, test results) determine a root cause of system failure Typical Techniques for Problem Solution Decision Trees Cased Based Reasoning Bayesian Networks

3 © 1998 HRL Laboratories, LLC. All Rights Reserved Bayesian Networks - Definition Ob 1 Ob 2 Ob 3 Ob 4 F1F2 Au x Bayesian Networks* are a class of probabilistic models for knowledge representation Nodes represent random variables Edges represent causal dependencies between variables Annotations are prior and conditional probabilities * (also known as belief networks or causal networks)

4 © 1998 HRL Laboratories, LLC. All Rights Reserved Bayesian Networks - Features Bayesian networks can be constructed from domain knowledge and/or learned from data Network structure reflects the causal reality of the domain Query: given state of some variables, compute the probability of states of remaining variables Computation: efficient implementation of probabilistic calculations Application: decision support in presence of uncertainty e.g. diagnostics - tool assist human in finding a fault

5 © 1998 HRL Laboratories, LLC. All Rights Reserved Problem Definition Create a Bayesian network model for a diagnostic support tool using diverse information sources (manuals, test & repair procedures, repair statistics, experts) Balance fidelity with design cost Refine the model by learning from experimental data

6 © 1998 HRL Laboratories, LLC. All Rights Reserved Subsystem Definition Example PLANT SENSOR COMPUTER CONNECTION INCORRECT SIGNAL INCORRECT PHYSICAL VALUE SENSOR RESISTANCE

7 © 1998 HRL Laboratories, LLC. All Rights Reserved Model Development Decompose modeled system into small subsystems Define model granularity Create simple models for subsystems and test performance Gradually increase model complexity Integrate subsystem models into a single system model

8 © 1998 HRL Laboratories, LLC. All Rights Reserved System Decomposition Determine system complexity by combining – Number of replaceable components or faults – Number of tests, symptoms, error messages Subdivide system by functional parts Identify experts from – System Design/Engineering – Maintenance/Repair

9 © 1998 HRL Laboratories, LLC. All Rights Reserved Subsystem Definition Fault list Rank faults by failure frequency Observation list – Failure symptoms – Computer error messages – Built in test results – Fault troubleshooting data

10 © 1998 HRL Laboratories, LLC. All Rights Reserved Simple Subsystem Model One fault, conditionally independent observations Causal probability determination – Only necessary for fault-observation pairs – All others zero Thorough testing

11 © 1998 HRL Laboratories, LLC. All Rights Reserved INCORRECT PHYSICAL VALUE INCORRECT SIGNAL FAULT NODE: PLANT SENSOR CONNECTION COMPUTER Simple Network Model Example SENSOR RESISTANCE

12 © 1998 HRL Laboratories, LLC. All Rights Reserved INCORRECT SIGNAL INCORRECT PHYSICAL VALUE SENSOR RESISTANCE PHYSICAL VALUE SIGNAL PLANT COMPUTER CONNECTION SENSOR Complex Network Model Example

13 © 1998 HRL Laboratories, LLC. All Rights Reserved Probability Calculations Goal: computation of the joint probability distribution of all components influencing a given test, i.e. calculation of the ensemble {P(C 1, C 2, …, C n,T)} for all Tests T and corresponding adjacent components C i C1C1 T C2C2 CnCn

14 © 1998 HRL Laboratories, LLC. All Rights Reserved Probability Elicitation Diagnostic Probability – Intuitive to Diagnostic Experts – conditional probability of the form P(C|T), indicating the likelihood that a component fails given a particular test has returned a failure condition – Example: P(Generator Defective | Alternator Light = On) = 0.65 Causal Probability – Counter-Intuitive to Diagnostic Experts – conditional probability of the form P(T|C), indicating the likelihood of a particular test outcome given a component has failed – Example: P(Alternator Light = On | Generator Defective) = 0.8 Prior Probability – unconditional probability of component failure P(C) – Example: P(Generator Defective) = 0.25

15 © 1998 HRL Laboratories, LLC. All Rights Reserved What Probability Information is Sufficient? Question: Given the prior component probability distribution {P(C)}, and the diagnostic probability distribution {P(C|T)}, is it possible to uniquely determine the causal probability distribution {P(T|C)} and therefore the joint distribution {P(C,T)}? Answer: NO. Prior and diagnostic probability information does not characterize causal and joint probabilities. There are infinitely many causal and joint probability distributions resulting from fixed prior and diagnostic probability information.

16 © 1998 HRL Laboratories, LLC. All Rights Reserved Successful Elicitation Given {P(C 1, C 2, …, C n |T)} (distribution of all diagnostic probabilities) P(C 1, C 2, …, C n ) (single prior) P(C 1, C 2, …, C n |T’) (single nonfailure diagnostic) we can calculate {P(C 1, C 2, …, C n,T)} (joint distribution) {P(T| C 1, C 2, …, C n )} (distribution of all causal probabilities) Implementation: Matlab C1C1 T C2C2 CnCn

17 © 1998 HRL Laboratories, LLC. All Rights Reserved Conclusion Methodology of Bayesian Network Design – Iterative – Hierarchical – Model fidelity control – Simplified verification and testing Probability Elicitation – Natural for diagnostic expert – Automatic re-computation of probabilities for the network