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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ IΙ

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

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

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

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

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

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

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

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

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

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

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

Μεταπτυχιακό Πρόγραμμα Σπουδών: Κατεύθυνση Α: Αειφορική Διαχείριση Ορεινών Υδρολεκανών με Ευφυή Συστήματα και Γεωγραφικά Συστήματα Πληροφοριών

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

Οικονομικά στοιχεία για υδρευτικά έργα

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

ΤΕΙ Χαλκίδας Σχολή Διοίκησης και Οικονομίας Τμήμα Διοίκησης Επιχειρήσεων

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

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

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

Διοίκησης Επιχειρήσεων. ΠΡΟΓΡΑΜΜΑ eμβα ΚΩΔ. ΤΜΗΜΑ ΤΙΤΛΟΣ ΔΙΕΠ5 ΜΑΘΗΜΑΤΟΣ ΜΑΘΗΜΑΤΟΣ. Credits 6 ΕΞΑΜΗΝΟ 3 ος κύκλος ΟΝΟΜ/ΝΟ ΔΙΔΑΣΚΟΝΤΟΣ

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

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

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

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

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

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

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

ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ ΘΕΩΡΙΑ ΚΑΙ ΕΦΑΡΜΟΓΗ ΤΟΥ ΓΡΑΜΜΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΣΤΗ ΛΗΨΗ ΑΠΟΦΑΣΕΩΝ (1)

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

Fermat, 1638, Newton Euler, Lagrange, 1807

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

ΕΥΦΥΗΣ ΕΛΕΓΧΟΣ. Ενότητα #8: Βελτιστοποίηση Συστημάτων Ασαφούς Λογικής. Αναστάσιος Ντούνης Τμήμα Μηχανικών Αυτοματισμού Τ.Ε.

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

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

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

Περιεχόμενα Πρόλογος 5ης αναθεωρημένης έκδοσης ΚΕΦΆΛΆΙΟ 1 Ο ρόλος της επιχειρησιακής έρευνας στη λήψη αποφάσεων ΚΕΦΆΛΆΙΟ 2.

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

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

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

Οικονοµικά µεγέθη συστηµάτων υδατικών πόρων

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

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

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

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

Εισαγωγικές έννοιες. Κατηγορίες προβλημάτων (σε μια διάσταση) Προβλήματα εύρεσης μεγίστου. Συμβολισμοί

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

Πιο συγκεκριμένα, η χρήση του MATLAB προσφέρει τα ακόλουθα πλεονεκτήματα.

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

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

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

Εισαγωγή στην Επιχειρησιακή Έρευνα

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

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

Επιχειρησιακή Έρευνα. Εισαγωγική Διάλεξη

ΠΕΡΙΕΧΟΜΕΝΑ. Μονοδιάστατοι πίνακες Πότε πρέπει να χρησιμοποιούνται πίνακες Πολυδιάστατοι πίνακες Τυπικές επεξεργασίες πινάκων

Συστήματα Παραγωγής ΠΑΡΑΔΕΙΓΜΑ ΓΡΑΜΜΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

καθ. Βασίλης Μάγκλαρης

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

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

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

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

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

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

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

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

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

Ακέραιος Γραμμικός Προγραμματισμός

Υδρονοµέας Σύστηµα υποστήριξης της διαχείρισης υδατικών πόρων

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

ΣΥΣΤHΜΑΤΑ ΑΠΟΦAΣΕΩΝ ΣΤΗΝ ΠΑΡΑΓΩΓH

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

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

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

Περιβάλλον και Ανάπτυξη ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

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

Φ. Δογάνης I. Bafumba Χ. Σαρίμβεης. Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Χημικών Μηχανικών Μονάδα Αυτόματης Ρύθμισης και Πληροφορικής

Υδρολογική αβεβαιότητα στα συστήµατα υδατικών πόρων Προσοµοίωση

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

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

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

Transcript:

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

