Tentamen Kunstmatige Intelligentie (INFOB2KI)

Vergelijkbare documenten
Opgave 2 ( = 12 ptn.)

Tentamen Kunstmatige Intelligentie (INFOB2KI)

Tentamen Kunstmatige Intelligentie

Toets Kunstmatige Intelligentie (INFOB2KI)

Tentamen in2205 Kennissystemen

Tentamen in2205 Kennissystemen

Oefententamen in2205 Kennissystemen

Opgaven Kunstmatige intelligentie 4 mei 2012

Kunstmatige Intelligentie (AI) Hoofdstuk van Russell/Norvig = [RN] Genetische algoritmen. voorjaar 2016 College 11, 3 mei 2016

succes. Door steeds opnieuw toernooien te blijven spelen evolueert de populatie. We kunnen dit doen onder ideale omstandigheden,

Studiewijzer. Kunstmatige Intelligentie [INFOB2KI] Silja Renooij. versie 6 December Algemene informatie 2. 2 Toetsing 2.

Modeluitwerking Tentamen Computationele Intelligentie Universiteit Leiden Informatica Vrijdag 11 Januari 2013

AI en Software Testing op de lange termijn

Studiewijzer. Kunstmatige Intelligentie [INFOB2KI] Silja Renooij. versie 13 December Algemene informatie 2. 2 Toetsing 2.

Open vragen. Naam:...

Hertentamen Biostatistiek 3 / Biomedische wiskunde

Tentamen in2205 Kennissystemen

' entamen TI2730-B - Computational Intelligence..N Kennissystemen. 09-nov-2012, 14:00-17:00

Leren Programmeren met Visual Basic 6.0 Les 3+4. Hoofdstuk 4 : De Selectie

Transparanten bij het vak Inleiding Adaptieve Systemen: Evolutionary Computation. f(s max ) f(s) s

Kunstmatige Intelligentie (AI) Hoofdstuk 18.7 van Russell/Norvig = [RN] Neurale Netwerken (NN s) voorjaar 2016 College 9, 19 april 2016

Programmeren A. Genetisch Programma voor het Partitie Probleem. begeleiding:

Oude tentamens Kunstmatige intelligentie Universiteit Leiden Informatica 2005

VBA voor Doe het Zelvers deel 20

Deeltentamen Kunstmatige Intelligentie

Opdracht 2 Het Multilayer Perceptron

Zelftest Inleiding Programmeren

Faculteit Elektrotechniek - Leerstoel ES Tentamen Schakeltechniek. Vakcode 5A050, 17 november 2004, 9:00u-12:00u

Minder Big data Meer AI.

AI introductie voor testers

Opgaven Kunstmatige intelligentie 2 mei 2018

Tentamen Data Mining

AI Kaleidoscoop. College 12: Subsymbolische methoden. Twee scholen. Leeswijzer: Performance cliff (2) Performance cliff

Tussentijdse toets Expertsystemen

VU University Amsterdam 2018, Maart 27

6.1 Beschouw de populatie die wordt beschreven door onderstaande kansverdeling.

BSc Kunstmatige Intelligentie. : Bachelor Kunstmatige Intelligentie Studiejaar, Semester, Periode : semester 1, periode 2

Tentamen Inleiding Intelligente Data Analyse Datum: Tijd: , BBL 420 Dit is geen open boek tentamen.

Tentamen Data Mining. Algemene Opmerkingen. Opgave L. Korte vragen (L6 punten) Tijd: 14:00-17:00. Datum: 4januai20l6

Over binaire beslissingsdiagrammen naar Donald E. Knuth s The Art of Computer Programming, Volume 4

Transparanten bij het vak Inleiding Adaptieve Systemen: Introductie Machine Leren. M. Wiering

Discrete Structuren. Piter Dykstra Sietse Achterop Opleidingsinstituut Informatica en Cognitie

