Περίληψη ιπλωµατικής Εργασίας



Σχετικά έγγραφα
Εναλλακτικές Τεχνικές Εντοπισμού Θέσης

ΕΠΙΤΑΧΥΝΣΗ- ΕΠΙΤΑΧΥΝΟΜΕΝΗ ΚΙΝΗΣΗ

Τεχνικές ταξινόµησης αποτελεσµάτων µηχανών αναζήτησης µε βάση την ιστορία του χρήστη

Ασκήσεις Φροντιστηρίου «Υπολογιστική Νοηµοσύνη Ι» 7ο Φροντιστήριο 15/1/2008

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

Περίληψη ιπλωµατικής Εργασίας

ΚΕΦΑΛΑΙΟ 3 ΜΕΛΕΤΗ ΑΠΟ ΟΣΗΣ ΚΑΙ ΕΠΙΤΥΧΙΑΣ ΗΜΕΡΗΣΙΩΝ ΗΜΟΣΙΩΝ ΚΑΙ Ι ΙΩΤΙΚΩΝ ΛΥΚΕΙΩΝ ΕΙΣΑΓΩΓΗ

EΦΑΡΜΟΓΕΣ ΤΗΣ ΨΗΦΙΑΚΗΣ ΕΠΕΞΕΡΓΑΣΙΑΣ ΣΗΜΑΤΩΝ Γραµµική Εκτίµηση Τυχαίων Σηµάτων Φίλτρο Kalman

Αριθµητική Ανάλυση 1 εκεµβρίου / 43

Αλγόριθµοι δροµολόγησης µε µέσα µαζικής µεταφοράς στο µεταφορικό δίκτυο των Αθηνών

1η Οµάδα Ασκήσεων. ΑΣΚΗΣΗ 1 (Θεωρία)

Κεφάλαιο 10 ο Υποπρογράµµατα

Εισαγωγή στον Προγραµµατισµό. Ανάλυση (ή Επιστηµονικοί8 Υπολογισµοί)

Επιµέλεια Θοδωρής Πιερράτος

ιεργασίες και Επεξεργαστές στα Κατανεµηµένων Συστηµάτων

Μεθοδολογίες παρεµβολής σε DTM.

3.1 εκαδικό και υαδικό

Η εφαρµογή ΕΦ.Υ.Ε.Σ. (ΕΦαρµογή Υποστήριξης Έρευνας Στατιστικής, άλφα έκδοση) και η ένταξή της στη διδασκαλία της Φυσικής Γυµνασίου - Λυκείου

Φροντιστήριο 4. Άσκηση 1. Λύση. Πανεπιστήµιο Κρήτης, Τµήµα Επιστήµης Υπολογιστών HY463 - Συστήµατα Ανάκτησης Πληροφοριών Εαρινό Εξάµηνο

Εισαγωγή στα Προσαρµοστικά Συστήµατα

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι

Όλες οι υπηρεσίες είναι διαθέσιμες μέσω διαδικτύου.

Η ακρίβεια ορίζεται σαν το πηλίκο των ευρεθέντων συναφών εγγράφων προς τα ευρεθέντα έγγραφα. Άρα για τα τρία συστήµατα έχουµε τις εξής τιµές:

Εισαγωγή στον Προγραµµατισµό. Ανάλυση (ή Επιστηµονικοί8 Υπολογισµοί)

ΠΑΡΑΛΛΗΛΗ ΕΠΕΞΕΡΓΑΣΙΑ

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

(365)(364)(363)...(365 n + 1) (365) k

ΘΕΜΑΤΑ ΔΙΠΛΩΜΑΤΙΚΩΝ ΕΡΓΑΣΙΩΝ Εργ. Συστημάτων Βάσεων Γνώσεων & Δεδομένων LOCATION BASED SERVICES ΕΙΣΑΓΩΓΙΚΟ ΣΗΜΕΙΜΩΜΑ

