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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΣΥΣΤHΜΑΤΑ ΑΠΟΦAΣΕΩΝ ΣΤΗΝ ΠΑΡΑΓΩΓH

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

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

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

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

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

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

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

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

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

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

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

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

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

Πρόβληµα Μεταφοράς ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ. Επιχειρησιακή Έρευνα

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

Fermat, 1638, Newton Euler, Lagrange, 1807

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ερωτήσεις θεωρίας για τα Μαθηματικά Γ γυμνασίου. Άλγεβρα...

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

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

Περιεχόμενα. Πρόλογος 3

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

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

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

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

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

ΣΥΣΤHΜΑΤΑ ΑΠΟΦAΣΕΩΝ ΣΤΗΝ ΠΑΡΑΓΩΓH

12. ΑΝΙΣΩΣΕΙΣ Α ΒΑΘΜΟΥ. είναι δύο παραστάσεις μιας μεταβλητής x πού παίρνει τιμές στο

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

ΠΕΡΙΕΧΟΜΕΝΑ ΕΙΣΑΓΩΓΗ... 1

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

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

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

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

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

ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΑΚ. ΕΤΟΣ Μαθηματικά για Οικονομολόγους ΙI-Μάθημα 4 Γραμμικά Συστήματα

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

Transcript:

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Επιχειρησιακή Έρευνα Γραφική Λύση & Πρότυπη Μορφή Μαθηματικού Μοντέλου Η παρουσίαση προετοιμάστηκε από τον Ν.Α. Παναγιώτου

Περιεχόμενα Παρουσίασης 1. Προϋποθέσεις Εφαρμογής ΓΠ 2. Γραφική Λύση Προβλήματος ΓΠ 3. Πρότυπη Μορφή Μαθηματικού Μοντέλου Γενικού Προβλήματος 4. Συμπεράσματα 2

Αναλογικότητα 3 Προϋποθέσεις Εφαρμογής Γραμμικού Προγραμματισμού Η αντικειμενική συνάρτηση και όλοι οι περιορισμοί του προβλήματος πρέπει να είναι γραμμικές συναρτήσεις Η τιμή της αντικειμενικής συνάρτησης και η χρησιμοποίηση των διαθέσιμων μέσων πρέπει να είναι ποσά ανάλογα προς τις ποσότητες κάθε μιας δραστηριότητας Η διαμόρφωση ενός γραμμικού προβλήματος αποτελεί συνήθως προσέγγιση Περιπτώσεις μη γραμμικότητας: Δ = 0 εάν x=0 και Κ+cx εάν Χ>0 Μοναδιαίο κέρδος και αριθμός ανθρωποωρών ανά μονάδα παραγωγής Όγκος πωλήσεων και κέρδος

Προϋποθέσεις Εφαρμογής Γραμμικού Προγραμματισμού Προσθετικότητα Όλες οι δραστηριότητες πρέπει να είναι προσθετικές όσον αφορά στο μέτρο αποτελεσματικότητας ή την χρησιμοποίηση των διαθέσιμων μέσων. Πχ.: Εταιρεία που παράγει δύο ανταγωνιστικά προϊόντα. Αν πουλά μόνο το ένα (κέρδος c 1 x 1 ) ή το άλλο (κέρδος c 2 x 2 ) δεν σημαίνει ότι πουλώντας και τα δύο το κέρδος θα είναι c 1 x 1 + c 2 x 2 (μπορεί οι τιμές c 1 και c 2 να μειωθούν) Η παραγωγή υποπροϊόντος με χρησιμοποίηση Α υλών που έχουν χρησιμοποιηθεί για παραγωγή ενός άλλου κύριου προϊόντος 4

