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

Relevanta dokument
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.

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

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...

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

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

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.

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

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

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

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

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

Probabilistisk logik 2

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

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

Lektion 8: Konstruktion av semantiska tablåer för PTL-formler

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

HKGBB0, Artificiell intelligens

Regression med Genetiska Algoritmer

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

1 Vektorer i koordinatsystem

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

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)

TANA17 Matematiska beräkningar med Matlab

Föreläsning 5: Grafer Del 1

Grundläggande logik och modellteori (5DV102)

Anna: Bertil: Cecilia:

Föreläsning 1. Introduktion och sökning i graf. Vad är en algoritm?

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS

Moment 4.2.1, 4.2.2, 4.2.3, Viktiga exempel 4.1, 4.3, 4.4, 4.5, 4.6, 4.13, 4.14 Övningsuppgifter 4.1 a-h, 4.2, 4.3, 4.4, 4.5, 4.

729G43 Artificiell intelligens Planering

Linjär Algebra, Föreläsning 9

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

October 9, Innehållsregister

Tentamen Datastrukturer för D2 DAT 035

TAIU07 Matematiska beräkningar med Matlab

TENTAMEN: Algoritmer och datastrukturer. Läs detta! Uppgifterna är inte avsiktligt ordnade efter svårighetsgrad.

Abstrakta datatyper. Primitiva vektorer. Deklarera en vektor

TAOP86/TEN 1 KOMBINATORISK OPTIMERING MED

729G43 Artificiell intelligens Sökning

Föreläsningsanteckningar F6

Föreläsning 9: NP-fullständighet

Föreläsning 5: Giriga algoritmer. Kruskals och Prims algoritmer

Prov i DAT 312: Algoritmer och datastrukturer för systemvetare

Veckoblad 1, Linjär algebra IT, VT2010

Linjär Algebra, Föreläsning 2

Tentamen Datastrukturer (DAT036/DAT037/DIT960)

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

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

Föreläsning 5: Giriga algoritmer. Kruskals och Prims algoritmer

5 Linjär algebra. 5.1 Addition av matriser 5 LINJÄR ALGEBRA

PROBLEMLÖSNING. ! GPS! Mål medel analys! Problemlösning i programmering. Lars-Erik Janlert 2007

Mer om analytisk geometri

MVE035. Sammanfattning LV 1. Blom, Max. Engström, Anne. Cvetkovic Destouni, Sofia. Kåreklint, Jakob. Hee, Lilian.

Programkonstruktion och. Datastrukturer

Tentamen i Algoritmer & Datastrukturer i Java

SF1624 Algebra och geometri Lösningsförsag till modelltentamen

Artificiell Intelligens

TDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 8 Erik Nilsson, Institutionen för Datavetenskap, LiU

Probabilistisk logik 1

Frågorna 1 till 6 ska svaras med ett kryss för varje korrekt påstående. Varje uppgift ger 1 poäng. Använd bifogat formulär för dessa 6 frågor.

Tentamensinstruktioner. När Du löser uppgifterna

Chalmers tekniska högskola Datum: kl Telefonvakt: Linnea Hietala MVE480 Linjär algebra S

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.

Vektorgeometri för gymnasister

Tentamen i Linjär algebra (TATA31/TEN1) ,

Föreläsning 10 Innehåll. Prioritetsköer och heapar. ADT Prioritetskö. Interface för Prioritetskö. Exempel på vad du ska kunna

Undersökande arbetssätt i matematik 1 och 2

13 Prioritetsköer, heapar

Np MaB vt Låt k = 0 och rita upp de båda linjerna. Bestäm skärningspunkten mellan linjerna.

Föreläsning 6 Datastrukturer (DAT037)

729G04: Inlämningsuppgift Diskret matematik

Analys o Linjär algebra. Lektion 7.. p.1/65

Tentamen del 1 SF1546, , , Numeriska metoder, grundkurs

TDDC74 Programmering, abstraktion och modellering DUGGA 2