1. Μη γραμμικός προγραμματισμός χωρίς περιορισμούς Συνθήκες ακροτάτου Πρόβλημα: Να βρεθεί το σημείο x * έτσι ώστε f(x * ) = min [f(x)] Αναγκαίες συνθήκες ελαχίστου: 1. df(x * ) = 0 dx Τ (x * στάσιμο σημείο) 2. Εσσιανό μητρώο d 2 f(x * ) dx 2 θετικά ορισμένο. Παρατηρήσεις: Οι παραπάνω συνθήκες είναι και ικανές αν η συνάρτηση είναι κυρτή, δηλαδή το Εσσιανό μητρώο είναι θετικά ορισμένο για κάθε x. Σε αυτή την περίπτωση η f(x) έχει ένα μοναδικό στάσιμο σημείο που είναι και ολικό (global) ελάχιστο. Διαφορετικά μπορεί η f(x) να έχει περισσότερα στάσιμα σημεία, καθένα από τα οποία, ανάλογα με τις ιδιότητες του Εσσιανού, μπορεί να είναι τοπικό (local) ελάχιστο ή τοπικό μέγιστο ή τίποτε απ τα δύο. Σε αυτή την περίπτωση η επίλυση του προβλήματος προϋποθέτει την εύρεση όλων των στάσιμων σημείων x *i και τη σύγκριση των τιμών f(x *i ). Το πρόβλημα της αναζήτησης μεγίστου άμεσα μετατρέπεται σε πρόβλημα αναζήτησης ελαχίστου, δεδομένου ότι max[f(x)] = min[ f(x)]. Δ. Κουτσογιάννης, Συνδυασμός προσομοίωσης και μη γραμμικής βελτιστοποίησης Εφαρμογές σε συστήματα ταμιευτήρων 1

Τοπικά και ολικά ακρότατα f(x 1, x 2 ) f(x) = (x 1 0.5) 2 + 0.5(x 2 0.5) 2 0.50 0.45 0.40 0.35 0.30 0.25 0.20 1.00 0.15 0.10 0.05 0.50 0.00 0.00 0.25 0.50 0.75 1.000.00 x 1 0.5(x 1 0.5)(x 2 0.5) x 2 0.45-0.50 0.40-0.45 0.35-0.40 0.30-0.35 0.25-0.30 0.20-0.25 0.15-0.20 0.10-0.15 0.05-0.10 0.00-0.05 Μοναδικό ελάχιστο x * = [0.5, 0.5] T, f(x * ) =0 0.00 0.00 0.25 0.50 0.75 1.00 x 1 1.00 x 2 0.75 0.50 0.25 0.45-0.50 0.40-0.45 0.35-0.40 0.30-0.35 0.25-0.30 0.20-0.25 0.15-0.20 0.10-0.15 0.05-0.10 0.00-0.05 f(x) = 0.5 (1.1 x 1 x 2 ) 4 + 0.5 (x 1 0.5)(x 2 0.5) f(x 1, x 2 ) 0.50 0.45 0.40 0.35 0.30 0.25 0.20 0.15 1.00 0.10 0.05 0.50 0.00-0.05 0.00 0.25 0.50 0.75 1.000.00 x 2 0.45-0.50 0.40-0.45 0.35-0.40 0.30-0.35 0.25-0.30 0.20-0.25 0.15-0.20 0.10-0.15 0.05-0.10 0.00-0.05-0.05-0.00 Ολικό ελάχιστο x * = [0.314, 0.705] T, f(x * ) = 0.011 Δ. Κουτσογιάννης, Συνδυασμός προσομοίωσης και μη γραμμικής βελτιστοποίησης Εφαρμογές σε συστήματα ταμιευτήρων 2 x 1 0.75 0.50 0.25 0.00 0.00 0.25 0.50 0.75 1.00 x 1 1.00 0.45-0.50 Τοπικό ελάχιστο x * = [0.618, 0.371] T, f(x * ) = 0.003 x 2 0.40-0.45 0.35-0.40 0.30-0.35 0.25-0.30 0.20-0.25 0.15-0.20 0.10-0.15 0.05-0.10 0.00-0.05-0.05-0.00

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

Η μέθοδος των συζυγών κλίσεων (conjugate gradient) Η πορεία σύγκλισης στη μέθοδο της πιο απότομης κατάβασης είναι αργή (μικρά βήματα). Στην ίδια μέθοδο, η διεύθυνση μετακίνησης σε κάθε βήμα είναι κάθετη στην αντίστοιχη διεύθυνση του προηγούμενου βήματος. Για επιτάχυνση της πορείας, σε κάθε βήμα λαμβάνονται υπόψη και οι διευθύνσεις προηγούμενων βημάτων (μέθοδοι συζυγών διευθύνσεων). Στη μέθοδο συζυγών διευθύνσεων των Fletcher-Reeves η νέα διεύθυνση προκύπτει ως γραμμικός συνδυασμός των κλίσεων στο παρόν και το προηγούμενο σημείο εκκίνησης. Κατά συνέπεια 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] ) (πρόβλημα βελτιστοποίησης μιας μεταβλητής). 3 x 2 f = 1 2 1 0-1 -2-3 Παράδειγμα: Εντοπισμός ελαχίστου της f(x 1, x 2 ) = 20 x 1 2 + 20 x 2 2 38 x 1 x 2 f = 4 f = 9 f = 16 Σημείο εκκίνησης Πορεία απότομης κατάβασης 2-3 -2-1 0 1 2 3 x 1 0 1 Πορεία Fletcher-Reeves Δ. Κουτσογιάννης, Συνδυασμός προσομοίωσης και μη γραμμικής βελτιστοποίησης Εφαρμογές σε συστήματα ταμιευτήρων 4