Προϋποθέσεις Εφαρμογής Γραμμικού Προγραμματισμού Διαιρετότητα Το μοντέλο Γραμμικού Προγραμματισμού προϋποθέτει ότι κάθε δραστηριότητα (μεταβλητή) είναι συνεχής, άρα, άπειρη διαιρετή Κατ επέκταση, όλα τα επίπεδα δραστηριοτήτων και όλες οι χρήσεις πόρων επιτρέπεται να πάρουν κλασματικές ή ακέραιες τιμές Θα πρέπει να είναι επιτρεπτές τυχούσες δεκαδικές τιμές των μεταβλητών αποφάσεως Η συνηθέστερη διαδικασία που ακολουθείται στην περίπτωση μη ακέραιας λύσης είναι η στρογγυλοποίηση, η οποία δεν είναι πάντα σωστή (είναι επιτυχής όταν η λύση του ΓΠ έχει σαν τιμές των μεταβλητών αποφάσεως πολύ μεγάλους αριθμούς) 5

Προϋποθέσεις Εφαρμογής Γραμμικού Προγραμματισμού Προσδιορισμένοι Συντελεστές a ij, b i, c j Όλοι οι συντελεστές ενός μοντέλου ΓΠ θεωρούνται σα γνωστές και σταθερές.στην πράξη μπορεί να είναι: άγνωστες σταθερές τυχαίες μεταβλητές με μια κατανομή πιθανότητας Μέθοδοι παρακάμψεως του προβλήματος είναι οι εξής: Ανάλυση ευαισθησίας Παραμετρικός προγραμματισμός Στοχαστικός προγραμματισμός 6

Προϋποθέσεις Εφαρμογής Γραμμικού Προγραμματισμού Προϋπόθεση Βεβαιότητας a ij, b i, c j Το πρόβλημα Γραμμικού Προγραμματισμού απαιτεί όλες οι παράμετροι του προβλήματος να είναι γνωστές με απόλυτη βεβαιότητα Οι παράμετροι αφορούν τη διαθεσιμότητα Α Υλών, τη δυναμικότητα των πόρων, τη συνεισφορά κάθε δραστηριότητας στην αντικειμενική συνάρτηση και τις χρήσεις των πόρων για την επίτευξη των δραστηριοτήτων 7

Προϋποθέσεις Εφαρμογής Γραμμικού Προγραμματισμού Τι Ισχύει στην Πράξη... Πραγματικότητα Κάποιος θα πρέπει να έχει επίγνωση των προσεγγίσεων και υποθέσεων που πραγματοποιεί σε ένα πρόβλημα ΓΠ... Μοντέλο Σπάνια ικανοποιούνται όλες οι προϋποθέσεις... Σύγκριση 8

Τυπική Περίπτωση Μεγιστοποιήσεως z3 x 2 5x 1 +2x 2 =10 5 z1 z2 max z = 5x 1 + 3x 2 4 3x 1 + 5x 2 <=15 3 A z =5x 1 +3x 2 5x 1 + 2x 2 <=10 x 1 >=0 2 x 2 >=0 1 1 2 3 4 5 x 1 3x 1 +5x 2 =15 9

Προϋποθέσεις Εφαρμογής Γραμμικού Προγραμματισμού Κυρτότητα Το πολύγωνο της επιτρεπτής περιοχής ενός προβλήματος Γραμμικού Προγραμματισμού είναι κυρτό Κυρτό ονομάζεται ένα πολύγωνο στο οποίο εάν επιλεχθούν δύο οποιαδήποτε σημεία του και ενωθούν, όλα τα σημεία του ευθύγραμμου τμήματος που δημιουργείται βρίσκονται εντός του πολυγώνου Η ιδιότητα αυτή του προβλήματος Γραμμικού Προγραμματισμού είναι σημαντική για τον προσδιορισμό της βέλτιστης λύσης 10

Προϋποθέσεις Εφαρμογής Γραμμικού Προγραμματισμού Παραδείγματα Κυρτότητας & Μη Κυρτότητας 11

Ιδιότητες της Βέλτιστής Λύσης Προϋποθέσεις Εφαρμογής Γραμμικού Προγραμματισμού Η βέλτιστη λύση ενός προβλήματος Γραμμικού Προγραμματισμού είναι πάντα μία από τις γωνίες του κυρτού πολυτόπου που ορίζεται από τους περιορισμούς του προβλήματος Ως αποτέλεσμα, η αναζήτηση της βέλτιστης λύσης ανάγεται σε αναζήτηση μεταξύ των ακραίων σημείων (γωνιών) του κυρτού πολυτόπου 12

