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

Σχετικά έγγραφα
ΒΑΣΙΚΑ ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ ΤΗΣ ΜΕΘΟΔΟΥ SIMPLEX

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Προγραμματισμός ΙI (Θ)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Μέθοδοι Βελτιστοποίησης

Προγραμματισμός ΙI (Θ)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Μέθοδοι Βελτιστοποίησης

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

Μαθηματικά. Ενότητα 3: Εξισώσεις και Ανισώσεις 1 ου βαθμού. Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής

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

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

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

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

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

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

ΓΡΑΜΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ & ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ 1 ΕΙΣΑΓΩΓΗ 2 ΜΑΘΗΜΑΤΙΚΟΙ ΟΡΙΣΜΟΙ 3 ΜΟΝΤΕΛΟΠΟΙΗΣΗ Δρ. Δημήτρης Βαρσάμης Μάρτιος / 31

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

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

max f( x,..., x ) st. : g ( x,..., x ) 0 g ( x,..., x ) 0

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

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

max f( x,..., x ) st. : g ( x,..., x ) 0 g ( x,..., x ) 0

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

Εφαρμοσμένα Μαθηματικά ΙΙ Τελική Εξέταση Ι. Λυχναρόπουλος

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

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

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

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

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

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

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

Πανεπιστήμιο Ιωαννίνων ΟΙΚΟΝΟΜΙΚΑ ΤΟΥ ΠΕΡΙΒΑΛΛΟΝΤΟΣ Διδάσκων:

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

Προγραμματισμός ΙI (Θ)

Γραµµική Αλγεβρα. Ενότητα 3 : ιανυσµατικοί Χώροι και Υπόχωροι. Ευστράτιος Γαλλόπουλος Τµήµα Μηχανικών Η/Υ & Πληροφορικής

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

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

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

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

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

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

Transcript:

Τεχνολογικό Εκπαιδευτικό Ιδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Γραμμικός Προγραμματισμός & Βελτιστοποίηση Δρ. Δημήτρης Βαρσάμης Καθηγητής Εφαρμογών Δρ. Δημήτρης Βαρσάμης Μάρτιος 2014 1 / 29

ΓΡΑΜΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ & ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ 1 ΤΥΠΙΚΗ ΜΟΡΦΗ ΠΡΟΒΛΗΜΑΤΩΝ ΓΡΑΜΜΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ 2 ΒΑΣΙΚΕΣ ΛΥΣΕΙΣ Δρ. Δημήτρης Βαρσάμης Μάρτιος 2014 2 / 29

ΕΙΣΑΓΩΓΗ Ενα πρόβλημα γραμμικού προγραμματισμού είναι το πρόβλημα της μεγιστοποίησης μιας γραμμικής συνάρτησης (ή ελαχιστοποίησης μιας συνάρτησης), η οποία εξαρτάται από ένα σύνολο μεταβλητών απόφασης, με την προϋπόθεση ότι τηρούνται κάποιοι περιορισμοί ως προς τις τιμές των μεταβλητών αυτών, οι οποίοι εκφράζονται μέσα από ένα σύνολο γραμμικών ισοτήτων και/ή ανισοτήτων. Ο πιο διαδεδομένος τρόπος αναπαράστασης (καλείται γενική μορφή-general form ) ενός γραμμικού προβλήματος. Δρ. Δημήτρης Βαρσάμης Μάρτιος 2014 3 / 29

ΕΙΣΑΓΩΓΗ Μαθηματική αναπαράσταση του Π.Γ.Π. Αντικειμενική συνάρτηση max ή min z = c 1 x 1 + c 2 x 2 +... + c n x n και περιορισμούς a 1,1 x 1 + a 1,2 x 2 +... + a 1,n x n {, =, } b 1 a 2,1 x 1 + a 2,2 x 2 +... + a 2,n x n {, =, } b 2. a m,1 x 1 + a m,2 x 2 +... + a m,n x n {, =, } b m x 1, x 2,..., x n 0 Δρ. Δημήτρης Βαρσάμης Μάρτιος 2014 4 / 29

