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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΚΑΙ ΜΑΘΗΜΑΤΙΚΗ ΔΙΑΤΥΠΩΣΗ, Διαλ. 2. Ανωτάτη Σχολή Παιδαγωγικής και Τεχνολογικής Εκπαίδευσης 8/4/2017

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

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

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

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

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

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

είναι πρόβλημα μεγιστοποίησης όλοι οι περιορισμοί είναι εξισώσεις με μη αρνητικούς του σταθερούς όρους όλες οι μεταβλητές είναι μη αρνητικές

Μπεϋζιανή Στατιστική και MCMC Μέρος 2 ο : MCMC

ΣΤΟΧΑΣΤΙΚΕΣ ΔΙΕΡΓΑΣΙΕΣ & ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ

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

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

Στατιστική Επιχειρήσεων Ι

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

Τεχνικές Μείωσης Διαστάσεων. Ειδικά θέματα ψηφιακής επεξεργασίας σήματος και εικόνας Σ. Φωτόπουλος- Α. Μακεδόνας

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

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

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

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

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

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

Σχόλιο. Κατασκευή των τροχιών της δισδιάστατης γραμμικής δυναμικής.

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

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

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

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

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

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

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

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

iii ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος

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

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

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

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

ΕΛΕΓΧΟΣ ΠΑΡΑΓΩΓΙΚΩΝ ΔΙΕΡΓΑΣΙΩΝ

Εκπαίδευση ΤΝΔ με ελαχιστοποίηση του τετραγωνικού σφάλματος εκπαίδευσης. "Τεχνητά Νευρωνικά Δίκτυα" (Διαφάνειες), Α. Λύκας, Παν.

Αριθμητική εύρεση ριζών μη γραμμικών εξισώσεων

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

Αριθμητικές Προσομοιώσεις του πρότυπου ISING στις Τρεις Διαστάσεις

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

Κινητά Δίκτυα Επικοινωνιών. Συμπληρωματικό υλικό. Προσαρμοστική Ισοστάθμιση Καναλιού

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΥΔΡΑΥΛΙΚΗΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΙΚΗΣ ΤΕΧΝΙΚΗΣ. Διάλεξη 10: Συναγωγή και διάχυση (συνέχεια)

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

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

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

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

ΜΕΡΟΣ ΙΙΙ: ΘΕΩΡΙΑ ΠΑΡΑΓΩΓΟΥ ΚΑΙ ΠΡΟΣΦΟΡΑΣ

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

Επιχειρησιακή Έρευνα Θεωρητική Θεμελίωση της Μεθόδου Simplex

ΚΩ ΙΚΟΣ ΕΡΓΟΥ: 1272 Υ ΡΟΠΟΛΗ

Υπολογιστικές Μέθοδοι στις Κατασκευές

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

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

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

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ Τοµέας Μηχανολογικών Κατασκευών και Αυτοµάτου Ελέγχου Αν. Καθηγητής Χρ.

Κεφ. 7: Συνήθεις διαφορικές εξισώσεις (ΣΔΕ) - προβλήματα αρχικών τιμών

Transcript:

Σημειώσεις στα πλαίσια του μαθήματος: Βελτιστοποίηση συστημάτων υδατικών πόρων Υδροπληροφορική Τοπικές και ολικές τεχνικές βελτιστοποίησης Ανδρέας Ευστρατιάδης & Χρήστος Μακρόπουλος Τομέας Υδατικών Πόρων και Περιβάλλοντος Εθνικό Μετσόβιο Πολυτεχνείο, 216