6.1 Beschouw de populatie die beschreven wordt door onderstaande kansverdeling.

algoritmiek - antwoorden

Tentamen in2205 Kennissystemen

Uitgebreide uitwerking Tentamen Complexiteit, juni 2017

Discrete Structuren. Piter Dykstra Opleidingsinstituut Informatica en Cognitie

Tentamen Voortgezette Kansrekening (WB006C)

Vierde college algoritmiek. 2 maart Toestand-actie-ruimte Exhaustive Search

Data Mining: Classificatie

Semantiek (2IT40) Bas Luttik. HG 7.14 tel.: Hoorcollege 8 (7 juni 2007)

Aanvullende toets Gameprogrammeren (INFOB1GP) Woensdag 24 december 2014, uur

Informatica: C# WPO 11

Toets deel 2 Data-analyse en retrieval Vrijdag 1 Juli 2016:

Logica voor Informatici najaar 2000 Opgaven en Oplossingen Hoofdstuk 3

Proeftentamen Digitale technieken

Les 1: Waarschijnlijkheidrekening

Uitwerking tentamen Algoritmiek 9 juni :00 17:00

Voorbeeldtentamen Inleiding programmeren (IN1608WI), Oktober 2003, , Technische Universiteit Delft, Faculteit EWI, Afdeling 2.

Uitgebreide uitwerking tentamen Algoritmiek Dinsdag 2 juni 2009, uur

Computationele Intelligentie

Wouter Geraedts Processen & Processoren

Faculteit Economie en Bedrijfskunde

1 als x y = 0, = (t j o j )o j (1 o j )x ji.

Faculteit Elektrotechniek - Leerstoel ES Tentamen Schakeltechniek. Vakcode 5A050, 19 januari 2005, 14:00u-17:00u

Inhoud hoofdstuk 4. Fuzzy expert systemen. 1 Introductie 37 2 Opmerkingen en errata 39 3 Terugkoppeling Questions for review 40

ALGORITMIEK: antwoorden werkcollege 5

Opgaven Kunstmatige Intelligentie 1 maart 2017

Faculteit Elektrotechniek - Leerstoel ES Tentamen Schakeltechniek. Vakcode 5A050, 19 januari 2005, 14:00u-17:00u

Friendly Functions and Shared BDD s

Een functie is een kant en klare formule. Via de knop Som in de groep Bewerken van het tabblad Start kun je een aantal veelgebruikte functies kiezen:

Examen Datastructuren en Algoritmen II

Data analyse Inleiding statistiek

Practicumopgave 3: SAT-solver

10. Controleopdrachten

Ontwerp van Algoritmen: opgaven weken 3 en 4

MACHINE LEARNING. Een egocentrische presentatie door een data scientist van Axians. Michel van Gelder Data Scientist bij Axians

de Wageningse Methode Beknopte gebruiksaanwijzing TI84 1

Inleiding Programmeren 2

Divide & Conquer: Verdeel en Heers vervolg. Algoritmiek

Tentamen Besliskunde 3 (11 juni 2012, uur)

recursie Hoofdstuk 5 Studeeraanwijzingen De studielast van deze leereenheid bedraagt circa 6 uur. Terminologie

Lab Webdesign: Javascript 3 maart 2008

Deeltoets Digitale technieken

Controle structuren. Keuze. Herhaling. Het if statement. even1.c : testen of getal even of oneven is. statement1 statement2

Uitwerking tentamen Algoritmiek 9 juli :00 13:00

oefeningen opstellen met GeoGebra en javascript

Faculteit Elektrotechniek - Capaciteitsgroep ICS Tentamen Schakeltechniek. Vakcodes 5A010/5A050, 19 januari 2004, 9:00u-12:00u

VOORBLAD SCHRIFTELIJKE TOETSEN

Examen HAVO. wiskunde A1,2

Hoe AI kan ingezet worden voor de analyse van asbesthoudende daken

