Vortrag der Seminararbeit von Jens Wittmeyer Aachen, den

Slides:



Advertisements
Ähnliche Präsentationen
Der Foliensatz ist unter einer Creative Commons-Lizenz lizenziert:
Advertisements

Problemlösen am Beispiel des Rückwärtsarbeitens
? Stichwortverzeichnis … zum Suchen
Stichwortverzeichnis
Heute Mathe, morgen DLR! Dr. Margrit Klitz
Einführung in Web- und Data-Science Grundlagen der Stochastik
gemeinsam.innovativ.nachhaltig.
Wissenschaftliche Methodik
3. Schafft das Internet neue Transaktionsdesign?
Umweltbezogene Entscheidungen - multidimensionale Bewertungsverfahren -
Michael Artin: Geometric Algebra
R What is this R thing, and is it worth some effort?
3 Elektrochemische Wandler
Elektro-Skateboards Teil I Grundlagen
Stichwortverzeichnis
8 Zündung/Motormanagement
Stichwortverzeichnis
2 Elektrische Maschinen in Kraftfahrzeugen
Herstellung von kristallinen Metalloxiden über die Schmelze mit einem Spiegelofen Gruppe 8: Yuki Meier, Vivien Willems, Andrea Scheidegger, Natascha Gray.
Kapitel 4 Traveling Salesman Problem (TSP)
Markus Lips März 2017 ETH-Vorlesung, 6. Sem. Agrarwissenschaft BSc Agrartechnik II.
Einführung in die Wahrscheinlichkeitsrechnung
Motoremissionen mobiler Anlagen – Stand der Technik
Lieber Leser, liebe Leserin,
Inhaltsverzeichnis In der vorliegenden Präsentation finden Sie unter anderem Antworten auf folgende Fragen… warum ist eine Gesetzesinitiative zum Betriebliches.
Einführung in Web- und Data-Science
Algorithmen und Datenstrukturen
Algorithmen und Datenstrukturen
Industrie 4.0 für die Ausbildung 4.0
Entwicklung epistemologischer Überzeugungen
Das Verdauungssystem Präsentiert von Theresa
MasterBAV© Die neue Generation BAV
Algorithmen und Datenstrukturen
Rehwild die richtige Altersbestimmung
PSG II Neuer Pflegebedürftigkeitsbegriff und dessen Begutachtung (NBA)
Medientechnische Infrastrukturen für virtuelle und lokale Lernräume
Wissensmanagement im Zeitalter von Digitaler Transformation
«Wir bereiten uns auf die Deutschlandreise vor»
GABI UND BEN.
Pflege & Finanzierung 01. Juni 2017 Dr. Sonja Unteregger
Das Arbeitgebermodell in Zeiten des
Microsoft® Office PowerPoint® 2007-Schulung
Einführung in Web- und Data-Science
Pensionsrück-stellungen Prof. Dr. Matthias Hendler
Mathematik 10.
Betriebliche Gesundheitsförderung 2
Vorlesung Wasserwirtschaft & Hydrologie I
Liebe BetrachterInnen,
Rosebrock: Geometrische Gruppen
Forschungsmethoden in der Teilchenphysik
Neue Unterrichtsmaterialien zur Teilchenphysik Philipp Lindenau CERN | Herzlich willkommen! Präsentation mit Notizen hinterlegt!
Eröffnungsveranstaltung
Aktuelle Themen aus dem KVJS-Landesjugendamt Referat 44
Roomtour - Podio für Anfänger
175 Jahre UZH Krisenkommunikation
Frauen- Männerriegen KONFERENZ
Schulung für Microsoft® Office SharePoint® 2007
Was ist eigentlich Datenschutz?
Aktuelle Aspekte des Europäischen Zivilprozessrechts
Einführung in die Benutzung des Einkaufportals der Eckelmann AG
Wer wir sind! Ihr S-Campus-Team direkt im Campus Center. Sven Deussing
Non-Standard-Datenbanken
Amand Fäßler 3. Januar 2017; RC Bregenz
Mathematik 11 Analytische Geomerie.
Non-Standard-Datenbanken
Menger-Schwamm Ausgangsfigur in Stufe 0 ist ein Würfel
Sortieren auf Multiprozessorrechnern
Wurzeln und Irrationalität nach U.Wagner, OHG Tuttlingen
Langzeitbelichtung Ein Zugang zur Kinematik in Klassenstufe 7/8
Eine kleine Einführung in das Projekt „Mausefallenauto“
 Präsentation transkript:

Vortrag der Seminararbeit von Jens Wittmeyer Aachen, den 15.01.2014 Laufzeitprognose für Wegsuch- und Sortieralgorithmen auf mobilen Geräten Vortrag der Seminararbeit von Jens Wittmeyer Aachen, den 15.01.2014