Το πρόβλημα μη γραμμικής (ολικής) βελτιστοποίησης χωρίς περιορισμούς Γενική διατύπωση προβλημάτων βελτιστοποίησης: minimize / maximize f(x) = f(x 1, x 2,, x n ), όπου x X Χαρακτηριστικά προβλήματος ολικής βελτιστοποίησης (global optimization): Μη γραμμική στοχική συνάρτηση Συνεχείς μεταβλητές ελέγχου: x R n Απουσία περιορισμών, με εξαίρεση ρητούς περιορισμούς της μορφής: l j x j u j j = 1,, n Στη γενική περίπτωση, η στοχική συνάρτηση δεν είναι μόνο μη γραμμική αλλά και μη κυρτή, που σημαίνει ότι περιέχει περισσότερα από ένα ακρότητα. Επιπλέον, η συνάρτηση (και προφανώς οι παράγωγοί της) δεν έχουν αναλυτική έκφραση, οπότε ο χειρισμός του προβλήματος γίνεται αποκλειστικά με αριθμητικές μεθόδους. Ο συνδυασμός των παραπάνω οδηγεί στο συμπέρασμα ότι το πρόβλημα μη γραμμικής βελτιστοποίησης επιλύεται προσεγγιστικά καμία μέθοδος δεν εγγυάται τον εντοπισμό του ολικού ακροτάτου της συνάρτησης με πεπερασμένο αριθμό δοκιμών. Α. Ευστρατιάδης & Χ. Μακρόπουλος, Τοπικές και ολικές τεχνικές βελτιστοποίησης 2

Αναζήτηση ακροτάτου συνάρτησης μιας μεταβλητής (ελαχιστοποίηση σε «μηκοτομή») Επιλύεται το πρόβλημα ελαχιστοποίησης μιας συνάρτησης f(x), με αριθμητικές τεχνικές (π.χ. χρυσή τομή, παραβολική παρεμβολή βλ. Press et al., 1992). Κατά κανόνα χρησιμοποιείται ως βοηθητική ρουτίνα πιο σύνθετων αλγορίθμων, για τον εντοπισμό της βέλτιστης τιμής μιας πολυμεταβλητής συνάρτησης f(x) σε ένα ευθύγραμμο τμήμα (line minimization), ήτοι μια τομή του εφικτού χώρου. f (x ) a Σημείο ελαχίστο υ b Δο κιμή 4 Δο κιμή 3 u Δο κιμή 2 Κορυφή παραβολης Δο κιμή 1 c x Μέθοδος παραβολικής παρεμβολής 1. Ξεκινάμε από τρία σημεία a, b, c. 2. Πυκνώνουμε με ένα ακόμη σημείο (u) προσαρμόζοντας παραβολή στα τρία γνωστά σημεία (a, b, c) και υπολογίζοντας την κορυφή της παραβολής. 3. Εξετάζουμε ποιο από τα δύο ενδιάμεσα σημεία έχει τη μικρότερη τεταγμένη. 4. Κρατάμε αυτό το σημείο και δύο εναλλάξ. 5. Σταματάμε όταν το διάστημα που ορίζουν τα δύο ακραία σημεία προς το άθροισμα των τετμημένων των δύο ενδιάμεσων σημείων γίνει μικρότερο από μια τιμή ανοχής. Α. Ευστρατιάδης & Χ. Μακρόπουλος, Τοπικές και ολικές τεχνικές βελτιστοποίησης 3

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

Πλέον απότομη κατάβαση (steepest descent) Πρόκειται για την απλούστερη τεχνική κλίσης, στην οποία η διεύθυνση d είναι αντίθετη στο διάνυσμα κλίσης f της συνάρτησης f. Η διαδικασία αναζήτησης βασίζεται στον κανόνα κίνησης του νερού και γράφεται: x [k] = x [k 1] β [k] f(x [k 1] ) Η μετακίνηση είναι πάντα κάθετη στη διεύθυνση της τρέχουσας λύσης x [k 1], ενώ 3 κάθε επόμενο σημείο x [k] είναι η θέση ελαχίστου της f κατά μήκος της διεύθυνσης 2 που ορίζει η κλίση f(x [k 1] ). Το μέτρο β [k] προσδιορίζεται έτσι ώστε να ελαχιστοποιείται η f στο ευθύγραμμο τμήμα x [k 1] β f(x [k 1] ), ήτοι: g(β) = [x [k 1] β f(x [k 1] )] Συνεπώς, σε κάθε επαναληπτικό βήμα k διαμορφώνεται ένα πρόβλημα ελαχιστοποίησης μιας μεταβλητής, το οποίο επιλύεται αριθμητικά. Μειονέκτημα της μεθόδου είναι η αργή σύγκλιση (κάθετα, μικρά βήματα). x 2 f = 1 Α. Ευστρατιάδης & Χ. Μακρόπουλος, Τοπικές και ολικές τεχνικές βελτιστοποίησης 5 1-1 -2-3 f = 4 f = 9 f = 16 Κάθετο στην προηγούμενη διεύθυνση Σημείο εκκίνησης -3-2 -1 1 2 3 x 1 4 5 2 3 f(x 1, x 2 ) = 2 x 1 2 + 2 x 2 2 38 x 1 x 2 1

