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

Σχετικά έγγραφα
Γραμμικός Προγραμματισμός Μέθοδος Simplex

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

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

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

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

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

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

Η μέθοδος Simplex. Χρήστος Γκόγκος. Χειμερινό Εξάμηνο ΤΕΙ Ηπείρου

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

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

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

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

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

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

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

Λύσεις θεμάτων Επιχειρησιακής Έρευνας (17/09/2014)

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

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

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

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

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

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

Θεωρία Μεθόδου Simplex

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

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

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

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

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

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

Γραμμικός Προγραμματισμός και θεωρία Παιγνίων

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

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

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

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

ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΜΑΘΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

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

ΠΡΟΒΛΗΜΑΤΑ ΕΛΑΧΙΣΤΟΠΟΙΗΣΗΣ

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

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

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

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

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

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

ιατύπωση τυπικής µορφής προβληµάτων Γραµµικού

Αλγεβρική Μέθοδος Επίλυσης Γραμμικών Μοντέλων Η μέθοδος SIMPLEX (Both Simple and Complex ) 1

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

= 7. Στο σημείο αυτό θα υπενθυμίσουμε κάποιες βασικές ιδιότητες του μετασχηματισμού Laplace, δηλαδή τις

ΚΕΦΑΛΑΙΟ 4. Ακέραια Πολύεδρα

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

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

Κεφάλαιο 4: Επιλογή σημείου παραγωγής

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

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

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

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

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

3.1 Εξισώσεις 1 ου Βαθμού

Εφαρμοσμένα Μαθηματικά ΙΙ 9ο Σετ Ασκήσεων (Λύσεις) Διανυσματικοί Χώροι

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

2. ΜΑΘΗΜΑΤΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

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

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

1. Τετραγωνικές μορφές. x y 0. 0x y 0 1α 1β 2α 2β 3. 0x + y 0

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

Ζητούνται οι τιµές των µεταβλητών απόφασης που ελαχιστοποιούν τη γραµµική αντικειµενική συνάρτηση. n j = j = 1, 2,, n

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

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

Εφαρμοσμένα Μαθηματικά ΙΙ

Κεφάλαιο 1 Συστήματα γραμμικών εξισώσεων

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

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

III.9 ΑΚΡΟΤΑΤΑ ΣΕ ΠΕΡΙΟΧΗ

Kεφάλαιο 4. Συστήματα διαφορικών εξισώσεων. F : : F = F r, όπου r xy

Παραδείγματα Απαλοιφή Gauss Απαλοιφή Gauss-Jordan Παραγοντοποίηση LU, LDU

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

ΤΟ ΔΥΑΔΙΚΟ ΠΡΟΒΛΗΜΑ. Θεωρίες δυϊσμού Θεώρημα Thevenin-Norton. Συστήματα Αποφάσεων Εργαστήριο Συστημάτων Αποφάσεων και Διοίκησης

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

Κεφάλαιο 4: Επιλογή σημείου παραγωγής

Παραδείγματα Διανυσματικοί Χώροι Ι. Λυχναρόπουλος

D = / Επιλέξτε, π.χ, το ακόλουθο απλό παράδειγμα: =[IA 1 ].

Κανονική μορφή μοντέλου μεγιστοποίησης

Τ.Ε.Ι. Πειραιά Π.Μ.Σ. ΕΠΙΣΤΗΜΗ ΤΩΝ ΑΠΟΦΑΣΕΩΝ ΜΕ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ ΜΑΘΗΜΑΤΙΚΑ Β ΓΥΜΝΑΣΙΟΥ. ΜΕΡΟΣ 1ο ΑΛΓΕΒΡΑ

ΚΕΦΑΛΑΙΟ 2 ΑΛΓΟΡΙΘΜΟΙ ΤΥΠΟΥ SIMPLEX. 2.1 Βασικές έννοιες - Ορισμοί

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

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

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

Παραδείγματα (2 ο σετ) Διανυσματικοί Χώροι Επιμέλεια: Ι. Λυχναρόπουλος