Άπειρες Εναλλακτικές Βέλτιστες Λύσεις max z = 2.5x 1 + x 2 3x 1 + 5x 2 <=15 5x 1 + 2x 2 <=10 x 1 >=0 x 2 >=0 13

Άπειρες Εναλλακτικές Βέλτιστες Λύσεις z2 x 2 5x 1 +2x 2 =10 z3 z1 5 4 max z = 2.5x 1 + x 2 3x 1 + 5x 2 <=15 3 2 1 A z =2.5x 1 +x 2 5x 1 + 2x 2 <=10 x 1 >=0 x 2 >=0 1 2 3 4 5 x 1 3x 1 +5x 2 =15 14

Επιλογή Μίας από τις Άπειρες Βέλτιστες Λύσεις Στις περιπτώσεις που η κλίση της αντικειμενικής συνάρτησης συμπίπτει με με αυτήν ενός εκ των περιορισμών, η βέλτιστη λύση είναι δυνατό να αποτελεί οποιοδήποτε σημείο που βρίσκεται στην ακμή αυτού του περιορισμού Σε αυτήν την περίπτωση υπάρχουν άπειρες βέλτιστες λύσεις που δίνουν την ίδια βέλτιστη τιμή στην αντικειμενική συνάρτηση Η επιλογή της τελικής λύσης από την επιχείρηση, πραγματοποιείται με βάση άλλα ποιοτικά κριτήρια 15

Τυπική Περίπτωση Ελαχιστοποιήσεως min z = 2x 1 + 3x 2 x 1 + x 2 <=4 6x 1 + 2x 2 >=8 x 1 + 5x 2 >=4 x 1 <=3 x 2 <=3 x 1 >=0 x 2 >=0 16

Τυπική Περίπτωση Ελαχιστοποιήσεως x 2 min z = 2x 1 + 3x 2 5 x 1 + x 2 <=4 z3 z2 z1 x 1 +5x 2 =4 4 3 2 1 x 1 =3 x 2 =3 6x 1 + 2x 2 >=8 x 1 + 5x 2 >=4 x 1 <=3 x 2 <=3 x 1 >=0 x 2 >=0 1 2 3 4 5 x 1 6x 1 +2x 2 =8 x 1 +x 2 =4 17

Μη Πεπερασμένη Λύση max z = 2x 1 + 2x 2 x 1 - x 2 >=-1-0.5x 1 + x 2 <=2 x 1 >=0 x 2 >=0 18

Μη Πεπερασμένη Λύση x 2 max z = 2x 1 + 2x 2 x 1 - x 2 >=-1-0.5x 1 + x 2 <=2 x 1 >=0 x 2 >=0 x 1 z=4 z=6 z=10 19

Μη Πεπερασμένη Λύση με Πεπερασμένες Βέλτιστες Τιμές Ορισμένων Μεταβλητών max z = -3x 1 + 2x 2 x 1 <=3 x 1 - x 2 <=0 x 1 >=0 x 2 >=0 20

Μη Πεπερασμένη Λύση με Πεπερασμένες Βέλτιστες Τιμές Ορισμένων Μεταβλητών x 2 z 3 max z = -3x 1 + 2x 2 z 2 z 1 x 1 <=3 x 1 - x 2 <=0 x 1 >=0 x 2 >=0 x 1 21

Πεπερασμένη Βέλτιστη Τιμή Αντικειμενικής Συνάρτησης με Μη Πεπερασμένες Τιμές Μεταβλητών max z = -x 1 + 2x 2 x 1 - x 2 >=-1-0.5x 1 + x 2 <=2 x 1 >=0 x 2 >=0 22

x 2 Πεπερασμένη Βέλτιστη Τιμή Αντικειμενικής Συνάρτησης με Μη Πεπερασμένες Τιμές Μεταβλητών z 3 z 2 =4 max z = -x 1 + 2x 2 z 1 x 1 - x 2 >=-1-0.5x 1 + x 2 <=2 x 1 >=0 x 2 >=0 x 1 23

