Synthese Eingebetteter Systeme. Übung 6

Ähnliche Dokumente
Optimale Produktliniengestaltung mit Genetischen Algorithmen

Synthese Eingebetteter Systeme. 16 Abbildung von Anwendungen: Optimierung mit DOL

Survival of the Fittest Optimierung mittels Genetischer Algorithmen

Numerische Methoden und Algorithmen in der Physik

5. Lokale Suchverfahren. Beispiel TSP: k-change Nachbarschaft. Nachbarschaft. k-opt Algorithmus

Exkurs Modelle und Algorithmen

Verbesserungsheuristiken

Gliederung. Kapitel 4. Lokale Suchverfahren. Meta-Heuristiken. Simulated Annealing. Lokale Suchverfahren. Optimierungsalgorithmen

Evolutionsfaktoren. = Gesamtheit der Gene aller Individuen einer Population bleibt nach dem HARDY-WEINBERG-Gesetz unter folgenden Bedingungen

Genetische Algorithmen

1 Schulinterner Kernlehrplan Biologie Q2 Evolution

Evolutionsstrategien

Wissensbasierte Systeme

Technische Universität Wien Institut für Computergraphik und Algorithmen Arbeitsbereich für Algorithmen und Datenstrukturen

Leibniz Universität Hannover Wirtschaftswissenschaftliche Fakultät Institut für Produktionswirtschaft Prof. Dr. Stefan Helber

Eine Analyse des Effektes von Lernen auf Populationsfitness und Diversität in einer NK-Fitnesslandschaft. Lars Melchior

Entscheidungsbäume. Definition Entscheidungsbaum. Frage: Gibt es einen Sortieralgorithmus mit o(n log n) Vergleichen?

A. Anhang Daubechies-Wavelets General characteristics: Compactly supported wavelets with extremal phase and highest number of vanishing moments for a

Linsenberechnung mit Evolutionsstrategien

Euklidische Distanzmatrizen. Andrei Grecu

Datenbankanwendung. Prof. Dr.-Ing. Sebastian Michel TU Kaiserslautern. Wintersemester 2014/15.

2. Optimierungsprobleme 6

Optimierung. Optimierung. Vorlesung 2 Optimierung ohne Nebenbedingungen Gradientenverfahren Thomas Brox, Fabian Kuhn

Evolutionäre Algorithmen. SS 2015 Woche 01

SIMULATED ANNEALING IM RAHMEN DES PS VIRTUAL LAB MARTIN PFEIFFER. Simulated Annealing Virtual Lab 1 /42

Partikelschwarmoptimierung für diskrete Probleme

Proseminarvortrag. Markov-Ketten in der Biologie (Anwendungen)

12. Vorlesung Spieltheorie in der Nachrichtentechnik

Proseminar Genetische und Evolutionäre Algorithmen Evolutionsstrategien

Seminararbeit zum Thema Genetische Algorithmen

Optimierung der Einzelbeförderung für Schulen und soziale Einrichtungen

13 Java 4 - Entwurfsmuster am Beispiel des Rucksackproblems

Ranking by Reordering Tobias Joppen

Grundlagen der Vererbungslehre

Vortrag zum Hauptseminar Hardware/Software Co-Design

Alternative Berechnungsmodelle

Genetische Programmierung

Bioinformatik. Substitutionsmatrizen BLAST. Ulf Leser Wissensmanagement in der. Bioinformatik

Memetische Algorithmen der Versuch einer Einordnung

Bestimmung einer ersten

Überblick. TSP Vergleich der Lösungen. Das Travelling Salesman Problem. Nearest-Neighbor Heuristik für TSP

Schulinternes Curriculum für die Qualifikationsphase 2 (LK)

Ausarbeitung zum Modulabschluss. Graphentheorie. spannende Bäume, bewertete Graphen, optimale Bäume, Verbindungsprobleme

Genetische Algorithmen und Evolutionsstrategien

Einführung genetischer Algorithmen mit Anwendungsbeispiel

Visualisierung des Baldwin-Effekts am Beispiel des Mengenüberdeckungsproblems

4 Genetische Algorithmen

Heuristiken im Kontext von Scheduling

Können Gene Depressionen haben?

Das Linear Ordering Problem Exakte Lösungsverfahren. für NP-schwierige. VO Algorithm Engineering

Übersicht. 20. Verstärkungslernen

Bioinformatik. Lokale Alignierung Gapkosten. Silke Trißl / Ulf Leser Wissensmanagement in der. Bioinformatik

Spiel 1: Spielerische Simulation der Hardy-Weinberg-Regel

Gedächtnisprotokoll zur Diplomprüfung in Theoretischer Informatik

Datenstrukturen & Algorithmen

Bionische Methoden der Optimierung

Einführung in Heuristische Suche