TAOP88/TEN 1 OPTIMERING FÖR INGENJÖRER

Linjär Algebra, Föreläsning 2

Föreläsning 4: Giriga algoritmer. Giriga algoritmer

TAOP33/TEN 2 KOMBINATORISK OPTIMERING GRUNDKURS

TDDB56 DALGOPT Algoritmer och Optimering Tentamen , 8 13

tal. Mängden av alla trippel av reella tal betecknas med R 3 och x 1 x 2 En sekvens av n reella tal betecknas med (x 1, x 2,, x n ) eller

Föreläsning 8. NDAB02 Statistik; teori och tillämpning i biologi

Matematiska Institutionen KTH. Lösning till tentamensskrivning på kursen Linjär algebra II, SF1604, den 9 juni 2011 kl

Tentamen Datastrukturer D DAT 035/INN960

Linjära avbildningar. Låt R n vara mängden av alla vektorer med n komponenter, d.v.s. x 1 x 2. x = R n = x n

Tentamen i Linjär algebra , 8 13.

Moment Viktiga exempel Övningsuppgifter

Föreläsning Datastrukturer (DAT036)

Det är principer och idéer som är viktiga. Skriv så att du övertygar rättaren om att du har förstått dessa även om detaljer kan vara felaktiga.

Artificiell Intelligens Övningsuppgifter

Träd Hierarkiska strukturer

Tentamen Mekanik F del 2 (FFM521 och 520)

Tentamensinstruktioner. När Du löser uppgifterna

Tentamensinstruktioner. När Du löser uppgifterna

Föreläsning 10. Grafer, Dijkstra och Prim

Föreläsning 10. Grafer, Dijkstra och Prim

Föreläsning 10. Grafer, Dijkstra och Prim

Transkript:

OS! 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 5 poäng. För godkänt krävs 13 poäng och för VG 19 poäng. Fråga 1 (1 poäng) En nyttobaserad agent... kan inte planera en sekvens av handlingar. har en intern kunskapsrepresentation av omgivningen. hanterar osäkerhet. behöver inte göra observationer av omgivningen. Fråga (1 poäng) ntag att T (n) anger antal steg en algoritm genomgår som funktion av antal element, n. Vilka av följande uttryck är polynomiska? T (n) = 10 n 100n. T (n) = 1. T (n) = b n. T (n) = n b. Fråga 3 (1 poäng) ntag att b är förgreningsfaktorn, d sökdjupet, T (d) tidskomplexiteten och M(d) minneskomplexiteten. Vilka av dessa påståenden är korrekta? Djupet först är komplett och har M(d) = O(bd) Iterativ fördjupning är optimal och har M(d) = O(b d ). redden först är optimal och har T (d) = O(b d ). Dubbelriktad sökning är inte optimal och har T (d) = O(b d ). Sida 1

Fråga 4 (1 poäng) ntag att man kör α β-cutoff på trädet i figur 1. Vad gäller då? 5 4 3 6 5 4 8 4 5 8 5 1 9 0 7 0 3 4 Figur 1: Träd genererat av en min-max-sökning genten väljer att gå ner i första vänstra grenen,, eftersom bästa noden är den längst till vänster, 5. I den mittersta grenen,, kommer bara de två noderna längst till vänster, och 4, att genereras. lla noderna i den vänstra grenen,, kommer att genereras. I den högra grenen,, genereras bara noderna i det vänstra delträdet (9, 0 och 7). Fråga 5 (1 poäng) Genetiska algoritmer... utnyttjar kunskap om problemets genetiska variation. utnyttjar slumpen för att inte fastna i lokala optimum. startar i slumpmässigt genererade starttillstånd. kan bara lösa linjärt separerbara problem. Sida

