25
Ανακάλυψη Πληροφορίας Πλαισίου: Βελτιστοποίηση Σμήνους Σωματιδίων και Θεωρία Βέλτιστης Παύσης Νίκος Κουτσούλης Διπλωματική Εργασία ΕΑΠ, Μάιος 2012

Ανακάλυψη Πληροφορίας Πλαισίου: Βελτιστοποίηση Σμήνους Σωματιδίων και Θεωρία Βέλτιστης Παύσης

  • Upload
    marci

  • View
    35

  • Download
    3

Embed Size (px)

DESCRIPTION

Ανακάλυψη Πληροφορίας Πλαισίου: Βελτιστοποίηση Σμήνους Σωματιδίων και Θεωρία Βέλτιστης Παύσης. Νίκος Κουτσούλης Διπλωματική Εργασία ΕΑΠ, Μάιος 2012. Επισκόπηση. Πληροφορία Πλαισίου Αλγόριθμος Βελτιστοποίησης Σμήνους Σωματιδίων Θεωρία Βέλτιστης Παύσης Διατύπωση προβλήματος - PowerPoint PPT Presentation

Citation preview

Page 1: Ανακάλυψη Πληροφορίας Πλαισίου:  Βελτιστοποίηση Σμήνους Σωματιδίων  και  Θεωρία Βέλτιστης Παύσης

Ανακάλυψη Πληροφορίας Πλαισίου: Βελτιστοποίηση Σμήνους Σωματιδίων

και Θεωρία Βέλτιστης Παύσης

Νίκος ΚουτσούληςΔιπλωματική Εργασία

ΕΑΠ, Μάιος 2012

Page 2: Ανακάλυψη Πληροφορίας Πλαισίου:  Βελτιστοποίηση Σμήνους Σωματιδίων  και  Θεωρία Βέλτιστης Παύσης

Επισκόπηση

• Πληροφορία Πλαισίου• Αλγόριθμος Βελτιστοποίησης Σμήνους Σωματιδίων• Θεωρία Βέλτιστης Παύσης• Διατύπωση προβλήματος• Ανακάλυψη Πληροφορίας Πλαισίου σε Κινητά Περιβάλλοντα• Αλγόριθμοι υλοποίησης• Πειραματικά αποτελέσματα• Συμπεράσματα – Προοπτικές• Εφαρμογές

Page 3: Ανακάλυψη Πληροφορίας Πλαισίου:  Βελτιστοποίηση Σμήνους Σωματιδίων  και  Θεωρία Βέλτιστης Παύσης

Πληροφορία Πλαισίου – Ανακάλυψη Πληροφορίας Πλαισίου

• Πλαίσιο: κάθε πληροφορία που μπορεί να χρησιμοποιηθεί για το χαρακτηρισμό της κατάστασης μιας οντότητας.

• Οντότητα: άνθρωπος, τόπος ή αντικείμενο.• Ανακάλυψη Πληροφορίας Πλαισίου: Μηχανισμός που

υιοθετείται από κινητούς κόμβους για την αναζήτηση πηγών πληροφορίας.

• Πηγές: κινητές ή στατικές, με ικανότητα ανάκτησης πληροφορίας.

• Στόχος των κόμβων: ο εντοπισμός των πηγών.

Page 4: Ανακάλυψη Πληροφορίας Πλαισίου:  Βελτιστοποίηση Σμήνους Σωματιδίων  και  Θεωρία Βέλτιστης Παύσης

Αλγόριθμος Βελτιστοποίησης Σμήνους Σωματιδίων(Particle Swarm Optimization algorithm)

• Πληθυσμιακός αλγόριθμος αναζήτησης, που βασίζεται στην προσομοίωση της κοινωνικής συμπεριφοράς των πουλιών μέσα σε ένα σμήνος.

• Η κίνηση των σωματιδίων γίνεται σε ένα χώρο αναζήτησης πολλών διαστάσεων.

• Οι μεταβολές των θέσεων των σωματιδίων βασίζονται στην κοινωνικο-ψυχολογική τάση των ατόμων να μιμούνται την επιτυχία των άλλων ατόμων.

