MBR-8 2002 AtT1 College 8 Model-based reasoning: Troubleshooting R. Davis, W. Hamscher College 8 - 11 : Derivation from Normal Structure and Behaviour.

Slides:



Advertisements
Verwante presentaties
Startbijeenkomst Leren Leren in een professionele oefencultuur
Advertisements

Marketingstrategie: segmentatie en positionering
Op zoek naar een ondernemingsmodel dat werkt
Optimalisatie van de stapgrootte in de Systematische Probleem Aanpak (SPA) in Competentie-gebaseerde Multimediale Practica (CMP’s) Rob Nadolski, Paul Kirschner,
De fundamenten van de organisatiestructuur
GIS – Scada Integratie Kees Kremer GEO Event 18 maart 2014
Kwaliteitscontroles Waarom? Gaat altijd al goed
Het vergelijken van twee populatiegemiddelden: Student’s t-toets
Auteursomgeving voor Digitale Componenten
Hoofdstuk 2 De fundamenten van individueel gedrag
George Boole ( ) The Mathematical Analysis of Logic (1847) An Investigation of the Laws of Thought (1854) BOOLEAANSE LOGICA.
Persoonlijk worden.
Inhoud bijeenkomst 1 Doel- en vraagstelling Conceptueel model
Computervaardigheden en Programmatie Universiteit AntwerpenDatabank - Gevorderden 5.1 Computervaardigheden en Programmatie 1rste BAC Toegepaste Biologische.
1 Datastructuren Sorteren: alleen of niet alleen vergelijkingen (II) College 6.
Laplace transformatie
Exploratie van de ontwerpruimte 3. Prototypes, emulatie en simulatie Prof. dr. ir. Dirk Stroobandt Academiejaar
Gegevensverwerving en verwerking
Ontwerpen van Informatiesystemen met
Voorstellen en redeneren over kennis: diagnose en uitleg
8C120 Inleiding Meten en Modelleren 8C120 Prof.dr.ir. Bart ter Haar Romeny Faculteit Biomedische Technologie Biomedische Beeld Analyse
Subsumptie- en Specificatie- Verklaringen (H.3, H.4)
BiO-M Wiskundig Modelleren BiO-M Wiskundig Modelleren Introductiecollege.
Beslisbomen Robert de Hoog College Beslissingsondersteuning 26 september 2002.
1. Inleiding systeemtheorie 2. Complexe adaptieve systemen
T U Delft Parallel and Distributed Systems group PGS Fundamentele Informatica in345 Deel 2 College 5 Cees Witteveen.
T U Delft Parallel and Distributed Systems group PGS Fundamentele Informatica In3005 Deel 2 College 3 Cees Witteveen
Deel 1 Het managen van mensen en organi-saties.
Inleiding Kennistechnologie §Hoofdstuk 10: Classificatie §Hoofdstuk 11: Configuratie.
Designing Knowledge Systems b Hoofdstuk 11 van Knowledge Engineering and Management. The CommonKADS Methodology. b A.Th. Schreiber, J.M. Akkermans, A.A.Anjewierder,
MBR AtT1 College 10: Berekenen van diagnoses Derivation from Normal Structure and Behaviour diagnosis DNSB-diagnose-model nieuwe formalisatie Hittingsets.
1 Datastructuren Heapsort (2e deel) College 5. 2 Vandaag  Heaps en Heapsort  (eind)  Nog sneller sorteren:  Ondergrenzen  Linair sorteren.
ProblemenRedeneren met verstekwaarden Gesloten wereld CircumscriptieLogica met verstekwaarden Autoepistemis che logica Redeneren over kennis: herbekeken.
Statistische functies (aggregaatfuncties)
T U Delft Groep Parallelle en Gedistribueerde Systemen PGS College in345 Deel 2 Cees Witteveen Parallelle en Gedistribueerde Systemen Faculteit Informatie.
T U Delft Parallel and Distributed Systems group PGS Fundamentele Informatica in345 Deel 2 College 3 Cees Witteveen.
T U Delft Parallel and Distributed Systems group PGS Fundamentele Informatica in345 Deel 2 College 2 Cees Witteveen.
Werkvormen Dialoog Werkt!
Schijvenbeheer Disk Management t/m
Modelleren van XML element content of Hoe doe je dat? Harrie Passier & Bastiaan Heeren TouW-dag 13 november 2010.
Risk Based Testing van pakketsoftware
MBR AtT 1 College 5: Complexiteit van verschillende abductie-problemen Context cursus: MAB diagnose model logica, abductie Artikel The computational.
Rogier van der Linde & Davy De Winne, 2014
Conclusie dmv toepassen regels. Human Inference.
Inleiding Kennistechnologie §Hoofdstuk 12: Diagnose §Hoofdstuk 13: Machinaal leren §Hoofdstuk 14: De Toekomst van KT.
Anny cooreman Rekenstoornissen en rekenproblemen in het secundair
MBR AtT1 College 6 : covering-theorie (Deel 1) Literatuur: Plausability of diagnostic hypothese The nature of simplicity Y.Peng & J. Reggia Abductive.
Deel 2: Onzekerheid in redeneren
Neurale Netwerken Genetische Algorithmen
AI101  Historisch Perspectief Weak Methods Logic Theorist General Problem Solver  Resolution Theorem Proving Leeswijzer: Hoofdstuk 13.0, 13.1, 13.2 AI.
AI111  Algemeen  Voorbeeld  Concept Learning (Version Space)  Bias Leeswijzer: Hoofdstuk AI Kaleidoscoop College 11: Machinaal.
Computervaardigheden Hoofdstuk 4 — Databank (Basis)
T U Delft Parallel and Distributed Systems group PGS Fundamentele Informatica in345 Deel 2 College 4 Cees Witteveen
MBR AtT 1 College (1) General Diagnostic Engine (GDE) Artikel : Diagnosing multiple faults J. de Kleer, B. Williams (2) Raamwerk voor diagnostische.
T U Delft Parallel and Distributed Systems group PGS Fundamentele Informatica in345 Deel 2 College 6 Cees Witteveen.
Constructie van het kennismodel
MBR AtT1 College 9 Diagnose met correctmodellen. Verdieping in de formalisatie. In reader: Characterizing diagnoses and Systems J. de Kleer, A.
MBR AtT1 College 7 : covering theorie (Deel 2) model MAB-diagnose: College 6: Covering theorie College 7: Algoritme voor covering theorie werkelijk.
Databases I Het Entity-Relationship Model
Data-analyse of toch liever steekproeven?
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
Wat is SQL (1)? SQL (Structured Query Language):  is een zeer krachtige taal met een beperkt vocabulaire (aantal ‘woorden’)  is declaratief (‘WAT’ niet.
Natuurwetenschappelijk onderzoek Hoe doe je dat? Hoe leer je dat?
Mobieltjes aan s.v.p. Actief ICT gebruik in de les Wouter van Joolingen ELAN, Universiteit Twente Wouter van Joolingen ELAN, Universiteit Twente.
5. BEPAAL HET BEST PASSENDE SCENARIO MET HET SPELSIMULATIEMODEL.
TOGAF Albert Gjaltema / Tech. Consultant II 11 maart 2008 getronicspinkroccade.nl.
Methodiek T1 Analyse van het verpleegkundig proces
Evaluatie armoedebeleid Amsterdam
EXPERIMENT SHEET A/B TEST
KeuzeTHEMA “Algoritmiek, Berekenbaarheid en Logica”
Transcript van de presentatie:

MBR AtT1 College 8 Model-based reasoning: Troubleshooting R. Davis, W. Hamscher College : Derivation from Normal Structure and Behaviour diagnosis DNSB diagnosemodel

MBR AtT2 DNSB diagnosemodel Conceptueel Formeel werkelijk systeem model normaal gedrag geobserveerd gedrag voorspeld gedrag discrepantie observeren voorspelling

MBR AtT3 Vele type modellen structuur van het systeem `correct gedrag’-model van een component causale modellen foutmodellen “out of range input”-modellen van een component Alle model-gebaseerd redeneren } focus

MBR AtT4 Diagnosetaak Gegeven: observaties van het systeem structuurmodel van het systeem –de componenten –de connecties tussen de componenten gedragsmodel van iedere component Taak: Het bepalen van de foute componenten die alle discrepanties verklaren.

MBR AtT5 Structuur- & gedragsmodel hiërarchisch structuurmodel componenten moeten `mappen’ op het systeem (data & organisatie) gedrag kan weergegeven worden als relaties tussen de input en de outputs

MBR AtT6 Diagnose Drie fundamentele taken: (1) hypothesegeneratie (2) testen hypotheses (3) hypothesediscriminatie

MBR AtT7 terminologie discrepantie: verschil tussen voorspeld en geobserveerd gedrag “suspect”: verdachte, mogelijk kapotte component “candidate”: een suspect die de hypothese testing-fase overleeft heeft NB: single fault: candidate bestaat uit 1 component multiple fault: candidate bestaat uit 1 of meer componenten

MBR AtT8 Hypothesegeneratie Taak: Gegeven een discrepantie bepaal welke component niet correct werkt (aanname: single fault). Wenselijk: Generator: (1) is compleet (2) produceert geen redundante hypotheses (3) produceert niet “teveel” foute hypotheses

MBR AtT9 Hypothesegenerators: eenvoudig (1) uitputtelijk opsommen van de componenten van het systeem mult-1 mult-2 mult-3 add-2 add

MBR AtT10 Hypothesegenerators: minder eenvoudig (2) componenten moeten verbonden zijn met de discrepantie mult-1 mult-2 mult-3 add-2 add

MBR AtT11 Hypothesegenerators: niet eenvoudig (3) componenten “upstream” het conflict mult-1 mult-2 mult-3 add-2 add

MBR AtT12 Hypothesegenerators: moeilijker (4) geen irrelevante componenten “upstream” het conflict OR 0 1 0

MBR AtT13 Hypothesegenerators: complex (5) Meerdere discrepanties gebruiken. Doorsnede nemen mult-1 mult-2 mult-3 add-2 add F G

MBR AtT14 Testen hypothese Taak: Testen van iedere “suspect” of het voor alle observaties geldt. Wenselijk: niet onterecht verwerpen (mist diagnoses)

MBR AtT15 Hypothesetest: eenvoudig gebruik `foutmodellen’ (voorkennis over het disfunctioneren van componenten) –inconsistent met fout gedrag dan hypothese verwerpen –als foutmodel compleet dan extra inferentie: als geen fout gedrag van een component consistent is dan component correct –als foutmodel incompleet: twee categorieën: component gedrag match met foutgedrag component gedrag is onbekend foutgedrag

MBR AtT16 Hypothesetest: complex constraint suspension Gegeven inputs en outputs, Welke constraint moet je intrekken zodat er geen inconsistentie is? Testen via “bevestigingen” Betrokken bij bevestiging dan suspect “onschuldig” Probleem: fault-masking!

MBR AtT17 Voorbeeld mult-1 mult-2 mult-3 max-1 add mult-2, mult-3, max-1 zijn ”onschuldig” Suspects: mult-1, add-1

MBR AtT18 Fault masking (1) ondanks incorrecte input, toch verwachte output.. (1) ongevoelig voor een input. mult-1 mult-2 mult-3 max-1 add

MBR AtT19 fault masking: (2) meedere faults kapotte component kapotte component incorrecte output (niet gemeten) input verwachte output orinverter 1 0 voorbeeld

MBR AtT20 fault masking: (3) reconvergent fanout x2x x add-1 3 [2] 9 [4] 1 [6] 10 [10]

MBR AtT21 Hypothesediscriminatie eenvoudig  complex Meer info verzamelen extra observaties (meetpunten) –gebruik structuurmodel –gebruik gedragsmodel –gebruik foutkans van componenten –selecteer beste sequence van meetingen veranderen van inputs (“testing”) Doel: meer info verzamelen tegen de laagste “kosten”

MBR AtT22 Voorbeeld: gebruik van structuur-model max-1 add-1 min-1 mult-1 D=2 E=2 C=8 B=1 A=2F=5 [F=3] Z=5 Y=4 X=4

MBR AtT23 Voorbeeld: gebruik van structuur-model max-1 add-1 min-1 mult-1 D=2 E=2 C=8 B=1 A=2F=5 [F=3] Z Y X max-1:4 add-1 : 4 min-1: 4 mult-1:2 max-1:4 add-1 : 4 min-1: 2 mult-1:2 max-1: 5 add-1 : 3 min-1: 3 mult-1: 3

MBR AtT24 Samenvatting gebruik van correct-modellen (DNSB) foutgedrag zien als alles wat niet correct is herbruikbaarheid van componentmodellen redeneren vanuit “first principles” symptoomgestuurd hyp. generatie, hyp. test, hyp. discriminatie hyp. generatie: bepaal welke component een discrepantie kan veroorzaken hyp. test: welke candidaat kan gelden voor alle observaties hyp.discriminatie: vinden van extra info => heel algemeen raamwerk

MBR AtT25 Opmerkingen modelleren is moeilijk! (wrong models) structure models and complexity scaling probleem! (=> abstractions)

MBR AtT26 Formalisatie van DNSB-diagnose Een systeem: –SD : eerste-orde zinnen –COMP : eindige set van constantes OR1 XOR1 XOR2 AND2 AND COMP={XOR1,XOR2,AND1,AND2,OR1}

MBR AtT27 Systeembeschrijving (SD) speciaal predicaat ab(c): component “c” is abnormaal SD bestaat uit: –typecomponent-regels –normaalgedrag-model van ieder type component –structuur-model –domein afhankelijk: circuit inputs zijn binair

MBR AtT28 type component 3 type componenten: andg, xorg, org andg( AND1 ) andg( AND2 ) xorg( XOR1 ) xorg( XOR2 ) org( XOR1 ) OR1 XOR1 XOR2 AND2 AND

MBR AtT29 normaalgedrag-model van elk type component 3 componenttypes: andg(x)   ab(x)  out(x)=and(in1(x),in2(x)) xorg(x)   ab(x)  out(x)=xor(in1(x),in2(x)) org(x)   ab(x)  out(x)=or(in1(x),in2(x)) OR1 XOR1 XOR2 AND2 AND

MBR AtT30 structuurmodel verbindingen tussen de componenten out( XOR1 ) = in2( AND2 ) out( XOR1 ) = in1( XOR2 ) out( AND2 ) = in1( OR1 ) in1( AND2 ) = in2( XOR2 ) in1( XOR1 ) = in1( AND1 ) in2( XOR1 ) = in2( AND1 ) out( AND1 ) = in2( OR1 ) OR1 XOR1 XOR2 AND2 AND

MBR AtT31 domeinafhankelijk: circuit inputs zijn binair in1( XOR1 )=0  in1( XOR1 )=1 in2( XOR1 )=0  in2( XOR1 )=1 in1( AND1 )=0  in1( AND1 )=1 OR1 XOR1 XOR2 AND2 AND

MBR AtT32 specifiek probleem: Observaties in1( XOR1 )=1 in2( XOR1 )=0 in1( AND1 )=1 out( XOR2 )=1 out( OR1 )=0 OR1 XOR1 XOR2 AND2 AND

MBR AtT33 Definitie diagnose Een diagnose  voor (SD,OBS,COMP) is een minimale set van foute componenten zodat: SD  OBS  {ab(c)  c   }  {  ab(c)  c  COMP \  } is consistent

MBR AtT34 Voorbeeld Diagnoses: {XOR1}, {XOR2,OR1}, {XOR2,AND2} OR1 XOR1 XOR2 AND2 AND

MBR AtT35 Enkele eigenschappen Een diagnose bestaat voor (SD,OBS,COMP) iff SD  OBS is consistent {} is een diagnose (enige!) voor (SD,OBS,COMP) iff SD  OBS  {  ab(c)  c  COMP } is consistent Als  een diagnose is dan voor iedere c i   : SD  OBS  {  ab(c)  c  COMP \  } |-- ab(c i )

MBR AtT36 Dit college (8): conceptueel model formeel model college 8: verdieping in formele model college 9: algorithme college 10: General Diagnostic Engine college 11: terug naar MAB-diagnose