Μη γραµµικές µέθοδοι βελτιστοποίησης Εξελικτικοί και γενετικοί αλγόριθµοι

Σχετικά έγγραφα
Μη γραµµικές µέθοδοι βελτιστοποίησης Εξελικτικοί και γενετικοί αλγόριθµοι

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

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

Τοπικές και ολικές τεχνικές βελτιστοποίησης

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

Θεμελιώδεις έννοιες βελτιστοποίησης και κλασικές μαθηματικές μέθοδοι

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

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

Διαχείριση Υδατικών Πόρων Πολυκριτηριακή ανάλυση

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

Εισαγωγή στην υδροπληροφορική και βελτιστοποίηση συστημάτων υδατικών πόρων

Εισαγωγή στην υδροπληροφορική και βελτιστοποίηση συστημάτων υδατικών πόρων

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

Κασταλία Σύστηµα στοχαστικής προσοµοίωσης υδρολογικών µεταβλητών

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

Συνδυασμός προσομοίωσης και μη γραμμικής βελτιστοποίησης Εφαρμογές σε συστήματα ταμιευτήρων

Q 12. c 3 Q 23. h 12 + h 23 + h 31 = 0 (6)

Μη γραµµικές µέθοδοι σε πολυκριτηριακά προβλήµατα υδατικών πόρων

Συνδυασμός προσομοίωσης και μη γραμμικής βελτιστοποίησης Εφαρμογές σε συστήματα ταμιευτήρων

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

Βαθμονόμηση μαθηματικών μοντέλων Το «αντίστροφο» πρόβλημα της υδρολογίας

Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D.

Το µαθηµατικό µοντέλο του Υδρονοµέα

Ιωάννα Ανυφαντή, Μηχανικός Περιβάλλοντος Επιβλέπων: Α. Ευστρατιάδης, ΕΔΙΠ ΕΜΠ. Αθήνα, Ιούλιος 2018

Σύγχρονα συστήµατα προβλέψεων και µοντελοποίησης. Τµήµα Στατιστικής και Αναλογιστικών Χρηµατοοικονοµικών Μαθηµατικών

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

Κλιματική αλλαγή, δυναμική Hurst- Kolmogorov και αβεβαιότητα

Η επίδραση της δειγματοληπτικής αβεβαιότητας των εισροών στη στοχαστική προσομοίωση ταμιευτήρα

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

Συνήθεις διαφορικές εξισώσεις προβλήματα οριακών τιμών

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

Ανάλυση δικτύων διανομής

Μη μετρούμενες λεκάνες απορροής: Διερεύνηση στη λεκάνη του Πηνειού Θεσσαλίας, στη θέση Σαρακίνα

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) +

Κεφάλαιο 12: Υδραυλική ανάλυση δικτύων διανομής

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

Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D.

Βαθμονόμηση μαθηματικών μοντέλων Το «αντίστροφο» πρόβλημα της υδρολογίας

Ειδικά θέµατα δικτύων διανοµής

Υδρολογική διερεύνηση λειτουργίας ταµιευτήρα Πλαστήρα

Μέθοδοι Μηχανών Μάθησης για Ευφυή Αναγνώριση και ιάγνωση Ιατρικών εδοµένων

Διαχείριση Υδατικών Πόρων Εισαγωγή στη βελτιστοποίηση συστημάτων υδατικών πόρων

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

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

Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D.

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

Προσαρμογή εξελικτικού αλγορίθμου ανόπτησης-απλόκου για βελτιστοποίηση στοχαστικών στοχικών συναρτήσεων σε προβλήματα υδατικών πόρων

Αναγνώριση Προτύπων Ι

Ανάπτυξη και δηµιουργία µοντέλων προσοµοίωσης ροής και µεταφοράς µάζας υπογείων υδάτων σε καρστικούς υδροφορείς µε χρήση θεωρίας νευρωνικών δικτύων

Συγκριτική παρουσίαση

ΑΛΓΟΡΙΘΜΟΙ ΑΝΟΠΤΗΣΗΣ: Ο ΑΛΓΟΡΙΘΜΟΣ ΤΗΣ ΑΠΟ ΟΧΗΣ ΚΑΤΩΦΛΙΟΥ (THRESHOLD ACCEPTING)

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

Τυπικές και εξειδικευµένες υδρολογικές αναλύσεις

Επίλυση δικτύων διανοµής

Γραφική Λύση & Πρότυπη Μορφή Μαθηματικού Μοντέλου

15η Πανελλήνια Συνάντηση Χρηστών Γεωγραφικών Συστηµάτων Πληροφοριών ArcGIS Ο ΥΣΣΕΥΣ

Τυπικές και εξειδικευµένες υδρολογικές αναλύσεις

Γενετικοί αλγόριθµοι - ΓΑ Genetic algorithms - GA

Γενετικοί Αλγόριθμοι (ΓΑ) Genetic Algorithms (GAs) Είναι το πιο αντιπροσωπευτικό και δημοφιλές είδος Εξελικτικού Αλγόριθμου Χρησιμοποιούνται κυρίως

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

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

Στρατηγικές και αλγόριθµοι πολυκριτηριακής βαθµονόµησης σύνθετων υδρολογικών µοντέλων

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

ΕΦΑΡΜΟΓΕΣ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ

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

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

ΕΝΟΤΗΤΑ III ΒΑΣΙΚΕΣ ΜΕΘΟ ΟΙ ΑΝΑΛΥΣΗΣ

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

Αστικά δίκτυα αποχέτευσης ομβρίων

ΕΡΩΤΗΣΕΙΣ ΓΙΑ ΤΟ ΜΑΘΗΜΑ ΤΟΠΟΓΡΑΦΙΚΑ ΔΙΚΤΥΑ ΚΑΙ ΥΠΟΛΟΓΙΣΜΟΙ 5 ο εξάμηνο

Μάθημα Επιλογής 8 ου εξαμήνου

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

II.6 ΙΣΟΣΤΑΘΜΙΚΕΣ. 1. Γραφήματα-Επιφάνειες: z= 2. Γραμμική προσέγγιση-εφαπτόμενο επίπεδο. 3. Ισοσταθμικές: f(x, y) = c

6. Στατιστικές μέθοδοι εκπαίδευσης

ΤΕΧΝΙΚΗ ΥΔΡΟΛΟΓΙΑ Πιθανοτική προσέγγιση των υδρολογικών μεταβλητών

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

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

Τα υδρολογικά µοντέλα του Υδροσκοπίου

Απλοποίηση της εκτίµησης της εξατµοδιαπνοής στην Ελλάδα

Συστήματα Επιχειρηματικής Ευφυίας. Οι αλγόριθμοι Hill Climbing, Simulated Annealing, Great Deluge, VNS, Tabu Search

Υδροηλεκτρικοί ταμιευτήρες

υναµική Μηχανών Ι Ακαδηµαϊκό έτος : Ε. Μ. Π. Σχολή Μηχανολόγων Μηχανικών - Εργαστήριο υναµικής και Κατασκευών ΥΝΑΜΙΚΗ ΜΗΧΑΝΩΝ Ι - 22.

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

Χρήστος Ι. Σχοινάς Αν. Καθηγητής ΔΠΘ. Συμπληρωματικές σημειώσεις για το μάθημα: «Επιχειρησιακή Έρευνα ΙΙ»

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

βροχοπτώσεων 1 ο Πανελλήνιο Συνέδριο Μεγάλων Φραγµάτων Νοεµβρίου 2008, Λάρισα Ενότητα: Φράγµατα, θέµατα Υδραυλικής-Υδρολογίας

Υ ΡΟΓΑΙΑ. Λογισµικό ιαχείρισης Υδατικών Πόρων. Υ ΡΟΝΟΜΕΑΣ: : Βέλτιστη διαχείριση υδροσυστηµάτων

ΕΡΩΤΗΣΕΙΣ ΓΙΑ ΤΟ ΜΑΘΗΜΑ ΤΟΠΟΓΡΑΦΙΚΑ ΔΙΚΤΥΑ ΚΑΙ ΥΠΟΛΟΓΙΣΜΟΙ 5 ο εξάμηνο

Στοχαστικές Μέθοδοι στους Υδατικούς Πόρους Φασματική ανάλυση χρονοσειρών

ΒΑΣΙΚΑ ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ ΤΗΣ ΜΕΘΟΔΟΥ SIMPLEX

Το υπολογιστικό σύστηµα Υδρονοµέας και η εφαρµογή του στην µελέτη των έργων εκτροπής του Αχελώου

Ανασκόπηση θεωρίας ελαχίστων τετραγώνων και βέλτιστης εκτίμησης παραμέτρων

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

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

