Backlog. De openstaande stories. Studenten. Clermond de Hullu Wiebren Wolthuis Simon Wels Maik Gosenshuis. MDL- referentie D09

Vergelijkbare documenten
Release datum: 11 juni 2012

Offective > Projecten > Mijn projecten of Projecten

WHITEPAPER IN 5 MINUTEN. 11. Scrum

In dit document vindt u de beschrijving van alle aanpassingen die in SalonNet zijn doorgevoerd vanaf versie 1.86 (september 2012)

Plan van aanpak. Snelste-pad-algoritmen. Studenten. MDL-referentie. Clermond de Hullu Wiebren Wolthuis Simon Wels Maik Gosenshuis D01

Studielink Dashboard terugbrengen beheerskosten Studielink bij zowel instellingen, DUO als Studielink. SISLINK juni 2010

Met deze module heeft u de mogelijkheid om gemakkelijk, snel en efficiënt uw documenten als naslag in Unit 4 Multivers te koppelen.

Gebruiksaanwijzing NL Unox Line Miss Elena & Rosella ELENA ROSELLA

Aan de slag met AdminView

PLANNING VANAF VERSIE

Plan van Aanpak. project Tetris Packing

MEDIABIBLIOTHEEK HANDLEIDING. OTYS Recruiting Technology

Handleiding Mooy Logistics Servicedesk

RIE Vragenlijst Editor

Handleiding IrfanView. IrfanView is een applicatie om grafische bestanden te bekijken, te bewerken en opnieuw op te slaan.

Opleidingsplan. Studenten. MDL- referentie. Clermond de Hullu Wiebren Wolthuis Simon Wels Maik Gosenshuis D04

U logt in op huizenmarkt.nl en gaat naar Mijn Huizenmarkt waar u het tabblad Mijn afbeeldingen kiest.

Webapplicatie voor projectleiders. Demo

KWALITEITSMONITOR Nedap healthcare Deze PDF is gegenereerd op

Mamut Enterprise Abonnementsfacturering

Twaalfde college complexiteit. 11 mei Overzicht, MST

Definitief 1.0 Handreiking voor toepassen van Agile Scrum binnen Overheidsdiensten april 2012

De taken kunt u vanuit 'Loon Vandaag' met één druk op de knop uit laten uitvoeren.

RELEASENOTES: VENDORLINK SEPTEMBER 2017

1 Inleiding. 3 Handmatig... invoeren zaken basis 4 Verwerken... zaken 5 Afhandelen... van zaken. 7 Uitgebreidere... zaak opties

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

cbox UW BESTANDEN GAAN MOBIEL! WEBINTERFACE GEBRUIKERSHANDLEIDING

HANDLEIDING Q2000 Offerte

HANDLEIDING DMS Plugin Installatie, configuratie & werking

Kluwer Office. DMS Basic Medewerker. Software.kluwer.be

Handleiding GRAS. (Gebruikers registratie activiteiten systeem) Digitale tool voor het aanmelden van kinderen voor het naschoolse aanbod op school

Handleiding. Serviceportal. Versie 1.2 Datum

Screencast-O-Matic HANDLEIDING

Terugkoppeling testen egeo internetpanel

iphone app - Roll Call

ABAX WORKER Gebruikershandleiding mobiele app

Tetra Portaal Handleiding

Veelgestelde vragen over AdminView

Handleiding. Handleiding M540 Personal Video Recorder. solcon.nl

Samenvoegbestand maken voor mailings

Gebruik van itunes met de ipod

Om de gegevens aan te bieden aan de NBC benchmark heeft u de volgende gegevens nodig:

Release notes. Figlo Platform October2013 release. Onderwerp: Figlo Platform October2013 release

1. Laad de software voor de camera van op het menu

Kwaliteit in Agile: een gegeven?

README B14a Boekhouden d.d. oktober 2018

