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

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

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

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

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

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

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

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

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

Συστήματα υποστήριξης αποφάσεων στη διαχείριση υδατικών πόρων: Η περίπτωση του υδροδοτικού συστήματος της Αθήνας

Συστήματα υποστήριξης αποφάσεων στη διαχείριση υδατικών πόρων: Η περίπτωση του υδροδοτικού συστήματος της Αθήνας

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

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

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

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

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

Μοντελοποίηση προβληµάτων

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

Διαχείριση Ταμιευτήρα

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

Διαχείριση Υδατικών Πόρων

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

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

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

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

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

Πανεπιστήμιο Ιωαννίνων ΟΙΚΟΝΟΜΙΚΑ ΤΟΥ ΠΕΡΙΒΑΛΛΟΝΤΟΣ Διδάσκων:

1. ΣΤΑΤΙΚΗ ΑΡΙΣΤΟΠΟΙΗΣΗ

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

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

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

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

ΜΑΘΗΜΑΤΙΚΟΣ ΛΟΓΙΣΜΟΣ ΙΙ

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

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

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

Σχεδιασμός επέκτασης του συστήματος ηλεκτροπαραγωγής με τη χρήση Πολυκριτηριακού Γραμμικού Προγραμματισμού

max f( x,..., x ) st. : g ( x,..., x ) 0 g ( x,..., x ) 0

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

Κεφάλαιο 2. Τα μαθηματικά της αριστοποίησης ΤΑ ΜΑΘΗΜΑΤΙΚΑ ΤΗΣ ΑΡΙΣΤΟΠΟΙΗΣΗΣ. Τιμή μιας παραγώγου σ ένα σημείο. Παράγωγοι

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

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

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

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

Διαχείριση Εφοδιαστικής Αλυσίδας ΙΙ

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

υναµικός προγραµµατισµός

υναµικός προγραµµατισµός

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

Επιμέλεια: Δρ Μ. Σπηλιώτης Κείμενα σχήματα Τσακίρης 2008 Και κατά τις παραδόσεις του Κ.Κ.Μπέλλου

Από το μεμονωμένο υδραυλικό έργο στο υδροσύστημα: Το παράδειγμα του υδρολογικού σχεδιασμού των έργων Ευήνου

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

Γραμμικός Προγραμματισμός Μέθοδος Simplex

Από το μεμονωμένο υδραυλικό έργο στο υδροσύστημα: Το παράδειγμα του υδρολογικού σχεδιασμού των έργων Ευήνου

Κεφάλαιο 3ο: Γραμμικός Προγραμματισμός

Θεωρία Καταναλωτή. Υποδειγματοποίηση της συμπεριφοράς του καταναλωτή. Βασική έννοια: Βελτιστοποίηση υπό περιορισμό.

Πληροφοριακά Συστήματα Διοίκησης. Εισαγωγή στον Γραμμικό Προγραμματισμό

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

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

1 Μερική παραγώγιση και μερική παράγωγος

ΓΡΑΜΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Γενικά Μαθηματικά (Φυλλάδιο 1 ο )

Συνδυαστική Βελτιστοποίηση Εισαγωγή στον γραμμικό προγραμματισμό (ΓΠ)

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

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

Διάρθρωση παρουσίασης

Ευχαριστίες Δύο λόγια από την συγγραφέα... 17

3.7 Παραδείγματα Μεθόδου Simplex

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

Σχεδιασμός Χημικών Διεργασιών και Βιομηχανιών Διάλεξη 6

ΒΕΛΤΙΣΤΟΣ ΣΧΕΔΙΑΣΜΟΣ ΤΩΝ ΚΑΤΑΣΚΕΥΩΝ. Δρ. Πολ. Μηχ. Κόκκινος Οδυσσέας

ΔΥΠ χρησιμοποιώντας πολύκριτηριακές μεθόδους

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

Θεωρία παραγωγού. Μικροοικονομική Θεωρία Ι / Διάλεξη 11 / Φ. Κουραντή 1

ΠΙΝΑΚΑΣ 3-1 Προσομοιωση και Βελτιστοποιηση Συστηματος (Haimes, 1977) ΠΡΑΓΜΑΤΙΚΗ ΑΠΟΚΡΙΣΗ ΦΥΣΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΜΑΘΗΜΑΤΙΚΗ ΑΠΟΚΡΙΣΗ ΣΥΣΤΗΜΑΤΟΣ

ΑΚΕΡΑΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ & ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ. Κεφάλαιο 3 Μορφοποίηση Προβλημάτων Ακέραιου Προγραμματισμού

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

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

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

Άριστες κατά Pareto Κατανομές και το Πρώτο Θεώρημα Ευημερίας

ΠΟΛΥΚΡΙΤΗΡΙΑ ΥΠΟΣΤΗΡΙΞΗ ΑΠΟΦΑΣΕΩΝ. Χάρης Δούκας, Πάνος Ξυδώνας, Ιωάννης Ψαρράς

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

Af(x) = και Mf(x) = f (x) x

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

Μεγιστοποίηση της Χρησιμότητας

Σελίδα 1. (Είναι: Λ = Λίμνη, ΑΔ = Αρδευτική Δεξαμενή, Γ1 = Γεώτρηση 1, Γ2 = Γεώτρηση 2)

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

ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΣΥΝΑΡΤΗΣΕΩΝ ΑΚΡΟΤΑΤΑ ΣΥΝΑΡΤΗΣΕΩΝ. Αριθμητικές μέθοδοι ελαχιστοποίησης ΕΛΑΧΙΣΤΟΠΟΙΗΣΗ ΧΩΡΙΣ ΠΕΡΙΟΡΙΣΜΟΥΣ

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

ΠΡΟΒΛΗΜΑΤΑ ΜΕΤΑΦΟΡΑΣ

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

2 η ΕΝΟΤΗΤΑ ΑΚΕΡΑΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΠΟΛΥΚΡΙΤΗΡΙΑ ΥΠΟΣΤΗΡΙΞΗ ΑΠΟΦΑΣΕΩΝ. Χάρης Δούκας, Πάνος Ξυδώνας, Ιωάννης Ψαρράς

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

ΓΡΑΜΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΚΑΙ ΜΕΘΟΔΟΣ SIMPLEX, διαλ. 3. Ανωτάτη Σχολή Παιδαγωγικής και Τεχνολογικής Εκπαίδευσης 29/4/2017

Διάλεξη 5- Σημειώσεις

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

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

ΔΙΑΓΩΝΙΣΜΑ 11. (δ). Να βρεθεί η λύση της διαφορικής εξίσωσης: y = xy, που έχει θετικές τιμές: y 0 και ικανοποιεί: y(0) = 1. 2.

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

Συναρτήσεις Κόστους και η Καμπύλη Προσφοράς της Ανταγωνιστικής Επιχείρησης

Transcript:

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

Βελτιστοποίηση Μέρος 1a: Συμβατικές Μέθοδοι

Βελτιστοποίηση; Maximum Minimum

Βελτίωση Δικτύων Ύδρευσης Απώλειες σε νερό: 50% Μήκος αγωγών: Αθήνας 7000 km! Αντικατάσταση; Ποιων; Στόχοι; Νερό; Ενέργεια; Κόστος; Πίεση;

Flow(L/s) Total Head (m) Βέλτιστη Λειτουργία Δικτύων Ύδρευσης Βελτιστοποίηση λειτουργίας αντλιών (scheduling) 187.50 187.00 186.50 186.00 Low Zone SR Levels Peak Tariff Στόχοι; Ενέργεια; Ποιότητα νερού; 60.00 50.00 185.50 05:00:00 06:30:00 08:00:00 09:30:00 11:00:00 12:30:00 14:00:00 15:30:00 17:00:00 185.00 184.50 184.00 St Trinians Booster Pump 18:30:00 20:00:00 21:30:00 23:00:00 00:30:00 02:00:00 03:30:00 40.00 30.00 20.00 10.00 0.00 05:00:00 07:00:00 09:00:00 11:00:00 13:00:00 15:00:00 17:00:00 19:00:00 21:00:00 23:00:00 01:00:00 03:00:00

Flood Damage ( ) Flood Consequence Βελτιστοποίηση Αντιπλημμυρικών Έργων και Σχεδίων Επιδιόρθωση δικτύων (ή τοποθέτηση αναχωμάτων) Βέλτιστη παρέμβαση για μείωση του οικονομικού και κοινωνικού κόστους 120,000 100,000 80,000 Flood Damage Flood Consequence 16 14 12 10 60,000 8 40,000 20,000 6 4 2 0 0 Inc. pipe diameter Pipe storage Node Baseline storage (2 nodes) Node storage SUDs SUDs (2 nodes & swales) Inc. pipe Pipe diameter storage (3 (3 pipes) pipes) Mitigation Option