Παρουσίαση 2 η : Αρχές εκτίμησης παραμέτρων Μέρος 1 ο

Μοντέλο υδρολογικής και υδρογεωλογικής προσοµοίωσης

4.γ. μερική επανάληψη, εισαγωγή στη βελτιστοποίηση υδατικών συστημάτων. Δρ Μ.Σπηλιώτης

Εφαρμοσμένη Βελτιστοποίηση

ΕΙΣΑΓΩΓΗ ΣΤΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΩΝ

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

Transcript:

Μη γραµµικές µέθοδοι βελτιστοποίησης Εξελικτικοί και γενετικοί αλγόριθµοι Σηµειώσεις στα πλαίσια του µαθήµατος: Βελτιστοποίηση συστηµάτων υδατικών πόρων Ανδρέας Ευστρατιάδης και ηµήτρης Κουτσογιάννης Τοµέας Υδατικών Πόρων και Περιβάλλοντος Εθνικό Μετσόβιο Πολυτεχνείο Αθήνα, 2004-2007

Εναλλακτικές διατυπώσεις του προβλήµατος µηγραµµικής βελτιστοποίησης Γενική διατύπωση: min/max f(x) = f(x 1, x 2,, x n ) s.t. Μορφές στοχικής συνάρτησης: Μονοδιάστατη ή πολυδιάστατη g j (x 1, x 2,, x n ),, = 0, για j = 1,, k x i min x i x i max, για i = 1,, n Με συνεχείς ή όχι µεταβλητές ελέγχου Κυρτή (µοναδικό ακρότατο) ή µη κυρτή(πολλαπλά ακρότατα) Με αναλυτική ή µη αναλυτική ιδία έκφραση και των παραγώγων της Με αµελητέο ή σηµαντικό φόρτο υπολογισµού (στοχικές συναρτήσεις σε πραγµατικές εφαρµογές που αποτιµώνται µέσω προσοµοίωσης) Μορφές περιορισµών: Ενσωµατωµένοι στη στοχική συνάρτηση Πεδίο ορισµού = όρια µεταβλητών ελέγχου Εφικτός χώρος (πεδίο ορισµού) Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 2

Τυπικές µορφές χώρων αναζήτησης x 2 x 2 max Κυρτός, υπερεπίπεδος x 2 Κυρτός, µη γραµµικός x 2 min x 1 min x 1 max x 1 x 1 x 2 Μη κυρτός, συνεχής x 2 Μη κυρτός, µη συνεχής x 1 x 1 Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 3

Η έννοια της επιφάνειας απόκρισης Θέση ακροτάτου Περιοχή «αυχένα» f(x 1, x 2 ) 0.83 0.78 0.22 0.2 0.18 0.16 0.14 0.12 0.1 0.08 0.06 0.04 0.02 0-0.02-0.05 0.05 0.15 0.25 0.18 x 0.04 2 x 1 0.35 0.45 0.55 0.65 0.75 0.33 0.48 0.63 0.78-0.05 0.05 0.15 0.25 0.35 0.45 0.55 0.65 0.75 0.73 0.68 0.63 0.58 0.53 0.48 0.43 0.38 0.33 0.28 0.23 0.18 0.13 0.08 0.04 0.2-0.22 0.18-0.2 0.16-0.18 0.14-0.16 0.12-0.14 0.1-0.12 0.08-0.1 0.06-0.08 0.04-0.06 0.02-0.04 0-0.02-0.02-0 Κάθε εξίσωση z = f(x 1, x 2 ) = σταθερό ονοµάζεται ισοσταθµική της f Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 4

Βελτιστοποίηση χωρίς περιορισµούς Έστω συνάρτηση f(x) ορισµένη στο R n που είναι συνεχής σε όλο το πεδίο ορισµού της και έχει συνεχείς µερικές παραγώγους δευτέρας τάξεως. Κάθε σηµείο µηδενισµού του διανύσµατος κλίσης της συνάρτησης, δηλαδή κάθε σηµείο x * για το οποίο: f(x * ) = grad f(x * ) = 0 ονοµάζεται στάσιµο (stationary). Αν Η i (x) είναι η i υπο-ορίζουσα του εσσιανού µητρώου που προκύπτει µε αφαίρεση των n i τελευταίων γραµµών και στηλών, τότε: αν Η i (x * ) > 0 για κάθε i (θετικά ορισµένο µητρώο), τότε το x * είναι τοπικό ελάχιστο αν Η i (x * ) 0 για κάθε i και sign(η i ) = sign( 1) i, τότε το x * είναι τοπικό µέγιστο αν Η n (x * ) 0 και δεν ισχύει καµία από τις παραπάνω περιπτώσεις, τότε το x * είναι σηµείο σέλας αν Η n (x * ) = 0, δεν µπορεί να υπάρξει συµπέρασµα. Στην περίπτωση που η συνάρτηση είναι κυρτή, η f έχει µοναδικό στάσιµο σηµείο που αντιστοιχεί στο ολικό ακρότατο αυτής (ελάχιστο ή µέγιστο). Κατά συνέπεια, αν µια συνάρτηση ικανοποιεί την αναγκαία συνθήκη f(x * ) = 0 και την ικανή συνθήκη κυρτότητας, τότε παρουσιάζει µοναδικό (ολικό) ακρότατο στο σηµείο x *. Αν η συνάρτηση είναι µη κυρτή, τότε έχει περισσότερα του ενός στάσιµασηµεία, καθένα από τα οποία µπορεί να είναι τοπικό ελάχιστο ή τοπικό µέγιστο ή σηµείο σέλας. Μια τέτοια συνάρτηση ονοµάζεται πολυσχηµατική (multimodal). Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 5

Τοπικά και ολικά ακρότατα f(x 1, x 2 ) = x 12 + x 2 2 Τοπικό ελάχιστο (x 1*, x 2* ) = (0.618, 0.371), f * = -0.003 50 45 40 35 30 25 20 15 10 5 0-5.0-3.5-2.0-0.5 1.0 2.5 Ολικό ελάχιστο (x 1*, x 2* ) = (0, 0), f * = 0 4.0-5.0-3.0-1.0 1.0 3.0 5.0-0.05 0.15 0.35 0.55 0.75 0.04 0.13 0.23 0.33 0.43 0.53 Σηµείο σέλας f(x 1, x 2 ) = 0.5(1.1x 1 x 2 ) 4 + 0.5(x 1 0.5)(x 2 0.5) 0.63 0.73 0.83 Ολικό ελάχιστο (x 1*, x 2* ) = (0.314, 0.705), f * = -0.011 Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 6

Βελτιστοποίηση µε περιορισµούς Έστω συνάρτηση f(x), µε k περιορισµούς της µορφής g(x) := [g 1 (x),..., g k (x)] T 0. Το σηµείο x * είναιηολικάελάχιστηλύσητηςfεφόσον ικανοποιεί τους περιορισµούς και επιπλέον υπάρχει διάνυσµα µη αρνητικών συντελεστών λ = (λ 1,..., λ k ) Τ τέτοιο ώστε: λ i g i (x * ) = 0 για κάθε i = 1,, k df(x * ) dx + dg(x * ) λt dx = 0T Οι παραπάνω εκφράσεις, που είναι αναγκαίες προϋποθέσεις ύπαρξης ακροτάτου ενός προβλήµατος µε περιορισµούς, είναι γνωστές ως συνθήκες Kuhn-Tucker. Κάθε πρόβληµα βελτιστοποίησης µε περιορισµούς µπορεί να αναχθεί σε πρόβληµα χωρίς περιορισµούς, µε θεώρηση της βοηθητικής συνάρτησης: φ(x, λ) = f(x) + λ T g(x), x R n εδοµένου ότι λ i g i (x * ) = 0 για κάθε i, το ολικό ακρότατο της φ(x, λ) ταυτίζεται µε το ολικό ακρότατο της f(x), δηλαδή φ(x *, λ * ) = f(x * ). Η επίλυση του µετασχηµατισµένου προβλήµατος γίνεται θεωρώντας ως µεταβλητές ελέγχου τις αρχικές παραµέτρους x καθώς και τους συντελεστές λ (πολλαπλασιαστές Lagrange). Οι συνθήκες Kuhn-Tucker είναι ικανές και αναγκαίες για την ύπαρξη ολικού ελαχίστου της f, εφόσον τόσο η συνάρτηση όσο και οι περιορισµοί είναι κυρτές συναρτήσεις. Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 7