ΤΥΠΙΚΗ ΜΟΡΦΗ Π.Γ.Π. Αν και η γεωμετρική ερμηνεία των προβλημάτων είναι αρκετά σημαντική δεν μπορεί να χρησιμοποιηθεί για όλα τα προβλήματα γραμμικού προγραμματισμού και αυτό γιατί στην πράξη τα περισσότερα προβλήματα γραμμικού προγραμματισμού έχουν περισσότερες από δύο μεταβλητές. Η κύρια μέθοδος επίλυσης προβλημάτων γραμμικού προγραμματισμού είναι η μέθοδος Simplex, ένας αλγόριθμος αριστοποίησης ο οποίος χαρακτηρίζεται από ένα αριθμό επαναλαμβανόμενων βημάτων τα οποία μπορούν να κωδικοποιηθούν στον Η/Υ. Προϋπόθεση για την εφαρμογή της μεθόδου Simplex σε ένα π.γ.π. είναι ο μετασχηματισμός του στην τυπική του μορφή. Δρ. Δημήτρης Βαρσάμης Μάρτιος 2014 5 / 29

ΤΥΠΙΚΗ ΜΟΡΦΗ Π.Γ.Π. Ορισμός Ενα π.γ.π. είναι σε τυπική μορφή αν είναι πρόβλημα μεγιστοποίησης όλοι οι περιορισμοί είναι εξισώσεις με μη αρνητικούς τους σταθερούς ορούς (δεξιά μέλη περιορισμών) όλες οι μεταβλητές είναι μη αρνητικές Δρ. Δημήτρης Βαρσάμης Μάρτιος 2014 6 / 29

ΤΥΠΙΚΗ ΜΟΡΦΗ Π.Γ.Π. Άρα η τυπική μορφή του προβλήματος γραμμικού προγραμματισμού είναι η εξής: Αντικειμενική συνάρτηση max z = c 1 x 1 + c 2 x 2 +... + c n x n κάτω από τους περιορισμούς a 1,1 x 1 + a 1,2 x 2 +... + a 1,n x n = b 1 a 2,1 x 1 + a 2,2 x 2 +... + a 2,n x n = b 2. a m,1 x 1 + a m,2 x 2 +... + a m,n x n = b m x 1, x 2,..., x n 0 b 1, b 2,..., b m 0 Δρ. Δημήτρης Βαρσάμης Μάρτιος 2014 7 / 29

ΤΥΠΙΚΗ ΜΟΡΦΗ Π.Γ.Π. Για να μπορέσουμε να λύσουμε ένα π.γ.π. θα πρέπει πρώτα να το μετατρέψουμε στην τυπική του μορφή Κάθε πρόβλημα γραμμικού προγραμματισμού μπορεί να αναχθεί στην τυπική μορφή με την χρήση στοιχειωδών μετασχηματισμών Δρ. Δημήτρης Βαρσάμης Μάρτιος 2014 8 / 29

ΤΥΠΙΚΗ ΜΟΡΦΗ Π.Γ.Π. Περιθώριες μεταβλητές Περιορισμοί που εκφράζονται με ανισώσεις μπορούν να μετατραπούν σε εξισώσεις με την εισαγωγή νέων μη αρνητικών μεταβλητών οι οποίες μπορούν να μετατρέψουν τις ανισώσεις σε εξισώσεις. Οι μεταβλητές αυτές ονομάζονται περιθώριες. Υπάρχουν δύο είδη περιθώριων μεταβλητών οι χαλαρές και οι πλεονασματικές. Δρ. Δημήτρης Βαρσάμης Μάρτιος 2014 9 / 29

ΤΥΠΙΚΗ ΜΟΡΦΗ Π.Γ.Π. Χαλαρή μεταβλητή Σε ένα περιορισμό της μορφής a i,1 x 1 + a i,2 x 2 +... + a i,n x n b i θεωρούμε μια νέα μεταβλητή x r 0, η οποία προστίθεται στο πρώτο μέλος της ανισότητας ώστε να έχουμε την ισότητα: με x r 0. a i,1 x 1 + a i,2 x 2 +... + a i,n x n + x r = b i Πιο απλά, προσθέτουμε μια νέα μη αρνητική μεταβλητή στο πρώτο μέλος έτσι ώστε τα δυο μέλη να γίνουν ίσα. Θα ονομάζουμε την x r 0 μια περιθώρια χαλαρή μεταβλητή. Δρ. Δημήτρης Βαρσάμης Μάρτιος 2014 10 / 29

