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

Σχετικά έγγραφα
Εισαγωγή στο Γραμμικό Προγραμματισμό

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΤΕΙ ΣΤΕΡΑΣ ΕΛΛΑΔΑΣ. Τμήμα Εμπορίας και Διαφήμισης ΔΙΔΑΚΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ. Μάθημα: Επιχειρησιακή Έρευνα. Ακαδημαϊκό Έτος

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

Η επιστήμη που ασχολείται με τη βελτιστοποίηση της απόδοσης ενός συστήματος.

Fermat, 1638, Newton Euler, Lagrange, 1807

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

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

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

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

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

ΤΕΙ ΣΤΕΡΑΣ ΕΛΛΑΔΑΣ. Τμήμα Εμπορίας και Διαφήμισης ΔΙΔΑΚΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ. Μάθημα: Επιχειρησιακή Έρευνα. Ακαδημαϊκό Έτος

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

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

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

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

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

2.1. ΑΠΛΑ ΠΑΡΑΔΕΙΓΜΑΤΑ ΠΡΟΒΛΗΜΑΤΩΝ ΓΡΑΜΜΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2. ΣΥΓΚΕΝΤΡΩΤΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΠΑΡΑΓΩΓΗΣ

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

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

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

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

Α Λ Γ Ε Β Ρ Α Β Λ Υ Κ Ε Ι Ο Υ. ΚΕΦΑΛΑΙΟ 4 ο ΠΟΛΥΩΝΥΜΑ-ΠΟΛΥΩΝΥΜΙΚΕΣ ΕΞΙΣΩΣΕΙΣ

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

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

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

Μοντελοποίηση προβληµάτων

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

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

Αλγοριθµική Επιχειρησιακή Ερευνα. Χειµερινό Εξάµηνο Ασκήσεις. 1. Ενα διυλιστήριο µπορεί να επεξεργαστεί τρία είδη ακατέργαστου πετρελαίου :

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

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

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

Λήψη αποφάσεων υπό αβεβαιότητα

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

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

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

PANEPISTHMIO AIGAIOU GRAMMIKOS PROGRAMMATISMOS

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

Λήψη αποφάσεων υπό αβεβαιότητα

ΜΑΘΗΜΑ: ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ-ΘΕΜΑΤΑ ΕΞΕΤΑΣΤΙΚΗΣ ΙΟΥΛΙΟΥ 2014

ΔΕΟ13(ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΛΙΟΥ )

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

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

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

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

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

ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΚΑΙ ΜΑΘΗΜΑΤΙΚΗ ΔΙΑΤΥΠΩΣΗ, Διαλ. 2. Ανωτάτη Σχολή Παιδαγωγικής και Τεχνολογικής Εκπαίδευσης 8/4/2017

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

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

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

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

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

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

Transcript:

Τμήμα Μηχανικών Πληροφορικής ΤΕ 2017-2018 Εισαγωγή στο Γραμμικό Προγραμματισμό Φουτσιτζή Γεωργία-Γκόγκος Χρήστος ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα τελευταία ενημέρωση: 15/10/2016 1

Περιεχόμενα Γραμμικός Προγραμματισμός- Μια ανασκόπηση Μοντέλα Γραμμικού Προγραμματισμού Βήματα κατάστρωσης μοντέλου Γραμμικού Προγραμματισμού Παράδειγμα 1: Ένα πρόβλημα Παραγωγής Προϋποθέσεις εφαρμογής Γραμμικού Προγραμματισμού Παραδείγματα Μοντελοποίησης ΓΠ 2

Παραδείγματα Γραμμικός Προγραμματισμός- Μια ανασκόπηση O Γραμμικός Προγραμματισμός (Linear Programming) στοχεύει στην αποδοτική διαχείριση των διαθέσιμων πόρων έτσι ώστε να επιτευχθεί το πλέον θετικό αποτέλεσμα για την επιχείρηση ή τον οργανισμό Αυτό μπορεί να σημαίνει αύξηση κέρδους, μείωση κόστους, βελτίωση ποιότητας προϊόντων και υπηρεσιών κ.λπ. Καθορισμός ποσοτήτων παραγωγής προϊόντων μιας βιομηχανίας επιζητείται το μέγιστο κέρδος Καθορισμός προγράμματος διανομής προϊόντων σε πελάτες με χρήση των μεταφορικών μέσων της επιχείρησης στόχος μπορεί να είναι η ελαχιστοποίηση του κόστους μεταφοράς Κατανομή διαφημιστικής δαπάνης σε διάφορα μέσα (τηλεόραση, ραδιόφωνο, περιοδικά, internet κ.α.) επιζητείται η μέγιστη απόδοση της διαφήμισης Κατανομή κεφαλαίου σε εναλλακτικές επενδύσεις στόχοι μπορεί να είναι το μέγιστο κέρδος ή η ελαχιστοποίηση του επενδυτικού ρίσκου 3