Fråga 6 (1 poäng) Givet följande graf 5 4 3 D F 3 1 4 E där avståndet mellan två noder finns angivet på bågarna och följande uppskattningar av avstånd från en nod till F: h( F) = 5, h( F) = 4, h( F) = 4, h(d F) = 1, h(e F) =. Då gäller att: uppskattningarna h(n) uppfyller kraven för *. Uniform cost genererar följande sökträd: 3 E 4 5 3 4 1 4 F D D F 6 7 5 6 7 3 * genererar följande sökträd: 7 F 6 3 f=6 f=6 E 1 4 D 4 F f=7 F f=1 f=6 Greedy Search genererar följande sökträd: 3 4 4 E 4 F Sida 3

Fråga 7 (1 poäng) Givet följande succesor-stateaxiom: x, a, s Trasig(x, Result(a, s)) (Hel(x, s) a = Tappar) (Trasig(x, s) a Reparerar) Vilka av följande påståenden är korrekta: Trasig(V as, S) Tappar Trasig(V as, S3) Trasig(V as, S) Tappar Trasig(V as, S3) Hel(V as, S) Tappar Trasig(V as, S3) Trasig(V as, S) Reparerar Trasig(V as, S3) Fråga 8 (1 poäng) Man vill representera kategorier för att... människor resonerar om kategorier. man får mer kompakta representationer. det ökar flexibiliteten. man vill låta kategorier ärva egenskaper från objekt. Fråga 9 (1 poäng) llens temporala logik... definierar den temporala variablen t. definierar reationer mellan tidsintervall. ser temporala relationer som kategorier. används för att hantera modala satser. Fråga 10 (1 poäng) Partialordningsplanerare... ordnar operatorer först då en konflikt uppstår. klarar inte handlingar som negerar en annan handlings preconditions. kan skapa planer med olika handlingssekvenser. bygger hierarkiska planer. Fråga 11 (1 poäng) Vilka av följande påståenden om resursplanering är korrekta? Vid beräkningen av ES börjar man med den operator som tar längst tid. Man räknar ut tidigast möjliga sluttid som ES(OP i 1 ) = ES(OP i )+Duration(OP i 1 ). Man räknar ut senast möjliga starttid som LS(OPi 1 ) = LS(OP i ) Duration(OP i 1 ). Slacket beräknas som LS-ES. Sida 4

Fråga 1 (1 poäng) etrakta följande simultanfördelning: Vilka utsagor stämmer? P (sommar, varmt) = 40% P (sommar varmt) = 0,4 0,4+0, P (sommar) = P (varmt) P (varmt) = P (kallt) X Y P sommar varmt 0,4 sommar kallt 0, vinter varmt 0,1 vinter kallt 0,3 Fråga 13 (1 poäng) Vilka utsagor stämmer när och är villkorligt oberoende givet? P (,, ) = P ()P () P (,, ) = P ()P (, ) P (,, ) = P ()P ()P () P (,, ) = P ()P ( )P ( ) Fråga 14 (1 poäng) Här är tre modeller för linjär regression och tre särdragsvektorer: modell θ 0 θ 1 θ h 1 +3 +5 +7 h ±0 +5 +7 h 3 3 +5 +7 vektor x 0 x 1 x a +1 +1 +1 b +1 1 +1 c +1 1 1 Kryssa för alla alternativ som stämmer: h 3 (c) = 9 h (b) = h1 (a) = 15 h 1 (a) + h 1 (c) = 0 Sida 5

Fråga 15 (1 poäng) En artificiell neuron beräknar en funktion på formen f(z) där f är neuronens aktiveringsfunktion. Vi skriver f 1 för den logistiska funktionen, f för tangens hyperbolicus och f 3 för den aktiveringsfunktion som används i en rectified linear unit. Vilka utsagor stämmer? Om z = 0 så är f1 (z) = 0,5 Om z < 6 så är f3 (z) = 0. Grafen som beskriver f 1 är spegelsymmetrisk kring den vertikala axeln. Om z = 0 så är f (z) = 0. Sida 6