ΤΥΠΙΚΗ ΜΟΡΦΗ Π.Γ.Π. Για παράδειγμα ένας περιορισμός της μορφής x 1 + 5x 2 + 7x 3 6 θα γραφεί στην μορφή x 1 + 5x 2 + 7x 3 + x 4 = 6 όπου η x 4 0 είναι μια χαλαρή μεταβλητή. Δρ. Δημήτρης Βαρσάμης Μάρτιος 2014 11 / 29

ΤΥΠΙΚΗ ΜΟΡΦΗ Π.Γ.Π. Πλεονασματική μεταβλητή Σε ένα περιορισμό της μορφής a i,1 x 1 + a i,2 x 2 +... + a i,n x n b i θεωρούμε μια νέα μεταβλητή x s 0, η η οποία αφαιρείται από το πρώτο μέλος της ανισότητας ώστε να έχουμε την ισότητα: a i,1 x 1 + a i,2 x 2 +... + a i,n x n x s = b i με x s 0. Πιο απλά, αφαιρούμε μια νέα μη αρνητική μεταβλητή στο πρώτο μέλος έτσι ώστε τα δυο μέλη να γίνουν ίσα. Θα ονομάζουμε την x r 0 μια περιθώρια πλεονασματική μεταβλητή. Δρ. Δημήτρης Βαρσάμης Μάρτιος 2014 12 / 29

ΤΥΠΙΚΗ ΜΟΡΦΗ Π.Γ.Π. Για παράδειγμα ένας περιορισμός της μορφής x 1 + 3x 2 + 5x 3 10 θα γραφεί στην μορφή x 1 + 3x 2 + 5x 3 x 4 = 10 όπου η x 4 0 είναι μια πλεονασματική μεταβλητή. Δρ. Δημήτρης Βαρσάμης Μάρτιος 2014 13 / 29

ΤΥΠΙΚΗ ΜΟΡΦΗ Π.Γ.Π. Μετασχηματισμός προβλήματος ελαχιστοποίησης Οταν ζητάμε να προσδιορίσουμε το ελάχιστο της αντικειμενικής συνάρτησης z = f (x) = c 1 x 1 + c 2 x 2 +... + c n x n τότε θέτουμε f (x) = g(x) και μεγιστοποιούμε την συνάρτηση g(x). Δρ. Δημήτρης Βαρσάμης Μάρτιος 2014 14 / 29

ΤΥΠΙΚΗ ΜΟΡΦΗ Π.Γ.Π. Μετασχηματισμός προβλήματος ελαχιστοποίησης Επομένως θα ισχύει min(f (x)) = max(g(x)) = max( f (x)) δηλαδή, max( f (x)) = max( c 1 x 1 c 2 x 2... c n x n ) Για παράδειγμα η min(x 1 + 2x 2 + 5x 3 ) θα γίνει max( x 1 2x 2 5x 3 ) Δρ. Δημήτρης Βαρσάμης Μάρτιος 2014 15 / 29

ΤΥΠΙΚΗ ΜΟΡΦΗ Π.Γ.Π. Μεταβλητές χωρίς περιορισμό στο πρόσημο Αυτές οι μεταβλητές x i R δεν υπόκεινται στον περιορισμό x i 0. Στην περίπτωση αυτή θέτουμε όπου x i, x i 0. Μεταβλητές αρνητικές x i = x i x i Αν η μεταβλητή x i είναι μη θετική (x i < 0), θέτουμε όπου x i 0. x i = x i Δρ. Δημήτρης Βαρσάμης Μάρτιος 2014 16 / 29

ΤΥΠΙΚΗ ΜΟΡΦΗ Π.Γ.Π. Για παράδειγμα εάν έχω τον περιορισμό x 1 + 3x 2 + 5x 3 = 10 με x 1 0, x 2 0 και x 3 αγνώστου πρόσημου, τότε θέτω x 2 = x 2 και x 3 = x 3 x 3 και ο περιορισμός γίνεται όπου x 1, x 2, x 3, x 3 0. x 1 3x 2 + 5x 3 5x 3 = 10 Δρ. Δημήτρης Βαρσάμης Μάρτιος 2014 17 / 29

