I en deterministisk omgivning beror nästa tillstånd bara av agentens handling och nuvarande tillstånd.

Relevanta dokument
I en deterministisk omgivning beror nästa tillstånd bara av agentens handling och nuvarande tillstånd.

Antag att b är förgreningsfaktorn, d sökdjupet, T (d) tidskomplexiteten och M(d) minneskomplexiteten.

Antag att b är förgreningsfaktorn, d sökdjupet, T (d) tidskomplexiteten och M(d) minneskomplexiteten.

de var svåra att implementera och var väldigt ineffektiva.

Antag att b är förgreningsfaktorn, d sökdjupet, T (d) tidskomplexiteten och M(d) minneskomplexiteten.

Asymptotisk analys innebär att... man försöker uppskatta vad som händer för stora indatamängder.

Asymptotisk analys innebär att... man försöker uppskatta vad som händer för stora indatamängder.

Vad behövs för att skapa en tillståndsrymd?

Fråga 5 (1 poäng) För att definiera ett sökproblem krävs...

Fråga 5 (1 poäng) För att definiera ett sökproblem krävs...

729G43 Artificiell intelligens (2016) Maskininlärning 3. Marco Kuhlmann Institutionen för datavetenskap

Mycket kortfattade lösningsförslag till tenta i AI 6 nov 2003

729G43 Artificiell intelligens Maskininlärning. Arne Jönsson HCS/IDA

729G43 Artificiell intelligens / Maskininlärning 3. Marco Kuhlmann

729G43 Artificiell intelligens (2016) Maskininlärning 1. Marco Kuhlmann Institutionen för datavetenskap

729G43 Artificiell intelligens (2016) Maskininlärning 2. Marco Kuhlmann Institutionen för datavetenskap

Grundläggande logik och modellteori (5DV102)

Artificial Intelligence

Probabilistisk logik 2

729G43 Artificiell intelligens / Maskininlärning 2. Marco Kuhlmann

Anna: Bertil: Cecilia:

Antag att följande träd genereras i ett spelförande program om vi applicerar evalueringsfunktionen