3. Μη γραμμικός προγραμματισμός με περιορισμούς Εξισωτικοί περιορισμοί Πρόβλημα: Να βρεθεί το σημείο x * έτσι ώστε f(x * ) = min [f(x): x K] όπου το σύνολο περιορισμών Κ (γνωστό και ως εφικτή περιοχή) ορίζεται από τη σχέση h(x * ) = 0 για δεδομένη διανυσματική (ή πραγματική) συνάρτηση h(x). Παραδείγματα: Στα παραδείγματα των σχημάτων εξετάζεται η συνάρτηση f(x) = (x 1 0.5) 2 + 0.5(x 2 0.5) 2 0.5(x 1 0.5)(x 2 0.5) με διάφορες μορφές εξισωτικών περιορισμών. Ελάχιστο: x * [0.5, 0.5] T h(x)=x 2 0.5 x 1 0.5=0 (ευθεία) Ελάχιστο: x * = [0.5, 0.5] T h(x) = x 2 2 x 1 2 = 0 (παραβολή) 0.00 0.25 0.50 0.75 1.00 0.00 x 1 1.00 0.75 0.50 0.25 0.00 0.25 0.50 0.75 1.00 0.00 x 1 1.00 x 2 0.75 0.50 0.25 x 2 0.45-0.50 0.40-0.45 0.35-0.40 0.30-0.35 0.25-0.30 0.20-0.25 0.15-0.20 0.10-0.15 0.05-0.10 0.00-0.05 0.45-0.50 0.40-0.45 0.35-0.40 0.30-0.35 0.25-0.30 0.20-0.25 0.15-0.20 0.10-0.15 0.05-0.10 0.00-0.05 Δ. Κουτσογιάννης, Συνδυασμός προσομοίωσης και μη γραμμικής βελτιστοποίησης Εφαρμογές σε συστήματα ταμιευτήρων 5

Ανισωτικοί περιορισμοί Πρόβλημα: Να βρεθεί το σημείο x * έτσι ώστε f(x * ) = min [f(x): x K] όπου το σύνολο περιορισμών Κ (εφικτή περιοχή) ορίζεται από τη σχέση g(x * ) 0 για δεδομένη διανυσματική (ή πραγματική) συνάρτηση g(x). Παραδείγματα: Στα παραδείγματα των σχημάτων εξετάζεται η συνάρτηση f(x) = (x 1 0.5) 2 + 0.5(x 2 0.5) 2 0.5(x 1 0.5)(x 2 0.5) με διάφορες μορφές ανισωτικών περιορισμών. Ελάχιστο Κυρτό σύνολο g 1 (x)= x 2 +0.5 x 1 +0.5 0 g 2 (x)= x 1 0.35 0 g 3 (x)= x 1 2 + x 2 2 1 0 g 1 (x)= x 1 2 (x 2 0.5) 2 + +0.25 0 Μη κυρτό σύνολο Ελάχιστο: x * = [0.5, 0.5] T g 2 (x) = x 2 + 2 x 1 2 0 0.00 0.25 0.50 0.75 1.00 0.00 x 1 1.00 0.75 0.50 0.25 0.00 0.25 0.50 0.75 1.00 0.00 x 1 1.00 x 2 0.75 0.50 0.25 x 2 0.45-0.50 0.40-0.45 0.35-0.40 0.30-0.35 0.25-0.30 0.20-0.25 0.15-0.20 0.10-0.15 0.05-0.10 0.00-0.05 0.45-0.50 0.40-0.45 0.35-0.40 0.30-0.35 0.25-0.30 0.20-0.25 0.15-0.20 0.10-0.15 0.05-0.10 0.00-0.05 Δ. Κουτσογιάννης, Συνδυασμός προσομοίωσης και μη γραμμικής βελτιστοποίησης Εφαρμογές σε συστήματα ταμιευτήρων 6

