SlideShare a Scribd company logo
1 of 22
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ
ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ
ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ
ΤΟΜΕΑΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ
ΕΡΓΑΣΤΗΡΙΟ ΕΠΕΞΕΡΓΑΣΙΑΣ ΠΛΗΡΟΦΟΡΙΑΣ ΚΑΙ ΥΠΟΛΟΓΙΣΜΩΝ
Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας Κινητών
Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης
Γεώργιος Μπαλαούρας (ΑΕΜ: 8861)
Επιβλέποντες
Ανδρέας Συμεωνίδης, Αναπληρωτής Καθηγητής
Εμμανουήλ Τσαρδούλιας, Μεταδιδακτορικός Ερευνητής
Θεσσαλονίκη, Οκτώβριος 2020
Κίνητρο
• Smartphones: Κυρίαρχο στοιχείο της
καθημερινότητας
• Μπαταρία: Φορητότητα συσκευών
o Συγκεκριμένος αριθμός επαναφορτίσεων
• Αναγνώριση τύπων χρήσεων
o Βελτίωση σχεδιασμού συσκευών
o Καλύτερος έλεγχος αποφορτίσεων
Δευτέρα, 9 Νοεμβρίου 2020
Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας
Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης
2
Σκοπός διπλωματικής
• Ανάπτυξη εφαρμογής BatteryApp
• Ομαδοποίηση όμοιων χρήσεων της συσκευής
• Εκτίμηση κατανάλωσης ενέργειας
Βιβλιογραφία
Εκτίμηση επιπέδου φόρτισης ( SOC)
• Συμβατικές τεχνικές
o Φυσικές ιδιότητες μπαταρίας
o Μεγάλα σφάλματα
• Model based τεχνικές
o Μοντέλο περιγραφής μπαταρίας
o Κατασκευή μοντέλου
o Προσδιορισμός παραμέτρων για διαφορετικές συνθήκες λειτουργίας
• Data driven τεχνικές
o Δεδομένα λειτουργίας μπαταρίας
o Ποσότητα και ποιότητα δεδομένων
Δευτέρα, 9 Νοεμβρίου 2020
Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας
Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης
3
Ανάλυση μεθοδολογίας
Δευτέρα, 9 Νοεμβρίου 2020
Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας
Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης
4
Ανάπτυξη εφαρμογής BatteryApp
• Foreground Service
• Περιοδική καταγραφή
o Δεδομένων λειτουργίας συσκευής
o Πληροφορίων μπαταρίας
• Ανώνυμα δεδομένα
Δευτέρα, 9 Νοεμβρίου 2020
Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας
Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης
5
Προεπεξεργασία δεδομένων
• Σωστή δειγματοληψία
• Διπλότυπες εγγραφές
• Ύπαρξη μηδενικών, αρνητικών και ελλειπουσών τιμών
• Κανονικοποίηση χαρακτηριστικών στο [0, 1]
Δευτέρα, 9 Νοεμβρίου 2020
Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας
Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης
6
Ορισμός παραθύρων χρήσης
• Σκοπός:
o Ομαλοποίηση δεδομένων
• Υπολογισμός τιμών:
o Αριθμητικά δεδομένα: μέσος όρος
o Κατηγορικά δεδομένα: majority vote
• Βέλτιστη χρονική διάρκεια:
o Ελαχιστοποίηση roughness penalty
o roughness penalty = i xi−2xi−1+xi−2
2
4
o Οπτικός έλεγχος γραφικών παραστάσεων
Δευτέρα, 9 Νοεμβρίου 2020
Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας
Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης
7
Υπολογισμός energy drain
• energy drain ≠ επίπεδο φόρτισης
• Υπολογίζεται για κάθε αρχείο
Δευτέρα, 9 Νοεμβρίου 2020
Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας
Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης
8
Ομαδοποίηση παραθύρων χρήσης (1/2)
• Ιεραρχική ομαδοποίηση
o Δενδρόγραμμα
o Χαρακτηριστικά χρήσης κινητού
• Αξιολόγηση ομαδοποίησης
o Συντελεστής συσχέτισης
Cophenetic (CPCC)
o Συντελεστής Silhouette
o Multidimensional scaling (MDS)
Δευτέρα, 9 Νοεμβρίου 2020
Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας
Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης
9
Ομαδοποίηση παραθύρων χρήσης (2/2)
Δευτέρα, 9 Νοεμβρίου 2020
Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας
Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης
10
Εκτίμηση energy drain (1/2)
• Μέθοδοι Παλινδρόμησης
o Γραμμικό μοντέλο
o Ridge & Lasso
o eXtreme Gradient Boosted trees
• Εκπαίδευση
o 75% training data - 25% test data
• Αξιολόγηση Παλινδρόμησης
o ΜΑΕ
o RMSE
Δευτέρα, 9 Νοεμβρίου 2020
Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας
Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης
11
Εκτίμηση energy drain (2/2)
• Αρχικός υπολογισμός υπερπαραμέτρων
o Ridge & Lasso: alpha
o xgboost: n_estimators, learning rate, max_depth, colsample_bytree, reg_lambda
o Αναζήτηση πλέγματος
 3-fold Cross validation