Γραμμικός Προγραμματισμός- Μια ανασκόπηση Ένα μοντέλο γραμμικού προγραμματισμού επιδιώκει τη βελτιστοποίηση (μεγιστοποίηση, ελαχιστοποίηση) μιας γραμμικής συνάρτησης που δηλώνει κέρδος, κόστος παραγωγής, μερίδια αγοράς, πωλήσεις προϊόντων κλπ Η βελτιστοποίηση επιτυγχάνεται κάτω από συγκεκριμένες συνθήκες και περιορισμούς για κάθε πρόβλημα π.χ. διαθέσιμοι πόροι μιας επιχείρησης (εργασία, κόστος πρώτες ύλες, δυναμικότητα του εξοπλισμού, διαθέσιμα κεφάλαια, κανόνες ζήτησης προϊόντων, κανονισμοί χρηματοδότησης κλπ) Η συνάρτηση προς βελτιστοποίηση καθώς και οι συνθήκες και οι περιορισμοί εκφράζονται με γραμμικές σχέσεις (δεν υπάρχουν γινόμενα και δυνάμεις μεταβλητών) 4

Γραμμικές σχέσεις Μια σχέση ανάμεσα σε δύο μεγέθη είναι γραμμική όταν μια αλλαγή σε ένα μέγεθος προκαλεί ανάλογη αλλαγή στο άλλο μέγεθος Για παράδειγμα η σχέση y = 3x + 2 είναι γραμμική καθώς αύξηση 1 μονάδας στο x προκαλεί πάντα αύξηση 3 μονάδων στο y άσχετα με την αρχική τιμή του x Μια γραμμική σχέση όταν απεικονίζεται γραφικά είναι μια ευθεία γραμμή Μια γραμμική σχέση αναπαρίσταται μαθηματικά ως y = mx + b όπου το m ονομάζεται κλίση (slope) και το b σημείο τομής (intercept) κλίση= Δy Δx σημείο τομής 5

Μοντέλα Γραμμικού Προγραμματισμού Όλα τα μοντέλα της ΕΕ συμπεριλαμβανομένου και του γραμμικού αποτελούνται από τα παρακάτω στοιχεία: Τις μεταβλητές απόφασης που επιθυμούμε να προσδιορίσουμε Την αντικειμενική συνάρτηση (στόχο) που επιθυμούμε να βελτιστοποιήσουμε Τους περιορισμούς που πρέπει να ικανοποιεί η λύση. 6

Βήματα κατάστρωσης μοντέλου Γραμμικού Προγραμματισμού Προσδιορισμός μεταβλητών απόφασης Προσδιορισμός αντικειμενικής συνάρτησης Προσδιορισμός περιορισμών 7

Παράδειγμα 1: Ένα πρόβλημα παραγωγής Η βιοτεχνία ΕΠΙΠΛΟΞΥΛ παράγει τραπέζια και καρέκλες. Τόσο τα τραπέζια όσο και οι καρέκλες απαιτούν εργασία στα τρία τμήματα της επιχείρησης: το ξυλουργείο, το βαφείο και το στιλβωτήριο. Ειδικότερα, η κατασκευή ενός τραπεζιού απαιτεί 8 ώρες στο ξυλουργείο, 4 ώρες στο βαφείο και 4 ώρες στο στιλβωτήριο. Αντίστοιχα η κατασκευή κάθε καρέκλας απαιτεί 8 στο ξυλουργείο, 2 στο βαφείο και 3 στο στιλβωτήριο. Οι διαθέσιμες ώρες εργασίας για την επόμενη περίοδο παραγωγής είναι 960 στο ξυλουργείο, 400 στο βαφείο και 420 στο στιλβωτήριο. Το κέρδος της επιχείρησης από την πώληση κάθε τραπεζιού είναι 140 ευρώ ενώ για κάθε καρέκλα το κέρδος είναι 100 ευρώ. Ποια θα πρέπει να είναι η παραγωγή σε τραπέζια και καρέκλες για την επόμενη περίοδο; 8