Συνθήκες Kuhn-Tucker για βελτιστοποίηση με περιορισμούς (1) Αρχικό πρόβλημα: min f(x) όπου x = [x 1, x 2,, x n ] T με περιορισμούς g(x) 0 όπου g(x) = [g 1 (x), g 2 (x),, g k (x)] T (ανισωτικοί περιορισμοί) Μετασχηματισμένο πρόβλημα: max φ(x, λ) = f(x) + λ Τ g(x) όπου λ = [λ 1, λ 2,, λ k ] T, διανύσματα παραμέτρων που είναι γνωστές ως πολλαπλασιαστές Langrange. Αναγκαίες συνθήκες βέλτιστου: Αν το σημείο x * αποτελεί λύση του προβλήματος, τότε ικανοποιεί τις συνθήκες g(x * ) 0 και επιπλέον υπάρχει μοναδικό λ = [λ 1, λ 2,, λ k ] T τέτοιο ώστε να ισχύουν τα ακόλουθα (συνθήκες Kuhn-Tucker): df(x * ) dx + dg(x * ) λτ dx = 0Τ λ j g j (x * ) = 0, λ j 0 (j = 1, 2,, k) Σημείωση: Οι συνθήκες είναι και ικανές αν τόσο η f(x), όσο και οι g j (x * ) είναι κυρτές συναρτήσεις. (Εφόσον οι g j (x * ) είναι κυρτές, τότε και η εφικτή περιοχή δηλαδή το σύνολο των x που ικανοποιούν τους περιορισμούς είναι κυρτή.) Δ. Κουτσογιάννης, Συνδυασμός προσομοίωσης και μη γραμμικής βελτιστοποίησης Εφαρμογές σε συστήματα ταμιευτήρων 7

Συνθήκες Kuhn-Tucker για βελτιστοποίηση με περιορισμούς (2) Αρχικό πρόβλημα: min f(x) όπου x = [x 1, x 2,, x n ] T με περιορισμούς h(x) = 0 όπου h(x) = [h 1 (x), h 2 (x),, h k (x)] T (εξισωτικοί περιορισμοί) x x x όπου x = [x 1, x 1,, x n], x = [x 1, x 1,, x n], (άνω και κάτω όρια μεταβλητών) Σημείωση: Κάθε πρόβλημα με ανισωτικούς περιορισμούς μετατρέπεται στην παραπάνω μορφή με την εισαγωγή αδιάφορων (slack) μεταβλητών. Μετασχηματισμένο πρόβλημα: max φ(x, λ, μ, μ ) = f(x) + λ Τ h(x) + μ Τ (x x) + μ Τ (x x ) όπου λ = [λ 1, λ 2,, λ k ] T, μ = [μ 1, μ 1,, μ n], μ = [μ 1, μ 1,, μ n] διανύσματα παραμέτρων που είναι γνωστές ως πολλαπλασιαστές Langrange. Αναγκαίες συνθήκες βέλτιστου: Αν το σημείο x * αποτελεί λύση του προβλήματος, τότε ικανοποιεί τις συνθήκες h(x * ) = 0, x x * x και επιπλέον υπάρχουν μοναδικά λ = [λ 1, λ 2,, λ k ] T, μ = [μ 1, μ 1,, μ n], μ = [μ 1, μ 1,, μ n], τέτοια ώστε να ισχύουν τα ακόλουθα (συνθήκες Kuhn-Tucker): df(x * ) dx + dh(x * ) λτ μ Τ dx + μ Τ = 0 Τ μ j (x j x j* ) = 0, μ j (x j* x j) = 0, μ j 0, μ j 0 (j = 1, 2,, n) Δ. Κουτσογιάννης, Συνδυασμός προσομοίωσης και μη γραμμικής βελτιστοποίησης Εφαρμογές σε συστήματα ταμιευτήρων 8

