Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ

Παρόμοιες παρουσιάσεις


Παρουσίαση με θέμα: "ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ"— Μεταγράφημα παρουσίασης:

1 ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Διπλωματική Εργασία Μεταπτυχιακού Διπλώματος Ειδίκευσης «Σχεδίαση και υλοποίηση έξυπνου συστήματος για ανάλυση και αξιολόγηση δεδομένων από αισθητήρες χώρου» ΠΑΠΑΜΑΤΘΑΙΑΚΗΣ Ι. ΓΕΩΡΓΙΟΣ Επιβλέπων: ΠΟΛΥΖΟΣ ΓΕΩΡΓΙΟΣ 2ος Αξιολογητής: ΞΥΛΩΜΕΝΟΣ ΓΕΩΡΓΙΟΣ

2 Εισαγωγή Ένα «έξυπνο περιβάλλον» οφείλει να παρέχει τη δυνατότητα ενίσχυσης ατόμων με ψυχικά και σωματικά προβλήματα, με την παροχή υπηρεσιών που κάνουν τη ζωή τους πιο άνετη και παραγωγική. Σκοπός μας είναι ο σχεδιασμός ενός έξυπνου περιβάλλοντος, που θα προσαρμόζεται στους κατοίκους του: Θα κατανοεί τις δραστηριότητές τους και θα βοηθά στην ολοκληρωμένη πρόληψη πιθανών παραλήψεων (π.χ. παράληψη της φαρμακευτικής αγωγής). Θα προβλέπει την επόμενη κίνηση εκτός σπιτιού, ώστε να ενεργεί προληπτικά για την αποφυγή επικίνδυνων καταστάσεων

3 Μέρος 1ο Αναγνώριση Δραστηριοτήτων εντός Σπιτιού
Μέρος 1ο Αναγνώριση Δραστηριοτήτων εντός Σπιτιού

4 Διαθέσιμα Δεδομένα Γεγονότα Δραστηριότητες
year_day: ημερομηνία (ημέρα, μήνας, χρονιά) week_day: από 1=Δευτέρα έως 7=Κυριακή activation: ώρα ενεργοποίησης του αισθητήρα (σε δευτερόλεπτα) deactivation: ώρα απενεργοποίησης του αισθητήρα (σε δευτερόλεπτα) sensor_id: χαρακτηριστικός αριθμός ταυτότητας κάθε αισθητήρα location: αριθμός για το δωμάτιο όπου είναι τοποθετημένος ο αισθητήρας type: αριθμός για το αντικείμενο όπου βρίσκεται ο αισθητήρας year_day: ημερομηνία (ημέρα, μήνας, χρονιά) week_day: από 1=Δευτέρα έως 7=Κυριακή start_time: είναι η ώρα (σε δευτερόλεπτα) που ξεκίνησε η δραστηριότητα. end_time: είναι η ώρα (σε δευτερόλεπτα) που τελείωσε η δραστηριότητα. activity_code: κωδικός αριθμός για τη κάθε δραστηριότητα. subcategory_index: είναι ο αριθμός που προσδιορίζει τη θέση που βρίσκεται η αντίστοιχη δραστηριότητα στον πίνακα των δραστηριοτήτων (classes). Δραστηριότητες

5 Διαθέσιμα Δεδομένα Παράδειγμα Δραστηριότητα Νο. Αισθητήρα Ημέρα
Ώρα Ενεργοποίησης Ώρα Απενεργοποίησης Διάρκεια (δευτ.) Δωμάτιο Είδος Αντικειμένου Ετοιμασία Πρωινού 20/5/2008 08:23:01 600 23 08:23:03 08:23:07 4 κουζίνα Πόρτα 18 08:23:09 08:23:17 8 Ντουλάπι 89 08:24:49 08:24:59 10 Ψυγείο :

6 Αναγνώριση Δραστηριοτήτων Κατηγοριοποίηση Δεδομένων (Classification)
 Αρχική Ιδέα: Συνδυασμός των αισθητήρων (που εμφανίζονται στις δραστηριότητες) μαζί με το πλήθος των εμφανίσεών τους σε κάθε δραστηριότητα (π.χ. ο αισθητήρας της τηλεόρασης ενεργοποιείται 4 φορές σε μια δραστηριότητα «Παρακολούθηση Τηλεόρασης»). Μέθοδοι Κατηγοριοποίησης Μέθοδοι Bayes, Δέντρα Απόφασης, Νευρωνικά Δίκτυα και άλλα... Naïve Bayesian O κατηγοριοποιητής Naive Bayesian θα εξετάσει κάθε ένα από αυτά τα χαρακτηριστικά κάθε κατηγορίας χωριστά και όχι την ταυτόχρονη συνύπαρξη των χαρακτηριστικών Τάξη Κ1 Κ2 Κ3 Δραστ/τητα Α1 Α2 Α3 Α Β