Καμία Λύση - Ασυμβίβαστοι Περιορισμοί 5 max z = 2x 1 + 3x 2 4 3 2 1 2x 1 + x 2 >=10 x 1 + x 2 <=4-3x 1 + 2x 2 >=6 x 1 >=0 x 2 >=0 1 2 3 4 5 24

Καμία Βέλτιστη Δυνατή Λύση x 2 max z = x 1 + x 2 Ο x 1 x 1 - x 2 >=0 3x 1 - x 2 <=-3 x 1 >=0 x 2 >=0 25

Πρότυπη Μορφή Μαθηματικού Μοντέλου Πρότυπη Μορφή Μαθηματικού Μοντέλου του Γενικού Προβλήματος ΓΠ Όλες οι ανισοϊσότητες θα πρέπει να γίνουν εξισώσεις για να επιλυθεί το πρόβλημα του ΓΠ Τους περιορισμούς της μορφής <= τους μετατρέπουμε σε ισότητες με την εισαγωγή μεταβλητών χαλαρότητας Τους περιορισμούς της μορφής >= τους μετατρέπουμε σε ισότητες με την εισαγωγή μεταβλητών περίσσειας Γενικότερα, οι μεταβλητές που εισάγονται για να μετατραπούν οι ανισοϊσότητες σε ισότητες ονομάζονται μεταβλητές αποκλίσεως (ή βοηθητικές ή ουδέτερες) 26

Ορισμένα Μαθηματικά (1/2) Πρότυπη Μορφή Μαθηματικού Μοντέλου Πρώτη κατηγορία περιορισμών Δεύτερη κατηγορία περιορισμών r Σ α hj x j <= b h j=1 x r+h = b h - Σ α hj x j >= 0 r Σ α hj x j + x r+h = b h j=1 r Σ α kj x j >= b h j=1 x r+k = Σ α kj x j - b k >= 0 r Σ α kj x j - x r+k = b k j=1 Σταδιακά επιτυγχάνουμε την μετατροπή όλων των αρχικών περιορισμών στο ακόλουθο σύστημα γραμμικών εξισώσεων r Σ α hj x j + x r+h = b h j=1 r Σ α kj x j - x r+k = b k j=1 r Σ α ρj x j j=1 = b ρ h = 1, 2,, u k = u+1, u+2,, v ρ = v+1, v+2,, m 27

Ορισμένα Μαθηματικά (2/2) Τελικώς, καταλήγουμε στην μήτρα mxn που φαίνεται παρακάτω: Πρότυπη Μορφή Μαθηματικού Μοντέλου α 11 α 12 α 1r 1 0 0 0... 0 α 21 α 22 α 1r 0 1 0 0... 0 α u1 α u2 α ur 0 0 1 0... 0 A = α u+1, 1 α u+1,2 α u+1,r 0 0 0-1... 0 α v1 α v2 α vr 0 0 0 0... -1 α v+1,1 α v+1,2 α v+1,r 0 0 0 0... 0 α m1 α m2 α mr 0 0 0 0... 0 28

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

Παραδείγματα Μορφοποίησης Προβλημάτων Παράδειγμα Πρότυπης Μορφής Μαθηματικού Μοντέλου του Γενικού Προβλήματος ΓΠ Max {4 x 1 +3 x 2 } υποκείμενο στους παρακάτω περιορισμούς: 2 x 1 + 3 x 2 <= 6 x 1 + 7 x 2 >= 4 x 1 + x 2 = 3 x 1, x 2 >0 z = 4 x 1 + 3 x 2 = c x c = (4, 3, 0, 0) Με μεταβλητές απόκλισης 2 x 1 + 3 x 2 + x 3 = 6 x 1 + 7 x 2 - x 4 = 4 x 1 + x 2 = 3 x 1, x 2 >0 Μητρική μορφή x =(x 1, x 2, x 3, x 4 ) 2 3 1 0 x 1 6. 1 7 0-1 x 2 = 4 1 1 0 0 x 3 3 x 4 Α =(α 1, α 2, α 3, α 4 ) b = [6, 4, 3] α 1 = [2, 1, 1] α 2 = [3, 7, 1] α 3 = [1, 0, 0] α 4 = [0, -1, 0] 30