ΤΥΠΙΚΗ ΜΟΡΦΗ Π.Γ.Π. Αρνητικοί σταθεροί όροι (δεξιά μέλη) σε περιορισμούς Εάν σε κάποιο περιορισμό ο σταθερός όρος είναι αρνητικός τότε πολλαπλασιάζοντας με ( 1) γίνεται θετικός. Δηλαδή ο περιορισμός x 1 + 3x 2 + 5x 3 = 10 θα γίνει x 1 3x 2 5x 3 = 10 Δρ. Δημήτρης Βαρσάμης Μάρτιος 2014 18 / 29

ΤΥΠΙΚΗ ΜΟΡΦΗ Π.Γ.Π. - ΠΑΡΑΔΕΙΓΜΑ Δίνεται το Πρόβλημα Γραμμικού Προγραμματισμού με αντικειμενική συνάρτηση και περιορισμούς min(2x 1 + x 2 x 3 ) x 1 + 2x 2 x 3 11 x 1 x 2 + x 3 = 1 2x 1 3x 2 + 4x 3 8 x 1 0, x 2 0, x 3 R Να γραφεί στην τυπική του μορφή. Δρ. Δημήτρης Βαρσάμης Μάρτιος 2014 19 / 29

ΒΑΣΙΚΕΣ ΛΥΣΕΙΣ Ενα π. γ. π. μπορεί να γραφεί με την βοήθεια πινάκων ως εξής: z = max (f (x)) = c T x A x = b x i 0 b j 0 Στην τυπική μορφή του προβλήματος το σύστημα Ax = b έχει n μεταβλητές και m γραμμικές εξισώσεις με m < n. Δρ. Δημήτρης Βαρσάμης Μάρτιος 2014 20 / 29

ΒΑΣΙΚΕΣ ΛΥΣΕΙΣ Ορισμός Βασική λύση είναι μία λύση που προκύπτει αν θέσουμε n m μεταβλητές ίσες με το μηδέν και λύσουμε ως προς τις υπόλοιπες m μεταβλητές υπό τον όρο το γραμμικό σύστημα που προκύπτει να περιλαμβάνει m από τις στήλες (διανύσματα) του πίνακα A έτσι ώστε τα διανύσματα αυτά να είναι γραμμικώς ανεξάρτητα. Δηλαδή ο πίνακας Α να περιέχει έναν υποπίνακα διάστασης mxm που ονομάζεται βασικός πίνακας και συμβολίζεται με B. Ο αριθμός των βασικών λύσεων ενός π. γ. π. είναι πεπερασμένος και το πολύ ( n m ) = n! m!(n m)! Δρ. Δημήτρης Βαρσάμης Μάρτιος 2014 21 / 29

ΒΑΣΙΚΕΣ ΛΥΣΕΙΣ Ορισμός Βασική εφικτή λύση είναι μία βασική λύση όπου όλες οι βασικές μεταβλητές είναι μη αρνητικές. Για να βρούμε το σύνολο των βασικών λύσεων ενός π. γ. π. πρέπει να ακολουθήσουμε τα παρακάτω βήματα Υπολογισμός πλήθους βασικών λύσεων Επίλυση των συστημάτων που προκύπτουν από τον μηδενισμό των n m μεταβλητών για όλους τους συνδυασμούς Διαχωρισμός των εφικτών βασικών λύσεων Δρ. Δημήτρης Βαρσάμης Μάρτιος 2014 22 / 29

ΒΑΣΙΚΕΣ ΛΥΣΕΙΣ - ΠΑΡΑΔΕΙΓΜΑ Να βρεθούν οι βασικές λύσεις του συστήματος x 1 + 2x 2 3x 3 + x 4 = 7 2x 1 7x 3 + x 4 = 9 με x 1, x 2, x 3, x 4 0. Δρ. Δημήτρης Βαρσάμης Μάρτιος 2014 23 / 29