7 Αναγνώριση Δραστηριοτήτων Κατηγοριοποίηση Δεδομένων (Classification)
Δέντρο Απόφασης J48 Ο αλγόριθμος δημιουργεί δέντρα απόφασης από ένα σύνολο δεδομένων εκπαίδευσης, χρησιμοποιώντας την έννοια της εντροπίας πληροφοριών. Το κέρδος πληροφορίας για τον τεμαχισμό ενός κόμβου, υπολογίζεται σαν η διαφορά μεταξύ της αναμενόμενης πληροφορίας στον κόμβο t πριν τον τεμαχισμό I, και μετά τον τεμαχισμό E: Gain = I – E

8 Αναγνώριση Δραστηριοτήτων Κατηγοριοποίηση Δεδομένων (Classification)
Προσομοίωση Κατηγοριοποίησης (με J48) Χρήση του εργαλείου Weka Αναπαράσταση εισόδου : Αισθητήρας 51 ... 75 98 115 137 141 Δραστηριότητα #Εμφανίσεων 2, ..., 1, 3, 5 Watching TV Αναπαράσταση εξόδου : TP Rate FP Rate Κατηγορία 0.625 0.031 Bathing

9 Αναγνώριση Δραστηριοτήτων Κατηγοριοποίηση Δεδομένων (Classification)
Πειραματικά Αποτελέσματα J48 - Percentage Split (1ο Σπίτι) Εκπαίδευση για το 50% δεδομένων TP Rate FP Rate Class 0.805 0.227 Toileting 0.286 0.069 Preparing breakfast 0.625 0.031 Bathing 0.333 0.024 Dressing 0.409 0.043 Grooming 1 0.015 Going out to work 0.5 Preparing lunch 0.6 0.03 Preparing beverage 0.022 Washing dishes Preparing dinner Cleaning 0.429 0.008 Preparing snack Doing laundry J48 – Percentage Split (2ο Σπίτι) Εκπαίδευση για το 60% δεδομένων TP Rate FP Rate Class 0.714 0.26 Toileting 0.375 Watching TV 0.667 0.069 Preparing breakfast 0.333 0.049 Washing dishes 0.778 0.036 Listening music Preparing snack 0.571 Preparing lunch 0.048 Preparing dinner 0.055 Taking medication

10 Χρονικές Σχέσεις γεγονότων
Πίνακας Χρονικών Σχέσεων του Allen Οι χρονικοί κανόνες του Allen (Allen’s temporal rules) καθορίζουν τη σχέση μεταξύ δύο γεγονότων Χ και Υ (στην περίπτωσή μας μεταξύ δύο αισθητήρων). Οι χρονικές σχέσεις με κόκκινο χρώμα, αποτελούν τις πιο σημαντικές σχέσεις και αυτές θα χρησιμοποιήσουμε ...

11 Κανόνες Συσχέτισης Ορισμοί
Κανόνας Συσχέτισης (Association Rule) Είναι μια έκφραση της μορφής : X → Y όπου X και Y είναι στοιχειοσύνολα : Χ  Ι, Υ  Ι, Χ ∩ Υ =  Υποστήριξη Κανόνα (Support (s)) Το ποσοστό των δοσοληψιών που περιέχουν και το X και το Y (Χ Υ) Εμπιστοσύνη (Confidence (c)) Πόσες από τις δοσοληψίες (ποσοστό) που περιέχουν το Χ περιέχουν και το Υ (Η Εμπιστοσύνη μετράει την αξιοπιστία του Κανόνα Συσχέτισης)

