Week 7 Flashcards
(136 cards)
Wat is een atoom in Stutter?
Een rijtje van karakters
Wat voor punctuatie gebruikt Stutter?
( = open lijst
) = sluit lijst
‘ = quote atomen of lijst
; = negeer, begin van een opmerking
Value functions
Functies in Stutter die je niet kunt herdefiniëren, primitieven
Special functions
Functies in Stutter waarvan de argumenten niet meteen worden geëvalueerd, maar alleen wanneer het nodig is.
Wat doet de car-functie in Stutter?
De car-functie geeft het eerste element van een lijst en kan alleen voor een lijst gebruikt worden. Uitzondering: car van nil = nil.
Wat doet de cdr-functie in Stutter?
Geeft alle elementen uit de lijst, behalve het eerste element. Kan alleen op lijsten gebruikt worden. Uitzondering: de cdr van nil is nil.
Wat doet een lambda-expressie in Stutter?
Met de lambda-expressie kun je nieuwe functies definiëren. Lambda is een speciale atoom.
Hoe wordt adaptatie omschreven in neo-Darwinisme?
adaptatie = variatie + erfenis + selectie
Wat betekent coevolutie?
Hoe twee soorten zich aanpassen aan elkaar zodat er een circulaire relatie ontstaat.
Wat is het idee achter genetische algoritmes?
Algoritmen ontwerpen die zijn geïnspireerd op ideeën uit de evolutieleer.
Wat is een genetisch algoritme?
Een probabilistisch zoekalgoritme dat door middel van iteratie een verzameling genotype met elk een fitness-waarde omzet in een nieuwe verzameling genotypen dmv natuurlijke selectie, kruising en mutatie.
Geeft een genetisch algoritme zekerheid over uitkomsten?
Nee, want het is een stochastisch proces.
Wat zijn de 4 componenten van DNA-structuren?
A, C, G en T
A met T
C met G
Wat is een voorwaarde om een Genetisch Algoritme te kunnen gebruiken op een probleem?
Er moet een omkeerbare methode zijn om de strings te vertalen naar de informatie die we echt nodig hebben.
Wat is de ‘raw fitness’?
Het percentage van letters dat correct is
fraw = Number of correct letters / Length of target string
Wat is ‘scaled fitness’?
A measure for fitness that takes into account the length of the string
fscale = 2 ^(fraw)
Waar bestaat de zoekruimte uit?
Alle genotypen die aanwezig zijn in een populatie.
Wat is normalized fitness?
the fitness of the whole population
finorm = (fi scale) / (the sum of j=i, n of fj scale)
Hoe werkt selectie in een Genetisch Algoritme?
Elk individueel heeft een kans op winnen. De kans op winnen is gelijk aan de genormaliseerde fitness.
Wat is crossover?
Een speciaal geval van recombinatie: wanneer delen van 2 of meer chromosomen met elkaar verwisseld worden.
Hoe werkt kruising?
Er wordt een random crossover point gekozen in het DNA van de ouders. Het genetisch materiaal links van dit punt van ouder 1 wordt geplakt aan het materiaal rechts van dit punt van ouder 2. De nieuwe string heeft van beide ouders dan een deel.
Hoe wordt de keuze van muteren of niet gemaakt?
Maak de keuze met een coin toss per letter. Zo kunnen sommige individuen meerdere stukken gemuteerd krijgen.
Hoe ziet een function optimization problem eruit?
Bestaat vaak uit een real-world probleem dat zich gedraagt als een functie van een paar parameters.
Het doel is om de instellingen van de paramaters zo te vinden dat een bepaalde waarde gemax - of geminimaliseerd wordt.
Hoe ziet een string voor een Genetisch Algoritme op het Iterated Prisoner’s Dilemma eruit?
Bestaat uit 5 karakters:
(1) de actie voor de eerste beurt
(2) actie als beide spelers meewerken
(3) actie als wij meewerkten en tegenstander niet
(4) actie als wij niet meewerkten en tegenstander wel
(5) actie als beide spelers niet meewerkten