• Εφαρμογές: τηλεπικοινωνιακά δίκτυα, ρομποτική, υπολογιστική βιολογία, κατανεμημένα δίκτυα, κ.λπ..

Page 5: Ανακάλυψη Πληροφορίας Πλαισίου:  Βελτιστοποίηση Σμήνους Σωματιδίων  και  Θεωρία Βέλτιστης Παύσης

Βασικός αλγόριθμος PSO (lbest PSO)

η θέση του σωματιδίου στο χώρο αναζήτησης τη χρονική στιγμή η ταχύτητα του σωματιδίου τη χρονική στιγμή η καλύτερη θέση που έχει επισκεφθεί το σωματίδιο μέχρι τώρα (personal best position – pbest) η καλύτερη θέση που βρίσκεται στη γειτονιά του σωματιδίου (local best position – lbest) θετικοί συντελεστές επιτάχυνσης διανύσματα τυχαίων αριθμών με κατανομή στο

1 1 2 2

( 1) ( ) ( 1)

ˆ( 1) ( ) ( ) ( ) ( ) ( ) ( ) ( )i i i

i i i i i i

t t t

t t c t t t c t t t

x x v

v v r y x r y x

( )i tx ti

1 2,c c

i( )i tv t( )i ty

ˆ ( )i ty

1 2( ), ( )t tr r 0,1U

i

γνωσιακή συνιστώσα

κοινωνική συνιστώσα

Page 6: Ανακάλυψη Πληροφορίας Πλαισίου:  Βελτιστοποίηση Σμήνους Σωματιδίων  και  Θεωρία Βέλτιστης Παύσης

Βάρος αδράνειας

• αύξηση των ταχυτήτων με το χρόνο, το σμήνος αποκλίνει• τα σωματίδια επιβραδύνονται, η σύγκλιση εξαρτάται από τα • ελάττωση των ταχυτήτων με το χρόνο, το σμήνος συγκλίνει

Μέθοδοι μεταβολής :• Τυχαία μεταβολή• Γραμμική μείωση• Μη γραμμική μείωση• Προσαρμοστικό βάρος αδράνειας• Χαοτικό βάρος αδράνειας• Fuzzy βάρος αδράνειας

1 1 2 2

( 1) ( ) ( 1)

ˆ( 1) ( ) ( ) ( ) ( ) ( ) ( ) ( )i i i

i i i i i i

t t t

t w t c t t t c t t t

x x v

v v r y x r y x

w

1w0 1w 1 2,c c

0w

w

Page 7: Ανακάλυψη Πληροφορίας Πλαισίου:  Βελτιστοποίηση Σμήνους Σωματιδίων  και  Θεωρία Βέλτιστης Παύσης

Θεωρία Βέλτιστης Παύσης (Optimal Stopping Theory)

Επιλογή της χρονικής στιγμής εκτέλεσης μιας συγκεκριμένης ενέργειας, βασισμένη σε μια ακολουθία παρατηρούμενων τυχαίων μεταβλητών, προκειμένου να μεγιστοποιηθεί κάποια αναμενόμενη ανταμοιβή ή να ελαχιστοποιηθεί κάποιο αναμενόμενο κόστος.

Εφαρμογές:•Στατιστική (εκτίμηση παραμέτρων)•Επιχειρησιακή έρευνα (αγορά μετοχών)•Τηλεπικοινωνίες (ασύρματα δίκτυα)

Page 8: Ανακάλυψη Πληροφορίας Πλαισίου:  Βελτιστοποίηση Σμήνους Σωματιδίων  και  Θεωρία Βέλτιστης Παύσης

Διατύπωση προβλήματος