Ποιο απλά προβλήματα; Ανακύκλωση Νερού Βέλτιστες διαστάσεις συστήματος (δεξαμενές επεξεργασμένου και ανεπεξέργαστου νερού) για την επίτευξη: μέγιστης μείωσης αναγκών σε πόσιμο νερό με το ελάχιστο κόστος και την καλύτερη ποιότητα

Βελτιστοποίηση Ενιαίων Συστημάτων: Δίκτυα αποχέτευσης, βιολογικοί καθαρισμοί, υδάτινοι αποδέκτες Sewer network SC3 SC1 SC4 SC2 Wastewater Treatment Plant Activated Sludge Treatment: Primary Clarifier, Aerator, Secondary Clarifier SC5 SC7 Storm Tank SC6 CSO River

Βελτιστοποίηση διαχείρισης υδροσυστημάτων Εύηνος Σήραγγα Ευήνου- Μόρνου Μόρνος 0 10 20 30 km Μεγάλη χωρική κλίμακα Γεωτρήσεις Βασιλικών Υδραγωγείο Μόρνου Συστήματα πολλαπλού σκοπού Ανταγωνιστικά κριτήρια (κόστος, αξιοπιστία, καλή ποιότητα νερού) Γεωτρήσεις Υλίκης Βελτιστοποίηση υπό καθεστώς αβεβαιότητας (εισροές, ζήτηση, έργα) Υλίκη Υδραγωγείο Υλίκης Ενωτικό υδραγωγείο ΜΕΝ Μάνδρας Γεωτρήσεις ΒΑ Πάρνηθας ΜΕΝ Μενιδίου Μαραθώνας ΜΕΝ Περισσού ΜΕΝ Κιούρκων

Βέλτιστη προσαρμογή (βαθμονόμηση) υδρολογικών μοντέλων Αναπαράσταση σύνθετων φυσικών συστημάτων (λεκάνες απορροής, υδροφορείς) Διεργασίες με έντονη χωρική ετερογένεια Έμμεση εκτίμηση παραμέτρων, μέσω «σύγκρισης» των αποκρίσεων του μοντέλου με μετρήσεις Πχ. με Nash Sutcliffe

Objective (Max) Βέλτιστη λύση: όχι πάντα η κορυφή της καμπύλης Αβεβαιότητα στις παραμέτρους Αβεβαιότητα στην αντίληψή μας για το πρόβλημα Μεταβολές στα δεδομένα και τις διεργασίες του συστήματος «Εύρωστη» λύση (robust solution)

Προσομοίωση - Βελτιστοποίηση

Θεμελιώδεις έννοιες βελτιστοποίησης Η έννοια της βελτιστοποίησης χρησιμοποιείται (συνήθως) σε προβλήματα λήψης αποφάσεων (decision-making) ή αντίστροφα προβλήματα (calibration), και προϋποθέτει μια διαδοχή από εναλλακτικές επιλογές (alternatives) και αξιολογήσεις (evaluations) των επιπτώσεων κάθε επιλογής. Κάθε επιλογή που ικανοποιεί τους περιορισμούς του προβλήματος καλείται εφικτή (feasible). Το σύνολο των εφικτών επιλογών καλείται εφικτός χώρος ή χώρος αποφάσεων (decision space) ή χώρος αναζήτησης (search space). Αν κάθε εφικτή επιλογή μπορεί να περιγραφεί από ένα σύνολο μεταβλητών ελέγχου (control variables) x = {x 1, x 2,..., x n } και αν σε κάθε τέτοια περιγραφή μπορεί να αντιστοιχιστεί ένα μέτρο επίδοσης (performance measure), τότε ως βέλτιστη (optimal) λαμβάνεται η απόφαση που μεγιστοποιεί το εν λόγω μέτρο. Η μαθηματική έκφραση του μέτρου επίδοσης καλείται αντικειμενική ή στοχική συνάρτηση (objective function) και συμβολίζεται f(x). Το μέτρο επίδοσης μπορεί να περιλαμβάνει ένα ή περισσότερα κριτήρια, οπότε η στοχική συνάρτηση είναι, αντίστοιχα, βαθμωτή ή διανυσματική. Η γενική μορφή της πολυκριτηριακής στοχικής συνάρτησης είναι f(x) = {f 1 (x), f 2 (x),..., f m (x)}.

