Deel 2: Onzekerheid in redeneren

Slides:



Advertisements
Verwante presentaties
H3 Tweedegraads Verbanden
Advertisements

Berekeningen in een willekeurige driehoek
havo A Samenvatting Hoofdstuk 6
havo/vwo D Samenvatting Hoofdstuk 2
College 2 Between-subject en within-subject designs
- Inhoud Artificial Intelligence - Inhoud Wat is AI? OorsprongReasoningLearning • Wat is Artificial Intelligence.
komt uit het Grieks en Latijn betekent slecht
Fictieanalyse College 3.
Een manier om problemen aan te pakken
Introductie en Kennismaking
Het vergelijken van twee populatiegemiddelden: Student’s t-toets
PH 09 E V Algemeen Wat is ACES? ACES is een adviescentrum dat een volledig onafhankelijk advies kan geven op het gebied van elektronische sluitsystemen.
Is cosmology a solved problem?. Bepaling van Ω DM met behulp van rotatie krommen.
Bayesiaanse Netwerken
havo A Samenvatting Hoofdstuk 8
Hoofdstuk 6: Controle structuren
Internationale hogeschool Breda Wiskunde bij het ontwerpen en evalueren van verkeerslichtenregelingen Wachten voor een verkeerslicht duurt altijd te lang…..
vwo A Samenvatting Hoofdstuk 13
vwo B Samenvatting Hoofdstuk 7
Differentieer regels De afgeleide van een functie f is volgens de limietdefinitie: Meestal bepaal je de afgeleide niet met deze limietdefinitie, maar.
Metingen met spreiding
Deze les wordt verzorgd door de Kansrekening en statistiekgroep Faculteit W&I TU/e.
Computer helpt arts Bert Kappen Promedas. Computer helpt arts PROMEDAS PRObabilistic Medical Diagnostic Advisory System.
4 VWO-dag De computer denkt mee met de dokter Tom Heskes, Tom Claassen, Joris Mooij Perry Groot, Arjen Hommersom Informatica 10 februari 2012.
College Project Management 1 maart 2002
ICTB/NB Projectmanagement.
Representatie & Zoeken
AI21  Deel I: Terminologie Voorbeelden Zoekrichting (forward, backward)  Deel II: Zoekmethoden depth-first breadth-first iterative-deepening eigenschappen.
Inleiding Kennistechnologie §Hoofdstuk 7: Kennisrepresentaties 1: Eigenschappen en representatievormen §Hoofdstuk 8: Kennisrepresentaties 2: Eenvoud en.
Inleiding Kennistechnologie §Hoofdstuk 1: Introductie §Hoofdstuk 2: Kennissystemen in context §Hoofdstuk 3: Kennisacquisitie.
Bayesiaanse Netwerken
Informatica op het Kalsbeek College. Informatica op het Kalsbeek College.
Klik met de muis.
Statistiek voor Dataverwerking
Hodgkin-lymfoom Afdeling Hematologie
Afwachten als methodiek om een ziekteproces te “behandelen”.
H2 Lineaire Verbanden.
Bayes Voor psychologen. Pierre Simon Laplace Recap Bayes’ Rule.
Introductie en Kennismaking
September 2013 – 5 vwo – van der Capellen
Modelleren van XML element content of Hoe doe je dat? Harrie Passier & Bastiaan Heeren TouW-dag 13 november 2010.
Die ziekte in mijn familie krijg ik die later ook?
Baarde en de goede Hoofdstuk 11: Data-analyse
Conclusie dmv toepassen regels. Human Inference.
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.
Wat willen wij over onze gezondheid weten. NPV –lezing 2015 prof. dr
Informatica Nijmegen1 Informatica Studeren in Nijmegen Subfaculteit Informatica Faculteit der Nat. Wisk. Inf. K.U. Nijmegen KUN.
Hogeschool Rotterdam, Opleiding Vastgoed & Makelaardij drs. ing. M.M.A. Scheepers Collegejaar college.
Garandeert de cloud je privacy? Openminds - Hosting by experts BSAE - Dag van de Verenigingsprofessional 18 november 2015.
Rekenen met variabelen. Variabele: rekenen met variabelen een variabele is een letter die een getal voorstelt. de letters a, b, c, n, p, q, x, y en z.
Invloed van binnenklimaat op leer- prestaties en ziekteverzuim Frans Duijm, arts -medisch milieukundige.
Functional Web Applications Implementation and Use of Client-Side Interpreters Jan Martin Jansen.
Dienstverlening aan de burger HOE ERVAREN BURGERS MET EEN CHRONISCHE AANDOENING DE OVERHEIDSDIENSTVERLENING?
Wiskunde voor Engineering HU / Boswell Bèta 10 augustus.
De scriptie Sommige studenten schrijven het in 2 tot 3 maanden, anderen doen er een jaar of meer over… Factoren: Motivatie Plan van aanpak Begeleiding.
4 HAVO wiskunde A hoofdstuk 4 n.a.v. de proef
Problemen van mantelzorgers die zorgen voor een oudere naaste
7.2 Buiten haakjes brengen Zo veel mogelijk factoren
Metingen in de afvalwaterketen:
De kennis van patiënten Jeannette Pols Empirische ethiek in de zorg
INFORMATICA Hoofdstuk 13 - Projectmanagement.
Hoofdstuk 4 Kwantitatieve dataverzamelingsmethoden Nel Verhoeven
Duaal DuPont/ Genencor Brugge
Voorspelling van criminele carrières door 2-dimensionale extrapolatie
Kansen van Briemen.
Vergelijkingen van de vorm x + a = b oplossen
Vergelijkingen van de vorm ax = b oplossen
Vergelijkingen van de vorm ax = b oplossen
Transcript van de presentatie:

