Θεµελίωση Γενετικών Αλγορίθµων



Σχετικά έγγραφα
ΕΡΩΤΗΜΑΤΑ σε ΓΕΝΕΤΙΚΟΥΣ

Εισαγωγή στους Γενετικούς Αλγορίθμους

Ανάλυση των Γενετικών Αλγορίθµων

Υπολογιστική Νοηµοσύνη

Τυπικά θέματα εξετάσεων. ΠΡΟΣΟΧΗ: Οι ερωτήσεις που παρατίθενται ΔΕΝ καλύπτουν την πλήρη ύλη του μαθήματος και παρέχονται απλά ενδεικτικά

Οι Εξελικτικοί Αλγόριθμοι (ΕΑ) είναι καθολικοί στοχαστικοί αλγόριθμοι βελτιστοποίησης, εμπνευσμένοι από τις βασικές αρχές της φυσικής εξέλιξης.

Τεχνολογία Συστημάτων Υδατικών Πόρων

Κεφάλαιο 7. Γενετικοί Αλγόριθµοι. Τεχνητή Νοηµοσύνη - Β' Έκδοση Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η.

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

Εθνικό Μετσόβιο Πολυτεχνείο Τομέας Υδατικών Πόρων και Περιβάλλοντος. Διαχείριση Υδατικών Πόρων

ΕΞΕΛΙΚΤΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ: θεωρητικό Πλαίσιο

PROJECT ΣΤΟ ΜΑΘΗΜΑ "ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΕΥΡΕΤΙΚΕΣ ΜΕΘΟΔΟΥΣ"

Εθνικό Μετσόβιο Πολυτεχνείο Τομέας Υδατικών Πόρων και Περιβάλλοντος. Τεχνολογία Συστημάτων Υδατικών Πόρων

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

Τεχνητή Νοημοσύνη. 5η διάλεξη ( ) Ίων Ανδρουτσόπουλος.

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

Ε ανάληψη. Α ληροφόρητη αναζήτηση

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΣΧΕΔΙΑΣΗΣ ΠΡΟΪΟΝΤΩΝ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ ΑΛΕΞΑΝΔΡΕΙΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΘΕΣΣΑΛΟΝΙΚΗΣ ΤΜΗΜΑ ΑΥΤΟΜΑΤΙΣΜΟΥ

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

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

Νευρωνικά ίκτυα και Εξελικτικός. Σηµερινό Μάθηµα. επανάληψη Γενετικών Αλγορίθµων 1 η εργασία Επανάληψη νευρωνικών δικτύων Ασκήσεις εφαρµογές

PROJECT ΣΤΟ ΜΑΘΗΜΑ ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΕΥΡΕΤΙΚΕΣ ΜΕΘΟ ΟΥΣ

Τεχνητή Νοημοσύνη (ΥΠ23) 6 ο εξάμηνο Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ουρανία Χατζή

Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής

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

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

min f(x) x R n b j - g j (x) = s j - b j = 0 g j (x) + s j = 0 - b j ) min L(x, s, λ) x R n λ, s R m L x i = 1, 2,, n (1) m L(x, s, λ) = f(x) +

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

Συστήματα Επιχειρηματικής Ευφυίας

Εθνικό Μετσόβιο Πολυτεχνείο Τομέας Υδατικών Πόρων και Περιβάλλοντος. Διαχείριση Υδατικών Πόρων

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

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

1 ο Φροντιστήριο Υπολογιστική Νοημοσύνη 2

5. Απλή Ταξινόμηση. ομές εδομένων. Χρήστος ουλκερίδης. Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων

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

Οι γέφυρες του ποταμού... Pregel (Konigsberg)

21/11/2005 Διακριτά Μαθηματικά. Γραφήματα ΒΑΣΙΚΗ ΟΡΟΛΟΓΙΑ : ΜΟΝΟΠΑΤΙΑ ΚΑΙ ΚΥΚΛΟΙ Δ Ι. Γεώργιος Βούρος Πανεπιστήμιο Αιγαίου