:1) Vid ett besök på Knarrön (där ju var och en antingen är kung (och

Probabilistisk logik 1

KTH Matematik B.Ek Lösningar tentamen 5B1928 Logik för D (och IT), 29 augusti 2007

HKGBB0, Artificiell intelligens

Artificiell Intelligens

Logik för datavetare DVK:Log Tisdagen 28 oktober Institutionen för dataoch systemvetenskap David Sundgren

Regression med Genetiska Algoritmer

Lösningsförslag till tentamen i SF1683 och SF1629 (del 1) 18 december xy = y2 +1

Tänk på följande saker när du skriver tentan:

Artificiell Intelligens Övningsuppgifter

ARTIFICIELLA NEURALA NÄT. MARCO KUHLMANN Institutionen för datavetenskap

DD1350 Logik för dataloger. Fö 7 Predikatlogikens semantik

Höftledsdysplasi hos dansk-svensk gårdshund

Substitution och unifiering

Lösningsförslag till tentamen i SF1861 Optimeringslära för T. Torsdag 28 maj 2010 kl

Sökning. Sökning. Köoperationer. Generell sökalgoritm

Avslutning. Vad? Hur? Anmärkningar inför tentan 2. Vad ska kunnas?

Grundläggande logik och modellteori (5DV102)

TAMS17/TEN1 STATISTISK TEORI FK TENTAMEN ONSDAG 10/ KL

DD1350 Logik för dataloger

Krafts olikhet. En momentant avkodbar kod (prefixkod) med kodordslängderna l 1,...,l N existerar om och endast om. 2 l i. 1 i=1

Tentamen i logik 729G06 Programmering och logik

Avslutning. Vad? Hur? Anmärkningar inför tentan 2. Vad ska ni kunna?

Upplägg. Binära träd. Träd. Binära träd. Binära träd. Antal löv på ett träd. Binära träd (9) Binära sökträd (10.1)

Filosofisk logik Kapitel 15. Robin Stenwall Lunds universitet

En introduktion till predikatlogik

Lösningar till 5B1762 Optimeringslära för T, 24/5-07

TANA09 Föreläsning 8. Kubiska splines. B-Splines. Approximerande Splines. B-splines. Minsta kvadrat anpassning. Design av kurvor och ytor.

Partiella differentialekvationer av första ordningen

1. Vi skriver upp ekvationssystemet i matrisform och gausseliminerar tills vi når trappstegsform,

Viktiga frågor att ställa när ett argument ska analyseras och sedan värderas:

DD1350 Logik för dataloger. Vad är logik?

Försättsblad till skriftlig tentamen vid Linköpings universitet TER1

Instuderingsfrågor till avsnittet om statistik, kursen Statistik och Metod, Psykologprogrammet på KI, T8

Semantik och pragmatik (Serie 4)

Läsanvisningar till kapitel

Approximerande Splines. B-splines. Minsta kvadrat anpassning. Design av kurvor och ytor.

Tentamen Metod C vid Uppsala universitet, , kl

Datorlingvistisk grammatik I Institutionen för lingvistik och filologi Oktober 2007 Mats Dahllöf

TENTAMEN. Ten2, Matematik 1 Kurskod HF1903 Skrivtid 13:15-17:15 Fredagen 25 oktober 2013 Tentamen består av 4 sidor

TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1, TMA671

A B C D E F A B C D E F (3) Svar: Tabellen ger grafen:

Kompletteringsmaterial. K2 Något om modeller, kompakthetssatsen

Lösningsförslag, preliminär version 0.1, 23 januari 2018

Tentamen MVE301 Sannolikhet, statistik och risk

Föreläsning 7. Felrättande koder

KTH Matematik SF1633 Differentialekvationer I, för I1 Kontrollskrivning nr 2, Måndag den 31 mars 2008, kl Version: A Namn:... Personnr:...

Föreläsning 9 i programmeringsparadigm. Unifiering (Brna Chapter 4.1).

Lösningar till SF1852 Optimeringslära för E, 16/1 08

Svar och lösningar, Modul 1.

y + 1 y + x 1 = 2x 1 z 1 dy = ln z 1 = x 2 + c z 1 = e x2 +c z 1 = Ce x2 z = Ce x Bestäm den allmänna lösningen till differentialekvationen

Speciell användning av heltalsvariabler. Heltalsprogrammering. Antingen-eller-villkor: Exempel. Speciell användning av heltalsvariabler

Datastrukturer och algoritmer. Föreläsning 15 Inför tentamen

Statistik 1 för biologer, logopeder och psykologer

SHAZAM! En!smart!musiktjänst! Linha108! Fördjupningsarbete!729G43!

Lösningar och kommentarer till uppgifter i 1.1

Tentamen, Algoritmer och datastrukturer

TMV036 Analys och linjär algebra K Kf Bt, del C

Sanningsvärdet av ett sammansatt påstående (sats, utsaga) beror av bindeord och sanningsvärden för ingående påståenden.

SF1626 Flervariabelanalys Bedömningskriterier till tentamen Tisdagen den 7 juni 2016

Prototypbaserad Inkrementell Diagnos. Anders Holst SICS, Swedish Institute of Computer Science AB

Robin Stenwall Lunds universitet

Tentamen för kursen. Linjära statistiska modeller. 17 februari

TATA42: Föreläsning 7 Differentialekvationer av första ordningen och integralekvationer

FORMELSAMLING MATEMATISK STATISTIK FÖR W; FMSF75 UPPDATERAD Sannolikhetsteori. Beskrivning av data. Läges-, spridnings- och beroendemått

Semantik och pragmatik

10.1 Linjära första ordningens differentialekvationer

Maclaurins och Taylors formler. Standardutvecklingar (fortsättning), entydighet, numerisk beräkning av vissa uttryck, beräkning

Programmering II (ID1019)

Grundläggande logik och modellteori

Institutionen för matematik KTH. Tentamensskrivning, , kl B1210 och 5B1230 Matematik IV, för B, M, och I.

Examinator: Torbjörn Larsson Jourhavande lärare: Torbjörn Larsson, tel Tentamensinstruktioner. När Du löser uppgifterna

MVE051/MSG Föreläsning 14

5B1817 Tillämpad ickelinjär optimering. Metoder för problem utan bivillkor, forts.

Kravgränser. Provet består av Del B, Del C, Del D samt en muntlig del och ger totalt 63 poäng varav 24 E-, 21 C- och 18 A-poäng.

Teoretisk del. Facit Tentamen TDDC (6)

Algoritmer, datastrukturer och komplexitet

Tentamen TMV210 Inledande Diskret Matematik, D1/DI2

Transkript:

OBS! För flervalsfrågorna gäller att ett, flera eller inget alternativ kan vara korrekt. På flervalsfrågorna ges 1 poäng för korrekt svar och 0,5 poäng om skillnaden mellan antalet korrekta svar och antalet felaktiga är positiv. Totalt kan man ha 30 poäng. För godkänt krävs 16 poäng och för VG 23 poäng. Frågorna 6, 7, 8, 9, 10, 18 och 19 är frågor på logik. Fråga 1 (1 poäng) Vad gäller för egenskaperna hos en omgivning i vilken en intelligent agent verkar? I en helt observerbar omgivning ger sensorerna allt som behövs för att välja handling. I en sekvensiell omgivning påverkas inte framtida val av handling av valet av handling i nuvarande tillstånd. En statisk omgivning ändras inte under tiden som agenten väljer handling att utföra. I en deterministisk omgivning beror nästa tillstånd bara av agentens handling och nuvarande tillstånd. Fråga 2 (1 poäng) Vad kännetecknar en enkel reflexiv agent? Den väljer alltid kortaste vägen. Den bygger en enkel modell av världen. Den hanterar osäkerhet i indata effektivt. Den kan värdera olika alternativa vägar mot målet. Fråga 3 (1 poäng) Antag att b är förgreningsfaktorn, d sökdjupet, T (d) tidskomplexiteten och M(d) minneskomplexiteten. Vilka av dessa påståenden är korrekta? Fråga 4 (1 poäng) Hill Climbing... Djupet först är komplett och har T (d) = O(b d ) Iterativ fördjupning är optimal och har M(d) = O(bd). Bredden först är optimal och har T (d) = M(d) = O(b d ). Dubbelriktad sökning är komplett och har T (d) = O(b 2d ).... är optimal.... utgår från att varje nod kan värderas utan hänsyn till föregående noder.... är en lokal och snabb sökmetod.... har minneskomplexitet M(d) = O(b d ) Sida 1

Fråga 5 (1 poäng) Antag att man kör β-cutoff på trädet i figur 1. Vad gäller då? A B C 5 4 3 6 5 4 8 2 4 5 8 5 2 1 9 0 7 0 3 4 Figur 1: Träd genererat av en min-max-sökning Agenten väljer att gå ner i den högra grenen, C, eftersom bästa noden är 9. I den mittersta grenen, B, kommer bara två noder, 2 och 4, att genereras. I grenen A kommer alla noder att expanderas. I den högra grenen, C, kommer alla noder att genereras. Fråga 6 (1 poäng) Vilka av följande påstående är korrekta? A = (A = A) är en tautologi (B = C) (B = C) är en tautologi (B C) = (B C) är en tautologi A B = C är kontingent Fråga 7 (1 poäng) Vad gäller för ett logiskt system som är fullständigt? Γ = θ = Γ θ Alla logiska sanningar är formler Inga ogilitiga formler kan härledas Alla formler kan härledas Fråga 8 (1 poäng) Antag att G(x) betyder att x är en generation, U(x, y) betyder att y är utvald i generation x, och B(x) betyder att x bekämpar mörkrets krafter. Vilka alternativ nedan betyder I varje generation finns det exakt en utvald. Hen ensam bekämpar mörkrets krafter? x y z[g(x) = U(x, y) B(y) (B(z) U(x, z) = z = y)] x y[g(x) U(x, y) B(y) x(b(x) = z = y)] x y[g(x) = U(x, y) z(u(x, z) = y = z) x(b(x) = x = y) B(y)] z y( (z = y) = B(z) xg(x) U(x, y)) Sida 2

Fråga 9 (1 poäng) Vilka av följande påståenden är korrekta (små bokstäver är variabler)? Unifiering av P(x, y) och Q(1, 2) ger substitutionerna {x/1, y/2}. Unifiering av R(x, 1) och R(y, x) ger substitutionerna {x/y, y/1}. Unifiering av R(a, b, c) och S(b, c, 1) ger substitutionerna {R/S, a/1, b/1, c/1} Uttrycken (S, x, F(x)) och (S, A, w) går inte att unifiera. Fråga 10 (1 poäng) Vilka av följande påståenden är korrekta om situationskalkyl? Situationskalkyl används i logik för att hantera förändring Situationskalkyl löser frameproblemet Situationer representeras med en ett predikat som tar förändringar som indata. I situationskalkyl representeras det som ändras i frameaxiom. Fråga 11 (1 poäng) Strukturerade kunskapsrepresentationer som t.ex. frames... är lämpliga för att representera komplexa handlingar. är inspirerade av den kognitiva psykologins associationsteorier. löser frameproblemet. lagrar kunskapen i attribut-värdestrukturer. Fråga 12 (1 poäng) Vad är partialordningsplanering? En teknik som ser till att delplaner är sekvensiellt ordnade. En teknik för att definiera partiella planer. Ett teknik att skapa hierarkiska planer. En teknik som kan skapa flera delplaner. Fråga 13 (1 poäng) Betrakta följande simultanfördelning: X Y P sommar varmt 0,4 sommar kallt 0,2 vinter varmt 0,1 vinter kallt 0,3 Vilka utsagor stämmer? P (sommar vinter) = 1 P (varmt sommar) = 0,4 0,4+0,2 P (sommar (kallt varmt)) = P (varmt) P (varmt) = P (kallt) Sida 3

Fråga 14 (1 poäng) Vilka av följande utsagor stämmer för det bayesianska nätet: Y 1 Y 2 X P (X Y 1 ) = P (X Y 2 ). Z 1 Z 2 Y 1 och Y 2 är villkorligt oberoende givet X. P (X, Y1, Y 2, Z 1, Z 2 ) = P (Y 1 )P (Y 2 )P (X Y 1, Y 2 )P (Z 1 X)P (Z 2 X) Om varje variabel i det bayesianska nätverket är binär behövs 10 värden. Fråga 15 (1 poäng) Här är tre modeller för linjär regression och tre särdragsvektorer: modell w 0 w 1 w 2 h 1 +3 +5 +7 h 2 ±0 +5 +7 h 3 3 +5 +7 vektor x 0 x 1 x 2 a +1 +1 +1 b +1 1 +1 c +1 1 1 Kryssa för alla alternativ som stämmer: h 3 (c) = 9 h2 (b) = 2 h 1 (a) + h 1 (c) = 0 h1 (a) = 15 Fråga 16 (1 poäng) Vad gäller för perceptroner med icke-deriverbar aktiveringsfunktion, t förväntad utdata och h(x) erhållen utdata? De kan lära sig alla linjärt separerbara problem. De uppdaterar parametervektorn enligt w = w + (t h(x))x. De kan inte användas för klassificering. De kan användas för gradientsökning. Sida 4

Fråga 17 (1 poäng) I tabellen listas ett antal exempel på om man har bil eller inte beroende på attributen Ålder, Kön och Inkomst. Vilka av följande påståenden är korrekta? I(P (v 1 ), P (v 2 )...P (v n )) = n P (v i )log 2 (P (v i )) i=1 Attribut Exempel Ålder Kön Inkomst Har bil x1 20-40 Man >40000 Ja x2 <20 Man <20000 Ja x3 >40 Kvinna >40000 Nej x4 >40 Kvinna 20000-40000 Ja x5 >40 Man 20000-40000 Nej x6 20-40 Man <20000 Ja x7 20-40 Kvinna 20000-40000 Ja x8 <20 Kvinna >40000 Nej I(Ålder) = I(Ålder < 20) + I(Ålder = 20 40) + I(Ålder > 40) I(Start) = 3 8 log 2( 3 8 ) + 5 8 log 2( 5 8 ) I(Inkomst = 20000 40000) = 1 3 log 2( 1 3 ) + 1 3 log 2( 1 3 ) I(Ålder = 20 40) = 0 Sida 5

Fråga 18 (3 poäng) Använd naturlig deduktion för att visa A, (A B) B. Bevisregler i naturlig deduktion ( I) β ( E) β β ( I) β ( I) ( I) β = β ( = I) β = β β = δ δ ( E) = β β ( = E) ( E) β = β ( E) = β β = β ( I) Svar: {1} 1 A Premiss {2} 2 (A B) Premiss {3} 3 B Provisorisk premiss {1, 3} 4 A B 1,3 I {1,2,3} 5 2,4 I {1,2} 6 B 3,5, E Sida 6

Fråga 19 (4 poäng) Gör rimliga antaganden och översätt följande meningar till predikatlogiska uttryck: Alla hundar jagar brevbärare Brevbärare som har gympaskor är snabba Ingen hund fångar en snabb brevbärare Hundar som jagar brevbärare utan att fånga dem är frustrerade och visa med resolution att Om alla brevbärare har gympaskor är alla hundar frustrerade Svar: (1) x, y Hund(x) Brevbärare(y) = Jagar(x,y) (2) z Brevbärare(z) HarGympaskor(z) = Snabb(z) (3) s, t Brevbärare(s) Hund(t) Snabb(s) = Fångar(t,s) (4) v, w Hund(v) Brevbärare(w) Jagar(v,w) Fångar(v,w) = Frustrerad(v) och det som skall visas (5) p, q Hund(p) Brevbärare(q) HarGympaskor(q) = Frustrerad(p) Konvertera: (1) Hund(x) Brevbärare(y) Jagar(x,y) (2) Brevbärare(z) HarGympaskor(z) Snabb(z) (3) Brevbärare(s) Hund(t) Snabb(s) Fångar(t,s) (4) Hund(v) Brevbärare(w) Jagar(v,w) Fångar(v,w) Frustrerad(v) (5) Hund(S) (6) Brevbärare(T) (7) HarGympaskor(T) (8) Frustrerad(S) (4, 5, 6, 8) med {v/s, w/t} ger (9) Jagar(S,T) Fångar(S,T) (9, 5, 6, 3) med {t/s, s/t} ger (10) Snabb(T) Jagar(S,T) (10, 5, 6, 1) med {x/s, y/t} ger (11) Snabb(T) (11, 6, 7, 2) med {z/t} ger Tom klausul Sida 7

Fråga 20 (3 poäng) Antag att 80% av alla kor är bruna och att 30% av alla hästar är bruna. Antag vidare att 60% av en bondes djur är hästar, resten är kor. Hur stor är sannolikheten för att ett brunt djur är en häst? (Du behöver inte räkna ut svaret men måste teckna hela uttrycket.) Svar: P (brun ko) = 0, 8 P (brun häst) = 0, 3 P (häst) = 0, 6 P (ko) = 1 P (häst) = 0, 4 P (häst brun) = P (brun häst)p (häst) P (häst)p (brun häst)+p (ko)p (brun ko) = 0,3 0,6 0,3 0,6+0,4 0,8 = 0,18 0,5 = 0, 36 Sida 8

Fråga 21 (3 poäng) Förklara följande grundläggande maskininlärningsbegrepp: Guldstandard, Träning, Testning, Träningsfel, Generaliseringsfel, Overfitting, Underfitting Svar: Guldstandard Datamängd med indata, x och motsvarande korrekta målvärde, t Träning Visa upp alla x och t och låt systemet lära sig Testning Testa en modell genom att visa upp x och jämföra modellens predicerade utvärde med målvärdet t Träningsfel Fel hos modellen vid träning Generaliseringsfel Hur mycket fel modellen gör på okända data. Uppskattas utifrån testfelet, dvs fel på testdata Underfitting Modellen räcker inte för att få ett lågt felvärde på träningsmängden. Den är ännu sämre på testmängden Overfitting Modellen överoptimerad på träningsdata. Lågt felvärde på träningsdata men högt på testdata. Sida 9