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

Σχετικά έγγραφα
Επιχειρησιακή Έρευνα

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

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

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

Προσεγγιστικοί Αλγόριθμοι βασισμένοι σε Γραμμικό Προγραμματισμό

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

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

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

Προσεγγιστικοί Αλγόριθμοι βασισμένοι σε Γραμμικό Προγραμματισμό

Προσεγγιστικοί Αλγόριθμοι βασισμένοι σε Γραμμικό Προγραμματισμό

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

για NP-Δύσκολα Προβλήματα

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

Αλγόριθμοι Προσέγγισης για NP-Δύσκολα Προβλήματα

Approximation Algorithms for the k-median problem

Προσεγγιστικοί Αλγόριθμοι για NP- ύσκολα Προβλήματα

Προσεγγιστικοί Αλγόριθμοι βασισμένοι σε Γραμμικό Προγραμματισμό

Θεωρία Δυαδικότητας ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ. Η παρουσίαση προετοιμάστηκε από τον Ν.Α. Παναγιώτου. Επιχειρησιακή Έρευνα

Προσεγγιστικοί Αλγόριθμοι βασισμένοι σε Γραμμικό Προγραμματισμό

Μέγιστη Ροή Ελάχιστη Τομή

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

(sensitivity analysis, postoptimality analysis).

Προσεγγιστικοί Αλγόριθμοι για NP- ύσκολα Προβλήματα

Εισαγωγή. Οπως είδαµε για την εκκίνηση της Simplex χρειαζόµαστε µια Αρχική Βασική Εφικτή Λύση. υϊσµός

Τμήμα Εφαρμοσμένης Πληροφορικής

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

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

Δυαδικό Πρόβλημα Εισαγωγή στην Ανάλυση Ευαισθησίας

Θεωρία Αποφάσεων και Βελτιστοποίηση

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

Θεωρία Αλγόριθμοι Γραμμικής Βελτιστοποίησης 28/3/2012. Lecture07 1

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

Βασική Εφικτή Λύση. Βασική Εφικτή Λύση

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

Β. Βασιλειάδης. Επιχειρησιακή Έρευνα Διάλεξη 5 η -Αλγόριθμος Simplex

Μέγιστη Ροή Ελάχιστη Τομή

Θεωρία Αποφάσεων και Βελτιστοποίηση

Σχεδίαση & Ανάλυση Αλγορίθμων

Το δυϊκό πρόβλημα,οι πολλαπλασιαστές Lagrange και ερμηνείες τους

ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ Επιστήµη τωναποφάσεων, ιοικητική Επιστήµη

Τμήμα Μηχανικών Πληροφορικής ΤΕ Η μέθοδος Simplex. Γκόγκος Χρήστος ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα. τελευταία ενημέρωση: 19/01/2017

ΑΙΚΑΤΕΡΙΝΗ-ΠΑΝΑΓΙΩΤΑ ΣΤΟΥΚΑ ΝΙΚΟΛΑΟΣ ΛΑΜΠΡΟΥ. μπλ 2014

Θεωρία Παιγνίων και Αποφάσεων. Ενότητα 5: Εύρεση σημείων ισορροπίας σε παίγνια μηδενικού αθροίσματος. Ε. Μαρκάκης. Επικ. Καθηγητής

Υπολογιστική Πολυπλοκότητα

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

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

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

Υπολογιστική Γεωμετρία

Υπολογιστική Πολυπλοκότητα

Παρουσίαση: Γραμμικός Προγραμματισμός (Αλγόριθμος Simplex). Λύση δυο προβλημάτων με χρήση της μεθόδου simplex και το excel.

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

Ασυμπτωτικός Συμβολισμός

2. dim(p ) = n rank(a = )

Εισαγωγή και ανάλυση ευαισθησίας προβληµάτων Γραµµικού Προγραµµατισµού. υϊκότητα. Παραδείγµατα.

ΑΛΓΟΡΙΘΜΟΙ Ενότητα 10

Πιθανοτικοί Αλγόριθμοι

Ο Αλγόριθµος της Simplex


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

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

Α) δηλώνουν τις ποσότητες που, ανάλογα με το πρόβλημα, θα παραχθούν, επενδυθούν, αγοραστούν, κατασκευαστούν κ.λπ.

ΣΧΟΛΗ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΕΜΠ ΕΙΣΑΓΩΓΗ ΣΤΗN ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΩΝ. 1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ. Μ. Καρλαύτης Ν. Λαγαρός

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

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

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

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

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

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

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

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

Ασυμπτωτικός Συμβολισμός

max 17x x 2 υπό 10x 1 + 7x 2 40 x 1 + x 2 5 x 1, x 2 0.

Ασυμπτωτικός Συμβολισμός

ΚΕΦΑΛΑΙΟ 1 ΕΙΣΑΓΩΓΙΚΑ ΣΤΟΙΧΕΙΑ. 1.1 Εισαγωγή

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