Οι μεταβλητές απόφασης Οι μεταβλητές απόφασης είναι μεγέθη που ο λήπτης αποφάσεων είναι σε θέση να προσδιορίσει Πρακτικοί κανόνες για τον εντοπισμό των μεταβλητών απόφασης: Το αποτέλεσμα μπορεί να υπολογιστεί γνωρίζοντας τις τιμές των μεταβλητών απόφασης Αντιπροσωπεύουν μεγέθη τις τιμές των οποίων μπορεί να προσδιορίσει ο λήπτης αποφάσεων Για το πρόβλημα της ΕΠΙΠΛΟΞΥΛ οι μεταβλητές απόφασης είναι x1 :=ο αριθμός από τα τραπέζια x2:= ο αριθμός από τις καρέκλες 9

Η αντικειμενική συνάρτηση Η αντικειμενική συνάρτηση είναι η σχέση που συνδέει τις μεταβλητές του προβλήματος με το αποτέλεσμα για το οποίο επιζητούμε τη βελτιστοποίηση Για το πρόβλημα της ΕΠΙΠΛΟΞΥΛ η αντικειμενική συνάρτηση είναι 140x1 + 100x2 (κέρδος) 10

Οι περιορισμοί Οι περιορισμοί αποτυπώνουν τους περιορισμούς πόρων που υπάρχουν στο πρόβλημα Οι περιορισμοί καταγράφονται με την μορφή ανισοτήτων ή ισοτήτων Ένας πρακτικός κανόνας είναι ότι θα πρέπει να μπορούμε να περιγράψουμε λεκτικά τι αντιπροσωπεύει το αριστερό και τι το δεξί μέρος της κάθε ανισότητας Για το πρόβλημα της ΕΠΙΠΛΟΞΥΛ οι περιορισμοί είναι τρεις: Περιορισμός Ξυλουργείου 8x1 + 8x2 960 Περιορισμός Βαφείου 4x1 + 2x2 400 Περιορισμός Στιλβωτηρίου 4x1 + 3x2 420 11

Μαθηματικό μοντέλο προβλήματος παραγωγής x1: αριθμός από τραπέζια που θα παραχθούν x2: αριθμός από καρέκλες που θα παραχθούν Αντικειμενική Συνάρτηση (κέρδος) Περιορισμός ξυλουργείου Περιορισμός βαφείου Περιορισμός στιλβωτηρίου 12

Ανάλυση ευαισθησίας Ένα σημαντικό πλεονέκτημα του Γραμμικού Προγραμματισμού είναι ότι μπορεί να υποστηρίξει τη διαδικασία λήψης αποφάσεων παρέχοντας επιπλέον πληροφορίες για την οικονομική ανάλυση του προβλήματος (ανάλυση ευαισθησίας) Εφόσον το πρόβλημα έχει λυθεί η ανάλυση ευαισθησίας μπορεί να δώσει απαντήσεις σε ερωτήσεις της μορφής: Πως θα επηρεαστεί η λύση αν μεταβληθεί ο αριθμός των διαθέσιμων ωρών στο ξυλουργείο, στο βαφείο ή στο στιλβωτήριο; 13

Προϋποθέσεις εφαρμογής Γραμμικού Προγραμματισμού Οι προϋποθέσεις που πρέπει να ισχύουν για να διατυπωθεί ένα πρόβλημα Γραμμικού Προγραμματισμού είναι: Γραμμικότητα (αναλογικότητα, προσθετικότητα) Διαιρετότητα Βεβαιότητα 14

Γραμμικότητα (linearity) Όλες οι συναρτήσεις του προβλήματος πρέπει να είναι γραμμικές ως προς τις άγνωστες μεταβλητές Σε κάποιες περιπτώσεις μπορεί να μην ισχύει απόλυτα η προϋπόθεση της γραμμικότητας αλλά οι γραμμικές συναρτήσεις να αποτελούν μια αρκετά καλή προσέγγιση της πραγματικότητας Αναλογικότητα (proportionality): η χρήση των πόρων και το κέρδος είναι ποσά ανάλογα με τις ποσότητες των μεταβλητών Προσθετικότητα (additivity): το κέρδος από τις επιμέρους μεταβλητές πρέπει να είναι ίσο με το άθροισμα των επί μέρους κερδών f(x 1, x 2,, x n ) = f(x 1 ) + f(x 2 ) + + f(x n ) 15