Συζυγείς κλίσεις (conjugate gradients) Η πορεία αναζήτησης επιταχύνεται σημαντικά, όταν η διεύθυνση d παράγεται ως γραμμικός συνδυασμός του διανύσματος κλίσης στο τρέχον (x [k 1] ) και το προηγούμενο (x [k 2] ) σημείο, ως εξής: Στην εκδοχή των Fletcher and Reeves (1964), η παράμετρος γ [k] ισούται με: γ [k] = f(x [k 1] ) 2 / f(x [k 2] ) 2 Άλλες εκδοχές της μεθόδου δίνονται από τους Press et al. (1992). Σε κάθε περίπτωση, το μέτρο β [k] προσδιορίζεται όπως στη μέθοδο της πλέον απότομης κατάβασης, δηλαδή με ελαχιστοποίηση της βοηθητικής έκφρασης g(β) = f(x [k] ). Στη μέθοδο συζυγών κλίσεων, αποδεικνύεται ότι αν η συνάρτηση f είναι τετραγωνικής μορφής, το ακρότατο εντοπίζεται σε n βήματα. x [k] = x [k 1] β [k] [f(x [k 1] ) + γ [k] f(x [k 2] )] 3 x 2 f = 1 2 1-1 -2-3 f = 4 f = 9 f = 16 Σημείο εκκίνησης Πορεία απότομης κατάβασης 2-3 -2-1 1 2 3 x 1 1 Πορεία Fletcher-Reeves f(x 1, x 2 ) = 2 x 1 2 + 2 x 2 2 38 x 1 x 2 Α. Ευστρατιάδης & Χ. Μακρόπουλος, Τοπικές και ολικές τεχνικές βελτιστοποίησης 6

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

Μέθοδος κατερχόμενου απλόκου (downhill simplex Nelder and Mead, 1965) (1) Εντοπισμός καλύτερης και χειρότερης κορυφής f 2 f r f r < f b f e f 4 f 1 Χειρότερη κορυφή, f w f 3 Καλύτερη κορυφή, f b (3β) Το άπλοκο περικυκλώνει το ακρότατο: Συμπίεση αντίθετα στην διεύθυνση της ανάκλασης, που γίνεται αποδεκτή μόνο αν f c < f w (2) Ανάκλαση περί την χειρότερη κορυφή f r > f b f c (3α) Αρνητική κλίση: Επέκταση κατά μήκος της ανάκλασης, που γίνεται αποδεκτή μόνο αν f e < f r (4) Συρρίκνωση γύρω από την καλύτερη κορυφή f c > f w Α. Ευστρατιάδης & Χ. Μακρόπουλος, Τοπικές και ολικές τεχνικές βελτιστοποίησης 8