Συντομότερες Διαδρομές

Ανταγωνιστική Ανάθεση Πόρων και Παίγνια Συμφόρησης

RIGHTHAND SIDE RANGES

Ασυμπτωτικός Συμβολισμός

Συντομότερες ιαδρομές

Ανάλυση Ευαισθησίας. αναζητάμε τις επιπτώσεις που επιφέρει στη βέλτιστη λύση η

ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ Επιστήμη των Αποφάσεων, Διοικητική Επιστήμη

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

Συντομότερες Διαδρομές

ΕΠΙΛΥΣΗ ΕΚΦΥΛΙΣΜΕΝΩΝ ΚΑΙ ΓΕΝΙΚΩΝ ΓΡΑΜΜΙΚΩΝ ΠΡΟΒΛΗΜΑΤΩΝ. 4.1 Επίλυση Εκφυλισμένων Γραμμικών Προβλημάτων

Διδάσκοντες: Δ. Φωτάκης, Δ. Σούλιου Επιμέλεια διαφανειών: Δ. Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

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

ΜΑΘΗΜΑ: ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ-ΘΕΜΑΤΑ ΕΞΕΤΑΣΤΙΚΗΣ ΙΟΥΛΙΟΥ 2014

Διάλεξη 7: X Y Σχήμα 7.2: Παράδειγμα για το Πόρισμα 7.2, όπου: 1 = {1, 2, 5}, 2 = {1, 2, 3}, 3 = {4}, 4 = {1, 3, 4}. Θ

ΣΧΟΛΗ ΕΦΑΡΜΟΣΜΕΝΩΝ ΜΑΘΗΜΑΤΙΚΩΝ & ΦΥΣΙΚΩΝ ΕΠΙΣΤΗΜΩΝ. ΕΞΕΤΑΣΗ ΣΤΗΝ ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ ΛΥΣΕΙΣ ΘΕΜΑΤΩΝ Έβδομο Εξάμηνο

Η μέθοδος 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) +

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

Τομές Γραφήματος. Γράφημα (μη κατευθυνόμενο) Συνάρτηση βάρους ακμών. Τομή : Διαμέριση του συνόλου των κόμβων σε δύο μη κενά σύνολα

Επιχειρησιακή έρευνα (ασκήσεις)

Προσεγγιστικοί Αλγόριθμοι

Εισαγωγή στην Επιστήμη των Υπολογιστών

Εισαγωγή στην Επιστήμη των Υπολογιστών

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

Θεωρία Γραφημάτων 10η Διάλεξη

Transcript:

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

Πιστοποίηση Άνω Φράγματος Έχει το ΓΠ εφικτή λύση με κόστος 2; Ναι, π.χ. [0, 1, 3, 0, 2, 0, 0]. Προηγμένα Θέματα Αλγορίθμων (Άνοιξη 2019) Δυϊκότητα 2

Πιστοποίηση Κάτω Φράγματος; Έχει το ΓΠ εφικτή λύση με κόστος < 2; Έχουν όλες οι εφικτές λύσεις κόστος 2; Αν όλες οι εφικτές λύσεις έχουν κόστος 2, πως θα το πιστοποιήσουμε; Προηγμένα Θέματα Αλγορίθμων (Άνοιξη 2019) Δυϊκότητα 3

Πιστοποίηση Κάτω Φράγματος Το [0, 1, 3, 0, 2, 0, 0] (κόστος 2) είναι βέλτιστη λύση ( με απόδειξη )! Προηγμένα Θέματα Αλγορίθμων (Άνοιξη 2019) Δυϊκότητα 4

Υπολογισμός Κάτω Φράγματος Λύση [1.8, 0, 3] με κόστος 27.6. Καλύτερη; Προηγμένα Θέματα Αλγορίθμων (Άνοιξη 2019) Δυϊκότητα 5

Υπολογισμός Κάτω Φράγματος Λύση [1.8, 0, 3] με κόστος 27.6. Καλύτερη; Πρωτεύον (primal) και δυϊκό (dual) ΓΠ. Προηγμένα Θέματα Αλγορίθμων (Άνοιξη 2019) Δυϊκότητα 6

Υπολογισμός Κάτω Φράγματος Δυϊκό λύση y = [2, 1] ωφέλειας 26 (κάτω φράγμα στο πρωτεύον). Πρωτεύον λύση x = [1.75, 0, 2.75] κόστους 26! Ισότητα δεν είναι τυχαία! Θεώρημα Δυϊκότητας στο ΓΠ. Προηγμένα Θέματα Αλγορίθμων (Άνοιξη 2019) Δυϊκότητα 7