Χειρισµός περιορισµών µέσω συναρτήσεων ποινής Η ύπαρξη περιορισµών σε ένα µη γραµµικό πρόβληµα βελτιστοποίησης δυσχεραίνει εξαιρετικά την διαδικασία βελτιστοποίησης, καθώς προϋποθέτει: την αναλυτική έκφραση των παραγώγων της στοχικής συνάρτησης και των περιορισµών (ώστε να µπορούν να διατυπωθούν οι συνθήκες Kuhn-Tucker) την εύρεση των στάσιµων σηµείων της βοηθητικής συνάρτησης, δηλαδή των διανυσµάτων x * και λ * (αναγκαία συνθήκη στασιµότητας) την ισχύ της ικανής συνθήκης κυρτότητας. Εναλλακτικά, οι περιορισµοί ενσωµατώνονται στη στοχική συνάρτηση ως συναρτήσεις ποινής (penalty functions). Στην περίπτωση αυτή, ορίζεται ένα µετασχηµατισµένο πρόβληµα βελτιστοποίησης χωρίς περιορισµούς, της µορφής: k min φ(x) = f(x) + p i (x) i = 1 όπου p i (x) 0 κατάλληλα ορισµένη συνάρτηση, τέτοια ώστε p i (x)=0 αν g i (x) 0, και p i (x)>0 αν g i (x) > 0. Μειονέκτηµα της παραπάνω προσέγγισης είναι: ο αυθαίρετος ορισµός των συναρτήσεων p i (x) η ύπαρξη ασυνέχειας στο όριο του εφικτού χώρου (συνήθως δεχόµαστε p i (x) 0 αν δεν παραβιάζεται ο περιορισµός ή παραβιάζεται οριακά, και p i (x)>>0 αλλιώς). Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 8

Γεωµετρική ερµηνεία συναρτήσεων ποινής p(x) = 0 Ακρότατο της φ(x) p(x) = 0 εσµευµένο ακρότατο Εφικτός χώρος Ισοσταθµικές της συνάρτησης f(x) Ακρότατο χωρίς περιορισµό Ισοσταθµικές της συνάρτησης ποινής p(x) Ισοσταθµικές της συνάρτησης φ(x) = f(x) + p(x) Η προσθήκη όρων ποινής στην προς βελτιστοποίηση συνάρτηση αλλοιώνει την µορφή τηςεπιφάνειαςαπόκρισης, δηµιουργώντας ένα νέο εφικτό χώρο που ταυτίζεται µε τοr n. Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 9

Ποια είναι τα επιθυµητάχαρακτηριστικάενός αλγορίθµου µηγραµµικής βελτιστοποίησης; Ευρωστία: Προσαρµογή στις γεωµετρικές ιδιαιτερότητες της επιφάνειας απόκρισης (αυχένες, µακρόστενες χαράδρες, πλατιές κοιλάδες, ασυνέχειες αναγλύφου, τοπικά ακρότατα µικρής και µεγάλης κλίµακας). Αµεροληψία: Εγγυηµένη σύγκλιση στο ολικό ακρότατο, ανεξάρτητα από την περιοχή εκκίνησης της διαδικασίας αναζήτησης. Γενικότητα: Απουσία προϋποθέσεων ως προς τα χαρακτηριστικά του προβλήµατος (κυρτότητα, διαφορισιµότητα, συνέχεια µεταβλητών ελέγχου). Αποτελεσµατικότητα: Προσέγγιση της θεωρητικά βέλτιστης λύσης µε ικανοποιητική ακρίβεια. Ευκολία στη χρήση: Αποτελεσµατική εφαρµογή του αλγορίθµου από χρήστες περιορισµένης εµπειρίας. Αποδοτικότητα: Ικανοποιητικός ρυθµός προόδου στη διαδικασία αναζήτησης, ταχύτητα εντοπισµού ικανοποιητικών λύσεων. Επειδή τα παραπάνω χαρακτηριστικά είναι, ως επί το πλείστον, αντικρουόµενα µεταξύ τους, η επιλογή του κατάλληλου αλγορίθµου είναι αποτέλεσµασυµβιβασµών. Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 10

Τεχνικές αναζήτησης τοπικών ακροτάτων Πρόκειται για επαναληπτικές αριθµητικές µεθόδους που, ξεκινώντας από µια αρχική τιµή x [0], βελτιώνουν σταδιακά την τιµή της στοχικής συνάρτησης f, µεταβαίνοντας στο επόµενο σηµείο µεεφαρµογή του γενικού κανόνα: x [k + 1] = x [k] + β [k] d [k] όπου β βαθµωτή παράµετρος κλίµακας και d µια διεύθυνση στο R n, τέτοιες ώστε: f(x [k + 1] ) < f(x [k] ), για κάθε µετατόπιση k Η παραπάνω προσδιοριστική διαδικασία εγγυάται σύγκλιση στο τοπικό ελάχιστο που βρίσκεται εγγύτερα στο σηµείο εκκίνησης x [0]. Οι επιµέρους τεχνικές διαφοροποιούνται ανάλογα µε τον τρόπο ορισµού των β και d. Οι µέθοδοι αναζήτησης τοπικών ακροτάτων χωρίζονται σε δύο κατηγορίες, ανάλογα µε τονανχρησιµοποιούν ή όχι τις παραγώγους της συνάρτησης: µέθοδοι κλίσης (gradient methods) µέθοδοι άµεσης αναζήτησης (direct search methods). Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 11 β d 2 d 2 x 2 x [k] d [k] d 1 β d 1 x [k + 1] β [k] d [k] x 1

Κλασικές τεχνικές κλίσεων Η απλούστερη τεχνική κλίσης είναι η µέθοδος της πλέον απότοµης κατάβασης (steepest descent), όπου η διεύθυνση d [k] είναι αντίθετη στην κλίση f(x [k] ) της συνάρτησης (κανόνας κίνησης του νερού). Η διαδικασία αναζήτησης γράφεται: x [k + 1] = x [k] β [k] f(x [k] ) Κάθε νέο σηµείο x [k + 1] είναι η θέση ελαχίστου της f κατά µήκος της διεύθυνσης που ορίζει η κλίση της. Συνεπώς, το β [k] προσδιορίζεται µε τρόποώστενα ελαχιστοποιείται η έκφραση g(β [k] )= f(x [k] β [k] f(x [k] )). Με τον τρόπο αυτό, προκύπτει ένα πρόβληµα βελτιστοποίησης µιας µεταβλητής, που επιλύεται µε τυπικές αριθµητικές µεθόδους (π.χ. χρυσή τοµή, παραβολική παρεµβολή). Η πορεία σύγκλισης της µεθόδου είναι αργή (µικρά βήµατα), ενώ η µετακίνηση είναι πάντα κάθετη στη διεύθυνση του προηγούµενου βήµατος. Στη µέθοδο συζυγών κλίσεων (conjugate gradient) των Fletcher-Reeves (1964), η πορεία επιταχύνεται, αφούηνέαδιεύθυνσηπροκύπτειωςγραµµικός συνδυασµός των κλίσεων στο τρέχον και το προηγούµενο σηµείο, µεβάσητησχέση: x [k + 1] = x [k] β [k] [ f(x [k] ) + γ [k] f(x [k -1] )] όπου: γ [k] = f(x [k] ) 2 / f(x [k -1] ) 2 και β [k] παράµετρος που προσδιορίζεται µε τρόπο ώστε να ελαχιστοποιείται η έκφραση g(β [k] )= f(x [k + 1] ). Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 12

3 x 2 f = 1 2 1 0-1 -2-3 f = 4 f = 9 f = 16-3 -2-1 0 1 2 3 x 1 4 5 Παράδειγµα σύγκρισης τεχνικών κλίσης Σηµείο εκκίνησης 2 3 0 Μέθοδος της πλέον απότοµης κατάβασης Στη µέθοδο συζυγών κλίσεων, αν η συνάρτηση f είναι τετραγωνικής µορφής, το ακρότατο εντοπίζεται σε n βήµατα. 1 2 1 0-1 -2-3 Παράδειγµα: Εντοπισµός ελαχίστου της f(x 1, x 2 ) = 20 x 12 + 20 x 22 38 x 1 x 2 3 x 2 f = 1 f = 4 f = 9 f = 16 Σηµείο εκκίνησης Πορεία απότοµης κατάβασης 2-3 -2-1 0 1 2 3 x 1 0 1 Πορεία Fletcher-Reeves Μέθοδος συζυγών κλίσεων Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 13