Δυναμικότητα (GWh) A B C Ζήτηση (GWh) W X Y Z

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

Παραδείγματα (1 ο σετ) Διανυσματικοί Χώροι

ΠΛΗ 12- Σχέση ισοδυναμίας, γραμμικά συστήματα και απαλοιφή Gauss

Αριθμητική Ανάλυση και Εφαρμογές

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

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

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

Transcript:

ΒΑΣΙΚΑ ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ ΤΗΣ ΜΕΘΟΔΟΥ SIMPLEX Θεμελιώδης αλγόριθμος επίλυσης προβλημάτων Γραμμικού Προγραμματισμού που κάνει χρήση της θεωρίας της Γραμμικής Άλγεβρας Προτάθηκε από το Dantzig (1947) και πλέον θεωρείται ένας από τους 10 πιο διάσημους και επιδραστικούς αλγορίθμους του 20 ου αιώνα. 1

ΓΕΝΙΚΗ ΜΟΡΦΗ ΠΡΟΒΛΗΜΑΤΟΣ Γ.Π. ΜΕΤΑ ΤΗ ΜΕΤΑΤΡΟΠΗ ΑΝΙΣΟΤΗΤΩΝ ΣΕ ΕΞΙΣΩΣΕΙΣ max Z = C 1 X 1 +C 2 X 2 + +C n X n a 11 X 1 +a 12 X 2 + +a n X n =b 1 a 21 X 1 +a 22 X 2 + +a 2n X n =b 2. a m1 X 1 +a m2 X 2 + +a mn X n =b m X 1, X 2, X n 0 m: ανεξάρτ. εξίσ. n: άγνωστοι Ή διανυσματικά max Z = C X A X b = X 0 ΠΡΟΣΟΧΗ: Πρέπει m < n m = n μία λύση m > n δεν υπάρχει λύση 2

ΜΕΤΑΤΡΟΠΗ ΤΩΝ ΠΕΡΙΟΡΙΣΜΩΝ ΑΝΙΣΟΤΗΤΕΣ ΙΣΟΤΗΤΕΣ Στη μέθοδο Simplex εργαζόμαστε με εξισώσεις: Περιορισμοί της μορφής. r a x b kj j k j 1 j 1 r a kj x j S k b k Περιορισμοί της μορφής Ορίζουμε και προσθέτουμε σε κάθε περιορισμό μια τεχνητή μεταβλητή Α i και εργαζόμαστε με τη «μέθοδο του μεγάλου Μ» Οι μεταβλητές S k που προσθέσαμε: ονομάζονται ΜΕΤΑΒΛΗΤΕΣ ΑΠΟΚΛΙΣΗΣ (Slack Variables) δείχνουν το ποσό ενός πόρου που έμεινε αδιάθετο έχουν μοναδιαία αξία 0. 3

ΟΡΙΣΜΟΙ ΚΑΙ ΒΑΣΙΚΑ ΘΕΩΡΗΜΑΤΑ Λύση: Κάθε διάνυσμα X=[x 1, x 2,, x n ] που ικανοποιεί το σύστημα A x=b Δυνατή Λύση: Κάθε λύση που είναι x 0 Βέλτιστη Δυνατή Λύση: Η Δυνατή λύση που μεγιστοποιεί την Αντικειμενική συνάρτηση Ζ Βάση του συστήματος: Κάθε τετραγωνική μήτρα mxm που προκύπτει από την Α και έχει m γραμμικά ανεξάρτητες στήλες Βασικές μεταβλητές: Οι m μεταβλητές που αντιστοιχούν στις στήλες μιας βάσης Βασικές δραστηριότητες: Οι δραστηριότητες που αντιστοιχούν στις βασικές μεταβλητές Μη βασικές μεταβλητές: Οι υπόλοιπες n-m μεταβλητές Οριακό Καθαρό Εισόδημα (Ο.Κ.Ε): C j = C j z j (Καθορίζει τη μεταβλητή που θα εισέλθει στη βάση) ** Κάθε μη βασικό διάνυσμα μπορεί να εκφρασθεί σαν γραμμικός συνδυασμός των βασικών διανυσμάτων 4

