Probabilistisch redeneren en bayesiaanse netwerken

Leer hoe een intelligente agent redeneert als die geen zekerheid heeft. Begin met kansrekening, voorwaardelijke kans en de regel van Bayes en ontdek hoe onafhankelijkheid modellen klein houdt. Geef afhankelijkheden weer in bayesiaanse netwerken, lees met d-separatie onafhankelijkheden uit de graaf af en bereken exacte antwoorden met variabele-eliminatie of benader antwoorden met steekproeftrekking. Sluit af door acties te kiezen die het verwachte nut maximaliseren en te bepalen wat een observatie waard is voordat je die doet.

GemiddeldLes 6 van 10 in Cursus Kunstmatige intelligentie

Wat je leert

  1. Beschrijf een onzekere situatie met stochastische variabelen en kansverdelingen, beantwoord vragen met een volledige gezamenlijke kansverdeling, werk kansinschattingen bij met de regel van Bayes en gebruik onafhankelijkheid om modellen klein te houden.
    • Beschrijf onzekerheid met stochastische variabelen en gezamenlijke kansverdelingen
      Gebruik uitkomstenruimten, gebeurtenissen, stochastische variabelen en gezamenlijke kansverdelingen om de kansinschattingen van een agent weer te geven en bepaal kansen voor afzonderlijke variabelen door de andere uit te sommeren.
    • Beantwoord zoekvragen met voorwaardelijke kansen en enumeratie
      Bereken voorwaardelijke kansen, gebruik de product- en kettingregel en beantwoord elke zoekvraag uit een volledige gezamenlijke kansverdeling door te selecteren, uit te sommeren en te normaliseren.
    • Werk kansinschattingen bij met de regel van Bayes
      Leid de regel van Bayes af, zet causale kennis om in diagnostische conclusies en voorkom dat je basiskansen negeert.
    • Gebruik onafhankelijkheid, voorwaardelijke onafhankelijkheid en naïeve Bayes
      Toets of variabelen onafhankelijk of voorwaardelijk onafhankelijk zijn, leg uit hoe onafhankelijkheid een model verkleint en classificeer met een naïef Bayesmodel.
  2. Lees en bouw bayesiaanse netwerken, bereken gezamenlijke kansen uit hun tabellen en bepaal aan de hand van de graaf welke onafhankelijkheden gelden.
    • Lees een bayesiaans netwerk af en bereken gezamenlijke kansen
      Leg de onderdelen van een bayesiaans netwerk uit, bereken elke volledige gezamenlijke kans als product van tabelwaarden en bepaal hoeveel getallen een netwerk nodig heeft.
    • Bouw compacte netwerken en lees de lokale onafhankelijkheden af
      Construeer een netwerk door een ordening en minimale ouderverzamelingen te kiezen, gebruik de lokale Markoveigenschap en Markovdekens en modelleer veel ouders met compacte voorwaardelijke kansentabellen.
    • Bepaal onafhankelijkheid met d-separatie
      Classificeer de drie soorten drietallen, toets elk pad tussen twee variabelen en bepaal welke voorwaardelijke onafhankelijkheden de graaf garandeert.
  3. Beantwoord kansvragen in een bayesiaans netwerk exact, eerst met enumeratie en daarna efficiënt met variabele-eliminatie, en beoordeel hoe de rekenkosten groeien.
    • Beantwoord zoekvragen in een netwerk met enumeratie
      Schrijf een zoekvraag als een genormaliseerde som van producten van waarden uit voorwaardelijke kansentabellen, bereken die en verwijder variabelen die het antwoord niet kunnen beïnvloeden.
    • Voer variabele-eliminatie uit en kies geschikte eliminatievolgorden
      Geef voorwaardelijke kansentabellen weer als factoren, vermenigvuldig die en sommeer telkens één verborgen variabele uit, normaliseer en leg uit hoe de eliminatievolgorde en de vorm van het netwerk de rekenkosten bepalen.
  4. Schat kansen in een bayesiaans netwerk door steekproeven te genereren en vergelijk steekproeftrekking uit de a-prioriverdeling, verwerpingssteekproeftrekking, aannemelijkheidsweging en Gibbs-steekproeftrekking.
    • Schat kansen met steekproeftrekking uit de a-prioriverdeling en verwerpingssteekproeftrekking
      Trek steekproeven uit een netwerk in topologische volgorde, schat kansen uit tellingen en gebruik verwerpingssteekproeftrekking voor voorwaardelijke zoekvragen.
    • Schat voorwaardelijke kansen met aannemelijkheidsweging
      Zet de waargenomen gegevens vast, trek waarden voor de andere variabelen, weeg elke steekproef naar hoe goed die de waargenomen gegevens verklaart en herken wanneer de methode moeite heeft.
    • Schat a-posterioriverdelingen met Gibbs-steekproeftrekking
      Trek telkens opnieuw een waarde voor één variabele uit de verdeling gegeven zijn Markovdeken, gebruik de resulterende keten van toestanden als steekproeven en vergelijk de steekproefmethoden.
  5. Kies acties die het verwachte nut maximaliseren, modelleer beslissingen met beslissingsnetwerken en bereken wat een observatie waard is voordat je die doet.
    • Kies acties op basis van maximaal verwacht nut
      Druk voorkeuren uit als nutswaarden, bereken het verwachte nut van onzekere uitkomsten en leg risicohoudingen en de axioma's achter het principe uit.
    • Modelleer beslissingsproblemen met beslissingsnetwerken en los ze op
      Breid een bayesiaans netwerk uit met beslissingsknopen en nutsknopen, evalueer elke actie met de beschikbare gegevens en vind het beste beleid.
    • Bereken de waarde van perfecte informatie
      Bereken hoeveel een observatie het maximale verwachte nut naar verwachting verhoogt, gebruik de eigenschappen daarvan en bepaal of informatie de kosten waard is.

Bayesiaanse netwerken: uitleg

5 hoofdstukken

1

Redeneer met kansen, de regel van Bayes en onafhankelijkheid

Een agent heeft een precieze manier nodig om te beschrijven wat die weet als observaties onvolledig zijn. Begin met mogelijke werelden en gezamenlijke tabellen, conditioneer daarna op waargenomen gegevens en draai voorwaardelijke kansen om met de regel van Bayes. Onafhankelijkheid laat zien welke observaties informatie toevoegen en welke overbodig worden zodra een relevante voorwaarde bekend is. Deze bewerkingen vormen de rekenbasis voor probabilistische inferentie.

1.1 Beschrijf de mogelijke werelden

Een agent ziet soms maar een deel van zijn omgeving. Een sensor kan ruis bevatten en een actie kan verschillende uitkomsten hebben. Met kansrekening kan de agent aan elke mogelijkheid een mate van geloof toekennen en die kansinschattingen herzien zodra informatie binnenkomt.

Werelden, gebeurtenissen en variabelen

De uitkomstenruimte, Ω, bevat elke mogelijke uitkomst. De uitkomsten sluiten elkaar uit en omvatten samen alle mogelijkheden: precies één treedt op. Een gebeurtenis is een verzameling van deze uitkomsten, zoals “de bus is te laat”. De kans daarop is de som van de kansen op de uitkomsten in de gebeurtenis.

Een stochastische variabele kent aan elke uitkomst een waarde toe. Het domein bevat de mogelijke waarden. Bijvoorbeeld: Weather heeft het domein {sun,cloud,rain} voor zon, bewolking en regen. Schrijf variabelen met een hoofdletter en waarden met kleine letters. Voor de booleaanse variabele Rain betekent r waar en ¬r onwaar. De komma in P(r,t) betekent “en”.

Kansen liggen tussen 0 en 1 en de kansen op alle uitkomsten tellen op tot 1. Voor complementaire gebeurtenissen geldt P(¬a)=1−P(a). Een verdeling geeft de kans op elke waarde van een variabele; een a-priorikans beschrijft een kansinschatting voordat de gegevens waarin je geïnteresseerd bent, zijn verwerkt.

Lees een gezamenlijke tabel

Een gezamenlijke kansverdeling geeft de kans op elke combinatie van waarden. Hier is een model voor weer en bus:

WeerOp tijdTe laat
Zon0,400,10
Bewolking0,180,12
Regen0,080,12

De zes cellen zijn de zes mogelijke werelden en tellen samen op tot 1. Een rijtotaal is de kans op dat weertype, dus een rij hoeft niet op te tellen tot 1. Voor regen is P(rain)=0,08+0,12=0,20. De kolom voor te laat geeft P(late)=0,10+0,12+0,12=0,34.

Deze bewerking heet marginalisatie, of uitsommeren. Om X te behouden en Y te verwijderen, gebruik je P(x)=∑yP(x,y). Tel op over elke waarde van de variabele die je verwijdert, inclusief onware waarden voor booleaanse variabelen.

Tel een overlap één keer

De gebeurtenis “regen of te laat” omvat elke cel in de rij voor regen of de kolom voor te laat. De kans daarop is

P(rain∨late)=0,20+0,34−0,12=0,42.

De aftrekking verwijdert de overlap die twee keer is meegeteld. In het algemeen geldt P(a∨b)=P(a)+P(b)−P(a,b). Alleen de marginale kansen optellen zou 0,54 geven en de wereld met regen en een late bus twee keer meetellen.

Waarom volledige tabellen kostbaar worden

Een volledige gezamenlijke tabel kan elke kansvraag over zijn variabelen beantwoorden, maar groeit snel. Elke extra booleaanse variabele verdubbelt het aantal werelden. Met n booleaanse variabelen zijn er 2n tabelwaarden en 2n−1 vrije getallen, omdat de laatste waarde vastligt door het totaal van 1. Dertig booleaanse variabelen vereisen 1.073.741.824 tabelwaarden. Compacte modellen slaan lokale afhankelijkheden op in plaats van elke wereld afzonderlijk te vermelden.

Belangrijkste punten

  • Een gezamenlijke tabel kent kansen toe aan volledige combinaties van waarden.
  • Bij marginalisatie tel je op over alle waarden van een variabele die je wilt verwijderen.
  • Trek bij een “of”-gebeurtenis de overlap één keer af.
  • De hele gezamenlijke tabel telt op tot 1; afzonderlijke rijen doorgaans niet.

1.2 Conditioneer op waargenomen gegevens en normaliseer

Een late bus verandert welke weersomstandigheden waarschijnlijk lijken. Voorwaardelijke kans richt zich op de werelden die overeenkomen met een observatie en meet vervolgens hun relatieve aandeel. De kans nadat rekening is gehouden met waargenomen gegevens is een a-posteriorikans.

Koppel de noemer aan de waargenomen gegevens

Voor waargenomen gegevens met een positieve kans geldt:

P(a∣b)=P(a,b)P(b).

In het weer-en-busmodel zijn de tabelwaarden voor een late bus bij zon, bewolking en regen 0,10, 0,12 en 0,12. Hun totaal is 0,34. Dus P(rain∣late)=0,12/0,34≈0,353. Als je de vraag omdraait, krijg je P(late∣rain)=0,12/0,20=0,6. Beide gebruiken dezelfde cel uit de gezamenlijke tabel, maar delen elk door de kans op de eigen waargenomen gegevens.

De volledige voorwaardelijke verdeling is P(Weather∣late)≈⟨0,294;0,353;0,353⟩. Deze waarden tellen op tot 1 omdat ze alternatieve weerwaarden onder één vaste observatie beschrijven. De drie aannemelijkheden P(late∣sun)=0,2, P(late∣cloud)=0,4 en P(late∣rain)=0,6 gebruiken verschillende voorwaarden en hoeven niet op te tellen tot 1.

Producten en ketens

Als je de definitie herschrijft, krijg je de productregel:

P(a,b)=P(a∣b)P(b)=P(b∣a)P(a).

Door die herhaaldelijk toe te passen krijg je de kettingregel:

P(x1,…,xn)=∏i=1nP(xi∣x1,…,xi−1).

Elke volgorde van variabelen werkt. Voor deze identiteit is onafhankelijkheid niet nodig; later kunnen we daarmee de lijsten met voorwaarden verkorten.

Selecteer, sommeer en normaliseer

Voor bevraagde variabele X, waargenomen gegevens e en verborgen variabelen Y gebruikt enumeratie

P(X∣e)=α∑yP(X,e,y).

Selecteer eerst werelden die overeenkomen met de waargenomen gegevens. Sommeer daarna alle verborgen variabelen uit en houd voor elke bevraagde waarde een apart totaal bij. Deel ten slotte deze totalen door hun som. De normalisatieconstante α is het omgekeerde van die som, die gelijk is aan P(e).

Neem de booleaanse variabelen griep (F), koorts (V) en hoest (K). Hun volledige gezamenlijke tabel is:

GriepKoortsHoestKans
WaarWaarWaar0,056
WaarWaarOnwaar0,024
WaarOnwaarWaar0,014
WaarOnwaarOnwaar0,006
OnwaarWaarWaar0,018
OnwaarWaarOnwaar0,072
OnwaarOnwaarWaar0,162
OnwaarOnwaarOnwaar0,648

Om P(F∣v) te vinden, behoud je de rijen met koorts en sommeer je hoest uit. De totalen zijn 0,056+0,024=0,08 voor griep en 0,018+0,072=0,09 voor geen griep. Normaliseer met 0,17 om P(f∣v)≈0,471 te krijgen.

Als ook hoest wordt waargenomen, behoud je alleen de twee rijen met koorts en hoest. Nu is P(f∣v,k)=0,056/0,074≈0,757. Voor koorts zonder hoest is P(f∣v,¬k)=0,024/0,096=0,25. Als je over hoest zou sommeren, zou deze extra observatie verloren gaan. Een onbewerkt totaal zoals 0,08 is een gezamenlijke kans, niet de gevraagde voorwaardelijke kans.

Belangrijkste punten

  • Voorwaardelijke kans deelt een gezamenlijke kans door de kans op de waargenomen gegevens.
  • De kettingregel geldt voor elke volgorde van variabelen.
  • Enumeratie selecteert waargenomen gegevens, sommeert verborgen variabelen uit en normaliseert.
  • Een voorwaardelijke verdeling telt over de bevraagde waarden op tot 1.
  • Houd waargenomen waarden vast bij het sommeren.

1.3 Gebruik de regel van Bayes zonder de basiskans uit het oog te verliezen

Een agent weet vaak hoe een oorzaak een observatie voortbrengt, maar moet in de andere richting redeneren. Een storingsmodel kan beschrijven hoe vaak een beschadigd onderdeel een waarschuwing veroorzaakt. Na de waarschuwing heeft de agent de kans op schade nodig.

Draai een voorwaardelijke kans correct om

De twee uitdrukkingen voor een gezamenlijke kans uit de productregel geven de regel van Bayes:

P(c∣e)=P(e∣c)P(c)P(e).

Hier is P(c) de a-priorikans, P(e∣c) de aannemelijkheid en P(c∣e) de a-posteriorikans. De noemer omvat alle manieren waarop de waargenomen gegevens kunnen optreden. Voor een booleaanse oorzaak geeft de regel van totale waarschijnlijkheid:

P(e)=P(e∣c)P(c)+P(e∣¬c)P(¬c).

Neem bij meer dan twee oorzaakwaarden voor elke waarde één term op. Je kunt ook voor elke oorzaak een score als product van aannemelijkheid en a-priorikans berekenen en de scores normaliseren.

Werk een voorbeeld met een zeldzame aandoening uit

Stel dat een ziekte 1% van een populatie treft. Een test is positief bij 90% van de zieken en bij 5% van de gezonde mensen. De kans op een positieve uitslag is

P(+)=0,9(0,01)+0,05(0,99)=0,009+0,0495=0,0585.

De kans op ziek en positief is 0,009, dus

P(ill∣+)=0,009/0,0585≈0,154.

Natuurlijke frequenties maken de noemer inzichtelijker. Van 10.000 mensen zijn er 100 ziek en testen er 90 positief. Van 9.900 gezonde mensen testen er 495 positief. Er zijn in totaal 585 positieve uitslagen; 90 daarvan zijn van zieke mensen.

De sensitiviteit van 90% beantwoordt de vraag “Hoe vaak test een ziek persoon positief?” Ze beantwoordt niet de vraag “Hoe vaak is een positief geteste persoon ziek?” Bij verwaarlozing van de basiskans krijgt de a-priorikans te weinig gewicht. Bij een zeldzame aandoening zijn er aanvankelijk veel minder zieken, waardoor fout-positieve uitslagen uit de grotere gezonde groep talrijker kunnen zijn dan terecht positieve uitslagen. Als de sensitiviteit en de fout-positieve fractie gelijk blijven, verandert de a-posteriorikans nog steeds als de prevalentie verandert.

Een negatieve uitslag gebruikt de complementaire aannemelijkheden:

P(ill∣−)=0,1(0,01)0,1(0,01)+0,95(0,99)≈0,0011.
Werk opnieuw bij als nieuwe gegevens binnenkomen

De a-posteriorikans uit één observatie wordt de a-priorikans voor de volgende. Als een tweede testuitslag voorwaardelijk onafhankelijk is van de eerste gegeven of iemand ziek is, levert nog een positieve uitslag op:

P(ill∣+,+)=0,92(0,01)0,92(0,01)+0,052(0,99)≈0,766.