Τεχνικές άµεσης αναζήτησης Στις περισσότερες εφαρµογές της πράξης, ηεφαρµογή των µεθόδων κλίσης καθίσταται υπολογιστικά ασύµφορη, εφόσον: δεν είναι γνωστή η αναλυτική έκφραση των παραγώγων, οπότε απαιτείται αριθµητική προσέγγιση αυτών (ειδικά σε πολυδιάστατους χώρους, τραχείας γεωµετρίας, όπου υιοθετούνται µικρά βήµατα x) η αριθµητική επίλυση του προβλήµατος µονοδιάστατης βελτιστοποίησης είναι χρονοβόρα (η συνάρτησηπουσχηµατίζεται δεν έχει παραβολική µορφή). Οι τεχνικές άµεσης αναζήτησης είναι επαναληπτικές διαδικασίες, που δεν χρησιµοποιούν παραγώγους, ούτε αριθµητικές προσεγγίσεις αυτών. Αντίθετα, εφαρµόζουν ένα γεωµετρικό ανάλογο της κλίσης, εξερευνώντας τον ευκλείδειο χώρο σε n γραµµικά ανεξάρτητες διευθύνσεις. Οι παράµετροι β [k] και d [k] της διαδικασίας µετάβασης επιλέγονται µεβάσητην σχετική διάταξη των τιµών της συνάρτησης πάνω στα σηµεία που ορίζουν το εκάστοτε γεωµετρικό ανάλογο, και όχι µε βάση τις ίδιες τις τιµές της συνάρτησης Αν είναι γνωστές οι τιµέςτηςσυνάρτησηςσεn + 1 σηµεία του n-διάστατου εφικτού χώρου, τότε µπορεί να προσδιοριστεί µια διεύθυνση µείωσης της τιµής της f (τόσα σηµεία θα απαιτούνταν και για την αριθµητική προσέγγιση της κλίσης f). Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 14

Μέθοδος κατερχόµενου απλόκου (Nelder & Mead, 1965) (1) Εντοπισµός της καλύτερης και χειρότερης κορυφής f 2 f α f α < f 1 f ε f 4 f 1 Χειρότερη κορυφή f 3 Καλύτερη κορυφή (2) Ανάκλαση περί την χειρότερη κορυφή (3α) Αρνητική κλίση: Επέκταση κατά µήκος της ανάκλασης, που γίνεται αποδεκτή µόνο εφόσον f ε < f α (3β) Το άπλοκο περικυκλώνει το ακρότατο: Συµπίεση αντίθετα στην διεύθυνση της ανάκλασης, που γίνεται αποδεκτή µόνο εφόσον f σ < f 4 f α > f 1 f σ (4) Συρρίκνωση περί την καλύτερη κορυφή f σ > f 4 Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 15

Μπορεί µια µέθοδος τοπικής αναζήτησης να εγγυηθεί τον εντοπισµό του ολικού ακροτάτου; Αν η συνάρτηση είναι µη κυρτή, δεν υπάρχει ένα και µοναδικό ακρότατο. Η εύρεση κάθε τοπικού ακροτάτου εξαρτάται από την θέση του σηµείου εκκίνησης της διαδικασίας αναζήτησης. Για να εντοπιστεί το ολικό ακρότατο, η εκκίνηση πρέπει να γίνει στη περιοχή έλξης (region of attraction) του. Αν και οι διαδικασίες τοπικής αναζήτησης εξελίσσονται γρήγορα στις κυρτές περιοχές, παρουσιάζουν πολύ κακή συµπεριφορά (εξαιρετικά αργή ή και µηδενική πρόοδο) στην περίπτωση µη οµαλής γεωµετρίας της επιφάνειας απόκρισης, που οφείλεται στην ύπαρξη αυχένων, µακρόστενων κοιλάδων, κ.ά. Ολικό ελάχιστο -0.05 0.05 0.15 0.25 0.35 Περιοχή έλξης ολικού ελαχίστου Αυχένας, f(x) 0 0.45 0.55 0.65 0.75 0.83 0.78 0.73 0.68 0.63 0.58 0.53 0.48 0.43 0.38 0.33 0.28 0.23 0.18 0.13 0.08 0.04 Τοπικό ελάχιστο 0.2-0.22 0.18-0.2 0.16-0.18 0.14-0.16 0.12-0.14 0.1-0.12 0.08-0.1 0.06-0.08 0.04-0.06 0.02-0.04 0-0.02-0.02-0 Περιοχή έλξης τοπικού ελαχίστου Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 16

Γενικές αρχές µεθόδων ολικής βελτιστοποίησης Καµία προσδιοριστική διαδικασία δεν µπορεί να εγγυηθεί τον εντοπισµό του ολικού ακροτάτου µιας µηκυρτής(πολυσχηµατικής) συνάρτησης, εξαιτίας του κινδύνου εγκλωβισµού της σε τοπικό ακρότατο. Η διαφυγή από τα τοπικά ακρότατα επιτυγχάνεται µε τηνελεγχόµενη αποδοχή µη βέλτιστων κινήσεων, δηλαδή βηµάτων αναρρίχησης, και όχι µόνο κατάβασης. Η παραπάνω διαδικασία προϋποθέτει τη χρήση συνδυαστικών κανόνων µετάβασης (προσδιοριστικών και στοχαστικών). Η τυχαιότητα, που αποτελεί θεµελιώδη αρχή όλων των µεθόδων ολικής βελτιστοποίησης, όχι µόνο εµποδίζει τον εγκλωβισµό σε τοπικά ακρότατα, αλλά παρέχει την απαιτούµενη ευελιξία κινήσεων σε έντονα µη κυρτούς χώρους. Το ιστορικό των µεθόδων ολικής βελτιστοποίησης έχει ως εξής: 1960: Στοχαστικές µέθοδοι δειγµατοληψίας 1970: Γενετικοί αλγόριθµοι (ΗΠΑ) Εξελικτικές στρατηγικές (Γερµανία) 1980: Προσοµοιωµένη ανόπτηση 1990: Συνδυαστικά σχήµατα - Υβριδικοί εξελικτικοί αλγόριθµοι Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 17

Μέθοδοι τυχαίας δειγµατοληψίας Γεννάται ένα προεπιλεγµένο πλήθος Ν τυχαίων σηµείων, τα οποία κατανέµονται οµοιόµορφα στον εφικτό χώρο, και επιλέγεται το καλύτερο. Το j στοιχείο κάθε τυχαίου διανύσµατος στο εφικτό διάστηµα [x min j, x max j ] παράγεται µέσω της σχέσης: x j = x min j + u (x max j x min j ), για κάθε j = 1,, n όπου u τυχαίος οµοιόµορφος αριθµός στο διάστηµα [0, 1]. Έστω X * ένα υποσύνολο του εφικτού χώρου X, όπου ανήκει το ολικό ακρότατο x *. Η πιθανότητα ένα τουλάχιστον σηµείο ενός δείγµατος να ανήκει στο X * είναι: P = 1 [1 m(x * ) / m(x)] N όπου m(x) ένα µέτρο (π.χ. όγκος) του συνόλου X. Ο λόγος β = m(x * ) / m(x) εκφράζει το ποσοστό του όγκου που καταλαµβάνει το X * στον εφικτό χώρο. Αν κάθε x X * µπορεί να θεωρηθεί αποδεκτή προσέγγιση του ολικού ακροτάτου, η ποσότητα α = 1 β εκφράζει την ακρίβεια προσέγγισης. Για δεδοµένη αξιοπιστία P και ακρίβεια a, το απαιτούµενο µέγεθος δείγµατος είναι: N = ln(1 P) / ln(1 a) Συνεπώς, σε αντίθεση µε τιςµεθόδους συστηµατικής δειγµατοληψίας (εξονυχιστική αναζήτηση σε πλέγµα), η ακρίβεια της τυχαίας δειγµατοληψίας είναι ανεξάρτητη της διάστασης του προβλήµατος. Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 18

Προσαρµοστικές µέθοδοι τυχαίας αναζήτησης Πρόκειται για απλές στοχαστικές µεθόδους αναζήτησης, που εκτός της τυχαίας δειγµατοληψίας χρησιµοποιούν και προσδιοριστικούς κανόνες, αξιοποιώντας την γνώση που αποκτούν κατά την διερεύνηση του εφικτού χώρου. Άρα, δεν βασίζονται µόνο στην τύχη αλλά προσαρµόζονται στη γεωµετρία της επιφάνειας απόκρισης. Η στρατηγική τους βασίζεται στη γέννηση τυχαίων διαταραχών x, που γίνονται δεκτές αν βελτιώνουν την τιµή της συνάρτησης, δηλαδή: f(x + x) < f(x) Επειδή τα x παράγονται µέσω µιας κατανοµής πιθανοτήτων (τυχαίος περίπατος), υπάρχει πάντα µια µη µηδενική πιθανότητα διαφυγής από τοπικό ακρότατο και µετάβασης στην περιοχή του ολικού ακροτάτου. g( x) Τοπικό ελάχιστο x x+ x * Ολικό ελάχιστο Το εµβαδόν του γραµµοσκιασµένου τµήµατος αποτελεί µέτρο της πιθανότητας γέννησης ικανής διαταραχής x *, που εξασφαλίζει µετάβαση στην περιοχή του ολικού ελαχίστου. Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 19