Θέματα για συζήτηση - Συμπεράσματα Βασικά θέματα για συζήτηση Για την επιτυχημένη εφαρμογή του Γραμμικού Προγραμματισμού θα πρέπει να ισχύουν συγκεκριμένες προϋποθέσεις (αναλογικότητα, προσθετικότητα, διαιρετότητα, προσδιορισμένοι συντελεστές). Είναι κατανοητό ότι αυτές οι προϋποθέσεις περιορίζουν γενικά το φάσμα δυνατοτήτων εφαρμογής του Γραμμικού Προγραμματισμού. Η γραφική λύση απλών περιπτώσεων (με 2 μεταβλητές) είναι χρήσιμη διότι επεξηγεί τον τρόπο με τον οποίο εργάζεται η αλγεβρική μέθοδος επίλυσης προβλημάτων οποιουδήποτε αριθμού μεταβλητών. Για κάθε πρόβλημα Γραμμικού Προγραμματισμού υπάρχει μια πρότυπη μορφή του αντίστοιχου μαθηματικού μοντέλου που βοηθά την τυποποιημένη επίλυσή του. 31

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

Περιεχόμενα Παρουσίασης 1. Βασικά Θεωρήματα 2. Χρήσιμοι Ορισμοί 3. Πινακοποίηση Μεθόδου 4. Παραδείγματα 33

Ορισμένα Μαθηματικά (1/2) Πρότυπη Μορφή Μαθηματικού Μοντέλου Πρώτη κατηγορία περιορισμών Δεύτερη κατηγορία περιορισμών r Σ α hj x j <= b h j=1 x r+h = b h - Σ α hj x j >= 0 r Σ α hj x j + x r+h = b h j=1 r Σ α kj x j >= b h j=1 x r+k = Σ α kj x j - b k >= 0 r Σ α kj x j - x r+k = b k j=1 Σταδιακά επιτυγχάνουμε την μετατροπή όλων των αρχικών περιορισμών στο ακόλουθο σύστημα γραμμικών εξισώσεων r Σ α hj x j + x r+h = b h j=1 r Σ α kj x j - x r+k = b k j=1 r Σ α ρj x j j=1 = b ρ h = 1, 2,, u k = u+1, u+2,, v ρ = v+1, v+2,, m 34

Υπενθύμιση Πρότυπης Μορφής Πρότυπη Μορφή Μαθηματικού Μοντέλου α 11 α 12 α 1r 1 0 0 0... 0 α 21 α 22 α 1r 0 1 0 0... 0 α u1 α u2 α ur 0 0 1 0... 0 A = α u+1, 1 α u+1,2 α u+1,r 0 0 0-1... 0 α v1 α v2 α vr 0 0 0 0... -1 α v+1,1 α v+1,2 α v+1,r 0 0 0 0... 0 α m1 α m2 α mr 0 0 0 0... 0 35

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

Πρότυπη Μορφή Μαθηματικού Μοντέλου Παράδειγμα Γραμμικότητας Έστω η γραμμική συνάρτηση y = 20 4x 1 2x 2 X 1 y Μεταβολή x 1 Μεταβολή y 0 20 2x 2 - - 1 16 2x 2 +1-4 2 12 2x 2 +1-4 3 8 2x 2 +1-4 4 4 2x 2 +1-4 5 2x 2 +1-4 Κάθε αύξηση της x 1 κατά μία μονάδα επιφέρει μείωση στην τιμή της y κατά 4 μονάδες (σταθερή μείωση) 37

Πρότυπη Μορφή Μαθηματικού Μοντέλου Παραδείγματα Μη Γραμμικότητας Ενοικίαση αυτοκινήτου με χιλιομετρικό όριο Βιομηχανική παραγωγή Οικονομίες Κλίμακας Εργασία και υπερωριακή απασχόληση.. Χλμ. Όγκος Παραγωγής 38