Gebruik bij opeenvolgende berekeningen de niet-afgeronde eerste a-posteriorikans. Voorwaardelijke onafhankelijkheid doet ertoe: herhaalde metingen van dezelfde defecte sensor kunnen een fout delen, zodat de bijwerking te sterk kan uitvallen als je hun aannemelijkheden als onafhankelijk bewijs vermenigvuldigt.

Achtergrondinformatie blijft in elke relevante voorwaarde staan:

P(c∣e,b)=P(e∣c,b)P(c∣b)P(e∣b).

Hiermee kan een agent bijwerken binnen de populatie of situatie waarover die al kennis heeft, met de huidige a-priorikans en de toepasselijke aannemelijkheden.

Belangrijkste punten

  • De regel van Bayes vermenigvuldigt de aannemelijkheid met de a-priorikans en deelt door de kans op de waargenomen gegevens.
  • De kans op de waargenomen gegevens omvat alle mogelijke oorzaken.
  • Een hoge sensitiviteit kan samengaan met een lage a-posteriorikans als de aandoening zeldzaam is.
  • Bij opeenvolgende bijwerkingen wordt de huidige a-posteriorikans de volgende a-priorikans.

1.4 Gebruik onafhankelijkheid om een model te verkleinen

Sommige observaties veranderen elkaars kansen; andere voegen geen informatie toe zodra een relevante voorwaarde bekend is. Onafhankelijkheid laat zien wanneer een lange kansuitdrukking kan worden vervangen door kleinere delen.

Onafhankelijkheid geldt voor elke waarde

Gebeurtenissen zijn onafhankelijk als P(a,b)=P(a)P(b). Voor variabelen moet deze gelijkheid voor elk waardenpaar gelden. Eén paar dat niet voldoet, toont afhankelijkheid aan. In de weertabel is P(rain,late)=0,12, terwijl P(rain)P(late)=0,20(0,34)=0,068, dus zijn het weer en de toestand van de bus afhankelijk.

Wederzijds uitsluitende gebeurtenissen met positieve kansen zijn afhankelijk: als je verneemt dat de ene heeft plaatsgevonden, wordt de kans op de andere nul. Onafhankelijke gebeurtenissen kunnen samen optreden. Als n booleaanse variabelen allemaal onderling onafhankelijk zijn, zijn slechts n kansen nodig, tegenover 2n−1 voor een gezamenlijke tabel zonder beperkingen.

Weet wat je vastzet

Voorwaardelijke onafhankelijkheid, geschreven als X⊥Y∣Z, betekent

P(x,y∣z)=P(x∣z)P(y∣z).

De gelijkheid geldt voor elke relevante combinatie van waarden. Anders gezegd: kennis van Y voegt niets toe over X zodra Z bekend is.

In het griepmodel geldt P(k∣v,f)=P(k∣f)=0,7 en P(k∣v,¬f)=P(k∣¬f)=0,2. Koorts en hoest zijn voorwaardelijk onafhankelijk gegeven of iemand griep heeft. Zonder die voorwaarde zijn ze afhankelijk: P(k)=0,25, terwijl P(k∣v)=0,074/0,17≈0,435. Koorts verandert de kansinschatting voor griep, wat de kansinschatting voor hoest verandert.

BeweringWat moet worden gecontroleerd
OnafhankelijkheidDe gezamenlijke kans is gelijk aan het product van de marginale kansen voor elk waardenpaar
Voorwaardelijke onafhankelijkheidDe voorwaardelijke gezamenlijke kans is gelijk aan het product binnen elke waarde van de voorwaarde

Onafhankelijkheid zonder waargenomen gegevens en onafhankelijkheid gegeven waargenomen gegevens zijn afzonderlijke beweringen. Het waarnemen van een gemeenschappelijk gevolg kan zelfs twee eerder onafhankelijke oorzaken afhankelijk maken.

Classificeer met naïeve Bayes

Een naïef Bayesmodel neemt aan dat kenmerken voorwaardelijk onafhankelijk zijn gegeven een klasse. De a-posterioriverdeling is

P(C∣e1,…,en)=αP(C)∏iP(ei∣C).

Een booleaanse klasse met n booleaanse kenmerken heeft 1+2n kansen nodig. De aanname kan onvolmaakt zijn en toch nuttige classificatie ondersteunen, maar gecorreleerde kenmerken kunnen leiden tot kansen die te veel zekerheid uitdrukken.

Voor spam nemen we P(spam)=0,3. Het woord “offer” verschijnt met kans 0,4 in spam en 0,05 in reguliere mail. Het woord “winner” verschijnt met kansen 0,2 en 0,01. Als beide woorden aanwezig zijn, zijn de scores 0,3(0,4)(0,2)=0,024 voor spam en 0,7(0,05)(0,01)=0,00035 voor reguliere mail. Normaliseren geeft P(spam∣o,w)≈0,986.

Ook afwezigheid levert gegevens op. Als “offer” aanwezig is maar “winner” ontbreekt, worden de scores 0,3(0,4)(0,8)=0,096 en 0,7(0,05)(0,99)=0,03465, wat een a-posteriorikans op spam van ongeveer 0,735 geeft. Gebruik het complement van de aannemelijkheid voor een afwezig booleaans kenmerk. Een aannemelijkheid van nul maakt de hele klassescore nul. Een mogelijke gebeurtenis moet dus geen nul krijgen alleen omdat die in een kleine gegevenssteekproef ontbrak.

Belangrijkste punten

  • Eén gezamenlijke kans die niet gelijk is aan het product van marginale kansen, toont afhankelijkheid aan.
  • Voorwaardelijke onafhankelijkheid gaat over verdelingen binnen een vaste voorwaarde.
  • Wederzijdse uitsluiting met positieve kansen veroorzaakt afhankelijkheid.
  • Naïeve Bayes vermenigvuldigt aannemelijkheden van kenmerken gegeven de klasse.
  • Afwezige booleaanse kenmerken gebruiken complementaire aannemelijkheden.
  • Normaliseer klassescores als een kans nodig is.
2

Geef afhankelijkheden weer met bayesiaanse netwerken

Een bayesiaans netwerk vervangt een enorme gezamenlijke tabel door een graaf en kleine lokale tabellen. Aan de pijlen lees je af welke kansen je moet opslaan en hoe je die vermenigvuldigt tot de kans op een volledige wereld. Bij het bouwen van de graaf moet je zorgvuldig kiezen welke onafhankelijkheden je aanneemt; d-separatie toetst die keuzes via paden. Lokale eigenschappen en gestructureerde tabellen maken grotere modellen gemakkelijker weer te geven.

2.1 Lees een netwerk en vermenigvuldig de tabellen

Een bayesiaans netwerk geeft een gezamenlijke kansverdeling weer met een gerichte acyclische graaf en lokale kansentabellen. Elke knoop is een stochastische variabele. Een pijl naar een knoop wijst een van zijn ouders aan; als je pijlen volgt, mag je nooit bij de beginknoop terugkomen.

Een woon-werkverkeermodel

Gebruik vijf booleaanse variabelen: regen (R), een ongeluk (A), druk verkeer (T), te laat komen (L) en een paraplu meenemen (U). De pijlen zijn R→T, A→T, T→L en R→U. Regen en een ongeluk hebben a-priorikansen P(r)=0,2 en P(a)=0,1.

De voorwaardelijke kansentabel van verkeer hangt af van beide ouders:

RegenOngelukKans op druk verkeer
WaarWaar0,95
WaarOnwaar0,70
OnwaarWaar0,80
OnwaarOnwaar0,20

De overige tabellen geven P(l∣t)=0,6, P(l∣¬t)=0,1, P(u∣r)=0,9 en P(u∣¬r)=0,2. Elke waardetoekenning aan de ouders selecteert een verdeling over de waarden van het kind. Voor booleaanse knopen sla je alleen de kans op waar op; de kans op onwaar is het complement. Dus P(¬t∣r,¬a)=0,3.

Bereken de kans op een volledige wereld

Het netwerk definieert zijn gezamenlijke kansverdeling met

P(x1,…,xn)=∏iP(xi∣parents(Xi)).

Voor regen, geen ongeluk, druk verkeer, te laat komen en een paraplu selecteer je uit elke knoop één tabelwaarde:

P(r,¬a,t,l,u)=0,2(0,9)(0,7)(0,6)(0,9)=0,06804.

De factoren beschrijven achtereenvolgens regen, geen ongeluk, verkeer onder die ouderwaarden, te laat komen bij druk verkeer en een paraplu meenemen bij regen. Als je een knoop weglaat, krijg je een onvolledig product. Als je voor verkeer 0,95 kiest, beschrijf je ook een ongeluk en past de waarde dus niet bij de wereld die je beoordeelt.

De formule volgt uit de kettingregel in een topologische ordening, met ouders vóór kinderen. De voorwaardelijke onafhankelijkheden van het netwerk verkorten elke voorwaarde van alle voorafgaande variabelen tot alleen de ouders.

Tel parameters en onderscheid marginale kansen

Een booleaanse knoop met k booleaanse ouders heeft 2k vrije kansen nodig. Algemeen heeft een knoop met d waarden en k ouders met elk d waarden er (d−1)dk nodig. Het woon-werkverkeernetwerk heeft 1+1+4+2+2=10 getallen nodig; een volledige gezamenlijke verdeling over de vijf booleaanse variabelen heeft er 31 nodig. Dertig booleaanse knopen met elk hoogstens vijf ouders hebben hoogstens 960 getallen nodig, tegenover meer dan een miljard voor een volledige gezamenlijke verdeling zonder beperkingen.

Een waarde in een voorwaardelijke kansentabel beantwoordt een vraag waarbij elke ouder vaststaat. Om een marginale kans te vinden, neem je het gewogen gemiddelde over de ontbrekende ouderwaarden. Hier is

P(t)=0,019+0,126+0,064+0,144=0,353,

waarbij de vier termen de verkeersrijen wegen met hun ouderkansen. Zo is ook P(t∣r)=0,1(0,95)+0,9(0,7)=0,725. Dat is niet de afzonderlijke rijwaarde 0,7.

Pijlen lopen vaak van oorzaak naar gevolg omdat het model daardoor compact en begrijpelijk wordt. Formeel leggen ze een factorisatie en onafhankelijkheidsclaims vast. Een omgekeerde graaf met twee knopen kan dezelfde gezamenlijke kansverdeling weergeven met andere tabellen; een pijl alleen toont geen causaliteit aan.

Belangrijkste punten

  • Elke knoop heeft een kansentabel die is geconditioneerd op zijn ouders.
  • Vermenigvuldig voor een volledige waardetoekenning per knoop één bijpassende tabelwaarde.
  • Elke rij van een voorwaardelijke kansentabel telt over de waarden van het kind op tot 1.
  • Neem het gewogen gemiddelde over onbekende ouders om een marginale kans te krijgen.
  • Een graaf legt voorwaardelijke onafhankelijkheden vast; voor een causale interpretatie is meer nodig.

2.2 Kies ouders en vind een Markovdeken

Een bruikbaar netwerk laat afhankelijkheden weg die niet nodig zijn en behoudt de afhankelijkheden die de verdeling vereist. Door weinig ouders te kiezen kun je veel tabelwaarden besparen, maar elke weglating legt het model vast op een onafhankelijkheidsclaim.

Bouw het netwerk in een volgorde

Kies variabelen en hun domeinen en orden daarna de variabelen. Selecteer voor elke variabele een minimale verzameling eerdere variabelen die haar onafhankelijk maakt van de andere eerdere variabelen. Voeg pijlen vanuit deze ouders toe en vul de voorwaardelijke kansentabel met deskundigenoordelen of kansen die uit tellingen zijn geschat.

Een volgorde met oorzaken eerst levert voor het woon-werkverkeermodel vier pijlen en tien vrije kansen op. Een andere geldige volgorde is L,T,U,R,A, met ouderverzamelingen T:{L}, U:{T}, R:{T,U} en A:{T,R}. Dit gebruikt zes pijlen en 1+2+2+4+4=13 getallen. Gegeven het verkeer verandert regen de kansinschatting voor een ongeluk, dus moet regen in die volgorde een van de ouders van ongeluk blijven.

Elke volgorde kan de verdeling weergeven als elke knoop genoeg ouders krijgt. Elke knoop alle eerdere knopen als ouders geven werkt altijd, maar levert geen compressie op. Een diagnostische volgorde kan ook kansen vereisen die moeilijker te beoordelen zijn, zoals regen gegeven verkeer en een paraplu. Een noodzakelijke ouder weglaten dwingt een onjuiste onafhankelijkheid af; een onnodige ouder toevoegen vergroot de tabel.

Twee lokale onafhankelijkheidsregels

De lokale Markoveigenschap stelt dat een knoop onafhankelijk is van zijn niet-afstammelingen gegeven zijn ouders. In het woon-werkverkeernetwerk geldt L⊥{R,A,U}∣T en U⊥{A,T,L}∣R. Zodra het verkeer bekend is, voegen de andere variabelen niets toe over te laat komen.

De Markovdeken van een knoop bevat zijn ouders, zijn kinderen en de andere ouders van zijn kinderen. Gegeven deze variabelen is de knoop onafhankelijk van elke variabele buiten de Markovdeken. De Markovdeken van regen is {T,U,A}: ongeluk hoort erbij omdat het de andere ouder van verkeer is. De Markovdeken van verkeer is {R,A,L} en die van te laat komen bevat alleen {T}. De Markovdeken maakt lokale bijwerkingen mogelijk, ook als het volledige netwerk groot is.

Vervang een grote tabel door structuur

Een deterministische knoop is een vaste functie van zijn ouders, zoals Late=Traffic∨Strike. De rijen bevatten nullen en enen. Een OF-model met ruis laat elke aanwezige oorzaak onafhankelijk falen. Als oorzaak i onderdrukkingskans qi heeft, blijft het gevolg alleen uit als alle actieve oorzaken falen:

P(¬effect∣actieve oorzaken)=∏i actiefqi.

Stel dat een ongeluk met kans 0,2 geen file veroorzaakt en wegwerkzaamheden met kans 0,4 geen file veroorzaken. Een ongeluk alleen geeft een kans op file van 0,8; wegwerkzaamheden alleen geven 0,6. Als beide optreden, is de kans op geen file 0,2(0,4)=0,08, dus is de kans op file 0,92.

Het gewone OF-model met ruis geeft geen gevolg als geen oorzaak actief is. Een achtergrondoorzaak, weergegeven als een altijd aanwezige oorzaak, maakt het mogelijk dat het gevolg door niet-vermelde oorzaken ontstaat. Het model gebruikt één onderdrukkingskans per oorzaak in plaats van een tabel zonder beperkingen met 2k rijen. Deze besparing komt voort uit onafhankelijk falende oorzaken; voor willekeurige interacties is een uitgebreider model nodig.

Belangrijkste punten

  • Kies ouders die een knoop onafhankelijk maken van andere eerdere variabelen.
  • De volgorde van variabelen verandert de omvang en interpretatie van hun tabellen.
  • Een Markovdeken omvat de andere ouders van de kinderen.
  • Een OF-model met ruis vermenigvuldigt de onafhankelijke faalkansen van actieve oorzaken.
  • Een achtergrondoorzaak houdt rekening met niet-vermelde oorzaken.

2.3 Volg paden om onafhankelijkheid te bepalen

d-separatie vindt voorwaardelijke onafhankelijkheden die door de graaf van een netwerk worden gegarandeerd. Daarbij bekijk je paden zonder te eisen dat pijlen in de gevolgde richting wijzen. De pijlpunten doen er wel toe, omdat ze bepalen hoe elke middelste knoop zich gedraagt.

Drie padpatronen
PatroonMiddelste knoop niet waargenomenMiddelste knoop waargenomen
Keten: X→Y→ZActiefGeblokkeerd
Vork: X←Y→ZActiefGeblokkeerd
Botsingsknoop: X→Y←ZGeblokkeerd, tenzij een afstammeling is waargenomenActief

In een keten schermt kennis van de middelste variabele de eerdere variabele af. In R→T→L voegt regen niets toe over te laat komen zodra het verkeer bekend is. In een vork doet kennis van de gemeenschappelijke oorzaak hetzelfde: een paraplu voegt niets toe over het verkeer zodra regen bekend is.

Een botsingsknoop (collider), of gemeenschappelijk gevolg, werkt andersom. Het pad R→T←A is geblokkeerd zonder waargenomen gegevens over verkeer of zijn afstammelingen. Het waarnemen van verkeer, of verderop van te laat komen, opent de botsingsknoop. Oorzaken die onafhankelijk waren, kunnen dan informatie over elkaar geven.

Wegverklaren

In het woon-werkverkeermodel is P(a∣r)=P(a)=0,1. Druk verkeer verhoogt de kans op een ongeluk tot ongeveer 0,235. Als ook regen bekend is, daalt die tot P(a∣t,r)≈0,131; als bekend is dat het niet regent, krijg je P(a∣t,¬r)≈0,308. Regen verklaart een deel van het waargenomen verkeer, waardoor een ongeluk als verklaring minder nodig is. Dit heet wegverklaren.

Controleer elk pad