Το πρόβλημα της βελτιστοποίησης Γενική διατύπωση: 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 Μορφές αντικειμενικής (ή αλλιώς στοχικής) συνάρτησης: Με συνεχείς ή όχι μεταβλητές ελέγχου (π.χ., ακέραιες, διακριτές) Γραμμική ή μη Προσδιοριστική ή σχοχαστική Κυρτή (μοναδικό ακρότατο) ή μη κυρτή (πολλαπλά ακρότατα) Με αναλυτική ή μη αναλυτική έκφραση της ίδιας καθώς και των παραγώγων της (1 ης και 2 ης τάξης). Με αμελητέο ή σημαντικό φόρτο υπολογισμού (στοχικές συναρτήσεις σε πραγματικές εφαρμογές που αποτιμώνται μέσω προσομοίωσης) Μορφές περιορισμών: Ενσωματωμένοι στη στοχική συνάρτηση Πεδίο ορισμού = όρια μεταβλητών ελέγχου Εφικτός χώρος (πεδίο ορισμού)

Kατηγορίες περιορισμών Στη γενική περίπτωση, θεωρούμε ότι το πεδίο αναζήτησης X R n περιγράφεται από μαθηματικούς περιορισμούς (constraints) της μορφής: g(x)=g(x 1, x 2,, x n ), =, 0 Στα μοντέλα, οι σχέσεις ισότητας αντιπροσωπεύουν, κατά κανόνα, εξισώσεις διατήρησης μάζας ή ενέργειας, πρόκειται δηλαδή για αυστηρά διατυπωμένους περιορισμούς που απορρέουν από φυσικούς νόμους. Η απλούστερη κατηγορία περιορισμών είναι σχέσεις της μορφής l x u, που εκφράζουν όρια διακύμανσης παραμέτρων ή περιορισμούς χωρητικότητας. Οι περιορισμοί ορίου αναφέρονται στην βιβλιογραφία ως ρητοί (explicit). Ειδικές κατηγορίες περιορισμών: περιορισμοί ακεραιότητας (integrity), οι οποίοι αναφέρονται σε μεταβλητές ελέγχου που λαμβάνουν αποκλειστικά ακέραιες τιμές. περιορισμοί δυαδικότητας (boolean), όπου X = {0, 1}, με την τιμή x = 0 να αντιστοιχεί σε άρνηση (false) ενώ η τιμή x = 1 υποδηλώνει κατάφαση (true). τελεστές ή λογικές εκφράσεις, όπως if then else, and, or, οι οποίοι κωδικοποιούνται μόνο σε γλώσσα υπολογιστή αριθμήσιμα σύνολα τιμών που υποδηλώνουν «διαθέσιμες» επιλογές (π.χ. σύνολα διαμέτρων εμπορίου σε προβλήματα βελτιστοποίησης δικτύων).

Χώρος αναζήτησης x 2 Κυρτός, υπερεπίπεδος x 2 Κυρτός, μη γραμμικός x 2 max x 2 min x 1 min x 1 max x 1 x 1 x 2 Μη κυρτός, συνεχής x 2 Μη κυρτός, μη συνεχής x 1 x 1 Ευστρατιάδης Α. & Μακρόπουλος Χ., (2016), Βελτιστοποίηση συστημάτων υδατικών πόρων Υδροπληροφορική

Ακρότατα (βελτιστοποίηση χωρίς περιορισμούς) Έστω συνάρτηση f(x) ορισμένη στο R n που είναι συνεχής σε όλο το πεδίο ορισμού της και έχει συνεχείς μερικές παραγώγους δευτέρας τάξεως. Κάθε σημείο μηδενισμού του διανύσματος κλίσης της συνάρτησης, δηλαδή κάθε σημείο x * για το οποίο: ονομάζεται στάσιμο (stationary). f(x * ) = grad f(x * ) = 0 Στην περίπτωση που η συνάρτηση είναι κυρτή, η f έχει μοναδικό στάσιμο σημείο που αντιστοιχεί στο ολικό ακρότατο αυτής (ελάχιστο ή μέγιστο). Κατά συνέπεια, αν μια συνάρτηση ικανοποιεί την αναγκαία συνθήκη της στασιμότητας ( f(x * ) = 0) και την ικανή συνθήκη κυρτότητας, τότε παρουσιάζει μοναδικό (ολικό) ακρότατο στο σημείο x *. Αν η συνάρτηση είναι μη κυρτή, τότε έχει περισσότερα του ενός στάσιμα σημεία, καθένα από τα οποία μπορεί να είναι τοπικό ελάχιστο ή τοπικό μέγιστο ή σημείο σέλας.