Η Έρευνα στα Ελληνικά Πανεπιστήµια και η Ευρωπαϊκή Πραγµατικότητα

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

Επιµέλεια Θοδωρής Πιερράτος

Ανάπτυξη και δηµιουργία µοντέλων προσοµοίωσης ροής και µεταφοράς µάζας υπογείων υδάτων σε καρστικούς υδροφορείς µε χρήση θεωρίας νευρωνικών δικτύων

Παλαιότερες ασκήσεις

Σηµειώσεις στις σειρές

Initialize each person to be free. while (some man is free and hasn't proposed to every woman) { Choose such a man m w = 1 st woman on m's list to

Περιεχόµενα. Μέρος I Βασικά στοιχεία των Microsoft Windows XP Professional. Ευχαριστίες Εισαγωγή... 19

ΚΕΦΑΛΑΙΟ 6 - ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

Εισαγωγή στις Βάσεις εδοµένων και την Access

α) Κύκλος από δύο δοσµένα σηµεία Α, Β. Το ένα από τα δύο σηµεία ορίζεται ως κέντρο αν το επιλέξουµε πρώτο. β) Κύκλος από δοσµένο σηµείο και δοσµένο ευ

Οπτική αντίληψη. Μετά?..

όπου D(f ) = (, 0) (0, + ) = R {0}. Είναι Σχήµα 10: Η γραφική παράσταση της συνάρτησης f (x) = 1/x.

Λύσεις 1 ης Σειράς Ασκήσεων (Αξιολόγηση της Αποτελεσµατικότητας της Ανάκτησης)

Ν. Μ. Μισυρλής. Τµήµα Πληροφορικής και Τηλεπικοινωνιών, Πανεπιστήµιο Αθηνών. Καθηγητής: Ν. Μ. Μισυρλής 29 Μαΐου / 18

ροµολόγηση πακέτων σε δίκτυα υπολογιστών

Διαβάζοντας το βιβλίο του Θρασύβουλου εγώ εστιάζω στο εξής:

Δοµές Δεδοµένων. 2η Διάλεξη Αλγόριθµοι Ένωσης-Εύρεσης (Union-Find) Ε. Μαρκάκης. Βασίζεται στις διαφάνειες των R. Sedgewick K.

Εφαρµογές πλοήγησης για φορητές συσκευές µε τη χρήση Web Services

Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access)

τη µέθοδο της µαθηµατικής επαγωγής για να αποδείξουµε τη Ϲητούµενη ισότητα.

Τεχνολογία και Κοινωνία

Εφαρμογές Πληροφορικής

Ανοικτά Ακαδηµα κά Μαθήµατα

6.2. ΤΗΞΗ ΚΑΙ ΠΗΞΗ, ΛΑΝΘΑΝΟΥΣΕΣ ΘΕΡΜΟΤΗΤΕΣ

ΑΝΑΣΚΟΠΗΣΗ ΤΩΝ ΠΟΛΙΤΙΚΩΝ ΚΑΙ ΤΩΝ ΠΡΑΚΤΙΚΩΝ ΤΗΣ ΙΑ ΒΙΟΥ ΜΑΘΗΣΗΣ ΠΟΥ ΥΠΟΣΤΗΡΙΖΕΤΑΙ ΑΠΟ ΤΠΕ

ΙΙ ιαφορικός Λογισµός πολλών µεταβλητών. ιαφόριση συναρτήσεων πολλών µεταβλητών

Επιστηµονικός Υπολογισµός Ι Ενότητα 1 - Εισαγωγή. Ευστράτιος Γαλλόπουλος

2. Missing Data mechanisms

ΧΡΗΣΗ ΝΕΩΝ ΟΠΤΙΚΩΝ ΚΑΙ ΨΗΦΙΑΚΩΝ ΜΕΘΟΔΩΝ ΓΙΑ ΤΗΝ ΑΝΤΙΓΡΑΦΗ ΤΡΙΣΔΙΑΣΤΑΤΩΝ ΑΝΤΙΚΕΙΜΕΝΩΝ ΣΤΕΦΑΝΙΑ ΧΛΟΥΒΕΡΑΚΗ 2014


