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

Σχετικά έγγραφα
ΕΙΣΑΓΩΓΗ ΣΤΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΩΝ

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

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

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

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

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

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

Βασίλειος Μαχαιράς Πολιτικός Μηχανικός 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) +

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

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

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

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

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

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

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

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

A = x x 1 + 2x 2 + 4

5 η Σειρά ασκήσεων-μηγραμμικός Προγραμματισμός

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

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

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

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

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

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

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

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

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

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

Τμήμα Διοίκησης Επιχειρήσεων

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

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

Περί εξισώσεων με ένα άγνωστο

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Τμήμα Διοίκησης Επιχειρήσεων

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

Σημειώσεις για το μάθημα Υπολογιστικές μέθοδοι πολύπλοκων συστημάτων

3Νο. ασκήσεις Α Ν Α Λ Υ Σ Η 1Ο Κ Ε Φ Α Λ Α Ι Ο. Θετική Τεχνολογική Κατεύθυνση ( ) ( 0)

12/3/2012. Εργαστήριο Αλγόριθμοι Γραμμικής Βελτιστοποίησης. Lab03 1. Διανυσματοποίηση Βρόχων. Αρχικοποίηση μητρών (preallocating)

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

Κεφάλαιο 5ο: Ακέραιος προγραμματισμός

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

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

ΜΕΜ251 Αριθμητική Ανάλυση

ΑΡΙΘΜΗΤΙΚΕΣ ΜΕΘΟΔΟΙ ΓΙΑ ΠΡΟΒΛΗΜΑΤΑ ΜΗΧΑΝΙΚΗΣ ΕΦΑΡΜΟΓΕΣ ΜΕ ΧΡΗΣΗ MATLAB ΔΕΥΤΕΡΗ ΕΚΔΟΣΗ [ΒΕΛΤΙΩΜΕΝΗ ΚΑΙ ΕΠΑΥΞΗΜΕΝΗ]

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

HY213. ΑΡΙΘΜΗΤΙΚΗ ΑΝΑΛΥΣΗ

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

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Non Linear Equations (2)

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

ΜΕΜ251 Αριθμητική Ανάλυση

Σημειώσεις διαλέξεων: Βελτιστοποίηση πολυδιάστατων συνεχών συναρτήσεων 1 / 20

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

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

Πρόβλημα 1 «Φασίνα» Εύρεση εκτέλεσης εργασιών με τον μικρότερο συνολικό χρόνο

ΜΕΜ251 Αριθμητική Ανάλυση

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

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

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

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

A Τελική Εξέταση του μαθήματος «Αριθμητική Ανάλυση» Σχολή Θετικών Επιστημών, Τμήμα Μαθηματικών, Πανεπιστήμιο Αιγαίου

Προβλήματα Ελάχιστου Κόστους Ροής σε Δίκτυο. Δίκτυα Ροής Ελάχιστου Κόστους (Minimum Cost Flow Networks)

Τμήμα Μηχανικών Πληροφορικής ΤΕ Δυϊκότητα. Γκόγκος Χρήστος ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα. τελευταία ενημέρωση: 1/12/2016

Προβλήµατα Μεταφορών (Transportation)

Άσκηση εφαρμογής της μεθόδου Newton Raphson

Γραµµικός Προγραµµατισµός (ΓΠ)

ΕΡΓΑΣΤΗΡΙΑΚΕΣ ΑΣΚΗΣΕΙΣ

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

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

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

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 6)

ΓΡΑΜΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ με το EXCEL

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

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

Γραμμικός Προγραμματισμός και Βελτιστοποίηση (Εργαστήριο 2)

Βασικές έννοιες και ορισµοί. Ευθεία

Αλγόριθµοι και Πολυπλοκότητα

ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΑΚ. ΕΤΟΣ ΔΙΑΛΕΞΗ 6 η -Η ΔΥΙΚΗ ΜΕΘΟΔΟΣ SIMPLEX

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον

Τμήμα Μηχανικών Πληροφορικής ΤΕ Πρόβλημα Μεταφοράς. Γεωργία Φουτσιτζή ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα

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

Transcript:

ΥΠΕΥΘΥΝΟΣ ΚΑΘΗΓΗΤΗΣ Α. Ντούνης ΔΙΔΑΣΚΩΝ Χ. Τσιρώνης ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΩΝ - Ειδικές μέθοδοι κλίσης - Τεχνικές φραγής/ποινής - Σύνθετα προβλήματα

ΧΕΙΡΙΣΜΟΣ ΠΕΡΙΟΡΙΣΜΩΝ Απορία: Πως επιλύονται με τις αριθμητικές μεθόδους κλίσης τα προβλήματα που έχουν περιορισμούς? Υπολογισμός του min(f) και έλεγχος αν ικανοποιεί τους περιορισμούς ΝΑΙ ΟΧΙ Λύση! Υπολογισμός min(l) Συνθήκες KKT Αναζήτηση βέλτιστου = «Απαιτητική» διεργασία! Ειδικές μέθοδοι για τα προβλήματα με περιορισμούς Τροποποιημένοι αλγόριθμοι κλίσης. Τεχνικές με συναρτήσεις ποινής/φραγής. 2

ΕΙΔΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ ΚΛΙΣΗΣ Μέθοδος των συζυγών κλίσεων: Επιλογή κατεύθυνσης: Ο γραμμικός συνδυασμός του D = f στο τρέχον και το προηγούμενο σημείο. Προσέγγιση f με σειρά Taylor 2 ης τάξης. Ελαχιστοποίηση f Γραμμικό σύστημα. Ταχύτερη από τη μέθοδο Newton! Μέθοδος των εφικτών κατευθύνσεων: Επιλογή αρχικού σημείου: Εντός της εφικτής περιοχής. Επιλογή κατεύθυνσης/βήματος: Έλεγχος τιμών (ανά βήμα) ώστε να μη παραβιάζονται οι περιορισμοί. 3

ΜΕΘΟΔΟΣ ΠΟΙΝΗΣ/ΦΡΑΓΗΣ Ορίζω βοηθητικές συναρτήσεις P(X), B(X) 0 για την (αριθμητική) «απαλοιφή» των περιορισμών W(X). Penalty functions (ποινή): P(X) = 0 όταν W(X) 0 P(X) > 0 όταν W(X) > 0 Barrier functions (φραγή): Β(X) ϵ R όταν W(X) 0 Β(X) ꝏ όταν W(X) 0 Ορίζεται ισοδύναμο πρόβλημα χωρίς περιορισμούς! min φ X s. t. W(X) 0 φ Χ = f X + [P X ή Β(Χ)] Ομοιότητα με τις αναλυτικές μεθόδους: Άρση περιορισμών με το φορμαλισμό Lagrange. 4

ΠΑΡΑΔΕΙΓΜΑ ΠΡΩΤΟ Εξετάστε αν οι p 1 (x) = 8U(3-2x), p 2 (x) = 4x 2-9 είναι κατάλληλες για penalty function και η b(x) = log(2x-3) barrier function προβλήματος CM με w(x) = 3-2x. Ανάλυση του περιορισμού: w(x) (>) 0 όταν x (<) 3/2. Για την p 1 παρατηρούμε πως όταν x 3/2 είναι p 1 (x) = 0 και όταν x < 3/2 είναι p 1 (x) = 8 > 0. Συνεπώς, η p 1 είναι κατάλληλη για συνάρτηση ποινής του προβλήματος. Για την p 2 είναι p 2 (x) = 0 μόνο όταν x = 3/2, οπότε η p 2 δε μπορεί να είναι penalty function του προβλήματος. Για την b είναι b(x) ꝏ μόνο όταν x 3/2, οπότε είναι δυνατό να αποτελεί barrier function του προβλήματος. ΜAΘΗΜΑ ΔΕΚΑΤΟ 5