Ακρότατα συναρτήσεων

-0.05 0.05 0.15 0.25 0.35 0.45 0.55 0.65 0.75 Χώρος απόκρισης f(x) Θέση ακροτάτου Περιοχή «αυχένα» 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.33 0.48 0.63 0.18 x 0.04 2 x 1 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

4.0 2.5 0.04-0.5 1.0 0.13 0.23 0.33 0.43 0.53 0.63-2.0 0.73 0.83-5.0-3.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.0 1.0-1.0-0.05 0.15 0.35 0.55 Σημείο σέλας -3.0 0.75-5.0 Ολικό ελάχιστο (x 1*, x 2* ) = (0, 0), f * = 0 Ολικό ελάχιστο (x 1*, x 2* ) = (0.314, 0.705), f * = -0.011 f(x 1, x 2 ) = 0.5(1.1x 1 x 2 ) 4 + 0.5(x 1 0.5)(x 2 0.5)

Παραδείγματα μη κυρτών συναρτήσεων Ευστρατιάδης Α. & Μακρόπουλος Χ., (2016), Βελτιστοποίηση συστημάτων υδατικών πόρων Υδροπληροφορική

Ακρότατα (βελτιστοποίηση με περιορισμούς) Έστω συνάρτηση 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 ) dg x λτ = 0 T dx dx Οι παραπάνω εκφράσεις, που είναι αναγκαίες προϋποθέσεις ύπαρξης ακροτάτου ενός προβλήματος με περιορισμούς, είναι γνωστές ως συνθήκες Kuhn-Tucker. Οι συνθήκες Kuhn-Tucker είναι ικανές και αναγκαίες για την ύπαρξη ολικού ελαχίστου της f, εφόσον τόσο η συνάρτηση όσο και οι περιορισμοί είναι κυρτές συναρτήσεις. Κάθε πρόβλημα βελτιστοποίησης με περιορισμούς μπορεί να αναχθεί σε πρόβλημα χωρίς περιορισμούς, με θεώρηση της βοηθητικής συνάρτησης: φ x, λ = f x k i=1 λ i g i x, x R n Δεδομένου ότι λ i g i (x * ) = 0 για κάθε i, το ολικό ακρότατο της φ(x, λ) ταυτίζεται με το ολικό ακρότατο της f(x), δηλαδή φ(x *, λ * ) = f(x * ). Η επίλυση του μετασχηματισμένου προβλήματος γίνεται θεωρώντας ως μεταβλητές ελέγχου τις αρχικές παραμέτρους x καθώς και τους συντελεστές λ (πολλαπλασιαστές Lagrange).

Εφαρμογή Έστω ότι ένα εργοστάσιο αφαλάτωσης χρειάζεται για να λειτουργήσει h = 20 /ώρα για το κόστος εργασίας και s = 170 /τόνο για χημικά. Έστω, ότι το συνολικά του έσοδα περιγράφονται από την παρακάτω εξίσωση: R(h, s) = 200h 0.5 s 0.2 Αν ο συνολικός διαθέσιμος προϋπολογισμός είναι Π 0 = 20 000. Να βρείτε τις παραμέτρους h, s που αποδίδουν τα μέγιστα συνολικά έσοδα? Περιορισμός: Π 0 = 20h + 170s ή 20h + 170s Π 0 = 0

φ h, s, λ = 200h 0.5 s 0.2 λ(20h + 170s Π 0 ) dφ dh = 0 = 100h 0.5 s 0.2 20λ Εφαρμογή: Επίλυση dφ ds = 0 = 20h0.5 s 0.8 170λ dφ dλ = 0 = 20h 170s + Π 0 Π 0 = 20h + 170s Αφού, Π 0 = 20 000 τότε μένει να λύσουμε ένα σύστημα 3 αγνώστων και 3 εξισώσεων. Λύνοντας το παραπάνω σύστημα για οποιαδήποτε τιμή Π 0 παίρνουμε τη βέλτιστη λύση των h, s.