Γιατί οι μέθοδοι τοπικής αναζήτησης δεν εγγυώνται τον εντοπισμό του ολικού βελτίστου; Οι τεχνικές τοπικής αναζήτησης είναι κατάλληλες για κυρτές συναρτήσεις, που έχουν ένα και μοναδικό ακρότατο. Σε μη κυρτές συναρτήσεις, οι τεχνικές τοπικής αναζήτησης εντοπίζουν το εγγύτερο ακρότατο που ανήκει στην περιοχή έλξης (region of attraction) του σημείου εκκίνησης κατά συνέπεια, η εύρεση του ολικού βελτίστου εξαρτάται από την, κατά κανόνα τυχαία, διαδικασία εκκίνησης. Αν και οι διαδικασίες τοπικής αναζήτησης εξελίσσονται γρήγορα στις κυρτές περιοχές, παρουσιάζουν πολύ κακή συμπεριφορά (εξαιρετικά αργή ή και μηδενική πρόοδο) στην περίπτωση μη ομαλής γεωμετρίας της επιφάνειας απόκρισης, που οφείλεται στην ύπαρξη αυχένων, μακρόστενων κοιλάδων, κ.ά. Ολικό ελάχιστο -.5.5.15.25 Περιοχή έλξης ολικού ελαχίστου Αυχένας, f(x).35.45.55.65.75 Τοπικό ελάχιστο.83.78.73.68.63.58.53.48.43.38.33.28.23.18.13.8.4.2-.22.18-.2.16-.18.14-.16.12-.14.1-.12.8-.1.6-.8.4-.6.2-.4 -.2 -.2- Περιοχή έλξης τοπικού ελαχίστου Α. Ευστρατιάδης & Χ. Μακρόπουλος, Τοπικές και ολικές τεχνικές βελτιστοποίησης 9

Γενικές αρχές ολικής βελτιστοποίησης Καμία προσδιοριστική διαδικασία δεν μπορεί να εγγυηθεί τον εντοπισμό του ολικού ακροτάτου μιας μη κυρτής συνάρτησης, εξαιτίας του κινδύνου εγκλωβισμού της σε τοπικό ακρότατο. Η διαφυγή από τα τοπικά ακρότατα (ελάχιστα) επιτυγχάνεται με την ελεγχόμενη αποδοχή μη βέλτιστων κινήσεων, δηλαδή βημάτων αναρρίχησης, και όχι μόνο κατάβασης. Η παραπάνω διαδικασία προϋποθέτει την εφαρμογή συνδυαστικών κανόνων μετάβασης (προσδιοριστικών και στοχαστικών). Η τυχαιότητα, που αποτελεί θεμελιώδη αρχή όλων των μεθόδων ολικής βελτιστοποίησης, όχι μόνο εμποδίζει τον εγκλωβισμό σε τοπικά ακρότατα, αλλά παρέχει την απαιτούμενη ευελιξία κινήσεων σε έντονα μη κυρτούς χώρους. Μια από τις άπειρες τροχιές μεθόδου ολικής αναζήτησης -.5.5.15.25.35.45 Εκ των πρότερων καθορισμένη (με βάση το σημείο εκκίνησης) τροχιά μεθόδου τοπικής αναζήτησης.55.65.75.83.78.73.68.63.58.53.48.43.38.33.28.23.18.13.8.4 Σημείο εκκίνησης - Α. Ευστρατιάδης & Χ. Μακρόπουλος, Τοπικές και ολικές τεχνικές βελτιστοποίησης 1

Ολική βελτιστοποίηση με «προσδιοριστικές» προσεγγίσεις: αναζήτηση σε πλέγμα Μέθοδος απλού πλέγματος: Διαμορφώνεται ένα πλέγμα διακριτών σημείων, στους κόμβους του οποίου υπολογίζεται η τιμή της συνάρτησης, και το καλύτερο σημείο λαμβάνεται ως εκτιμήτρια της βέλτιστης λύσης. x 2 Αρχική εκτιμήτρια βελτίστου Μέθοδος επάλληλων πλεγμάτων: Σχηματίζεται ένα αρχικά αδρό πλέγμα, που σταδιακά πυκνώνει γύρω από την περιοχή του εκάστοτε βελτίστου. Η μέθοδος είναι επίπονη υπολογιστικά, καθώς το πλήθος των δοκιμών αυξάνει εκθετικά με την διάσταση του προβλήματος («κατάρα της διαστατικότητας», curse of dimensionality). Αν η διακριτοποίηση είναι ομοιόμορφη και δ είναι το πλήθος των ίσων διαστημάτων σε κάθε διάσταση, τότε για n μεταβλητές ελέγχου το πλήθος των κόμβων του πλέγματος είναι: Ν = (1 + δ) n x 1 Τελική εκτιμήτρια βελτίστου Α. Ευστρατιάδης & Χ. Μακρόπουλος, Τοπικές και ολικές τεχνικές βελτιστοποίησης 11