Παραδείγματα Μορφοποίησης Προβλημάτων Παράδειγμα Πρότυπης Μορφής Μαθηματικού Μοντέλου του Γενικού Προβλήματος ΓΠ Max {4 x 1 +3 x 2 } υποκείμενο στους παρακάτω περιορισμούς: 2 x 1 + 3 x 2 <= 6 x 1 + 7 x 2 >= 4 x 1 + x 2 = 3 x 1, x 2 >0 z = 4 x 1 + 3 x 2 = c x c = (4, 3, 0, 0) Με μεταβλητές απόκλισης 2 x 1 + 3 x 2 + x 3 = 6 x 1 + 7 x 2 - x 4 = 4 x 1 + x 2 = 3 x 1, x 2 >0 Μητρική μορφή x =(x 1, x 2, x 3, x 4 ) 2 3 1 0 x 1 6. 1 7 0-1 x 2 = 4 1 1 0 0 x 3 3 x 4 Α =(α 1, α 2, α 3, α 4 ) b = [6, 4, 3] α 1 = [2, 1, 1] α 2 = [3, 7, 1] α 3 = [1, 0, 0] α 4 = [0, -1, 0] 39

Στοιχεία Θεωρίας Προκαταρκτικά Θεωρίας Μεθόδου Simplex max (ή min) z = cx Ax = b (b>=0) Μοντέλο Γενικού Προβλήματος x>=0 Λύση: Κάθε λύση του Ax = b, δηλαδή κάθε διάνυσμα x = [x 1, x 2, x 3,... X n ] που ικανοποιεί το σύστημα αυτό Εφικτή Λύση: Κάθε λύση του Ax = b που ικανοποιεί τους περιορισμούς (x>=0) Βέλτιστη Δυνατή Λύση: Η εφικτή λύση που βελτιστοποιεί τη z 40

Τυπική Περίπτωση Μεγιστοποιήσεως z3 x 2 5x 1 +2x 2 =10 5 z1 z2 max z = 5x 1 + 3x 2 4 3x 1 + 5x 2 <=15 3 A z =5x 1 +3x 2 5x 1 + 2x 2 <=10 x 1 >=0 2 x 2 >=0 1 1 2 3 4 5 x 1 3x 1 +5x 2 =15 41

Λύσεις Προβλήματος Λύσεις Προβλήματος Γραμμικού Προγραμματισμού Για να έχει μία τουλάχιστον λύση η Ax=b, θα πρέπει ο βαθμός της μήτρας Α να ισούται με το βαθμό της επαυξημένης μήτρας Αb (στήλες της Α και στήλη b) Με άλλα λόγια, ο αριθμός των ανεξάρτητων εξισώσεων m θα πρέπει να είναι μικρότερος ή ίσος με τον αριθμό των μεταβλητών n Εάν m=n,υπάρχει μόνο μία λύση Εάν m<n,υπάρχουν άπειρες λύσεις Εάν m>n,δεν υπάρχει λύση 42

Βάση Συστήματος Βάση Συστήματος Γραμμικών Αλγεβρικών Εξισώσεων Βάση Β είναι η τετραγωνική μήτρα mxm που προκύπτει από την Α και έχει m γραμμικά ανεξάρτητες στήλες Βασικές μεταβλητές (ή εξαρτημένες) ονομάζονται οι μεταβλητές που αντιστοιχούν στις στήλες μιας βάσεως Β Μη βασικές μεταβλητές (ή ανεξάρτητες) είναι οι n-m μεταβλητές που δεν είναι βασικές 43

