18
83 Μέθοδο Simplex: ανακεφαλαίωση 1. Να βρεθεί μία αρχική βασική εφικτή λύση 2. Να ελεγχθεί το κριτήριο αριστοποίησης: εάν το σχετικό κόστος όλων των μη-βασικών μεταβλητών είναι αρνητικό ή μηδενικό τότε σταματάμε (≥0 όταν χρησιμοποιούμε πίνακες) 3. Να επιλεγεί η εισερχόμενη μεταβλητή x j , αυτή που έχει το υψηλότερο σχετικό κόστος. 4. Να προσδιοριστεί η εξερχόμενη μεταβλητή: 5. Να πραγματοποιηθεί μία περιστροφή και να προσδιοριστεί μία καινούργια βασική εφικτή λύση; Επιστροφή στο βήμα 2 min 0 i ij i ij b a a

Μέθοδο Simplex: ανακεφαλαίωση83 Μέθοδο Simplex: ανακεφαλαίωση 1. Να βρεθεί μία αρχική βασική εφικτή λύση 2. Να

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Μέθοδο Simplex: ανακεφαλαίωση83 Μέθοδο Simplex: ανακεφαλαίωση 1. Να βρεθεί μία αρχική βασική εφικτή λύση 2. Να

83Μέθοδο Simplex: ανακεφαλαίωση

1. Να βρεθεί μία αρχική βασική εφικτή λύση

2. Να ελεγχθεί το κριτήριο αριστοποίησης: εάν το σχετικό κόστος όλων των

μη-βασικών μεταβλητών είναι αρνητικό ή μηδενικό τότε σταματάμε (≥0 όταν

χρησιμοποιούμε πίνακες)

3. Να επιλεγεί η εισερχόμενη μεταβλητή xj, αυτή που έχει το υψηλότερο σχετικό

κόστος.

4. Να προσδιοριστεί η εξερχόμενη μεταβλητή:

5. Να πραγματοποιηθεί μία περιστροφή και να προσδιοριστεί μία καινούργια

βασική εφικτή λύση; Επιστροφή στο βήμα 2

min 0iij

iij

ba

a

Page 2: Μέθοδο Simplex: ανακεφαλαίωση83 Μέθοδο Simplex: ανακεφαλαίωση 1. Να βρεθεί μία αρχική βασική εφικτή λύση 2. Να

84Υπολογισμούς σε πίνακες Simplex

Υπολογισμός νέων σειρών

Νέα αξονική σειρά =Παλαιά αξονική σειρά /αξονικό στοιχείο

Νέα σειρά = παλαιά σειρά – στοιχείο αξονικής στήλης Χ νέα αξονική

σειρά

Page 3: Μέθοδο Simplex: ανακεφαλαίωση83 Μέθοδο Simplex: ανακεφαλαίωση 1. Να βρεθεί μία αρχική βασική εφικτή λύση 2. Να

Μέθοδος Simplex:

άσκηση

Page 4: Μέθοδο Simplex: ανακεφαλαίωση83 Μέθοδο Simplex: ανακεφαλαίωση 1. Να βρεθεί μία αρχική βασική εφικτή λύση 2. Να

86Πρόταση στόχος

T-shirt με μανίκι ή χωρίς

Η Reebok Sports παράγει δύο ειδών T-shirt: με μανίκι και χωρίς.

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

Η συνεισφορά (στο κέρδος) για κάθε T-shirt χωρίς μανίκι είναι €3.00, ενώ με μανίκι είναι € 4.50.

Κάθε T-shirt με μανίκι χρησιμοποιεί 0.5m υλικού και χωρίς μανίκι 0.4m. Υπάρχουν 300m υλικού είναι διαθέσιμα.

Απαιτούνται: 1 ώρα για την παραγωγή ενός T-shirt χωρίς μανίκι και 2 ώρες για ένα με μανίκι. 900 εργατοώρες είναι διαθέσιμες.

Δεν υπάρχει όριο στην ζήτηση για T-shirt χωρίς μανίκι αλλά η συνολική ζήτηση για T-shirt με μανίκι είναι 375 κομμάτια ανά εβδομάδα.

Κάθε T-shirt χωρίς μανίκι χρησιμοποιεί ένα λογότυπο και 600 υπάρχουν λογότυπα στην αποθήκη.

Page 5: Μέθοδο Simplex: ανακεφαλαίωση83 Μέθοδο Simplex: ανακεφαλαίωση 1. Να βρεθεί μία αρχική βασική εφικτή λύση 2. Να

87Έκφραση του προβλήματος ΓΠ

Έστω x1 o αριθμός των T-shirt χωρίς μανίκι και x2 με μανίκι που παράγονται εβδομαδιαίως

