Εργασία για το Σπίτι ( Ε1) ΠΡΟΑΙΡΕΤΙΚΗ ΑΣΚΗΣΗ: Προκαταρκτικός Σχεδιασμός Υπερηχητικού Αεροσκάφους. Μέθοδος: Εξελικτικοί Αλγόριθμοι

Σχετικά έγγραφα
Εργασία για το Σπίτι ( Ε1) ΠΡΟΑΙΡΕΤΙΚΗ ΑΣΚΗΣΗ: Προκαταρκτικός Σχεδιασμός Υπερηχητικού Αεροσκάφους. Μέθοδος: Εξελικτικοί Αλγόριθμοι

Εργασία για το Σπίτι ( Ε1) ΠΡΟΑΙΡΕΤΙΚΗ ΑΣΚΗΣΗ: Προκαταρκτικός Σχεδιασμός Υπερηχητικού Αεροσκάφους. Μέθοδος: Εξελικτικοί Αλγόριθμοι

Εργασία για το Σπίτι ( Ε1) Πρόβλημα: Προκαταρκτικός Σχεδιασμός Υπερηχητικού Αεροσκάφους. Μέθοδος: Εξελικτικοί Αλγόριθμοι

ΣΧΟΛΗ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΕΜΠ ΜΕΘΟΔΟΙ ΑΕΡΟΔΥΝΑΜΙΚΗΣ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ (7 ου ) Εργασία για το Σπίτι ( Ε1)

ΣΧΟΛΗ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΕΜΠ ΜΕΘΟΔΟΙ ΑΕΡΟΔΥΝΑΜΙΚΗΣ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ (7 ου ) Εργασία για το Σπίτι ( Ε1)

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

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

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

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 11 ΣΤΡΟΒΙΛΟΚΙΝΗΤΗΡΩΝ

ΘΕΩΡΙΑ Β ΓΥΜΝΑΣΙΟΥ. Μια παράσταση που περιέχει πράξεις με μεταβλητές (γράμματα) και αριθμούς καλείται αλγεβρική, όπως για παράδειγμα η : 2x+3y-8

Βελτιστοποίηση Υπερηχητικού Επιβατικού Αεροσκάφους με Χρήση της Μεθόδου Μιγαδικών Μεταβλητών

Τίτλος: Αεροπλοΐα- Ανάγκες Αεροσκαφών σε καύσιμα

Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE

TO ΥΠΟΠΡΟΓΡΑΜΜΑ ΣΥΝΑΡΤΗΣΗ

Να επιλύουμε και να διερευνούμε γραμμικά συστήματα. Να ορίζουμε την έννοια του συμβιβαστού και ομογενούς συστήματος.

Διδάσκων: Νίκος Λαγαρός

οµηµένος Εξελικτικός Αλγόριθµος

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

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης


Βελτιστοποίηση κατανομής πόρων συντήρησης οδοστρωμάτων Πανεπιστήμιο Πατρών - Πολυτεχνική Σχολή Τμήμα Πολιτικών Μηχανικών

Αιολική Ενέργεια & Ενέργεια του Νερού

Προβλήματα, αλγόριθμοι, ψευδοκώδικας

Εργαστήριο 9 Συναρτήσεις στη PASCAL. Η έννοια του κατακερματισμού. Συναρτήσεις. Σκοπός

ΑΚΕΡΑΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ & ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΚΕΦΑΛΑΙΟ 1

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

8 FORTRAN 77/90/95/2003

8.4. Δραστηριότητες - ασκήσεις

Έλικες Θεωρία γραμμής άνωσης

αξιοποίηση των ΤΠΕ: Η logo στη διδακτική διδακτική πράξη

12. ΑΝΙΣΩΣΕΙΣ Α ΒΑΘΜΟΥ. είναι δύο παραστάσεις μιας μεταβλητής x πού παίρνει τιμές στο

Βελτίωση Λογισμικού Ανάλυσης Αποστολής Αεροσκαφών

Διαφορικός Λογισμός. Κεφάλαιο Συναρτήσεις. Κατανόηση εννοιών - Θεωρία. 1. Τι ονομάζουμε συνάρτηση;

Πτέρυγα Θεωρία γραμμής άνωσης Αριθμητική επίλυση

Δεύτερο πακέτο ασκήσεων. έχει φθίνον τεχνικό λόγο υποκατάστασης (RTS); Απάντηση: Όλες τις τιμές αφού ο RTS = MP 1 MP 2