Μάθημα 8: Επικοινωνία Συσκευών με τον Επεξεργαστή

Αριθµητική Ανάλυση. ιδάσκοντες: Τµήµα Α ( Αρτιοι) : Καθηγητής Ν. Μισυρλής, Τµήµα Β (Περιττοί) : Επίκ. Καθηγητής Φ.Τζαφέρης. 21 εκεµβρίου 2015 ΕΚΠΑ

Παραµόρφωση σε Σηµείο Σώµατος. Μεταβολή του σχήµατος του στοιχείου (διατµητική παραµόρφωση)

Περίθλαση από ακµή και από εµπόδιο.

Κατ οίκον Εργασία 2 Σκελετοί Λύσεων

Επιχειρηµατικές ιαδικασίες: Εισαγωγικές Έννοιες & Αρχικά στάδια µοντελοποίησης

Εισαγωγή στη Χρήση του SPSS for Windows Σελίδα:

7.3 Πρωτόκολλο TCP. 1. Το TCP πρωτόκολλο παρέχει υπηρεσίες προσανατολισµένες σε σύνδεση. Σ Λ

Η Carglass είναι Ready Business. Vodafone Power to you

3. Οριακά θεωρήµατα. Κεντρικό Οριακό Θεώρηµα (Κ.Ο.Θ.)

Η ΤΕΧΝΗ ΤΟΥ ΙΑΒΑΣΜΑΤΟΣ ΜΕΤΑΞΥ ΤΩΝ ΑΡΙΘΜΩΝ (ΠΑΡΕΜΒΟΛΗ ΚΑΙ ΠΡΟΣΕΓΓΙΣΗ)

Εικονική Μνήµη. Κεφάλαιο 8. Dr. Garmpis Aristogiannis - EPDO TEI Messolonghi

ιατµηµατικό Μεταπτυχιακό Πρόγραµµα Σπουδών ΕΦΑΡΜΟΣΜΕΝΕΣ ΜΑΘΗΜΑΤΙΚΕΣ ΕΠΙΣΤΗΜΕΣ

Στόχος µαθήµατος: ΒΙΟΣΤΑΤΙΣΤΙΚΗ ΙΙ. 1. Απλή γραµµική παλινδρόµηση. 1.2 Παράδειγµα 6 (συνέχεια)

14/10/2005. <id, ts, x, y> (online). (single-pass). Potamias-abstract.pdf

στατιστική θεωρεία της δειγµατοληψίας

Search and Replication in Unstructured Peer-to-Peer Networks

Δοµές Δεδοµένων και Αλγόριθµοι - Εισαγωγή

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

Δομές Δεδομένων και Αλγόριθμοι

ΚΑΤΑΝΟΗΣΗ ΤΗΣ ΙΑΤΑΞΗΣ ΤΩΝ ΑΡΙΘΜΩΝ ΚΑΙ ΧΡΗΣΗ ΤΗΣ ΑΠΟΛΥΤΗΣ ΤΙΜΗΣ ΣΤΟΝ ΑΞΟΝΑ ΤΩΝ ΠΡΑΓΜΑΤΙΚΩΝ ΑΡΙΘΜΩΝ ΠΕΡΙΛΗΨΗ. Εισαγωγή

Χρήση του Ηλεκτρονικού Ταχυδροµείου µεαποµακρυσµένη σύνδεση

Λύσεις Παλιών Θεµάτων. Συστήµατα Παράλληλης Επεξεργασίας, 9ο εξάµηνο Υπεύθ. Καθ. Νεκτάριος Κοζύρης

Ακρότατα υπό συνθήκη και οι πολλαπλασιαστές του Lagrange

Εισαγωγή. Οπως είδαµε για την εκκίνηση της Simplex χρειαζόµαστε µια Αρχική Βασική Εφικτή Λύση. υϊσµός

