Εισαγωγή στο Γραμμικό Προγραμματισμό. Χειμερινό Εξάμηνο

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

Εισαγωγή στο Γραμμικό Προγραμματισμό. Χειμερινό Εξάμηνο

Αναζητάμε το εβδομαδιαίο πρόγραμμα παραγωγής που θα μεγιστοποιήσει 1/20

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

Εισαγωγή στο Γραμμικό Προγραμματισμό. Χειμερινό Εξάμηνο

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

2.4 Μια Πρώτη Προσέγγιση στην Ανάλυση Ευαισθησίας

Ασκήσεις γραφικής επίλυσης

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

σει κανένα modem των 128Κ. Θα κατασκευάσει συνολικά = 320,000 τεμάχια των 64Κ και το κέρδος της θα γίνει το μέγιστο δυνατό, ύψους 6,400,000.

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

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

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

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

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

Case 08: Επιλογή Διαφημιστικών Μέσων Ι ΣΕΝΑΡΙΟ (1)

Case 09: Επιλογή Διαφημιστικών Μέσων ΙI ΣΕΝΑΡΙΟ (1)

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

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

Case 10: Ανάλυση Νεκρού Σημείου (Break Even Analysis) με περιορισμούς ΣΕΝΑΡΙΟ

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

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

Case 12: Προγραμματισμός Παραγωγής της «Tires CO» ΣΕΝΑΡΙΟ (1)

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

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

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

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

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

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

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

Ενδιαφερόμαστε να μεγιστοποιήσουμε το συνολικό κέρδος της εταιρείας που ανέρχεται σε: z = 3x 1 + 5x 2 (εκατοντάδες χιλιάδες χ.μ.)

Επιχειρησιακή Έρευνα Βασικές Έννοιες Γραμμικού Προγραμματισμού

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

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

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

Case 07: Στρατηγική Χρηματοοικονομικής Δομής ΣΕΝΑΡΙΟ (1)

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

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

1. ΣΤΑΤΙΚΗ ΑΡΙΣΤΟΠΟΙΗΣΗ

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

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

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

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

Case 05: Επιλογή Επενδύσεων (πολυσταδιακό πρόβλημα) ΣΕΝΑΡΙΟ

ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Επίλυση προβλημάτων γραμμικού προγραμματισμού με χρήση κατάλληλου λογισμικού (Excel, Lindo)

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

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

Chemical A.E. χηµική βιοµηχανία Ρύπανση του παρακείµενου ποταµού µε απόβλητα

ΑΠΑΙΤΟΥΜΕΝΟΣ ΧΡΟΝΟΣ (hr) στο. Στάδιο Α Στάδιο Β (ανά) τρακτέρ (ανά) γερανό 15 10

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

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

Το Πρόβλημα Μεταφοράς

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

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

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

Case 02: Προγραµµατισµός Προϊόντων «MODA A.E.» ΣΕΝΑΡΙΟ (Product Mix)

Επιλογή επιπέδου ανταγωνιζομένων δραστηριοτήτων

ΠΡΟΟΡΙΣΜΟΣ ΑΠΟΘΗΚΕΣ Ζ1 Ζ2 Ζ3 Δ1 1,800 2,100 1,600 Δ2 1, Δ3 1, ,200

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

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

maximize z = 50x x 2 κάτω από τους περιορισμούς (εβδομαδιαίο κέρδος, χρηματικές μονάδες)

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

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

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

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

RIGHTHAND SIDE RANGES


Πόρος Προϊόν 1 Προϊόν 2 Διαθέσιμη ποσότητα πόρου Απαιτούμενη ποσότητα πόρου ανά μονάδα προϊόντος. Γάλα (λίτρα)

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

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

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

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

Επιλογή επιπέδου ανταγωνιζομένων δραστηριοτήτων

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΕΛΙΚΕΣ ΕΞΕΤΑΣΕΙΣ (11/05/2011, 9:00)

Case 04: Επιλογή Χαρτοφυλακίου IΙ «Null Risk Securities» ΣΕΝΑΡΙΟ

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

Ποσοτικές Μέθοδοι στη Διοίκηση Έργων (Y100)

Εισαγωγή στο Γραμμικό Προγραμματισμό

Ποσοτικές Μέθοδοι στη Διοίκηση Έργων (Y100)

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

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