Η Ανακάλυψη Πληροφορίας Πλαισίου σε ένα σύστημα αυτόνομων (ρομποτικών) κόμβων, οι οποίοι κινούνται σε ένα δισδιάστατο χωρικό πλαίσιο. Το σύστημα αυτό αποτελείται από αισθητήριους και μη αισθητήριους κόμβους. Κάθε μη αισθητήριος κόμβος καθορίζει δυναμικά την κίνησή του με στόχο την απόκτηση της πιο πρόσφατης πληροφορίας πλαισίου. Οι αισθητήριοι κόμβοι ανιχνεύουν περιοδικά την πληροφορία πλαισίου και ακολουθούν τυχαία κίνηση στο χώρο. Η πληροφορία πλαισίου απαξιώνεται με την πάροδο του χρόνου.

Page 9: Ανακάλυψη Πληροφορίας Πλαισίου:  Βελτιστοποίηση Σμήνους Σωματιδίων  και  Θεωρία Βέλτιστης Παύσης

Μέθοδος επίλυσης προβλήματος

Το σύνολο των μη αισθητήριων κόμβων προσομοιώνεται από ένα σμήνος σωματιδίων.

Πρόβλημα Ανακάλυψης Πληροφορίας Πλαισίου (Context Discovery Problem – CDP)

Πρόβλημα Βελτιστοποίησης Σμήνους Σωματιδίων (Particle Swarm Optimization – PSO)

Το CDP επεκτείνεται με τον κατάλληλο χρονοπρογραμματισμό των μετακινήσεων των μη αισθητήριων κόμβων, δηλαδή με την εφαρμογή της Θεωρίας Βέλτιστης Παύσης (OST)

Page 10: Ανακάλυψη Πληροφορίας Πλαισίου:  Βελτιστοποίηση Σμήνους Σωματιδίων  και  Θεωρία Βέλτιστης Παύσης

Αντιστοιχία PSO – CDP

Έννοιες PSO

Χρονική Μεταβλητότητα

Έννοιες CDP

Σμήνος N σωματιδίων όχι όχι Σύνολο N κινητών κόμβων

Σωματίδιο i - - Κόμβος i

Χώρος τιμών προβλήματος όχι ναι Πληροφορία πλαισίου y

Τοπική βέλτιστη τιμή *ix όχι ναι Πηγή στη θέση *

ix

Ατομική βέλτιστη τιμή #ix όχι ναι

Κόμβος με ενημερωμένο πλαίσιο

στη θέση #ix

Αριθμός βέλτιστων όχι όχι Αριθμός πηγών M

Συνάρτηση βελτιστοποίησης f όχι ναι Ποιότητα πλαισίου ( , )ig ty

pbest #ix όχι ναι

Θέση του γειτονικού κόμβου e που

μεγιστοποιεί την ( , )eg ty

lbest *ix όχι ναι

Θέση στη γειτονιά του κόμβου i

που μεγιστοποιεί την ( , )iN

g ty

Page 11: Ανακάλυψη Πληροφορίας Πλαισίου:  Βελτιστοποίηση Σμήνους Σωματιδίων  και  Θεωρία Βέλτιστης Παύσης

Εφαρμογή Θεωρίας Βέλτιστης Παύσης

0: διάστημα παρατήρησηςn

# #,min( )i ig k g

# # #,min min (1), , 1i i i og g g n

(1)x 0 1x n ( )x t

( 1)x t

Page 12: Ανακάλυψη Πληροφορίας Πλαισίου:  Βελτιστοποίηση Σμήνους Σωματιδίων  και  Θεωρία Βέλτιστης Παύσης

Αλγόριθμοι υλοποίησης

• Αλγόριθμοι Βελτιστοποίησης Σμήνους Σωματιδίων (PSO)

– Κανονικό (standard) μοντέλο υπολογισμού της θέσης pBest

– Δίχως μνήμη (memoryless) μοντέλο υπολογισμού της θέσης pBest

• Αλγόριθμοι Βελτιστοποίησης Σμήνους Σωματιδίων με εφαρμογή της Θεωρίας Βέλτιστης Παύσης (Optimal Stopping PSO – OSPSO)– Κανονικός

– Με κατώφλι ποιότητας πλαισίου

Page 13: Ανακάλυψη Πληροφορίας Πλαισίου:  Βελτιστοποίηση Σμήνους Σωματιδίων  και  Θεωρία Βέλτιστης Παύσης