ΠΑΡΑΛΛΗΛΗ ΕΠΕΞΕΡΓΑΣΙΑ

ΕΙ Η ΜΝΗΜΩΝ ΠΤΥΤΙΚΕΣ ΜΗ ΠΤΥΤΙΚΕΣ

Τι είναι τα Συστήµατα Γεωγραφικών Πληροφοριών. (Geographical Information Systems GIS)

1ο. Η αριθµητική του υπολογιστή

f x = f a + Df a x a + R1 x, a, x U και από τον ορισµό της 1 h f a h f a h a h h a R h a i i j

KΕΦΑΛΑΙΟ 6 ΥΝΑΜΟΣΕΙΡΕΣ-ΣΕΙΡΕΣ TAYLOR

Προγραμματισμός Ι (HY120)

2η Οµάδα Ασκήσεων. 250 km db/km. 45 km 0.22 db/km 1:2. T 75 km 0.22 db/km 1:2. 75 km db/km. 1:2 225 km 0.22 db/km

Ευρωπαϊκή Ολυµπιάδα Φυσικών Επιστηµών 2009 Πανελλήνιος προκαταρκτικός διαγωνισµός στη Φυσική. Σχολείο: Ονόµατα των µαθητών της οµάδας: 1) 2) 3)

ΣΤΟΧΑΣΤΙΚΑ ΣΗΜΑΤΑ ΚΑΙ ΕΦΑΡΜΟΓΕΣ

Εισαγωγή στην επιστήµη των υπολογιστών. Υπολογιστές και Δεδοµένα Κεφάλαιο 3ο Αναπαράσταση Αριθµών

Η ΕΞΕΛΙΞΗ ΤΩΝ ΑΠΟΘΕΣΕΩΝ ΦΕΡΤΩΝ ΥΛΙΚΩΝ ΣΕ ΤΑΜΙΕΥΤΗΡΕΣ ΩΣ ΥΝΑΜΙΚΟ ΦΑΙΝΟΜΕΝΟ: ΕΦΑΡΜΟΓΗ ΣΤΟΝ ΤΑΜΙΕΥΤΗΡΑ ΚΡΕΜΑΣΤΩΝ

Αριθµητική Παραγώγιση και Ολοκλήρωση

Μηχανική ΙI. Λαγκρανζιανή συνάρτηση. Τµήµα Π. Ιωάννου & Θ. Αποστολάτου 3/2001

Ευρωπαϊκή Ολυµπιάδα Φυσικών Επιστηµών 2009 Προκαταρκτικός διαγωνισµός στη Φυσική. Σχολείο: Επισηµάνσεις από τη θεωρία

Transcript:

Περίληψη ιπλωµατικής Εργασίας Θέµα: Εναλλακτικές Τεχνικές Εντοπισµού Θέσης Όνοµα: Κατερίνα Σπόντου Επιβλέπων: Ιωάννης Βασιλείου Συν-επιβλέπων: Σπύρος Αθανασίου 1. Αντικείµενο της διπλωµατικής Ο εντοπισµός της θέσης ενός κινητού µπορεί να επιτευχθεί µε ποικίλους τρόπους, οι οποίοι διαφέρουν σε ακρίβεια ως προς τον εντοπισµό της θέσης, σε κόστος, ευκολία υλοποίησης και ταχύτητα. Στις περισσότερες από αυτές τις µεθόδους, ο εντοπισµός της θέσης του κινητού απαιτεί ως προϋπόθεση την ύπαρξη server στον οποίο ο χρήστης απευθύνει ένα ερώτηµα που σχετίζεται µε τη θέση του. Η παρούσα διπλωµατική παρουσιάζει µια διαφορετική προσέγγιση σε ότι αφορά την εύρεση της θέσης ενός κινητού, η οποία αναφέρεται ως αυτόνοµος εντοπισµός θέσης ενός κινητού τηλεφώνου. Με τον όρο αυτό εννοούµε τη δυνατότητα που έχει ένα κινητό τηλέφωνο να εντοπίζει τη θέση του χωρίς να στηρίζεται στην ύπαρξη κάποιου τρίτου (δικτύου κινητής τηλεφωνίας, εξυπηρετητή, κτλ). Η παραπάνω προσέγγιση για την εκτίµηση της θέσης ενός κινητού στηρίζεται στη χρήση του δικτύου GSM της κινητής τηλεφωνίας, το οποίο αποτελείται από κυψέλες κάθε µια εκ των οποίων χαρακτηρίζεται µε µοναδικό τρόπο από έναν κωδικό (cell-id). Σηµαντικό στοιχείο αποτελεί το γεγονός ότι το κινητό έχει τη δυνατότητα σε κάθε χρονική στιγµή να γνωρίζει τους κωδικούς των κυψελών µε τις οποίες επικοινωνεί. Η εκτίµηση της θέσης ενός κινητού καθίσταται εφικτή αν για κάθε σηµείο του χώρου διαθέτουµε δύο πληροφορίες, που αποτελούν και το χάρτη κάλυψης µιας περιοχής: την κυψέλη που είναι ορατή σε αυτό και την ισχύ που λαµβάνει το κινητό από την κυψέλη αυτή. Η εκτίµηση θα γίνει µε την εφαρµογή αλγορίθµων πάνω στα δεδοµένα που αποτελούν το χάρτη κάλυψης. Αν αποθηκεύσουµε το χάρτη κάλυψης σε κάποιο εξυπηρετητή (server), τότε ο χρήστης θα έχει τη δυνατότητα να γνωρίζει τη θέση του, αν στείλει στον server, τον κωδικό της κυψέλης µε την οποία είναι συνδεδεµένη η κινητή συσκευή του καθώς και την λαµβανόµενη ισχύ. Ορισµένα µειονεκτήµατα της παραπάνω προσέγγισης είναι τα εξής: ηµιουργούνται ζητήµατα σχετικά µε την προστασία των προσωπικών δεδοµένων του χρήστη, καθώς η εύρεση της θέσης γίνεται µε τη βοήθεια server. Το γεγονός αυτό συνεπάγεται επίσης την επιβάρυνση του χρήστη µε κάποιο κόστος. Επιπλέον, υπάρχουν προβλήµατα σχετικά µε το διαθέσιµο εύρος ζώνης καθώς και την ανάγκη αναβαθµίσεων του δικτύου. Αντίθετα, µε τον αυτόνοµο εντοπισµό θέσης ενός κινητού, τα παραπάνω θέµατα παύουν να υφίσταται. Ωστόσο, η ανάγκη αποθήκευσης όλης της απαιτούµενης πληροφορίας στο κινητό, αποτελεί σηµαντικό µειονέκτηµα καθώς υπάρχει περιορισµός ως προς το χώρο µνήµης των κινητών τηλεφώνων. Η διαπίστωση αυτή καθιστά αναγκαία τη συµπίεση των αρχικών δεδοµένων, η οποία όµως, σε περίπτωση που είναι απωλεστική θα έχει επίπτωση στην ακρίβεια του αποτελέσµατος. Έτσι γίνεται κατανοητό ότι η επιλογή της µεθόδου συµπίεσης των δεδοµένων αποτελεί σηµαντικό παράγοντα για την ακρίβεια του αποτελέσµατος.