12/10/2015 LINEAR_PROGRAMMING_EBOOK ΚΕΦΑΛΑΙΟ 1 ΕΙΣΑΓΩΓΗ

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

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

Πόρος Προϊόν 1 Προϊόν 2 Διαθέσιμη ποσότητα πόρου Απαιτούμενη ποσότητα πόρου ανά μονάδα προϊόντος. Γάλα (λίτρα)

Μοντέλα Διανομής και Δικτύων

ΚΕΦΑΛΑΙΟ 4. Προσφορά των Αγαθών

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

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

ΚΕΦΑΛΑΙΟ ΔΕΥΤΕΡΟ: Γραφική Επίλυση Προβλημάτων Γραμμικού Προγραμματισμού και Ανάλυση Ευαισθησίας


Case 11: Πρόγραμμα Παρακίνησης Πωλητών ΣΕΝΑΡΙΟ

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

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

ΚΕΦΑΛΑΙΟ 1 ΕΙΣΑΓΩΓΗ μέθοδοι των εσωτερικών σημείων

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

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

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

Ανάλυση ευαισθησίας. Άσκηση 3 Δίνεται ο παρακάτω τελικός πίνακας Simplex. Επιχειρησιακή Έρευνα Γκόγκος Χρήστος

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

Transcript:

Εισαγωγή στο Γραμμικό Προγραμματισμό Χειμερινό Εξάμηνο 2016-2017

Παράδειγμα προβλήματος ελαχιστοποίησης Μια κατασκευαστική εταιρία κατασκευάζει εξοχικές κατοικίες κοντά σε γνωστά θέρετρα της Εύβοιας Η εταιρία προγραμματίζει τη διαφημιστική της εκστρατεία για την προώθηση των πωλήσεων των εξοχικών της η οποία θα ξεκινήσει τον Ιούνιο και θα διαρκέσει μέχρι το τέλος του Αυγούστου 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 2

Παράδειγμα προβλήματος ελαχιστοποίησης Η διαφήμιση θα γίνει στην τηλεόραση και ειδικότερα σε δύο διαφημιστικές ζώνες, την πρωινή και τη βραδινή Το κόστος μιας προβολής στην πρωινή ζώνη είναι 150.000, ενώ στη βραδινή ζώνη είναι 250.000 Δημοσκοπήσεις έχουν δείξει ότι την πρωινή ζώνη στην περιοχή της Αττικής την παρακολουθούν κατά μέσο όρο 30.000 γυναίκες και 5.000 άνδρες 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 3

Παράδειγμα προβλήματος ελαχιστοποίησης Από την άλλη, τη βραδινή ζώνη την παρακολουθούν κατά μέσο όρο 20.000 γυναίκες και 25.000 άνδρες Η εταιρία αποσκοπεί να παρακολουθήσουν τη διαφήμιση κατά την περίοδο προγραμματισμού τουλάχιστον 1.500.000 γυναίκες και 900.000 άνδρες, επιδιώκοντας επαναλήψεις τηλεθέασης της διαφήμισης από τα ίδια άτομα Επίσης, πιστεύει ότι θα πρέπει να γίνουν τουλάχιστον 20 προβολές στη βραδινή ζώνη 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 4

Παράδειγμα προβλήματος ελαχιστοποίησης Ερώτημα Πόσες προβολές πρέπει να γίνουν σε κάθε ζώνη, ώστε να ελαχιστοποιηθεί το συνολικό κόστος, αλλά να ικανοποιούνται συγχρόνως οι απαιτήσεις τηλεθέασης καθώς και ο ελάχιστος αριθμός προβολών στη βραδινή ζώνη; 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 5

Παράδειγμα προβλήματος ελαχιστοποίησης Μεταβλητές απόφασης x 1 : αριθμός προβολών στην πρωινή ζώνη x 2 : αριθμός προβολών στη βραδινή ζώνη 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 6

Παράδειγμα προβλήματος ελαχιστοποίησης Αντικειμενική συνάρτηση Συνολικό κόστος προβολών = κόστος προβολών στην πρωινή ζώνη + κόστος προβολών στη βραδινή ζώνη = (κόστος πρωινής προβολής αριθμός πρωινών εκπομπών) + (κόστος βραδινής προβολής αριθμός βραδινών εκπομπών) = 150.000 x 1 + 250.000 x 2 Minimize z = 1,5x 1 + 2,5x 2 όπου κάθε μεταβλητή έχει μονάδα μέτρησης τα 100.000 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 7