12 Αναγνώριση Δραστηριοτήτων Χρήση Κανόνων Συσχέτισης
Τα Βήματα της Μεθόδου Εύρεση Χρονικών Σχέσεων μεταξύ γεγονότων Εξόρυξη Κανόνων Συσχέτισης Κανόνες Συσχέτισης Εμπιστοσύνη κάθε κανόνα Αναγνώριση Δραστηριοτήτων Εμφάνιση σημαντικότερων Χρονικών Σχέσεων (προκύπτουν από τους κανόνες συσχέτισης) Χρήση Εμπιστοσύνης  βαθμός Σπουδαιότητας δραστηριότητας (Ranking Score)

13 Αναγνώριση Δραστηριοτήτων Χρήση Κανόνων Συσχέτισης
Αλγόριθμος εύρεσης χρονικών σχέσεων γεγονότων Είσοδος: γεγονός (αισθητήρας), ώρα έναρξης και ώρα λήξης γεγονότος Repeat While [ (Γεγονός && Γεγονός + 1)] Βρες την ώρα «Έναρξης» και «Λήξης» των δύο διαδοχικών γεγονότων. Σύγκρινε τις ώρες «Έναρξης» και «Λήξης». Αναγνώρισε τη χρονική σχέση μεταξύ των γεγονότων, με βάση τις σχέσεις του Πίνακα 1 (τις 9 σχέσεις με κόκκινο χρώμα). Κατέγραψε τους αισθητήρες των γεγονότων και δημιούργησε τον χρονικό κανόνα. Αύξησε τον δείκτη των γεγονότων (πήγαινε στο επόμενο γεγονός). Loop Until τέλος εισόδου. Έναρξη Λήξη # Αισθητήρα “109 DURING 137” Τελικά, μορφοποιούμε όλα τα γεγονότα των δεδομένων, με τη χρήση χρονικών σχέσεων... Επόμενο βήμα, οι Κανόνες Συσχέτισης ...

14 Αναγνώριση Δραστηριοτήτων Χρήση Κανόνων Συσχέτισης
Εξόρυξη Κανόνων Συσχέτισης Αλγόριθμος Brute Force (δημιούργησε όλους τους πιθανούς συνδυασμούς) με support ≥ minsup και confidence ≥ minconf Αλγόριθμος Apriori (δημιούργησε όλα τα συχνά στοιχειοσύνολα μήκους k) με support ≥ minsup και confidence ≥ minconf Χρήση του εργαλείου Weka  Δεδομένα Εισόδου: S_141-S_98, DURING S_137-S_141, AFTER S_141-S_137, DURING  Δεδομένα Εξόδου: S_141-S_98 3 => DURING 3 conf:(1) 3 / 3 S_137-S_141 3 => AFTER conf:(1) 3 / 3 S_141-S_137 5 => DURING 4 conf:(0.8) 4 / 5

15 Αναγνώριση Δραστηριοτήτων Χρήση Κανόνων Συσχέτισης
Παράδειγμα S_141 - S_141 (29)  Relation=AFTER (20) conf (0.68): 20/29 Αισθητήρες : 141 , 141 Χρονική Σχέση : AFTER Εμπιστοσύνη : 0.68 Αν για μια δραστηριότητα : ο κανόνας εμφανίζεται 5 φορές  5*conf (0.68) = Βαθμός Σπουδαιότητας Έστω ότι εμφανίζονται οι κανόνες: S_141-S_  Relation=AFTER conf:(1) [ 3 εμφανίσεις ] S_137-S_137 5  Relation=AFTER 4 conf:(0.8) [ 2 εμφανίσεις ] Συνολικός Βαθμός Σπουδαιότητας : 3*1 + 2*0.8 = 4.6 (για τη δραστηριότητα) «Η δραστηριότητα με τον μεγαλύτερο Βαθμό Σπουδαιότητας, είναι η επικρατέστερη!»

16 Πειραματικά Αποτελέσματα Αναγνώρισης Δραστηριοτήτων