In dit document vindt u de beschrijving van alle aanpassingen die in SalonNet zijn doorgevoerd vanaf versie 2.13 (april 2014)

U kunt een waardebon toepassen op alle klanten, op een klantengroep of op een enkele klant; u kunt de vervaldatum bepalen.

Handleiding Versie:

1. Over LEVIY 5. Openen van de activiteit 2. Algemene definities 6. Inloggen op het LEVIY dashboard 3. Inloggen 6.1 Overzichtspagina 3.

Handleiding Glashart Media Android applicatie

Handleiding helpdesk. Datum: Versie: 1.0 Auteur: Inge van Sark

cbox UW BESTANDEN GAAN MOBIEL VOOR MAC OSX-CLIENT GEBRUIKERSHANDLEIDING

Multi Management W1500. uitleg

User experience voor projecten

TIP: Op elke pagina in SalarOnline vindt u een tekst ballon met?, zodra u hierop klikt krijgt u de help voor de betreffende pagina.

Scrum. Een introductie

Foto s importeren in Windows 10

Gebruikershandleiding Bi-LINK Version 1.0

Gebruikshandleiding Oracle Worklist (autorisatieproces) Secretaresse. Versie 2.1

Gebruiksaanwijzing E-820P -1-

Handleiding website SVNL voor evenementenverkeersregelaars

Local search. Han Hoogeveen. 21 november, 2011

1. Hardware Installatie Installatie van Quasyscan...6 A. Hoe controleren of je een actieve internetverbinding hebt?...6 B.

Handleiding GRAS. (Gebruikers registratie activiteiten systeem) Digitale tool voor het aanmelden van kinderen voor het naschoolse aanbod op school

HANDLEIDING Q1500 Voorraadbeheer

Handleiding Energy Profiler. Versie 1

Multi Gemeenten inrichting

HANDLEIDING Periodieke Facturatie

BDO CRM Platform. Handleiding 1.0 oktober 16

[ SCRUM. ] Een introductie

SPRINT 3. The Bank Maarten Vermeulen Peter Smaal Jelle van Hengel

Versie: 1.3 Datum: Installatiehandleiding

RLBS (robbert Location based services)

Gewone jongens die mooie dingen maken. Wat we doen en hoe we het doen

Cover Page. Author: Zhiwei Yang Title: Meta-heuristics for vehicle routing and inventory routing problems Issue Date:

Verlofregistratie. Installatie

V 3.0. Handleiding Glashart Media Android applicatie

Clang Release Notes. created by

Grafen. Indien de uitgraad van ieder punt 1 is, dan bevat de graaf een cykel. Indien de ingraad van ieder punt 1 is, dan bevat de graaf een cykel.

Time (tijd): Instelbaar van 00:00 tot 99:00, met een toename van 1:00 minuut.

GeoQlik voor eindgebruikers

Webtoepassing Mijn beoordelingen

Gebruikershandleiding

Viaa Online - OneDrive

BAT BA A T VUS DIGIT A ALE FIETS VUS DIGIT A ALE FIETS TL A AS Handleiding FietsAtlas_Manual.indd :53:13

Infor LN Service Gebruikershandleiding Workbench Werklastverdeling

Tips en Tricks basis. Microsoft CRM Revisie: versie 1.0

Boutronic Dongle driver installeren

Handleiding M532 HD-recorder

Handleiding Gezichtsvergelijking Project NFI

Belangrijkste wijzigingen voor u. Beoordelingstermijnen

XIMEx handleiding Gebruiker. Uw XIMEx Portal URL:

Roadmap. RIE Manager

HANDLEIDING Q1600 Fashion

Inrichting Systeem: Locaties & Toegang

OVERZICHT APPARAAT. Knop Type patiënt. Pacemaker. Sync. Knop Rapporten Knop Afdrukken. Navigatieknoppen. Therapiepoort. ECG-poort.

Stap 1: Aanmaken BTW-codes

Offective > Projecten > Projecten