Max Z=3x1+4.5x2 Αντικειμενική συνάρτηση

0.4 x1+0.5x2≤300

x1+2x2≤900

x2≤375

x1≤600

x1≥0, x2≥0

Περιορισμοί

Page 6: Μέθοδο Simplex: ανακεφαλαίωση83 Μέθοδο Simplex: ανακεφαλαίωση 1. Να βρεθεί μία αρχική βασική εφικτή λύση 2. Να

88Βήμα 1ο

Μετατροπή ανισοτήτων σε περιορισμούς ισοτήτων με τον ορισμό χαλαρών μεταβλητών.

0.4 x1+0.5x2+x3 =300

x1+2x2+ x4 =900

x2+ x5 =375

x1+ x6 =600

Η αντικειμενική συνάρτηση μπορεί να οριστεί ως ακολούθως:

Z-3x1-4.5x2-0x3-0x4-0x5-0x6=0

Page 7: Μέθοδο Simplex: ανακεφαλαίωση83 Μέθοδο Simplex: ανακεφαλαίωση 1. Να βρεθεί μία αρχική βασική εφικτή λύση 2. Να

89Βήμα 2ο: Κατασκευή πίνακα Simplex

Αρχική Βασική Εφικτή Λύση (0,0,300,900,375,600) και Ζ=0

Β. Μετ

Γραμμή x1 x2 x3 x4 x5 x6 Ζ Δεξί Μέλος

x3 1 0.4 0.5 1 0 0 0 0 300

x4 2 1 2 0 1 0 0 0 900

x5 3 0 1 0 0 1 0 0 375

x6 4 1 0 0 0 0 1 0 600

5 -3 -4.5 0 0 0 0 1 0

Αξονική στήλη Εύρεση εισερχόμενης βασικής

μεταβλητής. Για να βρούμε την

αξονική στήλη, βρίσκουμε την

μικρότερη τιμή της γραμμής 5

(γραμμή αντικειμενικής

συνάρτησης) στον πίνακα

Simplex

Εύρεση εξερχόμενης βασικής

μεταβλητής. Για να βρούμε τη

αξονική γραμμή, διαιρούμε

κάθε δεξί μέλος με το

αντίστοιχο αριθμό της

αξονικής στήλης. Επιλέγουμε

τη γραμμή με το μικρότερο

δεξί μέρος.

Αξονική γραμμή

Page 8: Μέθοδο Simplex: ανακεφαλαίωση83 Μέθοδο Simplex: ανακεφαλαίωση 1. Να βρεθεί μία αρχική βασική εφικτή λύση 2. Να

90Βήμα 3ο:Μετατροπή του αξονικού

στοιχείου σε μονάδα

Β. Μετ

Γραμμή x1 x2 x3 x4 x5 x6 Ζ Δεξί Μέλος

x3 1 0.4 0.5 1 0 0 0 0 300

x4 2 1 2 0 1 0 0 0 900

x5 3 0 1 0 0 1 0 0 375

x6 4 1 0 0 0 0 1 0 600

5 -3 -4.5 0 0 0 0 1 0

Αξονική στήλη

Αξονική γραμμή

Αξονικό στοιχείο

Page 9: Μέθοδο Simplex: ανακεφαλαίωση83 Μέθοδο Simplex: ανακεφαλαίωση 1. Να βρεθεί μία αρχική βασική εφικτή λύση 2. Να

91Βήμα 4ο: μετατροπή σε 0 όλων των

στοιχείων της αξονικής στήλης (πλην

του αξονικού στοιχείου)

Για να το κάνω αυτό κάνω αλγεβρικές πράξεις μεταξύ της γραμμής pivot και των υπολοίπων

Γραμμή 1:

Γραμμή 1 – 0.5*Γραμμή 3

Γραμμή 2:

Γραμμή 2 –2*Γραμμή 3

Γραμμή 3:Αξονική Γραμμή

Γραμμή 4: Ήδη 0

Γραμμή 5:

Γραμμή 5 +4.5*Γραμμή 3

Β. Μετ

Γραμμή x1 x2 x3 x4 x5 x6 Ζ Δεξί Μέλος

x3 1 0.4 0.5 1 0 0 0 0 300

x4 2 1 2 0 1 0 0 0 900

x5 3 0 1 0 0 1 0 0 375

x6 4 1 0 0 0 0 1 0 600

5 -3 -4.5 0 0 0 0 1 0

Αξονική στήλη

Page 10: Μέθοδο Simplex: ανακεφαλαίωση83 Μέθοδο Simplex: ανακεφαλαίωση 1. Να βρεθεί μία αρχική βασική εφικτή λύση 2. Να

92Βήμα 5ο: Έλεγχος Αριστοποίησης