Agenda 1 Problemstellung und Zielsetzung 2 Stand der Technik 3 Konzept der Applikation 4 Implementierung 5 Zusammenfassung und Ausblick

Welcher Algorithmus für welches Problem Laufzeit des gewählten Algorithmus Nachschlagewerk für gängige Algorithmen Test der Algorithmen unter realen Bedingungen

Agenda 1 Problemstellung und Zielsetzung 2 Stand der Technik 3 Konzept der Applikation 4 Implementierung 5 Zusammenfassung und Ausblick

Stand der Technik Sortierverfahren:

Stand der Technik Wegsuchalgorithmen:

Bubblesort Backtracking Bucketsort Breitensuche Insertionsort Übersicht Bubblesort Bucketsort Insertionsort Mergesort Simplesort Heapsort Quicksort Backtracking Breitensuche Tiefensuche A* Dijkstra

Besonders geeignet für Vorsortierte Listen Best-Case Avrage-Case Bubblesort Stabil In-place Besonders geeignet für Vorsortierte Listen Best-Case Avrage-Case Worst-Case 𝒪 𝑛 𝒪 𝑛² 𝒪 𝑛²

Besonders geeignet für Listen mit einem Sortierkriterium Best-Case Quicksort Instabil Rekursiv Besonders geeignet für Listen mit einem Sortierkriterium Best-Case Avrage-Case Worst-Case 𝒪 𝑛𝑙𝑜𝑔(𝑛) 𝒪 𝑛𝑙𝑜𝑔(𝑛) 𝒪 𝑛²

Von vielen Problemstellungen genutzt Backtracking Uninformiert Von vielen Problemstellungen genutzt Besonders geeignet für kleine, stark verstrickte Labyrinthe Best-Case Worst-Case 𝒪 𝑘 𝒪 𝑧𝑁

Besonders geeignet für Wegesuche in Landkarten Informiert Vollständig Optimal Optimal effizient Besonders geeignet für Wegesuche in Landkarten

Agenda 1 Problemstellung und Zielsetzung 2 Stand der Technik 3 Konzept der Applikation 4 Implementierung 5 Zusammenfassung und Ausblick

Rahmenbedingungen herausfinden Vorgehensweise Rahmenbedingungen herausfinden Problemstellung Zusatzprogramme Stand der Technik konsultieren Hintergrundprogramme starten Test starten Ergebnisse auswerten

Beispiel Einkaufsliste: Rahmenbedingungen Einteilung in Rubriken zur Sortierung Mediaplayer im Hintergrund Stabiles Verfahren

Beispiel Einkaufsliste: Stand der Technik konsultieren Sortieralgorithmen Stabile Verfahren Bubblesort Bucketsort Insertionsort Mergesort Simplesort Instabile Verfahren Heapsort Quicksort

Beispiel Einkaufsliste: Test starten

Beispiel Einkaufsliste: Ergebnisse auswerten

Agenda 1 Problemstellung und Zielsetzung 2 Stand der Technik 3 Konzept der Applikation 4 Implementierung 5 Zusammenfassung und Ausblick

Implementierung: Sortieralgorithmen Verschiedene Übergabeparameter Unterschiedliche Geltungsbereiche

Implementierung: Sortieralgorithmen Z

Implementierung: Laufzeitanalyse 𝑎+𝑏∗𝑛 𝑎+𝑏∗𝑛² 𝑎+𝑏∗𝑛𝑙𝑜𝑔(𝑛) Methode der kleinsten Quadrate 𝑦−𝑎 𝑏 =x 𝑦−𝑎 𝑏 =x 𝑒 𝑊( 𝑦−𝑎 𝑏 ) =x

Implementierung: Laufzeitanalyse 𝑎+𝑏∗𝑥² 𝑎∗ 𝑥 𝑏

Agenda 1 Problemstellung und Zielsetzung 2 Stand der Technik 3 Konzept der Applikation 4 Implementierung 5 Zusammenfassung und Ausblick

Zusammenfassung und Ausblick Überblick über gängige Algorithmen Laufzeittest des gewünschten Algorithmus Einbezug der Rahmenbedingungen Dynamische Implementierung der Algorithmen Schnellere Laufzeit durch Vernachlässigung der Optimalität Entwicklung einer Dynamischen Wegoptimierung

Vielen Dank! 많은 감사 Спасибо Thank you! Köszönöm Gràcies Eskerrik asko Gratias ago Obrigado Grazie Merci Muchas gracias Thank you! Gràcies Eskerrik asko Eυχαριστώ 많은 감사 Спасибо Köszönöm Vielen Dank!