Εφαρμογή: Υδραυλικά βέλτιστες διατομές

Εφαρμογή: Βέλτιστη ορθογωνική διατομή

Χειρισμός περιορισμών μέσω συναρτήσεων ποινής Η ύπαρξη περιορισμών σε ένα μη γραμμικό πρόβλημα βελτιστοποίησης δυσχεραίνει εξαιρετικά την διαδικασία βελτιστοποίησης, καθώς προϋποθέτει: την αναλυτική έκφραση των παραγώγων της στοχικής συνάρτησης και των περιορισμών (ώστε να μπορούν να διατυπωθούν οι συνθήκες Kuhn-Tucker) την εύρεση των στάσιμων σημείων της βοηθητικής συνάρτησης, δηλαδή των διανυσμάτων x * και λ * (αναγκαία συνθήκη στασιμότητας) την ισχύ της ικανής συνθήκης κυρτότητας. Εναλλακτικά, οι περιορισμοί ενσωματώνονται στη στοχική συνάρτηση ως συναρτήσεις ποινής (penalty functions). Στην περίπτωση αυτή, ορίζεται ένα μετασχηματισμένο πρόβλημα βελτιστοποίησης χωρίς περιορισμούς, της μορφής: όπου 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 αλλιώς).

Γεωμετρική ερμηνεία συναρτήσεων ποινής Παρατήρηση: Ενώ με την προσθήκη των όρων ποινής αίρονται όλοι οι περιορισμοί, οπότε ο εφικτός χώρος ταυτίζεται με το R n, αλλοιώνεται η επιφάνεια απόκρισης της στοχικής συνάρτησης, η γεωμετρία της οποίας γίνεται γενικά πιο πολύπλοκη.

Παράδειγμα: Βέλτιστη κατανομή υδατικών πόρων Ταμιευτήρας χρησιμοποιείται για την ύδρευση ενός οικισμού και την άρδευση δύο αγροτικών περιοχών. Η ολική ποσότητα νερού πουδιατίθεται ανά έτος είναι 10 hm 3, ενώ η παροχετευτικότητα του κύριου αρδευτικού υδραγωγείου, ανηγμένη σε ετήσια βάση, ανέρχεται σε 6 hm 3. Για λόγους πολιτικής πρέπει να δοθούν τουλάχιστον 2 hm 3 για την ύδρευση και από 1 hm 3 για τις δύο αρδευτικές χρήσεις. Να εκτιμιθεί η βέλτιστη κατανομή νερού για τις τρείς χρήσεις, ώστε να μεγιστοποιείται το κέρδος από αυτό. Δίνονται οι συναρτήσεις απόδοσης για τις τρεις χρήσεις: f 1 x 1 = 4x 1 1.3 f 2 x 2 = 5exp(0.3x 2 1) f 3 x 3 = 15 2x 3 0.5 Ταμιευτήρας Οικίσκος Αγροτική περιοχή Α Αγροτική περιοχή Β Κύριο αρδευτικό υδραγωγείο

Μεταβλητές ελέγχου: ποσότητες που διατίθεται για ύδρευση (x 1 ), άρδευση περιοχής Α (x 2 ) και άρδευση περιοχής Β (x 3 ). Αντικειμενική συνάρτηση (= οικονομικό όφελος, προς μεγιστοποίηση): f x 1, x 2, x 3 = 4x 1 1.3 + 5 exp 0.3x 2 1 + 15 2x 3 0.5 Φυσικοί περιορισμοί : Συνολική ποσότητα που διατίθεται: x 1 +x 2 +x 3 =10 Παροχετευτικότητα κύριου αρδευτικού υδραγωγείου: x 2 +x 3 6 Λειτουργικοί περιορισμοί : Ελάχιστη απαίτηση για ύδρευση: x 1 2 Ελάχιστη απαίτηση για άρδευση περιοχής Α: x 2 1 Ελάχιστη απαίτηση για άρδευση περιοχής Β: x 3 1

Αν δεν υπήρχαν περιορισμοί, η βέλτιστη λύση θα ήταν? Εξαιτίας του εξισωτικού περιορισμού, η βέλτιστη λύση βρίσκεται πάνω σε ένα επίπεδο ποιο;