ΟΡΙΣΜΟΙ ΚΑΙ ΒΑΣΙΚΑ ΘΕΩΡΗΜΑΤΑ Το σύνολο των δυνατών λύσεων ενός προβλήματος Γ.Π. είναι κυρτό κλειστό σύνολο. Κάθε βασική δυνατή λύση είναι ένα ακραίο σημείο του κυρτού συνόλου των δυνατών λύσεων και κάθε ακραίο σημείο του κυρτού συνόλου είναι μια βασική δυνατή λύση του συστήματος. Αν υπάρχει μια δυνατή λύση του προβλήματος Γ.Π. υπάρχει και μια βασική δυνατή λύση. Αν υπάρχει μια βέλτιστη δυνατή λύση του προβλήματος Γ.Π. τότε η αντικειμενική συνάρτηση λαμβάνει τη βέλτιστη τιμή σ ένα τουλάχιστον ακραίο σημείο του συνόλου των δυνατών λύσεων, δηλαδή σε μια βασική δυνατή λύση. 5

ΟΡΙΣΜΟΙ ΚΑΙ ΒΑΣΙΚΑ ΘΕΩΡΗΜΑΤΑ Βασική δυνατή λύση: (ως προς μία βάση Β) Η δυνατή λύση που έχει όλες τις βασικές μεταβλητές διάφορες του μηδενός και όλες τις μη βασικές μεταβλητές ίσες με μηδέν Άρα: Στη βέλτιστη λύση του προβλήματος Γ.Π. ο αριθμός των μεταβλητών που θα είναι διάφορες του μηδενός είναι ίσος με τον αριθμό των εξισώσεων (περιορισμών) ενώ οι υπόλοιπες είναι 0. Π.χ. Έστω πρόβλημα με 5 δραστηριότητες (μεταβλητές) και 2 περιορισμούς. Στη βέλτιστη λύση μόνο 2 μεταβλητές θα είναι 0 ενώ οι άλλες 3 θα είναι μηδενικές. 6

ΛΟΓΙΚΟ ΔΙΑΓΡΑΜΜΑ ΤΟΥ ΑΛΓΟΡΙΘΜΟΥ SIMPLEX 7

Παράδειγμα προς επίλυση με SIMPLEX Έστω το παρακάτω πρόβλημα γραμμικού προγραμματισμού: max Z = 4X 1 +3X 2 Χ 1 8 Χ 2 6 Χ 1 + 2Χ 2 15 2Χ 1 + Χ 2 18 Χ 1, Χ 2 0 Μετατροπή στην πρότυπη μορφή με την εισαγωγή των μεταβλητών απόκλισης max Z = 4X 1 + 3X 2 + 0S 1 + 0S 2 + 0S 3 + 0S 4 Χ 1 + S 1 =8 Χ 2 + S 2 =6 Χ 1 + 2Χ 2 + S 3 =15 2Χ 1 + Χ 2 + S 4 =18 Χ 1, Χ 2, S 1, S 2, S 3, S 4 0 8

Παράδειγμα προς επίλυση με SIMPLEX Βήμα 0 Οδηγό στοιχείο Βάση X 1 X 2 S 1 S 2 S 3 S 4 μέρος, Δεξί X B S 1 1 0 1 0 0 0 8 S 2 0 1 0 1 0 0 6 S 3 1 2 0 0 1 0 15 S 4 2 1 0 0 0 1 18 C j 4 3 0 0 0 0 C j 4 3 0 0 0 0 Ζ = 0 Η μεταβλητή με το μεγαλύτερο θετικό Ο.Κ.Ε. θα εισέλθει στη βάση, εδώ η X 1 C j = C j z j Cx 1 = 4 (0 1+0 0+0 1+0 2) = 4 Cx 2 = 3 (0 0+0 1+0 2+0 1) = 3 Ο μικρότερος θετικός λόγος Χ Βi /y i1 καθορίζει ποια μεταβλητή θα εξέλθει από τη βάση. Εδώ είναι: 8/1 = 8. Η μέθοδος σταματάει όταν δεν υπάρχει κάποιο θετικό Ο.Κ.Ε. Επομένως η μεταβλητή S 1 βγαίνει από τη βάση. 9

