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

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

Αναγνώριση Προτύπων. Σημερινό Μάθημα

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

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

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

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

Αναγνώριση Προτύπων. Σημερινό Μάθημα

Αποδεικτικές Διαδικασίες και Μαθηματική Επαγωγή.

Ας υποθέσουμε ότι ο παίκτης Ι διαλέγει πρώτος την τυχαιοποιημένη στρατηγική (x 1, x 2 ), x 1, x2 0,

Αναγνώριση Προτύπων. Σημερινό Μάθημα

Αναγνώριση Προτύπων. Σημερινό Μάθημα

Επίλυση ειδικών μορφών ΣΔΕ

Αναγνώριση Προτύπων. Σήμερα! Λόγος Πιθανοφάνειας Πιθανότητα Λάθους Κόστος Ρίσκο Bayes Ελάχιστη πιθανότητα λάθους για πολλές κλάσεις

ΥΔΡΟΛΟΓΙΚΗ ΠΡΟΣΟΜΟΙΩΣΗ ΚΑΙ ΠΡΟΓΝΩΣΗ

Αλγόριθμοι & Βελτιστοποίηση

{ i f i == 0 and p > 0

Ταξινόμηση των μοντέλων διασποράς ατμοσφαιρικών ρύπων βασισμένη σε μαθηματικά κριτήρια.

17 Μαρτίου 2013, Βόλος

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΤΑΞΗ

Πολυκριτηριακή ανάλυση

Εισαγωγικά. 1.1 Η σ-αλγεβρα ως πληροφορία

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

ΣΧΟΛΙΚΟ ΕΤΟΣ ΕΥΘΥΓΡΑΜΜΗ ΟΜΑΛΗ ΚΙΝΗΣΗ ΤΡΙΩΡΗ ΓΡΑΠΤΗ ΕΞΕΤΑΣΗ ΣΤΗ ΦΥΣΙΚΗ A ΛΥΚΕΙΟΥ. Ονοματεπώνυμο Τμήμα

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

Εφαρμογές στην κίνηση Brown

5.1 Μετρήσιμες συναρτήσεις

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Εαρινό Εξάμηνο

Παραβολή ψ=αχ 2 +βχ+γ, α 0. Η παραβολή ψ = αχ 2. Γενικά : Κάθε συνάρτηση της μορφής ψ=αχ 2 + βχ +γ, α 0 λέγεται τετραγωνική συνάρτηση.

Εξαναγκασμένες ταλαντώσεις, Ιδιοτιμές με πολλαπλότητα, Εκθετικά πινάκων. 9 Απριλίου 2013, Βόλος

ΣΤΟ ΦΑΡΜΑΚΕΙΟ. Με την πιστοποίηση του έχει πρόσβαση στο περιβάλλον του φαρμακείου που παρέχει η εφαρμογή.

ΜΑΘΗΜΑ: ΟΙΚΟΝΟΜΙΚΗ ΘΕΩΡΙΑ

Η ανισότητα α β α±β α + β με α, β C και η χρήση της στην εύρεση ακροτάτων.

Ο Ισχυρός Νόμος των Μεγάλων Αριθμών

Εστω X σύνολο και A μια σ-άλγεβρα στο X. Ονομάζουμε το ζεύγος (X, A) μετρήσιμο χώρο.

ΘΕΜΑ: Aποτελεσματικότητα της νομισματικής και δημοσιονομικής πολιτικής σε μια ανοικτή οικονομία

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

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

14 Φεβρουαρίου 2014, Βόλος

Αναλυτικές ιδιότητες

Έννοια. Η αποδοχή της κληρονομίας αποτελεί δικαίωμα του κληρονόμου, άρα δεν

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

Παντού σε αυτό το κεφάλαιο, αν δεν αναφέρεται κάτι διαφορετικό, δουλεύουμε σε ένα χώρο πιθανότητας (Ω, F, P) και η G F είναι μια σ-άλγεβρα.

Ψηφιακή Εικόνα. Σημερινό μάθημα!

Κατασκευή της κίνησης Brown και απλές ιδιότητες

ΣΤΟ ΙΑΤΡΕΙΟ. Με την πιστοποίηση του αποκτά πρόσβαση στο περιβάλλον του ιατρού που παρέχει η εφαρμογή.

ΨΗΦΙΑΚΑ ΗΛΕΚΤΡΟΝΙΚΑ Σχεδίαση Λογικών Κυκλωμάτων

Αναγνώριση Προτύπων. Σημερινό Μάθημα

Επιχειρησιακή Ερευνα Ι

ΜΙΚΡΟΟΙΚΟΝΟΜΙΚΗ Η ΚΑΤΑΝΑΛΩΤΙΚΗ ΑΠΟΦΑΣΗ. Άσκηση με θέμα τη μεγιστοποίηση της χρησιμότητας του καταναλωτή

ΑΣΕΠ 2000 ΑΣΕΠ 2000 Εμπορική Τράπεζα 1983 Υπουργείο Κοιν. Υπηρ. 1983

Eισηγητής: Μουσουλή Μαρία

Στοχαστικές διαφορικές εξισώσεις

Ανεξαρτησία Ανεξαρτησία για οικογένειες συνόλων και τυχαίες μεταβλητές

Αναγνώριση Προτύπων. Σημερινό Μάθημα

Σχέσεις και ιδιότητές τους

Επιλογή Χαρακτηριστικών Feature selection Αντικειμενική συνάρτηση Φίλτρα Wrappers Διαδικασία Αναζήτησης Σειριακοί αλγόριθμοι Εκθετικοί αλγόριθμοι

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

ΤΑΞΙΝΟΜΗΣΗ ΟΡΓΑΝΙΣΜΩΝ

Το κράτος είναι φτιαγμένο για τον άνθρωπο και όχι ο άνθρωπος για το κράτος. A. Einstein Πηγή:

Εξωτερικά υδραγωγεία: Αρχές χάραξης

Ανεξαρτησία Ανεξαρτησία για οικογένειες συνόλων και τυχαίες μεταβλητές

1. Εστω ότι A, B, C είναι γενικοί 2 2 πίνακες, δηλαδή, a 21 a, και ανάλογα για τους B, C. Υπολογίστε τους πίνακες (A B) C και A (B C) και

602. Συναρτησιακή Ανάλυση. Υποδείξεις για τις Ασκήσεις

Ανελίξεις σε συνεχή χρόνο

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

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

Αλγόριθμοι & Βελτιστοποίηση Μεταπτυχιακό Μάθημα ΠΜΣ/ΕΤΥ 2η Ενότητα: Μοντελοποίηση Προβλημάτων ως ΓΠ, Ισοδυναμες Μορφές ΓΠ, Γεωμετρία Χωρου Λύσεων

Ανεξαρτησία Ανεξαρτησία για οικογένειες συνόλων και τυχαίες μεταβλητές

τεσσάρων βάσεων δεδομένων που θα αντιστοιχούν στους συνδρομητές

Προτεινόμενα θέματα στο μάθημα. Αρχές Οικονομικής Θεωρίας ΟΜΑΔΑ Α. Στις προτάσεις από Α.1. μέχρι και Α10 να γράψετε στο τετράδιό σας τον αριθμό της

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Εαρινό Εξάμηνο

Η εξίσωση Black-Scholes

Βελτίωση Εικόνας. Σήμερα!

Κεφάλαιο Η εκθετική κατανομή. Η πυκνότητα πιθανότητας της εκθετικής κατανομής δίδεται από την σχέση (1.1) f(x) = 0 αν x < 0.

Εκφωνήσεις και Λύσεις των Θεμάτων

"Η απεραντοσύνη του σύμπαντος εξάπτει τη φαντασία μου. Υπάρχει ένα τεράστιο σχέδιο, μέρος του οποίου ήμουν κι εγώ".

CSE.UOI : Μεταπτυχιακό Μάθημα

«ΔΙΑΚΡΙΤΑ ΜΑΘΗΜΑΤΙΚΑ»

Εξέταση Ηλεκτρομαγνητισμού Ι 2 Φεβρουαρίου 2018

Εκφωνήσεις και Λύσεις των Θεμάτων

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

Kατάτμηση εικόνας. Σήμερα!

ΘΕΜΑ: Διαφορές εσωτερικού εξωτερικού δανεισμού. Η διαχρονική κατανομή του βάρους από το δημόσιο δανεισμό.

Δ Ι Α Κ Ρ Ι Τ Α Μ Α Θ Η Μ Α Τ Ι Κ Α. 1η σειρά ασκήσεων

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

Γενικό Λύκειο Μαραθοκάμπου Σάμου. Άλγεβρα Β λυκείου. 13 Οκτώβρη 2016

Μεγέθη ταλάντωσης Το απλό εκκρεμές

Eισηγητής: Μουσουλή Μαρία

Εισαγωγικές Διαλέξεις στην Θεωρία των Αλυσίδων Markov και των Στοχαστικών Ανελίξεων. Οικονομικό Πανεπιστήμιο Αθηνών

ΜΑΘΗΜΑ: ΓΕΝΙΚΟ ΔΙΟΙΚΗΤΙΚΟ ΔΙΚΑΙΟ ΔΙΚΑΣΤΩΝ

HY 280. θεμελιακές έννοιες της επιστήμης του υπολογισμού ΑΣΚΗΣΕΙΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΥΠΟΛΟΓΙΣΤΩΝ. Γεώργιος Φρ.

Εργαστηριακή Άσκηση Θερμομόρφωση (Thermoforming)

ΔΙΚΑΙΩΜΑΤΑ ΠΡΟΣΟΡΜΙΣΗΣ, ΠΑΡΑΒΟΛΗΣ, ΠΡΥΜΝΟΔΕΤΗΣΗΣ ΚΑΙ ΕΛΛΙΜΕΝΙΣΜΟΥ ΣΚΑΦΩΝ ΣΕ ΘΑΛΑΣΣΙΕΣ ΠΕΡΙΟΧΕΣ. (ΛΙΜΑΝΙΑ κ.λπ.) ΤΟΠΙΚΗΣ ΑΡΜΟΔΙΟΤΗΤΑΣ ΛΙΜΕΝΙΚΩΝ

Συναρτήσεις. Σημερινό μάθημα

Φυσική Β Λυκείου Θετικής & Τεχνολογικής Κατεύθυνσης Παναγόπουλος Γιώργος Φυσικός

1. Σε περίπτωση κατά την οποία η τιμή ενός αγαθού μειωθεί κατά 2% και η ζητούμενη

Μεταγλωττιστές ΙΙ. Καταμερισμός καταχωρητών. Νικόλαος Καββαδίας Μεταγλωττιστές ΙΙ

Αφιερώνεται στους Μαθητές μας Άγγελος Βουλδής Γιώργος Παναγόπουλος Λευτέρης Μεντζελόπουλος

Περιγραφή Περιγράμματος

Ο όρος εισήχθηκε το 1961 από τον Bellman Αναφέρεται στο πρόβλημα της ανάλυσης δεδομένων πολλών μεταβλητών καθώς αυξάνει η διάσταση.

Transcript:

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

Το πρόβλημα μη γραμμικής (ολικής) βελτιστοποίησης χωρίς περιορισμούς Γενική διατύπωση προβλημάτων βελτιστοποίησης: 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 οκιµή 2 u Κορυφή παραβολης οκιµή 1 c x Μέθοδος παραβολικής παρεμβολής 1. Ξεκινάμε από τρία σημεία a, b, c. 2. Πυκνώνουμε με ένα ακόμη σημείο (u) προσαρμόζοντας παραβολή στα τρία γνωστά σημεία (a, b, c) και υπολογίζοντας την κορυφή της παραβολής. 3. Εξετάζουμε ποιο από τα δύο ενδιάμεσα σημεία έχει τη μικρότερη τεταγμένη. 4. Κρατάμεαυτότοσημείοκαιδύοεναλλάξ. 5. Σταματάμε όταν το διάστημα που ορίζουν τα δύο ακραία σημεία προς το άθροισμα των τετμημένων των δύο ενδιάμεσων σημείων (κατ απόλυτη τιμή) γίνει μικρότερο από μια τιμή ανοχής. Α. Ευστρατιάδης & Χ. Μακρόπουλος, Τοπικές και ολικές τεχνικές βελτιστοποίησης 3

Τεχνικές αναζήτησης τοπικών ακροτάτων Πρόκειται για επαναληπτικές αριθμητικές μεθόδους που, ξεκινώντας από μια αρχική λύση x [0], βελτιώνουν σταδιακά την τιμή της στοχικής συνάρτησης f(x), παράγοντας μια βελτιωμένη λύση με εφαρμογή κανόνων μετάβασης της μορφής: x [k] = x [k 1] + β [k] d [k] όπου β βαθμωτή παράμετρος κλίμακας και d μια διεύθυνση στο R n, τέτοιες ώστε: f(x [k] ) < f(x [k 1] ), για κάθε μετατόπιση k Η παραπάνω προσδιοριστική διαδικασία εγγυάται σύγκλιση στο τοπικό ελάχιστο που βρίσκεται εγγύτερα στοσημείοεκκίνησηςx [0]. Οι επιμέρους τεχνικές αναζήτησης τοπικών ακροτάτων διαφοροποιούνται με βάση τη διαδικασία εκτίμησης των παραμέτρων β και 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], ενώ κάθε επόμενο σημείο x [k] είναι η θέση ελαχίστου της f κατά μήκος της διεύθυνσης που ορίζει η κλίση f(x [k 1] ). Το μέτρο β [k] προσδιορίζεται έτσι ώστε να ελαχιστοποιείται η f στο ευθύγραμμο τμήμα x [k 1] β f(x [k 1] ), ήτοι: g(β) = [x [k 1] β f(x [k 1] )] Συνεπώς, σεκάθεεπαναληπτικόβήμαk διαμορφώνεται ένα πρόβλημα ελαχιστοποίησης μιας μεταβλητής, το οποίο επιλύεται αριθμητικά. Μειονέκτημα της μεθόδου είναι η αργή σύγκλιση (κάθετα, μικρά βήματα). 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(x 1, x 2 ) = 20 x 12 + 20 x 22 38 x 1 x 2 1 Α. Ευστρατιάδης & Χ. Μακρόπουλος, Τοπικές και ολικές τεχνικές βελτιστοποίησης 5