Τεχνικές Monte Carlo: Τυχαία δειγματοληψία Η εκτιμήτρια του ολικού ακροτάτου λαμβάνεται από ένα προεπιλεγμένο πλήθος Ν τυχαίων σημείων, ομοιόμορφα κατανεμημένων στον εφικτό χώρο X := [l, u]. Το j στοιχείο κάθε τυχαίου διανύσματος στο εφικτό διάστημα [l, u] παράγεται μέσω της γεννήτριας: x j = l j + r (u j l j ), για κάθε j = 1,, n όπου r τυχαίος ομοιόμορφος αριθμός στο [, 1], διαφορετικός για κάθε j. Έστω X * ένα υποσύνολο του εφικτού χώρου X, όπου ανήκει το ολικό ακρότατο x *. Η πιθανότητα ένα τουλάχιστον σημείο ενός δείγματος να ανήκει στο X * είναι: P = 1 [1 m(x * ) / m(x)] N όπου m(x) ένα μέτρο (π.χ. όγκος) του συνόλου X. Ο λόγος m(x * ) / m(x) εκφράζει το ποσοστό όγκου που καταλαμβάνει η περιοχή του X * στον εφικτό χώρο. Αν κάθε x X * θεωρείται εξίσου αποδεκτή προσέγγιση του ολικού βελτίστου, η ποσότητα α = 1 m(x * ) / m(x) αποτελεί μέτρο της ακρίβειας. Για πιθανότητα P και ακρίβεια a, το απαιτούμενο μέγεθος δείγματος είναι: N = ln(1 P) / ln(1 a) Παράδειγμα: για Ρ =.95, α =.1, Ν 3, ενώ για Ρ =.99, α =.1, Ν 46 Συνεπώς, σε αντίθεση με τις μεθόδους συστηματικής δειγματοληψίας, η ακρίβεια της τυχαίας δειγματοληψίας είναι ανεξάρτητη της διάστασης του προβλήματος. Α. Ευστρατιάδης & Χ. Μακρόπουλος, Τοπικές και ολικές τεχνικές βελτιστοποίησης 12

F P (Δx) Προσαρμοστικές στοχαστικές τεχνικές αναζήτησης (adaptive search) Απλές στοχαστικές προσεγγίσεις που, πέραν της τυχαίας δειγματοληψίας, χρησιμοποιούν και στοιχειώδεις προσδιοριστικούς κανόνες, ώστε να προσαρμόζονται στη γεωμετρία της επιφάνειας απόκρισης. Η γενική τους στρατηγική βασίζεται στη γέννηση τυχαίων διαταραχών Δx, που γίνονται δεκτές αν βελτιώνουν την τιμή της συνάρτησης, δηλαδή: f(x + Δx) < f(x) Οι διαταραχές παράγονται από μια συνεχή κατανομή πιθανοτήτων (τυχαίος περίπατος), εξασφαλίζοντας ότι υπάρχει πάντα μια μη μηδενική πιθανότητα διαφυγής από το τρέχον τοπικό ακρότατο και μετάβασης στην περιοχή έλξης του ολικού ακροτάτου. f(x) Τοπικό ελάχιστο x x + Δx * Ολικό ελάχιστο Το γραμμοσκιασμένο εμβαδόν αποτελεί μέτρο της πιθανότητας γέννησης ικανής διαταραχής Δx *, που εξασφαλίζει μετάβαση στην περιοχή έλξης του ολικού ελαχίστου x * Α. Ευστρατιάδης & Χ. Μακρόπουλος, Τοπικές και ολικές τεχνικές βελτιστοποίησης 13

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

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