Παράδειγμα προβλήματος ελαχιστοποίησης Περιορισμοί προβλήματος 1 ος περιορισμός σύνολο γυναικών που θα δουν πρωινές προβολές + σύνολο γυναικών που θα δουν βραδινές προβολές ελάχιστος αριθμός γυναικών που θα δουν τη διαφήμιση 30.000x 1 + 20.000x 2 1.500.000 0,3x 1 + 0,2x 2 15 όπου η μονάδα μέτρησης είναι οι εκατοντάδες χιλιάδες γυναίκες 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 8

Παράδειγμα προβλήματος ελαχιστοποίησης Περιορισμοί προβλήματος 2 ος περιορισμός σύνολο ανδρών που θα δουν πρωινές προβολές + σύνολο ανδρών που θα δουν βραδινές προβολές ελάχιστος αριθμός ανδρών που θα δουν τη διαφήμιση 5.000x 1 + 25.000x 2 900.000 0,05x 1 + 0,25x 2 9 όπου η μονάδα μέτρησης είναι οι εκατοντάδες χιλιάδες άνδρες 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 9

Παράδειγμα προβλήματος ελαχιστοποίησης Περιορισμοί προβλήματος 3 ος περιορισμός ο ελάχιστος αριθμός προβολών που θα πρέπει να γίνουν στη βραδινή ζώνη είναι 20 x 2 20 Περιορισμοί προβλήματος 4 ος περιορισμός και οι δύο μεταβλητές απόφασης παίρνουν τιμές μη αρνητικές x 1, x 2 0 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 10

Παράδειγμα προβλήματος ελαχιστοποίησης Συνολικό μοντέλο Minimize z = 1,5x 1 + 2,5x 2 με περιορισμούς: 0,3x 1 + 0,2x 2 15 0,05x 1 + 0,25x 2 9 x 2 20 x 1, x 2 0 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 11

Γραφική Επίλυση του Μοντέλου x 1 >0 x 2 >0 Άρα βρισκόμαστε στο 1 ο τεταρτημόριο 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 12

Γραφική Επίλυση του Μοντέλου 0,3x 1 + 0,2x 2 = 15 x 2 = -1,5x 1 + 75 0,05x 1 + 0,25x 2 = 9 x 2 = -0,2x 1 + 36 x 2 = 20 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 13

Γραφική Επίλυση του Μοντέλου 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 14

Γραφική Επίλυση του Μοντέλου Η βέλτιστη λύση σε ένα πρόβλημα γραμμικού προγραμματισμού είναι μία από τις κορυφές της εφικτής περιοχής Κορυφή (x 1, x 2 ) z Α (30, 30) 120 Βέλτιστη Β (80, 20) 170 Γ (0, 75) 187,5 Δ (180, 20) 320 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 15

Δεσμευτικοί και μη Δεσμευτικοί Περιορισμοί Μεταβλητή Πλεονασμού Η ποσότητα κατά την οποία υπερβαίνει το αριστερό μέλος του περιορισμού τη σταθερά του δεξιού μέλους σε ένα περιορισμό με φορά (μεγαλύτερο) Έχει μηδενική τιμή για τους δεσμευτικούς πλεονασμούς με φορά και θετικές τιμές για τους μη δεσμευτικούς 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 16

Δεσμευτικοί και μη Δεσμευτικοί Περιορισμοί Σε κάθε περιορισμό i αντιστοιχεί μια χαλαρή μεταβλητή πλεονασμού e i, i = 1,, Ν, όπου Ν το πλήθος των περιορισμών Η προσθήκη των μεταβλητών πλεονασμού οδηγεί στην τυποποιημένη μορφή του προβλήματος, όπου όλοι οι περιορισμοί του έχουν μετατραπεί σε ισότητες και τα δεξιά μέλη είναι μη αρνητικά 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 17

Δεσμευτικοί και μη Δεσμευτικοί Περιορισμοί Τυποποιημένη μορφή Minimize z = 1,5x 1 + 2,5x 2 + 0e 1 + 0e 2 + 0e 3 με περιορισμούς: 0,3x 1 + 0,2x 2 1e 1 = 15 0,05x 1 + 0,25x 2 1e 2 = 9 x 2 1e 3 = 20 x 1, x 2, e 1, e 2, e 3 0 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 18