Πολλαπλές εκκινήσεις τοπικών επιλυτών Οι αλγόριθµοι τοπικής αναζήτησης εντοπίζουν µε µεγάλη αξιοπιστία και ταχύτητα το ακρότατο, στην περιοχή έλξης του οποίου βρίσκεται το σηµείο εκκίνησης. Σε µη κυρτούς χώρους, η πιθανότητα επιτυχίας µιας µεθόδου τοπικής αναζήτησης ισούται µε τηνπιθανότητα εκκίνησης στην περιοχή έλξης του ολικού ακροτάτου, Χ *. Η τελευταία εξαρτάται από το ποσοστό του όγκου που καταλαµβάνει ο χώρος Χ * στο εφικτό πεδίο Χ, δηλαδή το λόγο β = m(x * ) / m(x). Επαναλαµβάνοντας την επίλυση Ν φορές, µε διαφορετικές κάθε φορά συνθήκες εκκίνησης, η πιθανότητα επιτυχίας είναι ίση µε: P = 1 (1 β) N Στην ιδανική περίπτωση, επιδιώκεται η εκκίνηση από διαφορετική, κάθε φορά, περιοχή έλξης, µεσκοπότονεντοπισµό όλων των τοπικών ακροτάτων. Αυτό προϋποθέτει κάποια συστηµατική επεξεργασία του αρχικού δείγµατος, µε τη δηµιουργία συστοιχιών (clustering). Εφικτό πεδίο, Χ Περιοχή έλξης ολικού ακροτάτου, Χ * x * Τροχιά αλγορίθµου τοπικής αναζήτησης x [0] Σηµείο εκκίνησης Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 20

Προσοµοιωµένη ανόπτηση: Φυσική ερµηνεία Ανόπτηση (annealing) είναι η διεργασία ανακατανοµής των ατόµων κατά την ψύξη ενός θερµοδυναµικού συστήµατος (π.χ. µετάλλου). Σε υψηλές θερµοκρασίες, τα µόρια του µετάλλου κινούνται ελεύθερα προς όλες τις κατευθύνσεις. Καθώς το µέταλλο ψύχεται, η θερµική κινητικότητα των µορίων του περιορίζεται. Όταν η θερµοκρασία µειωθεί αρκετά, διαµορφώνεται µια κρυσταλλική δοµή, που αποτελεί την κατάσταση ελάχιστης ενέργειας του συστήµατος. Η διεργασία περιγράφεται από νόµους της στατιστικής µηχανικής. ΗενέργειαΕ ενός συστήµατος σε θερµική ισορροπία, µε θερµοκρασία Τ, θεωρείται τυχαία µεταβλητή, που ακολουθεί µια συνάρτηση κατανοµής Boltzman της µορφής: P(E) ~ exp ( E / κ T) (κ: σταθερά) Υπάρχει πάντοτε µη µηδενική πιθανότητα µετάβασης σε κατάσταση υψηλότερης ενέργειας, που παρέχει στο σύστηµα την ευκαιρία να εξέλθει από ένα τοπικό ενεργειακό ελάχιστο καινααναζητήσειβελτιωµένες καταστάσεις ισορροπίας. Η πιθανότητα είναι µεγάλη στην αρχή, που η θερµοκρασία είναι υψηλή, και µειώνεται σταδιακά, καθώς το σύστηµα µεταβαίνει στην περιοχή του ολικού ακροτάτου. Απαραίτητη προϋπόθεση για την δηµιουργία τέλειων κρυστάλλων είναι ο αργός ρυθµός ψύξης. ιαφορετικά, το µέταλλο δεν φτάνει στην κατάσταση ελάχιστης ενέργειας, αλλά διαµορφώνει µια πολυκρυσταλλική δοµή, µεγαλύτερης ενέργειας. Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 21

Μεταφορά αρχών προσοµοιωµένης ανόπτησης στη βελτιστοποίηση (Kirkpatrick et al., 1983) Συνιστώσα φυσικού προβλήµατος Καταστάσεις θερµικής ισορροπίας Ενέργεια συστήµατος Γεννήτρια θερµικών διαταραχών Θερµοκρασία Ρυθµός ψύξης Συνάρτηση Boltzman Μαθηµατικό ανάλογο στη βελτιστοποίηση Μεταβλητές ελέγχου Στοχική συνάρτηση Κανόνας µετάβασης (τυχαίος περίπατος;) Παράµετρος ελέγχου τυχαιότητας Χρονοδιάγραµµα µείωσης της θερµοκρασίας Στοχαστικός κανόνας επιλογής νέων λύσεων Τροχιά µε θερµοκρασία T k < Τ k -1 Μείωση Τ, µεβάση το χρονοδιάγραµµα ανόπτησης x i x i +1 Τροχιά µε θερµοκρασία T k + 1 < Τ k Αποδοχή νέου σηµείου, αν f < 0 ή u < exp ( f / T) Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 22

Εξελικτικοί αλγόριθµοι: Φυσική ερµηνεία και ορισµοί Οι εξελικτικοί αλγόριθµοι έχουν ως εννοιολογική βάση την προσοµοίωση της εξέλιξης ενός πληθυσµού (population) εφικτών σηµείων, µέσω υπολογιστικών διαδικασιών εµπνευσµένων από τη φυσική επιλογή και την αναπαραγωγή. Σε κάθε άτοµο (individual) αντιστοιχεί µια εφικτή λύση. Μέτρο της ποιότητας κάθε ατόµου είναι ο βαθµός καταλληλότητας (fitness rate), που αποτιµάται µεβάσητην τιµή της στοχικής συνάρτησης και ορίζει µια αντίστοιχη πιθανότητα επιβίωσης. Η εξέλιξη πραγµατοποιείται σε στάδια, που καλούνται γενιές (generations). Κάθε νέα λύση καλείται απόγονος (offspring), και γεννάται είτε µε διασταύρωση (crossover) δύο ή περισσότερων γονέων του είτε µέσω µετάλλαξης (mutation). Η διαδικασία εξασφαλίζει βελτίωση της µέσης ποιότητας του πληθυσµού σε κάθε γενιά, άρα και ασυµπτωτική σύγκλιση στο ολικό ακρότατο. x 2 Αρχικός πληθυσµός x 2 Τελικός πληθυσµός (σύγκλιση γύρω από το ολικό ακρότατο) Μετά από Ν γενιές Ολικό ακρότατο x 1 x 1 Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 23

Γενετικοί αλγόριθµοι (genetic algorithms): Αναπτύχθηκαν στις ΗΠΑ, στις αρχές της δεκαετίας του 1970. Κύριο χαρακτηριστικό τους είναι η κωδικοποιηµένη, συνήθως δυαδική, αναπαράσταση των µεταβλητών ελέγχου. Η κύρια διαδικασία παραγωγής νέων λύσεων (σε ποσοστό άνω του 95%) είναι η διασταύρωση. Σε κάθε γενιά, τα ισχυρότερα άτοµαέχουνµεγαλύτερη πιθανότητα επιβίωσης. Εξελικτικές στρατηγικές (evolutionary strategies): Αναπτύχθηκαν στη Γερµανία, κατά τη δεκαετία του 1960. Η κύρια διαδικασία παραγωγής νέων λύσεων είναι η µετάλλαξη, µετηµορφή τυχαίων διαταραχών, µε µέση τιµή µηδέν. Σε κάθε γενιά επιβιώνουν τα ισχυρότερα άτοµααπό το σύνολο των γονέων και απογόνων τους. Κατηγορίες εξελικτικών αλγορίθµων Τυπικό διάγραµµα ροής Γέννηση αρχικού πληθυσµού Υπολογισµός καταλληλοτήτων Επιλογή ατόµων για επιβίωση Γέννηση απογόνων µέσω διασταύρωσης και µετάλλαξης Όχι Έλεγχος κριτηρίων Έξοδος Ναι Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 24