• Επιλογή χαρακτηριστικών
• Ρύθμιση υπερπαραμέτρων
Δευτέρα, 9 Νοεμβρίου 2020
Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας
Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης
12
Πείραμα 1: Μεμονωμένος χρήστης (1/6)
• Ομαδοποίηση
o CPCC: Complete (0.85) – Average (0.87)
o Silhouette: Complete 5 ομάδες (0.63) – Average 4 ομάδες (0.62)
• Αξιολόγηση ομάδων
Δευτέρα, 9 Νοεμβρίου 2020
Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας
Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης
13
Πείραμα 1: Μεμονωμένος χρήστης (2/6)
Θηκογράμματα χρήσης
Δευτέρα, 9 Νοεμβρίου 2020
Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας
Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης
14
Πείραμα 1: Μεμονωμένος χρήστης (3/6)
Οπτικοποίηση MDS
Δευτέρα, 9 Νοεμβρίου 2020
Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας
Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης
15
Πείραμα 1: Μεμονωμένος χρήστης (4/6)
• Αρχική αναζήτηση πλέγματος • Επιλογή χαρακτηριστικών
o Feature importance: 0.037 (10)
Δευτέρα, 9 Νοεμβρίου 2020
Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας
Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης
16
-40%
Πείραμα 1: Μεμονωμένος χρήστης (5/6)
Πρόβλεψη energy drain
Δευτέρα, 9 Νοεμβρίου 2020
Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας
Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης
17
Πείραμα 1: Μεμονωμένος χρήστης (6/6)
Δευτέρα, 9 Νοεμβρίου 2020
Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας
Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης
18
Συμπεράσματα
• Η ομαδοποίηση βασίστηκε στα δυαδικά χαρακτηριστικά
• Ισχυρά μη γραμμικό πρόβλημα
• Αδυναμία στην πρόβλεψη των μεγάλων τιμών
• Φωτεινότητα οθόνης, φορτίο επεξεργαστή, θερμοκρασία και επίπεδο
μπαταρίας συμμετέχουν σημαντικά στην πρόβλεψη
• Καλύτερα αποτελέσματα για μια συσκευή
Δευτέρα, 9 Νοεμβρίου 2020
Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας
Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης
25
Μελλοντικές επεκτάσεις
• Καταγραφή περισσοτέρων δεδομένων χρήσης
• Ενσωμάτωση μοντέλου μηχανικής μάθησης εντός της εφαρμογής
• Απόκτηση στατιστικών πληροφοριών χρηστών
• Δοκιμή περισσότερων αλγορίθμων ομαδοποίησης και παλινδρόμησης
Δευτέρα, 9 Νοεμβρίου 2020
Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας
Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης
26
Ευχαριστίες
Ευχαριστώ θερμά:
• Τον αναπληρωτή καθηγητή κ. Ανδρέα Συμεωνίδη
• Τον μεταδιδακτορικό ερευνητή κ. Εμμανουήλ Τσαρδούλια
• Τους χρήστες της εφαρμογής
Δευτέρα, 9 Νοεμβρίου 2020
Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας
Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης
27
Ευχαριστώ πολύ για την προσοχή σας!
Δευτέρα, 9 Νοεμβρίου 2020
Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας
Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης
28

More Related Content

What's hot

Stelios poulakakis daktylidis diploma thesis presentation
Stelios poulakakis daktylidis diploma thesis presentationStelios poulakakis daktylidis diploma thesis presentation
Stelios poulakakis daktylidis diploma thesis presentationISSEL
 
ΧΡΗΣΗ ΤΕΧΝΙΚΩΝ ΒΑΘΙΑΣ ΜΑΘΗΣΗΣ ΓΙΑ ΤΗΝ ΚΑΤΑΝΟΗΣΗ ΤΗΣ ΣΗΜΑΝΤΙΚΟΤΗΤΑΣ ΔΗΜΟΓΡΑΦΙΚ...
ΧΡΗΣΗ ΤΕΧΝΙΚΩΝ ΒΑΘΙΑΣ ΜΑΘΗΣΗΣ ΓΙΑ ΤΗΝ ΚΑΤΑΝΟΗΣΗ ΤΗΣ ΣΗΜΑΝΤΙΚΟΤΗΤΑΣ ΔΗΜΟΓΡΑΦΙΚ...ΧΡΗΣΗ ΤΕΧΝΙΚΩΝ ΒΑΘΙΑΣ ΜΑΘΗΣΗΣ ΓΙΑ ΤΗΝ ΚΑΤΑΝΟΗΣΗ ΤΗΣ ΣΗΜΑΝΤΙΚΟΤΗΤΑΣ ΔΗΜΟΓΡΑΦΙΚ...
ΧΡΗΣΗ ΤΕΧΝΙΚΩΝ ΒΑΘΙΑΣ ΜΑΘΗΣΗΣ ΓΙΑ ΤΗΝ ΚΑΤΑΝΟΗΣΗ ΤΗΣ ΣΗΜΑΝΤΙΚΟΤΗΤΑΣ ΔΗΜΟΓΡΑΦΙΚ...ISSEL
 
Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...
Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...
Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...ISSEL
 