Παραλλαγή Έστω ότι στη βραδινή ζώνη υπάρχει η δυνατότητα καταχώρησης 40 το πολύ προβολών λόγω χρονικού περιορισμού Ο 3 ος περιορισμός παίρνει τη μορφή x 2 40 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 19

Παραλλαγή Νέα τυποποιημένη μορφή Minimize z = 1,5x 1 + 2,5x 2 + 0e 1 + 0e 2 + 0s 3 με περιορισμούς: 0,3x 1 + 0,2x 2 1e 1 = 15 0,05x 1 + 0,25x 2-1e 2 = 9 x 2 + 1s 3 = 40 x 1, x 2, e 1, e 2, s 3 0 e 1, e 2 : μεταβλητές πλεονασμού s 3 : χαλαρή μεταβλητή 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 20

Παραλλαγή 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 21

Παραλλαγή Η βέλτιστη λύση σε ένα πρόβλημα γραμμικού προγραμματισμού είναι μία από τις κορυφές της εφικτής περιοχής Κορυφή (x 1, x 2 ) z Α (30, 30) 120 Βέλτιστη Β (180, 0) 270 Γ (23,33, 40) 135 Δ (180, 40) 370 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 22

Ειδικές Περιπτώσεις Προβλήματα με άπειρες εναλλακτικές βέλτιστες λύσεις χωρίς εφικτές λύσεις μη φραγμένα περιπτώσεις όπου η τιμή της αντικειμενικής συνάρτησης μπορεί να πάρει οποιαδήποτε μεγάλη (ή μικρή) τιμή σε προβλήματα μεγιστοποίησης (ελαχιστοποίησης) Οι περιπτώσεις αυτές δεν εμφανίζονται συχνά σε πραγματικά προβλήματα οφείλονται συνήθως σε σφάλματα που ενσωματώθηκαν στο μοντέλο κατά τη φάση της ανάπτυξής του 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 23

Παράδειγμα Έστω μια μικρή επιχείρηση δερμάτινων ενδυμάτων με την επωνυμία «Leather» Η εταιρία αναλαμβάνει κυρίως εργασίες για μεγάλες επιχειρήσεις ενδυμάτων που πραγματοποιούν εξαγωγές Η μηνιαία απασχόληση του προσωπικού της σε ώρες είναι 960 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 24

Παράδειγμα Για τον επόμενο μήνα έχει αναλάβει την παραγωγή των προϊόντων Ανδρικό δερμάτινο σακάκι Γυναικείο καστόρινο φόρεμα Τα υλικά που χρησιμοποιεί είναι Κατεργασμένα δέρματα Φόδρες 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 25

Παράδειγμα Κάθε γυναικείο φόρεμα απαιτεί 5 μέτρα δέρματος 3 μέτρα φόδρας 6 ώρες εργασίας Κάθε ανδρικό σακάκι απαιτεί 4 μέτρα δέρματος 1 μέτρο φόδρας 8 ώρες εργασίας 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 26

Παράδειγμα Το περιθώριο κέρδους είναι 200 για κάθε σακάκι 250 για κάθε φόρεμα Η επιχείρηση στην αρχή του μήνα διαθέτει 600 μέτρα δέρμα 297 μέτρα φόδρα 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 27

Παράδειγμα Σκοπός Να προσδιοριστεί το βέλτιστο πρόγραμμα παραγωγής για τον επόμενο μήνα, δηλαδή εκείνο το πρόγραμμα παραγωγής γυναικείων φορεμάτων και ανδρικών σακακιών που μεγιστοποιεί το συνολικό περιθώριο κέρδους, λαμβάνοντας υπόψη τους διάφορους περιορισμούς που υπάρχουν 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 28

Παράδειγμα Άπειρες εναλλακτικές βέλτιστες λύσεις Μεταβλητές απόφασης x 1 : τεμάχια γυναικείου φορέματος x 2 : τεμάχια ανδρικού σακακιού 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 29

Παράδειγμα Άπειρες εναλλακτικές βέλτιστες λύσεις Μοντέλο γραμμικού προγραμματισμού Maximize z = 25x 1 +20x 2 (δεκάδες ευρώ) με περιορισμούς 3x 1 + x 2 297 (φόδρα) 5x 1 + 4x 2 600 (δέρμα) 6x 1 + 8x 2 960 (εργασία) x 1,x 2 0 (μη αρνητικότητα) 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 30