17 Αναγνώριση Δραστηριοτήτων Χρήση Κανόνων Συσχέτισης 1ο Σύνολο Δεδομένων (Σπίτι Νο 1)
2 Εβδομάδων (Εκπαίδευση για 2 Εβδομάδες) Ακρίβεια Αναγνώρισης Δραστηριότητα 0.85 Bathing 0.88 Grooming 0.92 Doing laundry 1.0 Preparing lunch 0.5 Toileting Η δραστηριότητα Toileting δεν έδωσε εξίσου καλή ακρίβεια και το γεγονός αυτό οφείλεται στην αστάθεια των δειγμάτων. Λύση Να λάβουμε υπόψη μας και τους λιγότερο σημαντικούς κανόνες συσχέτισης... Γεγονός αντίθετο από την υπόθεση της μεθόδου μας (με τους σημαντικότερους κανόνες να αναγνωρίσουμε τις δραστηριότητες). Παρόλα αυτά, τα αποτελέσματα ακρίβειας αναγνώρισης, για μια εβδομάδα εκπαίδευσης, ήταν πολύ παραπάνω από τα αναμενόμενα! Αναγνώριση Δραστηριοτήτων 2ης Εβδομάδας (Εκπαίδευση την 1η Εβδομάδα) Ακρίβεια Αναγνώρισης Δραστηριότητα 0.72 Bathing 0.53 Grooming 1.0 Doing laundry Preparing lunch 0.86 Toileting

18 Αναγνώριση Δραστηριοτήτων Χρήση Κανόνων Συσχέτισης 2ο Σύνολο Δεδομένων (Σπίτι Νο 2)
2 Εβδομάδων (Εκπαίδευση για 2 Εβδομάδες) Ακρίβεια Αναγνώρισης Δραστηριότητα 0.93 Preparing breakfast 0.53 Preparing lunch 0.55 Listening Music 0.91 Toileting 0.75 Watching TV Οι δραστηριότητες Preparing Lunch και Listening Music μόλις που ξεπερνούν το ποσοστό ακρίβειας 50%. Εξήγηση Οι δύο δραστηριότητες περιέχουν γεγονότα που υπάρχουν και σε άλλες δραστηριότητες !!! Παράδειγμα Μαζί με τη δραστηριότητα Listening Music, μπορεί κάποιος να ετοιμάζει ταυτόχρονα κάτι στην κουζίνα ή να επισκεφτεί το μπάνιο. Η Preparing Lunch σημειώνει πολύ άσχημα ποσοστά λόγω της Preparing Breakfast... Αναγνώριση Δραστηριοτήτων 2ης Εβδομάδας (Εκπαίδευση την 1η Εβδομάδα) Ακρίβεια Αναγνώρισης Δραστηριότητα 0.1 Preparing breakfast 0.64 Preparing lunch 1.0 Listening Music Toileting Watching TV

19 Αναγνώριση Δραστηριοτήτων Συγκριτικά Αποτελέσματα των δύο Μεθόδων
Αναγνώριση Δραστηριοτήτων Συγκριτικά Αποτελέσματα των δύο Μεθόδων Συγκριτικός Πίνακας των δύο Μεθόδων (1ο Σπίτι) Ακρίβεια Αναγνώρισης Κανόνων Συσχέτισης Ακρίβεια Αναγνώρισης Κατηγοριοποιητή (Εκπ. 60% δεδομ.) Δραστηριότητα 0.72 1 Bathing 0.53 0.158 Grooming 1.0 0.8 Doing laundry Preparing lunch 0.86 0.824 Toileting Συγκριτικός Πίνακας των δύο Μεθόδων (2ο Σπίτι) Ακρίβεια Αναγνώρισης Κανόνων Συσχέτισης Ακρίβεια Αναγνώρισης Κατηγοριοποιητή (Εκπ. 70% δεδομ.) Δραστηριότητα 0.1 0.66 Preparing breakfast 0.64 0.57 Preparing lunch 1.0 Listening Music 0.9 Toileting 0.6 Watching TV

20 Αναγνώριση Δραστηριοτήτων Συμπεράσματα
Η μέθοδος των Κανόνων Συσχέτισης αποτελεί καλύτερη επιλογή από την Κατηγοριοποίηση (μπορεί να φτάσει σε πολλές περιπτώσεις στο ποσοστό ακρίβειας 100%) Το χαμηλό ποσοστό επιτυχίας για κάποιες δραστηριότητες, μπορεί να βελτιωθεί με κατάλληλη διαχείριση των δεδομένων. Η πρώτη μέθοδος μπορεί να δώσει καλά αποτελέσματα αλλά με μεγαλύτερη δυσκολία από τους κανόνες συσχέτισης. Καλή ιδέα αποτελεί το πάντρεμα των δύο αυτών τεχνικών και η χρήση των σημαντικότερων πλεονεκτημάτων της κάθε μιας. Η μέθοδος των Κανόνων Συσχέτισης είναι πιο ευέλικτη και προσαρμόσιμη σε ένα δυναμικό περιβάλλον, όπως αυτό του «έξυπνου σπιτιού».