Παράδειγμα προς επίλυση με SIMPLEX Βήμα 1 Βάση X 1 X 2 S 1 S 2 S 3 S 4 μέρος, Δεξί Χ Β X 1 1 0 1 0 0 0 8 S 2 0 1 0 1 0 0 6 S 3 0 2-1 0 1 0 7 S 4 0 1-2 0 0 1 2 C j 4 3 0 0 0 0 C j 0 3-4 0 0 0 Ζ = 32 Νέο Οδηγό στοιχείο (1) Μετατρέπουμε το οδηγό στοιχείο του προηγούμενου βήματος σε μονάδα, διαιρώντας όλα τα στοιχεία της γραμμής με το οδηγό στοιχείο της. (2) Μηδενίζουμε τα στοιχεία της στήλης του οδηγού στοιχείου κατά Gauss-Jordan, με πράξεις μεταξύ των γραμμών των πινάκων. (3) Εντοπίζουμε το νέο οδηγό στοιχείο. Ζ = C j Χ Χ Β (4 8+0 6+0 7+0 2 = 32) 10

Παράδειγμα προς επίλυση με SIMPLEX Βήμα 2 Βάση X 1 X 2 S 1 S 2 S 3 S 4 μέρος, Δεξί Χ Β X 1 1 0 1 0 0 0 8 S 2 0 0 2 1 0-1 4 S 3 0 0 3 0 1-2 3 Χ 2 0 1-2 0 0 1 2 C j 4 3 0 0 0 0 C j 0 0 2 0 0-3 Ζ = 38 Νέο Οδηγό στοιχείο C j = C j z j Cx 1 = 4 (4 1+0 0+0 0 +3 0) = 0 Cx 2 = 3 (4 0+0 0+0 0+3 1) = 0 Cs 1 = 0 [4 1+0 2+0 3+(-2 3)]= 2 Cs 4 = 0 [4 0+0 (-1)+0 (-2)+(1 3)]= -3 11

Παράδειγμα προς επίλυση με SIMPLEX Βήμα 3 (υπό διερεύνηση) Βάση X 1 X 2 S 1 S 2 S 3 S 4 μέρος, Δεξί Χ Β X 1 1 0 1 0 0 0 8 S 2 0 0 2 1 0-1 4 S 1 0 0 3 0 1-2 3 Χ 2 0 1-2 0 0 1 2 C j 4 3 0 0 0 0 C j 0 0 2 0 0-3 Ζ = 38 Πώς μεταβαίνουμε στον επόμενο πίνακα Simplex; 12

Παράδειγμα προς επίλυση με SIMPLEX Βήμα 3 (Λύση) Βάση X 1 X 2 S 1 S 2 S 3 S 4 μέρος, Δεξί Χ Β X 1 1 0 0 0-1/3 2/3 7 S 2 0 0 0 1-2/3 1/3 2 S 1 0 0 1 0 1/3-2/3 1 Χ 2 0 1 0 0 2/3-1/3 4 C j 4 3 0 0 0 0 C j 0 0 0 0-2/3-5/3 Ζ = 40 Δεν υπάρχει άλλο θετικό Ο.Κ.Ε. επομένως δεν υπάρχουν περιθώρια περαιτέρω βελτίωσης της λύσης. Η λύση είναι βέλτιστη και ο αλγόριθμος σταματά. (Χ 1 = 7, Χ 2 = 4 και Ζ = 40) 13

Γεωμετρική παράσταση της διαδικασίας SIMPLEX Βέλτιστη λύση Βήμα 0 14

