Genetiska Algoritmer En översikt Vetenskapsmetodik - CDT212 2007-10-19 Pablo Santibanez Jara, Ulrika Hjälmgården,

Slides:



Advertisements
Liknande presentationer
MaB: Ekvationssystem Allmänt
Advertisements

KURS ht-11 Välkommen! Ann-Sofie, Anette, Curta, Håkan, Karin
Ruttplanering Vad är det??.
Lokalgrupper och temagruppers organisering
Debattartiklar.
Roger Rosbeck, S:t Örjans skolor, Stockholm –
Repetition inför NP Lektion 4
Föreläsning Evolutionary computing. Vad ska hända idag? w Kort översikt över området w Genetiska algoritmer Huvudalgoritmen Exempelproblem Organismrepresentation.
Attitydundersökning – Myrorna 2010
Algoritmer. Ordet kommer från en persisk författare som kom från al’Khowârizmi (engelskans algorithm). Han skrev boken ’Kitab al jabr w’al-muqabala’.
Genetiska algoritmer – Evolution i en digital värld.
Mutationer – en förändring i arvsmassan
Samhällsvetenskapliga metoder
Evolution Sid
Roland Carlsson Strategisk Logistik 2016 Roland Carlsson Ruttplanering.
Uppgifter/Läxa Lös uppgifterna: 120, 121, 123, 125, 126, 128, 130, 133, 142, 144, 145.
Administration Distribution Metabolism Exkretion
Kap. 3 Derivator och Integraler
Studenten i centrum, flexibelt lärande vägen framåt
Men kolla bildspelet vecka 18 först
Välkommen till.
Styrelsen i stallet vecka 20
Framgångsfaktorer för en global projektverksamhet
Nya regler om energi i BBR
Sannolikhet och statistik
Ruttplanering Vad är det??.
Tularemi.
Lars Calmfors Föreläsning 2 för Riksrevisionen 25/2-2016
Regiongemensam enkät i förskola och familjedaghem 2016
Trygg, säker och samordnad vård- och omsorgsprocess
Föräldraenkät 2017 Förskola
BYGDSAM Anundsjö Grundsunda BLT Nätra.
Nyheter i tredje upplagan av Handbok Riskanalys och Händelseanalys
Finansiell samordning
Arbetsmarknadsutsikterna hösten 2016
Dagläger MTB i Högbobruk
Sportlovsläger 9-12 feb Årshjulet med läger på skolloven börjar med ett dagläger för våra tävlingsgymnaster Vi hälsar alla gymnasterna i S- och R-ben samt.
Medlemsinfo Tenhults IF
Välkommen till vårt Öppet Hus, SeniorNet Huddinge
Presentation av verksamhetsplan
20% rabatt (På ordinarie priser)
Nu finns det möjlighet att köpa en klubboverall via Team Sportia
Litteraturhistoria åk9.
CAMPUS SUNDSVALL Campus Sundsvall is situated a short walk from the centre of the city. It has lovely scenery, with leafy groups of trees and a beautiful.
Individuell behandling Mindfulness Drop-in
Tillgänglig primärvård
Medborgare i norr - uppfattningar om regionalisering
Öppen mötesplats för seniorer
APT 5 februari 2014, beslutdatum
Buon appetito – Smaklig måltid
TATA31 Linjär algebra Examinator, föreläsare: Ulf Janfalk
Dagens ämnen Determinanten Definition och grundläggande egenskaper
LPP – Rörelse Simning och livräddning åk 9
TURBOKRAFT Tekniska högskolan vid Linköpings universitet
Nordic Cooperation Program
Patientöversikt & Analysyta
Kap 13 Den keynesianska synen
Uppgifter från förra timmen
Tillsynsmetodik Thomas Krook.
Grundbegrepp U x I Beräkningsformel •
فصل دوم:آشنایی با مفاهیم سیستم فایل
Handelspolitik – andra typer av handelshinder
Föreläsning 3 IS-LM-IRP modellen
Kapitel 9 frekvensanalys.
Kapitel 3 Stökiometri.
Socialt fältarbete En definition.
Övergripande processplan
Effektutvärdering av ROT-reformen Marcus Jernström
Årsmöte Funbo IF Vargspåret 27 mars 2018 VÄLKOMNA !
Anläggningskommitté.
Presentationens avskrift:

Genetiska Algoritmer En översikt Vetenskapsmetodik - CDT Pablo Santibanez Jara, Ulrika Hjälmgården,

Bakgrund Evolutionära algoritmer Härmar evolutionen John Holland Adaptation in Natural and Artificial Systems –Enkel modell över hur GA funkar Tillkommit mer till hans design

Användningsområden Lösa problem med stor sökrymd Bra när man kan känna igen en bra lösning, men inte vet hur man kommer fram till den Planering och schemaläggning –Ex. passa in komponenter på ett chip Design –Ex. designa rotorbladen i jetmotorer

Algoritmen 1.Skapa en ursprungspopulation med slumpmässiga värden 2.Utvärdera alla individer i populationen med fitnessfunktionen 3.Använd någon urvalsmetod för att välja ut individer ur populationen 4.Skapa en ny generation genom korsning eller mutation 5.Avsluta sökningen, eller gå tillbaka till steg 2

Ett exempel: TSP Travelling Salesman-problemet Hitta kortaste vägen mellan städer Svårt att lösa med många städer Exemplet har 8! = möjliga vägar Distance in km EskilstunaGävleKarlstadLinköpingNorrköpingStockholmUppsalaVästerås Eskilstuna Gävle Karlstad Linköping Norrköping Stockholm Uppsala 077 Västerås 0

Kromosomen (individen) Representerar en möjlig lösning Värdena i arrayen motsvarar gener Varje stad får ett nummer Stadens plats i arrayen avgör när den besöks

Population En samling av möjliga lösningar (kromosomer) Kan ses som en grupp individer med olika egenskaper

Fitnessfunktion Utvärderar en lösning (individ) Returnerar ett ”betyg” Kan straffa dåliga egenskaper Viktigt att den passar problemet! TSP fitnessfunktion: –Beräknar totalt avstånd mellan städer –Straffar individer med dubbletter –Returnerar avstånd+straff

Crossover Enpunkts-crossover Två föräldrar ger två nya individer Kan hända att man får dubbletter –Kan fixas till… –...eller låtas vara.

Mutation Förändrar gener slumpmässigt Händer med en viss sannolikhet Bra för att hitta nytt genmaterial I TSP, ta bort dubbletter

Urval Viktigt hur man väljer vilka individer som ska paras Det som verkar bäst behöver inte vara bäst Man bör sprida ut sig i sökrymden Välj passande urvalsmetod

När hittar man lösningen? Avsluta efter x generationer Avsluta vid konvergering Avsluta när den bästa lösningen uppfyller vissa krav (t ex kortare än 1100 km) Kortaste vägen vi hittade (993 km): –Stockholm →Uppsala →Gävle →Västerås →Eskilstuna →Karlstad →Linköping →Norrköping

Några slutord GA hittar inte alltid bästa lösningen Kör flera ggr och jämför resultat Svårt att veta om det kan finnas bättre lösningar Kan kräva mycket justeringar för att hitta bra lösningar