Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Hans Scholz Geändert vor über 5 Jahren
1
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
2
Agenda 1 Problemstellung und Zielsetzung 2 Stand der Technik 3
Konzept der Applikation 4 Implementierung 5 Zusammenfassung und Ausblick
3
Welcher Algorithmus für welches Problem
Laufzeit des gewählten Algorithmus Nachschlagewerk für gängige Algorithmen Test der Algorithmen unter realen Bedingungen
4
Agenda 1 Problemstellung und Zielsetzung 2 Stand der Technik 3
Konzept der Applikation 4 Implementierung 5 Zusammenfassung und Ausblick
5
Stand der Technik Sortierverfahren:
6
Stand der Technik Wegsuchalgorithmen:
7
Bubblesort Backtracking Bucketsort Breitensuche Insertionsort
Übersicht Bubblesort Bucketsort Insertionsort Mergesort Simplesort Heapsort Quicksort Backtracking Breitensuche Tiefensuche A* Dijkstra
8
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 𝒪 𝑛 𝒪 𝑛² 𝒪 𝑛²
9
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 𝒪 𝑛𝑙𝑜𝑔(𝑛) 𝒪 𝑛𝑙𝑜𝑔(𝑛) 𝒪 𝑛²
10
Von vielen Problemstellungen genutzt
Backtracking Uninformiert Von vielen Problemstellungen genutzt Besonders geeignet für kleine, stark verstrickte Labyrinthe Best-Case Worst-Case 𝒪 𝑘 𝒪 𝑧𝑁
11
Besonders geeignet für Wegesuche in Landkarten
Informiert Vollständig Optimal Optimal effizient Besonders geeignet für Wegesuche in Landkarten
12
Agenda 1 Problemstellung und Zielsetzung 2 Stand der Technik 3
Konzept der Applikation 4 Implementierung 5 Zusammenfassung und Ausblick
13
Rahmenbedingungen herausfinden
Vorgehensweise Rahmenbedingungen herausfinden Problemstellung Zusatzprogramme Stand der Technik konsultieren Hintergrundprogramme starten Test starten Ergebnisse auswerten
14
Beispiel Einkaufsliste: Rahmenbedingungen
Einteilung in Rubriken zur Sortierung Mediaplayer im Hintergrund Stabiles Verfahren
15
Beispiel Einkaufsliste: Stand der Technik konsultieren
Sortieralgorithmen Stabile Verfahren Bubblesort Bucketsort Insertionsort Mergesort Simplesort Instabile Verfahren Heapsort Quicksort
16
Beispiel Einkaufsliste: Test starten
17
Beispiel Einkaufsliste: Ergebnisse auswerten
18
Agenda 1 Problemstellung und Zielsetzung 2 Stand der Technik 3
Konzept der Applikation 4 Implementierung 5 Zusammenfassung und Ausblick
19
Implementierung: Sortieralgorithmen
Verschiedene Übergabeparameter Unterschiedliche Geltungsbereiche
20
Implementierung: Sortieralgorithmen
Z
21
Implementierung: Laufzeitanalyse
𝑎+𝑏∗𝑛 𝑎+𝑏∗𝑛² 𝑎+𝑏∗𝑛𝑙𝑜𝑔(𝑛) Methode der kleinsten Quadrate 𝑦−𝑎 𝑏 =x 𝑦−𝑎 𝑏 =x 𝑒 𝑊( 𝑦−𝑎 𝑏 ) =x
22
Implementierung: Laufzeitanalyse
𝑎+𝑏∗𝑥² 𝑎∗ 𝑥 𝑏
23
Agenda 1 Problemstellung und Zielsetzung 2 Stand der Technik 3
Konzept der Applikation 4 Implementierung 5 Zusammenfassung und Ausblick
24
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
25
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!
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.