Evangelos papathomas diploma thesis presentation
Evangelos papathomas diploma thesis presentationEvangelos papathomas diploma thesis presentation
Evangelos papathomas diploma thesis presentationISSEL
 

What's hot (8)

Εργαστήριο Τεχνολογίας Κυκλωμάτων και Αυτοματισμών
Εργαστήριο Τεχνολογίας Κυκλωμάτων και ΑυτοματισμώνΕργαστήριο Τεχνολογίας Κυκλωμάτων και Αυτοματισμών
Εργαστήριο Τεχνολογίας Κυκλωμάτων και Αυτοματισμών
 
Εργαστήριο Τεχνητής Νοημοσύνης και Μηχανικής Συστημάτων
Εργαστήριο Τεχνητής Νοημοσύνης και Μηχανικής ΣυστημάτωνΕργαστήριο Τεχνητής Νοημοσύνης και Μηχανικής Συστημάτων
Εργαστήριο Τεχνητής Νοημοσύνης και Μηχανικής Συστημάτων
 
Stelios poulakakis daktylidis diploma thesis presentation
Stelios poulakakis daktylidis diploma thesis presentationStelios poulakakis daktylidis diploma thesis presentation
Stelios poulakakis daktylidis diploma thesis presentation
 
ΧΡΗΣΗ ΤΕΧΝΙΚΩΝ ΒΑΘΙΑΣ ΜΑΘΗΣΗΣ ΓΙΑ ΤΗΝ ΚΑΤΑΝΟΗΣΗ ΤΗΣ ΣΗΜΑΝΤΙΚΟΤΗΤΑΣ ΔΗΜΟΓΡΑΦΙΚ...
ΧΡΗΣΗ ΤΕΧΝΙΚΩΝ ΒΑΘΙΑΣ ΜΑΘΗΣΗΣ ΓΙΑ ΤΗΝ ΚΑΤΑΝΟΗΣΗ ΤΗΣ ΣΗΜΑΝΤΙΚΟΤΗΤΑΣ ΔΗΜΟΓΡΑΦΙΚ...ΧΡΗΣΗ ΤΕΧΝΙΚΩΝ ΒΑΘΙΑΣ ΜΑΘΗΣΗΣ ΓΙΑ ΤΗΝ ΚΑΤΑΝΟΗΣΗ ΤΗΣ ΣΗΜΑΝΤΙΚΟΤΗΤΑΣ ΔΗΜΟΓΡΑΦΙΚ...
ΧΡΗΣΗ ΤΕΧΝΙΚΩΝ ΒΑΘΙΑΣ ΜΑΘΗΣΗΣ ΓΙΑ ΤΗΝ ΚΑΤΑΝΟΗΣΗ ΤΗΣ ΣΗΜΑΝΤΙΚΟΤΗΤΑΣ ΔΗΜΟΓΡΑΦΙΚ...
 
Παρουσίαση Εργαστηρίου Ανανεώσιμων Ενεργειακών Τεχνολογιών
Παρουσίαση Εργαστηρίου Ανανεώσιμων Ενεργειακών ΤεχνολογιώνΠαρουσίαση Εργαστηρίου Ανανεώσιμων Ενεργειακών Τεχνολογιών
Παρουσίαση Εργαστηρίου Ανανεώσιμων Ενεργειακών Τεχνολογιών
 
Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...
Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...
Υλοποίηση εργαλείου πλήρους στοίβας σε περιβάλλον Kubernetes για την αυτοµατο...
 
Evangelos papathomas diploma thesis presentation
Evangelos papathomas diploma thesis presentationEvangelos papathomas diploma thesis presentation
Evangelos papathomas diploma thesis presentation
 
Τμ. Ηλεκτρολόγων Μηχανικών - ΤΕΙ Κρήτης
Τμ. Ηλεκτρολόγων Μηχανικών - ΤΕΙ ΚρήτηςΤμ. Ηλεκτρολόγων Μηχανικών - ΤΕΙ Κρήτης
Τμ. Ηλεκτρολόγων Μηχανικών - ΤΕΙ Κρήτης
 

Similar to Thesis presentation georgios-balaouras

Design and development of a Machine Learning based attack detection system fo...
Design and development of a Machine Learning based attack detection system fo...Design and development of a Machine Learning based attack detection system fo...
Design and development of a Machine Learning based attack detection system fo...ISSEL
 