Αεροδυναµική στην Formula 1. Σιτήστας Γιώργος Σιτήστας Κωνσταντίνος Στάικος Θοδωρής Χαλαντζούκας Φοίβος

Κεφάλαιο 5. Το Συμπτωτικό Πολυώνυμο

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

5.1 Δραστηριότητα: Εισαγωγή στο ορισμένο ολοκλήρωμα

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 5 ΣΤΡΟΒΙΛΟΚΙΝΗΤΗΡΩΝ

Βασικές Εντολές MicroWorlds Pro.

Ζάντζος Ιωάννης. Περιληπτικά το σενάριο διδασκαλίας (Β Γυμνασίου)

1. Τι είναι η Κινηματική; Ποια κίνηση ονομάζεται ευθύγραμμη;

ΠΘ/ΤΜΜΒ/ΕΘΘΜ - ΜΜ802 Γραπτή Δοκιμασία ώρα 12:00-14:30

ΜΕΘΟΔΟΙ ΑΕΡΟΔΥΝΑΜΙΚΗΣ

Στη C++ υπάρχουν τρεις τύποι βρόχων: (a) while, (b) do while, και (c) for. Ακολουθεί η σύνταξη για κάθε μια:

Κεφάλαιο 3: Εισαγωγή στους αλγορίθμους - διαγράμματα ροής

ΓΡΑΜΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ (Γ.Π.).) (LINEAR PROGRAMMING)

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΚΕΝΤΡΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΣΧΟΛΗ ΤΜΗΜΑ. Μαθηματικά 2. Σταύρος Παπαϊωάννου

Ορισμός Τετραγωνική ονομάζεται κάθε συνάρτηση της μορφής y = αx 2 + βx + γ με α 0.

ΜΑΘΗΜΑΤΙΚΑ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ Γ ΛΥΚΕΙΟΥ - ΠΑΠΑΔΟΠΟΥΛΟΣ ΜΑΡΙΝΟΣ ΠΕΡΙΕΧΟΜΕΝΑ. Τίτλος Θεματικές Ενότητες Σελίδες. Δυο λόγια προς τους μαθητές.

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος

MAΘΗΜΑΤΙΚΑ. κριτήρια αξιολόγησης B ΓΥΜΝΑΣΙΟΥ. Πέτρος Μάρκος

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον

1.1 ΓΡΑΜΜΙΚΑ ΣΥΣΤΗΜΑΤΑ

Notes. Notes. Notes. Notes. C = p x x 1 + p y y 1. pxx + pyy = 160

Τι είναι πραγματική συνάρτηση πραγματικής μεταβλητής ;

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

Ε Υ Θ Υ Γ Ρ Α Μ Μ Η Κ Ι Ν Η Σ Η - Α Σ Κ Η Σ Ε Ι Σ

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗ ΦΥΣΙΚΗ. Ύλη: Ευθύγραμμη Κίνηση

Στατιστική Συμπερασματολογία

ΑΝΤΙΓΡΑΦΗ ΑΡΧΕΙΟΥ ΣΕ ΔΙΣΚΕΤΑ ΑΝΤΙΓΡΑΦΗ ΑΡΧΕΙΟΥ ΑΠΟ ΔΙΣΚΕΤΑ. Από τον κατάλογο που εμφανίζεται επιλέγω: Αποστολή προς Δισκέτα (3,5)

τα βιβλία των επιτυχιών

1. Τι είναι η Κινηματική; Ποια κίνηση ονομάζεται ευθύγραμμη;

Κίνηση ΚΕΦΑΛΑΙΟ 2 Β ΓΥΜΝΑΣΙΟΥ

Εισαγωγή στην Αριθμητική Ανάλυση

Εισαγωγή στο Γραμμικό Προγραμματισμό. Χειμερινό Εξάμηνο

ΕΡΓΑΣΙΑ 1 Ημερομηνία Ανάρτησης: 02/02/2017 Ημερομηνία Παράδοσης: 16/02/2017, 09:00 π.μ. Στόχος Ορισμός

Περιληπτικά, τα βήματα που ακολουθούμε γενικά είναι τα εξής:

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System)

1ο Κεφάλαιο: Συστήματα

Θέματα (& Λύσεις) Εξετάσεων Φεβρουαρίου 2014:

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

8 Τεχνικός Εφαρμογών Πληροφορικής με Πολυμέσα