Deel 2: Onzekerheid in redeneren AI Kaleidoscoop College 6: Deel 1:Expert systemen Deel 2: Onzekerheid in redeneren Leeswijzer: 8.0-7.1 + 5.2 + 9.2.1 AI6 1 1 1 1 1 1 1

Deel II: Redeneren met onzekerheid Onzekerheid is aanwezig in alle KBS systemen Bronnen van onzekerheid: Kennis incomplete domein theorie (geneeskunde) foute domein theorie (geneeskunde) vage begrippen (psychiatrie) complete theorie wel beschikbaar maar te duur of te inefficient (ramp-alarm systeem) Data Data zijn niet precies bekend (meetinstrumenten) Data zijn helemaal niet bekend (te duur of onmogelijk om te meten) AI6

Redeneren met onzekerheid Zeer veel verschillende formalismen beschikbaar: waarschijnlijkheidstheory (Bayes’ rule) certainty factors (MYCIN) fuzzy logic possibility theory (Zadeh) evidence theory (Dempster/Schaefer) plausability theory incidence calculus (Bundy) Sommigen zijn wiskundig incorrect, anderen zijn duur om te berekenen Keuze hangt af van toepassing.... AI6

Waarschijnlijkheidstheorie Elke primitieve gebeurtenis A heeft een waarschijnlijkheid p(A) Combinatie regels voor waarschijnlijkheid van samengestelde gebeurtenissen: Voor onafhankelijk gebeurtenissen A en B!! AI6

Afhankelijke gebeurtenissen: A = kruis, p(A)=0.5 B = munt, p(B)=0.5 1 Regel van Bayes: p(B) = kans dat B gebeurt, onafhankelijk van andere gebeurtenissen p(B|A) = kans dat B gebeurt, gegeven dat A gebeurt (= conditionele kans) AI6

Regel van Bayes (Vb) Wil weten Maar p(h Ù b) is meestal onbekend en p(b|h) is wel bekend AI6

Problemen met regel van Bayes Vereist alle paren van conditionele kansen Voorbeeld: medisch specialist kent » 2000 ziekten 1-ziekte diagnose: 1 miljoen getallen 5-ziekte diagnose: 1030 getallen !! Oplossing: neem aan dat alle symptomen onafhankelijk zijn Maar: meestal niet waar verdeel symptomen in groepen, met onafhankelijkheid tussen de groepen. Vb: mechanische problemen + electrische problemen Maar: soms moeilijk (vb: geneeskunde) AI6

Zekerheids-factoren (MYCIN) -1 £ CF £ 1 CF = 1 : zeker waar CF = -1: zeker onwaar CF = 0 : weet niet Elke gebeurtenis krijgt een CF Combinatie-regels voor complexe gebeurtenissen: AI6

Zekerheidsfactoren met regels: Geef een CF aan elke regel: IF cond1 AND cond2 AND cond3 THEN concl (with CF=0.8) CF(conclusie)=CF(conditie) ´ CF(regel) Voorbeeld: CF(cond1)=1.0 CF(cond2)=0.7 CF(cond3)=0.6 Dan: CF(concl)=min{1.0, 0.7, 0.6} ´ 0.8 = 0.48 AI6

Zekerheidsfactoren met regels (2) Wat te doen bij meerdere regels met zelfde conclusie? Vb: R1 en R2 concluderen beiden C Bereken CF met regel R1: CF1(C)=X Bereken CF met regel R2: CF2(C)=Y Combineer: X+Y-XY als X,Y>0 X+Y+XY als X,Y<0 anders AI6