Γενετικοί αλγόριθµοι: Υπολογιστική διαδικασία Ο αρχικός πληθυσµός παράγεται µετυχαίαδειγµατοληψία, ενώ οι επόµενες γενιές παράγονται µεεφαρµογή των λεγόµενων γενετικών τελεστών (genetic operators). Το µέγεθος του πληθυσµού ορίζεται από τον χρήστη και διατηρείται σταθερό. Μέσω του τελεστή επιλογής (selection), καθορίζονται οι ευκαιρίες αναπαραγωγής κάθε ατόµου, αντιστοιχώντας σε κάθε µέλος του πληθυσµού µια συγκεκριµένη πιθανότητα επιβίωσης. Η διαδικασία αποσκοπεί στη βελτίωση των µέσων γενετικών χαρακτηριστικών του πληθυσµού, παρέχοντας στα πλέον ικανά άτοµα µεγαλύτερη πιθανότητα επιβίωσης στην επόµενη γενιά. Σε κάθε γενιά δηµιουργείται µια δεξαµενή ζευγαρώµατος (mating pool), που περιέχει ένα ή περισσότερα αντίγραφα ατόµων από τον πληθυσµό. Από εκεί επιλέγονται τυχαία τα άτοµα-γονείς που, µέσω του τελεστή διασταύρωσης (crossover), ανταλλάσσουν τη γενετική τους πληροφορία, µε σκοπό την παραγωγή στατιστικά ισχυρότερων απογόνων. Ο τελεστής µετάλλαξης (mutation) επιφέρει τυχαίες τροποποιήσεις στα γενετικά χαρακτηριστικά του πληθυσµού, µε µικρή συχνότητα. Με τη µετάλλαξη επιτυγχάνεται µεγαλύτερη ποικιλία λύσεων και διαφυγή από τοπικά ακρότατα. Η διαδικασία επαναλαµβάνεται για προκαθορισµένο αριθµό γενεών ήτερµατίζεται εφόσον ικανοποιούνται ορισµένα κριτήρια σύγκλισης. Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 25

Γενετικοί αλγόριθµοι: Κωδικοποίηση µεταβλητών Συνήθως, οι συντεταγµένες των σηµείων απεικονίζονται ως δυαδικές συµβολοσειρές (binary strings), δηλαδή ακολουθίες ψηφίων µετιµές 0 ή 1. Η δυαδική κωδικοποίηση εξασφαλίζει τεράστια ευελιξία, καθώς επιτρέπει την αναπαράσταση οποιασδήποτε έκφρασης, αριθµητικής ή όχι (π.χ. ακέραιες µεταβλητές, λογικές εκφράσεις, αριθµητικοί τελεστές, κλπ.) Στη δυαδική αναπαράσταση βασίζονται οι ιδιότητες της στατιστικής σύγκλισης των γενετικών αλγορίθµων, µέσω της θεωρίας σχήµατος (schema theory). Η εν λόγω κωδικοποίηση µειονεκτεί ως προς την αναπαράσταση των πραγµατικών αριθµών, αφού για µεγάλο αριθµό µεταβλητών ελέγχου που εκτείνονται σε µεγάλο εύρος απαιτείται η διαµόρφωση πολύ µεγάλων συµβολοσειρών. 1 0 1 0 0 1 1 1 1 0 1 0 0 0 1 1 0 1 Μεταβλητή 1 Μεταβλητή 2 Μεταβλητή n γονότυπος (genotype) γονίδιο (gene) Στο παράδειγµα, σε κάθε µεταβλητή αντιστοιχούν 64 δυνατές τιµές. Η τιµή της πρώτης µεταβλητής είναι x 1 = 1 2 5 + 0 2 4 + 1 2 3 + 0 2 2 + 0 2 1 + 1 2 0 = 41. Οι τιµές των συντεταγµένων x = (x 1, x 2,..., x n ) συνιστούν τον φαινότυπο (phenotype) του ατόµου. Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 26

1. Τροχός ρουλέτας (roulette wheel): ιαµορφώνεται ένας εικονικός τροχός, µε πλήθος εγκοπών όσο και το µέγεθος του πληθυσµού Ν, ενώ το πλάτος κάθε εγκοπής είναι ανάλογο της πιθανότητας επιλογής κάθε ατόµου i, που ορίζεται ως : p i = φ i / φ i όπου φ i οβαθµός καταλληλότητας του ατόµου (= f i, εφόσον ζητείται η µεγιστοποίηση της f). Με τον τρόπο αυτό, κάθε άτοµο, ακόµη και το πλέον αδύναµο, έχει µη µηδενική πιθανότητα επιλογής. Γενετικοί αλγόριθµοι: Τελεστές επιλογής Το µέσο πλήθος αντιγράφων είναι 0.174 10 = 1.74 fi pi 0.40 0.070 0.20 0.035 0.50 0.087 0.80 0.139 1.00 0.174 1.30 0.226 0.10 0.017 0.40 0.070 0.90 0.157 0.15 0.026 5.75 1.000 2. ιαγωνισµός (tournament): Επιλέγονται τυχαία δύο (binary tournament) ή περισσότερα άτοµα, και το ισχυρότερο αντιγράφεται στη δεξαµενή ζευγαρώµατος. Η διαδικασία επαναλαµβάνεται µέχρι να συµπληρωθεί το µέγεθος του πληθυσµού. 3. Εκλεκτισµός (elitism): Η τρέχουσα βέλτιστη λύση αντιγράφεται πάντα στη δεξαµενή ζευγαρώµατος, και συνεπώς προστατεύεται αφού δεν υπάρχει κίνδυνος να χαθεί εξαιτίας της τυχαιότητας της διαδικασίας επιλογής. Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 27

Γονέας 1 Γονέας 2 Γενετικοί αλγόριθµοι: Τελεστές αναπαραγωγής και µετάλλαξης Αρχικό άτοµο Θέση διασταύρωσης Θέση µετάλλαξης Απόγονος 1 Απόγονος 2 Μεταλλαγµένο άτοµο ιασταύρωση: Από τη δεξαµενή ζευγαρώµατος, επιλέγονται τυχαία οι γονείς και διατάσσονται σε ζεύγη. Η συχνότητα επιλογής είναι της τάξης του 0.60 έως 0.90. Στην απλή διασταύρωση, για κάθε ζεύγος επιλέγεται µια τυχαία θέση, όπου γίνεται η ανταλλαγή της γενετικής πληροφορίας. Μετάλλαξη: Ορισµένα γονίδια από το σύνολο του πληθυσµού αλλάζουν τιµήαπό0 σε 1 και αντίστροφα. Η συχνότητα µετάλλαξης είναι ένας πολύ µικρός αριθµός, της τάξης του 0.001 έως 0.01. Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 28

Υβριδικά σχήµατα σύζευξης µεθόδων τοπικής και ολικής αναζήτησης Μέθοδοι ολικής αναζήτησης Γενική περιγραφή: Εξελικτικές, κατά κανόνα, τεχνικές, που χρησιµοποιούν συνδυασµούς προσδιοριστικών και στοχαστικών κανόνων αναζήτησης. Πλεονέκτηµα: Ευελιξία διερεύνησης µη κυρτών χώρων, µη χρήσηπαραγώγων, δυνατότητα απεγκλωβισµού από τοπικά ακρότατα, στατιστικά εγγυηµένη εύρεση του ολικού ακροτάτου. Μειονέκτηµα: Αργή σύγκλιση, ασάφεια ορισµού των αλγοριθµικών παραµέτρων. Μέθοδοι τοπικής αναζήτησης Γενική περιγραφή: Προσδιοριστικές τεχνικές βήµα προςβήµααναζήτησης, στην κατεύθυνση βελτίωσης της τιµής της συνάρτησης. Πλεονέκτηµα: Γρήγορος και εγγυηµένος εντοπισµός του τοπικού ακροτάτου, στην περιοχή έλξης του οποίου βρίσκεται το σηµείο εκκίνησης του αλγορίθµου. Μειονέκτηµα: Εγκλωβισµός σε τοπικά ακρότατα, κακή συµπεριφορά σε µη κυρτές επιφάνειες απόκρισης. Ακρίβεια ιαµόρφωση στοχαστικών εξελικτικών σχηµάτων, που για τη γέννηση νέων λύσεων χρησιµοποιούν υπολογιστικές διαδικασίες των µεθόδων τοπικής αναζήτησης, για αύξηση της ταχύτητας σύγκλισης. Ταχύτητα Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 29