Παράδειγμα Άπειρες εναλλακτικές βέλτιστες λύσεις 1 ος περιορισμός 3x 1 + x 2 = 297 x 2 = -3x 1 + 297 2 ος περιορισμός 5x 1 + 4x 2 = 600 x 2 = -(5/4)x 1 + 150 3 ος περιορισμός 6x 1 + 8x 2 = 960 x 2 = -(3/4)x 1 + 120 4 ος περιορισμός x 1,x 2 0 1 ο τεταρτημόριο 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 31

Παράδειγμα Άπειρες εναλλακτικές βέλτιστες λύσεις Κορυφή (x 1, x 2 ) z Α (0, 0) 0 Β (99, 0) 2475 Γ (84, 45) 3000 Βέλτιστη Δ (60, 75) 3000 Βέλτιστη Ε (0, 120) 2400 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 32

Παράδειγμα Άπειρες εναλλακτικές βέλτιστες λύσεις Στην περίπτωση αυτή έχουμε άπειρες εναλλακτικές βέλτιστες λύσεις διότι η ευθεία της αντικειμενικής συνάρτησης είναι παράλληλη με κάποιο από τα ευθύγραμμα τμήματα που ορίζουν τα σύνορα της περιοχής των εφικτών λύσεων 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 33

Παράδειγμα Άπειρες εναλλακτικές βέλτιστες λύσεις Στην περίπτωση αυτή η επιλογή μιας βέλτιστης λύσης μπορεί να γίνει με τη χρησιμοποίηση ενός επιπλέον κριτηρίου επιλογής Για παράδειγμα Να παράγονται όσο το δυνατόν περισσότερα γυναικεία ενδύματα (σημείο Γ) Να παράγονται όσο το δυνατόν περισσότερα ανδρικά ενδύματα (σημείο Δ) Να υπάρχει σχεδόν ισόποση παραγωγή ανδρικών και γυναικείων ενδυμάτων (σημείο Η) 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 34

Παράδειγμα Καμία εφικτή λύση Έστω ότι η εταιρία έχει παραγγελία για τουλάχιστον 110 μονάδες γυναικείων φορεμάτων Νέο μοντέλο γραμμικού προγραμματισμού Maximize z = 25x 1 +20x 2 (δεκάδες ευρώ) με περιορισμούς 3x 1 + x 2 297 (φόδρα) 5x 1 + 4x 2 600 (δέρμα) 6x 1 + 8x 2 960 (εργασία) x 1 110 (παραγγελία) x 1,x 2 0 (μη αρνητικότητα) 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 35

Παράδειγμα Καμία εφικτή λύση Δεν υπάρχουν σημεία που να ικανοποιούν ταυτόχρονα όλους τους περιορισμούς 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 36

Παράδειγμα Καμία εφικτή λύση Ποιος είναι ο περιορισμός που ουσιαστικά δεν επιτρέπει τη παραγωγή 110 μονάδων γυναικείων φορεμάτων; Ο περιορισμός για τη φόδρα: 3x 1 + x 2 297 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 37

Παράδειγμα Καμία εφικτή λύση Ποια είναι η ελάχιστη αύξηση πόρων που οδηγεί σε εφικτή λύση; 330 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 38

Παράδειγμα Καμία εφικτή λύση Ποια θα είναι η εφικτή περιοχή αν η φόδρα αυξηθεί σε 360 μέτρα; 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 39

Παράδειγμα Μη φραγμένο πρόβλημα Έστω μία εταιρία κατασκευής τηλεκατευθυνόμενων αερόστατων η οποία χρησιμοποιεί ενισχυμένο νάιλον για την παραγωγή των προϊόντων της Η εταιρία παράγει τηλεκατευθυνόμενα αερόστατα σε δύο μεγέθη Μεγάλο Μικρό 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 40

Παράδειγμα Μη φραγμένο πρόβλημα Το μοναδιαίο περιθώριο κέρδους είναι 600 για το μεγάλο αερόστατο και 400 για το μικρό Η εταιρία έχει ήδη παραγγελία για 30 μεγάλα αερόστατα Κάθε μικρό αερόστατο απαιτεί 2 μέτρα ενισχυμένου νάιλον Η συνολική διαθέσιμη ποσότητα του νάιλον είναι 280 μέτρα 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 41

Παράδειγμα Μη φραγμένο πρόβλημα Σκοπός Να προσδιοριστεί πόσα αερόστατα θα πρέπει η εταιρία να παράγει από κάθε μέγεθος, ώστε να μεγιστοποιήσει το συνολικό περιθώριο κέρδους της 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 42