Επίλυση προβλημάτων βελτιστοποίησης Επίλυση με εξονυχιστική απαρίθμηση όλων των λύσεων. Με τυχαία αναζήτηση (Random Search) Επίλυση με αναλυτικές, μαθηματικές μεθόδους (hill climbing) Επίλυση με δυναμικό προγραμματισμό, με διάσπαση του προβλήματος σε στάδια και διακριτοποίηση του πεδίου ορισμού των μεταβλητών. Επίλυση με γραμμικό προγραμματισμό, με «γραμμικοποίηση» της αντικειμενικής συνάρτησης. Επίλυση με μη γραμμικές τεχνικές (π.χ. εξελικτικοί αλγόριθμοι), με ενσωμάτωση των περιορισμών ως όρων ποινής στη αντικειμενική συνάρτηση.

Εξονυχιστική Απαρίθμηση Επιλέγεται ένα βήμα διακριτοποίησης των μεταβλητών ελέγχου (π.χ. 1 hm 3 ), το οποίο προσδιορίζει την ακρίβεια προσέγγισης της βέλτιστης λύσης. Εξετάζονται όλοι οι συνδυασμοί λύσεων, δηλαδή 11 3 = 1331 συνδυασμοί, και απορρίπτονται αυτοί που παραβιάζουν τους περιορισμούς ως μη εφικτοί. Από το σύνολο των εφικτών λύσεων, εντοπίζεται αυτή που μεγιστοποιεί την τιμή της αντικειμενικής συνάρτησης. f 1 x 1 = 4x 1 1.3 f 2 x 2 = 5exp(0.3x 2 1) f 3 x 3 = 15 2x 3 0.5 Ταμιευτήρας Οικίσκος Κύριο αρδευτικό υδραγωγείο Περιορισμοί: x 1 +x 2 +x 3 =10 x 2 +x 3 6 x 1 2 x 2, x 3 1 Αγροτική περιοχή Α Αγροτική περιοχή Β f x 1, x 2, x 3 = 4x 1 1.3 + 5 exp 0.3x 2 1 + 15 2x 3 0.5

Κόστος μιας τέτοιας προσέγγισης Απαιτούμενος αριθμός δοκιμών για n = 10 και δ = 0.001 hm 3 : περίπου 10 40!!! Απαιτούμενος αριθμός δοκιμών με εξελικτικό αλγόριθμο: 10 3 έως 10 4

Τυχαία Αναζήτηση maxf=0 For j=1 to n x2=rand[εφικτό] x3=rand[εφικτό] x1=10-x2-x3 Calculate: f(x1,x2,x3) IF f(x1,x2,x3) > maxf maxf= f(x1,x2,x3) maxx1=x1 maxx2=x2 maxx3=x3 end Next j n: αριθμός επαναλήψεων (Δυστυχώς μεγάλος και το αποτέλεσμα δεν είναι εγγυημένο)

Αναλυτικές μέθοδοι (gradient or hill-climbing methods) Βασίζονται στις μερικές παραγώγους των συναρτήσεων Προϋποθέτουν συνέχεια, ύπαρξη παραγώγων και μοναδικού ελάχιστου Καταλήγουν σε τοπικά βέλτιστα