Επίλυση προβλήματος DEWAG με SIMPLEX Το παράδειγμα της εταιρείας DEWAG: max Z = 9.000X 1 +7.500X 2 0,0200Χ 1 + 0,0143Χ 2 100 0,0150Χ 1 + 0,0300Χ 2 100 0,0222Χ 1 100 0,0333Χ 2 100 Χ 1, Χ 2 0 Μετατροπή στην πρότυπη μορφή με την εισαγωγή των μεταβλητών απόκλισης S i max Z = 9.000X 1 + 7.500X 2 + 0 S 1 + 0S 2 + 0S 3 + 0S 4 0,0200Χ 1 + 0,0143Χ 2 + S 1 =100 0,0150Χ 1 + 0,0300Χ 2 +S 2 =100 0,0222Χ 1 +S 3 =100 0,0333Χ 2 +S 4 =100 Χ 1, Χ 2, S 1, S 2, S 3, S 4 0 15

Επίλυση προβλήματος DEWAG με SIMPLEX Βήμα 0 Οδηγό στοιχείο Η βάση του πίνακα αποτελείται από τις μεταβλητές απόκλισης Βάση X 1 X 2 S 1 S 2 S 3 S 4 μέρος Δεξί Χ Β S 1 0,02 0,0143 1 0 0 0 100 S 2 0,015 0,03 0 1 0 0 100 S 3 0,0222 0 0 0 1 0 100 S 4 0 0,0333 0 0 0 1 100 C j 9.000 7.500 0 0 0 0 C j 9.000 7.500 0 0 0 0 Ζ = 0 Για το Χ 1 : Η μεταβλητή με το μεγαλύτερο Ο.Κ.Ε θα εισέλθει στη βάση, δηλαδή η X 1 C j = C j z j Ο μικρότερος θετικός λόγος Χ Βi /y i1 είναι: 100/0,0222 = 4.505 Επομένως η μεταβλητή S 3 βγαίνει από τη βάση. Cx 1 = 9.000 (0 0,02+0 0,015+0 0,0222 +0 0) = 9.000 Για το Χ 2 : Cx 2 = 7.500 (0 0,0143+0 0,03+0 0+0 0,0333) = 7.500 16

Σύγκριση με γραφική επίλυση (1/4) Ο πρώτος πίνακας Simplex αντιστοιχεί στο σημείο Ο της γραφικής παράστασης με: x 1 = 0, x 2 = 0, και z = 0. x 2 (I) (III) A B (IV) Μ C D (II) 0 E x 1 17

Επίλυση προβλήματος DEWAG με SIMPLEX Βήμα 1 Βάση X 1 X 2 S 1 S 2 S 3 S 4 μέρος, Δεξί Χ Β S 1 0 0,0143 1 0-0,901 0 9,91 S 2 0 0,03 0 1-0,676 0 32,4 X 1 1 0 0 0 45,04 0 4.504 S 4 0 0,0333 0 0 0 1 100 C j 9.000 7.500 0 0 0 0 C j 0 7.500 0 0-405.400 0 Νέο Οδηγό στοιχείο Ζ = 40.540.000 (1) Μετατρέπουμε το οδηγό στοιχείο του προηγούμενου βήματος σε μονάδα, διαιρώντας όλα τα στοιχεία της γραμμής με το οδηγό στοιχείο της. (2) Μηδενίζουμε τα στοιχεία της στήλης του οδηγού στοιχείου κατά Gauss-Jordan, με πράξεις μεταξύ των γραμμών των πινάκων. (3) Εντοπίζουμε το νέο οδηγό στοιχείο. Ζ = C j Χ Χ Β (Z= 9,91 0+32,432 0+4.505 9.000+100 0 = 40.540.000) 18

Σύγκριση με γραφική επίλυση (2/4) Ο δεύτερος πίνακας Simplex μεταβαίνει στο σημείο Ε της γραφικής παράστασης με: x 1 = 4.504, x 2 = 0, και z = 40.540.000. x 2 (I) (III) A B (IV) Μ C D (II) 0 E x 1 19