2. Παραγωγή Περιλήψεων Στην παρούσα διπλωµατική εργασία, η συµπίεση του αρχικού όγκου των δεδοµένων θα γίνει χρησιµοποιώντας τρεις βασικές δοµές: 1. Grids (απωλεστική συµπίεση) 2. Inverted grids (µη απωλεστική συµπίεση) 3. Precomputed δοµή (µη απωλεστική συµπίεση) Με τα grids ουσιαστικά επιχειρούµε να διαιρέσουµε την περιοχή κάλυψης µιας κυψέλης σε µικρότερα τµήµατα τα οποία θα ονοµάζουµε buckets. Αν θεωρήσουµε ως τιµή ενός bucket το µέσο όρο της ισχύος των σηµείων που ανήκουν σε αυτό, τότε ουσιαστικά έχουµε τεµαχίσει το χώρο που καλύπτει µια κυψέλη σε µικρότερες περιοχές, κάθε µια από τις οποίες χαρακτηρίζεται από µια τιµή ισχύος. Αν για κάθε µία κυψέλη που έχει καταγραφεί στα αρχικά δεδοµένα, κατασκευάσουµε το δικό της grid, τότε αντί του αρχικού όγκου δεδοµένων, διαθέτουµε ένα σύνολο από grids, τόσα όσα και ο αριθµός των κυψελών, τα οποία ουσιαστικά περιέχουν τα αρχικά δεδοµένα σε συµπιεσµένη µορφή, οπότε και καταλαµβάνουν πολύ µικρότερο χώρο. Πιο συγκεκριµένα στη διπλωµατική αυτή θα χρησιµοποιηθούν τέσσερα διαφορετικά είδη grids για καθένα από τα οποία θα διατεθούν τρία µεγέθη αποθηκευτικού χώρου (10, 50 και 100 kb). Η δοµή των Inverted grid διαφέρει από τα grids µόνο στον τρόπο που αποθηκεύονται τα δεδοµένα. Ενώ στην περίπτωση των grids αρκεί να αποθηκεύουµε για κάθε bucket του grid την τιµή της ισχύος, στα inverted grids αποθηκεύουµε για κάθε διαφορετική τιµή ισχύος που συναντάµε στο grid, τις τιµές των buckets που µας ενδιαφέρουν. Η ακρίβεια στον υπολογισµό της θέσης που παρέχει µια τέτοια δοµή είναι προφανώς η ίδια µε την ακρίβεια του αποτελέσµατος στα κανονικά grid. Η µόνη διαφορά που αναµένεται να υπάρξει είναι στον χρόνο απόκρισης, καθώς δίνει προτεραιότητα στην ταχύτατη απάντηση ερωτηµάτων που αφορούν σε δεδοµένες τιµές της ισχύος. Σε ότι αφορά στην precomputed δοµή, για κάθε τιµή ισχύος στα αρχικά δεδοµένα προϋπολογίζουµε τη θέση όπως επιστρέφεται από το επίπεδο 0 του αλγορίθµου εντοπισµού θέσης. Έτσι για κάθε κυψέλη έχουµε µια δοµή στην οποία βρίσκονται αποθηκευµένες οι συντεταγµένες της εκτιµωµένης θέσης για κάθε τιµή της ισχύος που λαµβάνει το κινητό τηλέφωνο. Μια τέτοια δοµή παρουσιάζει το πλεονέκτηµα της γρήγορης απόκρισης καθώς η θέση είναι ήδη υπολογισµένη. Το µειονέκτηµά της µεθόδου είναι πως δεν λαµβάνει υπόψη την ιστορικότητα της κίνησης του κινητού τηλεφώνου, µε αποτέλεσµα να έχει µικρότερη ακρίβεια από τις υπόλοιπες µεθόδους. 3. Αλγόριθµοι Εκτίµησης Θέσης Η ακρίβεια στον προσδιορισµό της θέσης δεν εξαρτάται µόνο από τη χρησιµοποιούµενη δοµή για τη συµπίεση των δεδοµένων αλλά και από τον αλγόριθµο εντοπισµού. Στην παρούσα υλοποίηση θα χρησιµοποιήσουµε τρία επίπεδα ακρίβειας, τα οποία είναι κατά σειρά αυξανόµενης πολυπλοκότητας και ακρίβειας τα παρακάτω: 1. Αλγόριθµος επιπέδου 0 2. Αλγόριθµος επιπέδου 1 3. Αλγόριθµος επιπέδου 2

