Gestaltung Navigation Daten. Die Aufgabe Bereitstellung eines Moduls zur Berechnung optimaler Routen Was ist optimal ? Beantwortung ist nutzerabhängig.

Slides:



Advertisements
Ähnliche Präsentationen
Grundlagen des A*-Algorithmus und Anwendung in der Routenplanung
Advertisements

PG Air Seminararbeit März 2002 Jürgen Wieners
Algorithm Engineering
Folienserie des Fonds der Chemischen Industrie
Vom graphischen Differenzieren
Thema: Algorithmusdesignverfahren Vu Hoang Lam IMN04 HTWK-Leipzig Obersemminar Softwareentwicklung.
Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
LS 2 / Informatik Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
Algorithmen und Komplexität Teil 1: Grundlegende Algorithmen
Die Teilnahme ist kostenlos! Ansprechpartner ist Bernhard Schick vom Team 1.9 Tel.: 0173 / DiedenbergenPhilipp-Keim-Schule Oberer.
Lernende Agenten Seminar Softwareagenten Wintersemester 2001/2002 Norman Neuhaus.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (27 – Kürzeste Wege) Prof. Th. Ottmann.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (21 – Kürzeste Wege) T. Lauer.
WS 06/07 Algorithmentheorie 01 - Einleitung Prof. Dr. Th. Ottmann Tobias Lauer.
Geometrisches Divide and Conquer
© 2006 W. Oberschelp, G. Vossen Rechneraufbau & Rechnerstrukturen, Folie 2.1.
Indoor Navigation Performance Analysis
Fortgeschrittenen-Praktikum: Entwicklung und Implementierung eines webbasierten Fußball-Tippspiels mit.
Branch and Bound Das Verfahren zur Lösung von IP-Problemen
Projektgruppe Vertiefer Kartographie und Geoinformation
Klausur „Diskrete Mathematik II“
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
PKJ 2005/1 Stefan Dissmann Rückblick auf 2005 Was zuletzt in 2005 vorgestellt wurde: Klassen mit Attributen, Methoden und Konstruktoren Referenzen auf.
Preispolitik im Polypol (vollkommener Markt)
Algorithmen und Komplexität
Minimum Spanning Tree: MST
Datenmanagement in Sensornetzen PRESTO - Feedback gesteuertes Datenmanagement - SS 2007 Sören Wenzlaff.
Univariate Statistik M. Kresken.
Lehre, Studium, Forschung LSF Software-System HIS-GX ist eine Webanwendung für:L ehre, S tudium und F orschung bietet vielfältige Funktionalitäten für.
Zuordnungen Aufgabe Ein Fliesenleger kann mit 24 quadratischen Platten verschiedene Rechtecke mit gleichem Flächeninhalt legen.
PRJ 2007/1 Stefan Dissmann Verkettete datenstruktur: Liste Problem: Liste, die eine beliebige Zahl von Elementen verwaltet Operationen: Erzeugen, Anfügen,
20:00.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung 1 SS 2001 Algorithmus von Dijkstra.
Zwischenpräsentation Philipp Dubrau Marco Rust Susan Wolff
TWS/Graph HORIZONT Produkt-Präsentation Software für Rechenzentren
Diskrete Mathematik II
Effiziente Algorithmen
Effiziente Algorithmen
Christian Scheideler Institut für Informatik Universität Paderborn
Animation von Dijkstra
Algorithmus von Dijkstra. 0 Algorithmus von Dijkstra s Priority Queue PQ: Knoten, Priorität Weglänge Kandidatenmenge.
… oder wie finde ich den Weg
Jan Hinzmann – – GIS Praxis II – Slide 1/10 Der Algorithmus von Dijkstra (Berechnung kürzester Wege in bewerteten Graphen) GIS Praxis II, Jan Hinzmann,
7.3.1 Ein Modellierungsbeispiel (1|9)
NIN-Arbeitsblätter Paul-Emile Müller
Vorlesung Mai 2000 Konstruktion des Voronoi-Diagramms II
Symmetrische Blockchiffren DES – der Data Encryption Standard
Agenda Rückblick 2. Aufbau der Software Benutzeroberfläche 4. Ausblick
Grafisch Differenzieren
1 (C)2006, Hermann Knoll, HTW Chur, FHO Quadratische Reste Definitionen: Quadratischer Rest Quadratwurzel Anwendungen.
teKRY409 Referat Bernet: Schlüsselmanagement
1 (C)2006, Hermann Knoll, HTW Chur, FHO Quadratische Reste Definitionen: Quadratischer Rest Quadratwurzel Anwendungen.
Die Sternenuhr Wir entdecken die Wissenschaften LTAM Steffen M. 2003/04 Kneip R.
Schutzvermerk nach DIN 34 beachten 20/05/14 Seite 1 Grundlagen XSoft Lösung :Logische Grundschaltung IEC-Grundlagen und logische Verknüpfungen.
Technische Informatik II (INF 1211) Aufgabenteil (Mit Unterlagen)
Zusammengestellt von OE3DSB
Das Traveling Salesman Problem (TSP)
Bildergalerie PRESEASON CAMP Juni 2014 Romanshorn Get ready for the Season!
Proseminar: Technologien des Internets
Datenstrukturen und Algorithmen in Open Street Map
Online GIS Online GIS – Der Nutzer Matthias Hofschen, ESRI Germany ESRI EUROPEAN USER CONFERENCE.
1 Medienpädagogischer Forschungsverbund Südwest KIM-Studie 2014 Landesanstalt für Kommunikation Baden-Württemberg (LFK) Landeszentrale für Medien und Kommunikation.
Monatsbericht Ausgleichsenergiemarkt Gas – Oktober
Positioning in mobile Ad-Hoc Networks Analysis of Quantization-Effects in Distributed Positioning-Algorithms in Mobile Ad-Hoc Networks Semester Arbeit.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung der Algorithmus von Floyd Foliendesign:
GIS-Seminar WS00/01 Routen- und Tourenplanung
Routenplanung querfeldein - Geometric Route Planning
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung der Algorithmus von Floyd.
Optimierungs- Algorithmen
Programmiersprachen II Vorbesprechung Klausur Prof. Dr. Reiner Güttler Fachbereich GIS HTW.
 Präsentation transkript:

Gestaltung Navigation Daten

Die Aufgabe Bereitstellung eines Moduls zur Berechnung optimaler Routen Was ist optimal ? Beantwortung ist nutzerabhängig Rennradfahrer -> guter Strassenbelag, schöne Landschaft entlang der Route Mountainbike -> Landschaft, möglichst große Steigungen, gerne unbefestigte Wege Kulturinteressierter Wochenendurlauber -> Möglichst alle Sehenswürdigkeiten in kurzer Zeit besuchen (kürzeste Wege)

Die Aufgabe Was ist eine Route ? Routen können aus mehreren Zwangspunkten bestehen Anforderungen Wegberechnung muß parameterabhängig sein Es müssen evt. mehrere Teilrouten errechnet werden

Lösungskonzept Dimensionen der Lösung Algorithmen zur Bestimmung optimaler Wege Datenstruktur und Datengrundlage Art der Implementierung

Algorithmen Travelling-Salesman-Problem Optimale Lösung Berechnung des besten Weges zwischen jeweils 2 Wegpunkten -sehr rechenaufwändig: n*(n-1) Verbindungen müssen berechnet werden (n-1)! – Routen müssen verglichen werden Pragmatische Lösung Nutzer gibt Punkte in gewünschter Reihenfolge vor Nur noch n-1 Teilrouten zu berechnen

Algorithmen Berechnung optimaler Teilrouten Floyd Vorberechnung aller kürzesten Wege und Speicherung in einer Wegmatrix Danzig & Dijkstra Berechnung des optimalen Weges zwischen zwei Knoten - Min( Kantengewichte)

Algorithmen Realisierung nutzerspezifisch optimaler Routen mit Danzig & Dijkstra Algorithmus minimiert Kantengewicht Berücksichtigung von Nutzervorlieben mittels einer Kanten-Kosten-Funktion Umfangreiche Kantenattributierung notwendig

Kantenkostenfunktion Anforderungen: Basis sollte die Weglänge sein Gleicher Einfluß der einzelnen Attribute Einfache Erweiterbarkeit erstrebenswert Typbildung + Bewertung der Relevanz der einzelnen Attribute

Kantenkostenfunktion Umsetzung: Ausprägungen jedes Attributs wird eine Typzahl zugeordnet: 3 = schlecht 2 = gut 1 = sehr gut Der Nutzer kann die Relevanz jedes Attributs durch eine Bewertungszahl beeinflussen: -1 = lege Wert auf Gegenteil 0 = ist mir egal 1 = würde ich bevorzugen 2 = sollte unbedingt gegeben sein

Kantenkostenfunktion G(k)=[ (Bewertungszahl * Typzahl) + n*3+1)] * Länge Vermeidung negativer Kantenkosten

Kantenkostenfunktion

Programmentwicklung Erstellung einer VBA - Applikation (DLL ) zu AutoCAD2000 Java – Klassen mit direkter Kommunikation zu Servlet Routenberechnung dauert pro Teilroute max. 0.5 s [Intel Pentium 450MHZ (GIS-Labor)]

Längsprofil Auf Wunsch wird ein Längsprofil entlang der Route errechnet und mit Hilfe eines Java-Applets in einer HTML – Seite eingebunden

Anbindung GPS Download der GPS-DateiAuswählen der MaximalpunktzahlAngabe eines Dateiformats

Anbindung GPS H SOFTWARE NAME I Fahrradroutenplaner Bonn H R DATUM IDX DA DF DX DY DZ M E WGS e e e e H COORDINATE SYSTEM U LAT LON DM R TESTROUTEinhdddmm.mmm H IDNT LATITUDE LONGITUDE DATE TIME ALT DESCRIPTION W N E AUG-01 09:34: XXXXXXXXX W N E AUG-01 09:34: XXXXXXXXX W N E AUG-01 09:34: XXXXXXXXX W N E AUG-01 09:34: XXXXXXXXX $GPWPL, ,N, ,E,KARTOINSTITUT* 2F $GPWPL, ,N, ,E,NUSSALLEE*21 $GPWPL, ,N, ,E,MENSA*26 $GPWPL, ,N, ,E,SCHUPPEN*7C $GPWPL, ,N, ,E,CARL-TROLL- STR*7C $GPWPL, ,N, ,E,KATZENBURGW EG*21 $GPWPL, ,N, ,E,BOTGARTEN*2F PCX-5 NMEA Dateiformate

Gestaltung Navigation Daten