Punctual fault identification through Machine Learning techniques
Punctual fault identification through Machine Learning techniquesPunctual fault identification through Machine Learning techniques
Punctual fault identification through Machine Learning techniquesISSEL
 
Έγκαιρη ταυτοποίηση βλαβών με αλγόριθμους Μηχανικής Mάθησης
Έγκαιρη ταυτοποίηση βλαβών με αλγόριθμους Μηχανικής MάθησηςΈγκαιρη ταυτοποίηση βλαβών με αλγόριθμους Μηχανικής Mάθησης
Έγκαιρη ταυτοποίηση βλαβών με αλγόριθμους Μηχανικής MάθησηςISSEL
 
PPK-RCM E3 Software technologies and software for knowledge management
PPK-RCM E3 Software technologies and software for knowledge managementPPK-RCM E3 Software technologies and software for knowledge management
PPK-RCM E3 Software technologies and software for knowledge managementURENIO Research Unit
 
Moxlos project outline-amagg
Moxlos project outline-amaggMoxlos project outline-amagg
Moxlos project outline-amaggNick Glezakos
 
Παρουσίαση θεμάτων διπλωματικών 2010
Παρουσίαση θεμάτων διπλωματικών 2010Παρουσίαση θεμάτων διπλωματικών 2010
Παρουσίαση θεμάτων διπλωματικών 2010ISSEL
 
Maria - Christina Maniou Diploma Thesis Presentation
Maria - Christina Maniou Diploma Thesis PresentationMaria - Christina Maniou Diploma Thesis Presentation
Maria - Christina Maniou Diploma Thesis PresentationISSEL
 
VisIoT: Ένα Εργαλείο Οπτικοποίησης Απειλών για το Διαδίκτυο των Πραγμάτων
VisIoT: Ένα Εργαλείο Οπτικοποίησης Απειλών για το Διαδίκτυο των ΠραγμάτωνVisIoT: Ένα Εργαλείο Οπτικοποίησης Απειλών για το Διαδίκτυο των Πραγμάτων
VisIoT: Ένα Εργαλείο Οπτικοποίησης Απειλών για το Διαδίκτυο των Πραγμάτωνtechnology_forum
 
Smart Cities - Η τρέχουσα κατάσταση στους Δήμους της Ελλάδας
Smart Cities - Η τρέχουσα κατάσταση στους Δήμους της Ελλάδας Smart Cities - Η τρέχουσα κατάσταση στους Δήμους της Ελλάδας
Smart Cities - Η τρέχουσα κατάσταση στους Δήμους της Ελλάδας Yannis Charalabidis
 
Eύρεση θέσης στάθμευσης και κατηγοριοποίηση ανθρώπινης δραστηριότητας με χρήσ...
Eύρεση θέσης στάθμευσης και κατηγοριοποίηση ανθρώπινης δραστηριότητας με χρήσ...Eύρεση θέσης στάθμευσης και κατηγοριοποίηση ανθρώπινης δραστηριότητας με χρήσ...
Eύρεση θέσης στάθμευσης και κατηγοριοποίηση ανθρώπινης δραστηριότητας με χρήσ...ISSEL
 
Automatic parking slots identification via mobile phone sensors, using human ...
Automatic parking slots identification via mobile phone sensors, using human ...Automatic parking slots identification via mobile phone sensors, using human ...
Automatic parking slots identification via mobile phone sensors, using human ...ISSEL
 
Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...
Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...
Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...ISSEL
 
Employing Machine Learning and Intelligent Information Management Techniques ...
Employing Machine Learning and Intelligent Information Management Techniques ...Employing Machine Learning and Intelligent Information Management Techniques ...
Employing Machine Learning and Intelligent Information Management Techniques ...ISSEL
 
Μετρολογία για έξυπνα Ηλεκτρικά δίκτυα
Μετρολογία για έξυπνα Ηλεκτρικά δίκτυαΜετρολογία για έξυπνα Ηλεκτρικά δίκτυα
Μετρολογία για έξυπνα Ηλεκτρικά δίκτυαeimgreece
 

Similar to Thesis presentation georgios-balaouras (20)

Design and development of a Machine Learning based attack detection system fo...
Design and development of a Machine Learning based attack detection system fo...Design and development of a Machine Learning based attack detection system fo...
Design and development of a Machine Learning based attack detection system fo...
 
Protipo a gimnasiou
Protipo a gimnasiouProtipo a gimnasiou
Protipo a gimnasiou
 
Punctual fault identification through Machine Learning techniques
Punctual fault identification through Machine Learning techniquesPunctual fault identification through Machine Learning techniques
Punctual fault identification through Machine Learning techniques
 