Θεωρία Πληροφορίας. Διάλεξη 4: Διακριτή πηγή πληροφορίας χωρίς μνήμη. Δρ. Μιχάλης Παρασκευάς Επίκουρος Καθηγητής

Συμπίεση Δεδομένων

Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής

Γενετικοί Αλγόριθμοι. Εισαγωγή

ΠΛΗ21 Κεφάλαιο 2. ΠΛΗ21 Ψηφιακά Συστήματα: Τόμος Α Κεφάλαιο: 2 Δυαδική Κωδικοποίηση

Υπολογιστική Νοημοσύνη

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

5.1 Θεωρητική εισαγωγή

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

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

3 η ΕΝΟΤΗΤΑ ΜΗ ΓΡΑΜΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΕΝΟΣ ΚΡΙΤΗΡΙΟΥ

Εισαγωγή στην επιστήµη των υπολογιστών ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ

ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΓΙΑ ΤΟ ΜΕΤΑΠΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ Ε. Τ. Υ.

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

Τεχνητή Νοημοσύνη. 5η διάλεξη ( ) Ίων Ανδρουτσόπουλος.

Κεφάλαιο 14: Διαστασιολόγηση αγωγών και έλεγχος πιέσεων δικτύων διανομής

ΔΙΑΧΕΙΡΙΣΗ ΥΔΑΤΙΚΩΝ ΠΟΡΩΝ

Θεωρία Λήψης Αποφάσεων

Τετάρτη 5-12/11/2014. ΣΗΜΕΙΩΣΕΙΣ 3 ου και 4 ου ΜΑΘΗΜΑΤΟΣ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Α ΕΞΑΜΗΝΟ

ΑΝΑΛΥΣΗ 1 ΕΙΚΟΣΤΟ ΠΡΩΤΟ ΜΑΘΗΜΑ, Μ. Παπαδημητράκης.

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

Ανάκτηση Πληροφορίας

Θεώρημα κωδικοποίησης πηγής

Συμπίεση Δεδομένων

Γενικό πλάνο. Μαθηµατικά για Πληροφορική. Παράδειγµα αναδροµικού ορισµού. οµική επαγωγή ΠΑΡΑ ΕΙΓΜΑ. 3ο Μάθηµα

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

Συνδυαστική Απαρίθµηση Υπολογισµός (µε συνδυαστικά επιχειρήµατα) του πλήθους των διαφορετικών αποτελεσµάτων ενός «πειράµατος». «Πείραµα»: διαδικασία µ

Υφαλμύρινση Παράκτιων Υδροφορέων - προσδιορισμός και αντιμετώπιση του φαινομένου με συνδυασμό μοντέλων προσομοίωσης και μεθόδων βελτιστοποίησης

Μαθηµατικά για Πληροφορική

ΜΕΘΟΔΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ ΑΠΟΙΚΙΑΣ ΜΥΡΜΗΓΚΙΩΝ ANT COLONY OPTIMIZATION METHODS

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

Πανεπιστήμιο Κύπρου Πολυτεχνική Σχολή

Εισαγωγή στην επιστήµη των υπολογιστών. Πράξεις µε µπιτ

Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων

Αριθμήσιμα σύνολα. Μαθηματικά Πληροφορικής 5ο Μάθημα. Παραδείγματα αριθμήσιμων συνόλων. Οι ρητοί αριθμοί

Σύνοψη Προηγούμενου. Πίνακες (Arrays) Πίνακες (Arrays): Βασικές Λειτουργίες. Πίνακες (Arrays) Ορέστης Τελέλης

Περιεχόμενο: Δομή υπολογιστή Συστήματα αρίθμησης

Ιεραρχία Οργανισµών Οι οργανισµοί που ζουν στο οικοσύστηµά µας κατατάσσονται σύµφωνα µε την παρακάτω ιεραρχία: Organisms