Ολική βελτιστοποίηση μέσω τεχνικών προσομοιωμένης ανόπτησης (simulated annealing) Στην προσομοιωμένη ανόπτηση, η στοχική συνάρτηση θεωρείται ως το μαθηματικό αντίστοιχο της ενέργειας, ενώ εισάγονται ακόμη: μια παράμετρος ελέγχου Τ, αντίστοιχη της θερμοκρασίας ένα χρονοδιάγραμμα ανόπτησης (annealing cooling schedule), που περιγράφει την διαδικασία μείωσης της θερμοκρασίας μια συνάρτηση πιθανότητας p(t), αντίστοιχη της συνάρτησης Boltzman, που χρησιμοποιείται για την αποδοχή βημάτων αναρρίχησης (η συνάρτηση απαντά και ως κριτήριο Metropolis). Η μέθοδος έχει χρησιμοποιηθεί με επιτυχία κυρίως σε μεγάλης κλίμακας προβλήματα συνδυαστικής βελτιστοποίησης (προβλήματα διακριτών τιμών με πολλές μεταβλητές ελέγχου), ενώ είναι σαφώς πιο περιορισμένη η εφαρμογή της σε προβλήματα συνεχών μεταβλητών. Τροχιά με θερμοκρασία T k < Τ k - 1 Μείωση Τ, με βάση το χρονοδιάγραμμα ανόπτησης Τροχιά με θερμοκρασία T k + 1 < Τ k x i x i +1 Αποδοχή νέου σημείου x i +1, εφόσον Δf < ή u < exp ( Δf / T) Α. Ευστρατιάδης & Χ. Μακρόπουλος, Τοπικές και ολικές τεχνικές βελτιστοποίησης 16

Εξελικτικοί (evolutionary) αλγόριθμοι x 2 Οι εξελικτικοί αλγόριθμοι έχουν ως υπόβαθρο την εξέλιξης ενός πληθυσμού (population) εφικτών σημείων, μέσω υπολογιστικών διαδικασιών εμπνευσμένων από τη φυσική επιλογή και την αναπαραγωγή. Η πιθανότητα επιβίωσης κάθε ατόμου εξαρτάται από το βαθμό καταλληλότητάς του (fitness rate), που αποτιμάται με βάση την τιμή της συνάρτησης. Η εξέλιξη πραγματοποιείται σε στάδια, που καλούνται γενιές (generations). Σε κάθε γενιά επιλέγονται ορισμένα μέλη του πληθυσμού που «πεθαίνουν» (στατιστικά τα λιγότερο κατάλληλα), ενώ γεννώνται νέα μέλη (εφικτά σημεία) που καλούνται απόγονοι (offsprings) η παραγωγική διαδικασία υλοποιείται με στοχαστικές διαδικασίες που λέγονται γενετικοί τελεστές. Η διαδικασία εξασφαλίζει βελτίωση της μέσης ποιότητας του πληθυσμού σε κάθε γενιά, άρα και ασυμπτωτική σύγκλιση στο ολικό ακρότατο. Αρχικός πληθυσμός x 2 Τελικός πληθυσμός (σύγκλιση γύρω από το ολικό ακρότατο) Μετά από Ν γενιές Ολικό ακρότατο x 1 x 1 Α. Ευστρατιάδης & Χ. Μακρόπουλος, Τοπικές και ολικές τεχνικές βελτιστοποίησης 17

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

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

Εξελικτικός αλγόριθμος ανόπτησης-απλόκου Ευρετική μέθοδος ολικής βελτιστοποίησης (Efstratiadis and Koutsoyiannis, 22), με επιτυχή εφαρμογή σε σύνθετα προβλήματα υδατικών πόρων, που υλοποιεί: μια διαδικασία εξελικτικής αναζήτησης, για την παράλληλη διερεύνηση του εφικτού χώρου από ένα δείγμα (πληθυσμό) σημείων ένα πλέγμα κανόνων εξέλιξης, που βασίζονται σε ένα τροποποιημένο σχήμα κατερχόμενου απλόκου, για τον ταχύ εντοπισμό τοπικών ακροτάτων, σε συνδυασμό με διαδικασίες μετάλλαξης, που εξασφαλίζουν αυξημένη διασπορά του πληθυσμού μια στρατηγική προσομοιωμένης ανόπτησης, με ένα αυτορρυθμιζόμενο χρονοδιάγραμμα, για έλεγχο της τυχαιότητας κατά την διαδικασία εξέλιξης. Εισάγονται ένα εσωτερικό και ένα εξωτερικό εύρος των μεταβλητών ελέγχου, το πρώτο (χαλαρό) για τη γέννηση του αρχικού πληθυσμού και το δεύτερο (δεσμευτικό) για την οριοθέτηση του εφικτού χώρου. Η ενσωμάτωση στρατηγικών τοπικής και ολικής αναζήτησης σε ένα ενιαίο αλγοριθμικό σχήμα εξασφαλίζει: ευελιξία κινήσεων, για τον χειρισμό των γεωμετρικών ιδιομορφιών των μη κυρτών επιφανειών απόκρισης ταχεία διερεύνηση των κυρτών περιοχών των εν λόγω επιφανειών. Βελτιωμένη μέθοδος, με χρήση υποκατάστατων μοντέλων: Tsoukalas et al., 216 Α. Ευστρατιάδης & Χ. Μακρόπουλος, Τοπικές και ολικές τεχνικές βελτιστοποίησης 2