Transcriptie:

Backlog De openstaande stories Studenten Clermond de Hullu Wiebren Wolthuis Simon Wels Maik Gosenshuis MDL- referentie D09

Versiebeheer Versie Datum Wijzigingen Door wie 0.1 06-10- 09 Eerste opzet voor het document. Team 0.2 28-10- 09 Aanpassingen n.a.v. het onderzoek. Clermond 0.3 28-10- 09 Stories mierenkolonie toegevoegd. Team 0.4 05-11- 09 Document bijgewerkt n.a.v. voortgang en onderzoek sprint 2 Maik 2

Inhoudsopgave Inleiding... 4 Genetisch algoritme... 5 Handmatig focuspunt genetisch algoritme aangeven (10)...5 Greedy Subtour Crossover (15)...5 Verbeterde mutatie (2- opt) (10)...5 Control panel genetisch algoritme (5)...6 Mierenkolonieoptimalisatie... 7 Algoritme mierenkolonie implementeren (9)...7 Instellen parameters van het mierenkolonie algoritme in de GUI (2)...7 Bewegingen mierenkolonie tonen in de GUI (5)...7 Kort onderzoek naar instelbare parameters (4)...8 Algemeen... 9 Pause/Resume (8)...9 Zoomen (3)...9 3

Inleiding In dit document staan de story s uit te backlog waaruit gekozen kan worden tijdens de eerstvolgende sprint meeting. De story s zijn gegroepeerd per algoritme. 4

Genetisch algoritme Handmatig focuspunt genetisch algoritme aangeven (10) Afhankelijk van de story Live GUI en Basis genetisch algoritme Tijdens het zoeken van een oplossing is het mogelijk om de oplossing te bekijken. Dan is de kans groot dat de gebruiker precies kan zien waar de oplossing nog niet optimaal is. Als de gebruiker dan dit gebied selecteert zal het algoritme dit gebied meer prioriteit geven zodat dit snel bijgewerkt wordt. Door de selectie van het aantal punten te beperken tot een klein aantal, kan bovendien de eerder geïmplementeerde brute force oplossing ingezet worden om het deelprobleem op te lossen. De gebruiker kan tijdens het zoeken van een oplossing een gebied selecteren en zien dat dit gebied dan meer prioriteit heeft dan de rest van de punten op de plattegrond. Greedy Subtour Crossover (15) Het huidige genetisch algoritme zorgt voor een oplossing, maar dit duurt lang en stagneert op een bepaald punt. We willen de crossover gaan verbeteren door de methode die in een artikel uit de jaren 90 wordt voorgesteld: http://www.gcd.org/sengoku/docs/arob98.pdf. Het algoritme dat hierin beschreven is, is vele malen sneller dan de onze, door slimmere mutatie en crossover. We zullen demonstreren dat het draaien van het geoptimaliseerde algoritme in dezelfde tijd als de vorige versie een aanzienlijk betere oplossing levert. Verbeterde mutatie (2-opt) (10) De mutatiestap in ons genetische algoritme gebeurt op dit moment door volledig willekeurig twee punten te verwisselen. Uiteraard is hier nog veel te winnen, door het wisselen van deze punten slimmer te doen. We zullen demonstreren dat het draaien van het geoptimaliseerde algoritme in dezelfde tijd als de vorige versie een aanzienlijk betere oplossing levert. 5