Παράδειγμα Μη φραγμένο πρόβλημα Μεταβλητές απόφασης x 1 : αριθμός αερόστατων μεγάλου μεγέθους x 2 : αριθμός αερόστατων μικρού μεγέθους Αντικειμενική συνάρτηση Maximize z = 600x 1 + 400x 2 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 43

Παράδειγμα Μη φραγμένο πρόβλημα Μοντέλο γραμμικού προγραμματισμού Maximize z = 600x 1 + 400x 2 Με περιορισμούς: x 1 30 (μεγάλα αερόστατα) 2x 2 280 (νάιλον) x 1,x 2 0 (μη αρνητικότητα) 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 44

Παράδειγμα Μη φραγμένο πρόβλημα 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 45

Παράδειγμα Μη φραγμένο πρόβλημα Αν υποθέσουμε ότι κάθε μεγάλο αερόστατο απαιτεί 2.5 μέτρα νάιλον πως τροποποιείται το μοντέλο; Maximize z = 600x 1 + 400x 2 Με περιορισμούς: x 1 30 (μεγάλα αερόστατα) 2.5x 1 + 2x 2 280 (νάιλον) x 1,x 2 0 (μη αρνητικότητα) 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 46

Παράδειγμα Μη φραγμένο πρόβλημα 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 47

Ανάλυση ευαισθησίας Μελέτη των συνεπειών που προκύπτουν στη βέλτιστη λύση από αλλαγές στις τιμές των παραμέτρων ενός μοντέλου Εύρεση σεναρίων και ερωτημάτων της μορφής Τι θα συμβεί αν υπάρξει μια μεταβολή σε κάποιο στοιχείο του προβλήματος; 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 48

Ανάλυση ευαισθησίας Παραδείγματα ερωτημάτων (σχετικά με μεταβολή των αντικειμενικών συντελεστών) 1. Πώς θα επηρεαστεί το βέλτιστο σχέδιο παραγωγής και το συνολικό κέρδος, αν μειωθεί η τιμή πώλησης ενός προϊόντος κατά ένα ποσοστό; 2. Μήπως πρέπει να αλλάξουμε το συνδυασμό προϊόντων που παράγουμε λόγω της μεταβολής στην τιμή αυτή; 3. Μέσα σε ποια όρια μπορεί να «κινείται» η τιμή πώλησης ενός προϊόντος χωρίς να είναι απαραίτητο να αλλάξουμε το βέλτιστο σχέδιο παραγωγής; Συνοπτικά Σε ποιο βαθμό επηρεάζει μια μεταβολή ενός αντικειμενικού συντελεστή τη βέλτιστη λύση και την τιμή της αντικειμενικής συνάρτησης; 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 49

Ανάλυση ευαισθησίας Παραδείγματα ερωτημάτων (σχετικά με τη μεταβολή των δεξιών μελών των περιορισμών) 1. Υπάρχουν κάποια όρια μέσα στα οποία μπορεί να μεταβάλλεται η διαθέσιμη ποσότητα ενός πόρου χωρίς να επηρεάζονται κάποια από τα στοιχεία της βέλτιστης λύσης που έχει βρεθεί και ποια είναι αυτά; 2. Ποια είναι η οριακή αξία ενός πόρου; Συνοπτικά Σε ποιο βαθμό επηρεάζει τη βέλτιστη λύση και την άριστη τιμή της αντικειμενικής συνάρτησης πιθανή μεταβολή σε κάποια από τις σταθερές δεξιού μέλους ενός περιορισμού; 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 50

Ανάλυση ευαισθησίας Γραφική επίλυση Μεταβολή στην τιμή του αντικειμενικού συντελεστή μιας μεταβλητής απόφασης Εύρος ευαισθησίας / αριστότητας Το διάστημα μέσα στο οποίο μπορεί να μεταβάλλεται η τιμή ενός αντικειμενικού συντελεστή χωρίς να αλλάζει η βέλτιστη λύση 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 51