Ποια είναι τα επιθυμητά χαρακτηριστικά ενός αλγορίθμου ολικής βελτιστοποίησης; Αμεροληψία: Εγγυημένη σύγκλιση στο ολικό ακρότατο, ανεξάρτητα από το σημείο, ομάδα σημείων (πληθυσμό) ή περιοχή εκκίνησης της διαδικασίας αναζήτησης (έχει νόημα μόνο για κυρτές συναρτήσεις). Ευρωστία: Προσαρμογή στις γεωμετρικές ιδιαιτερότητες της επιφάνειας απόκρισης (αυχένες, μακρόστενες χαράδρες, πλατιές κοιλάδες, ασυνέχειες αναγλύφου, τοπικά ακρότατα μικρής και μεγάλης κλίμακας). Αποτελεσματικότητα (effectiveness): Εντοπισμός (ή προσέγγιση) ολικού βελτίστου με ικανοποιητική αξιοπιστία και ακρίβεια (για μη κυρτές συναρτήσεις). Αποδοτικότητα (efficiency): Ικανοποιητικός ρυθμός προόδου στη διαδικασία αναζήτησης, ταχύτητα εντοπισμού ικανοποιητικών λύσεων. Γενικότητα: Απουσία προϋποθέσεων ως προς τα χαρακτηριστικά της στοχικής συνάρτησης και των παραγώγων της (κυρτότητα, διαφορισιμότητα). Ευκολία στη χρήση: «Απλότητα» διαδικασίας και περιορισμένος αριθμός αλγοριθμικών παραμέτρων εισόδου, ώστε να εξασφαλίζεται αποτελεσματική εφαρμογή του αλγορίθμου από χρήστες περιορισμένης εμπειρίας. Επειδή τα παραπάνω χαρακτηριστικά είναι, ως επί το πλείστον, αντικρουόμενα, η καταλληλότητα ενός αλγορίθμου για πρακτικές εφαρμογές αξιολογείται με βάση τη δυνατότητα εντοπισμού ικανοποιητικών λύσεων με εύλογο αριθμό δοκιμών. Α. Ευστρατιάδης & Χ. Μακρόπουλος, Τοπικές και ολικές τεχνικές βελτιστοποίησης 21