Το επίπεδο 0 είναι το απλούστερο επίπεδο του αλγορίθµου. Ενεργοποιείται όταν δεν έχουµε διαθέσιµο πρόσφατο ιστορικό για το χρήστη. Ο αλγόριθµος αυτός θεωρεί ως θέση του κινητού τον µέσο όρο των σηµείων της κυψέλης µε την οποία έχει συνδεθεί το κινητό τηλέφωνο του χρήστη, µε παρόµοια ισχύ. Το επίπεδο 1, για να βελτιώσει την εκτίµηση της θέσης, λαµβάνει υπόψη του την τελευταία καταχώρηση του χρήστη, εφόσον αυτή είναι σχετικά πρόσφατη. Η βελτίωση της εκτίµησης γίνεται κυρίως όταν συµβαίνει αλλαγή κυψέλης. Τέλος το επίπεδο 2 βελτιώνει περαιτέρω την εκτίµηση από το επίπεδο 1, λαµβάνοντας υπόψη όχι µόνο την τελευταία καταχώρηση, αλλά όλες τις καταχωρήσεις των τελευταίων 5 λεπτών. 4. Πειραµατικά Αποτελέσµατα Για την εξαγωγή συµπερασµάτων σχετικά µε την καταλληλότερη δοµή συµπίεσης, εκτελέστηκε µια σειρά πειραµάτων σε αυτοκινητόδροµο και αστική περιοχή. Στα πειράµατα αυτά, στόχος ήταν η εκτίµηση του µέσου απόλυτου σφάλµατος και η σύγκρισή του µε το αντίστοιχο σφάλµα αν αντί των περιληπτικών χαρτών κάλυψης είχαν χρησιµοποιηθεί τα αρχικά δεδοµένα. Τα αποτελέσµατα για τον αυτοκινητόδροµο φαίνονται στα γραφήµατα που έπονται. Μετά από τη µελέτη των παραπάνω γραφηµάτων προκύπτει ότι στη γενική περίπτωση για τα επίπεδα 0 και 1, τα grid συµπεριφέρονται κατά τον αναµενόµενο τρόπο. Αυτό σηµαίνει ότι για κάθε τιµή διαθέσιµου αποθηκευτικού χώρου το µέσο απόλυτο σφάλµα µειώνεται καθώς αυξάνεται η πολυπλοκότητα του grid. Σχετικά µε το επίπεδο 2 προκύπτει ότι το grid τύπου 2 δίνει σε κάθε περίπτωση χώρου το µικρότερο σφάλµα. Συγκρίνοντας τώρα τα αποτελέσµατα αυτά µε τα αντίστοιχα στην περίπτωση που τα δεδοµένα µας δεν έχουν υποστεί κάποια συµπίεση, παρατηρούµε ότι για το επίπεδο 0 τα σφάλµατα είναι περίπου τα ίδια, οπότε έχουµε επιτύχει ελάχιστα µικρότερη ακρίβεια, χρησιµοποιώντας µικρότερο όγκο δεδοµένων. Τα ίδια ισχύουν και για το επίπεδο 1, ενώ για το