Επίλυση προβλήματος DEWAG με SIMPLEX Βήμα 2 Βάση X 1 X 2 S 1 S 2 S 3 S 4 μέρος, Δεξί Χ Β X 2 0 1 69,93 0-63 0 693 S 2 0 0-2,098 1 1,214 0 11,64 X 1 1 0 0 0 45 0 4.504 S 4 0 0-2,329 0 2,098 1 76,92 C j 9.000 7.500 0 0 0 0 C j 0 0-524.475 0 67.095 0 Z= 45.738.045 Νέο Οδηγό στοιχείο 20

Σύγκριση με γραφική επίλυση (3/4) Ο τρίτος πίνακας Simplex μεταβαίνει στο σημείο D της γραφικής παράστασης με: x 1 = 4.504, x 2 = 693, και z = 45.738.045. x 2 (I) (III) A B (IV) Μ C D (II) 0 E x 1 21

Επίλυση προβλήματος DEWAG με SIMPLEX Βήμα 3 Βάση X 1 X 2 S 1 S 2 S 3 S 4 μέρος, Δεξί Χ Β X 2 0 1-38,91 51,88 0 0 1.297 S 3 0 0-1,73 0,82 1 0 9,59 X 1 1 0 77,82-37,09 0 0 4.073 S 4 0 0 1,30-1,73 0 1 56,81 C j 9.000 7.500 0 0 0 0 C j 0 0-408.560-55.253 0 0 Z= 46.381.323 Δεν υπάρχει άλλο θετικό Ο.Κ.Ε επομένως δεν υπάρχουν περιθώρια περαιτέρω βελτίωση της λύσης. Η λύση είναι βέλτιστη και ο αλγόριθμος σταματά. (Χ 1 = 4.073, Χ 2 = 1.297 και Ζ = 46.381.323) 22

Σύγκριση με γραφική επίλυση (4/4) Ο τέταρτος πίνακας Simplex μεταβαίνει στο σημείο C της γραφικής παράστασης με: x 1 = 4073, x 2 = 1296, και z = 46.381.323. x 2 (I) (III) A B (IV) Μ C D (II) 0 E x 1 23

Υποπερίπτωση SIMPLEX Μέθοδος του μεγάλου Μ Τι συμβαίνει όταν δεν υπάρχουν μόνο περιορισμοί με πρόσημο αλλά και με πρόσημο ή και ισότητες; Επιλύστε το επόμενο πρόβλημα γραμμικού προγραμματισμό με τη χρήση της μεθόδου Simplex: Min Z =2 X 1 + 3 X 2 υ.π. ½ X 1 + ¼ X 2 4 X 1 + 3X 2 20 X 1 + X 2 = 10 X 1, X 2 0 24

Υποπερίπτωση SIMPLEX Μέθοδος του μεγάλου Μ 1)Μετατρέπουμε το πρόβλημα στην πρότυπη του μορφή. 2)Προσθέτουμε σε κάθε περιορισμό του τύπου ή του τύπου «=» μια τεχνική μεταβλητή Α για να κατασκευάσουμε την αρχική βάση. Στις ισότητες δεν εισάγεται μεταβλητή απόκλισης S i. 3)Προσθέτουμε το συντελεστή «Μ» (Μ πολύ μεγάλος αριθμός) στο συντελεστή των τεχνικών μεταβλητών στην αντικειμενική συνάρτηση για κάθε τεχνητή μεταβλητή. Min Z = 2 X 1 + 3 X 2 + 0 S 1 + 0 S 2 + M A 1 + M A 2 υ.π. ½ X 1 + ¼ X 2 + S 1 = 4 X 1 + 3X 2 - S 2 + A 1 = 20 X 1 + X 2 + A 2 = 10 X 1, X 2,S 1, S 2, A 1, A 2 0 Ο συντελεστής μπαίνει με θετικό πρόσημο στα προβλήματα ελαχιστοποίησης και με αρνητικό στα προβλήματα μεγιστοποίησης. Στόχος της εισαγωγής του είναι η απαλοιφή των τεχνητών μεταβλητών Α i από τη βάση. 25