Oplossingen Datamining 2II15 Juni 2008

Algoritmen, Datastructuren en Complexiteit ( ) Uitwerkingen

Duration: 2 hrs; Total points: 100 No documents allowed. You can use a regular calculator.

Zelftest Programmeren in COBOL - deel I

Uitgebreide uitwerking Tentamen Complexiteit, juni 2016

Open vragen. Naam:...

Meerkeuze antwoorden. Naam:... Collegekaart-nummer:...

Hertentamen Voortgezette biostatistiek / Biomedische wiskunde

Statistiekcursus aan het Gymnasium

Transcriptie:

Tentamen Kunstmatige Intelligentie (INFOB2KI) 30 januari 2014 10:30-12:30 Vooraf Mobiele telefoons dienen uitgeschakeld te zijn. Het tentamen bestaat uit 7 opgaven; in totaal kunnen er 100 punten behaald worden. Controleer of je alle vragen hebt! Tijdens Lees de vragen zorgvuldig en licht je antwoorden toe. Gedurende het tentamen mag geen materiaal van de cursus geraadpleegd worden (geslotenboek tentamen), op een A4tje eigen aantekeningen na. Bij inleveren Controleer voor je weggaat of je je naam en alle antwoorden hebt ingevuld. ingevulde antwoorden een streepje. Lever alle bladen in en toon je collegekaart. Binnenkort Graag de vakevaluatie invullen. Bedankt! Succes! Zet bij niet Opgave 1. (a: 5 ptn., b: 5 ptn., c: 5 ptn.) a. Geef twee redenen waarom je learning zou willen toepassen in de context van Game AI. b. Beschouw een functie, of hypothese, h die geleerd is uit data. Stel dat h deze data overfit, dan bestaat er een betere hypothese h zodanig dat in elk geval: A. error training set (h) > error training set (h ) B. h een hogere bias en lagere variance heeft dan h C. zowel A als B D. geen van bovenstaande Toelichting (verplicht bij keuze voor optie D.): 1

c. Je bent bezig met het bouwen van een planningssysteem voor verschillende taken. Ten behoeve hiervan wil je een beslisboom (decision tree) leren uit data die een reeks taken classificeert naar urgentie (variabele U). Taak 1 Taak 2 Taak 3 U y n n vandaag y n y morgen y y n morgen y n y vandaag y y y nooit Bereken de entropy voor U op basis van bovenstaande data. Laat duidelijk de verschillende stappen van je berekening zien. Opgave 2. (a: 5 ptn., b: 10 ptn.) a. Beschouw twee binaire input variabelen X 1 en X 2. Kan een logische implicatie X 1 X 2 geleerd worden door een (single layer) perceptron? Toelichting: 2

b. Beschouw het volgende neurale netwerk, waarbij x 1 en x 2 binaire inputs zijn, w 1 = w 3 = w 6 = 2 en w 2 = w 4 = w 5 = 1. Knopen 3 en 4 gebruiken de sign function als activatiefunctie, met een drempelwaarde van 1 1 2. Knoop 5 gebruikt de step function als activatiefunctie, met een drempelwaarde van θ. Geef een drempelwaarde θ = θ A waarvoor het neurale netwerk de logische AND van x 1 en x 2 implementeert; geef tevens een drempelwaarde θ = θ O waarbij het netwerk een OR implementeert. Licht duidelijk toe hoe je aan je antwoorden bent gekomen. Opgave 3. (a: 5 ptn., b: 5 ptn., c: 5 ptn.) a. Leg uit wat het verschil is tussen supervised learning en reinforcement learning. 3