επίπεδο 2 η διαφορά στο σφάλµα ανάµεσα στα grid και την πλήρη κατανοµή είναι ελαφρώς µεγαλύτερη. Σχετικά µε την precomputed δοµή, η οποία χρησιµοποιείται µόνο για το επίπεδο πρόβλεψης 0, το σφάλµα είναι ίδιο µε αυτό της αρχικής κατανοµής, κάτι το οποίο ήταν αναµενόµενο λόγω του τρόπου κατασκευής της precomputed δοµής. Παρακάτω ακολουθούν τα αποτελέσµατα των πειραµάτων στην περίπτωση της αστικής περιοχής. Από τα παραπάνω γραφήµατα συµπεραίνουµε ότι για το επίπεδο 0 τα grid τύπου 1 παρουσιάζουν την καλύτερη επίδοση µέχρι τα 70kb, ενώ για µεγαλύτερες τιµές χώρου υπερτερούν τα grid τύπου 2, τα οποία έχουν επίσης τη βέλτιστη συµπεριφορά όταν εφαρµόσουµε τα επίπεδα 1 και 2. Παρατηρούµε επίσης ότι τα σφάλµατα στην περίπτωση της αστικής περιοχής δε µεταβάλλονται σηµαντικά για τα διάφορα επίπεδα πολυπλοκότητας του αλγορίθµου εντοπισµού. Τέλος, η χρήση της precomputed δοµής, που χρησιµοποιείται µόνο για το επίπεδο πρόβλεψης 0, επιφέρει σφάλµα µικρότερο από όλες τις περιπτώσεις των grid. Στο σηµείο αυτό θα µελετήσουµε τους χρόνους απόκρισης για τα διάφορα επίπεδα πρόβλεψης.

Είναι προφανές πως οι αλγόριθµοι για την εκτίµηση της θέσης ευνοούνται από τη χρήση των inverted grids και άρα αποδεικνύεται η αρχική θεωρητική εκτίµησή µας πως κατά την εκτέλεσή τους (και σε συνδυασµό µε την ειδική κατανοµή του χάρτη κάλυψης) ωφελούνται από την προτεραιότητα που δίνεται στην ανεύρεση περιοχών που χαρακτηρίζονται από κοντινές τιµές ισχύος. Συγκρίνοντας τώρα την απόκριση των αλγορίθµων επί των συµπιεσµένων και ασυµπίεστων δεδοµένων παρατηρούµε, όπως ήταν αναµενόµενο, ότι οι αλγόριθµοι αποκρίνονται ταχύτερα µε τη χρήση grid και ακόµα πιο γρήγορα µε τη χρήση inverted grids. Συµπερασµατικά µπορούµε να ισχυριστούµε ότι τα grid αποτελούν κατάλληλη δοµή για τη συµπίεση όλης της πληροφορίας που πρέπει να αποθηκευτεί στην κινητή συσκευή ώστε να καταστεί δυνατός ο αυτόνοµος προσδιορισµός της θέσης ενός χρήστη χωρίς τη µεσολάβηση κάποιου εξυπηρετητή. Και αυτό γιατί µε τη σωστή επιλογή του τύπου του grid, είναι δυνατό να εκτιµήσουµε τη θέση του χρήστη µε την ίδια ακρίβεια εκτιµώµενης θέσης που θα παρείχαν και τα αρχικά δεδοµένα, έχοντας ταυτόχρονα επιτύχει σηµαντική συµπίεση αυτών. Πιο συγκεκριµένα, ο βαθµός συµπίεσης για τα 10kb, 50kb και 100kb είναι αντίστοιχα: 1: 1014.933 1 (~0,1%) 1: 202.987 (~0,5%) και 1: 101.493 (~1%) Στην περίπτωση της αστικής περιοχής προτείνεται η χρήση των grid τύπου 2 καθώς παρουσιάζουν τη βέλτιστη συµπεριφορά για όλα τα επίπεδα πρόβλεψης του αλγορίθµου, ενώ για την περίπτωση του αυτοκινητόδροµου βέλτιστη συµπεριφορά σηµειώνουν τα grid τύπου 4 για τα επίπεδα 0 και 1 ενώ τα grid τύπου 2 είναι τα καλύτερα στην περίπτωση εφαρµογής του επιπέδου 0. Συνεπώς, θεωρώντας ένα παράδειγµα χρήσης όπου οι αλγόριθµοι για την εκτίµηση της θέσης εκτελούνται διαρκώς στη φορητή συσκευή, οπότε και θα έχουµε συνέχεια εκτίµηση επιπέδου 2, προκύπτει πως το grid τύπου 2 είναι σε κάθε περίπτωση βέλτιστο.