Έγκαιρη ταυτοποίηση βλαβών με αλγόριθμους Μηχανικής Mάθησης
Έγκαιρη ταυτοποίηση βλαβών με αλγόριθμους Μηχανικής MάθησηςΈγκαιρη ταυτοποίηση βλαβών με αλγόριθμους Μηχανικής Mάθησης
Έγκαιρη ταυτοποίηση βλαβών με αλγόριθμους Μηχανικής Mάθησης
 
Ce teiep m_sc_research_presentation_20170427
Ce teiep m_sc_research_presentation_20170427Ce teiep m_sc_research_presentation_20170427
Ce teiep m_sc_research_presentation_20170427
 
PPK-RCM E3 Software technologies and software for knowledge management
PPK-RCM E3 Software technologies and software for knowledge managementPPK-RCM E3 Software technologies and software for knowledge management
PPK-RCM E3 Software technologies and software for knowledge management
 
Moxlos project outline-amagg
Moxlos project outline-amaggMoxlos project outline-amagg
Moxlos project outline-amagg
 
Παρουσίαση θεμάτων διπλωματικών 2010
Παρουσίαση θεμάτων διπλωματικών 2010Παρουσίαση θεμάτων διπλωματικών 2010
Παρουσίαση θεμάτων διπλωματικών 2010
 
Maria - Christina Maniou Diploma Thesis Presentation
Maria - Christina Maniou Diploma Thesis PresentationMaria - Christina Maniou Diploma Thesis Presentation
Maria - Christina Maniou Diploma Thesis Presentation
 
Pialoglou_Alexandros_Dip_2015
Pialoglou_Alexandros_Dip_2015Pialoglou_Alexandros_Dip_2015
Pialoglou_Alexandros_Dip_2015
 
VisIoT: Ένα Εργαλείο Οπτικοποίησης Απειλών για το Διαδίκτυο των Πραγμάτων
VisIoT: Ένα Εργαλείο Οπτικοποίησης Απειλών για το Διαδίκτυο των ΠραγμάτωνVisIoT: Ένα Εργαλείο Οπτικοποίησης Απειλών για το Διαδίκτυο των Πραγμάτων
VisIoT: Ένα Εργαλείο Οπτικοποίησης Απειλών για το Διαδίκτυο των Πραγμάτων
 
Greenfilm presentation
Greenfilm presentationGreenfilm presentation
Greenfilm presentation
 
Smart Cities - Η τρέχουσα κατάσταση στους Δήμους της Ελλάδας
Smart Cities - Η τρέχουσα κατάσταση στους Δήμους της Ελλάδας Smart Cities - Η τρέχουσα κατάσταση στους Δήμους της Ελλάδας
Smart Cities - Η τρέχουσα κατάσταση στους Δήμους της Ελλάδας
 
Eύρεση θέσης στάθμευσης και κατηγοριοποίηση ανθρώπινης δραστηριότητας με χρήσ...
Eύρεση θέσης στάθμευσης και κατηγοριοποίηση ανθρώπινης δραστηριότητας με χρήσ...Eύρεση θέσης στάθμευσης και κατηγοριοποίηση ανθρώπινης δραστηριότητας με χρήσ...
Eύρεση θέσης στάθμευσης και κατηγοριοποίηση ανθρώπινης δραστηριότητας με χρήσ...
 
Automatic parking slots identification via mobile phone sensors, using human ...
Automatic parking slots identification via mobile phone sensors, using human ...Automatic parking slots identification via mobile phone sensors, using human ...
Automatic parking slots identification via mobile phone sensors, using human ...
 
Data Mining & Applications
Data Mining & ApplicationsData Mining & Applications
Data Mining & Applications
 
Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...
Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...
Εφαρµογή τεχνικών µηχανικής µάθησης και ευφυούς διαχείρισης πληροφορίας για τ...
 
Employing Machine Learning and Intelligent Information Management Techniques ...
Employing Machine Learning and Intelligent Information Management Techniques ...Employing Machine Learning and Intelligent Information Management Techniques ...
Employing Machine Learning and Intelligent Information Management Techniques ...
 
Data Mining & Applications
Data Mining & ApplicationsData Mining & Applications
Data Mining & Applications
 
Μετρολογία για έξυπνα Ηλεκτρικά δίκτυα
Μετρολογία για έξυπνα Ηλεκτρικά δίκτυαΜετρολογία για έξυπνα Ηλεκτρικά δίκτυα
Μετρολογία για έξυπνα Ηλεκτρικά δίκτυα
 

More from Manos Tsardoulias

Ευρωστία νευρωνικών δικτύων βαθειάς μάθησης - Ακανθόπουλος Ηλίας
Ευρωστία νευρωνικών δικτύων βαθειάς μάθησης - Ακανθόπουλος ΗλίαςΕυρωστία νευρωνικών δικτύων βαθειάς μάθησης - Ακανθόπουλος Ηλίας
Ευρωστία νευρωνικών δικτύων βαθειάς μάθησης - Ακανθόπουλος ΗλίαςManos Tsardoulias
 