Άλλο Παράδειγμα Πρωτεύον λύση [0, 1, 3, 0, 2, 0, 0] κόστους 2. Δυϊκό λύση [-1, 0, 0, 1] ωφέλειας 2. Προηγμένα Θέματα Αλγορίθμων (Άνοιξη 2019) Δυϊκότητα 8

Δυϊκότητα Πρωτεύον: Δυϊκό : Δυϊκό του δυϊκού : είναι το πρωτεύον! Προηγμένα Θέματα Αλγορίθμων (Άνοιξη 2019) Δυϊκότητα 9

Ασθενής Δυϊκότητα Πρωτεύον: Δυϊκό : Ασθενής Δυϊκότητα : αν x και y εφικτές λύσεις για το πρωτεύον και δυϊκό, Αν πρωτεύον και δυϊκό εφικτά, Προηγμένα Θέματα Αλγορίθμων (Άνοιξη 2019) Δυϊκότητα 10

Ισχυρή Δυϊκότητα Πρωτεύον: Δυϊκό : Ισχυρή Δυϊκότητα : αν πρωτεύον βέλτιστη λύση, δυϊκό βέλτιστη λύση και εφικτή και βέλτιστη λύση για δυϊκό. Βέλτιστη για δυϊκό εύκολα από ταμπλό Simplex. Προηγμένα Θέματα Αλγορίθμων (Άνοιξη 2019) Δυϊκότητα 11

Συνέπειες Αν πρωτεύον και δυϊκό επιλύσιμα, βέλτιστες λύσεις με ίδια τιμή. Αν πρωτεύον μη-φραγμένο, δυϊκό μη-επιλύσιμο. κόστος εφικτών λύσεων για πρωτεύον Αν δυϊκό μη-φραγμένο, πρωτεύον μη-επιλύσιμο. Πρωτεύον και δυϊκό μη-επιλύσιμα. ωφέλεια εφικτών λύσεων για δυϊκό τιμή βέλτιστης λύσης Προηγμένα Θέματα Αλγορίθμων (Άνοιξη 2019) Δυϊκότητα 12

Συνέπειες Βέλτιστη Μη-φραγμ Μη-επιλυσ κόστος εφικτών λύσεων για πρωτεύον Βέλτιστη Μη-φραγμ Μη-επιλυσ ωφέλεια εφικτών λύσεων για δυϊκό τιμή βέλτιστης λύσης Προηγμένα Θέματα Αλγορίθμων (Άνοιξη 2019) Δυϊκότητα 13

Κατασκευή Δυϊκού min max Ισότητα Μεταβλητή μη-περιορισμένο πρόσημο Ανισότητα Μεταβλητή μη-αρνητική Προηγμένα Θέματα Αλγορίθμων (Άνοιξη 2019) Δυϊκότητα 14

Complementary Slackness Εφικτές λύσεις x (πρωτεύον) και y (δυϊκό) είναι βέλτιστες ανν Συνθήκες πρωτεύοντος: Συνθήκες δυϊκού: Προηγμένα Θέματα Αλγορίθμων (Άνοιξη 2019) Δυϊκότητα 15

Παράδειγμα Πρωτεύον λύση x = [1.75, 0, 2.75] κόστους 26. Δυϊκό λύση y = [2, 1] ωφέλειας 26. Αλλαγή b σε b = [10.5, 6.5]. Πως μεταβάλλεται το κόστος της βέλτιστης λύσης. Προηγμένα Θέματα Αλγορίθμων (Άνοιξη 2019) Δυϊκότητα 16

Παράδειγμα Πρωτεύον λύση [0, 1, 3, 0, 2, 0, 0] κόστους 2. Δυϊκό λύση [-1, 0, 0, 1] ωφέλειας 2. Προηγμένα Θέματα Αλγορίθμων (Άνοιξη 2019) Δυϊκότητα 17

Primal-Dual Προηγμένα Θέματα Αλγορίθμων (Άνοιξη 2019) Δυϊκότητα 18

Αλγόριθμος Dijkstra Προηγμένα Θέματα Αλγορίθμων (Άνοιξη 2019) Δυϊκότητα 19

Μέγιστο Ταίριασμα Ταίριασμα : ακμές χωρίς κοινά άκρα. Προηγμένα Θέματα Αλγορίθμων (Άνοιξη 2019) Δυϊκότητα 20

Ελάχιστο Κάλυμμα Κορυφών Κάλυμμα Κορυφών : σύνολο κορυφών ώστε κάθε ακμή έχει ένα τουλάχιστον άκρο της σε αυτό. Προηγμένα Θέματα Αλγορίθμων (Άνοιξη 2019) Δυϊκότητα 21

Δυϊκότητα Ταίριασμα Μ και σύνολο κάλυψης C, C M Ταίριασμα Μ και σύνολο κάλυψης C: C = M ΜμέγιστοκαιC ελάχιστο. Προηγμένα Θέματα Αλγορίθμων (Άνοιξη 2019) Δυϊκότητα 22