Om X⊥Y∣Z te toetsen:

  1. Som elk ongericht pad tussen de bevraagde variabelen op.
  2. Bepaal bij elke interne knoop of het pad een botsingsknoop of een andere knoop vormt.
  3. Blokkeer een pad als het een waargenomen niet-botsingsknoop heeft, of een botsingsknoop waarvan noch de knoop zelf noch een afstammeling is waargenomen.
  4. Concludeer alleen tot d-separatie als elk pad is geblokkeerd.

Voor paraplu en ongeluk is het enige pad U←R→T←A. Zonder waargenomen gegevens blokkeert verkeer het pad, dus U⊥A. Gegeven te laat komen gaat de botsingsknoop bij verkeer open en blijft regen niet waargenomen, dus wordt het pad actief. Het numerieke model geeft P(u∣l)≈0,434 maar P(u∣a,l)≈0,356.

Als zowel te laat komen als regen is waargenomen, is de botsingsknoop bij verkeer nog steeds open, maar blokkeert regen het pad als waargenomen niet-botsingsknoop. Daarom U⊥A∣L,R. Het openen van één deel van een pad heft een blokkade elders niet op.

Paraplu en te laat komen hebben het pad U←R→T→L. Het is actief zonder waargenomen gegevens en wordt geblokkeerd door regen of verkeer. Bijvoorbeeld P(l∣u,r)=P(l∣r)=0,4625.

Interpreteer de garantie van de graaf

d-separatie is correct: de onafhankelijkheid geldt voor elke verdeling die de graaf volgt. Een actief pad betekent dat onafhankelijkheid niet gegarandeerd is. Specifieke waarden in de voorwaardelijke kansentabellen kunnen de variabelen toevallig toch onafhankelijk maken. In een graaf met meerdere paden is het niet genoeg om één geblokkeerd pad te bekijken; een ander pad kan actief blijven.

Belangrijkste punten

  • Ketens en vorken worden geblokkeerd door hun middelste knoop waar te nemen.
  • Een botsingsknoop gaat open als die zelf of een van zijn afstammelingen wordt waargenomen.
  • Voor d-separatie moet elk pad geblokkeerd zijn.
  • Wegverklaren verbindt oorzaken nadat een gemeenschappelijk gevolg is waargenomen.
  • Een actief pad neemt de garantie van onafhankelijkheid weg.
  • Eén geblokkeerde interne knoop blokkeert het hele pad.
3

Bereken exacte antwoorden met enumeratie en variabele-eliminatie

Exacte inferentie combineert de lokale kansentabellen om een voorwaardelijke zoekvraag te beantwoorden. Enumeratie schrijft de volledige som van producten uit, terwijl variabele-eliminatie gemeenschappelijke tussenresultaten hergebruikt. Beide methoden geven dezelfde a-posterioriverdeling, maar hun rekenkosten kunnen sterk verschillen. Door waargenomen gegevens te verwerken, irrelevante variabelen te verwijderen en de eliminatievolgorde zorgvuldig te kiezen, blijft het rekenwerk gericht op de zoekvraag.

3.1 Enumereer werelden in een netwerk

Een netwerk slaat een gezamenlijke kansverdeling op als lokale onderdelen. Exacte inferentie combineert die onderdelen om een zoekvraag te beantwoorden en telt daarbij op over variabelen waarvan de waarden onbekend blijven. Enumeratie is de directe manier om dit te doen.

Onderscheid de drie rollen van variabelen

In P(X∣e) is X de bevraagde variabele en legt e de waargenomen gegevens vast. Elke andere variabele is verborgen. Vul het product van het netwerk in de algemene enumeratieformule in:

P(X∣e)=α∑y∏iP(xi∣parents(Xi)).

Bereken voor elke bevraagde waarde een niet-genormaliseerd totaal en deel die totalen door hun som. Waargenomen waarden blijven in elk product vaststaan. Verborgen variabelen doorlopen hun volledige domein.

Voor het woon-werkverkeermodel, met pijlen R→T←A, T→L en R→U, zijn bij de zoekvraag P(R∣l) ongeluk, verkeer en paraplu verborgen. Elke volledige term gebruikt P(R)P(A)P(T∣R,A)P(l∣T)P(U∣R).

Verwijder een irrelevant blad

Paraplu heeft geen waargenomen afstammeling en is noch de bevraagde variabele noch een observatievariabele. Als je de voorwaardelijke kansentabel over beide waarden sommeert, krijg je ∑u′P(u′∣r)=1 voor elke regenwaarde. De bijdrage verdwijnt.

Algemener behoud je bevraagde variabelen, observatievariabelen en al hun voorouders. Andere variabelen kun je verwijderen door eerst irrelevante bladeren uit te sommeren en daarna terug te werken. Dit zegt iets over hun bijdrage aan deze zoekvraag; een niet-waargenomen knoop kan bij een andere zoekvraag wel van belang zijn.

Bereken de twee totalen voor regen

De woon-werktabellen geven P(r)=0,2, P(a)=0,1, verkeerskansen 0,95, 0,7, 0,8 en 0,2 voor oudercombinaties (r,a),(r,¬a),(¬r,a),(¬r,¬a) en kansen op te laat komen van 0,6 bij druk verkeer en 0,1 zonder druk verkeer.

Voor regen en een ongeluk sommeer je de verkeersalternatieven: 0,95(0,6)+0,05(0,1)=0,575. Voor regen zonder ongeluk is het resultaat 0,7(0,6)+0,3(0,1)=0,45. Weeg met de kansen op een ongeluk en daarna met de kans op regen:

P(r,l)=0,2[0,1(0,575)+0,9(0,45)]=0,0925.

Voor geen regen zijn de overeenkomstige binnenste totalen 0,5 en 0,2, wat geeft:

P(¬r,l)=0,8[0,1(0,5)+0,9(0,2)]=0,184.

Normaliseer met 0,0925+0,184=0,2765. Het antwoord is P(R∣l)≈⟨0,335;0,665⟩ voor waar en onwaar. Met 0,0925 zou je de gezamenlijke gebeurtenis rapporteren, vóór conditionering.

Houd sommen bij hun afhankelijkheden

Een factor mag alleen buiten een som als geen van zijn argumenten afhangt van de variabele waarover wordt gesommeerd. Zo kan P(r) buiten de som over ongeluk; P(t∣r,a′) kan dat niet, omdat ongeluk een ouderargument is.

Als paraplu wordt waargenomen, verdwijnt die niet meer door uitsommeren. Met P(u∣r)=0,9 en P(u∣¬r)=0,2 is de nieuwe a-posteriorikans 0,08325/(0,08325+0,0368)≈0,693. Enumeratie kan diepte-eerst met weinig geheugen worden uitgevoerd, maar bezoekt exponentieel veel verborgen waardetoekenningen en herhaalt deelberekeningen.

Belangrijkste punten

  • Zet waargenomen gegevens vast en sommeer over elke verborgen waardetoekenning.
  • Verwijder variabelen die geen voorouder zijn van een bevraagde variabele of observatievariabele.
  • Een factor mag alleen buiten een som als die niet afhangt van de variabele waarover wordt gesommeerd.
  • Normaliseer gezamenlijke totalen om de a-posterioriverdeling te krijgen.

3.2 Hergebruik deelsommen met variabele-eliminatie

Enumeratie herhaalt werk omdat veel volledige werelden dezelfde deelberekening delen. Variabele-eliminatie slaat deze tussenresultaten op als factoren en hergebruikt ze. De methode berekent dezelfde exacte a-posterioriverdeling in een andere rekenvolgorde.

Factoren, vermenigvuldiging en waargenomen gegevens

Een factor kent niet-negatieve getallen toe aan waardetoekenningen voor zijn variabelen. Voorwaardelijke kansentabellen zijn beginfactoren, maar tussenfactoren hoeven niet op te tellen tot 1. Verwerk waargenomen gegevens door de waargenomen waarde te behouden. Bij waarneming van te laat komen is P(l∣T) een factor over verkeer met waarden 0,6 en 0,1.

Bij factorvermenigvuldiging vermenigvuldig je overeenkomende tabelwaarden en gebruik je de vereniging van hun variabelenverzamelingen. Vermenigvuldiging van P(A) en P(T∣R,A) geeft een factor over regen, ongeluk en verkeer. Bij het uitsommeren van ongeluk tel je tabelwaarden op die alleen verschillen in de waarde van ongeluk.

Vermenigvuldig voor elke verborgen variabele elke factor die de variabele bevat, sommeer die uit en vervang die factoren door het resultaat. Behoud factoren waarin de variabele niet voorkomt. Vermenigvuldig aan het einde de resterende factoren en normaliseer over de bevraagde waarden.

Elimineer ongeluk en daarna verkeer

Verwijder voor P(R∣l) het niet-waargenomen blad paraplu. Begin met P(R), P(A), P(T∣R,A) en P(l∣T). Eliminatie van ongeluk geeft

f1(R,T)=∑a′P(a′)P(T∣R,a′).

De waarden voor druk verkeer zijn f1(r,t)=0,1(0,95)+0,9(0,7)=0,725 en f1(¬r,t)=0,1(0,8)+0,9(0,2)=0,26. De waarden voor geen druk verkeer zijn 0,275 en 0,74.

Elimineer nu verkeer:

f2(R)=∑t′f1(R,t′)P(l∣t′).

Dit geeft f2(r)=0,725(0,6)+0,275(0,1)=0,4625 en f2(¬r)=0,26(0,6)+0,74(0,1)=0,23. Vermenigvuldiging met de a-priorikans op regen geeft ⟨0,0925;0,184⟩. Deel door 0,2765 om ⟨0,335;0,665⟩ te krijgen.

Eerst verkeer elimineren werkt ook. De factor g(R,A)=∑t′P(t′∣R,A)P(l∣t′) heeft waarden 0,575, 0,45, 0,5 en 0,2. Wegen met de a-priorikans op een ongeluk levert daarna dezelfde twee aannemelijkheden voor te laat komen op.

Kies een volgorde die factoren klein houdt

Een factor over k variabelen met d waarden heeft dk tabelwaarden. Het grootste variabelenbereik van een tussenfactor bepaalt meestal de rekenkosten. Stel dat verborgen Z naar booleaanse variabelen X1,…,Xn wijst, elk met een waargenomen kind Yi, en dat de bevraagde variabele Xn is. Als je eerst Z elimineert, vermenigvuldig je tot een tabel over Z,X1,…,Xn, waarna 2n tabelwaarden overblijven. Als je eerst de andere Xi elimineert, wordt elke tak herleid tot een factor over Z; het grootste bereik bij vermenigvuldiging is dan alleen Z,Xi, met vier tabelwaarden.

Een polyboom heeft hoogstens één ongericht pad tussen elk paar knopen. Met een goede volgorde is inferentie lineair in de totale omvang van de voorwaardelijke kansentabellen. Algemene exacte inferentie en het vinden van de optimale eliminatievolgorde zijn NP-moeilijk. Een praktische heuristiek kiest een variabele die als volgende een kleine factor oplevert. Behoud de bevraagde variabele tot de normalisatie. Als je een hele factor met een positieve constante vermenigvuldigt, blijft het genormaliseerde antwoord gelijk.

Belangrijkste punten

  • Verwerk waargenomen gegevens voordat je verborgen variabelen elimineert.
  • Vermenigvuldig elke factor die een variabele bevat voordat je de variabele uitsommeert.
  • Tussenfactoren hoeven geen kansverdelingen te zijn.
  • De eliminatievolgorde verandert de rekenkosten, terwijl het exacte antwoord gelijk blijft.
  • Het grootste variabelenbereik van een tussenfactor bepaalt de tabelgrootte.
  • Een goede volgorde maakt inferentie in een polyboom lineair in de omvang van de voorwaardelijke kansentabellen.
4

Benader antwoorden met steekproeftrekking

Steekproeftrekking schat een kans door waardetoekenningen te genereren in plaats van elke verborgen combinatie te berekenen. De methoden verschillen in hoe ze observaties gebruiken: steekproeven uit de a-prioriverdeling filteren, waardetoekenningen wegen met vastgezette waargenomen gegevens, of herhaaldelijk een nieuwe waarde trekken uit een lokale voorwaardelijke verdeling. Door afzonderlijke trekkingen te doorlopen worden hun schatters duidelijk en zie je waarom zeldzame waarnemingen, ongelijke gewichten en gecorreleerde toestanden de nauwkeurigheid beïnvloeden.

4.1 Genereer steekproeven en behoud de passende

Als exacte sommen te kostbaar zijn, kan een agent waardetoekenningen simuleren en kansen schatten uit hun frequenties. Steekproeftrekking levert een benadering op waarvan de kwaliteit afhangt van hoeveel bruikbare informatie de trekkingen bevatten.

Zet een toevalsgetal om in een waarde

Trek een uniform verdeeld getal u uit [0,1). Verdeel dat interval in stukken met lengten gelijk aan de kansen. Voor de weerkansen ⟨0,5;0,3;0,2⟩ neemt zon [0;0,5) in, bewolking [0,5;0,8) en regen [0,8;1). Een trekking van 0,63 geeft bewolking. Kies voor een booleaanse variabele waar als de trekking kleiner is dan de kans op waar.

Trek waarden voor ouders vóór kinderen

Steekproeftrekking uit de a-prioriverdeling doorloopt variabelen in topologische volgorde. Voor elke knoop wordt een waarde getrokken uit de rij van de voorwaardelijke kansentabel die door de getrokken ouderwaarden wordt geselecteerd. “A-priori” verwijst naar trekken uit het netwerk voordat de steekproefpopulatie wordt geconditioneerd op de waargenomen gegevens van de zoekvraag.

Gebruik in het woon-werkverkeermodel volgorde R,A,T,L,U en trekkingen 0,13, 0,57, 0,40, 0,81 en 0,35:

  1. Regen is waar omdat 0,13<0,2.
  2. Ongeluk is onwaar omdat 0,57≥0,1.
  3. Verkeer is waar omdat 0,40<P(t∣r,¬a)=0,7.
  4. Te laat is onwaar omdat 0,81≥P(l∣t)=0,6.
  5. Paraplu is waar omdat 0,35<P(u∣r)=0,9.

De waardetoekenning is (r,¬a,t,¬l,u). De kans dat die wordt gegenereerd is 0,2(0,9)(0,7)(0,4)(0,9)=0,04536, precies de kans volgens de gezamenlijke verdeling van het netwerk. Als je vóór de ouders een waarde voor een kind zou trekken, zou de benodigde rij van de voorwaardelijke kansentabel nog niet vaststaan.

Schat kansen uit tellingen

De fractie steekproeven uit de a-prioriverdeling met te laat komen schat P(l), die in dit model 0,2765 is. De schatter is consistent: als het aantal onafhankelijke trekkingen groeit, convergeert die naar de werkelijke kans. Een grotere steekproefreeks kan nog steeds schommelen. De gebruikelijke fout bij onafhankelijke steekproeven schaalt als 1/N, dus ongeveer vier keer zoveel steekproeven halveren de fout; twee keer zoveel niet.

Conditioneer met verwerpingssteekproeftrekking

Verwerpingssteekproeftrekking genereert waardetoekenningen uit de a-prioriverdeling en gooit die weg als ze de waargenomen gegevens tegenspreken. Tel bevraagde waarden alleen binnen de behouden waardetoekenningen. Stel bijvoorbeeld dat 280 van 1.000 waardetoekenningen te laat komen bevatten en 94 daarvan ook regen. Dan is P(r∣l)≈94/280≈0,336. Delen door 1.000 zou in plaats daarvan de gezamenlijke gebeurtenis regen en te laat komen schatten.

Een steekproef mag worden afgebroken zodra die met een observatie in strijd is; dat bespaart het resterende simulatiewerk. De verwachte behouden fractie blijft P(e). Alleen te laat komen behoudt ongeveer 28%; te laat komen met een paraplu behoudt ongeveer 12%, omdat P(l,u)=0,12005. Veel observaties kunnen de combinatie van waargenomen gegevens zeldzaam maken, ook als elke observatie afzonderlijk gewoon is. Als geen steekproeven overblijven, is de voorwaardelijke schatting niet gedefinieerd en is meer bruikbare steekproeftrekking nodig.

Belangrijkste punten

  • Steekproeftrekking uit de a-prioriverdeling doorloopt ouders vóór kinderen.
  • Elke volledige waardetoekenning wordt gegenereerd met de bijbehorende gezamenlijke kans.
  • Verwerpingssteekproeftrekking deelt het aantal passende bevraagde waarden door het aantal behouden steekproeven.
  • De verwachte acceptatiefractie is gelijk aan de kans op de waargenomen gegevens.
  • Vier keer zoveel onafhankelijke steekproeven halveren de gebruikelijke fout ongeveer.

4.2 Weeg steekproeven met vastgezette waargenomen gegevens

Verwerpingssteekproeftrekking besteedt tijd aan het maken van waardetoekenningen die niet bruikbaar zijn. Aannemelijkheidsweging houdt elke observatievariabele vast en compenseert met een gewicht. Steekproeven waarvan de verborgen waarden de waargenomen gegevens waarschijnlijk maken, dragen meer bij.

Bouw een gewogen waardetoekenning op

Begin elke steekproef met gewicht 1. Doorloop knopen in topologische volgorde. Trek voor een niet-waargenomen knoop een waarde met de huidige waarden van zijn ouders. Behoud bij een observatieknoop de waargenomen waarde en vermenigvuldig het gewicht met de kans op die waarde uit de voorwaardelijke kansentabel:

w=∏iP(ei∣parents(Ei)).

Alleen kansen op waargenomen gegevens komen in dit gewicht. De kansen van de getrokken knopen bepalen al hoe vaak hun waardetoekenningen worden gegenereerd. Als je die kansen ook in het gewicht vermenigvuldigt, tel je ze twee keer.

Twee steekproeven in het woon-werkverkeermodel

Houd voor P(R∣l,u) te laat komen en paraplu op waar. Trek waarden voor regen, ongeluk en verkeer. De verkeerskansen voor (r,a),(r,¬a),(¬r,a),(¬r,¬a) zijn 0,95, 0,7, 0,8 en 0,2, met a-priorikansen P(r)=0,2 en P(a)=0,1.

Trekkingen 0,13, 0,57 en 0,40 geven regen, geen ongeluk en druk verkeer. Het vastgezette te laat komen draagt P(l∣t)=0,6 bij; de vastgezette paraplu draagt P(u∣r)=0,9 bij. Het gewicht van de steekproef is 0,6(0,9)=0,54.

Trekkingen 0,66, 0,05 en 0,92 geven daarentegen geen regen, een ongeluk en geen druk verkeer. De aannemelijkheden van de waargenomen gegevens zijn nu P(l∣¬t)=0,1 en P(u∣¬r)=0,2, dus is het gewicht 0,02. Beide steekproeven komen overeen met de waargenomen gegevens omdat die waarden zijn vastgezet, maar hun bijdragen verschillen sterk.

Normaliseer gewichten, geen aantallen steekproeven

Schat een bevraagde kans met

P^(x∣e)=∑j:Xj=xwj∑jwj.

De regenschatting met twee steekproeven is 0,54/(0,54+0,02)≈0,964. Dat ligt ver van de exacte a-posteriorikans van ongeveer 0,693; twee trekkingen zijn te weinig om de relevante verborgen waardetoekenningen weer te geven. Bij veel trekkingen convergeert de gewogen verhouding naar de a-posterioriverdeling. Als je 0,54 door twee deelt, krijg je geen schatting van een voorwaardelijke kans.

De correctie werkt omdat vermenigvuldiging van de trekkingskans met het gewicht van de waargenomen gegevens het volledige gezamenlijke product oplevert. Normalisatie verwijdert de gemeenschappelijke kans op de waargenomen gegevens en laat de voorwaardelijke verdeling over.

Herken geconcentreerde gewichten

Vastgezette waargenomen gegevens beïnvloeden hoe waarden voor hun afstammelingen worden getrokken, omdat die de gegevens in hun ouderrijen gebruiken. Voorafgaande variabelen worden nog steeds getrokken zonder terugkoppeling van latere observaties. Als zeldzame waargenomen gegevens in bladknopen zitten, kunnen de meeste voorafgaande waardetoekenningen die slecht verklaren. Hun gewichten zijn zeer klein en enkele waardetoekenningen kunnen het resultaat bepalen.

Aannemelijkheidsweging gebruikt rekenwerk vaak efficiënter dan verwerpingssteekproeftrekking, maar “geen verworpen steekproeven” betekent niet dat alle steekproeven even informatief zijn. Een lange reeks met sterk ongelijke gewichten kan nog steeds een instabiele schatting geven. Bekijk welke waardetoekenningen het totale gewicht dragen als je resultaten van verschillende reeksen vergelijkt.

Belangrijkste punten

  • Zet waargenomen gegevens vast en trek alleen waarden voor de overige variabelen.
  • Gewichten vermenigvuldigen aannemelijkheden van waargenomen gegevens, geen kansen van getrokken knopen.
  • Deel het opgebouwde gewicht voor een zoekvraag door het totale gewicht.
  • Zeldzame latere waarnemingen kunnen bijna al het gewicht in enkele steekproeven concentreren.

4.3 Trek lokaal opnieuw waarden met Gibbs-steekproeftrekking

Gibbs-steekproeftrekking behoudt een volledige waardetoekenning en verandert telkens één niet-waargenomen variabele. Elke verandering wordt getrokken uit de voorwaardelijke verdeling van de variabele gegeven de huidige waarden van alle andere variabelen. De reeks vormt een Markovketen-Monte-Carlosteekproeftrekking, of MCMC.

Begin een keten en houd waargenomen gegevens vast

Zet waargenomen gegevens op hun waargenomen waarden en initialiseer de overige variabelen. Begin bij deterministische nullen met een waardetoekenning die overeenkomt met de waargenomen gegevens en een positieve gezamenlijke kans heeft. Kies een niet-waargenomen variabele om bij te werken, bereken voor elke mogelijke waarde een kans, normaliseer en trek de nieuwe waarde. Alle andere waarden blijven tijdens die stap staan. Door dit proces te herhalen kunnen waargenomen gegevens zowel eerdere als latere kansinschattingen beïnvloeden.

Alleen de Markovdeken van de geselecteerde knoop is nodig: zijn ouders, kinderen en de andere ouders van zijn kinderen. Factoren buiten die Markovdeken veranderen niet als de geselecteerde waarde verandert en vallen dus weg bij normalisatie. De lokale formule is

P(x∣mb(X))=αP(x∣parents(X))∏Y∈children(X)P(y∣parents(Y)).

Kinderen behouden hun huidige waarden terwijl elke kandidaatwaarde van de geselecteerde ouder wordt geprobeerd. Hun waarden in de voorwaardelijke kansentabellen kunnen daardoor veranderen, ook al worden voor de kinderen zelf niet opnieuw waarden getrokken.

Werk regen bij in het woon-werkverkeermodel

Houd te laat komen en paraplu op waar. Stel dat de huidige verborgen toestand geen regen, geen ongeluk en druk verkeer is. De Markovdeken van regen is verkeer, paraplu en ongeluk. Voor regen waar is de lokale score

P(r)P(u∣r)P(t∣r,¬a)=0,2(0,9)(0,7)=0,126.

Voor regen onwaar is de score 0,8(0,2)(0,2)=0,032. Normaliseren geeft P(r∣Markovdeken)=0,126/0,158≈0,797. Een uniforme trekking van 0,40 verandert regen daarom in waar. De factor van te laat komen ontbreekt bij deze bijwerking omdat verkeer vast blijft staan en die factor voor beide kandidaatwaarden van regen constant is.

Werk verkeer bij met de nieuwe regenwaarde

De Markovdeken van verkeer is regen, ongeluk en te laat komen. De twee scores zijn 0,7(0,6)=0,42 voor druk verkeer en 0,3(0,1)=0,03 voor geen druk verkeer. De kans op waar is dus 0,42/0,45≈0,933. Bij een bijwerking van ongeluk met regen en druk verkeer vastgezet, is de kans op waar 0,095/(0,095+0,63)≈0,131.

Tel toestanden en geef tijd om te mengen

Na elke bijwerking kan de volledige waardetoekenning als steekproef meetellen, ook bij een stap die de geselecteerde waarde onveranderd laat. Gooi een eerste inloopfase weg om de invloed van de initialisatie te verminderen. De regenfrequentie op lange termijn nadert voor deze zoekvraag ongeveer 0,693 als de keten convergeert.

Aangrenzende toestanden delen bijna al hun waarden en zijn gecorreleerd. Ze bevatten minder onafhankelijke informatie dan hetzelfde aantal onafhankelijke trekkingen. Als alle waarden in de voorwaardelijke kansentabellen strikt tussen 0 en 1 liggen, kunnen geschikte herhaalde bijwerkingen elke toestand bereiken en naar de a-posterioriverdeling convergeren. Deterministische constraints kunnen een keten die één variabele tegelijk bijwerkt vasthouden; bijna deterministische relaties kunnen die zeer langzaam laten bewegen.

Steekproeftrekking uit de a-prioriverdeling trekt uit de gezamenlijke verdeling; verwerping filtert die trekkingen; aannemelijkheidsweging zet waargenomen gegevens vast en weegt waardetoekenningen; Gibbs werkt herhaaldelijk een toestand met vastgezette waarnemingen bij. Als je alleen op ouders conditioneert, krijgt een Gibbsbijwerking de verkeerde lokale verdeling doordat de waargenomen gegevens van kinderen ontbreken.

Belangrijkste punten

  • Gibbs-steekproeftrekking verandert telkens één niet-waargenomen variabele.
  • Gebruik de voorwaardelijke kansentabel van de knoop zelf en die van al zijn kinderen.
  • Normaliseer scores over de kandidaatwaarden voordat je trekt.
  • Opeenvolgende toestanden zijn gecorreleerd.
  • De inloopfase vermindert de afhankelijkheid van de willekeurige beginwaardetoekenning.
  • Deterministische constraints kunnen verhinderen dat een keten alle relevante toestanden bereikt.
5

Neem beslissingen op basis van nut, beslissingsnetwerken en de waarde van informatie

Een bruikbare agent moet kiezen wat die doet en schatten wat waar is. Nutswaarden drukken voorkeuren voor uitkomsten uit en verwacht nut verbindt die voorkeuren met onzekere acties. Beslissingsnetwerken ordenen de beschikbare informatie, mogelijke keuzes en hun gevolgen. Door de beste actie vóór en na een observatie te vergelijken, zie je of meer informatie verzamelen de kosten waard is.

5.1 Kies acties op basis van verwacht nut

Kansen beschrijven wat kan gebeuren; nutswaarden beschrijven hoe wenselijk de uitkomsten zijn. Een nutsfunctie kent hogere getallen toe aan uitkomsten die de voorkeur hebben. Een onzekere actie is een loterij, die uitkomsten en hun kansen opsomt.

Middel het nut over mogelijke uitkomsten

Het verwachte nut van een actie is

EU(a∣e)=∑sP(s∣a,e)U(s).

Vermenigvuldig het nut van elke uitkomst met de kans daarop en tel op. Bij maximaal verwacht nut kies je de actie met het hoogste resultaat. De uitkomst met het hoogste afzonderlijke nut hoeft niet bij de beste actie te horen en de waarschijnlijkste uitkomst alleen bepaalt de keuze niet. Een goede beslissing kan door toeval toch een slechte uitkomst opleveren.

Waarom samenhangende voorkeuren maximaal verwacht nut ondersteunen

De nutstheorie gebruikt deze rationaliteitseisen:

  • Ordenbaarheid: elk paar loterijen is vergelijkbaar, waarbij onverschilligheid mogelijk is.
  • Transitiviteit: als je A boven B en B boven C verkiest, verkies je A boven C.
  • Continuïteit: een tussenliggende uitkomst kan gelijkwaardig zijn aan een loterij tussen betere en slechtere uitkomsten.
  • Substitueerbaarheid: een gelijkwaardige uitkomst of loterij kan een andere binnen een grotere loterij vervangen.
  • Monotoniciteit: bij loterijen met dezelfde betere en slechtere uitkomsten heeft de grotere kans op de betere uitkomst de voorkeur.
  • Ontleedbaarheid: een loterij over loterijen kan worden herleid tot de kansen op de uiteindelijke uitkomsten.

Het resultaat van von Neumann-Morgenstern geeft voorkeuren die aan deze eisen voldoen weer met verwacht nut. Cyclische voorkeuren schenden transitiviteit. Als een agent een klein bedrag betaalt om van B naar A, van A naar C en van C naar B te gaan, brengen herhaalde ruilen de agent terug naar de oorspronkelijke positie terwijl het geld opraakt. Dit is het probleem van de “geldpomp”.

Geld en nut kunnen loterijen anders rangschikken

Vergelijk een zekere betaling van € 400 met 50% kans op € 1.000 en 50% kans op nul. Verwacht geld geeft de voorkeur aan de loterij, waarvan het gemiddelde € 500 is. Voor U(x)=x is het verwachte nut van de loterij echter 0,51.000+0,50≈15,81, terwijl de zekere betaling 20 geeft. Deze agent kiest € 400.

Het zekerheidsequivalent is het zekere bedrag met het nut van de loterij. Hier is dat (0,51.000)2=250. Het verschil tussen verwacht geld en het zekerheidsequivalent is de risicopremie, in dit voorbeeld € 250.

Nutsfunctie voor geldRisicohouding
ConcaafRisicoavers
LineairRisiconeutraal
ConvexRisicozoekend

Bij een concave nutsfunctie is een zeker bedrag ter hoogte van het gemiddelde minstens even wenselijk als de loterij met dat gemiddelde. Strikte concaviteit maakt die voorkeur strikt voor een niet-triviale loterij. Een voldoende gunstige risicovolle optie kan nog steeds beter zijn dan een minder waardevol zeker bedrag.

Verander de schaal zonder voorkeuren te veranderen

Als je nut vervangt door U′(s)=kU(s)+c met k>0, blijven alle vergelijkingen van verwacht nut behouden. Elke verwachtingswaarde krijgt dezelfde positieve schaling en verschuiving. Een algemene stijgende transformatie behoudt de rangschikking van zekere uitkomsten, maar kan die van loterijen veranderen.

Bij vergelijking van meerdere wenselijke eigenschappen domineert een optie een andere als die op elke eigenschap minstens even goed is en op minstens één beter. Als de voorkeuren die verbeteringen waarderen, kan de gedomineerde optie worden verwijderd zonder exacte gewichten voor de eigenschappen vast te leggen.

Belangrijkste punten

  • Verwacht nut weegt het nut van elke uitkomst met de kans daarop.
  • Maximaal verwacht nut beoordeelt een keuze met beschikbare informatie, niet met de uiteindelijke mee- of tegenvaller.
  • Samenhangende voorkeuren voor loterijen kunnen worden weergegeven met verwacht nut.
  • Geld en nut hoeven niet dezelfde schaal of kromming te hebben.
  • Een zekerheidsequivalent komt overeen met het verwachte nut van een loterij.
  • Positieve affiene transformaties van nut behouden de keuzes.
  • Dominantie kan een minder goede optie uitsluiten vóór een gedetailleerde weging.

5.2 Zet observaties om in een beslissingsbeleid

Een beslissingsnetwerk, ook wel invloeddiagram genoemd, combineert een kansmodel met keuzes en voorkeuren. Om het op te lossen moet je zowel over onzekere toestanden redeneren als de acties vergelijken die voor de agent beschikbaar zijn.

Lees de drie soorten knopen

Toevalsknopen, meestal ovalen, hebben kansentabellen. Beslissingsknopen, meestal rechthoeken, geven acties weer waarover de agent zeggenschap heeft. Nutsknopen, meestal ruiten, kennen nut toe aan combinaties van ouderwaarden. Een pijl naar een beslissingsknoop geeft informatie aan die beschikbaar is wanneer de keuze wordt gemaakt. Het is geen gewone voorwaardelijke kansafhankelijkheid.

Bij een buitenevenement beïnvloedt regen een voorspelling en het nut van het evenement. Ook de actie beïnvloedt het nut. De voorspelling wijst naar de beslissing als die wordt waargenomen voordat de organisator kiest. Er loopt geen pijl van de actie naar regen: naar binnen gaan verandert het weer niet.

Los op zonder voorspelling

Stel P(rain)=0,3 en gebruik deze nutstabel:

ActieGeen regenRegen
Buiten1000
Binnen6070

De verwachte nutswaarden zijn EU(outdoors)=0,7(100)+0,3(0)=70 en EU(indoors)=0,7(60)+0,3(70)=63. Kies zonder verdere informatie buiten; het maximale verwachte nut is 70. De beslissingsknoop krijgt een gekozen waarde, geen kansentabel om over acties te middelen.

Verwerk een voorspelling

Neem P(wet∣rain)=0,8 en P(wet∣¬rain)=0,1. De kans op een natte voorspelling is 0,8(0,3)+0,1(0,7)=0,31. De regel van Bayes geeft P(rain∣wet)=0,24/0,31≈0,774. Een droge voorspelling geeft P(rain∣dry)=0,06/0,69≈0,087.

Bij een natte voorspelling heeft buiten een verwacht nut van ongeveer 22,6 en binnen van ongeveer 67,7, dus kies je binnen. Bij een droge voorspelling geeft buiten ongeveer 91,3 en binnen ongeveer 60,9, dus kies je buiten. Gebruik na een observatie de a-posteriorikans; als je de a-priorikans behoudt, gooi je de informatie van de voorspelling weg.

Het resulterende beleid is “Kies binnen na een natte voorspelling; kies buiten na een droge voorspelling”. Een beleid koppelt observaties aan acties en kan dus worden vastgelegd voordat de observatie binnenkomt. Een actie is de ene keuze die wordt gemaakt zodra de bijbehorende informatie beschikbaar is.

Bepaal waar de keuze verandert

Laat p de huidige kans op regen zijn. Dan is EU(outdoors)=100(1−p) en EU(indoors)=60(1−p)+70p=60+10p. Als je ze gelijkstelt, krijg je 40=110p, of p=4/11≈0,364. Onder deze drempel kies je buiten; erboven binnen; op de drempel zijn de acties gelijkwaardig.

