1 / 24

Διπλωματική Εργασία: ‘ Δομημένος Εξελικτικός Αλγόριθμος ’ του Ιωάννη Μ. Κλωνάρη

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΘΕΡΜΙΚΩΝ ΣΤΡΟΒΙΛΟΜΗΧΑΝΩΝ. Διπλωματική Εργασία: ‘ Δομημένος Εξελικτικός Αλγόριθμος ’ του Ιωάννη Μ. Κλωνάρη Επιβλέπων: Κυριάκος Χ. Γιαννάκογλου. Σύνοψη της Διπλωματικής Εργασίας.

davin
Télécharger la présentation

Διπλωματική Εργασία: ‘ Δομημένος Εξελικτικός Αλγόριθμος ’ του Ιωάννη Μ. Κλωνάρη

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΘΕΡΜΙΚΩΝ ΣΤΡΟΒΙΛΟΜΗΧΑΝΩΝ Διπλωματική Εργασία: ‘Δομημένος Εξελικτικός Αλγόριθμος’ του Ιωάννη Μ. Κλωνάρη Επιβλέπων:Κυριάκος Χ. Γιαννάκογλου

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

  3. Άτομα Υποψήφιοι γονείς Άτομο που πρόκειται να διασταυρωθεί Η λογική του ΔΕΑ • Η λογική του πηγάζει από τους Κατανεμημένους ΕΑ (ΚΕΑ), στους οποίους επιβάλλεται ορισμένη τοπολογία στα άτομα του πληθυσμού κατά τη διαδικασία εξέλιξης. • Συγκεκριμένα βασίζεται στο Κυτταρικό ή Κυψελωτό μοντέλο των ΚΕΑ όπου τα άτομα διατάσσονται σε ένα 2Δ πλέγμα και κάθε άτομο μπορεί να διασταυρωθεί μόνο με άτομα της περιοχής του: Κυτταρικό Μοντέλο ΚΕΑ

  4. Διάταξη Πλεγμάτων του ΔΕΑ • Το πλέγμα των γονέων υπέρκειται αυτού των απογόνων, όπως φαίνεται παρακάτω και υπάρχει επικοινωνία μεταξύ των δύο πλεγμάτων κατά την εφαρμογή των τελεστών εξέλιξης.

  5. Λογικό Διάγραμμα του ΔΕΑ (1/2) • Αρχικοποίηση: • Έλεγχος της Βάσης Δεδομένων αξιολογήσεων προηγούμενων γενεών (Data Base) σε περίπτωση που ήδη υπάρχει το άτομο που πρόκειται να αξιολογηθεί.

  6. Λογικό Διάγραμμα του ΔΕΑ (2/2) • Εξέλιξη μιας γενιάς: • Έλεγχος Σύγκλισης

  7. Εφαρμογές του ΔΕΑ - Πιστοποίηση • Μέθοδος Διερεύνησης: • Για κάθε μια από τις 3 συναρτήσεις που εξετάσαμε έγιναν τα εξής: • Δοκιμάζουμε τον ΕΑ για 3 συνδυασμούς πληθυσμών και 3 διαφορετικές αρχικοποιήσεις της γεννήτριας τυχαίων αριθμών και διαγράφουμε μια μέση καμπύλη. Εντοπίζουμε την καλύτερη μέση καμπύλη και την καλύτερη καμπύλη συνολικά. • Δοκιμάζουμε τον ΔΕΑ με ποσοστό τυχαίας διασταύρωσης ίσο με 20% για 6 πληθυσμούς (6x6 ως 16x16). • Επιλέγουμε τον καλύτερο πληθυσμό και δοκιμάζουμε διάφορα ποσοστά τυχαίας διασταύρωσης. • Εντοπίζουμε τον καλύτερο συνδυασμό πληθυσμού και ποσοστού τυχαίας διασταύρωσης και εκτελούμε τον ΔΕΑ για 3 αρχικοποιήσεις της γεννήτριας τυχαίων αριθμών, σχεδιάζοντας παράλληλα την μέση καμπύλη. • Συγκρίνουμε ΕΑ - ΔΕΑ

  8. Σύγκριση ΕΑ - ΔΕΑ στη συνάρτηση Rastrigin (μέσες καμπύλες) 140 ΕΑ Γενικός τύπος: ΔΕΑ 120 , , 100 80 Τιμή κόστους 60 40 20 0 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 5500 Αριθμός αξιολογήσεων Ελαχιστοποίηση της συνάρτησης του Rastrigin(1/2)

  9. Σύγκριση των καλύτερων καμπυλών ΕΑ – ΔΕΑ στη συνάρτηση Rastrigin 160 ΕΑ ΔΕΑ 140 120 100 Τιμή κόστους 80 60 40 20 0 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 5500 Αριθμός αξιολογήσεων Ελαχιστοποίηση της συνάρτησης του Rastrigin(2/2)

  10. , Σύγκριση ΕΑ – ΔΕΑ στη συνάρτηση Ackley (μέσες καμπύλες) 20 ΕΑ ΔΕΑ 18 16 14 12 Τιμή κόστους 10 8 6 4 2 0 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 5500 Ελαχιστοποίηση της συνάρτησης του Ackley(1/2) Γενικός Τύπος: Αριθμός αξιολογήσεων

  11. Σύγκριση των καλύτερων καμπυλών ΕΑ – ΔΕΑ στη συνάρτηση Ackley 20 ΕΑ ΔΕΑ 18 16 14 12 Τιμή κόστους 10 8 6 4 2 0 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 5500 Αριθμός αξιολογήσεων Ελαχιστοποίηση της συνάρτησης του Ackley(2/2)

  12. Σύγκριση ΕΑ – ΔΕΑ στη συνάρτηση Rosenbrock (μέσες καμπύλες) 1000 ΕΑ ΔΕΑ 900 800 , 700 600 Τιμή κόστους 500 400 300 200 100 0 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 5500 Αριθμός αξιολογήσεων Ελαχιστοποίηση της συνάρτησης του Rosenbrock(1/2) Γενικός Τύπος:

  13. Σύγκριση των καλύτερων καμπυλών ΕΑ – ΔΕΑ στη συνάρτηση Rosenbrock 1000 ΕΑ ΔΕΑ 900 800 700 Τιμή κόστους 600 500 400 300 200 Αριθμός αξιολογήσεων 100 0 0 500 1000 1500 2000 2500 3000 3500 4000 4500 5000 5500 Ελαχιστοποίηση της συνάρτησης του Rosenbrock(2/2)

  14. Βέλτιστη σχεδίαση αεροτομής πτερυγίου συμπιεστή (1/4) Στόχος: ελάχιστες απώλειες ολικής πίεσης Συνθήκες ροής:Γωνία εισόδου ροής: Γωνία κλίσης πτερυγίου: Αριθμός Mach στην είσοδο: Αριθμός Reynolds: N=8 μεταβλητές σχεδίασης

  15. 0.5 Αεροτομή 0.45 0.4 Αμελούμε τους πρώτους και τους τελευταίους κόμβους 0.35 0.3 0.25 y/C 0.2 0.15 0.1 0.05 0 Σημείο εναλλαγής προσήμου -0.05 -0.1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 x/C Βέλτιστη σχεδίαση αεροτομής πτερυγίου συμπιεστή (1/4) • Περιορισμοί για : • Ελάχιστο πάχος αεροτομής σε 3 σημεία(0.072C) Κυματοειδείς ανωμαλίες στο περίγραμμα της αεροτομής • Ελάχιστη στροφή της ροής (34° → γωνία εξόδου 16°)

  16. Σύγκριση ΕΑ – ΔΕΑ στη σχεδίαση αεροτομής πτερυγίου συμπιεστή 0.028 ΕΑ ΔΕΑ 0.026 0.024 0.022 Συντ. απωλειών Ολικής Πίεσης 0.02 0.018 0.016 0.014 0 500 1000 1500 2000 2500 3000 3500 Τιμή κόστους ΔΕΑ: 0,01572 Τιμή κόστους ΕΑ: 0,01660 Βέλτιστη σχεδίαση αεροτομής πτερυγίου συμπιεστή (1/4) Αριθμός αξιολογήσεων Συμπεριλαμβάνονται οι ποινές αν έχουν επιβληθεί.

  17. Σύγκριση των καλύτερων μέσων καμπυλών ΕΑ – ΔΕΑ στη σχεδίαση αεροτομής πτερυγίου συμπιεστή 0.036 ΔΕΑ 0.034 ΕΑ 0.032 0.03 0.028 0.026 Συντ. απωλειών Ολικής Πίεσης 0.024 0.022 0.02 0.018 0.016 0.014 0 500 1000 1500 2000 2500 3000 3500 Αριθμός αξιολογήσεων Βέλτιστη σχεδίαση αεροτομής πτερυγίου συμπιεστή (1/4)

  18. Παραλληλοποίηση του ΔΕΑ (1/6) Γενική Δομή:

  19. Παραλληλοποίηση του ΔΕΑ (2/6) • Δύο παραλλαγές : • Σύγχρονος ΔΕΑ: Ίδια δομή με τον ΔΕΑ αλλά οι αξιολογήσεις των υποψήφιων λύσεων διαμοιράζονται στις Διεργασίες Εργάτες. • Ασύγχρονος ΔΕΑ:Καταργείται η έννοια της γενιάς. Κάθε άτομο του • συνόλου των απογόνων αξιολογείται μόνο του με χρήση κάποιας • Διεργασίας Εργάτη και έπειτα συμμετέχει στην επιλογή του γονέα • της γειτονιάς του, καθώς και στον σχηματισμό των γύρω απογόνων • του, σύμφωνα με τους γνωστούς τελεστές εξέλιξης του ΔΕΑ.

  20. Παραλληλοποίηση του ΔΕΑ (3/6) • Λογικό διάγραμμα του ΑΔΕΑ: • Αρχικοποίηση • Έλεγχος της Βάσης Δεδομένων αξιολογήσεων προηγούμενων γενεών. • Αποστολήστις ΔιεργασίεςΕργάτες τόσων ατόμων προς αξιολόγηση, όσο και ο αριθμός των πρώτων, ώστε να απασχοληθούν όλοι οι διαθέσιμοι Επεξεργαστές. • Ολοκλήρωση της αξιολόγησης κάποιου ατόμου και επιστροφή του στον έλεγχο της Κεντρικής Διεργασίας. Πρόσδοση αριθμού προτεραιότητας ίσο με τον αριθμό των απογόνων προσαυξημένο με τον αριθμό των εκτελεσμένων αξιολογήσεων. • Έλεγχος κριτηρίου τερματισμού. • Αποστολή επόμενου ατόμου στη λίστα προτεραιότητας προς αξιολόγηση στην Διεργασία που μόλις έγινε διαθέσιμη, αφού ελεγχθεί ότι δεν υπάρχει στη Βάση Δεδομένων. • Εφαρμογή των τελεστών εξέλιξης για το άτομο που αξιολογήθηκε και τη γειτονιά του. • Παραλαβή του επόμενου ατόμου του οποίου η αξιολόγηση Ολοκληρώθηκε κοκ.

  21. Σύγκλιση του ΣΔΕΑ και του ΑΔΕΑ στη συνάρτηση Rastrigin, για διάφορους αριθμούς επεξεργαστών 140 ΣΔΕΑ ΑΔΕΑ,1CPU ΑΔΕΑ,2CPUs 120 ΑΔΕΑ,3CPUs ΑΔΕΑ,4CPUs 100 80 Τιμή κόστους 60 40 20 0 0 1000 2000 3000 4000 5000 6000 Αριθμός αξιολογήσεων Παραλληλοποίηση του ΔΕΑ (4/6) • Σύγκριση ΣΔΕΑ – ΑΔΕΑ: • Συνάρτηση του Rastrigin

  22. Σύγκλιση του ΣΔΕΑ και του ΑΔΕΑ στη συνάρτηση Ackley, για διάφορους αριθμούς επεξεργαστών 20 ΣΔΕΑ ΑΔΕΑ,1CPU 18 ΑΔΕΑ,2CPUs ΑΔΕΑ,3CPUs 16 ΑΔΕΑ,4CPUs 14 12 Τιμή κόστους 10 8 6 4 2 0 1000 2000 3000 4000 5000 6000 Αριθμός αξιολογήσεων Παραλληλοποίηση του ΔΕΑ (5/6) 2. Συνάρτηση του Ackley

  23. Σύγκριση του χρόνου σύγκλισης του ΣΔΕΑ και του ΑΔΕΑ, συναρτήσει του αριθμού των Επεξεργαστών 80 ΣΔΕΑ ΑΔΕΑ 70 60 Χρόνος (sec) 50 40 30 20 1 1.5 2 2.5 3 3.5 4 Αριθμός επεξεργαστών Παραλληλοποίηση του ΔΕΑ (6/6) Σύγκριση ΣΔΕΑ – ΑΔΕΑ ως προς το χρόνο σύγκλισης για διάφορους αριθμούς επεξεργαστών:

  24. Συμπεράσματα • Αναπτύχθηκε ο ΔΕΑ ο οποίος αποτελεί παραλλαγή του ΕΑ και βασίζεται στην λογική των ΚΕΑ. Οι βασικότερες αλλαγές έγιναν στους τελεστές διασταύρωσης και επιλογής γονέων. • Πιστοποίηση του ΔΕΑ: Δοκιμάσαμε τον ΔΕΑ σε μαθηματικά και αεροδυναμικά προβλήματα βελτιστοποίησης -> ενθαρρυντικά αποτελέσματα • Παραλληλοποιήθηκε ο ΔΕΑ με σκοπό τη μείωση του χρόνου αναμονής του μηχανικού. Δημιουργήθηκαν 2 παραλλαγές ο Σύγρονος και ο Ασύγχρονος ΔΕΑ και αποδείχτηκε ότι με χρήση 4 επεξεργαστών επέρχεται μείωση του χρόνου κατά 70%.

More Related