Problemen met Certainty Factors Geen wiskundig correct model (strijdig met waarschijnlijkheidsleer) Uitkomst kan afhangen van de volgorde Getallen moeilijk van menselijke experts te krijgen Is alleen korrekt voor korte redeneer-ketens AI6

Historische ontwikkeling in AI Jaren ‘60: Zoek-systemen Weinig kennis Algemene zoekmethoden Jaren ‘70: Kennis systemen (“Expert systems”) Systemen met veel kennis over gespecialiseerde domeinen gespecialiseerde taken AI6

Stappen in KBS ontwikkeling (1) Probleem Identificatie Stappen in KBS ontwikkeling (1) Kennis Conceptualisatie Kennis Formalisatie Implementatie Validatie & Testen AI6

Stappen in KBS ontwikkeling (2) Probleem identificatie vastleggen van functionaliteit gebruik interviews, boeken Conceptualisatie begrippen-lijsten verschillende typen kennis structuur van kennis relaties tussen begrippen redeneervormen Formalisatie Logische analyse Implementatie Keuze van representatie taal Conceptueel model AI6

Rol van conceptueel model abstract model van kennis wel begrijpelijk voor domein expert niet precies genoeg voor computer conceptueel model IF .... THEN... IF ... THEN ... Code Expertise AI6

Architectuur voor KBS Inference Engine Knowledge Base explanation User Interface: menus commands graphics knowledge-base editor Inference Engine Knowledge Base explanation system AI6

Architectuur voor KBS (2) User Interface: menus commands graphics knowledge-base editor Inference Engine Knowledge Base explanation system Scheiding van kennis & inferentie: Hergebruik zelfde kennis voor andere inferenties (auto’s repareren of auto’s ontwerpen) Hergebruik zelfde inferenties met andere kennis (auto’s repareren of schepen repareren) AI6

Kennissysteem Vb: MYCIN Domein: Infectie ziekten Taak: Beslis of de patient een infectie heeft Bepaal het infectie organisme Bepaal toepasbare medicijnen Kies meest geschikte medicijnen Motivatie: Medische procedures zijn duur Medische kennis groeit snel Medische kennis is slecht geografisch verspreid Medische experts zijn druk bezet AI6

Kennissysteem Vb: MYCIN Productie-regels: Conditie: (AND (= gram GRAMNEGATIVE) (= morphology ROD) (= aerobic YES)) Actie: (CONCLUDE class ENTEROBACTERIA) Uitleg: ALS (1) De stam is gramnegatief, en (2) de bacterie is staafvorming, en (3) de bacterie gebruikt zuurstof DAN Is er aanwijzing voor een bacterie van de classe ENTEROBACTERIA AI6

Vb van Complexiteit van MYCIN: parameters(1) (AND (= gram GRAMNEGATIVE) (= morphology ROD) (= aerobic YES)) Drie typen parameters: Binair: ja/nee “Heeft de patient brandwonden?” Enkelwaardig: grote verzameling uitsluitende waarden “Wat is de leeftijd van de patient?” Meerwaardig: grote verzameling niet uitsluitende waarden “Wat zijn de symptomen?” AI6

MYCIN, parameters (2): attributen per parameter Verwachte waarde: leeftijd Î [0,100] Vraag-tekst: “wat is de leeftijd van de patient?” Presentatie-tekst: “De leeftijd van de patient is” Labdata: meten in test, of afleiden door redeneren. Gebruiks-regels: alle regels die de parameter in conditie noemen Afleidings-regels: alle regels die de parameter in conclusie noemen Uitsluiting: niet vragen in bepaalde omstandigheden: zwangerschap van mannen AI6

MYCIN: uitleg faciliteiten WAAROM vragen: “Waarom wil het systeem deze parameter weten?” HOE vragen: “Hoe gaat het systeem deze parameter bepalen?” Implementatie van uitlegfaciliteiten: Onthoud zoekboom van regels WAAROM vragen: Zoek omhoog in de boom waarom je dit wilt weten HOE vragen: Zoek omlaag in de boom hoe je dit kunt gaan bepalen goal data AI6

Hoe goed is MYCIN? Ongeveer 200 regels Consultatie-sessie: 20 minuten Kwaliteit van diagnose: test-gevallen door MYCIN test-gevallen door experts (op papier) beide antwoorden beoordeeld door andere expert (blind) AI6

Toepassingen van Kennissystemen zelf-diagnose van auto’s verzekerings acceptatie credit-card fraude-detectie toepassen van sociale wetgeving ontwerpen van gebitsprothesen waterkracht centrales in Nepal gezondheidszorg in Zuid-Afrika beheren van kankerbehandelingen toekennen van strafmaat AI6

Volgende keer Hoofdstuk 6.0-6.3 AI6