Alexandros Delitzas: Understanding website aesthetics using deep learning
Alexandros Delitzas: Understanding website aesthetics using deep learningAlexandros Delitzas: Understanding website aesthetics using deep learning
Alexandros Delitzas: Understanding website aesthetics using deep learningManos Tsardoulias
 
Evangelos Papathomas: Semantic Code Search in Software Repositories using Neu...
Evangelos Papathomas: Semantic Code Search in Software Repositories using Neu...Evangelos Papathomas: Semantic Code Search in Software Repositories using Neu...
Evangelos Papathomas: Semantic Code Search in Software Repositories using Neu...Manos Tsardoulias
 
Pavlos Avgoustinakis: Video retrieval based on audio content from large scale...
Pavlos Avgoustinakis: Video retrieval based on audio content from large scale...Pavlos Avgoustinakis: Video retrieval based on audio content from large scale...
Pavlos Avgoustinakis: Video retrieval based on audio content from large scale...Manos Tsardoulias
 
Pantelidou Eirini: Design and development of a system for incremental static ...
Pantelidou Eirini: Design and development of a system for incremental static ...Pantelidou Eirini: Design and development of a system for incremental static ...
Pantelidou Eirini: Design and development of a system for incremental static ...Manos Tsardoulias
 
Theofilos Georgiadis: Library recommendation system for the reuse of software...
Theofilos Georgiadis: Library recommendation system for the reuse of software...Theofilos Georgiadis: Library recommendation system for the reuse of software...
Theofilos Georgiadis: Library recommendation system for the reuse of software...Manos Tsardoulias
 
Despoina Touska: Video Forgery Detection using Autoencoder and Recurrent Neur...
Despoina Touska: Video Forgery Detection using Autoencoder and Recurrent Neur...Despoina Touska: Video Forgery Detection using Autoencoder and Recurrent Neur...
Despoina Touska: Video Forgery Detection using Autoencoder and Recurrent Neur...Manos Tsardoulias
 
Kelesakis Dimitrios thesis: Enhancing the conversion rate of e-shops with dyn...
Kelesakis Dimitrios thesis: Enhancing the conversion rate of e-shops with dyn...Kelesakis Dimitrios thesis: Enhancing the conversion rate of e-shops with dyn...
Kelesakis Dimitrios thesis: Enhancing the conversion rate of e-shops with dyn...Manos Tsardoulias
 
Pandora Robotics Team - 2007 to 2015 - ECE, AUTH
Pandora Robotics Team - 2007 to 2015 - ECE, AUTHPandora Robotics Team - 2007 to 2015 - ECE, AUTH
Pandora Robotics Team - 2007 to 2015 - ECE, AUTHManos Tsardoulias
 
Full coverage of a priori known map from multiple robotic agents
Full coverage of a priori known map from multiple robotic agentsFull coverage of a priori known map from multiple robotic agents
Full coverage of a priori known map from multiple robotic agentsManos Tsardoulias
 

More from Manos Tsardoulias (11)

Ευρωστία νευρωνικών δικτύων βαθειάς μάθησης - Ακανθόπουλος Ηλίας
Ευρωστία νευρωνικών δικτύων βαθειάς μάθησης - Ακανθόπουλος ΗλίαςΕυρωστία νευρωνικών δικτύων βαθειάς μάθησης - Ακανθόπουλος Ηλίας
Ευρωστία νευρωνικών δικτύων βαθειάς μάθησης - Ακανθόπουλος Ηλίας
 
Alexandros Delitzas: Understanding website aesthetics using deep learning
Alexandros Delitzas: Understanding website aesthetics using deep learningAlexandros Delitzas: Understanding website aesthetics using deep learning
Alexandros Delitzas: Understanding website aesthetics using deep learning
 
Evangelos Papathomas: Semantic Code Search in Software Repositories using Neu...
Evangelos Papathomas: Semantic Code Search in Software Repositories using Neu...Evangelos Papathomas: Semantic Code Search in Software Repositories using Neu...
Evangelos Papathomas: Semantic Code Search in Software Repositories using Neu...
 
Pavlos Avgoustinakis: Video retrieval based on audio content from large scale...
Pavlos Avgoustinakis: Video retrieval based on audio content from large scale...Pavlos Avgoustinakis: Video retrieval based on audio content from large scale...
Pavlos Avgoustinakis: Video retrieval based on audio content from large scale...
 
Pantelidou Eirini: Design and development of a system for incremental static ...
Pantelidou Eirini: Design and development of a system for incremental static ...Pantelidou Eirini: Design and development of a system for incremental static ...
Pantelidou Eirini: Design and development of a system for incremental static ...
 
Theofilos Georgiadis: Library recommendation system for the reuse of software...
Theofilos Georgiadis: Library recommendation system for the reuse of software...Theofilos Georgiadis: Library recommendation system for the reuse of software...
Theofilos Georgiadis: Library recommendation system for the reuse of software...
 