Να αναφέρουµε τους πέντε τύπους δεδοµένων που χρησιµοποιούνται σε έναν υπολογιστή. Να περιγράψουµε τον τρόπο µε τον οποίο αποθηκεύονται οι

Θεωρήστε ένα puzzle (παιχνίδι σπαζοκεφαλιάς) με την ακόλουθη αρχική διαμόρφωση : b b b w w w e

Αστικά υδραυλικά έργα

Τμήμα Μηχανικών Η/Υ και Πληροφορικής

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Εισαγωγή στα Συστήματα Ψηφιακής Επεξεργασίας Σήματος

Ψηφιακή Επεξεργασία Εικόνας

ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ. Ενότητα 5: Παραδείγματα. Ρεφανίδης Ιωάννης Τμήμα Εφαρμοσμένης Πληροφορικής

Δομές Δεδομένων. Ενότητα 11: Τεχνικές Κατακερματισμού. Καθηγήτρια Μαρία Σατρατζέμη. Τμήμα Εφαρμοσμένης Πληροφορικής.

ΓΕΝΕΤΙΚΗ ΒΕΛΤΙΩΣΗ. 7η ΙΑΛΕΞΗ ΜΕΘΟ ΟΙ ΕΠΙΛΟΓΗΣ ΣΤΑΥΡΟΓΟΝΙΜΟΠΟΙΟΥΜΕΝΩΝ

Υπολογιστικό Πρόβληµα

επιστρέφει το αμέσως μεγαλύτερο από το x στοιχείο του S επιστρέφει το αμέσως μικρότερο από το x στοιχείο του S

Μάθημα 5: Χαρακτηριστικά της Κ.Μ.Ε.

ΘΕΜΑ 1ο Α. α) Δίνεται η συνάρτηση F(x)=f(x)+g(x). Αν οι συναρτήσεις f, g είναι παραγωγίσιμες, να αποδείξετε ότι: F (x)=f (x)+g (x).

Αλγόριθµοι και Πολυπλοκότητα

Εισαγωγή στον Προγραμματισμό

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

Ψηφιακές Τηλεπικοινωνίες. Θεωρία Ρυθμού Παραμόρφωσης

Γενετικές Μέθοδοι Βελτιστοποίησης Ερωτηµάτων σε Βάσεις εδοµένων

Κατηγορίες Συμπίεσης. Συμπίεση με απώλειες δεδομένων (lossy compression) π.χ. συμπίεση εικόνας και ήχου

Διερεύνηση μεθόδων αναζήτησης ολικού βελτίστου σε προβλήματα υδατικών πόρων

Κύρια σημεία. Η έννοια του μοντέλου. Έρευνα στην εφαρμοσμένη Στατιστική. ΈρευναστηΜαθηματικήΣτατιστική. Αντικείμενο της Μαθηματικής Στατιστικής

Ασκήσεις μελέτης της 4 ης διάλεξης. ), για οποιοδήποτε μονοπάτι n 1

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

Προβλήματα Υφαλμύρισης Καρστικών Υδροφορέων

Transcript:

Θεµελίωση Γενετικών Αλγορίθµων Σηµερινό Μάθηµα Προβληµατισµοί Σχήµατα Τάξη Οριστικό Μήκος ΘεώρηµατωνΣχηµάτων Υπόθεση δοµικών Στοιχείων Πλάνη 1