Ανάλυση ευαισθησίας Γραφική επίλυση Πρόβλημα Βιομηχανική επιχείρηση γαλακτοκομικών προϊόντων Συνολικό μοντέλο Maximize z = 150x 1 + 200x 2 (αντικειμενική συνάρτηση) με περιορισμούς: x 1 + x 2 550 (γάλα σε λίτρα) x 1 + 3x 2 1000 (λεπτά εργασίας) 2x 1 + 5x 2 2000 (λεπτά παστερίωσης και ψύξης) x 1 400 (ζήτηση Προϊόντος 1) x 1, x 2 0 (μη αρνητικές τιμές) 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 52

Ανάλυση ευαισθησίας Γραφική επίλυση 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 53

Ανάλυση ευαισθησίας Γραφική επίλυση Υπόθεση Έστω ότι για τις τιμές των αντικειμενικών συντελεστών υπάρχει περιθώριο λάθους εκτίμησης 10% Το κέρδος για το Προϊόν 1 κυμαίνεται μεταξύ 135 και 165 λεπτών του Το κέρδος για το Προϊόν 2 κυμαίνεται μεταξύ 180 και 220 λεπτών του 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 54

Ανάλυση ευαισθησίας Γραφική επίλυση Διερεύνηση Η αντικειμενική συνάρτηση έχει εξίσωση x 2 = -(3/4)x 1 + (1/200)z, δηλαδή η κλίση της είναι (3/4) Η κλίση του περιορισμού x 1 + 3x 2 1000 είναι (1/3) Η κλίση του περιορισμού x 1 + x 2 = 550 είναι 1 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 55

Ανάλυση ευαισθησίας Γραφική επίλυση 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 56

Ανάλυση ευαισθησίας Γραφική επίλυση Κλίση -1 Κλίση =-1/3 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 57

Ανάλυση ευαισθησίας Γραφική επίλυση Αν θεωρήσουμε ότι όλες οι άλλες παράμετροι παραμένουν σταθερές θα προσπαθήσουμε να βρούμε το διάστημα τιμών του αντικειμενικού συντελεστή της μεταβλητής απόφασης x 1 για το οποίο η βέλτιστη λύση δεν μεταβάλλεται 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 58

Ανάλυση ευαισθησίας Γραφική επίλυση Η αντικειμενική συνάρτηση είναι x 2 = -(c 1 /200)x 1 + (1/200)z Επομένως πρέπει να ισχύει -1 -(c 1 /200) -(1/3) 200/3 c 1 200 c 1 = 200 ταύτιση με τον 1 ο περιορισμό c 1 = 200/3 ταύτιση με το 2 ο περιορισμό 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 59

Ανάλυση ευαισθησίας Γραφική επίλυση Αν θεωρήσουμε ότι όλες οι άλλες παράμετροι παραμένουν σταθερές θα προσπαθήσουμε να βρούμε το διάστημα τιμών του αντικειμενικού συντελεστή της μεταβλητής απόφασης x 2 για το οποίο η βέλτιστη λύση δεν μεταβάλλεται 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 60

Ανάλυση ευαισθησίας Γραφική επίλυση Η αντικειμενική συνάρτηση είναι x 2 = -(150/c 2 )x 1 + (1/c 2 )z Επομένως πρέπει να ισχύει -1 -(150/c 2 ) -(1/3) 150 c 2 450 c 2 = 150 ταύτιση με τον 1 ο περιορισμό c 2 = 450 ταύτιση με το 2 ο περιορισμό 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 61

Ανάλυση ευαισθησίας Γραφική επίλυση Έστω το παρακάτω τροποποιημένο μοντέλο (αλλαγμένη αντικειμενική συνάρτηση, χωρίς τον 4 ο περιορισμό) Maximize z = 200x 1 + 150x 2 με περιορισμούς: x 1 + x 2 550 x 1 + 3x 2 1000 2x 1 + 5x 2 2000 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 62

Ανάλυση ευαισθησίας Γραφική επίλυση Κορυφή (x1, x2) z Α (0, 0) 0 Β (550, 0) 110000 Βέλτιστη Γ (325, 325) 98750 Δ (0, 666.667) 50000 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 63

Ανάλυση ευαισθησίας Γραφική επίλυση Ας διερευνήσουμε το εύρος ευαισθησίας του αντικειμενικού συντελεστή της μεταβλητής απόφασης x 1 Η κλίση της αντικειμενικής συνάρτησης είναι (c 1 /150) Σε ποιο διάστημα μπορεί να «κινηθεί» χωρίς να αλλάξει το βέλτιστο σημείο; 150 c 1 < 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 64

Ανάλυση ευαισθησίας Γραφική επίλυση 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 65