Η μέθοδος της γενικευμένης ανηγμένης κλίσης (Generalised Reduced Gradient GRG) Αρχικό πρόβλημα: min f(x) όπου x = [x 1, x 2,, x n ] T με περιορισμούς h(x) = 0 όπου h(x) = [h 1 (x), h 2 (x),, h k (x)] T (εξισωτικοί περιορισμοί) x x x όπου x = [x 1, x 1,, x n], x = [x 1, x 1,, x n], (άνω και κάτω όρια μεταβλητών) Βασικές και μη βασικές μεταβλητές: Οι n μεταβλητές διακρίνονται σε k βασικές x B (όπου k ο αριθμός των περιορισμών) και n k μη βασικές x N, ήτοι x = (x B, x N ). Λόγω των περιορισμών, οι βασικές μεταβλητές εκφράζονται συναρτήσει των μη βασικών: x B = g(x N ) και η αντικειμενική συνάρτηση ανάγεται στην F(x N ) = f(g(x N ), x N ). Πορεία επίλυσης: 1. Ξεκινάμε το αρχικό βήμα k = 0, επιλέγοντας τις μη βασικές μεταβλητές x [k] N. 2. Καταστρώνουμε και επιλύουμε αριθμητικά τις εξισώσεις x [k] B = g(x [k] N ) προσδιορίζοντας έτσι τις βασικές μεταβλητές. 3. Προσδιορίζουμε τη διεύθυνση μετακίνησης d [k] στο χώρο των μεταβλητών x [k] N. [k + 1] 4. Προσδιορίζουμε το νέο σημείο x N επιλύοντας ως προς β [k] το μονοδιάστατο πρόβλημα βελτιστοποίησης min F(x [k] N + β [k] d [k] ), σε τρόπο ώστε να ικανοποιούνται οι περιορισμοί x x x (για βασικές και μη βασικές μεταβλητές). 5. Επαναλαμβάνουμε μέχρι να επιτευχθεί σύγκλιση. Σε κάθε επανάληψη μπορεί να αλλάξει η διάκριση των μεταβλητών σε βασικές και μη βασικές σε τρόπο ώστε βασικές μεταβλητές να είναι αυτές που δεν φτάνουν τα επιτρεπτά όριά τους. Δ. Κουτσογιάννης, Συνδυασμός προσομοίωσης και μη γραμμικής βελτιστοποίησης Εφαρμογές σε συστήματα ταμιευτήρων 9