1. Ποια μεγέθη ονομάζονται μονόμετρα και ποια διανυσματικά;

ΚΕΦΑΛΑΙΟ 10 ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ

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

Stroke.

ΣΗΜΕΙΩΣΕΙΣ ΤΕΛΙΚΗΣ ΕΡΓΑΣΙΑΣ ΤΟΥ ΜΑΘΗΜΑΤΟΣ «ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ»

Πρόβλημα 29 / σελίδα 28

z = c 1 x 1 + c 2 x c n x n

Εργ.Αεροδυναμικής,ΕΜΠ. Καθ. Γ.Μπεργελές

Ασκήσεις Φροντιστηρίου «Υπολογιστική Νοημοσύνη Ι» 5 o Φροντιστήριο

Ασκή σεις στή δομή επανα λήψής

Προσαρμογή καμπύλης με τη μέθοδο των ελαχίστων τετραγώνων

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 12 ΣΤΡΟΒΙΛΟΚΙΝΗΤΗΡΩΝ

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

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΕΝΙΟ Σχολή Μηχανολόγων Μηχανικών ΤΟΜΕΑΣ ΘΕΡΜΙΚΩΝ ΣΤΡΟΒΙΛΟΜΗΧΑΝΩΝ

Άσκηση 4 Θεμελιώδης νόμος της Μηχανικής

Κεφάλαιο 1: Κίνηση και γεωμετρικά σχήματα

Κεφάλαιο 7 ο Βασικές Έννοιες Προγραμματισμού (σελ )

Η γραφική μέθοδος επίλυσης προβλημάτων Γραμμικού Προγραμματισμού

Μιγαδικοί Αριθμοί. Μαθηματικά Γ! Λυκείου Θετική και Τεχνολογική Κατεύθυνση. Υποδειγματικά λυμένες ασκήσεις Ασκήσεις προς λύση

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

ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ B ΤΑΞΗΣ. χρησιμοποιήσουμε καθημερινά φαινόμενα όπως το θερμόμετρο, Θετικοί-Αρνητικοί αριθμοί.

Προγραμματισμός ΙI (Θ)

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

Μέθοδοι μονοδιάστατης ελαχιστοποίησης

Transcript:

Εργασία για το Σπίτι (2018-19-Ε1) ΠΡΟΑΙΡΕΤΙΚΗ ΑΣΚΗΣΗ: Προκαταρκτικός Σχεδιασμός Υπερηχητικού Αεροσκάφους Μέθοδος: Εξελικτικοί Αλγόριθμοι Καλείστε να σχεδιάσετε ένα δικινητήριο υπερηχητικό αεροσκάφος (Α/Φ) με σκοπό να επιλεγούν βασικές παράμετροι (αφενός μεν λειτουργικές, αφετέρου δε σχετικές με το σχήμα της κάτοψης της πτέρυγάς του) που να οδηγούν στην επίτευξη ενός ή περισσοτέρων (κατά περίπτωση) στόχων με την ταυτόχρονη ικανοποίηση των περιορισμών (όπου και αν υπάρχουν, διαβάστε παρακάτω). Οτιδήποτε δεν αποτελεί μεταβλητή σχεδιασμού (ελεύθερη μεταβλητή του προβλήματος) θεωρείται σταθερό και αμετάβλητο. Δεν δίνονται αυτές οι τιμές, επιθυμώντας να κρατηθεί το πρόβλημα στο επίπεδο μιας γενικής άσκησης βελτιστοποίησης και να μην γίνει ένα εξειδικευμένο θέμα μόνο για αεροναυπηγούς. Ο σχεδιασμός βασίζεται σε εξισώσεις και εμπειρικές σχέσεις που διδάσκονται οι ΜΜΕΕΜΜ στα βασικά τους μαθήματα. Όσες από αυτές τις εξισώσεις χρειάζονται ώστε να μπορούν να ερμηνευθούν τα αποτελέσματα της βελτιστοποίησης αναφέρονται παρακάτω («αναφέρονται» σημαίνει ή ότι αναγράφονται και εξηγούνται ή απλά σχολιάζεται από το τι εξαρτώνται). Το θέμα δεν απευθύνεται σε "αεροναυπηγούς"! Οι τρεις ποσότητες που, όπως θα εξηγηθεί στο μάθημα, χρησιμοποιούνται άλλοτε ως στόχοι και άλλοτε ως περιορισμοί, είναι οι εξής: Το βεληνεκές (R) πτήσης του Α/Φ Ο συντελεστής οπισθέλκουσας (C D ) του Α/Φ Το μήκος (L 1 ) του απαιτούμενου διαδρόμου απογείωσης Το μήκος (L 2 ) του απαιτούμενου διαδρόμου προσγείωσης R, σε km CD L1, σε m L2, σε m Οι επτά (7) ποσότητες που αποτελούν μεταβλητές του σχεδιασμού πινακοποιούνται στη συνέχεια Το βάρος καυσίμου (W fuel ) κατά την απογείωση WFUEL, σε kg Η διάμετρος της ατράκτου (D fus ) DFUS, σε m Το εμβαδόν της πτέρυγας (S wing, είναι το εμβαδόν της κάτοψης και των δύο τμημάτων της πτέρυγας μαζί) SWING, σε m 2 Η γωνία οπισθόκλισης (a LE ) στην ακμή πρόσπτωσης της (οπισθοκλινούς) πτέρυγας (βλέπε σχήμα) ALE, σε μοίρες Ο λόγος της χορδής στο ακροπτερύγιο (C tip ) προς τη χορδή στη «ρίζα» CTCR, καθαρός (επίπεδο συμμετρίας) (C root ) της πτέρυγας. αριθμός Η γωνία οπισθόκλισης (a TE ) στην ακμή εκφυγής της (οπισθοκλινούς) ΑTE, σε μοίρες πτέρυγας (βλέπε σχήμα) Ο λόγος του βάρους προσγείωσης προς το βάρος απογείωσης του Α/Φ RATWEI, καθαρός αριθμός ΜΕΘΟΔΟΙ ΑΕΡΟΔΥΝΑΜΙΚΗΣ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ - Κ. ΓΙΑΝΝΑΚΟΓΛΟΥ 1/7