Despoina Touska: Video Forgery Detection using Autoencoder and Recurrent Neur...
Despoina Touska: Video Forgery Detection using Autoencoder and Recurrent Neur...Despoina Touska: Video Forgery Detection using Autoencoder and Recurrent Neur...
Despoina Touska: Video Forgery Detection using Autoencoder and Recurrent Neur...
 
Kelesakis Dimitrios thesis: Enhancing the conversion rate of e-shops with dyn...
Kelesakis Dimitrios thesis: Enhancing the conversion rate of e-shops with dyn...Kelesakis Dimitrios thesis: Enhancing the conversion rate of e-shops with dyn...
Kelesakis Dimitrios thesis: Enhancing the conversion rate of e-shops with dyn...
 
Rafail Brouzos thesis
Rafail Brouzos thesisRafail Brouzos thesis
Rafail Brouzos thesis
 
Pandora Robotics Team - 2007 to 2015 - ECE, AUTH
Pandora Robotics Team - 2007 to 2015 - ECE, AUTHPandora Robotics Team - 2007 to 2015 - ECE, AUTH
Pandora Robotics Team - 2007 to 2015 - ECE, AUTH
 
Full coverage of a priori known map from multiple robotic agents
Full coverage of a priori known map from multiple robotic agentsFull coverage of a priori known map from multiple robotic agents
Full coverage of a priori known map from multiple robotic agents
 