Υποπερίπτωση SIMPLEX Μέθοδος του μεγάλου Μ Βήμα 0 Βάση X 1 X 2 S 1 S 2 Α 1 Α 2 Δεξί μέρος S 1 1/2 1/4 1 0 0 0 4 A 1 1 3 0-1 1 0 20 A 2 1 1 0 0 0 1 10 C j -2-3 0 0 -Μ -Μ C j 2Μ-2 4Μ-3 0 -Μ 0 0 Ζ = -30Μ Έχουμε μετατρέψει την αντικειμενική συναρτησή από συνάρτηση ελαχιστοποίησης σε μεγιστοποίησης, πολλαπλασιάζοντας όλους τους όρους της με (-1). Min Z = 2 X 1 + 3 X 2 + 0 S 1 + 0 S 2 + M A 1 + M A 2 Max Z = - 2 X 1-3 X 2-0 S 1-0 S 2 - M A 1 - M A 2 Στη συνέχεια εργαζόμαστε κατά τα γνωστά. 26

Υποπερίπτωση SIMPLEX Μέθοδος του μεγάλου Μ Ακολουθώντας όλα τα βήματα της SIMPLEX καταλήγουμε στον παρακάτω τελικό πίνακα Βάση X 1 X 2 S 1 S 2 Α 1 Α 2 Δεξί μέρος S 1 0 0 1-1/8 1/8-5/8 1/4 Χ 2 0 1 0-1/2 1/2-1/2 5 Χ 1 1 0 0 1/2-1/2 3/2 5 C j -2-3 0 0 -Μ -Μ C j 0 0 0-1/2 1/2-Μ 3/2-Μ Ζ = -25 Πολλαπλασιάζοντας τη βέλτιστη τιμή της αντικειμενικής συνάρτησης με (-1) μεταβαίνουμε στη βέλτιστη τιμή της αρχική αντικειμενικής [min]. Έτσι είναι z = 25. 27

Υποπερίπτωση SIMPLEX Μέθοδος του μεγάλου Μ Στον τελικό πίνακα, αν τουλάχιστον μια από τις τεχνητές μεταβλητές (A1, A2, ) εξακολουθεί να βρίσκεται στη βάση με μη μηδενική τιμή, τότε το πρόβλημα είναι μη εφικτό. Αν στον τελικό πίνακα υπάρχει μια μεταβλητή εκτός βάσης με Ο.Κ.Ε. ίσο με το μηδέν, τότε το πρόβλημα έχει πολλαπλές βέλτιστες λύσεις. Κατά την εύρεση της μεταβλητής που θα εξέλθει από τη βάση, αν δεν υπάρχει κάποιος θετικός λόγος (όλοι οι όροι στην στήλη του οδηγού στοιχείου είναι αρνητικοί ή μηδενικοί), τότε το πρόβλημα είναι μη φραγμένο. 28

Επίλυση Δυαδικού DEWAG με SIMPLEX m i n Z 1 0 0 1 1 0 0 2 1 0 0 3 1 0 0 0, 0 2 1 0, 0 1 5 2 0, 0 2 2 2 3 0, 0 1 4 3 0, 0 3 2 0, 0 3 3 3 4 1 4 9 0 0 0 7 5 0 0 Μετατροπή στην πρότυπη μορφή & Εισαγωγή τεχνητών μεταβλητών Α i MinZ = 100Π 1 + 100Π 2 + 100Π 3 + 100Π 4 + 0S 1 + 0S 2 + ΜΑ 1 + MΑ 2 0,02Π 1 + 0,015Π 2 + 0,00222Π 3 - S 1 + Α 1 = 9000 0,0143Π 1 + 0,03Π 2 + 0,0333Π 4 - S 2 + Α 2 = 7500 Βήμα 0 Βάση Π 1 Π 2 Π 3 Π 4 S 1 S 2 Α 1 Α 2 Δεξί μέρος Α 1 0,020 0,015 0,022 0-1 0 1 0 9.000 Α 2 0,014 0,030 0,000 0,033 0-1 0 1 7.500 C j 100 100 100 100 0 0 10.000 100.00 C j -243-350 -122-233 10.000 10.000 0 0 Z=165.000.000 Θέσαμε Μ = 10.000 29