Επιλεγμένα Στοιχεία θεωρίας: Η εξίσωση του Breguet δίνει το βεληνεκές του Α/Φ. Αυτή γράφεται ως εξής: V C L W start R ln g sfc C D W end όπου: R (m) είναι το βεληνεκές πτήσης V (m/s) είναι η ταχύτητα πτήσης που καθορίζεται από τον αριθμό Mach (εδώ 1.3) και το υψόμετρο της πτήσης (εδώ, αυτό είναι επίσης σταθερό και, προφανώς, καθορίζει την ταχύτητα του ήχου) g (m/s 2 ) είναι η επιτάχυνση της βαρύτητας sfc (kg/n/s) είναι η ειδική κατανάλωση καυσίμου που και αυτή καθορίζεται από τον αριθμό Mach και το υψόμετρο της πτήσης C L /C D είναι ο λόγος των συντελεστών άνωσης και οπισθέλκουσας που, μεταξύ άλλων, σχετίζεται με την (άγνωστη, εδώ) γεωμετρία της πτέρυγας. Η συσχέτιση είναι εμπειρική και προγραμματισμένη στο λογισμικό που σας δίνεται W start (kg) είναι το βάρος του Α/Φ κατά την έναρξη της ευθείας πτήσης, που είναι ένα σταθερό ποσοστό (λ.χ. 95%) του βάρους απογείωσης W end (kg) είναι το βάρος του Α/Φ κατά το τέλος της ευθείας πτήσης, που εξαρτάται, μεταξύ άλλων, από το βάρους καυσίμου κατά την απογείωση. Μεταξύ άλλων, το λογισμικό που δίνεται, περιέχει εμπειρικές σχέσεις για: Μοντέλο ατμόσφαιρας. Μοντέλο κινητήρα (ώση, βάρος, βασική γεωμετρία). Τρόπο υπολογισμού επιμέρους βαρών (πτέρυγας που συναρτάται της γεωμετρίας της, ουραίου τμήματος, ατράκτου, κλπ). Μοντέλο αεροδυναμικής ανάλυσης (εμπειρικές σχέσεις για τους συντελεστές άνωσης και οπισθέλκουσας, συναρτήσει της γεωμετρίας της πτέρυγας και της ταχύτητας πτήσης). Λάβετε υπόψη σας ότι στην παρούσα εφαρμογή: Η αεροτομή της πτέρυγας θεωρείται γνωστή και δεν μεταβάλλεται κατά τη βελτιστοποίηση. Το ουραίο πτερύγιο του Α/Φ είναι σταθερό. Η άτρακτος έχει απλό κυλινδρικό σχήμα, στο βασικό της μήκος. Το μήκος της αυξομειώνεται όσο αυξομειώνεται το βάρος του καυσίμου (θεωρείται ότι το καύσιμο καταλαμβάνει τμήμα της ατράκτου). ΜΕΘΟΔΟΙ ΑΕΡΟΔΥΝΑΜΙΚΗΣ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ - Κ. ΓΙΑΝΝΑΚΟΓΛΟΥ 2/7