Thesis presentation georgios-balaouras

  • 1. ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ ΕΡΓΑΣΤΗΡΙΟ ΕΠΕΞΕΡΓΑΣΙΑΣ ΠΛΗΡΟΦΟΡΙΑΣ ΚΑΙ ΥΠΟΛΟΓΙΣΜΩΝ Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης Γεώργιος Μπαλαούρας (ΑΕΜ: 8861) Επιβλέποντες Ανδρέας Συμεωνίδης, Αναπληρωτής Καθηγητής Εμμανουήλ Τσαρδούλιας, Μεταδιδακτορικός Ερευνητής Θεσσαλονίκη, Οκτώβριος 2020
  • 2. Κίνητρο • Smartphones: Κυρίαρχο στοιχείο της καθημερινότητας • Μπαταρία: Φορητότητα συσκευών o Συγκεκριμένος αριθμός επαναφορτίσεων • Αναγνώριση τύπων χρήσεων o Βελτίωση σχεδιασμού συσκευών o Καλύτερος έλεγχος αποφορτίσεων Δευτέρα, 9 Νοεμβρίου 2020 Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης 2 Σκοπός διπλωματικής • Ανάπτυξη εφαρμογής BatteryApp • Ομαδοποίηση όμοιων χρήσεων της συσκευής • Εκτίμηση κατανάλωσης ενέργειας
  • 3. Βιβλιογραφία Εκτίμηση επιπέδου φόρτισης ( SOC) • Συμβατικές τεχνικές o Φυσικές ιδιότητες μπαταρίας o Μεγάλα σφάλματα • Model based τεχνικές o Μοντέλο περιγραφής μπαταρίας o Κατασκευή μοντέλου o Προσδιορισμός παραμέτρων για διαφορετικές συνθήκες λειτουργίας • Data driven τεχνικές o Δεδομένα λειτουργίας μπαταρίας o Ποσότητα και ποιότητα δεδομένων Δευτέρα, 9 Νοεμβρίου 2020 Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης 3
  • 4. Ανάλυση μεθοδολογίας Δευτέρα, 9 Νοεμβρίου 2020 Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης 4
  • 5. Ανάπτυξη εφαρμογής BatteryApp • Foreground Service • Περιοδική καταγραφή o Δεδομένων λειτουργίας συσκευής o Πληροφορίων μπαταρίας • Ανώνυμα δεδομένα Δευτέρα, 9 Νοεμβρίου 2020 Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης 5
  • 6. Προεπεξεργασία δεδομένων • Σωστή δειγματοληψία • Διπλότυπες εγγραφές • Ύπαρξη μηδενικών, αρνητικών και ελλειπουσών τιμών • Κανονικοποίηση χαρακτηριστικών στο [0, 1] Δευτέρα, 9 Νοεμβρίου 2020 Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης 6
  • 7. Ορισμός παραθύρων χρήσης • Σκοπός: o Ομαλοποίηση δεδομένων • Υπολογισμός τιμών: o Αριθμητικά δεδομένα: μέσος όρος o Κατηγορικά δεδομένα: majority vote • Βέλτιστη χρονική διάρκεια: o Ελαχιστοποίηση roughness penalty o roughness penalty = i xi−2xi−1+xi−2 2 4 o Οπτικός έλεγχος γραφικών παραστάσεων Δευτέρα, 9 Νοεμβρίου 2020 Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης 7
  • 8. Υπολογισμός energy drain • energy drain ≠ επίπεδο φόρτισης • Υπολογίζεται για κάθε αρχείο Δευτέρα, 9 Νοεμβρίου 2020 Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης 8
  • 9. Ομαδοποίηση παραθύρων χρήσης (1/2) • Ιεραρχική ομαδοποίηση o Δενδρόγραμμα o Χαρακτηριστικά χρήσης κινητού • Αξιολόγηση ομαδοποίησης o Συντελεστής συσχέτισης Cophenetic (CPCC) o Συντελεστής Silhouette o Multidimensional scaling (MDS) Δευτέρα, 9 Νοεμβρίου 2020 Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης 9
  • 10. Ομαδοποίηση παραθύρων χρήσης (2/2) Δευτέρα, 9 Νοεμβρίου 2020 Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης 10
  • 11. Εκτίμηση energy drain (1/2) • Μέθοδοι Παλινδρόμησης o Γραμμικό μοντέλο o Ridge & Lasso o eXtreme Gradient Boosted trees • Εκπαίδευση o 75% training data - 25% test data • Αξιολόγηση Παλινδρόμησης o ΜΑΕ o RMSE Δευτέρα, 9 Νοεμβρίου 2020 Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης 11
  • 12. Εκτίμηση energy drain (2/2) • Αρχικός υπολογισμός υπερπαραμέτρων o Ridge & Lasso: alpha o xgboost: n_estimators, learning rate, max_depth, colsample_bytree, reg_lambda o Αναζήτηση πλέγματος  3-fold Cross validation • Επιλογή χαρακτηριστικών • Ρύθμιση υπερπαραμέτρων Δευτέρα, 9 Νοεμβρίου 2020 Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης 12
  • 13. Πείραμα 1: Μεμονωμένος χρήστης (1/6) • Ομαδοποίηση o CPCC: Complete (0.85) – Average (0.87) o Silhouette: Complete 5 ομάδες (0.63) – Average 4 ομάδες (0.62) • Αξιολόγηση ομάδων Δευτέρα, 9 Νοεμβρίου 2020 Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης 13
  • 14. Πείραμα 1: Μεμονωμένος χρήστης (2/6) Θηκογράμματα χρήσης Δευτέρα, 9 Νοεμβρίου 2020 Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης 14
  • 15. Πείραμα 1: Μεμονωμένος χρήστης (3/6) Οπτικοποίηση MDS Δευτέρα, 9 Νοεμβρίου 2020 Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης 15
  • 16. Πείραμα 1: Μεμονωμένος χρήστης (4/6) • Αρχική αναζήτηση πλέγματος • Επιλογή χαρακτηριστικών o Feature importance: 0.037 (10) Δευτέρα, 9 Νοεμβρίου 2020 Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης 16 -40%
  • 17. Πείραμα 1: Μεμονωμένος χρήστης (5/6) Πρόβλεψη energy drain Δευτέρα, 9 Νοεμβρίου 2020 Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης 17
  • 18. Πείραμα 1: Μεμονωμένος χρήστης (6/6) Δευτέρα, 9 Νοεμβρίου 2020 Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης 18
  • 19. Συμπεράσματα • Η ομαδοποίηση βασίστηκε στα δυαδικά χαρακτηριστικά • Ισχυρά μη γραμμικό πρόβλημα • Αδυναμία στην πρόβλεψη των μεγάλων τιμών • Φωτεινότητα οθόνης, φορτίο επεξεργαστή, θερμοκρασία και επίπεδο μπαταρίας συμμετέχουν σημαντικά στην πρόβλεψη • Καλύτερα αποτελέσματα για μια συσκευή Δευτέρα, 9 Νοεμβρίου 2020 Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης 25
  • 20. Μελλοντικές επεκτάσεις • Καταγραφή περισσοτέρων δεδομένων χρήσης • Ενσωμάτωση μοντέλου μηχανικής μάθησης εντός της εφαρμογής • Απόκτηση στατιστικών πληροφοριών χρηστών • Δοκιμή περισσότερων αλγορίθμων ομαδοποίησης και παλινδρόμησης Δευτέρα, 9 Νοεμβρίου 2020 Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης 26
  • 21. Ευχαριστίες Ευχαριστώ θερμά: • Τον αναπληρωτή καθηγητή κ. Ανδρέα Συμεωνίδη • Τον μεταδιδακτορικό ερευνητή κ. Εμμανουήλ Τσαρδούλια • Τους χρήστες της εφαρμογής Δευτέρα, 9 Νοεμβρίου 2020 Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης 27
  • 22. Ευχαριστώ πολύ για την προσοχή σας! Δευτέρα, 9 Νοεμβρίου 2020 Συλλογή και Ανάλυση Δεδομένων Κατανάλωσης Ενέργειας Κινητών Τηλεφώνων με Χρήση Τεχνικών Μηχανικής Μάθησης 28