Κατηγορίες υβριδικών σχηµάτων Γενετικοί αλγόριθµοι µε πραγµατική κωδικοποίηση: Χρησιµοποιούν πραγµατικές και όχι κωδικοποιηµένες µεταβλητές ελέγχου (συµβολοσειρές), µε κατάλληλη προσαρµογή των τελεστών διασταύρωσης και µετάλλαξης. Παράλληλοι γενετικοί αλγόριθµοι: Ο πληθυσµός χωρίζεται σε υποπληθυσµούς που εξελίσσονται ανεξάρτητα, ενώ κατά περιόδους επιτρέπεται η ανταλλαγή λύσεων διαδικασία που αναφέρεται ως µετανάστευση (migration). Υβριδικοί εξελικτικοί αλγόριθµοι: Για την επιτάχυνση της διαδικασίας αναζήτησης εφαρµόζουν, αντί του τελεστή διασταύρωσης, πρότυπα των µεθόδων άµεσης αναζήτησης (π.χ. µετασχηµατισµοί κατερχόµενου απλόκου). Εξελικτικοί αλγόριθµοι µε έλεγχοδιασποράς: Επέµβαση στη διαδικασία επιλογής, που ευνοεί την επιβίωση αποµακρυσµένων λύσεων (προς όφελος της διατήρησης µεγαλύτερης διασποράς στον πληθυσµό, και συνεπώς πιο εκτενούς διερεύνησης του εφικτού χώρου), σε σχέση µε λύσεις που συσσωρεύονται γύρω από τοπικά ακρότατα. Μέθοδοι ανόπτησης-απλόκου: Ως σχήµαεξέλιξης, χρησιµοποιείται η µέθοδος κατερχόµενου απλόκου, όπου η προς αντικατάσταση κορυφή επιλέγεται µε βάση πιθανοτικούς κανόνες, που εξαρτώνται από την τρέχουσα «θερµοκρασία». Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 30

Εξέλιξη αναδιατασσόµενων συµπλόκων (SCE-UA, Duan et al., 1992) Η µέθοδος SCE-UA (shuffled complex evolution) αναπτύχθηκε στο Πανεπιστήµιο της Αριζόνα, και µέχρι πρόσφατα (πριν την εξάπλωση των πολυκριτηριακών µεθόδων) υπήρξε η πλέον πρόσφορη τεχνική βαθµονόµησης υδρολογικών µοντέλων. Οπληθυσµός διαχωρίζεται σε σύµπλοκα (complexes), δηλαδή υποσύνολα µεγέθους m > n + 1, που εξελίσσονται παράλληλα. Αντί της διασταύρωσης δύο γονέων, εφαρµόζονται τυπικοί µετασχηµατισµοί της µεθόδου Nelder-Mead. Περιοδικά, γίνεται µίξη του πληθυσµού και επανασχηµατισµός των συµπλόκων, επιτρέποντας τη διάχυση των πληροφοριών που συλλέγονται κατά την αναζήτηση. Γέννηση αρχικού πληθυσµού Ταξινόµηση πληθυσµού κατά φθίνουσα σειρά της f ιαµόρφωση συµπλόκων Εξέλιξη µέσω διαδικασιών κατερχόµενου απλόκου και µέσω µετάλλαξης Ανάµιξη νέων συµπλόκων Έλεγχος κριτηρίων Έξοδος Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 31

Υπάρχει µια «βέλτιστη» µέθοδος βελτιστοποίησης; Η «ολικά βέλτιστη» µέθοδος βελτιστοποίησης θα πρέπει να συνδυάζει τα δύο ακόλουθα θεµελιώδη χαρακτηριστικά επίδοσης (Duan et al., 1992): αποτελεσµατικότητα (effectiveness), δηλαδή υψηλή αξιοπιστία εντοπισµού (ή προσέγγισης) του ολικού ακροτάτου της συνάρτησης αποδοτικότητα (efficiency), δηλαδή υψηλή ταχύτητα σύγκλισης (εγγυηµένος εντοπισµός του ολικού ακροτάτου, µε εύλογο πλήθος δοκιµών). Τα χαρακτηριστικά αυτά είναι αντικρουόµενα (π.χ. η συστηµατική αναζήτηση σε πλέγµα πυκνής διακριτοποίησης προσεγγίζει το ολικό βέλτιστο µε ακρίβεια, αλλά και απαιτεί ανέφικτα υψηλό υπολογιστικό φόρτο, ενώ οι γρήγορες τεχνικές άµεσης αναζήτησης εγκλωβίζονται εύκολα σε τοπικά ακρότατα). Η επίδοση ενός αλγορίθµου ελέγχεται µόνο πειραµατικά, επιλύοντας διάφορους τύπους προβληµάτων και από διαφορετικές συνθήκες εκκίνησης. Τα εξελικτικά υβριδικά σχήµατα βελτιστοποίησης δείχνουν να υπερτερούν, στις περισσότερες κατηγορίες προβληµάτων βελτιστοποίησης της πράξης. Μειονέκτηµάτουςείναιηύπαρξηαρκετώνπαραµέτρων εισόδου, που επηρεάζουν σηµαντικά την επίδοση των αλγορίθµων (π.χ. µέγεθος πληθυσµού), ο ορισµός των οποίων προϋποθέτει χρήστες υψηλής εµπειρίας. Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 32

Εκτίµηση παραµέτρων υδρολογικών µοντέλων Κατηγορίες µοντέλων Φυσικής βάσης: Αναπαριστούν σε λεπτοµερή χωρική κλίµακα τις υδρολογικές διεργασίες µιας λεκάνης απορροής ή ενός υδροφορέα, συναρτήσει των φυσικών νόµων που σχετίζονται µετηνκίνησητουνερού. Οι παράµετροί τους έχουν φυσική ερµηνεία, και υπολογίζονται µε βάση τα χωρικά χαρακτηριστικά της λεκάνης (τοπογραφικά, εδαφολογικά, υδρογεωλογικά, κλπ.) ή µέσω µετρήσεων πεδίου. Εννοιολογικά (conceptual): Αναπαριστούν τις κύριες διεργασίες µιας λεκάνης ή των υπολεκανών της, µε παραµέτρους θ που εκτιµώνται µε βάση τις παρατηρηµένες χρονοσειρές απόκρισης της λεκάνης. Πλεονέκτηµά τους είναι η δυνατότητα αναπαράστασης πολύπλοκων και χωρικά ανοµοιογενών διεργασιών, µέσω ενός µικρού, σχετικά, αριθµού παραµέτρων που, αν και δεν έχουν πλήρη φυσική έννοια, θεωρούνται αντιπροσωπευτικές των «µέσων» χαρακτηριστικών της λεκάνης. Φόρτιση λεκάνης, x: βροχόπτωση, χιονόπτωση, δυνητική εξατµοδιαπνοή, υδατικές απολήψεις κτλ. y = Η(x, θ) Απόκριση λεκάνης, y: απορροή, πραγµατική εξάτµιση, κατείσδυση, εκφόρτιση υδροφορέα (επίγεια, υπόγεια) κτλ. Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 33

Εκτίµηση παραµέτρων υδρολογικών µοντέλων Αυτοµατοποίηση της διαδικασίας βαθµονόµησης Επιλέγονται οι παράµετροι (= µεταβλητές ελέγχου) του µοντέλου, θ, και ορίζεται το πεδίο αναζήτησης Θ, που κατά κανόνα δίνεται µε τηµορφή άνω και κάτω ορίων. Επιλέγεται ένα δείγµα παρατηρήσεων ως προς τις αποκρίσεις y, που πρέπει να είναι αντιπροσωπευτικό της υδρολογικής δίαιτας της λεκάνης. ιαµορφώνεται ένα βαθµωτό µέτρο προσαρµογής g µεταξύ των προσοµοιωµένων (y ) και των παρατηρηµένων (y) χρονοσειρών απόκρισης. ιατυπώνεται το πρόβληµα µη γραµµικής βελτιστοποίησης: min g(θ), θ Θ Με εφαρµογή του κατάλληλου αλγορίθµου βελτιστοποίησης, εντοπίζονται οι βέλτιστες τιµές των παραµέτρων, θ * Θ. Χρονοσειρά απόκρισης y t y t Ελέγχεται η προσαρµογή του µοντέλου σε µια µεταγενέστερη περίοδο (επαλήθευση). Χρονικό βήµα, t Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 34

1. Μέσο τετραγωνικό σφάλµα: Εκτίµηση παραµέτρων υδρολογικών µοντέλων Τυπικά µέτρα καλής προσαρµογής RMS = 1 N N (y i y i ) 2 i = 1 Αν, αντί του τετραγώνου, το σφάλµαυψωθείσε µεγαλύτερη άρτια δύναµη, δίνεται µεγαλύτερη έµφαση στην αναπαράσταση των αιχµών της απόκρισης. 2. Συντελεστής προσδιορισµού (δείκτης Nash-Sutcliffe): r = 1 N i = 1 N i = 1 (y i y i ) 2 (y i y ) 2 Αδιάστατο µέτρο, που λαµβάνει τιµές από µέχρι 1 (= τέλεια προσαρµογή), και εκφράζει κατά πόσο η προσοµοιωµένη απόκριση y t αποτελεί καλύτερη εκτίµηση σε σχέση µε την παρατηρηµένη µέση τιµή. 3. Μέσο σφάλµαήµεροληψία: N BIAS = 1 N i = 1 (y i y i ) Εκφράζει τη διαφορά της µέσης προσοµοιωµένης από τη µέση παρατηρηµένη χρονοσειρά απόκρισης. Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 35

