Genetische algoritmen3SAT en GA1 Genetische algoritmen.

Slides:



Advertisements
Verwante presentaties
‘Wees vruchtbaar en word talrijk; bevolk de aarde en onderwerp haar; heers over de vissen van de zee, over de vogels van de lucht, en over al het gedierte.
Advertisements

Wat doen wij met Gods Schepping …
Artificiële Intelligentie
IT Biografie.
2.3 Evolutietheorieën Historisch overzicht Leestekst – Inleiding
Advanced Algorithms Groep: EII7AAb
‘Inleiding programmeren in Java’ SWI cursus: ‘Inleiding programmeren in Java’ 4e college Woe 19 januari 2000 drs. F. de Vries.
Evolutietheorie.
Hoofdstuk 6: Controle structuren
Charles Darwin en de evolutietheorie
Classificatie van roosteringproblemen 1 || max vertraging Identiek, max eindtijd Gelijkaardige machines Andere problemen 1 Opdracht 2: Clustering.
Gebruiken.
Hoorcollege 5 Populatiegenetica.
T U Delft Parallel and Distributed Systems group PGS Fundamentele Informatica in345 Deel 2 College 5 Cees Witteveen.
Darwins Idee Dennis Uit de Weerd.
Activerende Opdrachten bij Archeologie voor pakket++s
Lokale zoekmethoden Goed in de praktijk:
Wat is je positie? God echter, die rijk is aan erbarming, heeft, om zijn grote liefde, waarmede Hij ons heeft liefgehad, ons, hoewel wij dood waren.
“Nothing in biology makes sense except in the light of evolution“
Darwin op de Campus Radboud Universiteit Nijmegen Alumnilezing 2009.
Werkverslag. Inhoudsopgave Pag.1 wat hebben we gedaan in deze lessen?
1 Datastructuren Een informele inleiding tot Skiplists Onderwerp 13.
1. Individuen vertonen variatie in eigenschappen
De gekoelde transistor
PASSEND WONEN For me it’s a great honor to be on this international stage, and that I have the opportunity to present for this interesting audience my.
26 februari 2009 Ludo Hellemans 1 Darwins theorie ë n Ludo Hellemans Studium Generale Universiteit Twente.
Aanpassen of uitsterven
Ontstaan van soorten Naar de vragen
Toptaken: Je website is niet het probleem, je organisatie is het probleem Meetup #1 – Digitale Steden Agenda Michiel Duijsings Adviseur Nieuwe Media.
Neurale Netwerken Genetische Algorithmen
Voortplanting! Specialisatie Grote huisdieren Les 1: fokken.
‘In het begin schiep God de hemel en de aarde’ Genesis 1:1
Samen sterk in verandering
Aanpassen of uitsterven
Basisstof 1: De evolutietheorie
413 – ECOLOGIE.
Algebra met Inzicht Bijeenkomst 11 december 2009.
B. Stof 3 Hoofdthema’s in de Biologie
Genetisch Algoritme 1 Voordeel  GAs kunnen snel goede oplossingen leveren, zelfs voor moeilijke oplossingsruimten. Nadeel  GAs vinden niet gegarandeerd.
1 PI1 week 9 Complexiteit Sorteren Zoeken. 2 Complexiteit van algoritmen Hoeveel werk kost het uitvoeren van een algoritme (efficiëntie)? –tel het aantal.
Evolutie.
Ordening en Evolutie ‘Het is een teken van een geschoolde geest als iemand kan nadenken over een gedachte zonder ze te aanvaarden’  Aristoteles.
26.4 Evolutie Meer dan tweeduizend jaar geleden: Griekenland
Krachtige leeromgevingen Oefensessie 2: Evalueren
Tentamen Data Mining Voorbereiding. Tentamen  4 januari 2016  14:00 – 17:00  zaal
Darwinisme en de Nazi-Holocaust Door Cédric De Ruyck.
Basisstof 6: Niveaus in de biologie
13.3 Soorten veranderen Evolutie.
Minimum Opspannende Bomen Algoritmiek. 2 Inhoud Het minimum opspannende bomen probleem Een principe om een minimum opspannende boom te laten groeien Twee.
Meubelzaak. 1. De meubels 2. Materialen 3. De oprichting 4. Wat doe het bedrijf zelf? 5. Filmpjes 6. Slot/Bedankjes Inhoudsopgave.
Wat is evolutie ?. Charles Darwin (1809 – 1882)
Programmeren met Reeksen
What is the meaning of? Student centered learning
Gevorderde EV3 PROGRAMMEER LES
Reducing antibiotics on farmlevel
Aantrekkelijk formuleren
Hoofdthema’s in de biologie
Hoofdstuk 1 Jagers en Boeren.
“There is as much living in a moment of pain as in a moment of joy”
Modderdorp UNPLUGGED Bron: csunplugged.org.
Marketing Week 1 Les 1 Introductie opdracht Marktonderzoek.
413 – ECOLOGIE.
3 vmbo-KGT Samenvatting Hoofdstuk 10
Charles Darwin en de evolutietheorie
Modderdorp UNPLUGGED Bron: csunplugged.org.
Opdracht: hoe kies je de beste stieren voor je bedrijf?
DFX Laren stappen.
Python – For loop + strings
Transcript van de presentatie:

Genetische algoritmen3SAT en GA1 Genetische algoritmen

3SAT en GA2 Vorige week Roostering voor –parallelle machines –ononderbreekbare opdrachten en –zo klein mogelijk: max j eindtijd(opdracht j ) is in NP

Genetische algoritmen3SAT en GA3 De Jong, Spears 1989 “although all NP-complete problems are equally difficult in a general computational sense, some have much better GA representations than others, leading to much more successful use of GAs on some NP-complete problems than on others”.

Genetische algoritmen3SAT en GA4 In 20 minuten tijd Wat zijn de GA? Hoe los je 3SAT op met GA? Waar komen de GA nog te pas?

Genetische algoritmen3SAT en GA5 “The circle of life” Generatie 0: –“Toen schiep God de grote zeemonsters en al de krioelende dieren, waar het water van wemelt, soort na soort, en al de gevleugelde dieren, soort na soort. En God zag dat het goed was.” Genesis 1:21, Willibrordvertaling

Genetische algoritmen3SAT en GA6 “Survival of the fittest” Gegeven: een fitness-functie Kies de individuen voor de voortplanting zodanig dat: –hoe fitter de individu is, hoe groter is de kans om gekozen te worden Diegene die niet gekozen zijn overleven niet! Charles Darwin ( )

Genetische algoritmen3SAT en GA7 Voortplanting Creëer nieuwe individuen Crossover Mutatie

Genetische algoritmen3SAT en GA8 Hoe lang blijft het duren? Een vaste aantal stappen Totdat de fitness-waarde van de beste niet meer veranderd …

Genetische algoritmen3SAT en GA9 Kies generatie 0. Bepaal voor elk individu de fitness Herhaal tot de stop-conditie vervuld is: –Selecteer de individuen –Reproductie beste individuen –Bepaal voor elk individu de fitness “The circle of life”

Genetische algoritmen3SAT en GA10 Parameters van een genetisch algoritme Keuze van generatie 0. –randomaal? Fitness-functie en overlevingsratio Voortplantingsoperaties: –crossover (en crossoverratio) –mutatie (en mutatieratio) –soms worden de beste behouden zonder wijzigingen (elite-aanpak)

Genetische algoritmen3SAT en GA11 GA en 3SAT [Harmeling 2000] Individu: reeks 0 en 1 –0110  x 1 = false, x 2 = true, x 3 = true, x 4 = false Generatie 0: random Fitness: –aantal conjuncten die true worden geëvalueerd

Genetische algoritmen3SAT en GA12 Operaties Mutatie: –veranderen van een bit Crossover:

Genetische algoritmen3SAT en GA13 Wat hebben we gezien? Genetische algoritmen –generatie 0, fitness-functie en overlevingsratio –crossover en mutatie (ratio’s) Kunnen gebruikt worden om NP-moeilijke problemen op te lossen –ook in Data mining, Procesmining, …