21 Μέρος 2ο Πρόβλεψη Κίνησης εκτός Σπιτιού
Μέρος 2ο Πρόβλεψη Κίνησης εκτός Σπιτιού

22 Εισαγωγή Ανάπτυξη ενός location predictor με χρήση Νευρωνικών Δικτύων, ο οποίος θα συμβάλλει με τον καλύτερο δυνατό τρόπο στην παρακολούθηση και πρόβλεψη των ενεργειών του ατόμου εκτός σπιτιού. Γιατί είναι χρήσιμος; Οι κινητές συσκευές με ενσωματωμένο GPS έχουν μπαταρίες με χαμηλή διάρκεια ζωής Αποφυγή προβλημάτων και δυσάρεστων καταστάσεων για άτομα με ειδικές ανάγκες, όπως είναι η απώλεια μνήμης.

23 Μοντέλο του Νευρωνικού Δικτύου
Το νευρωνικό δίκτυο είναι ένα δίκτυο από υπολογιστικούς κόμβους (νευρώνες), συνδεδεμένους μεταξύ τους. Στο μαθηματικό μοντέλο των νευρωνικών δικτύων υπάρχουν κομβικά σημεία (nodes) στα οποία καταλήγουν συνδέσεις από άλλους κόμβους του δικτύου, όπου αποδίδεται κάποιο βάρος. Πρακτικά, ένα νευρωνικό δίκτυο βελτιστοποιεί μία συνάρτηση, σύμφωνα με κάποιους περιορισμούς.

24 Προηγούμενη Εργασία (Petri Mahönen)
θεωρούμε ότι η κίνηση του χρήστη υπακούει σε κάποιο μοντέλο κινητικότητας (straightforward, zigzag, random) μέσα σε ένα δίκτυο κυψελών Με βάση λοιπόν, το αντίστοιχο μοντέλο κινητικότητας προβλέπουμε κάθε φορά την πιθανή επόμενη κίνηση του χρήστη σε κάποιο κύτταρο του δικτύου.

25 Προηγούμενη Εργασία (Petri Mahönen)
Mε τη χρήση ενός νευρωνικού δικτύου (backpropagation neural network), επεξεργαζόμαστε τα δεδομένα της κίνησης του χρήστη και δημιουργούμε μηχανισμό πρόβλεψης για την κίνηση του χρήστη. Το πλήθος των νευρώνων της εισόδου μπορεί να ποικίλει ανάλογα τον τύπο της κίνησης του χρήστη. όσο πιο πολύπλοκο μοντέλο τόσο πιο πολλές εισόδους νευρώνων για καλύτερη εκμάθηση και αποτελέσματα.

26 Προηγούμενη Εργασία (Petri Mahönen)
Υπομοντέλο κίνησης Pn = {p1, p2, …, pn}, pi : κατεύθυνση που έχει ακολουθήσει ο χρήστης στο βήμα i της κίνησής του Τα δεδομένα για το νευρωνικό αποτελούν γεωγραφικές κατευθύνσεις, με το πρότυπο: {North, NorthEast, East, SouthEast, South, SouthWest, West, NorthWest, N/A} Αντιστοιχεί στο σύνολο D={1, 2, 3, 4, 5, 6, 7, 8, 9}

27 Υλοποίηση – Βασικές Υποθέσεις
Ζητούμενο είναι να ακολουθήσουμε την ίδια διαδικασία που περιγράψαμε πιο πάνω (για ασύρματο δίκτυο με κυψέλες), αλλά αυτή τη φορά σε δίκτυο ασύρματο με access points. Τα σημεία πρόσβασης για το ασύρματο δίκτυο έχουν θεωρητικά την ίδια πιθανότητα επισκεψιμότητας από τον χρήστη σε κάθε βήμα. Στην προηγούμενη εργασία, προβλεπόταν μόνο η κατεύθυνση κίνησης, ενώ τώρα προβλέπουμε ακριβές σημείο επίσκεψης του ατόμου (δηλ. ακριβές AP). Υλοποιήσαμε ένα διπλό νευρωνικό δίκτυο, που προβλέπει την κατεύθυνση κίνησης και κατόπιν επιλέγει το ακριβές σημείο με βάση την κατεύθυνση και το ιστορικό κίνησης.