Om een ander beslissingsnetwerk op te lossen, zet je de huidige waargenomen gegevens vast, bekijk je elke actie afzonderlijk, leid je de voor het nut relevante kansverdeling af en bereken je het verwachte nut. Als een actie een onzekere uitkomst verandert, neem je de effecten van die actie op in het kansmodel voordat je verwachtingswaarden vergelijkt. Kies ten slotte de beste actie afzonderlijk voor elke mogelijke observatie die het beleid zal ontvangen.

Belangrijkste punten

  • Toevals-, beslissings- en nutsknopen hebben verschillende rollen.
  • Een inkomende pijl naar een beslissing geeft informatie aan die vóór de keuze bekend is.
  • Evalueer elke actie met de a-posterioriverdeling voor de beschikbare waargenomen gegevens.
  • Een beleid koppelt observaties aan acties.
  • Door verwachte nutswaarden gelijk te stellen bepaal je een beslissingsdrempel.

5.3 Bepaal wat een observatie waard is

Een observatie is waardevol als die de agent helpt een betere actie te kiezen. De waarde van perfecte informatie meet de verwachte verbetering door vóór het handelen de waarde van een variabele te leren kennen. “Perfect” beschrijft toegang tot de werkelijke waarde van die variabele; de variabele kan zelf een onvolmaakte voorspelling van iets anders zijn.

Optimaliseer binnen elke mogelijke observatie

Gegeven de huidige waargenomen gegevens e is de waarde van het waarnemen van E′

VPI(E′∣e)=∑e′P(e′∣e)MEU(e,e′)−MEU(e).

Bepaal eerst het beste verwachte nut als je nu beslist. Werk daarna voor elke mogelijke observatie de kansen bij en kies de beste actie voor die observatie. Middel deze geoptimaliseerde nutswaarden met de kansen op de observaties. Trek het huidige maximale verwachte nut af. Als je eerst één actie kiest en daarna middelt, mis je de mogelijkheid om de actie aan te passen.

Bepaal de waarde van de voorspelling en het weer

Voor het evenementenmodel geeft buiten kiezen zonder voorspelling een maximaal verwacht nut van 70. Natte voorspellingen komen voor met kans 0,31 en leiden tot binnen, met een maximaal verwacht nut van ongeveer 67,74. Droge voorspellingen komen voor met kans 0,69 en leiden tot buiten, met een maximaal verwacht nut van ongeveer 91,30. Als je exacte waarden gebruikt, krijg je

0,31MEU(wet)+0,69MEU(dry)=21+63=84.

Dus VPI(F)=84−70=14 nutseenheden. Als de kosten uitgedrukt als nutsverlies lager zijn dan 14, is het verkrijgen van de voorspelling de moeite waard; bij 14 is de agent onverschillig. Een geldprijs moet eerst op de nutsschaal van de agent worden beoordeeld.

Het weer zelf kennen is nuttiger. Regen leidt tot binnen met nut 70; geen regen leidt tot buiten met nut 100. Het gemiddelde is 0,3(70)+0,7(100)=91, dus VPI(Rain)=91−70=21.

Waarom informatie een niet-negatieve verwachte waarde heeft

De agent kan gratis informatie altijd negeren en de oorspronkelijke actie behouden. Optimaliseren na het waarnemen kan het verwachte nut voordat de observatie bekend is daarom nooit verlagen. Als dezelfde actie voor elke mogelijke uitkomst het beste is, heeft informatie waarde nul. Informatie die gegeven de huidige waargenomen gegevens onafhankelijk is van alle voor het nut relevante toevalsvariabelen, heeft in dit beslissingsmodel ook waarde nul.

Een specifieke uitkomst kan toch onwelkom zijn. Na een natte voorspelling is het maximale verwachte nut ongeveer 67,7, lager dan de eerdere 70. Niet-negativiteit betreft het gemiddelde over alle uitkomsten voordat je ze ziet.

Combineer informatie zonder dubbel te tellen

De waarde van perfecte informatie is doorgaans niet additief. De voorspelling alleen is 14 waard en het weer alleen 21, maar beide leren kennen is 21 waard omdat de voorspelling niets toevoegt nadat het weer bekend is.

Na een natte voorspelling voegt het leren kennen van het weer ongeveer 9,03 toe; na een droge ongeveer 6,09. Voordat de voorspelling bekend is, is de verwachte extra waarde 0,31(9,03)+0,69(6,09)≈7. De gezamenlijke winst is dus 14+7=21, gelijk aan eerst het weer leren kennen en daarna nul toevoegen. Het totaal is onafhankelijk van de volgorde als alle observaties aan de actie voorafgaan en elke latere winst met de eerdere informatie wordt beoordeeld.

Een informatieverzamelende agent kan herhaaldelijk de observatie met de grootste positieve waarde van perfecte informatie min de kosten kiezen en handelen wanneer geen observatie meer de moeite waard is. Deze kortzichtige strategie beoordeelt één observatie tegelijk. Twee observaties kunnen samen nuttig zijn, ook als geen van beide afzonderlijk de beste actie verandert, zodat gulzige selectie een waardevol paar kan missen.

Belangrijkste punten

  • Middel de beste actie voor elke observatie en trek daarna het huidige maximale verwachte nut af.
  • De waarde van perfecte informatie wordt gemeten voordat de observatie bekend is.
  • Gratis informatie heeft een niet-negatieve verwachte waarde omdat je die kunt negeren.
  • Een specifieke uitkomst kan het a-posteriori maximale verwachte nut verlagen.
  • Meerdere observaties kunnen informatie delen, zodat hun afzonderlijke waarden van perfecte informatie niet hoeven op te tellen.
  • Vergelijk informatiekosten op dezelfde nutsschaal als de opbrengst.

Bayesiaanse netwerken: voorbeelden

5 Walkthroughs

1

Van een gezamenlijke tabel naar een bijgewerkte kansinschatting

14 stappen
Lees mogelijke werelden, conditioneer op een observatie, pas de regel van Bayes toe en gebruik voorwaardelijke onafhankelijkheid.
  1. 1
    IntroductieBegin met mogelijke werelden

    Een agent kan over meerdere dingen tegelijk onzeker zijn. Begin met een gezamenlijke tabel die aan elke combinatie een kans toekent en vraag vervolgens hoe een observatie de onderlinge kansen verandert.

    De route is: beschrijf werelden, behoud de waargenomen werelden, normaliseer en zoek naar onafhankelijkheid die de volgende berekening vereenvoudigt.

  2. 2
    UitlegGeef elke combinatie één kans

    Weer heeft de waarden zon, bewolking en regen; bus heeft de waarden op tijd en te laat. Samen geven ze zes werelden. Hun gezamenlijke kansen zijn 0,40 en 0,10 voor zon, 0,18 en 0,12 voor bewolking en 0,08 en 0,12 voor regen, in de volgorde op tijd en te laat.

    Alle zes tabelwaarden tellen op tot 1. Een rij hoeft niet op te tellen tot 1 omdat die slechts één weerwaarde omvat.

  3. 3
    VoorbeeldTel de werelden op die een gebeurtenis omvat

    Om de kans op regen te vinden, tel je beide busmogelijkheden op: 0,08+0,12=0,20. Om de kans op te laat komen te vinden, tel je op over alle drie weerwaarden: 0,10+0,12+0,12=0,34.

    Dit is marginalisatie. De variabele die wordt verwijderd doorloopt al haar waarden; voor elke waarde van de behouden variabele blijft een apart totaal over.

  4. 4
    UitdagingBepaal een vereniging zonder dubbel te tellen

    Gebruik regenkans 0,20, kans op te laat komen 0,34 en hun gezamenlijke kans 0,12 om de kans op regen of te laat komen te vinden.

    ---reveal---

    0,20+0,34−0,12=0,42.

    De wereld met regen en een late bus komt in beide marginale kansen voor. Door de kans daarop één keer af te trekken, wordt elke wereld in de vereniging precies één keer geteld.

  5. 5
    UitlegBehoud alleen de waargenomen kolom

    De bus is te laat. De overblijvende weertotalen zijn nu 0,10 voor zon, 0,12 voor bewolking en 0,12 voor regen. Ze tellen op tot 0,34, de kans op te laat komen.

    Deel elk totaal door 0,34 om P(Weather∣late)≈⟨0,294;0,353;0,353⟩ te krijgen. De nieuwe kansen beschrijven aandelen binnen de waargenomen populatie en tellen dus op tot 1.

  6. 6
    UitdagingDraai de voorwaardelijke vraag om

    De gezamenlijke kans op regen en te laat komen is 0,12 en de marginale kans op regen is 0,20. Wat is P(late∣rain)? Waarom verschilt de noemer van die in de vorige berekening van regen gegeven te laat komen?

    ---reveal---

    P(late∣rain)=0,12/0,20=0,6.

    Regen is nu het waargenomen gegeven, dus de vergelijkingspopulatie bestaat uit alle werelden met regen. Voor regen gegeven te laat komen deel je daarentegen door de marginale kans op te laat komen, 0,34.

  7. 7
    VerbandZet conditionering om in een product

    Als je voorwaardelijke kans herschrijft, krijg je P(a,b)=P(a∣b)P(b). Herhaling van die identiteit levert de kettingregel op, waarbij elke variabele is geconditioneerd op de eerdere variabelen.

    Gebruik voor een zoekvraag met verborgen variabelen dezelfde gezamenlijke kansen: selecteer werelden die overeenkomen met de waargenomen gegevens, tel op over verborgen waarden en normaliseer. Voor de onderbouwing van de productregel en enumeratie is geen onafhankelijkheid nodig.

  8. 8
    VoorbeeldWeeg een positieve uitslag met de a-priorikans

    Een ziekte heeft a-priorikans 0,01. Een test is positief met kans 0,9 bij ziekte en anders met kans 0,05.

    De score voor ziek en positief is 0,01(0,9)=0,009. De score voor gezond en positief is 0,99(0,05)=0,0495. Deze twee routes omvatten alle positieve uitslagen; hun som is 0,0585.

  9. 9
    VoorbeeldNormaliseer de concurrerende verklaringen

    De regel van Bayes deelt de score voor ziek en positief door alle positieve uitslagen:

    P(ill∣+)=0,009/0,0585≈0,154.

    Onder 10.000 mensen testen 90 zieken en 495 gezonde mensen positief. Slechts 90 van de 585 positieve uitslagen zijn van zieken. De lage basiskans is van belang omdat de gezonde groep veel groter is.

  10. 10
    UitdagingInterpreteer een tweede positieve uitslag

    Een tweede test is voorwaardelijk onafhankelijk van de eerste gegeven of iemand ziek is en heeft dezelfde aannemelijkheden. Hoe moet de positieve uitslag de eerste a-posteriorikans bijwerken?

    ---reveal---

    Gebruik de eerste a-posteriorikans als de volgende a-priorikans. Equivalent zijn de twee scores 0,01(0,9)2=0,0081 en 0,99(0,05)2=0,002475. Normaliseren geeft ongeveer 0,766. Als je de oorspronkelijke a-priorikans alleen voor de tweede uitslag opnieuw gebruikt, gooi je de eerste observatie weg.

  11. 11
    UitlegZet de klasse vast voordat je vermenigvuldigt

    In het griepmodel is de kans op hoest 0,7 met griep en 0,2 zonder griep, ongeacht of koorts aanwezig is. Koorts en hoest zijn voorwaardelijk onafhankelijk gegeven of iemand griep heeft.

    Zonder griep vast te zetten verandert koorts de kans op hoest omdat die de kansinschatting voor griep verandert. Naïeve Bayes gebruikt deze onafhankelijkheid gegeven de klasse om aannemelijkheden van kenmerken te vermenigvuldigen, niet hun onvoorwaardelijke marginale kansen.

  12. 12
    VoorbeeldBereken scores voor beide klassen

    Voor spam is de a-priorikans 0,3. Het woord “offerte” heeft aannemelijkheid 0,4 in spam en 0,05 in reguliere mail; “winnaar” heeft aannemelijkheid 0,2 en 0,01.

    Met beide woorden aanwezig zijn de scores 0,3(0,4)(0,2)=0,024 en 0,7(0,05)(0,01)=0,00035. Deel de spamscore door hun som om ongeveer 0,986 te krijgen. Een klassescore alleen is nog geen a-posteriorikans.

  13. 13
    UitdagingWerk bij als een kenmerk ontbreekt

    Gebruik hetzelfde spammodel, maar de e-mail bevat “offerte” en niet “winnaar”. Bepaal de a-posteriorikans op spam.

    ---reveal---

    Gebruik complementaire aannemelijkheden voor “winnaar”. Spam scoort 0,3(0,4)(0,8)=0,096; reguliere mail scoort 0,7(0,05)(0,99)=0,03465. Normaliseer tot 0,096/0,13065≈0,735. Het afwezige woord is een waargenomen gegeven, dus als je de factor weglaat, beantwoord je een andere vraag.

  14. 14
    SamenvattingKies de juiste kansbewerking

    Een gezamenlijke tabel beschrijft volledige werelden. Marginalisatie verwijdert een variabele door op te tellen; conditionering zet een observatie vast en normaliseert. De regel van Bayes draait een voorwaardelijke kans om door zowel aannemelijkheid als a-priorikans mee te nemen.

    Onafhankelijkheid verkort een berekening alleen onder de voorwaarde waarvoor die geldt. Houd die voorwaarden erbij als je aannemelijkheden van waargenomen gegevens vermenigvuldigt.

2

Lees een netwerk en volg zijn paden

12 stappen
Gebruik lokale tabellen, bepaal een Markovdeken en stel vast welke paden de waargenomen gegevens blokkeren.

Sla deze les op om elke Walkthrough stap voor stap te volgen.

  1. 1
    IntroductieVerbind tabellen met de graafstructuur
  2. 2
    UitlegLees de pijlen voor woon-werkverkeer
  3. 3
    VoorbeeldSelecteer bij elke knoop één tabelwaarde
  4. 4
    UitdagingTel de vrije kansen van het model
  5. 5
    UitlegVind de variabelen die regen afschermen
  6. 6
    UitdagingPas onafhankelijk falende oorzaken toe
  7. 7
    KernpuntEen weggelaten ouder doet een bewering
  8. 8
    UitlegOnderscheid niet-botsingsknopen van botsingsknopen
  9. 9
    VoorbeeldZie hoe een gevolg zijn oorzaken verbindt
  10. 10
    UitdagingNeem een afstammeling van een botsingsknoop waar
  11. 11
    UitdagingBlokkeer een ander deel van hetzelfde pad
  12. 12
    SamenvattingGebruik de graaf voor twee verschillende taken
3

Bereken één a-posterioriverdeling op twee exacte manieren

11 stappen
Bereken regen gegeven te laat komen met enumeratie en variabele-eliminatie en vergelijk daarna factorgroottes.

Sla deze les op om elke Walkthrough stap voor stap te volgen.

  1. 1
    IntroductieHoud het antwoord gelijk terwijl je de berekening verandert
  2. 2
    UitlegBepaal wat verborgen is
  3. 3
    VoorbeeldS ommeer verborgen alternatieven onder regen
  4. 4
    UitdagingVoltooi de voorwaardelijke verdeling
  5. 5
    UitlegBeperk factoren tot de waargenomen gegevens
  6. 6
    VoorbeeldElimineer eerst ongeluk
  7. 7
    VoorbeeldElimineer verkeer en behoud regen
  8. 8
    UitdagingVerzamel alle factoren vóór een som
  9. 9
    KernpuntMeet het grootste bereik na vermenigvuldiging
  10. 10
    UitdagingVoeg een waargenomen blad weer toe aan de berekening
  11. 11
    SamenvattingHoud de rollen van kansen zichtbaar
4

Vergelijk vier manieren van steekproeftrekking

14 stappen
Genereer een waardetoekenning uit de a-prioriverdeling, filter of weeg waargenomen gegevens en werk daarna een Gibbstoestand bij met lokale scores.

Sla deze les op om elke Walkthrough stap voor stap te volgen.

  1. 1
    IntroductieBepaal wat als steekproef telt
  2. 2
    UitlegTrek met de huidige ouderrij
  3. 3
    VoorbeeldVoltooi één trekking uit de gezamenlijke verdeling
  4. 4
    UitdagingGebruik de overblijvende steekproeven als noemer
  5. 5
    TipMeet bruikbare trekkingen, niet alleen het totaal
  6. 6
    UitlegZet waargenomen waarden vast en vermenigvuldig hun aannemelijkheden
  7. 7
    VoorbeeldVergelijk de invloed van twee steekproeven
  8. 8
    UitdagingOnderzoek een reeks met geconcentreerde gewichten
  9. 9
    UitlegWerk één variabele bij en behoud de rest
  10. 10
    VoorbeeldBereken de twee lokale scores voor regen
  11. 11
    UitdagingGeef de nieuwe toestand door aan de volgende bijwerking
  12. 12
    KernpuntEen lange keten moet ook bewegen
  13. 13
    UitdagingKies voor elk logboek een schatter
  14. 14
    SamenvattingStem het schatten af op het genereren
5

Van onzekere uitkomsten naar de waarde van een voorspelling

15 stappen
Vergelijk nutswaarden, kies na een voorspelling een beleid voor een evenement en bereken de verwachte winst van het waarnemen ervan.