Γενική βιβλιογραφία Belegundu, A. D, & T. R. Chandrupatla, Optimization Concepts and Applications in Engineering, Prentice-Hall Inc., 1999. Fletcher, R., & C. M. Reeves, Function minimization by conjugate gradients, Comp. J., 7, 149-154, 1964. Hooke, R., & T. A. Jeeves, Direct search solution of numerical and statistical problems, Journal of the Association of Computing Machinery, 8, 212-229, 1961. Goldberg, D. E., Genetic Algorithms in Search, Optimization and Machine Learning, Addison-Wesley, 1989. Kirkpatrick, S., C. D. Gelatti, & M. P. Vecchi, Optimization by simulated annealing, Science, 22, 671-68, 1983. Lewis, R. M., V. Torczon, & M. W. Trosset, Direct search methods: then and now, Journal of Computational and Applied Mathematics, 124, 191-27, 2. Michalewicz, Z., Genetic Algorithms + Data Structures = Evolution Programs, Springer-Verlag, New York, 1996. Nelder, J. A., & R. Mead, A simplex method for function minimization, Comp. J., 7(4), 38-313, 1965. Pardalos, P. M., H. E. Romeijn, & H. Tuy, Recent developments and trends in global optimization, Journal of Computational and Applied Mathematics, 124, 29-228, 2. Press, W. H., S. A. Teukolsky, W. T. Vetterling, & B. P. Flannery, Numerical Recipes in C, 2nd edition, Cambridge University Press, Cambridge, U.K., 1992. Price, W. L., Global optimization by controlled random search, Journal of Optimization Theory and Applications, 4, 333-348, 1987. Rubinstein, R. Y., Monte Carlo Optimization, Simulation and Sensitivity of Queuing Networks, John Willey, 1986. Schwefel, H.-P., Evolution and Optimum Seeking, John Willey, 1994. Torn, A., M. M. Ali, & S. Viitanen, Stochastic global optimization: Problem classes and solution techniques, Journal of Global Optimization, 14, 437-447, 1999. Van Laarhoven, P. J. M., & E. H. L. Aarts, Simulated Annealing: Theory and Applications, D. Reidel Publishing Company, Dordrecht, Holland, 1987. Α. Ευστρατιάδης & Χ. Μακρόπουλος, Τοπικές και ολικές τεχνικές βελτιστοποίησης 22

Υδρολογικές εφαρμογές ολικής βελτιστοποίησης Dougherty, D. E., & R. A. Marryott, Optimal groundwater management: 1. Simulated annealing, Water Resources Research, 27(1), 2493-258, 1991. Duan, Q., S. Sorooshian, & V. Gupta, Effective and efficient global optimization for conceptual rainfall-runoff models, Water Resources Research, 28(4), 115-131, 1992. Efstratiadis, A., & D. Koutsoyiannis, An evolutionary annealing-simplex algorithm for global optimisation of water resource systems, Proceedings of the Fifth International Conference on Hydroinformatics, Cardiff, UK, 1423-1428, International Water Association, 22. Freedman, V. L., V. L. Lopes, & M. Hernandez, Parameter identifiability for catchment-scale erosion modeling: a comparison of optimization algorithms, Journal of Hydrology, 27, 83-97, 1998. Hendrickson, J. D., S. Sorooshian, & L. E. Brazil, Comparison of Newton-type and direct search algorithms for calibration of conceptual rainfall-runoff models, Water Resources Research, 24(5), 691-7, 1988. Goswami, M., & K.M. O'Connor, Comparative assessment of six automatic optimization techniques for calibration of a conceptual rainfall-runoff model, Hydrological Sciences Journal, 52(3), 432-449, 27. Pan, L., & L. Wu, A hybrid global optimization method for inverse estimation of hydraulic parameters: annealingsimplex method, Water Resources Research, 34(9), 2261-2269, 1998. Shoemaker, C. A., R. G. Regis, & R. C. Fleming, Watershed calibration using multistart local optimization and evolutionary optimization with radial basis function approximation, Hydrological Sciences Journal, 52(3), 45-465, 27. Solomatine, D. P., Two strategies of adaptive cluster covering with descent and their comparison to other algorithms, Journal of Global Optimization, 14(1), 55-78, 1999. Thyer, M., G. Kuczera, & B. C. Bates, Probabilistic optimization for conceptual rainfall-runoff models: A comparison of the shuffled complex evolution and simulation annealing algorithms, Water Resources Research, 35(3), 767-773, 1999. Tsoukalas, I., P. Kossieris, A. Efstratiadis, & C. Makropoulos, Surrogate-enhanced evolutionary annealing simplex algorithm for effective and efficient optimization of water resources problems on a budget, Environmental Modelling and Software, 77, 122 142, doi:1.116/j.envsoft.215.12.8, 216. Α. Ευστρατιάδης & Χ. Μακρόπουλος, Τοπικές και ολικές τεχνικές βελτιστοποίησης 23