28 Πειραματικά Αποτελέσματα Σύγκριση Διαφορετικών order
Τα order-2 και order-3 είναι καλύτερα από αυτά που προέκυψαν από την προσομοίωση για order-1 και μάλιστα στην περίπτωση αυτή η διαφορά είναι ακόμη μεγαλύτερη. Επίσης, η order-3 φαίνεται να μην προσφέρει παραπάνω στα ποσοστά επιτυχίας από την order-2, ενώ η order-10 για τον αριθμό των βημάτων του συγκεκριμένου χρήστη (~15800) φαίνεται να δίνει πολύ χειρότερη ακρίβεια. Το γεγονός αυτό, οφείλεται στην αδυναμία “εκπαίδευσης” σε μικρό χρονικό διάστημα των νευρωνικών δικτύων. Όπως διαπιστώσαμε λοιπόν, τα καλύτερα αποτελέσματα, για την πρόβλεψη της κατεύθυνσης του χρήστη, δίνει η order-2 (δύο ιστορικά δείγματα). Για το λόγο αυτό, στα υπόλοιπα πειράματα που ακολουθούν θα επιλέξουμε την προσομοίωση του συστήματος με δύο εισόδους δειγμάτων, δηλαδή order-2. Σύγκριση διαφορετικών order για μέτριο χρήστη

29 Πειραματικά Αποτελέσματα Ακριβής Πρόβλεψη Σημείου
η ακρίβεια του συστήματος οφείλεται κατά τον μεγαλύτερο βαθμό στην απόδοση του πρώτου νευρωνικού δικτύου (πρόβλεψης κατεύθυνσης). Πράγματι, από τις γραφικές παραστάσεις βλέπουμε ότι για συνολικά 500 δείγματα δεδομένων, η τελική ακρίβεια πρόβλεψης του συστήματος (κόκκινο χρώμα) συμπίπτει σχεδόν με την ακρίβεια πρόβλεψης της κατεύθυνσης (μπλε χρώμα). Επιπλέον, αντίθετα με τα προηγούμενα πειράματα, το σύστημα ξεκινά να αποδίδει αμέσως και ανεβάζει σταδιακά την απόδοσή του, γεγονός που οφείλεται στη συνεχή εκπαίδευση του συστήματος (για όλα τα δεδομένα). Κρίνοντας τώρα τη συνολική απόδοση του location predictor, μπορούμε να πούμε ότι για περίπου 50 δείγματα το σύστημα αρχίζει και σταθεροποιεί την απόδοσή του. Μάλιστα, η ακρίβεια πρόβλεψης του τελικού σημείου για έναν καλό μοτίβο κίνησης θεωρείται υπερβολικά καλή, καθώς αγγίζει το ποσοστό ακρίβειας πρόβλεψης 95%. Επίσης, σχετικά καλά αποτελέσματα δίνει η μέθοδος για ένα μέτριο χρήστη, αφού το ποσοστό επιτυχίας πρόβλεψης φτάνει το 80%. Παρόλα αυτά, η τυχαία κίνηση δεν έχει το ίδιο καλά ποσοστά (περίπου 40%), κάτι που όμως ήταν αναμενόμενο. Αν βέβαια αναλογιστούμε το πόσο δύσκολη είναι η πρόβλεψη μιας τυχαίας κίνησης του χρήστη, θα διαπιστώσουμε ότι το ποσοστό 40% δεν είναι τραγικά άσχημο. Για τους λόγους λοιπόν αυτούς, το σύστημά μας κρίνεται αρκετά καλό στη συνολική απόδοσή του. Το μοτίβο κίνησης ενός ατόμου με προβλήματα, θα ακολουθεί πιθανότατα μια από τις πιο πάνω μορφές κίνησης

30 Συμπεράσματα Η τελική ακρίβεια πρόβλεψης του συστήματος (κόκκινο χρώμα) συμπίπτει σχεδόν με την ακρίβεια πρόβλεψης της κατεύθυνσης (μπλε χρώμα). Το σύστημα ξεκινά να αποδίδει αμέσως και ανεβάζει σταδιακά την απόδοσή του, γεγονός που οφείλεται στη συνεχή εκπαίδευση του συστήματος (για όλα τα δεδομένα). Για περίπου 50 δείγματα το σύστημα αρχίζει και σταθεροποιεί την απόδοσή του. Πετυχαίνει πολύ καλά αποτελέσματα πρόβλεψης, με ελάχιστα μόνο δείγματα κίνησης. Η τυχαία κίνηση δεν έχει το ίδιο καλά ποσοστά (περίπου 40%), κάτι που όμως ήταν αναμενόμενο.