Επίλυση Δυαδικού DEWAG με SIMPLEX Βήμα 1 Βάση Π 1 Π 2 Π 3 Π 4 S 1 S 2 Α 1 Α 2 Δεξί μέρος Α 1 0,013 0 0,022-0,017-1 0,500 1-0,500 5.250 Π 2 0,477 1 0 1,110 0-33,334 0 33,334 250.000 C j 100 100 100 100 0 0 10.000 10.000 C j -76,17 0-122 155 10.000-1.666 0 11.666 Ζ=77.500.000 Η μεταβλητή με το αρνητικότερο Ο.Κ.Ε. εισέρχεται στη βάση. Θα μπορούσαμε εναλλακτικά να είχαμε μετατρέψει την αντικειμενική σε συνάρτηση μεγιστοποίησης και να εργαζόμασταν κατά τα γνωστά. Βήμα 2 Βάση Π 1 Π 2 Π 3 Π 4 S 1 S 2 Α 1 Α 2 Δεξί μέρος S 2 0,026 0 0,045-0,033-2 1 2-1 10.500 Π 2 1,333 1 1,480 0-66,667 0 66,667 0 600.000 C j 100 100 100 100 0 0 10.000 10.000 C j -33,3 0-48 100 6.666 0 3333 10000 Ζ=60.000.000 30

Επίλυση Δυαδικού DEWAG με SIMPLEX Βήμα 3 Βάση Π 1 Π 2 Π 3 Π 4 S 1 S 2 Α 1 Α 2 Δεξί μέρος Π 3 0,579 0 1-0,750-45,045 22,523 45,045-22,523 236.486 Π 2 0,477 1 0 1,110 0-33,333 0 33,333 250.000 C j 100 100 100 100 0 0 10.000 10.000 C j -5,55 0 0 64 4.504 1.081 5.495 8.918 Ζ=48.648.648 Βήμα 4 Βάση Π 1 Π 2 Π 3 Π 4 S 1 S 2 Α 1 Α 2 Δεξί μέρος Π 1 1 0 1,728-1,296-77,821 38,911 77,821-38,911 408.560 Π 2 0 1-0,824 1,728 37,095-51,881-37,095 51,881 55.253 C j 100 100 100 100 0 0 10.000 10.000 C j 0 0 9,58 56,8 4.072 1.297 5.927 8.702 Ζ=46.381.322 31

Σύγκριση λύσεων προβλήματος DEWAG με SIMPLEX Λύση Πρωτεύοντος Βάση X 1 X 2 S 1 S 2 S 3 S 4 Δεξί μέρος, Χ Β X 2 0 1-38,91 51,88 0 0 1.297 S 3 0 0-1,73 0,82 1 0 9,59 X 1 1 0 77,82-37,09 0 0 4.073 S 4 0 0 1,30-1,73 0 1 56,81 C j 9.000 7.500 0 0 0 0 C j 0 0-408.560-55.253 0 0 Z= 46.381.323 Λύση Δυαδικού Βάση Π 1 Π 2 Π 3 Π 4 S 1 S 2 Α 1 Α 2 Δεξί μέρος, Χ Β Π 1 1 0 1,728-1,296-77,821 38,911 77,821-38,911 408.560 Π 2 0 1-0,824 1,728 37,095-51,881-37,095 51,881 55.253 C j 100 100 100 100 0 0 10.000 10.000 C j 0 0 9,58 56,8 4.072 1.297 5.927 8.702 Ζ=46.381.322 32