Βάση Συστήματος Γραμμικών Αλγεβρικών Εξισώσεων Β = (α 1, α 2,... α m ) η βασική μήτρα της Α Α = (α m+1, α m+2,... α n ) η υπομήτρα mx(n-m) των μη βασικών διανυσμάτων x B =[x 1, x 2,... x m ] το διάνυσμα στήλης των βασικών μεταβλητών x=[x m+1, x m+2,... x n ] το διάνυσμα στήλης των μη βασικών μεταβλητών Α x=b ή [Β,Α] [ ] = b ή Β x B +A x = b ή B -1 B x B + B -1 A x = B -1 b ή x B = B -1 b - B -1 A x x B x Βάση Συστήματος 44

Βάση Συστήματος Γραμμικών Αλγεβρικών Εξισώσεων Η σχέση x B = B -1 b - B -1 A x υποδηλώνει ότι λύση μπορεί να βρεθεί εάν εκλεγούν (n-m) αυθαίρετες τιμές για τα στοιχεία του x και μετά προσδιορισθούν από αυτές τα στοιχεία του x B. Γι αυτό το λόγο τα στοιχεία του διανύσματος x καλούνται και ανεξάρτητες μεταβλητές, του δε x B εξαρτημένες Βασική (δυνατή) λύση ενός συστήματος γραμμικών αλγεβρικών εξισώσεων ως προς μια βάση Β καλείται μία λύση που έχει το πολύ όλες τις βασικές μεταβλητές ως προς τη βάση αυτή διάφορες του μηδενός και όλες τις μη βασικές ίσες με το μηδέν Εκφυλισμένη βασική (δυνατή) λύση καλείται μία βασική όπου μία ή περισσότερες βασικές μεταβλητές είναι μηδενικές Βάση Συστήματος 45

Θεωρήματα Βασικά Θεωρήματα (1/2) Θεώρημα 1: Ο αριθμός των βασικών δυνατών λύσεων ενός συστήματος γραμμικών αλγεβρικών εξισώσεων είναι πεπερασμένος Θεώρημα 2: Το σύνολο των δυνατών λύσεων προβλήματος ΓΠ είναι κυρτό κλειστό σύνολο Θεώρημα 3: Κάθε βασική δυνατή λύση του προβλήματος ΓΠ είναι ένα ακραίο σημείο του κυρτού συνόλου (κορυφή του πολυέδρου) των δυνατών λύσεων, και κάθε ακραίο σημείο του κυρτού συνόλου είναι μια βασική δυνατή λύση του συστήματος των περιορισμών 46

Θεωρήματα Βασικά Θεωρήματα (2/2) Θεώρημα 4: Αν υπάρχει μία δυνατή λύση του προβλήματος ΓΠ, υπάρχει και μία βασική δυνατή λύση αυτού Θεώρημα 5: Αν υπάρχει μια βέλτιστη δυνατή λύση του προβλήματος ΓΠ, τότε η αντικειμενική συνάρτηση λαμβάνει τη βέλτιστη τιμή της σε ένα τουλάχιστον ακραίο σημείο του κυρτού συνόλου των δυνατών λύσεων, δηλαδή σε μια βασική δυνατή λύση Πόρισμα: Αν υπάρχει τουλάχιστον μία βέλτιστη δυνατή λύση που δεν είναι βασική, τότε υπάρχουν άπειρες βέλτιστες δυνατές λύσεις 47

Θεωρήματα Σχόλια για τη Βέλτιστη Λύση Η κάθε γωνία του πολυτόπου της επιτρεπτής περιοχής ενός συστήματος με m περιορισμούς και n+m μεταβλητές ορίζεται το πολύ από m μεταβλητές θετικές και τουλάχιστον n μεταβλητές (τις υπόλοιπες) ίσες με το μηδέν Η βέλτιστη λύση ενός προβλήματος Γραμμικού Προγραμματισμού το οποίο έχει m περιορισμούς και n+m μεταβλητές χαρακτηρίζεται το πολύ από m μεταβλητές θετικές και τουλάχιστον n μεταβλητές (τις υπόλοιπες) ίσες με το μηδέν 48