Fråga 16 (4 poäng) Gör rimliga antaganden och översätt följande meningar till predikatlogiska uttryck: Den som är eftertanksam har huvud Man säger inte dumma saker om man tänker efter före Har man huvud tänker man efter före Donald säger dumma saker och visa med resolution att lla är inte eftertanksamma Svar: (1) t Eftertänksam(t) h Huvud(h) Har(t,h) () d TänkerEfterFöre(d) SägerDummaSaker(d) (3) s,g Huvud(g) Har(s,g) TänkerEfterFöre(s) (4) SägerDummaSaker(Donald) och det som skall visas: (5) x Eftertänksam(x) efter konvertering fås: (1) Eftertänksam(t) (Huvud(S(t)) Har(t,S(t))) (1a) Eftertänksam(t) Huvud(S(t)) (1b) Eftertänksam(t) Har(t,S(t)) () TänkerEfterFöre(d) SägerDummaSaker(d) (3) Huvud(g) Har(s,g) TänkerEfterFöre(s) (4) SägerDummaSaker(Donald) (5) x Eftertänksam(x) x Eftertänksam(x) Eftertänksam(x) och sen ger resolution t.ex. (5) + (1a) med {x/t} ger: (6) Huvud(S(t)) (6) + (3) med {g/s(t)} ger: (7) Har(s,S(t)) TänkerEfterFöre(s) (7) + () med {d/s} ger: (8) Har(s,S(t)) SägerDummaSaker(s) (8) + (1b) med {t/s} ger: (9) Eftertänksam(s) SägerDummaSaker(s) (9) + (5) med {x/s} ger: (10) SägerDummaSaker(s) (10) + (4) med {s/donald} ger en tom klausul, dvs x Eftertänksam(x). Sida 7

Fråga 17 (3 poäng) Planeten Zebulon befolkas av abianer och bebianer. 40% av befolkningen är abianer, och 10% av dessa har lila öron. ndelen bebianer med lila öron är endast 8%. En av planetens invånare blir slumpmässigt utvald. 1. Hur stor är apriorisannolikheten för att den utvalda individen är bebianer?. Hur stor är sannolikheten att den utvalda individen har lila öron? 3. ntag att du får informationen att den utvalda individen har lila öron. Hur stor är aposteriosannolikheten för att den utvalda individen är abianer? nge en formel; du behöver inte räkna ut resultatet. Svar: Vi använder följande notation: = den utvalda individen är abianer; L = den utvalda individen har lila öron. 1. P ( ) = 1 P () = 1 0,40 = 0,60. P (L) = P () P (L ) + P ( ) P (L ) = 0,40 0,10 + 0,60 0,08 = 0,088 3. Enligt ayes regel har vi P ( L) = P (L )P () P (L) = 0,40 0,10 0,088 0,45 Den efterfrågade sannolikheten är därmed ca. 45%. Sida 8

Fråga 18 (3 poäng) Vid träningen av en perceptron h (utsignal 0 eller 1) uppdateras parametervektorn θ varje gång perceptronen ser en ny träningsinstans (x, y), där x är en särdragsvektor och y är guldstandard-utsignalen för x. 1. nge uppdateringsregeln för θ. ortse ifrån inlärningskvoten α.. Låt θ = (θ 1, θ ) med θ 1 = θ = 1. Rita in denna vektor i ett koordinatsystem där den horisontella axeln svarar mot θ 1 och den vertikala axeln svarar mot θ. Rita sedan in två särdragsvektorer a och b sådana att h(a) = 0 och h(b) = 1. (Notera att vi här bortser ifrån låtsas-särdraget θ 0.) 3. ntag att guldstandard-utsignalerna för både a och b är 1. Komplettera ditt koordinatsystem genom att rita in de motsvarande uppdateringsvektorerna. Svar: 1. θ θ (h(x) y)x. Vektorn a måste ha en vinkel mot θ som är högst 90 grader; vektorn b måste ha en vinkel som är större än 90 grader. Exempel: a = ( 1, 0), b = (1, 0) 3. För b är uppdateringsvektorn nollvektorn, då h(b) y = 1 1 = 0. För a är uppdateringsvektorn vektorn a, som förflyttas på så sätt att den börjar i samma punkt som θ slutar. Sida 9