Advanced Algorithms Groep: EII7AAb

Slides:



Advertisements
Verwante presentaties
Optellen en aftrekken tot 20
Advertisements

Transitie Ouderenzorg
Ga naar > Wegwijzer. 2 HOMEPAGE gemeenteraad Delft.
Artificiële Intelligentie
Op zoek naar een ondernemingsmodel dat werkt
Stelling van Pythagoras
Leer de namen van de noten 1
Downloaden: Ad-aware. Downloaden bestaat uit 3 delen: •1. Zoeken naar de plek waar je het bestand kan vinden op het internet •2. Het nemen van een kopie.
vergelijkingen oplossen
Personalisatie van de Archis website Naam: Sing Hsu Student nr: Datum: 24 Juni 2004.
1 WSNS Studiedag 3 oktober 2006 “Juf, gaan we die weer doen? Die is leuk!”
Record Linkage: Simulatie Resultaten Adelaide Ariel Biolink NL 28 maart 2014.
Stagedagboek IAB opleiding - 16/02/2013.
De intelligente stofzuiger
Hoofdstuk 8: Recursie.
Ronde (Sport & Spel) Quiz Night !
Van idee tot digitaal materiaal
Onderwerpen van deze presentatie
‘Inleiding programmeren in Java’ SWI cursus: ‘Inleiding programmeren in Java’ 4e college Woe 19 januari 2000 drs. F. de Vries.
Leer de namen van de noten 2
Visibility-based Probabilistic Roadmaps for Motion Planning Tim Schlechter 13 februari 2003.
Dijkstra Kortste pad algoritme.
Blok 2 les 1.
Lineaire vergelijkingen
Genetische algoritmen3SAT en GA1 Genetische algoritmen.
IJspakketten Annette Ficker Tim Oosterwijk
IJspakketten Annette Ficker Tim Oosterwijk
Registratie en certificatiesoftware bestaand residentiële gebouwen.
Opleiding ICT © J.W. Jonker Dia 1/19 Systemen Besturingssoftware Windows XP Mark van Heck.
21 oktober Inhoudsopgave Waar is alles uit opgebouwd? Hoe testen we deze theoriën? Het LHCb experiment Wat heb ik gedaan? Wat zijn mijn conclusies?
In dit vakje zie je hoeveel je moet betalen. Uit de volgende drie vakjes kan je dan kiezen. Er is er telkens maar eentje juist. Ken je het juiste antwoord,
1 Complexiteit Bij motion planning is er sprake van drie typen van complexiteit –Complexiteit van de obstakels (aantal, aantal hoekpunten, algebraische.
Practicum I&M College deel 1
Lokale zoekmethoden Goed in de praktijk:
VOP groep 4 Rik Bauwens Alexander Cosman Wouter De Meester Maarten Vandeperre KaraokeTube.
Advanced Algorithms Groep: EII7AAb Studenten: Clermond de Hullu, Wiebren Wolthuis, Simon Wels en Maik Gosenshuis.
Advanced Algorithms Groep: EII7AAb
Advanced Algorithms Groep: EII7AAb Studenten: Clermond de Hullu, Wiebren Wolthuis,Simon Wels en Maik Gosenshuis.
Werken aan Intergenerationele Samenwerking en Expertise.
Breuken-Vereenvoudigen
Hoofdstuk 11 Effectief problemen oplossen
1 Datastructuren Introductie tot de programmeeropgaven in C++ Jan van Rijn
Tweedegraadsfuncties
Een Module over Model Checking voor het VWO Frits Vaandrager1, David Jansen1 & Els Koopmans2 1Radboud Universiteit Nijmegen 2Olympus College Arnhem.
1 Datastructuren Een informele inleiding tot Skiplists Onderwerp 13.
 Doel  Doelgroep  Aanloop  Userstudy  Resultaten  Ervaringen van de gebruiker  Besluit 1.
A H M F K EB C x 87 Afwenden bij A en C, openen en doorlaten (rechtshouden, 1e peloton, dames tussendoor).
A H M F K EB C x 91 Van hand veranderen voor de X splitsen en Rechangeren. Met de nieuwe partner op.
A H M F K EB C x 85 Korte zijde bij C 2 e secties volte 14 m en op afstand komen ( 0,5 rijbaan)
A H M F K EB C x 88. Korte zijde bij A en C changement met gebroken lijnen (opsluiten!) Daarna rijden.
A H M F K EB C x 92 Galop Binnenruiters grote volte bij A en C -partnerruil- Volgende korte zijde in.
ZijActief Koningslust 10 jaar Truusje Trap
Vergelijkingen oplossen.
Presentatie vergelijkingen oplossen.
Fractale en Wavelet Beeldcompressie
Ontwikkelingspatroon scheidsrechter
6,50 euro In dit vakje zie je hoeveel je moet betalen.
De financiële functie: Integrale bedrijfsanalyse©
1 Zie ook identiteit.pdf willen denkenvoelen 5 Zie ook identiteit.pdf.
Indoor navigation Presentatie Increment 3 EII6RTa Ingmar te Raa
Voorwaarts in draf met tweeën linkerhand en aansluiten A H M F K EB C x.
Neurale Netwerken Genetische Algorithmen
Mobile.
TI2710-D Imaging project Groep 5 Marnix de Graaf Raoul Harel Tim Rensen Mirko Dunnewind Daniël Vermeulen.
Paniek !!!.
Representatie & Zoeken
Genetisch Algoritme 1 Voordeel  GAs kunnen snel goede oplossingen leveren, zelfs voor moeilijke oplossingsruimten. Nadeel  GAs vinden niet gegarandeerd.
Heuristieken en benaderingsalgoritmen Algoritmiek.
Oud klantenbestand Weinig nieuwe klanten
Transcript van de presentatie:

Advanced Algorithms Groep: EII7AAb Studenten: Clermond de Hullu , Wiebren Wolthuis ,Simon Wels en Maik Gosenshuis

Inhoudopgave Inleiding Iteratie 1 Mieren kolonie algoritme Sprint 1 Sprint 2 Mieren kolonie algoritme Genetisch algoritme Demo Vragen

Inleiding AAB Manhattan probleem Teamleden

Sprint 1 Opgeleverde story’s Invoer platte grond GUI Zoeken optimale route

Burndown chart eerste sprint

Exacte oplossing Uitleg exacte oplossing Resultaten exacte oplossing

Sprint 2 Onderzoek benaderingsalgoritmen Mierenkolonie Ontwerp mierenkoloniestrategie Datastructuur opzetten Methoden en heuristiek keuze pad Genetisch Algoritme (GA) Structuur Werking Mutation Crossover Parameters

Burndown chart tweede sprint

Mierenkolonie werking Bijhouden feromonen op de zijden Local update Global update Kiezen het correcte pad Instellingen

Genetisch Algoritme Voordeel GAs kunnen snel goede oplossingen leveren, zelfs voor moeilijke oplossingsruimten. Nadeel GAs vinden niet gegarandeerd de optimale oplossing: ze hebben de neiging te convergeren naar een gevonden oplossing in plaats van de beste oplossing van het op te lossen probleem. http://www.eecs.wsu.edu/~cook/ai/lectures/applets/gatsp/TSP.html

Structuur Genetisch Algoritme (GA) Dataset Genetic Dataset Vertex Tour Mutate Crossover Population Selection Globaal Klassendiagram

Werking Genereren random populatie (Initialisatie) Rekening houden met afstand vertices Beste tour in de GUI tonen Random groep genereren Dubbele crossover met de twee beste tours Soms het resultaat muteren Vervang slechtste tours uit de populatie Populatie alleen aanpassen als de tour niet al bestaat Eventuele nieuwe beste tour weergeven in de GUI

Mutatie Zorgen dat de populatie niet naar één oplossing convergeert Random getal kiezen voor aantal mutaties op de tour Gekozen aantal punten wisselen ( Swap ) Controleren of de tour uniek is Mutation Mutation is a genetic operator that alters one ore more gene values in a chromosome from its initial state. This can result in entirely new gene values being added to the gene pool. With these new gene values, the genetic algorithm may be able to arrive at better solution than was previously possible. Mutation is an important part of the genetic search as help helps to prevent the population from stagnating at any local optima. Mutation occurs during evolution according to a user-definable mutation probability. This probability should usually be set fairly low (0.01 is a good first choice). If it is set to high, the search will turn into a primitive random search.

Single point crossover Crossover point kiezen Vertices voor het crossoverpoint kopieren van parent A Overgebleven vertices van parent B kopieren

Parameters Parameter Waarde NumberOfCloseVertices 5 ChanceToUseCloseVertex 75 PopulationSize 10 000 GroupSize 10 MutationChance 1

GUI TSPAlgorithm Implements runnable Abstract Geimplementeerd toString stop run Geimplementeerd addNewSolutionEventListener removeNewSolutionEventListener fireNewSolutionFoundEvent

Ideeën sprint 3 Mierenkolonie algoritme Genetisch algoritme Focus op een bepaald gebied Optimaliseren Mierenkolonie algoritme Implementeren Parameters onderzoeken Oplossingen vergelijken We weten nog niet wat we gaan doen maar we hebben al wel ideen

Demo

Vragen ?