ADVANCED TOOLS IN MATLAB Εργαλεία τα οποία έχουν επιλογή χρήσης κάποιων από τις ειδικές μεθόδους για προβλήματα CM: fmincon Συζυγείς κλίσεις, εφικτές κατευθύνσεις. lsqnonlin Εφικτές κατευθύνσεις. Συμπέρασμα: Πολλά εργαλεία Less efficient in advanced problems του optimtool ακολουθούν την κλασσική οδό min(f) min(l). Αδυναμία απευθείας εισαγωγής συναρτήσεων ποινής ή φραγής. Λύση στο θέμα? Εισαγωγή του ισοδύναμου προβλήματος CM. 6

ΣΥΝΘΕΤΑ ΠΡΟΒΛΗΜΑΤΑ Ποια είναι τα είδη συνθετότητας ενός προβλήματος που ίσως επηρεάσουν την απόδοση των εργαλείων? Μη κυρτότητα της αντικειμενικής συνάρτησης. Επιλογή αρχικού σημείου πολύ κοντά στη βέλτιστη λύση. Ακαταλληλότητα μεθόδου για το συγκεκριμένο πρόβλημα. Κακή επιλογή για τα επίπεδα της αριθμητικής ακρίβειας. Ποιες μπορεί να είναι οι αρνητικές συνέπειες λόγω της κακής απόδοσης των εργαλείων/μεθόδων? Μη δυνατότητα εξεύρεσης (υπολογισμού) της λύσης. Μη κατανοητή απόκριση (output) του εργαλείου. 7

ΠΑΡΑΔΕΙΓΜΑ ΔΕΥΤΕΡΟ Να λυθεί το πρόβλημα ελαχιστοποίησης συνάρτησης 2 μεταβλητών με τύπο f(x 1,x 2 ) = 5x 1 + 8x 2 34. Πρόβλημα NCM 2 μεταβλητών. Επίλυση με το fminsearch. H μέθοδος δε βρίσκει ελάχιστο, προτείνει αύξηση των iterations! Συνοπτικά στοιχεία: Υπολογίζονται πολύ μεγάλες τιμές για τα x* και f(x*). Δεν παίζει ρόλο η ακρίβεια ή η επιλογή του αρχικού σημείου. ΜAΘΗΜΑ ΔΕΚΑΤΟ 8

ΠΑΡΑΔΕΙΓΜΑ ΔΕΥΤΕΡΟ (συν.) Να λυθεί το πρόβλημα ελαχιστοποίησης συνάρτησης 2 μεταβλητών με τύπο f(x 1,x 2 ) = 5x 1 + 8x 2 34. Αλλαγή μεθόδου ( fminunc): Στην 1 η επανάληψη η μέθοδος προειδοποιεί ότι the problem appears unbounded. Οριοθέτηση λύσης (A X* B): Υπολογίζεται ως λύση πάντα η κατώτατη τιμή Α = [α 1 α 2 ]. Αίτιο της αστοχίας ( θεωρία): Η f(x) είναι ψευδοκυρτή! ΜAΘΗΜΑ ΔΕΚΑΤΟ 9

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 2 1 άσκηση προς επεξεργασία: Αριθμητική επίλυση προβλήματος CM με αλγορίθμους κλίσης. Ανάλυση διαδικασίας επίλυσης. Λύση με διαφορετικές μεθόδους. Σύγκριση με τη λύση NCM. Παράδοση της άσκησης 4/6/18. Διορία για την παράδοση: 2 εβδομάδες! Επικοινωνία με e-mail αν έχετε απορίες (εκτός της περιόδου 25/5/18 28/5/18). 10

ΕΡΩΤΗΣΕΙΣ - ΣΥΖΗΤΗΣΗ Ειδικές μέθοδοι κλίσης Τεχνικές φραγής/ποινής Σύνθετα προβλήματα 11