Εκτίµηση παραµέτρων υδρολογικών µοντέλων Πηγές αβεβαιότητας στη βαθµονόµηση Μαθηµατική δοµή µοντέλου: Υπερβολικά αδρή αναπαράσταση των φυσικών διεργασιών, έως και απόκρυψη σηµαντικών πτυχών του υδρολογικού κύκλου (υποπαραµετροποίηση) ή χρήση περισσότερων παραµέτρων από όσες µπορούν να υποστηρίξουν η πολυπλοκότητα των φυσικών διεργασιών, σε συνδυασµό µετα διαθέσιµαιστορικάδεδοµένα (υπερ-παραµετροποίηση). Αντιπροσωπευτικότητα πληροφορίας: Προσαρµογή σε δείγµατα που δεν καλύπτουν όλο το φάσµα των υδρολογικών καταστάσεων της λεκάνης, τόσο των «µέσων» όσο και των «ακραίων. Σφάλµατα δεδοµένων: Οι ιστορικές χρονοσειρές φορτίσεων και αποκρίσεων προέρχονται από την επεξεργασία πρωτογενών µετρήσεων. Τόσο οι µετρήσεις όσο και οι επεξεργασίες υπόκειται σε συστηµατικά και τυχαία σφάλµατα. Αρχικές συνθήκες: Οι συνθήκες εκκίνησης της προσοµοίωσης (υγρασία εδάφους, αποθήκευση υπόγειου νερού), είναι µη µετρήσιµες και, συνεπώς, άγνωστες. Στοχική συνάρτηση: Ηβαθµονόµηση µε χρήσηδιαφορετικώνµέτρων καλής προσαρµογής, καθώς και η επιλογή διαφορετικών περιόδων ελέγχου, οδηγεί σε βέλτιστες τιµές παραµέτρων που διαφέρουν, και ενδεχοµένως σηµαντικά. Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 36

Εκτίµηση παραµέτρων υδρολογικών µοντέλων Αλληλεπίδραση αβεβαιοτήτων Μετρηµένες φορτίσεις, x m Παρατηρηµένες φορτίσεις, x(x m ) Αρχικές συνθήκες, s 0 Πραγµατικές φορτίσεις, x * Πραγµατικές αποκρίσεις, y * Μοντέλο προσοµοίωσης, y = H(s 0, x, θ) θ Αλγόριθµος βελτιστοποίησης Μετρηµένες αποκρίσεις, y m Προσοµοιωµένες αποκρίσεις, y Παρατηρηµένες αποκρίσεις, y(y m ) Μέτρο καλής προσαρµογής, g(y, y ) Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 37

Εκτίµηση παραµέτρων υδρολογικών µοντέλων Τελικές επισηµάνσεις Η προγνωστική ικανότητα ενός µοντέλου ελέγχεται µε βάση δύο κριτήρια: το µοντέλο αναπαράγει όλο το φάσµα των ιστορικών αποκρίσεων οι παράµετροι είναι συνεπείς µε τα φυσικά χαρακτηριστικά της λεκάνης. Η κύρια δυσκολία στη βαθµονόµηση ενός µοντέλου έγκειται στην ύπαρξη πολλών συνδυασµών παραµέτρων, που παράγουν ισοδύναµα καλές αποκρίσεις της λεκάνης (στη βιβλιογραφία χρησιµοποιείται ο όρος equifinality). Το γεγονός αυτό συνεπάγεται µεγάλη αβεβαιότητα ως προς την προγνωστική ικανότητα των µοντέλων, που γίνεται πιο έντονη όσο αυξάνει ο αριθµός των παραµέτρων. Η έρευνα στην υδρολογία έχει στραφεί στην ποσοτικοποίηση της αβεβαιότητας, είτε µε στατιστικές µεθόδους είτε µε ταυτόχρονη βελτιστοποίηση πολλαπλών κριτηρίων καλής προσαρµογής. Η διεθνής εµπειρία αποδεικνύει ότι δεν υπάρχει ούτε το «ολικά βέλτιστο» µοντέλο, ούτε το «ολικά βέλτιστο» κριτήριο καλής προσαρµογής, ούτε ο «ολικά βέλτιστος» αλγόριθµος βελτιστοποίησης. Αναγνωρίζεται, ωστόσο, ότι η χρήση µοντέλων φειδωλών σε παραµέτρους περιορίζει την αβεβαιότητα και συνεπάγεται πιο ευσταθή και πιο αξιόπιστα µαθηµατικά σχήµατα. Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 38

Βιβλιογραφία µηγραµµικής βελτιστοποίησης Belegundu, A. D, and T. R. Chandrupatla, Optimization Concepts and Applications in Engineering, Prentice-Hall Inc., 1999. Pierre, D. A., Optimization Theory with Applications, Dover Publications, New York, 1986. Press, W. H., S. A. Teukolsky, W. T. Vetterling, and B. P. Flannery, Numerical Recipes in C, 2nd edition, Cambridge University Press, Cambridge, U.K., 1992. Rubinstein, R. Y., Monte Carlo Optimization, Simulation and Sensitivity of Queuing Networks, John Willey, 1986. Goldberg, D. E., Genetic Algorithms in Search, Optimization and Machine Learning, Addison-Wesley Publishing Company, 1989. Kirkpatrick, S., C. D. Gelatti, and M. P. Vecchi, Optimization by simulated annealing, Science, 220, 671-680, 1983. Marlow, W. H., Mathematics for Operations Research, Dover Publications, New York, 1993. Michalewicz, Z., Genetic Algorithms + Data Structures = Evolution Programs, Springer-Verlag, New York, 1996. Nelder, J. A., and R. Mead, A simplex method for function minimization, Computer Journal, 7(4), 308-313, 1965. Schwefel, H.-P., Evolution and Optimum Seeking, John Willey, 1994. Van Laarhoven, P. J. M., and E. H. L. Aarts, Simulated Annealing: Theory and Applications, D. Reidel Publishing Company, Dordrecht, Holland, 1987. Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 39

Βαθµονόµηση µοντέλων: Επιλεγµένα άρθρα Beven, K. J., and A. M. Binley, The future of distributed models: model calibration and uncertainty prediction, Hydrological Processes, 6, 279-298, 1992. Boyle, D. P., Gupta, H. V., and S. Sorooshian, Toward improved calibration of hydrologic models: Combining the strengths of manual and automatic methods, Water Resources Research, 36(12), 3663-3674, 2000. Duan, Q., S. Sorooshian, and V. K. Gupta, Effective and efficient global optimization for conceptual rainfallrunoff models, Water Resources Research, 28(4), 1015-1031, 1992. Franchini, M., G. Galeati, and S. Berra, Global optimization techniques for the calibration of conceptual rainfall runoff models, Hydrological Sciences Journal, 43(3), 443 458, 1998. Freer, J., K. J. Beven, and B. Ambroise, Bayesian estimation of uncertainty in runoff prediction and the value of data: An application of the GLUE approach, Water Resources Research, 32(7), 2161-2173, 1996. Gan, T. Y., E. M. Dlamini, and G. F. Biftu, Effects of model complexity and structure, data quality, and objective functions on hydrologic modelling, Journal of Hydrology, 192, 81-103, 1997. Gupta, H. V., S. Sorooshian, and P. O. Yapo, Toward improved calibration of hydrologic models: Multiple and non-commensurable measures of information, Water Resources Research, 34(4), 751-763, 1998. Madsen, H., Automatic calibration of a conceptual rainfall-runoff model using multiple objectives, Journal of Hydrology, 235(4), 276-288, 2000. Refsgaard, J. C.: Parameterisation, calibration and validation of distributed hydrological models, Journal of Hydrology, 198, 69-97, 1997. Rozos, E., A. Efstratiadis, I. Nalbantis, and D. Koutsoyiannis, Calibration of a semi-distributed model for conjunctive simulation of surface and groundwater flows, Hydrological Sciences Journal, 49(5), 819-842, 2004. Wagener, T., D. P. Boyle, M. Lees, H. S. Wheater, H. V. Gupta, and S. Sorooshian, A framework for development and application of hydrological models, Hydrology and Earth System Sciences, 5(1), 13-26, 2001. Α. Ευστρατιάδης και. Κουτσογιάννης Μη γραµµική βελτιστοποίηση Εξελικτικοί και γενετικοί αλγόριθµοι 40