Sla deze les op om elke Walkthrough stap voor stap te volgen.

  1. 1
    IntroductieOnderscheid kansinschatting van voorkeur
  2. 2
    UitlegMiddel de nutswaarden van uitkomsten
  3. 3
    VoorbeeldControleer de nutsschaal voordat je kiest
  4. 4
    UitdagingVerander de schaal zonder de keuze te veranderen
  5. 5
    UitlegStel de beslissing over het evenement op
  6. 6
    VoorbeeldKies voordat je een voorspelling ontvangt
  7. 7
    VoorbeeldWerk bij na een natte voorspelling
  8. 8
    UitdagingVoltooi het observatieafhankelijke beleid
  9. 9
    UitlegMiddel beslissingen die met informatie zijn genomen
  10. 10
    UitdagingTrek af wat de agent al heeft
  11. 11
    KernpuntEen onwelkome uitslag kan toch de moeite van het kennen waard zijn
  12. 12
    VoorbeeldVergelijk een voorspelling met kennis van het weer
  13. 13
    UitdagingWaardeer een tweede observatie voorwaardelijk
  14. 14
    VerbandWeet wanneer gulzige observatiekeuze kan falen
  15. 15
    SamenvattingBeoordeel het beleid voordat je voor informatie betaalt

Bayesiaanse netwerken: oefenvragen

60 Oefenvragen in 6 sets

Set 1: Geef afhankelijkheden weer en toets paden10 Oefenvragen

Vraag 1 van 10

Een booleaanse knoop heeft drie booleaanse ouders. Hoeveel vrije kansen vereist de voorwaardelijke kansentabel zonder beperkingen?
  1. 3
  2. 6
  3. 8
  4. 16
Toon antwoordVerberg antwoord
Antwoord: C
Er zijn 23=8 waardetoekenningen aan de ouders. Elke rij heeft één vrij te kiezen kans op waar nodig omdat de kans op onwaar het complement is. Zestien telt beide waarden in elke rij, hoewel elk paar moet optellen tot 1.

Vraag 2 van 10

Een netwerk is Power→Sensor→Alert. Het heeft P(p)=0,8, P(s∣p)=0,9 en P(a∣¬s)=0,15. Wat is P(p,¬s,a)?
  1. 0,012
  2. 0,108
  3. 0,120
  4. 0,072
Toon antwoordVerberg antwoord
Antwoord: A
Selecteer de waarde voor sensor onwaar bij stroom: P(¬s∣p)=0,1. De volledige waardetoekenning heeft kans 0,8(0,1)(0,15)=0,012. Vermenigvuldigen met 0,9 zou beschrijven dat de sensor waar is, hoewel de gevraagde wereld die op onwaar zet.

Vraag 3 van 10

Een wortelknoop heeft P(h)=0,25. Zijn kind heeft P(c∣h)=0,8 en P(c∣¬h)=0,2. Wat is de marginale kans op waar van het kind?
  1. 0,20
  2. 0,50
  3. 0,80
  4. 0,35
Toon antwoordVerberg antwoord
Antwoord: D
Neem het gewogen gemiddelde van de twee rijen van het kind met de kansen van de wortelknoop: 0,25(0,8)+0,75(0,2)=0,35. Een gewoon gemiddelde van de rijwaarden geeft 0,50 en behandelt de worteltoestanden als even waarschijnlijk, wat de gegeven a-priorikans tegenspreekt.

Vraag 4 van 10

Wat is in A→C←B en C→D de Markovdeken van A?
  1. {C}
  2. {B,C}
  3. {C,D}
  4. {B,C,D}
Toon antwoordVerberg antwoord
Antwoord: B
Het kind van A is C en de andere ouder van dat kind is B. Deze twee knopen vormen de Markovdeken van A. Als je D toevoegt, voeg je een kleinkind toe dat wordt afgeschermd zodra C vaststaat; als je B weglaat, verlies je de afhankelijkheid via het waargenomen gemeenschappelijke kind.

Vraag 5 van 10

Drie actieve oorzaken in een OF-model met ruis hebben onderdrukkingskansen 0,1, 0,5 en 0,4, zonder achtergrondoorzaak. Wat is de kans op het gevolg?
  1. 0,02
  2. 0,90
  3. 0,20
  4. 0,98
Toon antwoordVerberg antwoord
Antwoord: D
Alle drie de oorzaken moeten falen om het gevolg te laten uitblijven; dat geeft 0,1(0,5)(0,4)=0,02. De kans op het gevolg is het complement, 0,98. Met 0,02 verwar je het product van onafhankelijke faalkansen met de kans dat minstens één oorzaak het gevolg voortbrengt.

Vraag 6 van 10

Welke observatie d-separeert A van C in de keten A→B→C?
  1. Geen variabele waarnemen.
  2. B waarnemen.
  3. Een kind van C waarnemen.
  4. Een kind van B waarnemen.
Toon antwoordVerberg antwoord
Antwoord: B
Het enige pad loopt door B als niet-botsingsknoop, dus waarneming van B blokkeert het. Waarneming van een afstammeling van B blokkeert deze keten niet: waargenomen afstammelingen openen botsingsknopen, maar voor deze separatie moet de middelste knoop van een keten zelf worden waargenomen.

Vraag 7 van 10

De graaf is H→J←K en J→M. Is onafhankelijkheid tussen H en K gegarandeerd als alleen M is waargenomen?
  1. Nee; waarneming van M opent de botsingsknoop bij J.
  2. Ja; J zelf is niet waargenomen.
  3. Ja; de pijlen zijn niet van H naar K te volgen.
  4. Nee; niet-waargenomen botsingsknopen zijn altijd open.
Toon antwoordVerberg antwoord
Antwoord: A
M is een afstammeling van de botsingsknoop J, dus activeert waarneming van M het pad H-J-K. Onafhankelijkheid is niet langer gegarandeerd. Het is niet nodig om J zelf waar te nemen; gegevens over een later gevolg kunnen ook de twee mogelijke eerdere verklaringen verbinden.

Vraag 8 van 10

De graaf heeft A→B→D en A→C→D. Garandeert waarneming van B onafhankelijkheid van A en D?
  1. Ja; B blokkeert elke gerichte route.
  2. Ja; conditionering blokkeert het gedeelde eindpunt.
  3. Nee; het pad via C blijft actief.
  4. Nee; waarneming van B opent het pad via B.
Toon antwoordVerberg antwoord
Antwoord: C
Waarneming van B blokkeert het pad A-B-D, maar A-C-D heeft nog steeds een niet-waargenomen niet-botsingsknoop C. Voor d-separatie moet elk pad geblokkeerd zijn. Als je alleen de route via de waargenomen knoop controleert, mis je de tweede manier waarop informatie tussen de eindpunten kan passeren.

Vraag 9 van 10

De graaf is Q←A→C←B→R en C→E. Zijn Q en R gegeven A en E d-gesepareerd?
  1. Nee; E opent het hele pad via C.
  2. Ja; A blokkeert het pad hoewel E C opent.
  3. Ja; waarneming van E sluit de botsingsknoop bij C.
  4. Nee; conditionering op A opent de vork.
Toon antwoordVerberg antwoord
Antwoord: B
E opent de botsingsknoop C omdat E een afstammeling van C is. Hetzelfde pad bevat nog steeds de waargenomen niet-botsingsknoop A, die het blokkeert, en er is geen tweede route. Een botsingsknoop openen neemt één blokkade weg; het heft geen afzonderlijke blokkade elders op het pad op.

Vraag 10 van 10

Een graaf laat een actief pad tussen X en Y gegeven Z. Wat kun je concluderen zonder de waarden van de voorwaardelijke kansentabellen?
  1. Onafhankelijkheid wordt niet door de graaf gegarandeerd.
  2. X en Y moeten bij elke tabel afhankelijk zijn.
  3. X en Y moeten bij elke tabel onafhankelijk zijn.
  4. De graaf kan geen gezamenlijke kansverdeling weergeven.
Toon antwoordVerberg antwoord
Antwoord: A
Een actief pad staat afhankelijkheid toe voor sommige verdelingen die met de graaf verenigbaar zijn. Bijzondere tabelwaarden kunnen de variabelen toch onafhankelijk maken, dus voor zekere afhankelijkheid is meer nodig dan deze graaftoets. d-separatie levert algemene garanties voor onafhankelijkheid; als niet aan de toets is voldaan, vervalt die garantie.
Set 2: Lees waargenomen gegevens en werk kansinschattingen bij10 Oefenvragen

Sla deze les op om elk antwoord te zien en elke set te oefenen.

Vraag 1 van 10

Een sorteermodel kent kans 0,22 toe aan “rood en beschadigd” en 0,18 aan “rood en intact”. Wat is de marginale kans op rood?
  1. 0,04
  2. 0,40
  3. 0,22
  4. 0,60
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 2 van 10

Voor een apparaat geldt P(hot)=0,45, P(noisy)=0,30 en P(hot,noisy)=0,12. Wat is de kans dat het noch heet noch luidruchtig is?
  1. 0,25
  2. 0,63
  3. 0,87
  4. 0,37
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 3 van 10

Hoeveel vrije kansen zijn nodig voor een gezamenlijke kansverdeling zonder beperkingen over vier booleaanse variabelen?
  1. 15
  2. 4
  3. 8
  4. 16
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 4 van 10

Een bestandsmodel heeft P(corrupt,flag)=0,06 en P(intact,flag)=0,14. Wat is de kans op een beschadigd bestand gegeven een markering?
  1. 0,06
  2. 0,20
  3. 0,30
  4. 0,70
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 5 van 10

Welke uitdrukking volgens de kettingregel is voor variabelen A, B en C in die volgorde gelijk aan P(a,b,c)?
  1. P(a)P(b)P(c)
  2. P(a)P(b∣a)P(c∣a,b)
  3. P(a)P(b∣a)P(c∣b)
  4. P(a∣b)P(b∣c)P(c∣a)
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 6 van 10

Een onderdeel is defect met kans 0,04. Een waarschuwing verschijnt met kans 0,80 als het onderdeel defect is en anders met kans 0,10. Wat is de kans op een defect na een waarschuwing?
  1. 0,040
  2. 0,320
  3. 0,250
  4. 0,800
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 7 van 10

Een screeningsproces heeft sensitiviteit 0,85 en fout-positieve fractie 0,15. Beide blijven gelijk. Hoe verandert de a-posteriorikans op een fout na een positieve uitslag als de a-priorikans op een fout stijgt?
  1. Die stijgt.
  2. Die blijft gelijk.
  3. Die daalt.
  4. Die wordt gelijk aan de sensitiviteit.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 8 van 10

Een pakket bevat met a-priorikans 0,05 een voorwerp waarvoor beperkingen gelden. Elk van twee detectoren is positief met kans 0,9 als het pakket zo'n voorwerp bevat en anders met kans 0,2. Hun uitslagen zijn voorwaardelijk onafhankelijk gegeven of het voorwerp aanwezig is. Wat is de a-posteriorikans nadat beide positief zijn?
  1. 0,191
  2. 0,810
  3. 0,096
  4. 0,516
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 9 van 10

Twee gebeurtenissen hebben elk kans 0,5 en kunnen niet samen optreden. Zijn ze onafhankelijk?
  1. Ja; hun kansen zijn gelijk.
  2. Ja; geen van beide verandert de andere.
  3. Nee; hun gezamenlijke kans is 0, niet 0,25.
  4. Nee; hun gezamenlijke kans moet 0,5 zijn.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 10 van 10

Een naïef Bayesmodel heeft P(C)=0,4, P(x∣C)=0,6, P(x∣¬C)=0,2, P(y∣C)=0,3 en P(y∣¬C)=0,7. Wat is P(C∣x,¬y)?
  1. 0,824
  2. 0,462
  3. 0,168
  4. 0,933
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Set 3: Bereken a-posterioriverdelingen met factoren10 Oefenvragen

Sla deze les op om elk antwoord te zien en elke set te oefenen.

Vraag 1 van 10

Een zoekvraag is P(Q∣b) in de graaf A→B→Q met een extra kind B→Z. Welke verborgen variabele behoort niet tot de voorouders van de bevraagde variabele en de observatievariabele?
  1. A
  2. Z
  3. B
  4. Q
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 2 van 10

Een booleaanse verborgen variabele H levert niet-genormaliseerde bevraagde totalen 0,03+0,09 voor q en 0,08+0,10 voor ¬q. Wat is P(q∣e)?
  1. 0,12
  2. 0,30
  3. 0,40
  4. 0,60
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 3 van 10

Een netwerk is H→S en H→T, met P(h)=0,3, P(s∣h)=0,8, P(s∣¬h)=0,2, P(t∣h)=0,6 en P(t∣¬h)=0,1. Wat is P(s∣t)?
  1. 0,632
  2. 0,800
  3. 0,380
  4. 0,158
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 4 van 10

Beperk de voorwaardelijke kansentabel P(E∣A,B) tot de observatie E=false. Welke variabelen blijven in het bereik van de factor?
  1. E,A,B
  2. E
  3. A
  4. A,B
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 5 van 10

Een factor heeft f(h,x)=0,3 en f(¬h,x)=0,7. Een andere heeft g(h)=0,4 en g(¬h)=0,2. Welke waarde ontstaat voor x nadat je de factoren hebt vermenigvuldigd en H hebt geëlimineerd?
  1. 0,60
  2. 1,00
  3. 0,26
  4. 0,12
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 6 van 10

De huidige factoren zijn f(A,B), g(B,C), h(C) en j(A). Welke factor vervangt de factoren met B als B wordt geëlimineerd?
  1. k(A,C)=(∑bf(A,b))(∑bg(b,C))
  2. k(A,C)=∑bf(A,b)g(b,C)
  3. k(A)=∑bf(A,b)
  4. k(C)=∑bg(b,C)
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 7 van 10

De booleaanse variabele Z is de ouder van vijf verborgen booleaanse bladeren X1,…,X5. De bevraagde variabele is Z. Vergelijk eerst de bladeren elimineren met eerst Z elimineren. Welke volgorde is geldig en behoudt de bevraagde variabele?
  1. Elimineer de vijf bladeren; behoud Z.
  2. Elimineer Z en daarna de vijf bladeren.
  3. Elimineer Z en reconstrueer daarna de a-prioriverdeling.
  4. Elimineer elke variabele en normaliseer daarna.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 8 van 10

De booleaanse variabele H wijst naar vier verborgen booleaanse knopen Xi, elk met een waargenomen kind Ei. De bevraagde variabele is X4. Hoeveel tabelwaarden heeft de resulterende factor over de Xi als H vóór alle Xi wordt geëlimineerd?
  1. 4
  2. 8
  3. 32
  4. 16
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 9 van 10

Factoren over booleaanse variabelen zijn f(A,B), g(B,C) en h(C,D); de bevraagde variabelen zijn A en D. Welke eerste eliminatie geeft de kleinere vermenigvuldigde factor: B of C?
  1. B: de vermenigvuldigde factor heeft 4 tabelwaarden.
  2. Gelijk: beide vermenigvuldigde factoren hebben 8 tabelwaarden.
  3. C: de vermenigvuldigde factor heeft 4 tabelwaarden.
  4. Gelijk: beide vermenigvuldigde factoren hebben 16 tabelwaarden.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 10 van 10

Een implementatie vermenigvuldigt elke waarde van één factor met 7 voordat variabele-eliminatie wordt voltooid. Hoe verandert dit de uiteindelijke genormaliseerde a-posterioriverdeling?
  1. Elke a-posterioriwaarde wordt met 7 vermenigvuldigd.
  2. Elke a-posterioriwaarde wordt door 7 gedeeld.
  3. De a-posterioriverdeling wordt uniform.
  4. De a-posterioriverdeling blijft gelijk.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Set 4: Schat kansen uit bruikbare steekproeven10 Oefenvragen

Sla deze les op om elk antwoord te zien en elke set te oefenen.

Vraag 1 van 10

Een variabele heeft kansen 0,2 voor laag, 0,5 voor midden en 0,3 voor hoog, in die cumulatieve volgorde. Welke waarde selecteert een uniforme trekking van 0,68?
  1. Laag.
  2. Hoog.
  3. Laag of midden.
  4. Midden.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 2 van 10

Van 2.400 steekproeven uit de a-prioriverdeling komen er 120 overeen met de waargenomen gegevens en daarvan 42 met de bevraagde waarde. Wat is de schatting met verwerpingssteekproeftrekking?
  1. 0,3500
  2. 0,0175
  3. 0,0500
  4. 0,6500
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 3 van 10

Waargenomen gegevens hebben kans 0,003. Hoeveel overeenkomende steekproeven verwacht je ongeveer onder 20.000 onafhankelijke steekproeven uit de a-prioriverdeling?
  1. 6
  2. 600
  3. 60
  4. 2000
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 4 van 10

Een methode met onafhankelijke steekproeven vergroot een reeks van 900 naar 8.100 trekkingen. Met welke factor krimpt de gebruikelijke fout?
  1. Tot een negende.
  2. Tot een derde.
  3. Tot de helft.
  4. Tot het drievoudige.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 5 van 10

Twee vastgezette observatieknopen hebben aannemelijkheden 0,3 en 0,8 onder een getrokken waardetoekenning. De getrokken wortelwaarde had a-priorikans 0,2. Wat is het gewicht bij aannemelijkheidsweging?
  1. 0,048
  2. 0,24
  3. 0,16
  4. 0,30
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 6 van 10