Πειραματική Μελέτη – Μεταβλητές

• Η μέση τιμή της ποιότητας πληροφορίας πλαισίου των σωματιδίων του σμήνους κατά τη διάρκεια εκτέλεσης του αλγόριθμου .

• Η τυπική απόκλιση της μέσης τιμής της ποιότητας πληροφορίας πλαισίου των σωματιδίων του σμήνους .

• Η μέση τελική τιμή της ποιότητας πληροφορίας πλαισίου των σωματιδίων του σμήνους το χρονικό βήμα , .

• H μέση απόσταση που διανύει ένα σωματίδιο μέχρι το χρονικό βήμα , .

• Η μέση απόσταση που διανύει ένα σωματίδιο σε κάθε χρονικό βήμα (επανάληψη) του αλγόριθμου .

g t

std g t

0t 0g t

t td

td

Page 14: Ανακάλυψη Πληροφορίας Πλαισίου:  Βελτιστοποίηση Σμήνους Σωματιδίων  και  Θεωρία Βέλτιστης Παύσης

Πειραματική Μελέτη – Απεικόνιση μεταβλητών (1)

( ) ( )g t f t

Page 15: Ανακάλυψη Πληροφορίας Πλαισίου:  Βελτιστοποίηση Σμήνους Σωματιδίων  και  Θεωρία Βέλτιστης Παύσης

Πειραματική Μελέτη – Απεικόνιση μεταβλητών (2)

( )td f t

Page 16: Ανακάλυψη Πληροφορίας Πλαισίου:  Βελτιστοποίηση Σμήνους Σωματιδίων  και  Θεωρία Βέλτιστης Παύσης

Πειραματική Μελέτη PSO – Συμπεράσματα (1)

• Οι μέθοδοι μεταβολής του βάρους αδράνειας non-linear και chaotic δίνουν τα καλύτερα αποτελέσματα για τον κανονικό τρόπο υπολογισμού της θέσης pBest

• Οι μέθοδοι μεταβολής του βάρους αδράνειας random και chaotic δίνουν τα καλύτερα αποτελέσματα για τον δίχως μνήμη τρόπο υπολογισμού της θέσης pBest.

• Η μέση τιμή της ποιότητας πληροφορίας πλαισίου των σωματιδίων του σμήνους βελτιώνεται (ελαττώνεται) με την αύξηση του αριθμού των πηγών.

• Η μέση τιμή της ποιότητας πληροφορίας πλαισίου των σωματιδίων του σμήνους βελτιώνεται (ελαττώνεται) με την αύξηση της συχνότητας ανίχνευσης των πηγών.

g t

g t

w

w

Page 17: Ανακάλυψη Πληροφορίας Πλαισίου:  Βελτιστοποίηση Σμήνους Σωματιδίων  και  Θεωρία Βέλτιστης Παύσης

Πειραματική Μελέτη PSO – Συμπεράσματα (2)

• H μέση απόσταση που διανύει ένα σωματίδιο μέχρι το χρονικό βήμα , ελαττώνεται με την αύξηση του αριθμού των πηγών.

• H μέση απόσταση που διανύει ένα σωματίδιο μέχρι το χρονικό βήμα , ελαττώνεται με την αύξηση της συχνότητας ανίχνευσης των πηγών.

t td

t td

Page 18: Ανακάλυψη Πληροφορίας Πλαισίου:  Βελτιστοποίηση Σμήνους Σωματιδίων  και  Θεωρία Βέλτιστης Παύσης

Πειραματική Μελέτη – Μέθοδοι μεταβολής Μοντέλα υπολογισμού της θέσης pBest

w

κανονικό (standard) δίχως μνήμη (memoryless)

Page 19: Ανακάλυψη Πληροφορίας Πλαισίου:  Βελτιστοποίηση Σμήνους Σωματιδίων  και  Θεωρία Βέλτιστης Παύσης

Πειραματική Μελέτη – Αριθμός πηγώνΜέθοδος non-linear, 500, 0,02N q

( )g t f M td f M