Διαιρετότητα (divisibility) Κάθε μεταβλητή θα πρέπει να είναι συνεχής και κατά συνέπεια άπειρα διαιρετή Άρα οι δραστηριότητες που αναπαρίστανται από τις μεταβλητές θα πρέπει να μπορούν να λαμβάνουν και δεκαδικές τιμές Αν δεν ισχύει η προϋπόθεση της διαιρετότητας τότε: είτε αγνοείται η υπόθεση της διαιρετότητας και οι τιμές στρογγυλοποιούνται στην κοντινότερη ακέραια μονάδα είτε χρησιμοποιούνται τεχνικές ακέραιου προγραμματισμού 16

Βεβαιότητα (deterministic property) Κάθε παράμετρος του προβλήματος θα πρέπει να είναι γνωστή με απόλυτη βεβαιότητα Αν κάποιες από τις παραμέτρους είναι τυχαίες μεταβλητές τότε το πρόβλημα λέγεται ότι είναι πρόβλημα στοχαστικού προγραμματισμού (stochastic programming) και οι μεταβλητές του θεωρούνται ότι ακολουθούν κάποιες κατανομές πιθανοτήτων 17

Παράδειγμα 2: Ένα πρόβλημα δίαιτας Μια δίαιτα καθορίζει ότι θα πρέπει να παρέχονται ημερήσια τουλάχιστον 300 θερμίδες, 36 μονάδες βιταμίνης Α και 90 μονάδες βιταμίνης C. Ένα ποτήρι του διαιτητικού ροφήματος Χ παρέχει 60 θερμίδες, 12 μονάδες βιταμίνης Α και 10 μονάδες βιταμίνης C και έχει κόστος 0,12 ευρώ. Ένα ποτήρι του διαιτητικού ροφήματος Y παρέχει 60 θερμίδες, 6 μονάδες βιταμίνης Α και 30 μονάδες βιταμίνης C και έχει κόστος 0,15 ευρώ. Πόσα ποτήρια από το κάθε ρόφημα θα πρέπει να καταναλωθούν έτσι ώστε με τον οικονομικότερο τρόπο να καλυφθούν οι ημερήσιες ανάγκες; 18

Μαθηματικό μοντέλο προβλήματος δίαιτας x: αριθμός από ποτήρια ροφήματος X y: αριθμός από ποτήρια ροφήματος Y Περιορισμός ελάχιστων θερμίδων Περιορισμός βιταμίνης Α Περιορισμός βιταμίνης C 19

Παράδειγμα 3: Ένα ακόμα πρόβλημα παραγωγής (πρόβλημα Reddy Mikks) Η επιχείρηση Reddy Mikks κατασκευάζει δύο τύπους βαφής: βαφή για εξωτερικό χώρο και βαφή για εσωτερικό χώρο. Το κέρδος ανά τόνο για τη βαφή εξωτερικού χώρου (ΒΕΞΧ) είναι 5000 ενώ για τη βαφή εσωτερικού χώρου (ΒΕΣΧ) είναι 4000. Για να παραχθεί η κάθε βαφή θα πρέπει να αναμειχθούν οι 2 πρώτες ύλες Μ1 και Μ2 ως εξής: 6 τόνοι του Μ1 και 1 τόνος του Μ2 για την παραγωγή 1 τόνου της ΒΕΞΧ 4 τόνοι του Μ1 και 2 τόνοι του Μ2 για την παραγωγή 1 τόνου της ΒΕΣΧ Η ημερήσια διαθεσιμότητα των πρώτων υλών M1 και M2 περιορίζεται σε 24 και 6 τόνους αντίστοιχα. Η ημερήσια παραγωγή ΒΕΣΧ δεν θα πρέπει να ξεπερνά την παραγωγή ΒΕΞΧ για περισσότερο από 1 τόνο. Η ημερήσια παραγωγή ΒΕΣΧ θα πρέπει να είναι το πολύ 2 τόνοι. Η επιχείρηση θέλει να καθορίσει το πλάνο παραγωγής που θα της δώσει το μέγιστο ημερήσιο κέρδος. 20

Μαθηματικό μοντέλο x1: παραγωγή σε τόνους της βαφής εξωτερικού χώρου ΒΕΞΧ x2: παραγωγή σε τόνους της βαφής εσωτερικού χώρου ΒΕΣΧ 21