Drie steekproeven met aannemelijkheidsweging hebben gewichten 0,15, 0,05 en 0,30. De eerste twee hebben de bevraagde waarde waar. Wat is de schatting van de a-posteriorikans daarop?
  1. 0,20
  2. 0,67
  3. 0,40
  4. 0,10
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 7 van 10

Een fout is zeldzaam en verschillende bijna deterministische latere alarmen worden waargenomen. Verwerpingssteekproeftrekking behoudt weinig trekkingen, terwijl aannemelijkheidsweging meestal zeer kleine gewichten oplevert. Welke gemeenschappelijke eigenschap verklaart beide problemen?
  1. Trekkingen uit de a-prioriverdeling kiezen zelden fouttoestanden die de alarmen verklaren.
  2. Alarmen vastzetten maakt elke eerdere trekking een a-posterioritrekking.
  3. De alarmen dwingen beide methoden alle waarnemingen opnieuw te trekken.
  4. Zeer kleine kansen op waarnemingen maken genormaliseerde schattingen groter dan 1.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 8 van 10

Welke variabelen komen tijdens Gibbs-steekproeftrekking van P(X,Y∣z) in aanmerking om opnieuw een waarde voor te trekken?
  1. X, Y en Z.
  2. Alleen Z.
  3. Alleen X.
  4. Alleen X en Y.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 9 van 10

De graaf is H→S, met P(h)=0,4, P(s∣h)=0,9 en P(s∣¬h)=0,2. S wordt als waar waargenomen. Welke kans op waar moet een Gibbsbijwerking voor H gebruiken?
  1. 0,40
  2. 0,36
  3. 0,75
  4. 0,90
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 10 van 10

Twee booleaanse variabelen voldoen aan een deterministische gelijkheid: alleen (onwaar, onwaar) en (waar, waar) hebben een positieve kans. Een Gibbsketen die één variabele tegelijk bijwerkt, begint in (onwaar, onwaar). Waarom kan die de a-posterioriverdeling niet goed verkennen?
  1. Elke verandering van één variabele leidt naar een toestand met kans nul.
  2. De inloopfase moet gelijk zijn aan het aantal mogelijke toestanden.
  3. De steekproeven worden onafhankelijk na één volledige ronde.
  4. De lokale bijwerkingen vereisen nieuwe trekkingen voor de waarnemingen.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Set 5: Kies acties en waardeer informatie10 Oefenvragen

Sla deze les op om elk antwoord te zien en elke set te oefenen.

Vraag 1 van 10

Een actie heeft kans 0,7 op nut 20 en kans 0,3 op nut −10. Wat is het verwachte nut?
  1. 11
  2. 5
  3. 14
  4. 17
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 2 van 10

Een agent heeft U(x)=x. Een loterij keert € 900 uit met kans 0,25 en anders nul. Wat is het zekerheidsequivalent?
  1. 225,00
  2. 7,50
  3. 56,25
  4. 675,00
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 3 van 10

Nutswaarden worden vervangen door U′=3U−8. Hoe veranderen keuzes op basis van maximaal verwacht nut?
  1. Ze geven de voorkeur aan laag nut.
  2. Ze worden risiconeutraal.
  3. Ze worden risicoavers.
  4. Ze blijven hetzelfde.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 4 van 10

Een robot kan route A gebruiken, met nut 80 als die vrij is en −40 als die geblokkeerd is, of route B, met nut 35 in beide toestanden. De huidige kans op een blokkade is 0,25. Wat moet de robot kiezen?
  1. Route B, met verwacht nut 35.
  2. Route A, met verwacht nut 50.
  3. Route A, met verwacht nut 80.
  4. Route B, met verwacht nut 26,25.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 5 van 10

Een machine valt uit met kans 0,2. Een rode indicator verschijnt met kans 0,75 bij uitval en anders met kans 0,1. Doordraaien heeft nut 60 als de machine werkt en −100 bij uitval; stoppen geeft 10. Welke actie maximaliseert na een rode indicator het verwachte nut?
  1. Stoppen; het nut 10 is hoger dan het verwachte nut van doordraaien.
  2. Doordraaien; het verwachte nut 28 is hoger dan de 10 van stoppen.
  3. Doordraaien; het verwachte nut 44 is hoger dan de 10 van stoppen.
  4. Stoppen; rood stelt uitval vast met kans 0,75.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 6 van 10

Een koerier kiest expresvervoer, met nut 90 zonder vertraging en −30 met vertraging, of standaardvervoer, met nut 42 in beide gevallen. Bij welke vertragingskans verandert de beste actie?
  1. 0,35
  2. 0,60
  3. 0,65
  4. 0,40
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 7 van 10

Het huidige maximale verwachte nut is 24. Een gratis observatie heeft twee uitkomsten met kansen 0,4 en 0,6, die leiden tot voorwaardelijke maximale verwachte nutswaarden 18 en 33. Wat is de waarde van perfecte informatie?
  1. 27
  2. 3
  3. 9
  4. 1,5
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 8 van 10

Een goederenbehandelaar kiest open opslag, met nut 50 bij droog en −50 bij nat, of overdekte opslag, met nut 20 in beide gevallen. De kans op nat is 0,2. Wat is de waarde van vóór de keuze precies weten of het nat is?
  1. 0
  2. 6
  3. 14
  4. 20
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 9 van 10

Eén observatie-uitkomst verlaagt het huidige maximale verwachte nut. Wat stelt dat vast over de waarde van perfecte informatie voordat de uitkomst bekend was?
  1. De waarde was negatief.
  2. De waarde was nul.
  3. De waarde is gelijk aan die afname.
  4. Die uitkomst alleen bepaalt de waarde niet.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 10 van 10

Twee gratis observaties laten afzonderlijk dezelfde actie als beste over. Samen kunnen ze een toestand onthullen waarin een andere actie beter is. Wat kan er met hun gezamenlijke waarde gebeuren?
  1. Die moet nul zijn omdat beide afzonderlijke waarden nul zijn.
  2. Die kan positief zijn, ook als beide afzonderlijke waarden nul zijn.
  3. Die moet gelijk zijn aan de som van hun afzonderlijke waarden.
  4. Die moet negatief zijn omdat de acties conflicteren.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Set 6: Verbind inferentie, steekproeftrekking en beslissingen10 Oefenvragen

Sla deze les op om elk antwoord te zien en elke set te oefenen.

Vraag 1 van 10

Een naïeve Bayesclassificator ontvangt een kenmerk twee keer doordat een logboekvermelding is gedupliceerd. Welk modelleerprobleem moet je controleren voordat je de twee vermeldingen als afzonderlijke waargenomen gegevens behandelt?
  1. Of hun marginale kansen optellen tot één.
  2. Of de a-priorikans van de klasse precies een half is.
  3. Of beide aannemelijkheden groter zijn dan de a-priorikans.
  4. Of ze voorwaardelijk onafhankelijk zijn gegeven de klasse.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 2 van 10

Een auteur verandert de volgorde van variabelen in een netwerk en houdt elke knoop verbonden met alle eerdere variabelen. Kan dit nog steeds de oorspronkelijke gezamenlijke kansverdeling weergeven en wat gebeurt er met de compressie?
  1. Ja, en het gebruikt altijd minder vrije parameters.
  2. Ja, maar alle compressie op basis van onafhankelijkheid kan verloren gaan.
  3. Nee, want alleen een causale volgorde factoriseert een gezamenlijke verdeling.
  4. Nee, want een volledige gerichte ordening moet een cyclus bevatten.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 3 van 10

De graaf is A→C←B, C→D→E en A→F→B. Is onafhankelijkheid van A en B gegeven D en F gegarandeerd?
  1. Nee; D opent C hoewel F de andere route blokkeert.
  2. Ja; F blokkeert de enige actieve route.
  3. Ja; waarneming van D blokkeert elke route via C.
  4. Nee; waarneming van F opent de keten via F.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 4 van 10

Factoren over booleaanse variabelen hebben bereiken {A,H},{H,B},{H,C},{B,C}, met A als bevraagde variabele. Vergelijk de volgorden H,B,C en B,C,H. Wat zijn hun grootste vermenigvuldigde factorgroottes?
  1. 8 en 8
  2. 16 en 16
  3. 16 en 8
  4. 8 en 16
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 5 van 10

Aannemelijkheidsweging geeft totaal gewicht 0,8, waarvan 0,6 q ondersteunt. Een andere implementatie schaalt elk steekproefgewicht met 0,01. Welke schatting voor de zoekvraag moet die geven?
  1. 0,0075
  2. 0,60
  3. 0,75
  4. 0,0060
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 6 van 10

Een booleaans netwerk is A→B←C met A en C als onafhankelijke wortelknopen. B is als waar waargenomen, C is momenteel onwaar, P(a)=0,3, P(b∣a,¬c)=0,8 en P(b∣¬a,¬c)=0,1. Welke kans moet een Gibbsbijwerking voor A gebruiken?
  1. 0,300
  2. 0,240
  3. 0,889
  4. 0,774
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 7 van 10

Een agent met een wortelfunctie als nutsfunctie kiest tussen een zekere € 100 en een loterij die € 400 uitkeert met kans 0,2 en anders nul. Wat moet de agent kiezen?
  1. De zekere € 100, met nut 10 tegenover verwacht nut 4.
  2. De loterij, met verwacht nut 80 tegenover nut 10.
  3. De zekere € 100, met nut 100 tegenover verwacht nut 80.
  4. De loterij, met verwacht nut 20 tegenover nut 10.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 8 van 10

De a-priorikans op uitval van een robot is 0,1. Een waarschuwing wordt waargenomen met aannemelijkheid 0,9 bij uitval en anders 0,2. Doorgaan geeft nut 70 als de robot goed werkt en −50 bij uitval; stoppen geeft 25. Wat is de beste actie na de waarschuwing?
  1. Stoppen, omdat doorgaan verwacht nut −38 heeft.
  2. Doorgaan, met verwacht nut 30.
  3. Doorgaan, met verwacht nut 58.
  4. Stoppen, omdat doorgaan verwacht nut 10 heeft.
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 9 van 10

Een drone kiest tussen opstijgen, met nut 100 bij windstilte en −100 bij wind, of wachten, met nut 10. De kans op wind is 0,3. Een signaal is “hoog” met kans 0,8 bij wind en 0,2 bij windstilte. Wat is de waarde van perfecte informatie van het signaal?
  1. 53,8
  2. 33,0
  3. 0,0
  4. 13,8
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Vraag 10 van 10

Nu beslissen geeft maximaal verwacht nut 40. Observatie X verhoogt het verwachte maximale nut tot 46. Na X voegt observatie Y naar verwachting nog 9 toe. Y alleen is 11 waard. Wat is de gezamenlijke waarde van X en Y?
  1. 15
  2. 17
  3. 20
  4. 55
Toon antwoordVerberg antwoord

Sla deze les op om dit antwoord te zien.

Kom je niet uit je eigen opgave? Huiswerkhulp

Kernbegrippen

73 Kernbegrippen, elk met een definitie

A

A-posteriorikans
Een a-posteriorikans beschrijft een kansinschatting nadat waargenomen gegevens door conditionering of bayesiaans bijwerken zijn verwerkt.
Bij een ziekte met a-priorikans 0,01 verhoogt een positieve test de kans op ziekte tot ongeveer 0,154.
A-priorikans
Een a-priorikans beschrijft een kansinschatting voordat de nieuwe gegevens waarin je geïnteresseerd bent, zijn verwerkt, met inbegrip van al bekende achtergrondinformatie.
Een a-priorikans op ziekte van 0,01 beschrijft de kansinschatting voordat een testuitslag wordt gebruikt om die bij te werken.
Aannemelijkheid
Een aannemelijkheid is de kans op de waargenomen gegevens onder een bepaalde voorgestelde toestand of oorzaak.
De testsensitiviteit van 0,9 geeft de aannemelijkheid van een positieve uitslag bij ziekte.
Aannemelijkheidsweging
Aannemelijkheidsweging zet waargenomen gegevens vast, trekt waarden voor andere variabelen en weegt elke waardetoekenning met het product van de aannemelijkheden van de waargenomen gegevens.
Als te laat komen en paraplu als waarnemingen zijn vastgezet, krijgt een getrokken waardetoekenning met regen en verkeer gewicht 0,54.
Acceptatiefractie
Een acceptatiefractie is de fractie gegenereerde steekproeven die wordt behouden; bij verwerpingssteekproeftrekking is de verwachte waarde de kans op de waargenomen gegevens.
Waargenomen gegevens met kans 0,003 behouden gemiddeld ongeveer drie van elke duizend trekkingen uit de a-prioriverdeling.
Achtergrondoorzaak
Een achtergrondoorzaak is een altijd aanwezige oorzaak in een OF-model met ruis die een gevolg mogelijk maakt als de vermelde oorzaken inactief zijn.
Een file kan ook zonder een vermeld ongeluk of vermelde wegwerkzaamheden optreden als een achtergrondoorzaak andere oorzaken vertegenwoordigt.
Actief pad
Een actief pad heeft geen waargenomen niet-botsingsknoop en elke botsingsknoop is waargenomen of heeft een waargenomen afstammeling.
Op het pad regen → verkeer ← ongeluk opent waarneming van te laat komen, een kind van verkeer, de botsingsknoop verkeer.

B

Bayesiaans netwerk
Een bayesiaans netwerk geeft een gezamenlijke kansverdeling weer met een gerichte acyclische graaf en een lokale kansentabel bij elke knoop.
Een woon-werkverkeernetwerk dat tien vrije kansen opslaat, vervangt een volledige gezamenlijke tabel die er 31 nodig heeft.
Beleid
Een beleid kent een actie toe aan elke mogelijke observatie die bij de beslissing beschikbaar is, zodat de keuze op nieuwe informatie kan reageren.
Het evenementenbeleid kiest binnen na een natte voorspelling en buiten na een droge.
Beslissingsdrempel
Een beslissingsdrempel is een kanswaarde waarbij concurrerende acties hetzelfde verwachte nut hebben en de voorkeurskeuze kan veranderen.
Voor een organisator die kiest tussen een evenement binnen of buiten zijn de twee acties gelijkwaardig als de huidige regenkans 4/11 is.
Beslissingsknoop
Een beslissingsknoop vertegenwoordigt een actie waarover de agent zeggenschap heeft; inkomende pijlen geven informatie aan die vóór de keuze beschikbaar is.
Een pijl van een voorspelling naar de beslissing over een evenement laat de organisator de locatie aan de voorspelling aanpassen.
Beslissingsnetwerk
Een beslissingsnetwerk breidt een probabilistisch model uit met keuzes waarover de agent zeggenschap heeft, nutswaarden en informatie die beschikbaar is bij het kiezen van acties.
Een beslissingsnetwerk voor een evenement verbindt regen en de keuze van een organisator voor binnen of buiten met nut.
Bevraagde variabele
Een bevraagde variabele is de variabele waarvan de kansverdeling wordt gevraagd, terwijl waargenomen gegevens waarden van andere variabelen vastzetten.
Regen is de bevraagde variabele bij een berekening van regen gegeven waargenomen te laat komen.
Botsingsknoop
Een botsingsknoop is een interne knoop op een pad waar beide aangrenzende pijlen naar binnen wijzen; waarneming van de knoop of een afstammeling opent dat deel van het pad.
Verkeer is de botsingsknoop op het pad regen → verkeer ← ongeluk.

C

Consistente schatter
Een consistente schatter nadert onder zijn steekproefvoorwaarden de doelkans als het aantal relevante steekproeven onbegrensd groeit.
In een woon-werkmodel waarin de kans op te laat komen 0,2765 is, naderen de frequenties van te laat komen in steekproeven uit de a-prioriverdeling tot 0,2765.

D

d-separatie
d-separatie geldt als elk pad tussen twee variabelen door de waargenomen gegevens is geblokkeerd volgens de regels voor botsingsknopen en niet-botsingsknopen.
Op een woon-werkpad van paraplu via regen naar te laat komen blokkeert waarneming van regen dat pad.
Deterministische knoop
Een deterministische knoop heeft een waarde die door zijn ouderwaarden vastligt, zodat zijn rijen met voorwaardelijke kansen alleen nullen en enen bevatten.
De regel “Te laat is gelijk aan verkeer of staking” legt de uitvoer voor elke oudercombinatie vast.
Domein
Een domein is de verzameling waarden die een stochastische variabele kan aannemen, zoals waar en onwaar voor een booleaanse variabele.
Verkeer heeft domein {waar, onwaar}, terwijl Weer domein {zon, bewolking, regen} heeft.

E

Eliminatievolgorde
Een eliminatievolgorde geeft de volgorde aan waarin verborgen variabelen worden verwijderd en bepaalt de tussenliggende variabelenbereiken die bij inferentie ontstaan.
Als je een centrale verborgen ouder te vroeg elimineert, kunnen anders afzonderlijke takken worden vermenigvuldigd tot een grote factor.

F