Ανάλυση ευαισθησίας Γραφική επίλυση Ερμηνεία αποτελέσματος Η βέλτιστη λύση προτείνει να παράγεται μόνο το Προϊόν 1 που συνεισφέρει 200 λεπτά Αν αυτό το κέρδος αυξάνεται προφανώς δε θα αλλάξει η επιχείρηση την απόφασή της Αντιθέτως, αν το κέρδος του Προϊόντος 1 αρχίσει και μειώνεται, το κομβικό σημείο είναι η τιμή 150 Μόλις πέσει κάτω από 150 δε συμφέρει να παράγεται μόνο το Προϊόν 1 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 66

Ανάλυση ευαισθησίας Γραφική επίλυση Επιστροφή στο αρχικό παράδειγμα Η αντικειμενική συνάρτηση έχει εξίσωση x 2 = -(3/4)x 1 + (1/200)z, δηλαδή η κλίση της είναι (3/4) Η κλίση του περιορισμού x 1 + 3x 2 1000 είναι (1/3) Η κλίση του περιορισμού x 1 + x 2 = 550 είναι 1 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 67

Ανάλυση ευαισθησίας Γραφική επίλυση Τι γίνεται όταν οι δύο αντικειμενικοί συντελεστές μπορούν να μεταβάλλονται ταυτόχρονα; -1 -(c 1 /c 2 ) -(1/3) 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 68

Ανάλυση ευαισθησίας Γραφική επίλυση Μελέτη των αλλαγών που προκαλούν στην εφικτή περιοχή, στη βέλτιστη λύση και στην τιμή της αντικειμενικής συνάρτησης πιθανές μεταβολές στα δεξιά μέλη των περιορισμών Εύρος εφικτότητας Είναι το εύρος ευαισθησίας για μια παράμετρο δεξιού μέλους 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 69

Ανάλυση ευαισθησίας Γραφική επίλυση Έστω το πρόβλημα της γαλακτοκομικής εταιρίας Χρησιμοποιούμε την τυποποιημένη μορφή του προβλήματος (έξι μεταβλητές, τέσσερις εξισώσεις/περιορισμοί) Maximize z = 150x 1 + 200x 2 + 0s 1 + 0s 2 + 0s 3 + 0s 4 με περιορισμούς: x 1 + x 2 + 1s 1 = 550 x 1 + 3x 2 + 1s 2 = 1000 2x 1 + 5x 2 + 1s 3 = 2000 x 1 + 1s 4 = 400 x 1, x 2, s 1, s 2, s 3, s 4 0 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 70

Ανάλυση ευαισθησίας Γραφική επίλυση Στο γραμμικό προγραμματισμό όταν έχουμε n + m συνολικά μεταβλητές (n απόφασης και m βοηθητικές) και m λειτουργικούς περιορισμούς 1. Δίνουμε μηδενικές τιμές σε n μεταβλητές (οι οποίες ονομάζονται μη βασικές μεταβλητές) 2. Επιλύουμε ως προς τις υπόλοιπες m μεταβλητές οι οποίες ονομάζονται βασικές μεταβλητές και μπορούν να πάρουν μη μηδενικές τιμές 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 71

Ανάλυση ευαισθησίας Γραφική επίλυση Βασική λύση Μια λύση που προκύπτει με n μηδενικές μεταβλητές και m μη μηδενικές μεταβλητές και σχετίζεται με όλες τις μεταβλητές του προβλήματος (απόφασης και βοηθητικές) Βασική εφικτή λύση Βασική λύση που ανήκει στην εφικτή περιοχή Εκφυλισμένη λύση Βασική εφικτή λύση που έχει μια βασική μεταβλητή με μηδενική τιμή 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 72

Ανάλυση ευαισθησίας Γραφική επίλυση Βασικές εφικτές λύσεις Προκύπτουν από τα ακραία σημεία (κορυφές) της εφικτής περιοχής Βασικές μη εφικτές λύσεις Προκύπτουν από τα ακραία σημεία εκτός της εφικτής περιοχής Είναι σημεία τομής περιορισμών αλλά όχι κορυφές της εφικτής περιοχής 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 73

Ανάλυση ευαισθησίας Γραφική επίλυση 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 74

Ανάλυση ευαισθησίας Γραφική επίλυση 4/11/2016 Εισαγωγή στο Γραμμικό Προγραμματισμό 75