Γεωμετρία της Οπισθοκλινούς Πτέρυγας: C tip a LE a TE C root Συνεργασία του Εξελικτικού Αλγορίθμου με το Λογισμικό Αξιολόγησης: Αποκτάτε πρόσβαση στο λογισμικό EASY (Evolutionary Algorithm SYstem) που έχει αναπτυχθεί από το Εργαστήριο Θερμικών Στροβιλομηχανών του ΕΜΠ. Στο αρχείο δεδομένων καθορίζετε τις παραμέτρους ρύθμισης του ΕΑ, τα όρια των μεταβλητών σχεδιασμού και τον τρόπο κωδικοποίησης (λ.χ. δυαδική κωδικοποίηση, αριθμό bits για την κάθε μεταβλητή, κλπ). Η επικοινωνία του EA με το λογισμικό αξιολόγησης (κώδικας supercraft.exe, μεταφρασμένος για Windows) είναι απλή. Για κάθε υποψήφια λύση που πρέπει να αξιολογηθεί (σε οποιαδήποτε γενιά), ο EASY δημιουργεί το αρχείο task.dat. Αυτό έχει στην πρώτη γραμμή του το πλήθος των μεταβλητών σχεδιασμού και ακολουθούν τόσες γραμμές όσες ο ακέραιος αυτός, καθεμιά με την τιμή της αντίστοιχης μεταβλητής (εννοείται με τη σειρά που αυτές δόθηκαν στο αρχείο δεδομένων του EASY). Αν εκεί κάποια μεταβλητή δόθηκε με μηδενικό αριθμό bits (αυτό σημαίνει ότι έχει σταθερή τιμή, αυτήν του κάτω ορίου της που ορίσθηκε από το χρήστη) τότε η τιμή αυτή προφανώς περιέχεται και στο αρχείο task.dat, γιατί αναγκαστικά πρέπει να την πληροφορηθεί και να τη χρησιμοποιήσει το λογισμικό αξιολόγησης. Για παράδειγμα, αν έχει σχηματισθεί (μέσω διασταύρωσης, μετάλλαξης, κλπ), σε κάποια γενιά, η λύση που περιγράφεται από τις τιμές WFUEL=25000 kg, DFUS=2.3 m, SWING=110.0 m 2, ALE=65.0 ο, CTCR=0.056, ΑTE=22.0 ο, RATWEI=0.79 (βάρος προσγείωσης= 79% του βάρους απογείωσης του Α/Φ), τότε το αντίστοιχο αρχείο task.dat θα έχει τη μορφή που φαίνεται δίπλα. 7 25000. 2.3 110.0 65 0.056 22 0.79 ΜΕΘΟΔΟΙ ΑΕΡΟΔΥΝΑΜΙΚΗΣ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ - Κ. ΓΙΑΝΝΑΚΟΓΛΟΥ 3/7