Έλεγχος τελευταίας γραμμής για αρνητικούς συντελεστές (υπάρχουν).Εάν υπάρχουν, επιστροφήστο βήμα 3

Β. Μετ Γραμμή x1 x2 x3 x4 x5 x6 Ζ

Δεξί Μέλος

x3 1 0.4 0 1 0 -1/2 0 0 112.5

x4 2 1 0 0 1 -2 0 0 150

x2 3 0 1 0 0 1 0 0 375

x6 4 1 0 0 0 0 1 0 600

5 -3 0 0 0 4.5 0 1 1687.5

Νεα Βασική Εφικτή Λύση (0, 375, 112.5 , 150 , 0, 600) και Ζ=1687.5

Page 11: Μέθοδο Simplex: ανακεφαλαίωση83 Μέθοδο Simplex: ανακεφαλαίωση 1. Να βρεθεί μία αρχική βασική εφικτή λύση 2. Να

93Βήμα 2ο:2η Επανάληψη

Β. Μετ

Γραμμή x1 x2 x3 x4 x5 x6 Ζ

Δεξί Μέλος

x3 1 0.4 0 1 0 -1/2 0 0 112.5

x4 2 1 0 0 1 -2 0 0 150

x2 3 0 1 0 0 1 0 0 375

x6 4 1 0 0 0 0 1 0 600

5 -3 0 0 0 4.5 0 1 1687.5

Εύρεση εισερχόμενης βασικής

μεταβλητής. Για να βρούμε την αξονική

στήλη, βρίσκουμε την μικρότερη τιμή

της γραμμής 5 (γραμμή αντικειμενικής

συνάρτησης) στον πίνακα Simplex

Αξονική στήλη

Εύρεση εξερχόμενης βασικής

μεταβλητής. Για να βρούμε τη αξονική

γραμμή, διαιρούμε κάθε δεξί μέλος με

το αντίστοιχο αριθμό της αξονικής

στήλης. Επιλέγουμε τη γραμμή με το

μικρότερο δεξί μέρος.

Αξονική Γραμμή

Page 12: Μέθοδο Simplex: ανακεφαλαίωση83 Μέθοδο Simplex: ανακεφαλαίωση 1. Να βρεθεί μία αρχική βασική εφικτή λύση 2. Να

94Βήμα 3ο: Μετατροπή του αξονικού

στοιχείου σε μονάδα

Δεν χρειάζεται διότι είναι

ήδη μονάδαΒ. Μετ

Γραμμή x1 x2 x3 x4 x5 x6 Ζ

Δεξί Μέλος

x3 1 0.4 0 1 0 -1/2 0 0 112.5

x4 2 1 0 0 1 -2 0 0 150

x2 3 0 1 0 0 1 0 0 375

x6 4 1 0 0 0 0 1 0 600

5 -3 0 0 0 4.5 0 1 1687.5

Αξονική στήλη

Αξονική Γραμμή

Page 13: Μέθοδο Simplex: ανακεφαλαίωση83 Μέθοδο Simplex: ανακεφαλαίωση 1. Να βρεθεί μία αρχική βασική εφικτή λύση 2. Να

95Βήμα 4ο:Μετατροπή των κελιών

της στήλης pivot σε 0

Για να το κάνω αυτό κάνω αλγεβρικές πράξεις μεταξύ της γραμμής pivot και των υπολοίπων

Γραμμή 1:

-0.4*Γραμμή 2 + Γραμμή 1

Γραμμή 2: Αξονική Γραμμή

Γραμμή 3: Ήδη 0

Γραμμή 4:

-Γραμμή 2 +Γραμμή 4

Γραμμή 5:

3*Γραμμή 2 + Γραμμή 5

Αξονική στήλη

Β. Μετ

Γραμμή x1 x2 x3 x4 x5 x6 Ζ

Δεξί Μέλος

x3 1 0.4 0 1 0 -1/2 0 0 112.5

x4 2 1 0 0 1 -2 0 0 150

x2 3 0 1 0 0 1 0 0 375

x6 4 1 0 0 0 0 1 0 600

5 -3 0 0 0 4.5 0 1 1687.5

Page 14: Μέθοδο Simplex: ανακεφαλαίωση83 Μέθοδο Simplex: ανακεφαλαίωση 1. Να βρεθεί μία αρχική βασική εφικτή λύση 2. Να

96Βήμα 5ο: Έλεγχος Αριστοποίησης

Έλεγχος τελευταίας

γραμμής για

αρνητικούς συντελεστές. Εάν δεν

υπάρχουν, τότε λύση

του προβλήματος.

Β. Μετ Γραμμή x1 x2 x3 x4 x5 x6 Ζ

Δεξί Μέλος