In Q-learning wordt de kwaliteit van een toestand iedere keer ge-update volgens de volgende recursieve functie: Q(s t, a t ) (1 α) Q(s t, a t ) + α [r + γ max a t+1 Q(s t+1, a t+1 )] Hierin wordt α de learning rate genoemd. b. Wat is het gevolg voor het leren (in het algemeen) als we voor de learning rate α = 1 kiezen? c. Waar dient de factor γ in de formule voor? Wat betekent het als γ dicht bij 0 ligt? Opgave 4. (a: 5 ptn., b: 10 ptn.) a. Beschouw twee variabelen A en B en de volgende kansen op enkele waarde combinaties: P (A = true B = true) = P (A = true B = false) = 0.4 P (A = false B = true) = P (A = false B = false) = 0.1 Laat door middel van berekeningen zien dat de variabelen A en B onafhankelijk van elkaar zijn. 4

b. Beschouw het onderstaande Bayesian Network: Bereken: P (A = false, B = true, D = true, E = true, F = false) Laat zien hoe je aan de kans bent gekomen en welke regels je hebt toegepast. 5

Opgave 5. (a: 5 ptn., b: 10 ptn.) a. Welke van onderstaande uitspraken over Genetische algoritmen (GAs) is, uitzonderingen daargelaten, correct? A. GAs hebben betrekking op discrete structuren waarin mutatie belangrijker is dan crossover B. GAs hebben betrekking op discrete structuren waarin crossover belangrijker is dan mutatie C. GAs hebben betrekking op niet-discrete structuren waarin mutatie belangrijker is dan crossover D. GAs hebben betrekking op niet-discrete structuren waarin crossover belangrijker is dan mutatie Eventuele toelichting: b. Onderstaande tabel laat een populatie van strings zien. Iedere string staat voor een binair getal n met fitness f = n. Voor het selecteren van ouders wordt tournament selection gebruikt. Er is al 1 ronde van tournament selection gedaan op een (andere) random volgorde van de gegeven strings; de resulterende ouders zijn al gegeven. Gebruik tournament selection op de gegeven populatie om de resterende ouders te selecteren, en genereer vervolgens de volgende generatie. De recombinatie gebeurt door middel van crossover: voor de eerste twee paren is het crossover punt aangegeven (met! ); het laatste paar heeft een crossover punt tussen bit 3 en 4 (van links). Er vindt geen mutatie plaats en de nieuwe populatie vervangt de oude. Vul de rest van de tabel in. Is de nieuwe populatie beter? String nr. Initial f Parents Offspring f 1 00010 2 101! 01 2 01100 100! 01 3 00110 10! 011 4 10101 5 10011 6 10001 Toelichting: 6

Opgave 6. (a: 5 ptn., b: 5 ptn.) a. Wat is de Markov assumptie die ten grondslag ligt aan Markov modellen? b. Match onderstaande Markov modellen 1-op-1 met de toepassing waarvoor ze het meest geschikt zijn. A. Markov chain I. therapie planning voor patienten met hart- en vaatziekten B. Hidden Markov model II. spraakherkenning C. MDP III. voorspellen van navigatiegedrag van gebruikers binnen websites D. POMDP IV. voorraad beheer: het optimaliseren van bestellingen (wanneer en hoeveel?) van productvoorraden in een winkel Eventuele toelichting: Opgave 7. (a: 5 ptn., b: 10 ptn.) a. Noem twee operatoren die een fuzzy set afbeelden op een crisp set, en leg hun betekenis uit. 7

b. Beschouw de volgende fuzzy regels en membership functies van de verschillende fuzzy sets: 1. IF X is A1 OR Y is B2 THEN Z is C3 2. IF X is A2 AND Y is B1 THEN Z is C2 Gegeven de inputs X = 30 en Y = 4, gebruik de vier Mamdani stappen om een waarde van Z te berekenen. Rond by fuzzificatie af op 1 cijfer achter de komma. Geef expliciet aan welke implementatie van de AND en OR operatoren je kiest. Maak voor de aggregatie gebruik van clipping, en voor de defuzzificatie een benadering van de centroid methode: COG = ( z µ C (z) z)/( z µ C (z)) 8