Στη συνέχεια, ο EASY τρέχει ένα αρχείο εντολών που ο χρήστης έχει δημιουργήσει και που ονομάζεται task.bat. Το αρχείο αυτό, στο πρόβλημα @echo off μας, έχει τη δίπλα μορφή. erase results.dat Η πρώτη γραμμή αποτρέπει την «ενόχληση» της οθόνης supercraft.exe >nul μας με το αποτέλεσμα των κλήσεων που ακολουθούν. Η postprocessor.exe >nul δεύτερη γραμμή μπήκε για να σβήσει το προηγούμενο αρχείο results.dat που δημιούργησε το εκτελέσιμο supercraft.exe, την προηγούμενη φορά που εκτελέστηκε. Έτσι, αν τώρα αποτύχει, να μην χρησιμοποιήσει λάθος (προηγούμενο) αρχείο αποτελεσμάτων και μπερδευτούν λύσεις και αποτελέσματα. Είστε υποχρεωμένοι, πάντα, να σβήνετε τα αποτελέσματα-αρχεία που θα βγάλει ο κώδικας αξιολόγησης που ακολουθεί. Η σύνταξη κώδικας.exe>nul σημαίνει να χρησιμοποιηθεί ως τυπική έξοδος του προγράμματος τα προσωρινό αρχείο nul (το οποίο σβήνεται με το τέλος της εντολής ενώ κατά την εκτέλεσή της δεν εμφανίζει αποτελέσματα στην οθόνη του χρήστη. Προσοχή: Το αρχείο supercraft.exe είναι έτοιμο για να το χρησιμοποιήσετε ως προς την είσοδο που λαμβάνει αλλά όχι ως προς την έξοδό του (εκεί μπορείτε να έχετε ευελιξία). Συγκεκριμένα, ως δεδομένο χρησιμοποιεί ένα αρχείο task.dat όπως ορίσθηκε προηγουμένως. Το αποτέλεσμα της ανάλυσης είναι το αρχείο results.dat με την παρακάτω δομή: ============= Engine Characteristics ============= 2.8008251821086E-005 SFC [kg/n/s] 47273.5761567699 Thrust / engine [N] ==================== Geometry ==================== 25.2934279113673 Fuselage Length [m] 15.0330039320303 Wing span [m] 13.8583967831902 Wing root chord [m] ===================== Weights ==================== 25000.0000000000 Fuel Weight [kg] 5440.84736303609 Wing Weight [kg] 306.486744446691 Tail Weight [kg] 2345.73879921050 Fuselage Weight [kg] 2356.76555713690 Landing Gear Weight [kg] 5476.75748316877 Propulsion System Weight [kg] 12516.2536178318 Other Weights [kg] 33919.1389284225 Zero Fuel Weight [kg] 58919.5379648110 Take Off Weight [kg] =================== Performance ================== 3767.70924752302 Range [km] 2157.88728968377 L1: Take-off Length [m] 2236.41638820198 L2: Landing Length [m] 7.0633079345308E-002 Cd: Drag Coefficient (ξέρετε λ.χ. ότι αν χρειαστείτε το μήκος απογείωσης θα το διαβάσετε από την 20ή γραμμή του αρχείου). Το σημαντικό είναι ότι ο EASY «περιμένει» ως «επιστροφή» ένα αρχείο που λέγεται task.res (έχει τόσες γραμμές όσοι οι στόχοι, δεν έχει επικεφαλίδα με το ακέραιο πλήθος τους, δεν την χρειάζεται, ο EASY γνωρίζει πόσοι είναι οι στόχοι). Για παράδειγμα, αν είχαμε δύο στόχους, μέγιστο βεληνεκές και ελάχιστο μήκος διαδρόμου απογείωσης, το -3767.70924752302 2157.88728968377 task.res πιθανόν να είχε τη δίπλα μορφή (το «μείον» στον πρώτο στόχο τίθεται γιατί ο EASY ελαχιστοποιεί, δεν μεγιστοποιεί, συναρτήσεις!!!). ΜΕΘΟΔΟΙ ΑΕΡΟΔΥΝΑΜΙΚΗΣ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ - Κ. ΓΙΑΝΝΑΚΟΓΛΟΥ 4/7

Επίσης, ο EASY χρειάζεται και ένα δεύτερο αρχείο, το task.cns (εκ του «constraints») μόνο όμως στην περίπτωση που το πρόβλημα έχει περιορισμούς. Αυτό το αρχείο έχει τόσες γραμμές όσοι είναι οι περιορισμοί, κάθε γραμμή έχει την τιμή της συνάρτησης περιορισμού (που πρέπει να κρατηθεί μικρότερη από ένα όριο που έδωσε ο χρήστης). Αν λ.χ. στο πρόβλημά μας, έχουμε δύο περιορισμούς (λ.χ. η ώση-thrust να είναι μικρότερη από ένα όριο και το μήκος του διαδρόμου προσγείωσης να είναι μικρότερο από ένα όριο) τότε το αρχείο task.cns θα είχε τη μορφή που δίνεται δίπλα. 47273.5761567699 2236.41638820198 Με βάση τα προηγούμενα, ο σπουδαστής οφείλει απλά να γράψει έναν κώδικα (postprocessor.for, ακολουθεί δείγμα σε Fortran 77- δείτε επίσης ότι αυτό καλείται μέσα από το task.bat ως τελευταία εντολή) που να δημιουργεί τα αρχεία task.res (υποχρεωτικά) και task.cns (αν χρειάζεται). Στο παραπάνω εικονικό παράδειγμα, ο κώδικας αυτός θα είχε τη δίπλα μορφή. Μπορείτε να τον αλλάξετε ώστε να επιλέξει εκείνες τις ποσότητες τις οποίες θέλετε να βελτιστοποιήσετε και τους κατά περίπτωση περιορισμούς. Δεν χρειάζεται να διαγράφετε τα αρχεία task.res και task.cns. Αυτό γίνεται αυτόματα από τον EASY. Παρόλα αυτά, είναι ακίνδυνο να προσθέσετε στο task.bat και αυτές τις εντολές διαγραφής. program postprocessor implicit double precision(a-h,o-z) dimension f(20) open(1,file='results.dat') do 1 i=1,2 1 read(1,*)f(i) do 2 i=3,5 2 read(1,*)f(i) do 3 i=6,14 3 read(1,*)f(i) do 4 i=15,18 4 read(1,*)f(i) close(1) open(1,file='task.res') write(1,*)-f(15)! max -> min write(1,*)f(16) close(1) open(1,file='task.cns') write(1,*)f(2) write(1,*)f(17) close(1) end Όρια Μεταβολής των Μεταβλητών Σχεδιασμού: ΜΕΤΑΒΛΗΤΗ ΣΧΕΔΙΑΣΜΟΥ ΚΑΤΩ ΟΡΙΟ ΑΝΩ ΟΡΙΟ & Μονάδες WFUEL, σε kg 25000 35000 DFUS, σε m 1.5 3.0 SWING, σε m 2 105 195 ALE, σε μοίρες 28 78 CTCR, καθαρός αριθμός 0.05 0.50 ΑTE, σε μοίρες 0 22 RATWEI, καθαρός αριθμός 0.66 0.84 ΜΕΘΟΔΟΙ ΑΕΡΟΔΥΝΑΜΙΚΗΣ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ - Κ. ΓΙΑΝΝΑΚΟΓΛΟΥ 5/7

Είναι προφανές ότι υπάρχουν συνδυασμοί τιμών (ακόμη και μέσα στα όρια που εδώ δίνονται) για τους οποίους ο κώδικας αξιολόγησης-ανάλυσης δεν βγάζει αποτελέσματα (π.χ. μπορεί να ζητά τη ρίζα αρνητικού αριθμού, κλπ). Σε κάθε τέτοια περίπτωση, ο κώδικας αξιολόγησης που σας δίνεται δεν ολοκληρώνεται, άρα δεν βγάζει αρχείο αποτελεσμάτων. Ο ΕΑ αντιλαμβάνεται ότι δεν υπάρχει νέο αρχείο αποτελεσμάτων (προσοχή: γι αυτό σβήνουμε υποχρεωτικά το παλιό!!!) οπότε θεωρεί τη λύση μη-αποδεκτή και την τιμωρεί δίνοντας μια πολύ μεγάλη τιμή (θεωρητικά άπειρη!) στη συνάρτηση κόστους (για προβλήματα ελαχιστοποίησης). Κατάλογος Προβλημάτων που καλείστε να λύσετε: Θα γίνει προσπάθεια τα αποτελέσματά σας να συγκριθούν «ζωντανά» την ώρα του μαθήματος. Για να υπάρχει, λοιπόν, ποικιλία και ενδιαφέρον, προτείνεται να χωριστείτε σε 3 ομάδες. Το θέμα είναι μεν προαιρετικό, αλλά από τη στιγμή που θα αποφασίσετε να το κάνετε, οφείλετε να ακολουθήσετε τις παρακάτω ομάδες: Ομάδα Α: Σπουδαστές με επώνυμο που αρχίζει από Α ως και Ι. (Π11) Λύστε το πρόβλημα ελαχιστοποίησης του μήκους απογείωσης χωρίς περιορισμούς. (Π12) Λύστε το πρόβλημα μεγιστοποίησης του βεληνεκούς πτήσης με περιορισμό το μήκος απογείωσης, το οποίο επιθυμούμε να είναι μικρότερο από 2100 m. (Π13) Λύστε το πρόβλημα μεγιστοποίησης του βεληνεκούς με ταυτόχρονη ελαχιστοποίηση του μήκους απογείωσης (δύο στόχοι). (Π14) Λύστε το (Π3) με χρήση Προσεγγιστικής Προ-Αξιολόγησης (IPE=Inexact Pre- Evaluation) και αποτιμήστε το κέρδος σε πλήθος αξιολογήσεων. Ομάδα Β: Σπουδαστές με επώνυμο που αρχίζει από Κ ως και Ξ. (Π21) Λύστε το πρόβλημα ελαχιστοποίησης του συντελεστή οπισθέλκουσας χωρίς περιορισμούς. (Π22) Λύστε το πρόβλημα ελαχιστοποίησης του βάρους απογείωσης με περιορισμό το βάρος ατράκτου, το οποίο επιθυμούμε να είναι μικρότερο από 3600 kg. (Π23) Λύστε το πρόβλημα ελαχιστοποίησης του συντελεστή οπισθέλκουσας με ταυτόχρονη ελαχιστοποίηση του βάρους απογείωσης (δύο στόχοι). (Π24) Λύστε το (Π4) με χρήση Προσεγγιστικής Προ-Αξιολόγησης (IPE=Inexact Pre- Evaluation) και αποτιμήστε το κέρδος σε πλήθος αξιολογήσεων. Ομάδα Γ: Σπουδαστές με επώνυμο που αρχίζει από Ο ως και Ω. (Π31) Λύστε το πρόβλημα ελαχιστοποίησης του βάρους απογείωσης χωρίς περιορισμούς. (Π32) Λύστε το πρόβλημα ελαχιστοποίησης του βάρους απογείωσης με περιορισμό το βεληνεκές πτήσης, το οποίο επιθυμούμε να είναι μεγαλύτερο από 3500km. (Π33) Λύστε το πρόβλημα μεγιστοποίησης του βεληνεκούς με ταυτόχρονη ελαχιστοποίηση του βάρους απογείωσης (δύο στόχοι). (Π34) Λύστε το (Π4) με χρήση Προσεγγιστικής Προ-Αξιολόγησης (IPE=Inexact Pre- Evaluation) και αποτιμήστε το κέρδος σε πλήθος αξιολογήσεων. ΜΕΘΟΔΟΙ ΑΕΡΟΔΥΝΑΜΙΚΗΣ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ - Κ. ΓΙΑΝΝΑΚΟΓΛΟΥ 6/7

Διάφορα: 1. Μετά την επίλυση των ανωτέρω προβλημάτων, διαλέξτε ένα ή δύο (λ.χ. ένα πρόβλημα ενός στόχου και ένα άλλο με δύο στόχους) από τα παραπάνω προβλήματα, αλλάξτε τους πληθυσμούς ή τις παραμέτρους εξέλιξης του ΕΑ και διερευνήστε τη συμπεριφορά του. Ο EASY σας δίνει δυνατότητα για πολλές τέτοιες δοκιμές. 2. Σχεδιάστε την κάτοψη της πτέρυγας (λ.χ. σε δύο ακραίες λύσεις του μετώπου Pareto). Ο σχεδιασμός μπορεί να γίνει εύκολα με οποιοδήποτε πακέτο γραφικών αφού η πτέρυγα έχει απλή μορφή κάτοψης. 3. Παραδώστε ηλεκτρονικό κείμενο, μικρού μήκους, με αρκετές έγχρωμες εικόνες. Να φαίνεται κυρίως η «ιστορία» την οποία ακολουθήσατε!!!! Σε κάθε τρέξιμο τα αποτελέσματα του οποίου σχεδιάζετε, γράψτε δίπλα το μέγεθος κάθε πληθυσμού αλλά και, κυρίως, τον αριθμό αξιολογήσεων που χρειάστηκαν. Να πλοτάρετε τις καμπύλες σύγκλισης από τα αρχεία που βγάζει ο EASY. Μην παίρνετε (screen-shot) την οθόνη του EASY καθώς τρέχει και την βάζετε έτσι μέσα στην τεχνική σας έκθεση. 4. Παραδώστε, ο καθένας, ένα σύνολο directories/folders με τα αποτελέσματά σας (και τα αρχεία δεδομένων), ώστε να μπορέσει να γίνει η σύγκριση την ώρα του μαθήματος. Αναφερόμαστε στα log αρχεία που έβγαλε ο EASY. ΜΕΘΟΔΟΙ ΑΕΡΟΔΥΝΑΜΙΚΗΣ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ - Κ. ΓΙΑΝΝΑΚΟΓΛΟΥ 7/7