Συζυγείς κλίσεις (conjugate gradients) Η πορεία αναζήτησης επιταχύνεται σημαντικά, όταν η διεύθυνση d παράγεται ως γραμμικός συνδυασμός του διανύσματος κλίσης στο τρέχον (x [k 1] ) και το προηγούμενο (x [k 2] ) σημείο, ως εξής: x [k] = x [k 1] β [k] [ f(x [k 1] ) + γ [k] f(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 βήματα. 3 x 2 f = 1 2 1 0-1 -2-3 f = 4 f = 9 f = 16 Σηµείο εκκίνησης Πορεία απότοµης κατάβασης 2-3 -2-1 0 1 2 3 x 1 0 1 Πορεία Fletcher-Reeves f(x 1, x 2 ) = 20 x 12 + 20 x 22 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) του σημείου εκκίνησης συνεπώς, η εύρεση του ολικού βελτίστου εξαρτάται από την, κατά κανόνα τυχαία, διαδικασία εκκίνησης. Αν και οι διαδικασίες τοπικής αναζήτησης εξελίσσονται γρήγορα στις κυρτές περιοχές, παρουσιάζουν πολύ κακή συμπεριφορά (εξαιρετικά αργή ή και μηδενική πρόοδο) στην περίπτωση μη ομαλής γεωμετρίας της επιφάνειας απόκρισης, που οφείλεται στην ύπαρξη αυχένων, μακρόστενων κοιλάδων, κ.ά. Ολικό ελάχιστο -0.05 0.05 0.15 0.25 Περιοχή έλξης ολικού ελαχίστου Αυχένας, f(x) 0 0.35 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 Περιοχή έλξης ολικού ελαχίστου Α. Ευστρατιάδης & Χ. Μακρόπουλος, Τοπικές και ολικές τεχνικές βελτιστοποίησης 9

Γενικές αρχές ολικής βελτιστοποίησης Καμία προσδιοριστική διαδικασία δεν μπορεί να εγγυηθεί τον εντοπισμό του ολικού ακροτάτου μιας μη κυρτής συνάρτησης, εξαιτίας του κινδύνου εγκλωβισμού της σε τοπικό ακρότατο. Η διαφυγή από τα τοπικά ακρότατα (ελάχιστα) επιτυγχάνεται με την ελεγχόμενη αποδοχή μη βέλτιστων κινήσεων, δηλαδή βημάτων αναρρίχησης, και όχι μόνο κατάβασης. Η παραπάνω διαδικασία προϋποθέτει την εφαρμογή συνδυαστικών κανόνων μετάβασης (προσδιοριστικών και στοχαστικών). Η τυχαιότητα, που αποτελεί θεμελιώδη αρχή όλων των μεθόδων ολικής βελτιστοποίησης, όχι μόνο εμποδίζει τον εγκλωβισμό σε τοπικά ακρότατα, αλλά παρέχει την απαιτούμενη ευελιξία κινήσεων σε έντονα μη κυρτούς χώρους. Μια από τις άπειρες τροχιές μεθόδου ολικής αναζήτησης -0.05 0.05 0.15 0.25 0.35 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 Σημείο εκκίνησης Α. Ευστρατιάδης & Χ. Μακρόπουλος, Τοπικές και ολικές τεχνικές βελτιστοποίησης 10

Ολικήβελτιστοποίησημε«προσδιοριστικές» προσεγγίσεις: αναζήτηση σε πλέγμα Μέθοδος απλού πλέγματος: Διαμορφώνεται ένα πλέγμα διακριτών σημείων, στους κόμβους του οποίου υπολογίζεται η τιμή της συνάρτησης, καιτοκαλύτεροσημείολαμβάνεταιως εκτιμήτρια της βέλτιστης λύσης. 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 τυχαίος ομοιόμορφος αριθμός στο [0, 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) Παράδειγμα: για Ρ = 0.95, α = 0.01, Ν 300, ενώ για Ρ = 0.99, α = 0.001, Ν 4600 Συνεπώς, σε αντίθεση με τις μεθόδους συστηματικής δειγματοληψίας, η ακρίβεια της τυχαίας δειγματοληψίας είναι ανεξάρτητη της διάστασης του προβλήματος. Α. Ευστρατιάδης & Χ. Μακρόπουλος, Τοπικές και ολικές τεχνικές βελτιστοποίησης 12

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

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

Προσομοιωμένη ανόπτηση: φυσικό υπόβαθρο Ανόπτηση (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 < 0 ή u < exp ( Δf / T) Α. Ευστρατιάδης & Χ. Μακρόπουλος, Τοπικές και ολικές τεχνικές βελτιστοποίησης 16

Εξελικτικοί (evolutionary) αλγόριθμοι Οι εξελικτικοί αλγόριθμοι έχουν ως υπόβαθρο την εξέλιξης ενός πληθυσμού (population) εφικτών σημείων, μέσω υπολογιστικών διαδικασιών εμπνευσμένων από τη φυσική επιλογή και την αναπαραγωγή. Η πιθανότητα επιβίωσης κάθε ατόμου εξαρτάται από το βαθμό καταλληλότητάς του (fitness rate), που αποτιμάται με βάση την τιμή της συνάρτησης. Η εξέλιξη πραγματοποιείται σε στάδια, που καλούνται γενιές (generations). Σε κάθε γενιά επιλέγονται ορισμένα μέλη του πληθυσμού που «πεθαίνουν» (στατιστικά τα λιγότερο κατάλληλα), ενώ γεννώνται νέα μέλη (εφικτά σημεία) που καλούνται απόγονοι (offsprings) η παραγωγική διαδικασία υλοποιείται με στοχαστικές διαδικασίες που λέγονται γενετικοί τελεστές. Η διαδικασία εξασφαλίζει βελτίωση της μέσης ποιότητας του πληθυσμού σε κάθε γενιά, άρα και ασυμπτωτική σύγκλιση στο ολικό ακρότατο. x 2 Αρχικός πληθυσμός 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, 2002), με επιτυχή εφαρμογή σε σύνθετα προβλήματα υδατικών πόρων, που υλοποιεί: μια διαδικασία εξελικτικής αναζήτησης, για την παράλληλη διερεύνηση τουεφικτούχώρουαπόέναδείγμα(πληθυσμό) σημείων ένα πλέγμα κανόνων εξέλιξης, που βασίζονται σε ένα τροποποιημένο σχήμα κατερχόμενου απλόκου, για τον ταχύ εντοπισμό τοπικών ακροτάτων, σε συνδυασμό με διαδικασίες μετάλλαξης, με τις οποίες εξασφαλίζεται αυξημένη διασπορά του πληθυσμού μια στρατηγική προσομοιωμένης ανόπτησης, με ένα αυτορρυθμιζόμενο χρονοδιάγραμμα, για έλεγχο της τυχαιότητας κατά την αξιολόγηση της καταλληλότητας των μελών του πληθυσμού. Εισάγονται ένα εσωτερικό και ένα εξωτερικό εύρος των μεταβλητών ελέγχου, το πρώτο (χαλαρό) για τη γέννηση του αρχικού πληθυσμού και το δεύτερο (δεσμευτικό) για την οριοθέτηση του εφικτού χώρου. Η ενσωμάτωση στρατηγικών τοπικής και ολικής αναζήτησης σε ένα ενιαίο αλγοριθμικό σχήμα εξασφαλίζει: ευελιξία κινήσεων, για τον χειρισμό των γεωμετρικών ιδιομορφιών των μη κυρτών επιφανειών απόκρισης ταχεία διερεύνηση των κυρτών περιοχών των εν λόγω επιφανειών. Α. Ευστρατιάδης & Χ. Μακρόπουλος, Τοπικές και ολικές τεχνικές βελτιστοποίησης 20

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

Γενική βιβλιογραφία Belegundu, A. D, and T. R. Chandrupatla, Optimization Concepts and Applications in Engineering, Prentice Hall Inc., 1999. Fletcher, R., and C. M. Reeves, Function minimization by conjugate gradients, Comp. J., 7, 149 154, 1964. Hooke, R., and 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, and M. P. Vecchi, Optimization by simulated annealing, Science, 220, 671 680, 1983. Lewis, R. M., V. Torczon, and M. W. Trosset, Direct search methods: then and now, Journal of Computational and Applied Mathematics, 124, 191 207, 2000. 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, Comp. J., 7(4), 308 313, 1965. Pardalos, P. M., H. E. Romeijn, and H. Tuy, Recent developments and trends in global optimization, Journal of Computational and Applied Mathematics, 124, 209 228, 2000. 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. Price, W. L., Global optimization by controlled random search, Journal of Optimization Theory and Applications, 40, 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, and S. Viitanen, Stochastic global optimization: Problem classes and solution techniques, Journal of Global Optimization, 14, 437 447, 1999. Van Laarhoven, P. J. M., and E. H. L. Aarts, Simulated Annealing: Theory and Applications, D. Reidel Publishing Company, Dordrecht, Holland, 1987. Α. Ευστρατιάδης & Χ. Μακρόπουλος, Τοπικές και ολικές τεχνικές βελτιστοποίησης 22

Υδρολογικές εφαρμογές ολικής βελτιστοποίησης Cooper, V. A., V. T. V. Nguyen, and J. A. Nicell, Evaluation of global optimization methods for conceptual rainfall runoff model calibration, Water Science and Technology, 36(5), 53 60, 1997. Dougherty, D. E., and R. A. Marryott, Optimal groundwater management: 1. Simulated annealing, Water Resources Research, 27(10), 2493 2508, 1991. Duan, Q., S. Sorooshian, and V. Gupta, Effective and efficient global optimization for conceptual rainfallrunoff models, Water Resources Research, 28(4), 1015 1031, 1992. Efstratiadis, A., and 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, 2002. Freedman, V. L., V. L. Lopes, and M. Hernandez, Parameter identifiability for catchment scale erosion modeling: a comparison of optimization algorithms, Journal of Hydrology, 207, 83 97, 1998. Hendrickson, J. D., S. Sorooshian, and L. E. Brazil, Comparison of Newton type and direct search algorithms for calibration of conceptual rainfall runoff models, Water Resources Research, 24(5), 691 700, 1988. Goswami, M., and 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, 2007. Pan, L., and L. Wu, A hybrid global optimization method for inverse estimation of hydraulic parameters: annealing simplex method, Water Resources Research, 34(9), 2261 2269, 1998. Shoemaker, C. A., R. G. Regis, and R. C. Fleming, Watershed calibration using multistart local optimization and evolutionary optimization with radial basis function approximation, Hydrological Sciences Journal, 52(3), 450 465, 2007. 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, and 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. Α. Ευστρατιάδης & Χ. Μακρόπουλος, Τοπικές και ολικές τεχνικές βελτιστοποίησης 23