Προβληµατισµοί Τι προβλέψεις µπορούν να γίνουν για τη χρονική εξέλιξη και για τη δυναµική των δοµών του πληθυσµού σε ένα συγκεκριµένο ΓA; Πώς οι τελεστές χαµηλού επιπέδου (επιλογή, διασταύρωση και µετάλλαξη) βελτιώνουν την µακροσκοπική συµπεριφορά των ΓA; Σε τι τύπους προβληµάτων οι ΓA αποδίδουν καλά; Σε τι τύπους προβληµάτων οι ΓA δεν αποδίδουν καλά; Τι κριτήρια απόδοσης είναι κατάλληλα; Κάτω από ποιες συνθήκες ένας ΓA υπερτερεί από τις συµβατικές µεθόδους αναζήτησης; Παραδοσιακή θεωρία ΓΑ Οι ΓA δουλεύουν ανασυνδυάζοντας «καλά δοµικά στοιχεία» λύσεων, µεένατρόπουψηλού παραλληλισµού (Holland) Η βασική ιδέα είναι ότι οι καλές λύσεις τείνουν να δηµιουργηθούν από καλά δοµικά στοιχεία Τα δοµικά στοιχεία είναι συνδυασµοί τµηµάτων συµβολοσειρών τα οποία προσδίδουν µεγαλύτερη απόδοση στις συµβολοσειρές στις οποίες παραβρίσκονται. Ο Holland εισήγαγε πρώτος την ονοµασία σχήµατα, γιανατυποποιήσειτηνάτυπη ονοµασία των «δοµικών στοιχείων» 2

Σχήµατα Ηθεωρητικήθεµελίωση των ΓA βασίζεται στην αναπαράσταση των λύσεων ως δυαδικών συµβολοσειρών, και στην έννοια του σχήµατος Το σχήµαείναιέναπρότυπο(template) που επιτρέπει τον προσδιορισµότηςοµοιότητας µεταξύ των χρωµοσωµάτων Ένα σχήµα κατασκευάζεται εισάγοντας ένα αδιάφορο σύµβολο (*) στο αλφάβητο των γονιδίων Ένα σχήµα αναπαριστά όλες τις συµβολοσειρές οι οποίες ταιριάζουν σε όλες τις θέσεις εκτός από αυτές που περιέχουν το αδιάφορο σύµβολο Σχήµατα - Παράδειγµα Στο σχήµα (*111100100) ταιριάζουν οι δύο συµβολοσειρές: {(0111100100), (1111100100)} Ενώ το σχήµα (**********) αναπαριστά όλες τις συµβολοσειρές µήκους 10 3

Σχήµατα Κάθε σχήµααναπαριστά2 r συµβολοσειρές, όπου r είναι ο αριθµός των αδιάφορων συµβόλων * στο σχήµα Κάθε συµβολοσειρά µήκους m ταιριάζει σε 2 m διαφορετικά σχήµατα Το πλήθος των αδιάφορων συµβόλων * σε ένα σχήµακαθορίζειτοναριθµότων συµβολοσειρών που ταιριάζουν σε αυτό το σχήµα. Σχήµατα - Παράδειγµα Ησυµβολοσειρά (1001110001) ταιριάζει στα ακόλουθα 2 10 σχήµατα: (100111000) (*001110001) (1*01110001) (10*1110001) (100111000*) (**01110001) (*0*1110001) (10011100**) (***1110001) (**********) 4

Τάξη και Οριστικό Μήκος Υπάρχουν δύο σηµαντικά µεγέθη που χαρακτηρίζουν τα σχήµατα: η τάξηκαι το οριστικό µήκος Ητάξηενόςσχήµατος S (ο(s)) είναι ο αριθµός των θέσεων µε 0 και 1, που καλούνται και σταθερές θέσεις (fixed positions) Η τάξη προσδιορίζει την ειδικότητα ενός σχήµατος Ητάξηενόςσχήµατος χρησιµεύει στον υπολογισµό της πιθανότητας επιβίωσης του σχήµατος κατά τη µετάλλαξη. Τάξη και Οριστικό Μήκος Το οριστικό µήκος ενός σχήµατος S (δ(s)) είναι η απόσταση µεταξύ της πρώτης και της τελευταίας σταθερής θέσης. Προσδιορίζει την πυκνότητα (compactness) της πληροφορίας Η έννοια του οριστικού µήκους ενός σχήµατος είναι χρήσιµηστον υπολογισµότηςπιθανότητας επιβίωσης του σχήµατος κατά τη διασταύρωση 5