Μερικές προσθήκες στο μοντέλο του παραδείγματος 3 Πως θα αλλάξει το μοντέλο εάν προστεθούν οι ακόλουθοι επιπλέον περιορισμοί: 1. Η παραγωγή ΒΕΣΧ θα πρέπει να ξεπερνά τη παραγωγή ΒΕΞΧ τουλάχιστον 1 τόνο 2. Η ημερήσια διαθεσιμότητα της πρώτης ύλης M2 είναι τουλάχιστον 5 τόνοι και το πολύ 8 τόνοι 3. Η παραγωγή ΒΕΣΧ δεν μπορεί να είναι λιγότερη από την παραγωγή ΒΕΞΧ 4. Η συνολική ποσότητα ΒΕΞΧ και ΒΕΣΧ πρέπει να ισούται με 15 τόνους 5. Το ποσοστό της ΒΕΞΧ σε σχέση με τη συνολικά παραγόμενη ποσότητα βαφής δεν θα πρέπει να ξεπερνά το 50% Θα πρέπει να προστεθούν οι περιορισμοί: 1. x2 x1 + 1 x1 x2 1 2. x1 + 2x2 5 και x1 + 2x2 8 3. x2 x1 x1 x2 0 4. x1 + x2 = 15 5. x1 x1 + x2 0.5 0.5x1 0.5x2 0 x1 x2 0 ή απευθείας x1 <= x2 x1 x2 0 22

Παράδειγμα 4: Ένα πρόβλημα μεταφοράς Μια επιχείρηση έχει 3 εργοστάσια A,B,C σε δεδομένες θέσεις με παραγωγή για ένα συγκεκριμένο προϊόν 100, 120 και 120 τόνους την ημέρα. Θα πρέπει να τροφοδοτεί κάθε ημέρα 5 αποθήκες D,E,F,G,H με ποσότητες 40,50,70,90 και 90 τόνους αντίστοιχα. Το κόστος μεταφοράς ενός τόνου από ένα εργοστάσιο σε μια αποθήκη δίνεται στο διπλανό πίνακα Ζητείται να προσδιοριστεί ο πλέον οικονομικός τρόπος έτσι ώστε να καλυφθεί η ζήτηση κάθε αποθήκης D E F G H A 4 1 2 6 9 100 B 6 4 3 5 7 120 C 5 2 6 4 8 120 40 50 70 90 90 23

Μαθηματικό μοντέλο του προβλήματος μεταφοράς Μεταβλητές που δείχνουν την ποσότητα που μεταφέρεται από κάθε εργοστάσιο προς κάθε αποθήκη Η ποσότητα που μεταφέρεται από κάθε εργοστάσιο θα πρέπει να είναι ίση με αυτή που παράγεται Ποσότητα που μεταφέρεται από το εργοστάσιο 3 στην αποθήκη 1 Η ποσότητα που μεταφέρεται προς κάθε αποθήκη θα πρέπει να είναι ίση με αυτή που ζητείται από την αποθήκη http://web.tecnico.ulisboa.pt/~mcasquilho/cd_casquilho/tp_prototypeandalike.pdf 24

CPLEX LP format To CPLEX LP format είναι ένας τρόπος περιγραφής ενός προβλήματος γραμμικού προγραμματισμού που προσομοιάζει στον τρόπο με τον οποίο γράφεται ένα μοντέλο γραμμικού προγραμματισμού αλγεβρικά στο χαρτί http://www.rpi.edu/dept/math/mathprogramming/cplex66/sun4x_58/doc/refman/html/appendixe13.html Maximize obj: 5 x1 + 4 x2 Subject To c1: 6 x1 + 4 x2 <= 24 c2: x1 + 2 x2 <= 6 c3: -x1 + x2 <= 1 Bounds x2 <= 2 End 25

LPSolve IDE The LPSolve IDE is a Windows interface to the lpsolve API. All functionality of lpsolve can be accessed via a graphical application To LPSolve IDE υποστηρίζει πολλά format περιγραφής προβλημάτων γραμμικού και ακέραιου προγραμματισμού όπως το CPLEX lp format, το LPSolve lp format και άλλα (http://lpsolve.sourceforge.net/5.5/lpformat.htm) Περιγραφή του προβλήματος Reddy Mikks σε LPSolve lp format 26