Control panel genetisch algoritme (5) Een genetisch algoritme heeft een aantal instellingen die de performance van het algoritme beïnvloeden. Met deze story is het mogelijk de volgende instellingen aan te passen terwijl het algoritme aan het zoeken is naar een oplossing. *Niet alle instellingen worden direct geïmplementeerd. Dit gebeurt in samenhang met het algoritme. Zodra een optie in het algoritme beschikbaar is zal deze optie ook instelbaar gemaakt worden. Instellingen: Mutatie In procenten instelbaar hoe groot de kans is dat het algoritme een oplossing zal muteren. Instellingen: Populatiegrootte Hiermee is het mogelijk om de grootte van de populatie instelbaar te maken. Instellingen: Groepsgrootte Tijdens de selectiestap van het algoritme wordt een willekeurige groep van deze ingestelde grootte gemaakt, waarvan de twee beste oplossingen samen weer twee kinderen opleveren via crossover en mutatie. Instellingen: Maximaal aantal stappen Hiermee is het mogelijk in te stellen hoeveel stappen het algoritme maximaal mag doorlopen. Als dit aantal stappen bereikt is zal het algoritme stoppen. De klant kan de instellingen aanpassen en visueel zien dat het algoritme zich anders gaat gedragen aan de hand van de gekozen instellingen. 6

Mierenkolonieoptimalisatie Algoritme mierenkolonie implementeren (9) Binnen deze story zullen we het mierenkolonie algoritme implementeren. Dit algoritme zal binnen redelijke tijd een benaderingsoplossing geven voor het Manhattan probleem. Het algoritme zal tijdens het draaien in de GUI steeds de huidige beste oplossing laten zien. Zodra er een betere oplossing gevonden wordt, wordt de GUI bijgewerkt. Instellen parameters van het mierenkolonie algoritme in de GUI (2) In een venster binnen de GUI zullen verschillende parameters in te stellen zijn. Hieronder vallen in ieder geval Heuristiek Het aantal mieren De sterkte van de feromonen Hoe vaak de mieren door graaf lopen (het aantal iteraties) De oplossing zal tekstueel in de GUI weergegeven worden. Hierin zal het resultaat moeten verschillen ten opzichte van een vorige uitvoer met andere parameters. Bewegingen mierenkolonie tonen in de GUI (5) Er wordt live in de GUI getoond welke paden de mieren kiezen om zo een indruk te krijgen van wat het algoritme nu precies doet. Er wordt een demo gegeven die de nieuwe functionaliteit aantoont. 7

Kort onderzoek naar instelbare parameters (4) Omdat de verschillende instellingen van de parameters waarvan het algoritme gebruikt maakt het eindresultaat beïnvloeden is het handig om te weten welke instellingen het meest gunstig zijn voor ons probleem. Mits de story Bewegingen mierenkolonie tonen in de GUI en de story Instellen parameters algoritme in de GUI voltooid zijn kan er een demo gegevens worden van de invloed die de verschillende parameters hebben in de GUI. Is dit niet het geval dan voldoet het document als demo. 8

Algemeen Pause/Resume (8) Het kan zijn dat een gebruiker tijdens het zoeken van een oplossing tijdelijk de applicatie wil pauzeren om bijvoorbeeld de computer opnieuw op te starten. Met deze story is het dan mogelijk om de huidige staat van het algoritme op te slaan zodat later hiermee verder gegaan kan worden. Tijdens het zoeken van een oplossing zal de applicatie gepauzeerd worden. Vervolgens zal de applicatie afgesloten worden. En daarna zal de applicatie verder kunnen gaan waar hij gebleven van. Zoomen (3) Om een duidelijker beeld te krijgen van bepaalde knelpunten in de gevonden route, moet het mogelijk worden om met behulp van een plus- en min- knop in en uit te zoomen. Dit is onder andere nuttig bij het aangeven van het focuspunt van het algoritme, en om duidelijkheid te krijgen van het verloop van de route bij dicht bij elkaar gelegen adressen. In- en uitzoomen zal steeds met een factor van 1.5 gebeuren. Er zullen tevens zinnige boven- en ondergrenzen gedefinieerd worden, zodat niet oneindig doorgezoomd kan worden. Tijdens de demo zal enkele stappen in- en uitgezoomd worden. Daarnaast zullen de boven- en ondergrenzen getoond worden; deze kunnen indien gewenst ter plekke bijgesteld worden. 9