Πρόβλημα Έχουμε ένα ποτάμι και 3 εργοστάσια που ανήκουν στην ίδια εταιρεία και φτιάχνουν διαφορετικά προϊόντα (που χρειάζονται όσο περισσότερο νερό γίνεται στη διαδικασία παραγωγής). Εργοστάσια j = 1, 2 and 3 Κατανομή νερού x j και R (η οικολογική παροχή) Ποια κατανομή μεγιστοποιεί το συνολικό καθαρό κέρδος της εταιρείας; (Σj NB j (x j ). Το συνολικό νερό περιορίζεται σε μια ποσότητα. Υποθέστε ότι το καθαρό κέρδος NB j (x j ), από το νερό x j για κάθε εργοστάσιο j, είναι:

Επίλυση με Αναλυτική μέθοδο (κλίσεις- gradients) Μπορούμε να υπολογίσουμε το βέλτιστο σημείο για κάθε εργοστάσιο ξεχωριστά (το μέγιστο της συνάρτησης: df/dx=0) dnb(x 1 )/dx 1 =0 για x 1 = 3 (x 2 =2.33, x 3 =8) Σύνολο: 13.33 Τι γίνεται όμως αν έχουμε μόνο 6; Προφανώς η απλή ανάλυση δεν αρκεί (η λύση 13.33 είναι ανέφικτη).

Hill Climbing Αναλυτική μέθοδος. Η μέθοδος διαιρεί το διαθέσιμο Q σε ΔQ Κατανέμει το κάθε ΔQ με τρόπο ώστε να προκύπτει η μέγιστη σχετική αύξηση του καθαρού κέρδους για το ΔQ. Η διαδικασία δουλεύει εδώ γιατί οι συναρτήσεις είναι κοίλες: το σχετικό κέρδος μειώνεται όσο περισσότερο νερό κατανέμεται νερού.

Διάγραμμα ροής ενός αλγορίθμου «hill climbing» R: οικολογική παροχή

Επίλυση (για Qmax=8, R=2) dnb/dx Όσο μικρότερο το ΔQ, τόσο πιο ακριβές το αποτέλεσμα Η διαδικασία σταματά όταν η μέγιστη σχετική αύξηση είναι ισο-μοιρασμένη

Μικρό ΔQ καλύτερη κατανομή

Πολιτική κατανομής στα εργοστάσια; Επιλύσαμε γι' αυτό (1,1,4,R) Ποιο είναι αυτό το σημείο;

Λύση με πολλαπλασιαστές Lagrange Ας υποθέσουμε ότι το κέρδος των εργοστασίων B j (x j ), καθορίζεται εν μέρει από τη ποσότητα του προϊόντος που παράγει και τη τιμή μονάδας. Όπως πριν, το νερό είναι ο περιοριστικός παράγοντας. Η ποσότητα του παραγόμενου προϊόντος p j, από κάθε εργοστάσιο j εξαρτάται από το νερό x j, που παίρνει το εργοστάσιο. P j (x j ) είναι ο μέγιστος αριθμός προϊόντος, p j, που μπορεί να παράγει το εργοστάσιο j αν πάρει νερό x j. (Συναρτήσεις παραγωγής: γενικά κοίλες = όσο αυξάνει το x j, η κλίση dp j (x j )/dx j, της συνάρτησης παραγωγής μειώνεται).

Δεδομένα Συναρτήσεις Παραγωγής Συναρτήσεις Κόστους Παραγωγής Τιμές Μονάδας: όσο μικρότερη η τιμή τόσο περισσότερο προϊόν μπορούν να πουλήσουν

Αντικειμενική Συνάρτηση Περιορισμοί: Σχέση νερού και παραγωγής

Επίλυση Μπορούμε (αρχικά) να βρούμε το μέγιστο καθαρό κέρδος για κάθε εργοστάσιο θεωρώντας ότι δεν υπάρχει πρόβλημα διαθέσιμου νερού: Και να υπολογίσουμε που μηδενίζεται η πρώτη παράγωγος για κάθε εργοστάσιο:

Προκύπτει p 1 =3.2, p 2 =4.0, p 3 =3.9 Μέγιστο καθαρό κέρδος 155.75. Αυτό θέλει x 1 =10.2, x 2 =13.6 και x 3 =14.5 = 38.3 μονάδες παροχής. Αν έχουμε λιγότερο; Πρέπει να προσθέσουμε τους περιορισμούς σαν ισότητες: Θυμηθείτε ότι: Περιορισμοί: Σχέση νερού και παραγωγής

Όμως, από Kuhn-Tucker: Δεδομένου ότι λ i g i (x * ) = 0 για κάθε i, το ολικό ακρότατο της φ(x, λ) ταυτίζεται με το ολικό ακρότατο της f(x), δηλαδή φ(x *, λ * ) = f(x * ). Πολλαπλασιαστές Lagrange

Παίρνοντας παραγώγους ως προς τους 10 αγνώστους προκύπτουν 10 εξισώσεις: Τι κάνουμε εδώ; Μεγιστοποιούμε την αντικειμενική συνάρτηση ( f(x * )=0)

Οι οποίες μπορούν να επιλυθούν σαν σύστημα (βλ. μαθηματικά 1 ου -2 ου εξαμήνου) για διαφορετικές τιμές του Q http://www.lindo.com/

Προσοχή: Δεν είναι σίγουρο ότι έχουμε πραγματικά βέλτιστη λύση με αναλυτικές μεθόδους (μπορεί να είναι τοπικά ακρότατα). Οι πολλαπλασιαστές δεν διαχωρίζουν μέγιστα από ελάχιστα (απλά df/dx=0), άρα πρέπει να προσέχετε τη μορφή της συνάρτησης.