Factor
Een factor is een niet-negatieve tabel over een verzameling variabelen, die kansproducten of deelsommen opslaat zonder dat normalisatie vereist is.
Als je te laat komen op waar zet in een tabel voor te laat komen gegeven verkeer, krijg je een factor over verkeer met waarden 0,6 en 0,1.
Factorvermenigvuldiging
Factorvermenigvuldiging vermenigvuldigt overeenkomende waarden uit factoren en levert een tabel over de vereniging van hun variabelenbereiken op.
Als je een a-priorikans op een ongeluk vermenigvuldigt met een voorwaardelijke kansentabel voor verkeer met ouders regen en ongeluk, krijg je een tabel over regen, ongeluk en verkeer.

G

Gebeurtenis
Een gebeurtenis is een verzameling uitkomsten waarvan je de kans vindt door de kansen op alle uitkomsten in die verzameling op te tellen.
De gebeurtenis “de bus is te laat” groepeert de werelden met een late bus bij zon, bewolking en regen.
Gemeenschappelijke oorzaak
Een gemeenschappelijke oorzaak is de middelste knoop in een vork met pijlen naar beide eindpunten; waarneming van die knoop blokkeert het vorkpad.
Regen is de gemeenschappelijke oorzaak in paraplu ← regen → verkeer.
Gerichte acyclische graaf
Een gerichte acyclische graaf heeft pijlen tussen knopen, maar geen pad dat de pijlrichtingen volgt en terugkeert naar zijn beginknoop.
Het pad van regen via verkeer naar te laat komen keert langs gerichte pijlen nooit terug naar regen.
Gewichtsconcentratie
Gewichtsconcentratie treedt op als enkele waardetoekenningen het grootste deel van het totale steekproefgewicht dragen, waardoor de informatie in de schatting beperkt is.
Zeldzame waarnemingen in bladeren kunnen aan bijna elke eerdere trekking een zeer klein gewicht toekennen.
Gewogen schatting
Een gewogen schatting deelt het totale steekproefgewicht dat een bevraagde waarde ondersteunt door het totale gewicht van alle gegenereerde steekproeven.
Twee steekproeven met de bevraagde waarde waar kunnen minder aan de kans bijdragen dan één zwaar gewogen steekproef met die waarde onwaar.
Gezamenlijke kansverdeling
Een gezamenlijke kansverdeling kent kansen toe aan elke combinatie van waarden van haar variabelen, waarbij de hele tabel optelt tot 1.
In een gezamenlijke tabel over weer en bustoestand heeft de wereld met regen en een late bus kans 0,12.
Gibbs-steekproeftrekking
Gibbs-steekproeftrekking bouwt een keten op door opnieuw een waarde voor één niet-waargenomen variabele te trekken uit haar voorwaardelijke verdeling gegeven de huidige overige waarden.
Bij het bijwerken van regen gebruik je verkeer, paraplu en ongeluk terwijl hun huidige waarden vast blijven staan.

I

Inferentie door enumeratie
Inferentie door enumeratie telt de kansen op van alle verborgen waardetoekenningen die overeenkomen met de waargenomen gegevens en normaliseert de totalen voor de bevraagde waarden.
Een door enumeratie verkregen totaal van 0,0925 voor regen en te laat komen wordt pas na normalisatie een a-posteriorikans.
Inloopfase
De inloopfase is een eerste deel van een steekproefketen dat wordt weggegooid om het effect van de gekozen beginwaardetoekenning te verminderen.
Vroege toestanden kunnen de initialisatie sterker weerspiegelen dan latere toestanden nadat de keten heeft bewogen.

K

Kettingregel
De kettingregel factoriseert een gezamenlijke kans in opeenvolgende voorwaardelijke kansen, elk geconditioneerd op alle eerdere variabelen in een volgorde.
Voor drie variabelen behoudt de laatste term beide voorafgaande waarden, tenzij een onafhankelijkheid er één wegneemt.
Kortzichtige informatieverzameling
Kortzichtige informatieverzameling kiest telkens één observatie met de hoogste positieve nettowaarde zonder combinaties van observaties te plannen.
Twee afzonderlijk nutteloze signalen kunnen samen waardevol zijn, zodat een gulzige strategie hun gezamenlijke voordeel kan missen.

L

Lokale Markoveigenschap
De lokale Markoveigenschap maakt een knoop voorwaardelijk onafhankelijk van zijn niet-afstammelingen zodra zijn ouders bekend zijn.
In een woon-werkmodel waarin verkeer de enige ouder van te laat komen is, geven regen en paraplu geen extra informatie over te laat komen zodra verkeer bekend is.
Loterij
Een loterij is een onzeker vooruitzicht dat wordt beschreven door zijn mogelijke uitkomsten en de kans die aan elk daarvan is gekoppeld.
Een kans van 50% op een betaling van € 1.000 en een kans van 50% op een betaling van nul vormen een loterij met twee uitkomsten.

M

Marginalisatie
Marginalisatie is het optellen over ongewenste variabelen in een gezamenlijke kansverdeling om kansen voor de overige variabelen te behouden.
Als je de twee cellen met regen in een gezamenlijke weer-en-bustabel optelt, één voor elke buswaarde, krijg je een marginale regenkans van 0,20.
Markovdeken
Een Markovdeken bestaat uit de ouders, kinderen en de andere ouders van de kinderen van een knoop en schermt die knoop af van alle overige knopen.
Ongeluk hoort bij de Markovdeken van regen omdat beide ouders van verkeer zijn.
Maximaal verwacht nut
Maximaal verwacht nut is het grootste verwachte nut onder de beschikbare acties en de waarde die met een optimale keuze wordt bereikt.
Voor een organisator van een evenement zonder voorspelling geeft de keuze voor buiten het beste verwachte nut, 70.
MCMC
Markovketen-Monte-Carlo (MCMC) gebruikt een reeks afhankelijke toestanden waarvan de langetermijnverdeling de kansverdeling is die wordt geschat.
Gibbs-steekproeftrekking richt zich op de a-posterioriverdeling over niet-waargenomen variabelen terwijl waargenomen gegevens vaststaan.
Menging
Menging beschrijft hoe effectief een steekproefketen door zijn doelverdeling beweegt in plaats van dicht bij een beperkt gebied te blijven.
Bijna deterministische relaties kunnen een Gibbsketen gedurende veel bijwerkingen dicht bij één toestand houden.

N

Naïef Bayesmodel
Een naïef Bayesmodel gebruikt een a-priorikans van een klasse en aannemelijkheden van kenmerken, met de aanname dat de kenmerken voorwaardelijk onafhankelijk zijn gegeven de klasse.
Een spamscore vermenigvuldigt de a-priorikans op spam met de aannemelijkheden van de waargenomen woorden binnen spam.
Niet-additiviteit van de waarde van perfecte informatie
Niet-additiviteit van de waarde van perfecte informatie betekent dat de gezamenlijke waarde van observaties doorgaans verschilt van de som van hun afzonderlijke waarden.
Voorspelling en weer hebben afzonderlijk samen waarde 35, maar beide waarnemen is slechts 21 waard.
Niet-negativiteit van de waarde van perfecte informatie
Niet-negativiteit van de waarde van perfecte informatie betekent dat gratis informatie het beste verwachte nut niet kan verlagen voordat de uitkomst bekend is, omdat die informatie kan worden genegeerd.
Een natte voorspelling kan het voorwaardelijke maximale verwachte nut verlagen, hoewel de totale waarde van perfecte informatie van de voorspelling positief is.
Normalisatie
Normalisatie deelt niet-negatieve scores door hun positieve totaal om hun onderlinge verhoudingen om te zetten in een kansverdeling.
Als je 0,08 en 0,09 door 0,17 deelt, krijg je de twee griepkansen gegeven koorts.
Nutsfunctie
Een nutsfunctie kent getallen toe aan uitkomsten om voorkeuren weer te geven, met hogere waarden voor uitkomsten die de voorkeur hebben.
Een wortelfunctie als nutsfunctie kan een zekere € 400 verkiezen boven een loterij met een verwacht geldbedrag van € 500.
Nutsknoop
Een nutsknoop kent een nutswaarde toe aan elke combinatie van zijn ouderwaarden, waaronder relevante acties en onzekere toestanden.
Een nutstabel voor de locatie van een evenement kent 70 toe aan binnen met regen en 60 aan binnen zonder regen.

O

OF-model met ruis
Een OF-model met ruis modelleert een gevolg waarvan de actieve oorzaken onafhankelijk falen en vermenigvuldigt hun onderdrukkingskansen voor de kans op geen gevolg.
Onderdrukkingskansen van 0,2 voor een ongeluk en 0,4 voor wegwerkzaamheden geven samen een kans op file van 0,92.
Onafhankelijkheid
Onafhankelijkheid betekent dat gezamenlijke kansen gelijk zijn aan producten van marginale kansen voor elke combinatie van waarden van de variabelen.
Regen en een late bus voldoen niet aan deze toets, omdat hun gezamenlijke kans, 0,12, verschilt van hun marginale product, 0,068.
Ouderknoop
Een ouderknoop is een knoop met een directe pijl naar een andere knoop; zijn waarde wordt gebruikt om de rij met voorwaardelijke kansen van dat kind te selecteren.
Regen en ongeluk zijn beide ouders van verkeer in het woon-werkverkeernetwerk.

P

Polyboom
Een polyboom is een gerichte acyclische graaf met hoogstens één ongericht pad tussen elk paar knopen, die efficiënte exacte inferentie mogelijk maakt.
Een woon-werkverkeergraaf waarin verkeer twee inkomende pijlen heeft, is nog steeds een polyboom als geen twee knopen door meer dan één ongericht pad zijn verbonden.
Productregel
De productregel drukt een gezamenlijke kans uit als een voorwaardelijke kans vermenigvuldigd met de kans op de voorwaarde.
Vermenigvuldig de regenkans met de kans op te laat komen bij regen om hun gezamenlijke kans te krijgen.

R

Regel van Bayes
De regel van Bayes berekent een a-posteriorikans door de aannemelijkheid met de a-priorikans te vermenigvuldigen en te delen door de kans op de waargenomen gegevens.
Als je de regel van Bayes op een waarschuwing toepast, telt de noemer zowel de gevallen met een terechte als die met een onterechte waarschuwing op.
Risicoaversie
Risicoaversie waardeert een zeker bedrag minstens even hoog als een loterij met hetzelfde verwachte geldbedrag en wordt weergegeven door een concave nutsfunctie.
Een agent met een wortelfunctie als nutsfunctie waardeert het nut van het gemiddelde geldbedrag van een loterij hoger dan het gemiddelde van de nutswaarden.
Risicopremie
Een risicopremie is het verschil tussen de verwachte geldwaarde van een loterij en het zekerheidsequivalent.
Een verwacht geldbedrag van € 500 en een zekerheidsequivalent van € 250 geven een risicopremie van € 250.

S

Snoeien op basis van voorouders
Snoeien op basis van voorouders behoudt de bevraagde variabelen, observatievariabelen en hun voorouders en verwijdert de overige variabelen door irrelevante bladeren achterwaarts te elimineren.
Een niet-waargenomen blad voor paraplu kan worden verwijderd bij de zoekvraag regen gegeven te laat komen.
Steekproefgewicht
Een steekproefgewicht meet hoe sterk een waardetoekenning bijdraagt aan een gewogen schatting, volgens de aannemelijkheid van de vastgezette waargenomen gegevens.
Twee waardetoekenningen die beide de waargenomen gegevens op waar houden, kunnen gewichten 0,54 en 0,02 hebben.
Steekproeftrekking uit de a-prioriverdeling
Steekproeftrekking uit de a-prioriverdeling genereert gezamenlijke waardetoekenningen door voor elke variabele in topologische volgorde een waarde te trekken uit de kansentabel gegeven haar ouders.
Een getrokken regenwaarde selecteert de paraplurij die later in dezelfde waardetoekenning wordt gebruikt.
Stochastische variabele
Een stochastische variabele is een functie die aan elke uitkomst in de uitkomstenruimte een waarde toekent, met een opgegeven verzameling mogelijke waarden.
In een model van weer en een bus koppelt Weer elke mogelijke wereld aan zon, bewolking of regen, ongeacht of de bus te laat is.

T

Topologische ordening
Een topologische ordening rangschikt de knopen van een gerichte acyclische graaf zo dat elke ouder vóór elk van zijn kinderen verschijnt.
Als regen en ongeluk ouders van verkeer zijn, moeten beide vóór verkeer komen bij het genereren van een woon-werksteekproef.

U

Uitkomstenruimte
Een uitkomstenruimte is de volledige verzameling wederzijds uitsluitende uitkomsten die een kansmodel beschouwt.
Een uitkomstenruimte met waarden voor weer en bus heeft zes werelden, één voor elk paar van een weerwaarde en een buswaarde.
Uitsommeren
Bij het uitsommeren van een variabele tel je factorwaarden over al haar waarden op en behoud je een aparte waarde voor elke resterende waardetoekenning.
Als je ongeluk uit een vermenigvuldigde tabel uitsommeert, blijft een factor over regen en verkeer over.

V

Variabele-eliminatie
Variabele-eliminatie berekent exacte antwoorden op zoekvragen door herhaaldelijk alle factoren met een verborgen variabele te vermenigvuldigen en die variabele uit te sommeren.
Bij een zoekvraag over regen in een woon-werkverkeernetwerk hergebruikt eliminatie van ongeluk vóór verkeer een factor met vier tabelwaarden.
Verborgen variabele
Een verborgen variabele is een variabele waarvan de waarde in een inferentieprobleem niet als zoekvraag wordt gevraagd en niet door een waarneming wordt vastgezet.
Hoest is verborgen als je de griepverdeling bepaalt terwijl alleen koorts is waargenomen.
Verwaarlozing van de basiskans
Verwaarlozing van de basiskans betekent dat je te weinig gewicht geeft aan een a-priorikans bij de interpretatie van waargenomen gegevens over een mogelijke toestand.
Een zeldzame aandoening kan na een positieve uitslag onwaarschijnlijk blijven ondanks een hoge testsensitiviteit.
Verwacht nut
Verwacht nut is het met kansen gewogen gemiddelde van de nutswaarden van de uitkomsten van een actie, berekend met de beschikbare waargenomen gegevens.
Een grote mogelijke beloning kan worden overtroffen door de invloed van de kleine kans daarop en de nutswaarden van andere uitkomsten.
Verwerpingssteekproeftrekking
Verwerpingssteekproeftrekking schat een voorwaardelijke verdeling door steekproeven uit de a-prioriverdeling weg te gooien die niet overeenkomen met de waargenomen gegevens.
Als 280 steekproeven uit de a-prioriverdeling te laat komen bevatten, vormen alleen die 280 de noemer bij het schatten van een woon-werkkans gegeven te laat komen.
Voorwaardelijke kans
Een voorwaardelijke kans geeft het relatieve aandeel van een gebeurtenis binnen de uitkomsten die overeenkomen met opgegeven waargenomen gegevens.
In een weer-en-bustabel gebruikt regen gegeven een late bus de kolom voor een late bus als populatie, niet alle mogelijke werelden.
Voorwaardelijke kansentabel
Een voorwaardelijke kansentabel geeft voor elke waardetoekenning aan de ouders de kansen op de waarden van een knoop, waarbij elke rij optelt tot 1.
In een tabel voor verkeer met ouders regen en ongeluk kent de rij voor regen zonder ongeluk 0,7 toe aan waar en 0,3 aan onwaar.
Voorwaardelijke onafhankelijkheid
Voorwaardelijke onafhankelijkheid betekent dat, zodra opgegeven variabelen bekend zijn, kennis van een verdere variabele geen informatie toevoegt over een andere.
Koorts voegt in het griepmodel niets toe over hoest zodra vaststaat of iemand griep heeft.

W

Waarde van perfecte informatie
De waarde van perfecte informatie is de verwachte toename van het maximale verwachte nut door vóór het handelen de waarde van een variabele te leren kennen.
Voor een organisator die een evenementenlocatie kiest, is het leren kennen van de voorspelling 14 nutseenheden waard voordat een van beide voorspellingen bekend is.
Waargenomen gegevens
Waargenomen gegevens zijn een waargenomen waardetoekenning die vast blijft staan terwijl een inferentiealgoritme de bevraagde verdeling berekent.
Als paraplu als waar wordt waargenomen, moet de aannemelijkheid van die waarde in de berekening behouden blijven.
Wederzijdse uitsluiting
Wederzijdse uitsluiting betekent dat twee gebeurtenissen niet samen kunnen optreden; als beide een positieve kans hebben, zijn ze afhankelijk.
De waarden zon en regen zijn wederzijds uitsluitende weergebeurtenissen voor één gemodelleerde observatie.
Wegverklaren
Wegverklaren treedt op als na waarneming van een gemeenschappelijk gevolg gegevens voor één oorzaak de kansinschatting voor een andere mogelijke oorzaak verlagen.
Gegeven druk verkeer verlaagt de informatie dat het regent de kans op een ongeluk in het woon-werkmodel.

Z

Zekerheidsequivalent
Een zekerheidsequivalent is het zekere bedrag waarvan het nut gelijk is aan het verwachte nut van een bepaalde loterij.
Een agent met een wortelfunctie als nutsfunctie heeft een zekerheidsequivalent van € 250 voor een kans van een half op ontvangst van € 1.000.

Over deze les

Door StudeliFout melden

Maak je eigen Studiemateriaal

Maak van je aantekeningen, slides en documenten Leermodules, Oefenvragen, Flashcards en 6 andere tools.

Aan de slag