Παράδειγμα Διαμόρφωσης Προβλήματος προς Επίλυση Παράδειγμα (1/3) 2X 1 + 3X 2 <= 6 X 1 + 7X 2 >= 4 X 1 + X 2 = 3 όπου, X 1 >= 0, X 2 >= 0 2X 1 + 3X 2 + X 3 = 6 X 1 + 7X 2 - X 4 = 4 X 3, X 4 =μεταβλητές αποκλίσεως X 1 + X 2 = 3 όπου, X 1 >= 0, X 2 >= 0, X 3 >= 0, X 4 >= 0 2 3 1 0 x 1 6 1 7 0-1 x 2 4 1 1 0 0 x 3 3. = 49 x 4 A X = b

Παράδειγμα Διαμόρφωσης Προβλήματος προς Επίλυση Παράδειγμα (2/3) 2 3 1 0 1 7 0-1 1 1 0 0 = (α 1, α 2, α 3, α 4 ) Χ= [X 1, X 2, X 3, X 4 ] b = [6, 4, 3] α 1 = [2, 1, 1] α 2 = [3, 7, 1] α 3 = [1, 0, 0] α 4 = [0, -1, 0] 50

Παράδειγμα Διαμόρφωσης Προβλήματος προς Επίλυση Παράδειγμα (3/3) Η αντικειμενική συνάρτηση γράφεται: Ζ = 4X 1 +3X 2 = C X = 4X 1 +3X 2 + 0X 3 + 0X 4 C = (4, 3, 0, 0) ή Ζ = (C 1, C 2, C 3, C 4 ) X 1 X 2 X 3 X 4 51

Γραμμική Ανεξαρτησία Γραμμική Ανεξαρτησία Διανυσμάτων Ένα σύνολο διανυσμάτων α 1, α 2,... α m του χώρου Ε n είναι γραμμικώς εξαρτημένα εάν υπάρχουν αριθμοί (βαθμωτά μεγέθη) λ i όχι όλοι 0 ώστε: λ 1 α 1 + λ 2 α 2 + + λ m α m = 0 Εάν οι μόνες τιμές των λ i για τις οποίες η προηγούμενη εξίσωση ισχύει είναι λ 1 = λ 2 = = λ m = 0 τότε τα διανύσματα είναι γραμμικώς ανεξάρτητα Εάν κάποια διανύσματα είναι γραμμικώς ανεξάρτητα, αυτό σημαίνει ότι καθένα από αυτά δεν εκφράζεται συναρτήσει των άλλων Ένα διάνυσμα α θα λέμε ότι είναι γραμμικός συνδυασμός των α 1, α 2,, α m όταν α = λ 1 α 1 + λ 2 α 2 + + λ m α m όχι όλα μηδέν 52

Βαθμός Μήτρας Βαθμός Μήτρας Βαθμός στηλών μιας mxn μήτρας Α είναι ο μέγιστος αριθμός γραμμικώς ανεξάρτητων στηλών της Α Αντίστοιχα, βαθμός σειρών μιας mxn μήτρας Α είναι ο μέγιστος αριθμός γραμμικώς ανεξάρτητων σειρών της Α Ορισμένες βασικές προτάσεις: Ο μέγιστος αριθμός γραμμικώς ανεξαρτήτων στηλών ισούται με τον μέγιστο αριθμό γραμμικώς ανεξαρτήτων σειρών, ή αλλιώς, ο βαθμός στηλών μιας μήτρας ισούται με τον βαθμό σειρών της Ο βαθμός της Α είναι k εάν και μόνον εάν κάθε ορίζουσα τάξεως k+1 που προκύπτει από την Α ισούται με το 0, ενώ υπάρχει τουλάχιστον μία υποορίζουσα τάξεως k, η οποία είναι διάφορη του 0 53

Βαθμός Μήτρας Παράδειγμα Βαθμού Μήτρας Έστω η μήτρα Α όπου: 4 5 3 2-3 5 1 4 4 Ο βαθμός της μήτρας Α είναι 2 γιατί Α = 0, ενώ υπάρχουν πολλές ελάσσονες υποορίζουσες δευτέρας τάξεως, οι οποίες είναι διάφορες του μηδενός 54

Θέματα για συζήτηση - Συμπεράσματα Ερωτήσεις... 55