x3 1 0 0 1 -0.4 0.3 0 0 52.5

x1 2

1

0 0 1 -2 0 0 150

x2 3 0 1 0 0 1 0 0 375

x6 4 0 0 0 -1 2 1 0 450

5 0 0 0 3 -1.5 0 1 2137.5

Νέα Βασική Εφικτή Λύση (150, 375, 52.5, 0 , 0, 450) και Ζ=2137.5

Page 15: Μέθοδο Simplex: ανακεφαλαίωση83 Μέθοδο Simplex: ανακεφαλαίωση 1. Να βρεθεί μία αρχική βασική εφικτή λύση 2. Να

97Βήμα 2ο: 3η επανάληψη

Β. Με

τ

Γραμμή x1 x2 x3 x4 x5 x6 Ζ

Δεξί Μέλος

x3 1 0 0 1 -0.4 0.3 0 0 52.5

x1 2 1 0 0 1 -2 0 0 150

x2 3 0 1 0 0 1 0 0 375

x6 4 0 0 0 -1 2 1 0 450

5 0 0 0 3 -1.5 0 1 2137.5

Αξονική στήλη

Αξονική Γραμμή

Εύρεση εισερχόμενης βασικής

μεταβλητής. Για να βρούμε την αξονική

στήλη, βρίσκουμε την μικρότερη τιμή

της γραμμής 5 (γραμμή αντικειμενικής

συνάρτησης) στον πίνακα Simplex

Εύρεση εξερχόμενης βασικής

μεταβλητής. Για να βρούμε τη αξονική

γραμμή, διαιρούμε κάθε δεξί μέλος με

το αντίστοιχο αριθμό της αξονικής

στήλης. Επιλέγουμε τη γραμμή με το

μικρότερο δεξί μέρος.

Page 16: Μέθοδο Simplex: ανακεφαλαίωση83 Μέθοδο Simplex: ανακεφαλαίωση 1. Να βρεθεί μία αρχική βασική εφικτή λύση 2. Να

98Βήμα 3ο: Μετατροπή του αξονικού

στοιχείου σε μονάδα

Πολλαπλασιασμός όλης

της γραμμής με 10/3.Β. Με

τ

Γραμμή x1 x2 x3 x4 x5 x6 Ζ

Δεξί Μέλος

x3 1 0 0 1 -0.4 0.3 0 0 52.5

x1 2 1 0 0 1 -2 0 0 150

x2 3 0 1 0 0 1 0 0 375

x6 4 0 0 0 -1 2 1 0 450

5 0 0 0 3 -1.5 0 1 2137.5

Αξονική στήλη

Αξονική Γραμμή

Page 17: Μέθοδο Simplex: ανακεφαλαίωση83 Μέθοδο Simplex: ανακεφαλαίωση 1. Να βρεθεί μία αρχική βασική εφικτή λύση 2. Να

99Βήμα 4ο:Μετατροπή των κελιών

της στήλης pivot σε 0

Για να το κάνω αυτό κάνω αλγεβρικές πράξεις μεταξύ της γραμμής pivot και των υπολοίπων

Γραμμή 1: Αξονική Γραμμή

Γραμμή 2: Γραμμή 2 + 2*Γραμμή 1

Γραμμή 3: Γραμμή 3 - Γραμμή 1

Γραμμή 4: Γραμμή 4 – 2*Γραμμή 1

Γραμμή 5: Γραμμή 5 +1.5*Γραμμή 1

Β. Μετ Γραμμή x1 x2 x3 x4 x5

x6 Ζ Δεξί Μέλος

x5 1 0 0 10/3 -4/3 1 0 0 175

x1 2 1 0 20/3 -5/3

0 0 500 0

x2 3 0 1 -10/3 4/3 0 0 0 200

x6 4 0 0 -20/3 5/3 0 1 0 100

5 0 0 5 1 0 0 1 2400

Page 18: Μέθοδο Simplex: ανακεφαλαίωση83 Μέθοδο Simplex: ανακεφαλαίωση 1. Να βρεθεί μία αρχική βασική εφικτή λύση 2. Να

100Βήμα 5ο: Έλεγχος Αριστοποίησης

Νέα Βασική Εφικτή Λύση (500, 200, 0, 0 , 175, 100) και Ζ=2400. Η νέα εφικτή λύση είναι και η άριστη

Β. Μετ Γραμμή x1 x2 x3 x4 x5 x6 Ζ Δεξί Μέλος

x5 1 0 0 10/3 -4/3 1 0 0 175

x1 2 1 0 20/3 -5/3 0 0 0 500

x2 3 0 1 -10/3 4/3 0 0 0 200

x6 4 0 0 -20/3 5/3 0 1 0 100

5 0 0 5 1 0 0 1 2400