Page 20: Ανακάλυψη Πληροφορίας Πλαισίου:  Βελτιστοποίηση Σμήνους Σωματιδίων  και  Θεωρία Βέλτιστης Παύσης

Πειραματική Μελέτη – Συχνότητα ανίχνευσης πηγώνstandard pBest calculation model, 100, 2N M

( )( )

t

g tf q

d

Page 21: Ανακάλυψη Πληροφορίας Πλαισίου:  Βελτιστοποίηση Σμήνους Σωματιδίων  και  Θεωρία Βέλτιστης Παύσης

Πειραματική Μελέτη OSPSO – Συμπεράσματα

• Η μέση τιμή της ποιότητας πληροφορίας πλαισίου των σωματιδίων του σμήνους παραμένει σχεδόν σταθερή με την αύξηση του διαστήματος παρατήρησης της Θεωρίας Βέλτιστης Παύσης, όταν ο αριθμός των πηγών είναι μεγαλύτερος από το 10% του πλήθους των σωματιδίων.

• H μέση απόσταση που διανύει ένα σωματίδιο μέχρι το χρονικό βήμα , ελαττώνεται την αύξηση του διαστήματος παρατήρησης της Θεωρίας Βέλτιστης Παύσης.

g t

t td

Page 22: Ανακάλυψη Πληροφορίας Πλαισίου:  Βελτιστοποίηση Σμήνους Σωματιδίων  και  Θεωρία Βέλτιστης Παύσης

Πειραματική Μελέτη OSPSO Συγκλίνουσα κανονικοποιημένη μέση διανυόμενη απόσταση

Μέθοδος non-linear,

td

100, 0,02N q

0( , )( )td f M n

g t

Page 23: Ανακάλυψη Πληροφορίας Πλαισίου:  Βελτιστοποίηση Σμήνους Σωματιδίων  και  Θεωρία Βέλτιστης Παύσης

Αλγόριθμος OSPSO – Συμπεράσματα, Προοπτικές

• Μείωση του ενεργειακού αποτυπώματος των κόμβων του σμήνους, δίχως χειροτέρευση της μέσης ποιότητας πλαισίου.

• Μικρή υπολογιστική πολυπλοκότητα, ευκολία υλοποίησης.• Διερεύνηση και άλλων προσαρμοστικών μοντέλων

μεταβολής του βάρους αδράνειας.• Περαιτέρω μελέτη τού δίχως μνήμη τρόπου υπολογισμού της

θέσης pBest.• Ρύθμιση της ακτίνας μετάδοσης / ανίχνευσης των κόμβων

του σμήνους.

Page 24: Ανακάλυψη Πληροφορίας Πλαισίου:  Βελτιστοποίηση Σμήνους Σωματιδίων  και  Θεωρία Βέλτιστης Παύσης

Αλγόριθμος OSPSO – ΕφαρμογέςΑλγόριθμος OSPSO – Εφαρμογές

• Ρομποτικά συστήματα εποπτείας περιβαλλοντικών κινδύνων (π.χ. φωτιάς).

• Κατανεμημένα ασύρματα δίκτυα αισθητήρων (βέλτιστη δυναμική κατανομή τους στο χώρο, ελαχιστοποίηση κατανάλωσης ενέργειας).

• Δίκτυα κινητής τηλεφωνίας (δυναμική ανταλλαγή περιεχομένου).

Page 25: Ανακάλυψη Πληροφορίας Πλαισίου:  Βελτιστοποίηση Σμήνους Σωματιδίων  και  Θεωρία Βέλτιστης Παύσης

Ερευνητική συνεισφορά

• Ενσωμάτωση της Θεωρίας Βέλτιστης Παύσης στον αλγόριθμο Βελτιστοποίησης Σμήνους Σωματιδίων.

• Δοκιμή νέων μεθόδων μεταβολής του βάρους αδράνειας (τροποποίηση της προσαρμοστικής μεθόδου σιγμοειδούς συνάρτησης).

• Εισαγωγή του δίχως μνήμη τρόπου υπολογισμού της θέσης pBest.