ΘεώρηµατωνΣχηµάτων (Schema Theorem) Σχήµατα άνω του µέσου όρου απόδοσης, µε µικρό οριστικό µήκος και µικρή τάξη λαµβάνουν εκθετικά αυξανόµενες συµβολοσειρές σε διαδοχικές γενιές ενός Γενετικού Αλγορίθµου Εξέλιξη του ΓΑ Η διαδικασία εξέλιξης ενός Γ.Α. αποτελείται από τέσσερα επαναλαµβανόµενα βήµατα: 1) t t+1 2) επέλεξε νέο πληθυσµό P(t+1) από τον P( 3) ανασυνδύασε τον 4) αξιολόγησε τον 6

Επίδραση της επιλογής Ορίζουµεωςξ(S, τον αριθµός των συµβολοσειρών στον πληθυσµότηστιγµή t που ταιριάζουν στο σχήµα S παράδειγµα για το σχήµα S 0 = (****111************************** ) στο παράδειγµα του προηγ. µαθήµατος είναι ξ(s 0, = 3 Αρχικός Πληθυσµός v 1 = (100110100000001111111010011011111) v 2 = (111000100100110111001010100011010) v 3 = (000010000011001000001010111011101) v 4 = (100011000101101001111000001110010) v 5 = (000111011001010011010111111000101) v 6 = (000101000010010101001010111111011) v 7 = (001000100000110101111011011111011) v 8 = (100001100001110100010110101100111) v 9 = (010000000101100010110000001111100) v 10 = (000001111000110000011010000111011) v 11 = (011001111110110101100001101111000) v 12 = (110100010111101101000101010000000) v 13 = (111011111010001000110000001000110) v 14 = (010010011000001010100111100101001) v 15 = (111011101101110000100011111011110) v 16 = (110011110000011111100001101001011) v 17 = (011010111111001111010001101111101) v 18 = (011101000000001110100111110101101) v 19 = (000101010011111111110000110001100) v 20 = (101110010110011110011000101111110) 7

Επίδραση της επιλογής Η απόδοσή του σχήµατος τη στιγµή t ορίζεται ως η µέση απόδοση όλων των συµβολοσειρών του πληθυσµού τη στιγµή t που ταιριάζουν µετοσχήµα S. Έστω p συµβολοσειρές: eval( S, = ( p j= 1 eval( v i )) / p j Επίδραση της επιλογής Μετά την επιλογή, αναµένεται ότι θα ταιριάζουν µετο σχήµαξ(s,t+1) συµβολοσειρές, επειδή: 1. για µια συµβολοσειρά που ταιριάζει µετοσχήµα S, ηπιθανότηταεπιλογήςτηςείναιeval (S, /F(, 2. οαριθµός των συµβολοσειρών που ταιριάζουν µετο σχήµα S είναι ξ(s, 3. οαριθµόςτωνεπιλογώνσεκάθεβήµαείναι pop_size ξ ( S, t + 1) = ξ ( S, pop _ size eval( S, / F( ή ξ ( S, t + 1) = ξ ( S, eval( S, / F( 8

Τελικός Πληθυσµός ξ(s,t+1)=4,19 v1 = (011001111110110101100001101111000) v2 = (100011000101110000100011111011110) v3 = (001000100000110101111011011111011) v4 = (011001111110010101100001101111000) v5 = (000101010011111111110000110001100) v6 = (100011000101101001111000001110010) v7 = (111011101101110000100011111011110) v8 = (000111011001010011010111111000101) v9 = (011001111110110101100001101111000) v10 = (000010000011001000001010111011101) v11 = (111011101101101001011000001110010) v12 = (010000000101100010110000001111100) v13 = (000101000010010101000100001000111) v14 = (100001100001110100010110101100111) v15 = (101110010110011110011000101111110) v16 = (100110100000001111111010011011111) v17 = (000001111000110000011010000111011) v18 = (111011111010001000111010111111011) v19 = (111011100101110000100011111011110) v20 = (110011110000011111100001101001011) Επίδραση της επιλογής Οαριθµός των συµβολοσειρών στον πληθυσµό που ταιριάζει στο σχήµα, αυξάνεται ανάλογα µετολόγοτης απόδοσης του αντίστοιχου σχήµατος προς την µέση απόδοση του πληθυσµού. Η διαδικασία της επιλογής δεν εισάγει νέες πιθανές λύσεις στον πληθυσµό. Απλά, αντιγράφει κάποιες συµβολοσειρές για το σχηµατισµόενός προσωρινού πληθυσµού. 9

Επίδραση των γενετικών τελεστών διασταύρωση-παράδειγµα Έστω τα σχήµατα S 0 =(****111**************************) S 1 =(111****************************10) Ζευγαρώνουν τα v 13 και v 18 και επιλέχθηκε, ως σηµείο διασταύρωσης, pos = 20: v 13 = (00010100001001010100 1010111111011) v 18 =(11101111101000100011 0000001000110) δίνει v 13 = (00010100001001010100 0000001000110) v 18 =(11101111101000100011 1010111111011) Επίδραση των γενετικών τελεστών διασταύρωση Το οριστικό µήκος ενός σχήµατος παίζει καθοριστικό ρόλο για την επιβίωση του. Η πιθανότητα καταστροφής του είναι: δ ( S) p d ( S ) = m 1 Το σηµείο διασταύρωσης επιλέγεται οµοιόµορφα από m-1 πιθανά σηµεία. Η πιθανότητα επιβίωσης ενός σχήµατος S είναι: δ ( S) ps ( S) = 1 pd ( S) = 1 m 1 10

Επίδραση των γενετικών τελεστών διασταύρωση Όµως, η διασταύρωση έχει µια πιθανότητα p c να εκτελεστεί, η πιθανότητα επιβίωσης ενός σχήµατος είναι: δ ( S) ps ( S) = 1 pc m 1 Αν το σηµείο διασταύρωσης επιλεχθεί ανάµεσα σε σταθερές θέσεις σε ένα σχήµα, υπάρχει ακόµα πιθανότητα να επιβιώσει και συνεπώς : p ( S) 1 p s c δ ( S) m 1 Επίδραση επιλογής & διασταύρωσης Η επίδραση της επιλογής και της διασταύρωσης στην αύξηση του αριθµού των συµβολοσειρών είναι: ξ ( S, t + 1) ξ ( S, δ ( S) ( eval( S, / F( ) 1 p c m 1 Συνεπώς, τα άνω του µέσου όρου σχήµατα µε µικρό οριστικό µήκος θα δειγµατοληπτούνται µεεκθετικά αυξανόµενους ρυθµούς 11

Επίδραση των γενετικών τελεστών µετάλλαξη - παράδειγµα Έστω το από το παράδειγµα µας το άτοµο: v 19 =(111011101101110000100011111011110) Και το σχήµα: S 0 =(****111**************************) Το άτοµο µας µεταλλάχθηκε στην ένατη θέση v 19 =(111011101101110000100011111011110 ) Επίδραση των γενετικών τελεστών µετάλλαξη η πιθανότητα επιβίωσης ενός σχήµατος κατά την όλη διαδικασία της µετάλλαξης είναι: p ( S) = (1 s p m Επειδή, όµως, p m <<1: p ( S) 1 o( S) ) o( S ) s p m 12

Θεώρηµατωνσχηµάτων Οσυνδυασµός των αποτελεσµάτων για την επιλογή, τη διασταύρωση και την µετάλλαξη: δ ( S) ( eval( S, / F( ) 1 p o( S p ξ ( S, t 1) ξ ( S, c ) m 1 + m Σχήµατα άνω του µέσου όρου απόδοσης, µε µικρό οριστικό µήκος και µικρή τάξη λαµβάνουν εκθετικά αυξανόµενες συµβολοσειρές σε διαδοχικές γενιές ενός Γενετικού Αλγορίθµου. Υπόθεση δοµικών Στοιχείων Ένας Γενετικός Αλγόριθµος αναζητεί απόδοση κοντά στο βέλτιστο, τοποθετώντας δίπλα δίπλα µικρού µήκους, χαµηλής τάξης και υψηλής απόδοσης σχήµατα, που ονοµάζονται δοµικά στοιχεία Η υπόθεση προϋποθέτει ότι το πρόβληµα της κωδικοποίησης για ένα ΓA είναι κρίσιµο για την απόδοσή του και ότι µια τέτοια κωδικοποίηση θα έπρεπε να ικανοποιεί την ιδέα των δοµικών στοιχείων µικρού µήκους 13

«πλάνη» Συµβαίνει όταν µερικά δοµικά σχήµατα (µικρού µήκους, χαµηλής τάξης σχήµατα) µπορούν να παρασύρουν το ΓA και να τον αναγκάσουν να συγκλίνει σε υποβέλτιστα σηµεία Έχουν προταθεί τρεις προσεγγίσεις που ασχολούνται µετην«πλάνη» Πρώτη προσέγγιση Προϋποθέτει εκ των προτέρων γνώση της αντικειµενικής συνάρτησης για να κωδικοποιηθεί µε κατάλληλο τρόπο. Για παράδειγµα, µπορεί να οδηγήσει σε διαφορετική κωδικοποίηση, όπου τα έξι ψηφία που απαιτούνται για τη βελτιστοποίηση της συνάρτησης είναι γειτονικά, αντί να είναι σε έξι χωριστές θέσεις. 14

εύτερη προσέγγιση Χρησιµοποιεί τον τρίτο γενετικό τελεστή, την αντιστροφή: επιλέγει δύο σηµεία µέσα σε µια συµβολοσειρά και αντιστρέφει την τάξη των ψηφίων µεταξύ των επιλεγµένων σηµείων, αλλά θυµάται τη «σηµασία» του ψηφίου. Παράδειγµα: s = ((1, 0), (2, 0), (3, 0) (4, 1), (5, 1), (6, 0), (7, 1) (8, 0), (9, 0), (10, 0), (11, 1)) s = ((1, 0), (2, 0), (3, 0) (7, 1), (6, 0), (5, 1), (4, 1) (8, 0), (9, 0), (10, 0), (11, 1)) Γενικά ο τελεστής αυτός έχει αυξηµένη πολυπλοκότητα και η επιτυχής εφαρµογή του είναι περιορισµένη. Τρίτη προσέγγιση Η τρίτη προσέγγιση για την εξουδετέρωση της «πλάνης», προτάθηκε σχετικά πρόσφατα και είναι η υλοποίηση ένος «ακατάστατου» (messy) Γενετικού Αλγορίθµου. 15

Aσκήσεις Άσκηση 1 Έξι συμβολοσειρές έχουν τις ακόλουθες τιμές της αντικειμενικής συνάρτησης: 5, 10, 15, 25, 50, 100. Κάνοντας χρήση της εξαναγκασμένης ρουλέτας, να υπολογίσετε τον αναμενόμενο αριθμό αντιγράφων κάθε συμβολοσειράς στο νέο πληθυσμό, ανσεκάθεγενιάδιατηρείται έναςσταθερός πληθυσμός μεγέθους n=6. Άσκηση 2 Έστω ότι θέλουμε να ελαχιστοποιήσουμε τη συνάρτηση f(x)=x 2 +5x+3 όπου το x ανήκει στο διάστημα [0, 63]. Πόσα δυαδικά ψηφία θα χρειαστούν για να κωδικοποιηθούν όλες οι πιθανές ακέραιες τιμές του x στο διάστημα 0 έως 63; Άσκηση 3 Έστω ότι θέλετε να υλοποιήσετε ένα Γ.Α., ο οποίος από ένα πληθυσμό 100 ατόμων θα ξεχωρίζει εκείνο το χρωμόσωμα (μήκους 100), το οποίο περιέχει τους περισσότερους άσους. Ποια αντικειμενική συνάρτηση θα χρησιμοποιήσετε; 16