| dc.contributor.advisor | Δουλκερίδης, Χρήστος | |
| dc.contributor.author | Δούλος, Νικόλαος | |
| dc.date.accessioned | 2025-11-04T10:21:14Z | |
| dc.date.available | 2025-11-04T10:21:14Z | |
| dc.date.issued | 2025-10 | |
| dc.identifier.uri | https://dione.lib.unipi.gr/xmlui/handle/unipi/18320 | |
| dc.description.abstract | Η διατριβή παρουσιάζει έναν ακριβή και επεκτάσιμο αγωγό επεξεργασίας για την ανακατασκευή τροχιών οχημάτων από δεδομένα GPS χαμηλού ρυθμού δειγματοληψίας. Εισάγουμε τρεις συμπληρωματικούς αλγορίθμους —Trajectory Refinement, Curve Interpolation και Trajectory Combination— που λειτουργούν ως χαμηλού υπολογιστικού κόστους μετα‐επεξεργασία μετά από HMM‐based Map‐Matching. Οι μέθοδοι διορθώνουν τις λανθασμένες μεταβάσεις μεταξύ οδικών τμημάτων, αντικαθιστούν μη ρεαλιστικές ευθύγραμμες συνδέσεις/κενά ανάμεσα σε διαδοχικά σημεία GPS με καμπύλες περιορισμένες από το οδικό δίκτυο και, όπου είναι εφικτό, αξιοποιούν ιστορικές διαδρομές της ίδιας γραμμής για τη συμπλήρωση ελλειπόντων τμημάτων της τροχιάς. Σε επίπεδο συστήματος, υλοποιείται παραλληλία με βάση το Apache Kafka (με ανάπτυξη μέσω Docker) για κλιμακούμενη εισαγωγή, επεξεργασία και αποθήκευση τροχιών με διαμερισμένους producers/consumers. Αξιολογήσαμε 20 τροχιές, ενάντια σε χειροκίνητα επαληθευμένες ground truth τροχιές οι οποίες παράχθηκαν μέσω pgMapMatching, τα αποτελέσματα δείχνουν σημαντικές βελτιώσεις έναντι ενός HMM Map‐Matcher: αύξηση F1 από 0,37 σε 0,70, precision ≈0,71 και recall ≈0,69, μείωση του route mismatch fraction (περίπου 35%) και του alignment error (περίπου 48%), καθώς και πιο ρεαλιστικό μήκος διαδρομής (length index ≈1,07). Πειράματα κλιμάκωσης με έως 1,000 τροχιές και 300K μηνύματα στο Kafka καταδεικνύουν σχεδόν γραμμικές επιταχύνσεις έως 3–4 consumers (κορύφωση 4,4× με πέντε) και φθίνουσες αποδόσεις πέρα από αυτό. | el |
| dc.format.extent | 38 | el |
| dc.language.iso | el | el |
| dc.publisher | Πανεπιστήμιο Πειραιώς | el |
| dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα | * |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/gr/ | * |
| dc.title | Ακριβής και κλιμακούμενη ανακατασκευή διαδρομών GPS με χαμηλό ρυθμό δειγματοληψίας | el |
| dc.type | Master Thesis | el |
| dc.contributor.department | Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Ψηφιακών Συστημάτων | el |
| dc.description.abstractEN | This thesis presents an accurate and scalable pipeline for reconstructing vehicle trajectories from low‐sampling‐rate GPS data. We introduce three complementary algorithms—Trajectory Refinement, Curve Interpolation, and Trajectory Combination—that operate as lightweight post‐processing atop HMM‐based Map‐Matching. The methods correct road‐segment transitions, replace unrealistic straight‐line gaps with network‐constrained curves, and, where applicable, exploit historical trips on the same route to fill in missing segments. Beyond the algorithms, we design a streaming architecture on Apache Kafka (with Docker‐based deployment) that ingests, processes, and persists trajectories at scale via partitioned producers/consumers. We evaluate on 20 trajectories against manually verified ground truth generated with pgMapMatching. Compared to a baseline HMM Map‐Matcher, our approach improves overlap and classification metrics (e.g., F1 from 0.37 to 0.70, precision ≈0.71, recall ≈0.69), reduces route mismatch fraction (about 35% relative reduction) and alignment error (about 48% reduction), and yields more realistic path length (length index ≈1.07). Kafka experiments on up to 1,000 trajectories and 300K messages show near‐linear speedups up to 3–4 consumers (peaking around 4.4× with five) with diminishing returns beyond that point. | el |
| dc.contributor.master | Πληροφοριακά Συστήματα και Υπηρεσίες | el |
| dc.subject.keyword | Map‐matching | el |
| dc.subject.keyword | GPS trajectories | el |
| dc.subject.keyword | Trajectory reconstruction | el |
| dc.subject.keyword | Interpolation | el |
| dc.subject.keyword | Apache Kafka | el |
| dc.subject.keyword | Streaming | el |
| dc.subject.keyword | Scalability | el |
| dc.subject.keyword | GPS | el |
| dc.subject.keyword | Vehicle data | el |
| dc.subject.keyword | GPS data | el |
| dc.subject.keyword | Map‐match | el |
| dc.subject.keyword | Map matching | el |
| dc.date.defense | 2025-10-10 | |