ΒΑΣΙΚΕΣ ΛΥΣΕΙΣ Με την βοήθεια των βασικών λύσεων, έχουμε έναν αλγεβρικό τρόπο λύσης για προβλήματα γραμμικού προγραμματισμού. Η μεθοδολογία αυτού του τρόπου υλοποιείται με τα παρακάτω βήματα: 1 Μετατροπή στην τυπική μορφή του προβλήματος γραμμικού προγραμματισμού. 2 Εύρεση όλων των βασικών λύσεων του προβλήματος. 3 Εντοπισμός μεταξύ αυτών, των βασικών εφικτών λύσεων. 4 Εύρεση της βασικής εφικτής λύσης (βασικών εφικτών λύσεων) η οποία μεγιστοποιεί την αντικειμενική συνάρτηση. Δρ. Δημήτρης Βαρσάμης Μάρτιος 2014 24 / 29

ΒΑΣΙΚΕΣ ΛΥΣΕΙΣ Το μειονέκτημα αυτής της μεθόδου είναι ότι έχουμε πολλές περιπτώσεις, ακόμη και για μικρού μεγέθους προβλήματα. π.χ. για n = 20 μεταβλητές και m = 10 περιορισμούς έχουμε το πολύ ( ) n n! = m m!(n m)! = 20! 10!(20 10)! = 184756 βασικές λύσεις, οι οποίες είναι αδύνατον να βρεθούν με την παραπάνω μέθοδο λύσης Δρ. Δημήτρης Βαρσάμης Μάρτιος 2014 25 / 29

ΒΑΣΙΚΕΣ ΛΥΣΕΙΣ - ΠΑΡΑΔΕΙΓΜΑ Δίνεται το παρακάτω πρόβλημα γραμμικού προγραμματισμού με αντικειμενική συνάρτηση και περιορισμούς max z = 4x 1 + 5x 2 x 1 + 2x 2 4 x 1 + x 2 3 x 1, x 2 0 Να βρεθούν όλες οι βασικές λύσεις του προβλήματος και έπειτα να βρεθεί η άριστη λύση. Δρ. Δημήτρης Βαρσάμης Μάρτιος 2014 26 / 29

ΒΑΣΙΚΕΣ ΛΥΣΕΙΣ - ΠΑΡΑΔΕΙΓΜΑ Λύση Βασικές Μεταβλητές Είδος Λύσης 1 (x 1, x 2, x 3, x 4 ) = (0, 0, 4, 3) (x 3, x 4 ) = (4, 3) βασική εφικτή λύση 2 (x 1, x 2, x 3, x 4 ) = (0, 2, 0, 1) (x 2, x 4 ) = (2, 1) βασική εφικτή λύση 3 (x 1, x 2, x 3, x 4 ) = (0, 3, 2, 0) (x 2, x 3 ) = (3, 2) βασική λύση 4 (x 1, x 2, x 3, x 4 ) = (4, 0, 0, 1) (x 1, x 4 ) = (4, 1) βασική λύση 5 (x 1, x 2, x 3, x 4 ) = (3, 0, 1, 0) (x 1, x 3 ) = (3, 1) βασική εφικτή λύση 6 (x 1, x 2, x 3, x 4 ) = (2, 1, 0, 0) (x 1, x 2 ) = (2, 1) βασική εφικτή λύση Δρ. Δημήτρης Βαρσάμης Μάρτιος 2014 27 / 29

ΒΑΣΙΚΕΣ ΛΥΣΕΙΣ - ΠΑΡΑΔΕΙΓΜΑ (x 1, x 2, x 3, x 4 ) Σημείο 1 (0, 0, 4, 3) Ο 2 (0, 2, 0, 1) Α 3 (0, 3, 2, 0) 4 (4, 0, 0, 1) 5 (3, 0, 1, 0) Γ 6 (2, 1, 0, 0) Β Δρ. Δημήτρης Βαρσάμης Μάρτιος 2014 28 / 29

ΒΑΣΙΚΕΣ ΛΥΣΕΙΣ - ΠΑΡΑΔΕΙΓΜΑ 2 Δίνεται το παρακάτω πρόβλημα γραμμικού προγραμματισμού με αντικειμενική συνάρτηση και περιορισμούς max z = 5x 1 + 3x 2 3x 1 + 5x 2 15 5x 1 + 2x 2 10 x 1, x 2 0 Να βρεθούν όλες οι βασικές λύσεις του προβλήματος και έπειτα να βρεθεί η άριστη λύση. Δρ. Δημήτρης Βαρσάμης Μάρτιος 2014 29 / 29