Computational Intelligence

Evolutionäre Algorithmen Software

Institut für Geometrie und Praktische Mathematik Mathematisches Praktikum (MaPra) SS Aufgabe 7

Evolutionäre Algorithmen Genetische Programmierung

Grundlagen der biologischen Evolution

Teil II Optimierung. Peter Buchholz Modellgestützte Analyse und Optimierung Kap. 9 Einführung Optimierung

Vorlesung Evolutionäre Algorithmen

Dieter SÜSS und Klaus MACHATA

Dynamische Programmierung. Problemlösungsstrategie der Informatik

Evaluation von Optimierungsalgorithmen zur Tourplanung im Hamburger Hafen

Tabu Suche. Allgemein. Simple Tabu-Suche. Praktisches Beispiel. Erweiterungsmöglichkeiten. Aspirationskriterien. Verbesserungen.

Autogenetische Konstruktionstheorie - Evolutionärer Ansatz einer erweiterten Konstruktionstheorie

Workshop Entwicklung zuverlässiger Softwaresysteme. Softwarezuverlässigkeitsbewertung auf Basis von Betriebsprofiltreue und Schnittstellenüberdeckung

Optimierung mit Genetischen Algorithmen und eine Anwendung zur Modellreduktion

Automatische Generierung von Bildoperationsketten mittels genetischer Programmierung

Mit kombinatorischer Optimierung zur Nadel im Heuhaufen

Programmieren, Algorithmen und Datenstrukturen II 8. Allgemeine Lösungsverfahren

Randomisierte Algorithmen 2. Erste Beispiele

Einführung. Kapitel 1. Peter Becker (H-BRS) Operations Research I Sommersemester / 298

Optimierungsprobleme. B. Langfeld, M. Ritter, B. Wilhelm Diskrete Optimierung: Fallstudien aus der Praxis

Nichtrealistische Darstellung von Gebirgen mit OpenGL

3.2 Lineare Optimierung (Entscheidungen unter Sicherheit)

Kern- und Schulcurriculum Biologie (2-stündig) Klasse 11/12. Stand Schuljahr 2011/12

Kapitel 13. Evolutionäre Spieltheorie. Einleitung. Evolutionäre Biologie. Übersicht 2. Alternative: Biologische Evolutionstheorie

Safety and Reliability of Embedded Systems

Einführung Bachelor in Informatik 2016

VL: Schöpfungslehre, Anthropologie, Eschatologie -Systematischer Teil-

15. Algorithmus der Woche Das Rucksackproblem Die Qual der Wahl bei zu vielen Möglichkeiten

Nichtlineare Optimierungsprobleme mit Komplexität

1 Lineare Optimierung, Simplex-Verfahren

Informatik-Sommercamp Mastermind mit dem Android SDK

Genetische Algorithmen

Wahrscheinlichkeitsrechnung und Statistik

22. Algorithmus der Woche Partnerschaftsvermittlung Drum prüfe, wer sich ewig bindet

Angewandte Stochastik

bik-set-treffen 8 - NRW 29. Januar 2007 BR, Düsseldorf

-Generation sehen alle gleich aus (Uniformitätsregel). In der F 2. -Generation treten unterschiedliche Phänotypen auf (Spaltungsregel).

Grundlagen und Diskrete Strukturen Wiederholungsaufgaben

Der schnellste Pfad der Evolution The fastest path of evolution

Intensiv-Kurs Betriebswirtschaftslehre und betriebliches Management. Vertiefungsstudium. Kurs X. Modellgestütztes Entscheidungsmanagement

Studienarbeit. Evolutionäre Algorithmen Grundlagen, Anwendung und Visualisierung

UE Algorithmen und Datenstrukturen 1 UE Praktische Informatik 1. Übung 8. Zufallszahlen Generatoren Anwendungen

Einführung in Algorithmen und Komplexität

Transkript:

12 Synthese Eingebetteter Systeme Sommersemester 2011 Übung 6 Michael Engel Informatik 12 TU Dortmund 2011/07/15

Übung 6 Evolutionäre Algorithmen Simulated Annealing - 2 -

Erklären Sie folgende Begriffe kurz in ihrer biologischen Bedeutung: Population Gruppe von Individuen der gleichen Art, die auf Grund ihrer Entstehungsprozesse miteinander verbunden sind - 3 -

Erklären Sie folgende Begriffe kurz in ihrer biologischen Bedeutung: Individuum Einzelnes Exemplar der Population, dass sich von den anderen Individuen der Population unter- scheidet. (z.b. ein einzelner Mensch) - 4 -

Erklären Sie folgende Begriffe kurz in ihrer biologischen Bedeutung: Selektion Natürliche Auslese, bei der sich überlebensfähigere Individuen gegenüber anderen Individuen durchsetzen, wodurch diese aussterben. - 5 -

