SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

27
SWARM INTELLIGENCE SWARM INTELLIGENCE ( ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ) ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ) Λαγουτάρη Ελένη Α.Ε.Μ:430 Λαγουτάρη Ελένη Α.Ε.Μ:430 Μουρίκη Δήμητρα Α.Ε.Μ:433 Μουρίκη Δήμητρα Α.Ε.Μ:433 Συρανίδου Ευδοκία Α.Ε.Μ:4 Συρανίδου Ευδοκία Α.Ε.Μ:4

description

SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ). Λαγουτάρη Ελένη Α.Ε.Μ:4306 Μουρίκη Δήμητρα Α.Ε.Μ:4331 Συρανίδου Ευδοκία Α.Ε.Μ:4364. Εισαγωγή. - PowerPoint PPT Presentation

Transcript of SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

Page 1: SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

SWARM INTELLIGENCESWARM INTELLIGENCE((ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

Λαγουτάρη Ελένη Α.Ε.Μ:4306Λαγουτάρη Ελένη Α.Ε.Μ:4306Μουρίκη Δήμητρα Α.Ε.Μ:4331Μουρίκη Δήμητρα Α.Ε.Μ:4331Συρανίδου Ευδοκία Συρανίδου Ευδοκία Α.Ε.Μ:4364Α.Ε.Μ:4364

Page 2: SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

ΕισαγωγήΕισαγωγή• Σμήνη πουλιά, κοπάδια ψάρια, αγέλες ή

κοπάδια ζώα μετακινούνται συντονισμένα σαν ένας υπεροργανισμός. Εκπληκτική είναι η περίπτωση εντόμων(π.χ. μέλισσες, μυρμήγκια, τερμίτες) οργανώνονται& εκδηλώνουν συμπεριφορές που ξεπερνούν τις ικανότητες των μεμονομένων ατόμων.

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

Page 3: SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

Οι κανόνες του σμήνουςΟι κανόνες του σμήνους ((σύμφωνα με σύμφωνα με Reynolds)Reynolds)

• Υπάρχει μια δύναμη συνάθροισης (clumping), που διατηρεί “ενωμένο” το σμήνος.

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

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

Page 4: SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

• AlignmentAlignment

• CohesionCohesion

– SeparationSeparation

Page 5: SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

Foraging Strategies in antsForaging Strategies in ants((Στρατηγικές αναζήτησης Στρατηγικές αναζήτησης

τροφήςτροφής)) • Τα μυρμήγκια εναποθέτουν στο δρόμο

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

• Στρατηγική: Αυτό γίνεται για την εύρεση του κοντινότερου δρόμου ανάμεσα στη φωλιά και την πηγή φαγητού.

Page 6: SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

Inter-nest TrafficInter-nest Traffic

Κάποιες κοινωνίες έχουν δίκτυα φωλιών που εκτείνονται σε χιλιάδες μέτρα γραμμικά. Τα μέλη αυτών ανταλλάσσονται και έτσι επιτυγχάνεται ένας καταμερισμός εργασίας, που προσδίδει στο σύστημα την ικανότητα να προσαρμόζεται εύκολα στις περιβαλλοντικές αλλαγές.

Page 7: SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

The Binary Bridge The Binary Bridge ExperimentExperiment

• Χρησιμοποιήθηκε το είδος Linepithema humile• Περιλάμβανε γέφυρα με 2 κλαδιά, όπου το ένα είναι διπλάσιο σε μήκος

από το άλλο και διαχωρίζονται από μια πηγή φαγητού. Η πιθανότητα επιλογής ενός από τους δυο κλάδους είναι:

Όπου:• k= ο βαθμός μείωσης της τυχαιότητας• n= ο βαθμός της μη γραμμικής συσχέτισης της πιθανοτήτας επιλογής

ενός από τους δύο κλάδους

Bni

ni

ni

A PBkAk

AkP

1

)()()(

Page 8: SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

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

• Το μυρμήγκι που επέλεξε τον κοντύτερο κλάδο επιστρέφει πρώτο.

• Επειδή στον κλάδο αυτό υπάρχει τώρα διπλάσια φερομόνη, θα προσελκύσει περισσότερα μυρμήγκια από το μακρύτερο μονοπάτι.

Page 9: SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

Raid Patterns of Army AntsRaid Patterns of Army Ants ( Σχέδιο επίθεσης) ( Σχέδιο επίθεσης)

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

• Παράδειγμα : Eciton burchelli• Τα άτομα είναι τυφλά και η

επικοινωνία γίνεται μέσω της φερομόνης.

• Το ίδιο πρόγραμμα μπορεί να δώσει λύσεις σε πολλά προβλήματα ή να προσαρμοστούν σε διαφορετικά περιβάλλοντα.

Page 10: SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

Ant System TSPAnt System TSP

• Ιδιότητες του Ιδιότητες του Ant system(ASAnt system(AS):– Ίχνη φερομόνης– Μνήμη– Γνώση του περιβάλλοντος– Πιθανότητα λειτουργίας

Page 11: SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

1. Ίχνη φερομόνης• Καθώς το μυρμήγκι

κινείται στο χάρτη, εναποθέτει ίχνη φερομόνης.

• Ποσότητα φερομόνης εξατμίζεται με την πάροδο του χρόνου.

Page 12: SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

2. Μνήμη• Αν επισκεφτεί κάποια

πόλη μια φορά, δε ξαναπερνάει από εκεί.

Page 13: SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

3. Γνώση του περιβάλλοντος

• Απόσταση πόλεων

• Ορατότητα (Visibility) =

1/dij ,η επιθυμία να επισκεφτεί την πόλη j από την πόλη i.

Page 14: SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

4. Πιθανότητα λειτουργίας – Απόσταση

πόλεων(Ορατότητα)– Ποσότητα ίχνους

φερομόνης

Page 15: SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

The Traveling Salesman The Traveling Salesman ProblemProblem((TSP)TSP)

• Στόχος είναι να βρεθεί η μικρότερη διαδρομή στην οποία οι πόλεις επισκέπτονται μόνο μια φορά

• Ant system(AS): χρησιμοποιείται για την επίλυση του προβλήματος. Βασίζεται στο ότι τα μυρμήγκια ακολουθούν ισότιμα μονοπάτια με φερομόνη. Σχέδιο 1. Aπεικόνιση λύσης στο Traveling Salesman

Problem.

1

5

8

3

46

7

2

Page 16: SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

• Η επιλογή της διαδρομής γίνεται τυχαία.

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

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

• Επειδή η φερομόνη εξατμίζεται, οι μακρύτερες διαδρομές θα περιέχουν τελικά λιγότερη φερομόνη σε σχέση με τα τις μικρότερες.

Page 17: SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

• Η αποικία αφήνεται ξανά να «ταξιδέψει» στις πόλεις ακολουθώντας τα ίχνη φερομόνης που προϋπάρχουν σε κάθε κλάδο.

• Αφού μεγαλύτερη ποσότητα υπάρχει στις κοντινές διαδρομές, τα μυρμήγκια ακολουθούν αυτή τη διαδρομή.

Page 18: SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

Επιρροή φερομόνης στην Επιρροή φερομόνης στην επιλογή της μικρότερης επιλογή της μικρότερης

διαδρομήςδιαδρομής

Page 19: SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

Ant Colony System (ACS)• ΠΡΟΣΑΡΜΟΓΕΣ ΤΟΥ AS (4):1.New transition rule (επιτρέπει την

εξερεύνηση)

2.Pheromone update rule (το μυρμήγκι, το οποίο παρήγαγε την καλύτερη διαδρομή, επιτρέπεται να καθορίσει την ποσότητα της φερομόνης στους κλάδους και τα άκρα της διαδρομής)

Page 20: SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

3. Local updates of pheromone trail (Τα μυρμήγκια δεν συγκλίνουν σε μια κοινή διαδρομή, αλλά ψάχνουν την καλύτερη διαδρομή)

4. Use of candidate list (Η candidate list είναι μια λίστα που περιλαμβάνει ένα επιθυμητό αριθμό πόλεων για επίσκεψη)

Page 21: SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

The Quadratic Assignment Problem (QAP)

• Καθορίζω n λειτουργείς σε n πόλεις-αποστάσεις μεταξύ των τοποθεσιών-ροή μεταξύ των λειτουργιών(μεταφορές υλικών)

• Στόχος ελαχιστοποίηση της ροής

Χ απόσταση

Γνωστά

Page 22: SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

QAP Παράδειγμα

• Τοποθεσίες λειτουργίες μεγαλύτερη ροή από Α σε Β

Συνδυασμός των τοποθεσιών με τις λειτουργίες

μεγαλύτερο μικρότερο κόστος κόστος

Page 23: SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

Ant Colony Optimization (ACO)

• Επιλογή μιας λειτουργίας επαγωγή

• Επιλογή μιας τοποθεσίας Ρ(φερομόνη, επαγωγή)

δράσεις στρατηγικές

• Βασικός ACO algorithm

Page 24: SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

Προσομοίωση συμπεριφοράς Προσομοίωση συμπεριφοράς των σμηνών σε Η/Υτων σμηνών σε Η/Υ

• Σήμερα είναι δυνατή η ρεαλιστική προσομοίωση της συμπεριφοράς των σμηνών, των κοπαδιών και των αγελών αν εφαρμόσουμε αυτούς τους κανόνες σε εικονικά πουλιά που ονομάστηκαν boids (από το αγγλικό "bird-oid").

• Το 1986 ο Reynolds κατσκεύασε ένα τέτοιο μοντέλο προσομοίωσης σε υπολογιστή. Τα βασικά στοιχείο του μοντέλου είναι ότι βασίζεται σε 3 απλές συμεριφορές που περιγράφουν πώς το κάθε boid εξαρτάται από τις θέσεις και ταχύτητες των γειτονικών ατόμων.

Page 25: SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

Εφαρμογές του Εφαρμογές του Swarm Swarm Intelligence Intelligence στην τεχνολογίαστην τεχνολογία

1. Μικρορομποτική1. Μικρορομποτική:Σταθερά

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

Page 26: SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

2. Αντιστοιχία μηχανών με ορισμένες λειτουργίες

3. Συνδυασμό χρωμάτων στα γραφικά

4. Δίνεται ένας αριθμός σειρών και στόχος είναι να βρεθεί η σειρά μικρότερου μήκους που είναι διαδοχική κάθε άλλης.

5. Τηλεπικοινωνίες

Page 27: SWARM INTELLIGENCE ( ΘΕΩΡΙΑ ΤΟΥ ΣΜΗΝΟΥΣ)

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

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