31 Μελλοντική Έρευνα Αναγνώριση των δραστηριοτήτων :
Πρέπει να λύσουμε τα προβλήματα που δημιουργεί η φύση των δεδομένων μας (φαινόμενα λανθασμένης αναγνώρισης δραστηριοτήτων) Μελέτη άλλων μεθόδων, ώστε να έχουμε μια πιο ολοκληρωμένη άποψη για την βέλτιστη επιλογή. Μελέτη μεθόδων για την εύρεση μοτίβων καθημερινών ενεργειών του ατόμου, π.χ. χρήση αλγόριθμων Voting (Voting algorithms for discovering long motifs). Πρόβλεψη της κίνησης : Χρήση Πραγματικών δεδομένων από GPS. Μελέτη άλλων μεθόδων για πρόβλεψη, π.χ. χρήση των SVM (Support Vector Machines) .

32 Βιβλιογραφία [1] The Use of Time. Daily Activities of Urban and Suburban Populations in Twelve Countries. Mouton, The Hague, Edited by Alexander Szalai. [2] Activity Recognition in the Home Using Simple and Ubiquitous Sensors Emmanuel Munguia Tapia Stephen S. Intille Kent Larson, Massachusetts Institute of Technology [3] Mining Sensor Data in Smart Environment for Temporal Activity Prediction Vikramaditya Jakkula, Diane J. Cook, Washington State University [4] [5] Actions and Events in Interval Temporal Logic. James F. Allen, and George Ferguson, Technical Report 521, July 1994. [6] Event detection from time series data. Guralnik V. and Srivastava J. Proceedings of fifth ACM SIGKDD international conference on knowledge discovery and data mining, California, US, pp 33-42, 1999.

33 Βιβλιογραφία [7] Knowledge Discovery in Databases: An overview, W. Frawley, G. Paitesky-Shapiro, C. Matheus, AI Magazine, Vol 13n. 3 (57-70) [8] Learning temporal relations in smart home data, Vikramaditya Jakkula, and Diane J. Cook, Proceedings of the second International Conference on Technology and Aging, Canada, June 2007. [9] Sandia National Laboratories, Jess Rule Engine, Available at: [10] Towards a Rule-Based Approach for Context-Aware Applications. Laura Daniele, Patrícia Dockhorn Costa, and Luís Ferreira Pires, Centre for Telematics and Information Technology, University of Twente, Enschede, The Netherlands [11] Empowering the User to Build Smart HomeApplications. Tao ZHANG, Bernd BRÜGGE Technische Universität München [12] Predictability of WLAN mobility and its effects on bandwidth provisioning, Libo Song, Udayan Deshpande, Ulas¸ C. Kozat, David Kotz, and Ravi Jain, in Proceedings of the 25th Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM), Barcelona, Spain, April 2006, IEEE Computer Society Press.

34 Βιβλιογραφία [13] Evaluating Next-Cell Predictors with Extensive Wi-Fi Mobility Data. Libo Song, David Kotz, Ravi Jain, and Xiaoning He [14] A Next-Move Prediction Algorithm for Implementation of Selective Reservation Concept in Wireless Networks, M. Stoyanova, P. Mähönen, in Proceedings of the 18th IEEE Annual International Symposium on Personal Indoor and Mobile Radio Communications (PIMRC 2007), Athens, Greece September 2007 [15] CRAWDAD trace set dartmouth/campus/movement (v ), David Kotz, Tristan Henderson, and Ilya Abyzov, Downloaded from : [16] Sleeping patterns and mortality among elderly patients in geriatric hospitals. K.Manabe, T. Matsui, M. Yamaya, T. Sato-Nakagawa, N. Okamura, H. Ari, and H.Sasaki, Gerontology, 46:318–322, 2000. [17] Recognition of emergent human behavior in a smart home: A data mining approach, Luhr S., Journal of Pervasive and Mobile Computing, vol. 3 (2007) [18] Multi-model emotive computing in a smart house environment. Journal of Pervasive and Mobile Computing, Moncrieff S., vol. 3 (2007) Inhabitant Guidance of Smart Environments 919


Κατέβασμα ppt "ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ"

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google