Erklären Sie folgende Begriffe kurz in ihrer biologischen Bedeutung: Mutation Dauerhafte Veränderung des Erbguts eines Individuums - 6 -

Erklären Sie folgende Begriffe kurz in ihrer biologischen Bedeutung: Rekombination Verteilung und Neuanordnung von genetischem Material, wodurch eine höhere Variabilität in der Population geschaffen wird - 7 -

Erklären Sie folgende Begriffe kurz in ihrer biologischen Bedeutung: Reproduktion Erzeugung neuer identischer oder weitgehend ähnlicher Individuen - 8 -

Erklären Sie folgende Begriffe kurz in ihrer biologischen Bedeutung: Fitness Normal die Angepasstheit an den Lebensraum, aber auch die Tauglichkeit in der na chsten Evolutionsstufe vorhanden zu sein - 9 -

Wie konnten die Prinzipien der biologischen Evolution in einem Optimierungsalgorithmus umgesetzt werden? Menge aktuell betrachteter Lösungen = Population Initial meist zufällig bestimmt Individuum = konkrete Lösung Evaluation des Individuums (der Lösung) in Hinblick auf Fitness Fitness definiert durch Optimierungsziel(e) Population der nächsten Generation wird durch Selektion, Mutation, Rekombination und Reproduktion von besonders gut bewerteten Individuen erzeugt Nach endlich vielen Generationen werden die am besten bewerteten Individuen als Lösung des Problems betrachtet Lösungen nicht zwingend optimal - 10 -

Erklären Sie dies anhand eines selbstgewählten konkreten Optimierungsproblems (das nicht in der Vorlesung vorkommt) Rucksack-(Knapsack-)Problem Lösung als Bitvektors: 1-Bits geben an, welche Gegenstände im Rucksack eingeplant sind. Population = initial zufällig bestimmte Menge gültiger Lösungen Bitvektoren, deren Entsprechung das zulässige Gewicht des Rucksacks nicht überschreit Jeder Gegenstand besitzt einen bestimmten Nutzwert Fitness gibt an, wie hoch der Nutzwert einer Lösung ist Ziel ist die Optimierung dieses Nutzwertes - 11 -

Simulated Annealing Erklären Sie die Grundidee von simulated annealing Nachbildung eines phys. Abkühlungsprozesses, der ein von der Natur gelöstes Optimierungsproblem löst Heuristischer Algorithmus Jeder möglichen Lösung im Suchraum eine Energie zugeordnet größer, je weiter betrachteter Punkt vom Optimum entfernt Erkundung der Nachbarschaft eines Punktes Befindet sich in dieser eine bessere Lösung (kleinerer Energiewert): dieser Punkt ist neue Lösung Gefahr des Findens (und Verbleibens in) lokalen Minima Temperatur beeinflusst die Wahrscheinlichkeit, eine schlechtere Lösung als die aktuelle zu akzeptieren Damit Verlassen lokaler Minima - 12 -

Simulated Annealing Erklären Sie die Grundidee von simulated annealing Zu Beginn: Temperatur hoch Auch große Verschlechterungen werden akzeptiert Temperatur sinkt (nach festgelegter Formel) in jedem Durchlauf Lokalität des Suchraums steigt Bei niedrigen Temperaturwerten werden nur noch kleine Verschlechterungen akzeptiert Wird ein Schwellwert unterschritten, stoppt das Verfahren und der aktuelle Punkt wird als Lösung des Problems betrachtet Dieser muss nicht zwangsläufig optimal sein. - 13 -

Simulated Annealing Diskutieren Sie Vor- und Nachteile von simulated annealing gegenüber Evolutionären Algorithmen und der Lösung von Optimierungsproblemen mit ganzzahliger linearer Programmierung (ILP) Vorteile: (gegenüber ILP) kann auch für nichtlineare Probleme verwendet werden einfacheres und schnelleres Verfahren Nachteile: (gegenüber ILP,EA) Ergebnisse können wieder schlechter werden sofern bisher beste Lösung nicht zusätzlich gespeichert wird) (wie EA) garantiert keine optimale Lösung - 14 -

Simulated Annealing Begründen Sie, warum eine Verbesserung nur mit der Wahrscheinlichkeit von p = e (E2 E1)/T akzeptiert wird Bei hohen Temperaturwerten werden lokale Minima mit hoher Wahrscheinlichkeit wieder verlassen Mit sinkender Temperatur nimmt die W keit für größere Abweichungen deutlich ab Die Lösungen konvergieren schließlich in einem Minimum landen Formel bildet dabei ab, bei dem Teilchen sich bei höheren Temperaturen stärker bewegen (Brownsche Bewegung) - 15 -

Fragen! Fragen! - 16 -