Τυπικοί μη γραμμικοί επιλυτές: (1) για λογιστικά πακέτα Excel Solver Τυπικός γραμμικός και μη γραμμικός επιλυτής ενσωματωμένος στο πακέτο του Excel. Έχει αναπτυχθεί από την Frontline Systems. Γενικές πληροφορίες και οδηγίες παρέχονται στο διαδίκτυο (http://frontsys.com βλ. και Winston and Albright, 1997, σσ. 31-44). Ο μη γραμμικός επιλυτής βασίζεται στη μέθοδο GRG (Lasdon et al., 1978 Lasdon and Smith, 1992). Excel Solver Upgrades Διάφοροι εξελιγμένοι επιλυτές κατάλληλοι για το Excel με πολύ περισσότερες δυνατότητες από τον τυπικό επιλυτή. Έχουν αναπτυχθεί από την Frontline Systems. Περιλαμβάνουν διάφορους αλγόριθμους (γραμμικού προγραμματισμού, ακέραιου προγραμματισμού, μη γραμμικού προγραμματισμού, εξελικτικούς). What s Best!: Αντίστοιχος επιλυτής κατάλληλος για πακέτα λογιστικών φύλλων (ειδικότερα για το πακέτο Lotus 1-2-3). Έχει αναπτυχθεί από τη Lindo Systems (βλ. και Winston, 1994, σσ. 182-186 Winston and Albright, 1997, σσ. 62-67). Δ. Κουτσογιάννης, Συνδυασμός προσομοίωσης και μη γραμμικής βελτιστοποίησης Εφαρμογές σε συστήματα ταμιευτήρων 10

Τυπικοί μη γραμμικοί επιλυτές: (2) αυτόνομοι LINGO Αυτόνομο πρόγραμμα-γλώσσα προγραμματισμού για κατασκευή (γραμμικών, μη γραμμικών και ακέραιων) μοντέλων βελτιστοποίησης Έχει αναπτυχθεί από τη Lindo Systems (βλ. και Winston, 1994, σσ. 115-160). GINO Αυτόνομο πρόγραμμα μη γραμμικού επιλυτή (Liebman et al., 1986 βλ. και Winston, 1994, σ. 640). Nonlinear Solver DLL Μη γραμμικός επιλυτής σε μορφή βιβλιοθήκης δυναμικής σύνδεσης (DLL). Έχει αναπτυχθεί από την Frontline Systems. Βασίζεται στη μέθοδο GRG. Είναι κατάλληλος για ενσωμάτωση σε οποιαδήποτε προγράμματα (για προγραμματιστές). «Συνταγές» βελτιστοποίησης Σειρά υπολογιστικών διαδικασιών σε μορφή πηγαίου κώδικα. Έχουν αναπτυχθεί από τους Press et al. (1992). Διατίθενται σε γλώσσες C, FORTRAN και Pascal. Βασίζονται σε μια ποικιλία μεθοδολογιών, χωρίς όμως να καλύπτουν βελτιστοποίηση με περιορισμούς. Είναι κατάλληλες για ενσωμάτωση σε οποιαδήποτε προγράμματα (για προγραμματιστές). Δ. Κουτσογιάννης, Συνδυασμός προσομοίωσης και μη γραμμικής βελτιστοποίησης Εφαρμογές σε συστήματα ταμιευτήρων 11

4. Αναζήτηση ολικού ακροτάτου Γενικά σχόλια Σε προβλήματα που υπάρχουν πολλά ακρότατα, η αναζήτηση του ολικού ακροτάτου δυσχεραίνεται. Δεν υπάρχει εγγυημένη μεθοδολογία εντοπισμού ενός ολικού ακροτάτου. Γενικά οι τρέχουσες μεθοδολογίες στηρίζονται είτε σε διακριτοποίηση της εφικτής περιοχής, ακολουθούμενη από απαριθμητική (εξαντλητική) αναζήτηση στο σύνολο των διακριτών σημείων (πρόβλημα: υπερβολικά μεγάλος αριθμός λύσεων σε πολυδιάστατα προβλήματα «κατάρα» της διαστατικότητας). είτε σε χρήση τυχαίων αριθμών (πρόβλημα: μη αντικειμενικός τρόπος προσδιορισμού της βέλτιστης λύσης έλλειψη επαρκών κριτηρίων αξιολόγησης) (βλ. Loucks et al., 1981, σσ. 65-69 Nalbantis and Koutsoyiannis, 1997). Δ. Κουτσογιάννης, Συνδυασμός προσομοίωσης και μη γραμμικής βελτιστοποίησης Εφαρμογές σε συστήματα ταμιευτήρων 12

Μεθοδολογίες αναζήτησης Απλά σχήματα αναζήτησης: Αναζήτηση με ομοιόμορφο πλέγμα. Αναζήτηση με επάλληλα ομοιόμορφα πλέγματα. Αναζήτηση μέσω τυχαίας δειγματοληψίας. Υβριδικά σχήματα αναζήτησης: Ορίζεται ένα σύνολο αρχικών σημείων, είτε με βάση ένα αραιό ομοιόμορφο πλέγμα, είτε σε τυχαίο τρόπο, και στη συνέχεια από κάθε αρχικό σημείο ξεκινά μια διαδικασία συστηματικής αναζήτησης (με τις τυπικές μεθόδους μη γραμμικού προγραμματισμού). Γενετικοί/εξελικτικοί αλγόριθμοι. Μέθοδος προσομοιωμένης ανόπτησης (Press et al., 1992). Δ. Κουτσογιάννης, Συνδυασμός προσομοίωσης και μη γραμμικής βελτιστοποίησης Εφαρμογές σε συστήματα ταμιευτήρων 13

5. Εναλλακτικές μεθοδολογίες αντιμετώπισης συστημάτων υδατικών πόρων Βελτιστοποίηση (χρήση γραμμικού ή δυναμικού προγραμματισμού ή θεωρίας βέλτιστου ελέγχου) Πλεονέκτημα: Βέλτιστη λύση Μειονεκτήματα: Υπερβολικά μεγάλος αριθμός μεταβλητών (ανέφικτη λύση για πολύπλοκα συστήματα) Απλοποιημένη περιγραφή του συστήματος Προσομοίωση (χρήση ευρετικών κανόνων λειτουργίας ) Πλεονεκτήματα: Πιστή αναπαράσταση του συστήματος Εφικτή εφαρμογή σε πολύπλοκα συστήματα Μειονέκτημα: Μη βέλτιστη λύση Παραμετροποίηση-Προσομοίωση-Βελτιστοποίηση (ΠΠΒ) (χρήση παραμετρικών κανόνων λειτουργίας και εκτίμηση των παραμέτρων με βελτιστοποίηση ενός δείκτη επίδοσης, ο οποίος υπολογίζεται με προσομοίωση) Πλεονεκτήματα: Πιστή αναπαράσταση του συστήματος Εφικτή εφαρμογή σε πολύπλοκα συστήματα Μικρός αριθμός μεταβλητών Μειονέκτημα: Προσέγγιση της βέλτιστης λύσης (λόγω αυθαίρετης προαποφασισμένης μορφής των κανόνων λειτουργίας) Δ. Κουτσογιάννης, Συνδυασμός προσομοίωσης και μη γραμμικής βελτιστοποίησης Εφαρμογές σε συστήματα ταμιευτήρων 14

6. Το γενικό σχήμα ΠΠΒ Γενική μεθοδολογία Παραμετροποίηση του συστήματος με την εισαγωγή παραμετρικών κανόνων λειτουργίας. Οι παραμετρικοί κανόνες αποτελούν μαθηματικές σχέσεις που συνδέουν τις απολήψεις από ταμιευτήρες με τις μεταβλητές που περιγράφουν την κατάσταση του συστήματος (π.χ. αποθέματα ταμιευτήρων). Οι σχέσεις αυτές περιλαμβάνουν ένα αριθμό παραμέτρων, οι οποίες αποτελούν τις προς βελτιστοποίηση μεταβλητές (αντί των απολήψεων). Λεπτομερής προσομοίωση της λειτουργίας του συστήματος. Το μοντέλο προσομοίωσης αναπαριστά με πιστό τρόπο τη λειτουργία του συστήματος με ικανοποίηση όλων των φυσικών και των εσωτερικών λειτουργικών περιορισμών του. Η λειτουργία του προϋποθέτει τον καθορισμό των τιμών των παραμέτρων των παραμετρικών κανόνων. Βελτιστοποίηση του δείκτη επίδοσης του συστήματος. Ο δείκτης επίδοσης συνδέεται, ανάλογα με το εξεταζόμενο πρόβλημα, με την αξιοπιστία του συστήματος ή με το οικονομικό όφελος από τη λειτουργία του (ενεργειακό, αρδευτικό κτλ.). Στο μοντέλο βελτιστοποίησης μπορεί να υπεισέρχονται και εξωτερικοί λειτουργικοί περιορισμοί, η ικανοποίηση των οποίων δεν μπορεί να ελεγχθεί από το μοντέλο προσομοίωσης. Από τη βελτιστοποίηση (με ή χωρίς περιορισμούς) προκύπτουν οι τιμές παραμέτρων του συστήματος. Σημείωση: Το σχήμα έχει εισαχθεί από τους Nalbantis and Koutsoyiannis (1997) για την αντιμετώπιση συστημάτων ταμιευτήρων απλού σκοπού, ενώ έχει γενικευτεί και εφαρμοστεί σε συστήματα πολλαπλού σκοπού (π.χ. Κουτσογιάννης, 1996 Καραβοκυρός κ.ά., 1999 Ευστρατιάδης και Ζερβός, 1999). Δ. Κουτσογιάννης, Συνδυασμός προσομοίωσης και μη γραμμικής βελτιστοποίησης Εφαρμογές σε συστήματα ταμιευτήρων 15

Εφαρμογή σε συστήματα ταμιευτήρων απλού σκοπού Κανόνας εκκίνησης: Χωρικός κανόνας Γενίκευση - Παραμετροποίηση S * i = a i + b i V όπου S i* το απόθεμα-στόχος στον ταμιευτήρα i, V το συνολικό απόθεμα σε όλους τους ταμιευτήρες και a i και b i παράμετροι προς προσδιορισμό. Οι παράμετροι ικανοποιούν τις σχέσεις Σ i a i = 0, Σ i b i = 1 Κατά συνέπεια ο αριθμός των προς προσδιορισμό παραμέτρων είναι μόνο 2 (k 1) όπου k ο αριθμός των ταμιευτήρων. (Μάλιστα, όπως έχει εμπειρικά δειχτεί, μπορεί να τεθεί χωρίς ουσιώδες σφάλμα a i = 0, οπότε ο αριθμός των προς προσδιορισμό παραμέτρων μειώνεται σε k 1). Δείκτης επίδοσης: Επίπεδο αξιοπιστίας (μέτρο αξιοπιστίας σε ετήσια βάση ή βάση χρονικού βήματος ή ογκομετρική βάση ή προτιμότερο συνδυασμός των διαφορετικών μέτρων αξιοπιστίας). Σημείωση: Ο παραπάνω κανόνας στη γραμμική του μορφή παραβιάζει τους προφανείς περιορισμούς 0 S i * Κ i όπου Κ i η χωρητικότητα του ταμιευτήρα i. Οι Nalbantis and Koutsoyiannis (1997) έχουν προτείνει διόρθωση της γραμμικής εξίσωσης, οπότε η τελική μορφή του κανόνα λειτουργίας είναι μη γραμμική. Δ. Κουτσογιάννης, Συνδυασμός προσομοίωσης και μη γραμμικής βελτιστοποίησης Εφαρμογές σε συστήματα ταμιευτήρων 16

Βασική βιβλιογραφία Loucks, D. P., Stedinger, J. R., and Haith, D. A., Water Resource System Planning and Analysis, Prentice-Hall, Englewood Cliffs, 1981. Mays, L. W., and Y.-K. Tung, Hydrosystems Engineering and Management McGraw-Hill, New York, 1992. Mays, L. W., and Y.-K. Tung, Systems analysis, in Water Resources Handbook, edited by L. W. Mays, McGraw-Hill, New York, 1996. Marlow, W. H., Mathematics for Operations Research, Dover Publications, New York, 1993. Nalbantis, I., and D. Koutsoyiannis, A parametric rule for planning and management of multiple reservoir systems, Water Resources Research, 33(9), 2165-2177, 1997. Pierre, D. P., Optimization Theory With Applications, Dover, New York, 1986. Press, W. H., S. A. Teukolsky, W. T. Vetterling, and B. P. Flannery, Numerical Recipes in C, Cambridge University Press, Cambridge, 1992. Searle, S. R., Matrix Algebra Useful for Statistics, Wiley, 1982. Winston, W, L., Operations Research, Applications and Algorithms, 3rd ed., Duxbury, Belmont, 1994. Winston, W, L., and S. C. Albright, Practical Management Science, Spreadsheet modeling and Applications, Duxbury, Belmont, 1997. Δ. Κουτσογιάννης, Συνδυασμός προσομοίωσης και μη γραμμικής βελτιστοποίησης Εφαρμογές σε συστήματα ταμιευτήρων 17

Αναφορές Lasdon, L.S., A. Waren, A. Jain and M. Ratner, Design and Testing of a Generalized Reduced Gradient Code for Nonlinear Programming, ACM Transactions on Mathematical Software, 4(1), 34-50, 1978. Lasdon, L.S. and S. Smith, Solving Sparse Nonlinear Programs Using GRG, ORSA Journal on Computing, 4(1), 2-15, 1992. Liebman, J. S., L. S. Lasdon, L. Schrage and A. Waren, Modeling and Optimization with GINO, The Scientific Press, Palo Alto, 1986. Κουτσογιάννης, Δ., Μελέτη λειτουργίας ταμιευτήρων, Γενική διάταξη έργων εκτροπής Αχελώου προς Θεσσαλία, Εργοδότης: Μελετητής: ΕΥΔΕ Αχελώου, Σύμβουλοι: Γ. Καλαούζης, ELECTROWATT, Π. Μαρίνος, Δ. Κουτσογιάννης, Υπουργείο Περιβάλλοντος Χωροταξίας και Δημόσιων Έργων, 420 σσ., Αθήνα, 1996. Καραβοκυρός, Γ., Δ. Κουτσογιάννης, Ν. Μανδέλλος, Ανάπτυξη μοντέλου προσομοίωσης και βελτιστοποίησης του υδροσυστήματος της ανατολικής στερεάς Ελλάδας, Εκτίμηση και διαχείριση των υδατικών πόρων της Στερεάς Ελλάδας Φάση Γ, Τεύχος 40, ΕΜΠ, Τομέας ΥΠΥΘΕ, 164 σσ., Αθήνα, 1999. Ευστρατιάδης, Α. και Ν. Ζερβός, Βελτιστη διαχείριση συστημάτων ταμιευτήρων Εφαρμογή στο σύστημα Αχελώου-Θεσσαλίας, Διπλωματική εργασία, ΕΜΠ, Τμήμα Πολιτικών Μηχανικών, Αθήνα, 1999. Δ. Κουτσογιάννης, Συνδυασμός προσομοίωσης και μη γραμμικής βελτιστοποίησης Εφαρμογές σε συστήματα ταμιευτήρων 18

Θέσεις διαδικτύου http://commerce.ubc.ca/mbacore/tutorials/msexcelsolver/solver1.html (University of British Columbia's MBA program online tutorial) http://frontsys.com (Frontline Systems Optimization using EXCEL Solver) http://www.lindo.com (Lindo Systems Premier Optimization Modeling Tools) http://www.nr.com (Numerical Recipes) Δ. Κουτσογιάννης, Συνδυασμός προσομοίωσης και μη γραμμικής βελτιστοποίησης Εφαρμογές σε συστήματα ταμιευτήρων 19