Σχεδίαση & Ανάλυση Αλγορίθμων

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Σχεδίαση & Ανάλυση Αλγορίθμων"

Transcript

1 Σχεδίαση & Ανάλυση Αλγορίθμων Ενότητα 6 Γραμμικός Προγραμματισμός Σταύρος Δ. Νικολόπουλος Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Ιωαννίνων Webpage:

2 Γραμμικός Προγραμματισμός Τι προβλήματα έχουμε δει έως τώρα? Προβλήματα των οποίων η λύση απαιτεί Αλγορίθμους για εργασίες βελτιστοποίησης, όπως: Ελάχιστες διαδρομές Ελάχιστα γενετικά (επικαλυπτικά) δένδρα Μέγιστες αύξουσες υπακολουθίες, κλπ Ποιο το χαρακτηριστικό της λύσης του? Αναζητούμε λύση η οποία: (α) (β) Ικανοποιεί ορισμένους περιορισμούς, και Είναι η καλύτερη δυνατή ως προς κάποιο κριτήριο!!!

3 Γραμμικός Προγραμματισμός Σημαντικό Αλγοριθμικό Εργαλείο (Τεχνική) για τέτοια προβλήματα Βελτιστοποίησης Γραμμικός Προγραμματισμός - LP Κύριο χαρακτηριστικό του LP Περιγράφει εργασίες βελτιστοποίησης στις οποίες: Οι Περιορισμοί και το Κριτήριο βελτιστοποίησης είναι Γραμμικές Συναρτήσεις!!!

4 Γραμμικός Προγραμματισμός Παράδειγμα Βρες τις τιμές των μεταβλητών x 1 και x 2 οι οποίες max x 1 + x 2 με τους περιορισμούς x 1 + 2x 2 4 4x 1 + 2x x 1 + x 2 1 x 1, x 2 0 Βέλτιστο Σημείο Περιορισμοί Αντικειμενική Συνάρτηση Σύνολο Περιορισμών ή Εφικτών Λύσεων Γενικά, επειδή η ΑΣ είναι γραμμική, παίρνει max (ή min) σε γωνιακό σημείο του ΣΠ, εάν αυτό είναι φραγμένο!!!

5 Γραμμικός Προγραμματισμός 1 Μεγιστοποίηση Κέρδους Ένα εργοστάσιο παράγει δύο προϊόντα: Α και Β Ανά Μονάδα πώλησης: Οι ημερήσιες απαιτήσεις: από το Α κερδίζει 1, και από το Β κερδίζει 6 για το Α είναι 200 Μ, και για το Β είναι 300 Μ το πολύ Επίσης, το εργοστάσιο μπορεί να παράγει συνολικά 400 Μ/ημέρα! Πόση πρέπει να είναι η ημερήσια παραγωγή από το κάθε προϊόν Α και Β, ώστε να επιτευχθεί το max κέρδος?

6 Μεγιστοποίηση Κέρδους Περιγράφουμε το πρόβλημά μας με χρήση LP Εάν, x 1 και x 2 είναι οι Μονάδες Ημερήσιας Παραγωγής των προϊόντων Α και Β, αντίστοιχα, τότε Βρες τις τιμές των x 1 και x 2 οι οποίες max x 1 + 6x 2 με τους περιορισμούς x x x 1 + x x 1, x 2 0 από Α κέρδος 1 από Β κέρδος 6 για Α απαιτήσεις 200 Μ/ημ. για Β απαιτήσεις 300 Μ/ημ. δυνατότητα παραγωγής συνολικά 400 Μ/ημέρα!

7 Μεγιστοποίηση Κέρδους Περιγράφουμε το πρόβλημά μας με χρήση LP Εάν, x 1 και x 2 είναι οι Μονάδες Ημερήσιας Παραγωγής των προϊόντων Α και Β, αντίστοιχα, τότε: Βρες τις τιμές των x 1 και x 2 οι οποίες max x 1 + 6x 2 Σύνολο Εφικτών Λύσεων ή Εφικτή Περιοχή με τους περιορισμούς x x x 1 + x x 1, x 2 0 Θέλουμε το σημείο αυτού του πολυγώνου στο οποίο max η ΑΣ, δηλ., το κέρδος!!!

8 Μεγιστοποίηση Κέρδους Περιγράφουμε το πρόβλημά μας με χρήση LP Εάν, x 1 και x 2 είναι οι Μονάδες Ημερήσιας Παραγωγής των προϊόντων Α και Β, αντίστοιχα, τότε Βρες τις τιμές των x 1 και x 2 οι οποίες max x 1 + 6x 2 με τους περιορισμούς Βέλτιστο Σημείο Κέρδος 1900 x x x 1 + x x 1, x 2 0

9 Μεγιστοποίηση Κέρδους Χαρακτηριστικά της λύσης Αποτελεί γενικό κανόνα των Γραμμικών Προγραμμάτων ότι το βέλτιστο επιτυγχάνεται σε μια κορυφή της εφικτής περιοχής!!! Εκτός, εάν δεν υπάρχει βέλτιστο!!! Αυτό μπορεί να συμβεί με 2 τρόπους: (1) (2) Το ΓΠ είναι μη εφικτό (infeasible)! Για παράδειγμα: x 1, x 2 Οι περιορισμοί είναι τέτοιοι ώστε η εφικτή περιοχή να είναι μη φραγμένη! Για παράδειγμα: Βέλτιστο Σημείο Κέρδος 1900 max x 1 + x 2 x 1 + x 2 0

10 Μεγιστοποίηση Κέρδους Επίλυση Γραμμικών Προγραμμάτων Mε την μέθοδο simplex (George Dantzig, 1947)!!! Βασική Ιδέα Αλγόριθμου!!! Ξεκινά από μία κορυφή, στην περίπτωσή μας ίσως από την (0,0) Επαναληπτικά αναζητά μια γειτονική κορυφή με καλύτερη αντικειμενική τιμή Κέρδος Όταν φθάσει σε μια κορυφή η οποία δεν έχει καλύτερο γείτονα, ο αλγόριθμος simplex την δηλώνει ως βέλτιστη και σταματά! 0 200

11 Μεγιστοποίηση Κέρδους Περισσότερα Προϊόντα Η εταιρεία, βλέποντας την ανταπόκριση των καταναλωτών, αποφασίζει να εισάγει ένα τρίτο προϊόν Γ, το οποίο κοστολογεί να πωλεί 13 τη Μονάδα!!! Οι δυνατότητες παραγωγής της εταιρίας παραμένουν ίδιες, δηλ., συνολικά 400 Μ/ημέρα! Τα προϊόντα Γ και Β θα παράγονται στο ίδιο μηχάνημα ικανότητας 600 Μ/ημ., όμως το Γ θα το χρησιμοποιεί 3 φορές περισσότερο από το Β! από Α κέρδος 1 από Β κέρδος 6 για Α απαιτήσεις 200 Μ/ημ. για Β απαιτήσεις 300 Μ/ημ. δυνατότητα παραγωγής συνολικά 400 Μ/ημέρα! Ποια είναι τα καλύτερα δυνατά επίπεδα παραγωγής, ώστε να επιτευχθεί το max κέρδος?

12 Μεγιστοποίηση Κέρδους Το νέο Γραμμικό Πρόγραμμα είναι το ακόλουθο: Εάν, x 1, x 2 και x 3 είναι οι Μονάδες Ημερήσιας Παραγωγής των προϊόντων Α, Β και Γ, αντίστοιχα, τότε: Βρες τις τιμές των x 1, x 2 και x 3 οι οποίες max x 1 + 6x x 3 Βέλτιστο Σημείο Κέρδος 3100 με τους περιορισμούς x x x 1 + x 2 + x x 2 + 3x x 1, x 2, x 3 0

13 Μεγιστοποίηση Κέρδους Σκιαγράφηση της λύσης του νέου Προγράμματος: Συμπεριφορά του Αλγόριθμου Simplex Βρες τις τιμές των x 1, x 2 και x 3 οι οποίες με τους περιορισμούς max x 1 + 6x x 3 x x x 1 + x 2 + x x 2 + 3x x 1, x 2, x 3 0 (0,300,100) 3100 Βέλτιστο Σημείο Κέρδος 3100 (200,200,0) (0,0,0) (200,0,0) (200,0,200)

14 Γραμμικός Προγραμματισμός 2 Βέλτιστη Κατανομή Εύρους Ζώνης Έστω ένας πάροχος δικτυακών υπηρεσιών, ο οποίος διαχειρίζεται ένα δίκτυο, θέλει να δημιουργήσει τρεις συνδέσεις μεταξύ των χρηστών Α-Β, Β-Γ και Α-Γ Οι γραμμές του δικτύου έχουν εύρος ζώνης ακεραίους αριθμούς που φαίνονται διπλανό στο σχήμα Χρήστης B 10 b 6 Χρήστης Α a c 8 Χρήστης Γ

15 Γραμμικός Προγραμματισμός 2 Βέλτιστη Κατανομή Εύρους Ζώνης Κάθε σύνδεση απαιτεί τουλάχιστον 2 μονάδες εύρους ζώνης στο δίκτυο!!! Ανά μονάδα εύρους ζώνης, η σύνδεση: Α-Β πληρώνει 3 Β-Γ πληρώνει 2 Α-Γ πληρώνει 4 Χρήστης B 10 b 6 Χρήστης Α a c 8 Χρήστης Γ

16 Γραμμικός Προγραμματισμός 2 Βέλτιστη Κατανομή Εύρους Ζώνης Κάθε σύνδεση μπορεί να δρομολογηθεί με 2 τρόπους: Με μικρή διαδρομή Με μεγάλη διαδρομή Ή με κάποιο συνδυασμό!!! Α-a-b-B Α-a-c-b-B Για παράδειγμα, 2 μονάδες εύρους ζώνης μέσω της μικρής και 1 μέσω της μεγάλης διαδρομής 6 Χρήστης Α a Πως θα δρομολογηθούν αυτές οι συνδέσεις για να μεγισ/θούν (max) τα έσοδα του παρόχου!!! Χρήστης B 10 b 13 c 8 Χρήστης Γ

17 Βέλτιστη Κατανομή Εύρους Ζώνης Αυτό είναι ένα LP ας το περιγράψουμε Έστω x ΑΒ και x AB είναι το εύρος ζώνης της μικρής και της μεγάλης διαδρομής, αντίστοιχα, που έχει κατανεμηθεί στη σύνδεση Α-Β (αντίστοιχα, για τις συνδέσεις Β-Γ και Α-Γ). Χρήστης Α max 3x ΑΒ + 3x ΑΒ + 2x ΒΓ + 2x ΒΓ + 4x ΑΓ + 4x ΑΓ μ.τ.π x ΑΒ + x ΑΒ + x ΒΓ + x ΒΓ 10 x ΑΒ + x ΑΒ + x ΑΓ + x ΑΓ 12 x ΒΓ + x ΒΓ + x ΑΓ + x ΑΓ 8 x ΑΒ + x ΒΓ + x ΑΓ 6 x ΑΓ + x ΑΓ 2 x ΑΒ, x ΑΒ, x ΒΓ, x ΒΓ, x ΑΓ, x ΑΓ 0 Χρήστης B 10 b 6 a Α-Β πληρώνει 3 Β-Γ πληρώνει 2 Α-Γ πληρώνει 4 c 8 Χρήστης Γ

18 Βέλτιστη Κατανομή Εύρους Ζώνης Λύση μέσω του Αλγορίθμου Simplex Αν και το πρόβλημά μας είναι μια πολύ μικρή μικρογραφία του πραγματικού, είναι δύσκολο να λυθεί!!!... δοκιμάστε! Όμως, η βέλτιστη λύση λαμβάνεται ακαριαία μέσω του αλγορίθμου simplex: Χρήστης Α 12 x ΑΒ = 0 x ΑΒ = 7 a x ΒΓ = 1.5 x ΒΓ = x ΑΓ = 0.5 x ΑΓ = 4.5 Η λύση δεν είναι ακέραιη, αλλά για την παρούσα εφαρμογή δεν χρειάζεται να είναι!!! Χρήστης B 10 b 13 c 8 Χρήστης Γ Παρατήρηση: Εντός της Α-Γ, κάθε άλλη ακμή χρησιμοποιείται πλήρως!!! Α-Β πληρώνει 3 Β-Γ πληρώνει 2 Α-Γ πληρώνει 4

19 Γραμμικός Προγραμματισμός! Παρατηρήσεις 1/4 Η λύση του προβλήματος Κατανομής Εύρους Ζώνης δεν είναι ακέραιη!!! x ΑΒ = 0 x ΑΒ = 7 x ΒΓ = 1.5 x ΒΓ = 1.5 x ΑΓ = 0.5 x ΑΓ = 4.5 Εάν σε ένα LP απαιτήσουμε, με κατάλληλους περιορισμούς, η λύση μας να είναι ακέραιη!!!... τότε το πρόβλημα γίνεται δυσεπίλυτο!!!

20 Γραμμικός Προγραμματισμός! Παρατηρήσεις 2/4 Μια γραμμική συνάρτηση, όπως η x 1 + 6x 2, μπορεί να γραφεί ως εσωτερικό γινόμενο δύο διανυσμάτων: c = 1 6 x = x 1 x 2 συμβολίζεται ως cx ή c T x Όμοια, οι γραμμικοί περιορισμοί μπορούν να γραφούν με μορφή πινάκων-διανυσμάτων: x x x 1 + x x 1 x A x b

21 Γραμμικός Προγραμματισμός! Παρατηρήσεις 3/4 Με αυτό το συμβολισμό, ένα γενικό LP εκφράζεται απλά ως: max c T x Ax b x 0 Οποιοδήποτε LP μπορούμε να το αναγάγουμε σε κανονική μορφή (standard form), δηλαδή σε ένα νέο LP όπου: όλες οι μεταβλητές είναι μη-αρνητικές, όλοι οι περιορισμοί είναι εξισώσεις, και η αντικειμενική συνάρτηση ελαχιστοποιείται!!!

22 Γραμμικός Προγραμματισμός! Παρατηρήσεις 4/4 Μέθοδοι LP Ο Simplex δεν είναι πολυωνυμικού χρόνου πρακτικά πολύ καλός! Ο Ελλειψοειδής Αλγόριθμος (Leonid Khachiyan, 1979) είναι πολυωνυμικού χρόνου πρακτικά κακός!! Μέθοδο εσωτερικών σημείων (Narenda Karmarkar, λίγα χρόνια αργότερα), είναι πολυωνυμικού χρόνου πρακτικά καλός!!! Δυϊκότητα Αποδεικνύεται ότι κάθε max LP έχει ένα δυϊκό (dual) min LP!!!

23 Γραμμικός Προγραμματισμός 3 Ροές σε Δίκτυα Έστω ένα δίκτυο πετρελαιαγωγών - δίκτυο μεταφοράς πετρελαίου από την περιοχή παραγωγής s στην περιοχή κατανάλωσης t!!! Το δίκτυο αναπαρίσταται με ένα κατευθυνόμενο γράφημα G = (V, E) που έχει δύο ειδικούς κόμβους s, t V, και ακμικές χωρητικότητες c e > 0 Η αντιστοιχία Δίκτυο G=(V,E) είναι προφανής!!!

24 Γραμμικός Προγραμματισμός 3 Ροές σε Δίκτυα Έστω ένα δίκτυο πετρελαιαγωγών - δίκτυο μεταφοράς πετρελαίου από την περιοχή παραγωγής s στην περιοχή κατανάλωσης t!!! Πρόβλημα Θέλουμε να μεταφέρουμε όσο το δυνατόν περισσότερο πετρέλαιο από τον s στον t χωρίς να υπερβούμε τη χωρητικότητα καμιάς ακμής!!!

25 Γραμμικός Προγραμματισμός 3 Ροές σε Δίκτυα Ένα συγκεκριμένο σχήμα μεταφοράς ονομάζεται Ροή (flow), και αποτελείται από μια μεταβλητή f e e Ε : (1) 0 f e c e e Ε (2) Σ xue f xu = Σ uye f uy u V-{s, t} Η ποσότητα ροής που εισέρχεται σε ένα κόμβο u ισούται με την ποσότητα που εξέρχεται από τον u!!! Με άλλα λόγια, η ροή διατηρείται!!!

26 Γραμμικός Προγραμματισμός 3 Ροές σε Δίκτυα Το δίκτυο G του παραδείγματος και μια ροή f του G!!! Το μέγεθος (size) μιας ροής f είναι η συνολική ποσότητα που στέλνεται από το s στον t και, λόγω της αρχής της διατήρησης της ροής, ισούται: Size(f) = Σ sue f su

27 Ροές σε Δίκτυα Πως θα λύσουμε το πρόβλημα??????? Πρόβλημα Θέλουμε να μεταφέρουμε όσο το δυνατόν περισσότερο πετρέλαιο από τον s στον t χωρίς να υπερβούμε τη χωρητικότητα καμιάς ακμής!!!

28 Ροές σε Δίκτυα Πως θα λύσουμε το πρόβλημα? Αρκεί να αναθέσουμε τιμές f e σε e Ε οι οποίες: θα ικανοποιούν ένα σύνολο γραμμικών περιορισμών, και θα μεγιστοποιούν μια γραμμική αντικειμενική συνάρτηση!!! Πρόβλημα Θέλουμε να μεταφέρουμε όσο το δυνατόν περισσότερο πετρέλαιο από τον s στον t χωρίς να υπερβούμε τη χωρητικότητα καμιάς ακμής!!!

29 Ροές σε Δίκτυα Πως θα λύσουμε το πρόβλημα? Αρκεί να αναθέσουμε τιμές f e σε e Ε οι οποίες: θα ικανοποιούν ένα σύνολο γραμμικών περιορισμών, και θα μεγιστοποιούν μια γραμμική αντικειμενική συνάρτηση!!! Όμως, αυτό είναι ένα Γραμμικό Πρόγραμμα!!!??????

30 Ροές σε Δίκτυα Να και η λύση του!!! Για το δίκτυο του σχήματος, το ΓΠ έχει 11 μεταβλητές μία για e Ε, και ζητά να μεγιστοποιήσει την παράσταση: η οποία υπόκειται συνολικά σε 27 περιορισμούς: max f sa + f sb + f sc 11 για μη-αρνητικότητα (όπως f sa 0) 11 για χωρητικότητα (όπως f sa 3) 5 για διατήρηση της ροής σε κάθε κόμβο u V-{s, t} (όπως f sa + f sa = f sa )

31 Ροές σε Δίκτυα Να και η λύση του!!! Για το δίκτυο του σχήματος, το ΓΠ έχει 11 μεταβλητές μία για e Ε, και ζητά να μεγιστοποιήσει την παράσταση: max f sa + f sb + f sc η οποία υπόκειται συνολικά σε 27 περιορισμούς: 11 για μη-αρνητικότητα (όπως f sa 0) 11 για χωρητικότητα (όπως f sa 3) 5 για διατήρηση της ροής σε κάθε κόμβο u V-{s, t} (όπως f sa + f sa = f sa ) Ο αλγόριθμος Simplex επιλύει το πρόβλημα σε ελάχιστο χρόνο!!!... δίνοντας ροή 7 που είναι πράγματι βέλτιστη!!!

32 Ροές σε Δίκτυα! Παρατηρήσεις 1/1 Με τη λύση που μόλις δώσαμε, τι πετύχαμε??? Πετύχαμε να «ανάγουμε» το πρόβλημα της μεγίστης ροής σε πρόβλημα Γραμμικού Προγραμματισμού!!! Αποκτήσαμε «στοιχεία» και «έμπνευση» για το σχεδιασμό άμεσων αλγορίθμων (direct max-flow algorithms)!!! Ας έρθουμε πρώτα να μιλήσουμε λίγο για αναγωγές!!! Σχεδιασμός ενός άμεσου αλγορίθμου για το πρόβλημα της μεγίστης ροής (direct max-flow algorithms)!!!

33 Αναγωγές Στο Βασίλειο των Ζώων Δαρβίνος = Κοινωνικά ζώα Φροντίζουν τα μικρά τους Έχουν τρίχωμα Πράγματα φαινομενικά εντελώς διαφορετικά, συχνά Αποδεικνύεται ότι είναι ΙΔΙΑ, πέρα από επιφανειακές διαφορές!!!

34 Αναγωγές Στο Βασίλειο των Προβλημάτων Υπολογισμός Μέγιστη Αύξουσα Υπακολουθία Μέγιστη Διαδρομή σε DAG Είδαμε με ποιο τρόπο ένας Αλγόριθμος για τον υπολογισμό της Μέγιστη Διαδρομή σε DAG μπορεί, με εκπληκτικό τρόπο, να χρησιμοποιηθεί για την εύρεση μιας Μέγιστη Αύξουσα Υπακολουθία

35 Αναγωγές Στο Βασίλειο των Προβλημάτων Υπολογισμός Μέγιστη Αύξουσα Υπακολουθία Μέγιστη Διαδρομή σε DAG Το Πρόβλημα της Μέγιστης Αύξουσας Υπακολουθία ανάγεται στο Πρόβλημα της Μέγιστης Διαδρομής σε DAG

36 Αναγωγές Στο Βασίλειο των Προβλημάτων Υπολογισμός Μέγιστη Διαδρομή σε DAG Ελάχιστη Διαδρομή σε DAG Είδαμε: Longest-Path(G) for each edge (u,v)ε(g) w(u,v) -w(u,v) return Shortest-Path(G)

37 Αναγωγές Στο Βασίλειο των Προβλημάτων Υπολογισμός Μέγιστη Ροή Γραμμικό Πρόγραμμα Πρόσφατα: Πετύχαμε να «ανάγουμε» το πρόβλημα της Μεγίστης Ροής σε πρόβλημα Γραμμικού Προγραμματισμού!!!

38 Αναγωγές Μια πιο Τυπική Θεώρηση Λέμε ότι Α Β, εάν μπορούμε να διατυπώσουμε ένα Αλγόριθμο πολυωνυμικού χρόνου για την επίλυση του Α χρησιμοποιώντας ως υπορουτίνα έναν Αλγόριθμο για την επίλυση του Β!!! Αλγόριθμος για το Α x προεπεξεργασία y Αλγόριθμος για το Β Β(y) μετεπεξεργασία Α(x) Σημείωση: Στην πραγματικότητα, μπορεί να έχουμε ή και να μην έχουμε αλγόριθμο για το Β!!!

39 Αναγωγές Γιατί Αναγωγές? Αυξάνουν την ισχύ των αλγορίθμων: εάν έχουμε έναν αλγόριθμο για το Β μπορούμε να τον χρησιμοποιήσουμε για να λύσουμε άλλα προβλήματα Α!!! Επιτρέπουν συγκρίσεις: μια αναγωγή Α Β, μας επιτρέπει να συγκρίνουμε τις πολυπλοκότητες χρόνου των Α και Β!!! Γενικά, η αναγωγή είναι χρήσιμη: Για κατηγοριοποίηση προβλημάτων ανάλογα με την δυσκολία τους Για δημιουργία αλγορίθμων για ΝΕΑ προβλήματα (άνω φράγματα) Για εύρεση ενδείξεων ότι δεν υπάρχουν γρήγοροι αλγόριθμοι για ΚΑΠΟΙΑ προβλήματα (κάτω φράγματα)

40 Αναγωγές Άνω και Κάτω Φράγματα Μόνο από την αναγωγή Α Β, δεν μπορούμε να συμπεράνουμε ότι υπάρχει ένας αλγόριθμος πολυωνυμικού χρόνου για το Α!!! Άνω φράγματα Όμως, εάν υπάρχει αλγόριθμος πολυωνυμικού χρόνου για το Β, τότε υπάρχει ένας και για το Α!!! Tο πρόβλημα Α είναι το πολύ ίδιας δυσκολίας με το Β! Κάτω φράγματα Αντίστροφα, εάν δεν υπάρχει αλγόριθμος πολυωνυμικού χρόνου για το Α, τότε δεν μπορεί να υπάρχει ούτε για το Β!!! Tο πρόβλημα Β είναι τουλάχιστον ίδιας δυσκολίας με το Α!

41 Αναγωγές 4 Διμερής Αντιστοίχηση Έστω ένα σύνολο n αγοριών και ένα n κοριτσιών, όπως στο παρακάτω παράδειγμα: ΑΓΟΡΙΑ Άγγελος Γιάννης Ιωσήφ Δημήτρης ΚΟΡΙΤΣΙΑ Δανάη Άννα Μαρία Κατερίνα όπου, ανάμεσα σε ένα αγόρι και ένα κορίτσι υπάρχει ακμή εάν συμπαθούν ο ένας το άλλο!!!

42 Αναγωγές 4 Διμερής Αντιστοίχηση Έστω ένα σύνολο n αγοριών και ένα n κοριτσιών, όπως στο παρακάτω παράδειγμα: όπου, ανάμεσα σε ένα αγόρι και ένα κορίτσι υπάρχει ακμή εάν και μόνο εάν ο ένας συμπαθεί τον άλλο!!! ΑΓΟΡΙΑ Άγγελος Γιάννης Ιωσήφ Δημήτρης ΚΟΡΙΤΣΙΑ Δανάη Άννα Μαρία Κατερίνα Για παράδειγμα, ο Άγγελος συμπαθεί όλα τα κορίτσια!!!

43 Αναγωγές 4 Διμερής Αντιστοίχηση Πρόβλημα Είναι δυνατόν να επιλεγούν ζευγάρια έτσι ώστε: (α) όλοι να έχουν από ένα μόνο σύντροφο, και ΑΓΟΡΙΑ Άγγελος Γιάννης Ιωσήφ Δημήτρης (β) να είναι κάποιος που συμπαθούν!!! ΚΟΡΙΤΣΙΑ Δανάη Άννα Μαρία Κατερίνα Με όρους Θεωρίας Γραφημάτων το πρόβλημα διατυπώνεται ως εξής: Υπάρχει μια τέλεια αντιστοίχιση (perfect matching)?

44 Αναγωγές Υπάρχει αναγωγή σε γνωστό πρόβλημα? Αυτό το πρόβλημα δημιουργίας αντιστοιχίσεων μπορεί να αναχθεί στο πρόβλημα μέγιστης ροής!!! Και επομένως, σε Γραμμικό Προγραμματισμό!!! Ορίστε πως!!! Άγγελος Δανάη S Γιάννης Ιωσήφ Άννα Μαρία t Δημήτρης Κατερίνα

45 Αναγωγές ΤΕΛΕΙΑ-ΑΝΤΙΣΤΟΙΧΙΣΗ ΜΕΓΙΣΤΗ-ΡΟΗ Δίνουμε σε κάθε ακμή χωρητικότητα 1!!! Τότε, υπάρχει τέλεια αντιστοίχιση εάν και μόνο εάν αυτό το δίκτυο δίνει μια ροή της οποίας το μέγεθος ισούται με το πλήθος των ζευγαριών!!! S Άγγελος Γιάννης Ιωσήφ Δημήτρης Δανάη Άννα Μαρία Κατερίνα t

46 Αναγωγές ΤΕΛΕΙΑ-ΑΝΤΙΣΤΟΙΧΙΣΗ ΜΕΓΙΣΤΗ-ΡΟΗ Δίνουμε σε κάθε ακμή χωρητικότητα 1!!! Τότε, υπάρχει τέλεια αντιστοίχιση εάν και μόνο εάν αυτό το δίκτυο δίνει μια ροή της οποίας το μέγεθος ισούται με το πλήθος των ζευγαριών!!! S Άγγελος Γιάννης Ιωσήφ Δημήτρης Δανάη Άννα Μαρία Κατερίνα t

47 Αναγωγές ΤΕΛΕΙΑ-ΑΝΤΙΣΤΟΙΧΙΣΗ ΜΕΓΙΣΤΗ-ΡΟΗ Δίνουμε σε κάθε ακμή χωρητικότητα 1!!! Τότε, υπάρχει τέλεια αντιστοίχιση εάν και μόνο εάν αυτό το δίκτυο δίνει μια ροή της οποίας το μέγεθος ισούται με το πλήθος των ζευγαριών!!! Άγγελος Γιάννης Ιωσήφ Δημήτρης Δανάη Άννα Μαρία Κατερίνα

48 Αναγωγές! Παρατηρήσεις 1/1 ΑΓΟΡΙΑ ΚΟΡΙΤΣΙΑ Βλέπουμε να υπάρχει κάποιο πρόβλημα στην αναγωγή μας? Άγγελος Γιάννης Θα είχαμε δυσκολία να ερμηνεύσουμε μια ροή που μεταφέρει 0.8 μονάδες στην ακμή (Άγγελος, Μαρία)!!! Ιδιότητα: Εάν όλες οι χωρητικότητες των ακμών είναι ακέραιες, τότε η βέλτιστη ροή είναι ακέραιη!!! Ιωσήφ Δημήτρη ς Ευτυχώς, για το πρόβλημα της μέγιστης ροής ισχύει: Δανάη Άννα Μαρία Κατερίνα Δυστυχώς όμως, η ιδιότητα αυτή του προβλήματος της μέγιστης ροής, είναι η εξαίρεση και όχι ο κανόνας!!!

49 LP και Αναγωγές Υ Υστερόγραφο Αποτίμηση Κυκλώματος Η σημασία και η ισχύς του Γραμμικού Προγρ/μού απορρέει από την μεγάλη ποικιλία και το εύρος των προβλημάτων τα οποία ανάγονται σε αυτόν!!!! Κατά μία έννοια, το επόμενο πρόβλημα που θα μελετήσουμε: Αποτίμηση Κυκλώματος είναι η έσχατη εφαρμογή!!!

50 LP και Αναγωγές 5 Αποτίμηση Κυκλώματος Μας δίδεται ένα λογικό κύκλωμα (Boolean circuit), δηλαδή ένα DAG, με πύλες των ακόλουθων τύπων: έξοδος AND πύλες ΕΙΣΟΔΟΥ (input gates) με βαθμό εισόδου 0 και τιμή true ή false NOT OR πύλες AND και OR με βαθμό εισόδου 2 AND OR NOT πύλες ΝΟΤ με βαθμό εισόδου 1 true false true

51 LP και Αναγωγές 5 Αποτίμηση Κυκλώματος Το πρόβλημα ΤΙΜΗ-ΚΥΚΛΩΜΑΤΟΣ είναι το ακόλουθο: έξοδος AND Αποτίμηση της έξοδου ενός κυκλώματος σε τιμή true, εφαρμόζοντας στις πύλες του, με τοπολογική σειρά, τους κανόνες της λογικής Boole!!! NOT AND OR OR NOT true false true

52 LP και Αναγωγές ΤΙΜΗ-ΚΥΚΛΩΜΑΤΟΣ LP έξοδος AND Υπάρχει ένας απλός - αυτόματος τρόπος μετάφρασης αυτού του προβλήματος σε ένα Γραμμικό Πρόβλημα!!! NOT OR Δημιουργία μιας μεταβλητής x g για κάθε πύλη, μ.τ.π 0 x g 1 true AND false OR true NOT πύλη g g g g g true false OR AND NOT x g = 1 x g = 0 h h h h h x g x h x g x h x g x h + x h x g x h x g x h x g x h + x h - 1 x g = 1- x h

53 LP και Αναγωγές ΤΙΜΗ-ΚΥΚΛΩΜΑΤΟΣ LP έξοδος AND Οι περιορισμοί αναγκάζουν όλες τις πύλες να πάρουν σωστές τιμές 0 για false και 1 για true!!! NOT OR Δεν χρειάζεται να μεγιστοποιήσουμε ή ελαχιστ/σουμε κάτι απλώς να πάρουμε την τιμή της μεταβλητής x ο πύλη εξόδου!!! true AND false OR true NOT πύλη g g g g g true false OR AND NOT x g = 1 x g = 0 h h h h h x g x h x g x h x g x h + x h x g x h x g x h x g x h + x h - 1 x g = 1- x h

54 LP και Αναγωγές! Παρατηρήσεις 1/3 έξοδος AND Δώσαμε μια άμεση αναγωγή σε LP από ένα πρόβλημα το οποίο εκ πρώτης όψεως δεν φαίνεται ενδιαφέρον!!! NOT AND OR OR NOT Όμως, κατά μια έννοια, το πρόβλημα είναι το ΤΙΜΗ-ΚΥΚΛΩΜΑΤΟΣ true false true πιο γενικό πρόβλημα επιλύσιμο σε πολυωνυμικό χρόνο!!! Ας δούμε γιατί!!! Που εκτελείται ο αλγόριθμος?... σε έναν Η/Υ!!! Τι είναι ένας Η/Υ?... ένα λογικό συνδυαστικό κύκλωμα σε ένα τσιπ!!!

55 LP και Αναγωγές! Παρατηρήσεις 2/3 Ας δούμε γιατί!!! Εάν ο αλγόριθμος εκτελείται σε πολυωνυμικό χρόνο, μπορεί να θεωρηθεί ως: ένα λογικό κύκλωμα αποτελούμενο από πολυωνυμικό πλήθος αντιγράφων του λογικού κυκλώματος του Η/Υ!!! true NOT AND false έξοδος ένα αντίγραφο ανά μονάδα χρόνου!!!... όπου οι τιμές στις πύλες του ενός επιπέδου χρησιμοποιούνται για τον υπολογισμό των τιμών του επομένου!!! AND OR OR true NOT Επομένως, το γεγονός ότι το πρόβλημα ΤΙΜΗ-ΚΥΚΛΩΜΑΤΟΣ ανάγεται σε LP σημαίνει ότι: όλα τα προβλήματα τα οποία μπορούν να λυθούν σε πολυωνυμικό χρόνο μπορούν να αναχθούν σε Γραμμικά Προγράμματα (LP)!!!

56 LP και Αναγωγές! Παρατηρήσεις 3/3 έξοδος AND NP-Πληρότητα!!! Πολλά δύσκολα προβλήματα ανάγονται σε ακέραιο προγραμματισμό (ILP), το δύσκολο δίδυμο του LP! NOT AND OR OR NOT Και μια τελευταία σκέψη!!! Πως αλλιώς μπορεί να λυθεί το πρόβλημα ΤΙΜΗ-ΚΥΚΛΩΜΑΤΟΣ? Ας σκεφτούμε λίγο το κύκλωμα είναι ένα DAG!!! Ποια αλγοριθμική τεχνική είναι κατάλληλη για προβλήματα σε DAG? Σωστά!!!... Ο δυναμικός προγραμματισμός!!! Δυναμικός Προγραμματισμός και Γραμμικός Προγραμματισμός οι Δύο πιο Γενικές Αλγοριθμικές Τεχνικές του Κόσμου!!! true false true

57 Τέλος Ενότητας Ευχαριστώ για τη Συμμετοχή σας!!! Σταύρος Δ. Νικολόπουλος Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Ιωαννίνων Webpage:

Σχεδίαση και Ανάλυση Αλγορίθμων

Σχεδίαση και Ανάλυση Αλγορίθμων Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 10.0 Μετασχηματισμοί Υπολογιστικών Προβλημάτων Αναγωγές NP-πληρότητα Σταύρος Δ. Νικολόπουλος 2016-17 Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Ιωαννίνων Webpage:

Διαβάστε περισσότερα

Θεμελιώδη Θέματα Επιστήμης Υπολογιστών

Θεμελιώδη Θέματα Επιστήμης Υπολογιστών Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Θεμελιώδη Θέματα Επιστήμης Υπολογιστών Μετασχηματισμοί Υπολογιστικών Προβλημάτων Αναγωγές και Πληρότητα Προσαρμογή από

Διαβάστε περισσότερα

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

Γραμμικός Προγραμματισμός Μια εταιρεία παράγει κέικ δύο κατηγοριών, απλά και πολυτελείας: Ένα απλό κέικ αποδίδει κέρδος 1 ευρώ. Ένα κέικ πολυτελείας αποδίδει κέρδος 6 ευρώ. Η καθημερινή ζήτηση του απλού κέικ είναι 200. Η καθημερινή

Διαβάστε περισσότερα

Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές

Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Ενότητα 1 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΓΡΑΦΗΜΑΤΩΝ Σταύρος Δ. Νικολόπουλος 2017-18 www.cs.uoi.gr/~stavros Σχετικά με το Μάθημα Ώρες γραφείου: Δευτέρα Παρασκευή

Διαβάστε περισσότερα

Κεφάλαιο 4ο: Δικτυωτή Ανάλυση

Κεφάλαιο 4ο: Δικτυωτή Ανάλυση Κεφάλαιο ο: Δικτυωτή Ανάλυση. Εισαγωγή Η δικτυωτή ανάλυση έχει παίξει σημαντικό ρόλο στην Ηλεκτρολογία. Όμως, ορισμένες έννοιες και τεχνικές της δικτυωτής ανάλυσης είναι πολύ χρήσιμες και σε άλλες επιστήμες.

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Γραμμικός Προγραμματισμός Γραμμικός Προγραμματισμός Δημήτρης Φωτάκης Προσθήκες (λίγες): Άρης Παγουρτζής Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Γραμμικός Προγραμματισμός Ελαχιστοποίηση

Διαβάστε περισσότερα

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

Γραμμικός Προγραμματισμός Γραμμικός Προγραμματισμός ημήτρης Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Γραμμικός Προγραμματισμός Ελαχιστοποίηση γραμμικής αντικειμενικής συνάρτησης

Διαβάστε περισσότερα

Δυϊκότητα. Δημήτρης Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Εθνικό Μετσόβιο Πολυτεχνείο

Δυϊκότητα. Δημήτρης Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Εθνικό Μετσόβιο Πολυτεχνείο Δυϊκότητα Δημήτρης Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Πιστοποίηση Άνω Φράγματος Έχει το ΓΠ εφικτή λύση με κόστος 2; Ναι, π.χ. [0, 1, 3, 0, 2, 0,

Διαβάστε περισσότερα

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

Επιχειρησιακή Έρευνα Θεωρητική Θεμελίωση της Μεθόδου Simplex Επιχειρησιακή Έρευνα Θεωρητική Θεμελίωση της Μεθόδου Simplex Νίκος Τσάντας ιατμηματικό Πρόγραμμα Μεταπτυχιακών Σπουδών Τμήμ. Μαθηματικών Μαθηματικά των Υπολογιστών και των Αποφάσεων Ακαδημαϊκό έτος 2006-07

Διαβάστε περισσότερα

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

Γραμμικός Προγραμματισμός Γραμμικός Προγραμματισμός ημήτρης Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Γραμμικός Προγραμματισμός Ελαχιστοποίηση γραμμικής αντικειμενικής συνάρτησης

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

ΑΛΓΟΡΙΘΜΟΙ Ενότητα 10 ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ ΑΛΓΟΡΙΘΜΟΙ Ενότητα 10: Επαναληπτική Βελτίωση Ιωάννης Μανωλόπουλος, Καθηγητής Αναστάσιος Γούναρης, Επίκουρος Καθηγητής Άδειες Χρήσης Το

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος Χιωτίδης Γεώργιος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

Διαβάστε περισσότερα

Fermat, 1638, Newton Euler, Lagrange, 1807

Fermat, 1638, Newton Euler, Lagrange, 1807 Εισαγωγή Μαθ Προγρ Κλασικά Προβλ Επεκτάσεις Υπολογιστικές Μέθοδοι στη Θεωρία Αποφάσεων Ενότητα 1 Εισαγωγή Αντώνης Οικονόμου Τμήμα Μαθηματικών Πανεπιστήμιο Αθηνών Προπτυχιακό πρόγραμμα σπουδών 3 Μαρτίου

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Συστήματα Παραγωγής ΠΑΡΑΔΕΙΓΜΑ ΓΡΑΜΜΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Συστήματα Παραγωγής ΠΑΡΑΔΕΙΓΜΑ ΓΡΑΜΜΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Περιεχόμενα 1 Γενικά στοιχεία γραμμικού προγραμματισμού 2 Παράδειγμα γραμμικού προγραμματισμού και γραφικής επίλυσης του 3 Γραμμικός προγραμματισμός

Διαβάστε περισσότερα

NP-πληρότητα. Λεωνίδας Παληός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων

NP-πληρότητα. Λεωνίδας Παληός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων NP-πληρότητα Λεωνίδας Παληός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων Πολυωνυμικός μετασχηματισμός Ένας πολυωνυμικός μετασχηματισμός από την L 1 Σ 1 * στην L 2 Σ 2 * είναι μια συνάρτηση

Διαβάστε περισσότερα

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

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) + KΕΦΑΛΑΙΟ 4 Κλασσικές Μέθοδοι Βελτιστοποίησης Με Περιορισµούς Ανισότητες 4. ΠΡΟΒΛΗΜΑΤΑ ΜΕ ΠΕΡΙΟΡΙΣΜΟΥΣ ΑΝΙΣΟΤΗΤΕΣ Ζητούνται οι τιµές των µεταβλητών απόφασης που ελαχιστοποιούν την αντικειµενική συνάρτηση

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Σχεδίαση και Ανάλυση Αλγορίθμων

Σχεδίαση και Ανάλυση Αλγορίθμων Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 4.0 Επιλογή Αλγόριθμοι Επιλογής Select και Quick-Select Σταύρος Δ. Νικολόπουλος 2016-17 Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Ιωαννίνων Webpage: www.cs.uoi.gr/~stavros

Διαβάστε περισσότερα

Σχεδίαση & Ανάλυση Αλγορίθμων

Σχεδίαση & Ανάλυση Αλγορίθμων Σχεδίαση & Ανάλυση Αλγορίθμων Ενότητα 4.2 Διαδρομές σε Γραφήματα Σταύρος Δ. Νικολόπουλος Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Ιωαννίνων Webpage: www.cs.uoi.gr/~stavros Πρόβλημα Οδικό Δίκτυο

Διαβάστε περισσότερα

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

ΒΑΣΙΚΑ ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ ΤΗΣ ΜΕΘΟΔΟΥ SIMPLEX ΒΑΣΙΚΑ ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ ΤΗΣ ΜΕΘΟΔΟΥ SIMPLEX Θεμελιώδης αλγόριθμος επίλυσης προβλημάτων Γραμμικού Προγραμματισμού που κάνει χρήση της θεωρίας της Γραμμικής Άλγεβρας Προτάθηκε από το Dantzig (1947) και πλέον

Διαβάστε περισσότερα

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

Επιχειρησιακή Έρευνα I Επιχειρησιακή Έρευνα I Operations/Operational Research (OR) Κωστής Μαμάσης Παρασκευή 09:00 12:00 Σημειώσεις των Α. Platis, K. Mamasis Περιεχόμενα EE 1&2 Εισαγωγή Μαθηματικός Προγραμματισμός - Γραμμικός

Διαβάστε περισσότερα

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

ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΑΚ. ΕΤΟΣ ΔΙΑΛΕΞΗ 6 η -Η ΔΥΙΚΗ ΜΕΘΟΔΟΣ SIMPLEX ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΑΚ. ΕΤΟΣ 2013-2014 ΔΙΑΛΕΞΗ 6 η -Η ΔΥΙΚΗ ΜΕΘΟΔΟΣ SIMPLEX ΔΥΙΚΟΤΗΤΑ Κάθε πρόβλημα γραμμικού προγραμματισμού συνδέεται με εάν άλλο πρόβλημα γραμμικού προγραμματισμού

Διαβάστε περισσότερα

Γ2.1 Στοιχεία Αρχιτεκτονικής. Γ Λυκείου Κατεύθυνσης

Γ2.1 Στοιχεία Αρχιτεκτονικής. Γ Λυκείου Κατεύθυνσης Γ2.1 Στοιχεία Αρχιτεκτονικής Γ Λυκείου Κατεύθυνσης Ορισμός άλγεβρας Boole Η άλγεβρα Boole ορίζεται, ως μία αλγεβρική δομή A, όπου: (α) Το Α είναι ένα σύνολο στοιχείων που περιέχει δύο τουλάχιστον στοιχεία

Διαβάστε περισσότερα

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

Πληροφοριακά Συστήματα Διοίκησης. Εισαγωγή στον Γραμμικό Προγραμματισμό Πληροφοριακά Συστήματα Διοίκησης Εισαγωγή στον Γραμμικό Προγραμματισμό Τι είναι ο Γραμμικός Προγραμματισμός; Είναι το σημαντικότερο μοντέλο στη Λήψη Αποφάσεων Αντικείμενό του η «άριστη» κατανομή περιορισμένων

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα

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

Διαβάστε περισσότερα

Κατώτερα φράγματα Κατώτερο φράγμα: εκτίμηση της ελάχιστης εργασίας που απαιτείται για την επίλυση ενός προβλήματος. Παραδείγματα: Αριθμός συγκρίσεων π

Κατώτερα φράγματα Κατώτερο φράγμα: εκτίμηση της ελάχιστης εργασίας που απαιτείται για την επίλυση ενός προβλήματος. Παραδείγματα: Αριθμός συγκρίσεων π Περιορισμοί Αλγοριθμικής Ισχύος Κατηγοριοποίηση πολυπλοκοτήτων Κατώτερα φράγματα Κατώτερο φράγμα: εκτίμηση της ελάχιστης εργασίας που απαιτείται για την επίλυση ενός προβλήματος. Παραδείγματα: Αριθμός

Διαβάστε περισσότερα

HY118-Διακριτά Μαθηματικά. Θεωρία γράφων / γραφήματα. Τι έχουμε δει μέχρι τώρα. Υπογράφημα. 24 -Γράφοι

HY118-Διακριτά Μαθηματικά. Θεωρία γράφων / γραφήματα. Τι έχουμε δει μέχρι τώρα. Υπογράφημα. 24 -Γράφοι HY118-Διακριτά Μαθηματικά Θεωρία γράφων / γραφήματα Πέμπτη, 11/05/2017 Αντώνης Α. Αργυρός e-mail: argyros@csd.uoc.gr 11-May-17 1 1 11-May-17 2 2 Τι έχουμε δει μέχρι τώρα Κατευθυνόμενοι μη κατευθυνόμενοι

Διαβάστε περισσότερα

Υπολογιστική Πολυπλοκότητα

Υπολογιστική Πολυπλοκότητα Υπολογιστική Πολυπλοκότητα ημήτρης Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Υπολογιστική Πολυπλοκότητα Γιατί κάποια (επιλύσιμα) προβλήματα είναι δύσκολο

Διαβάστε περισσότερα

Σχεδίαση & Ανάλυση Αλγορίθμων

Σχεδίαση & Ανάλυση Αλγορίθμων Σχεδίαση & Ανάλυση Αλγορίθμων Ενότητα 3 Αλγόριθμοι Επιλογής Σταύρος Δ. Νικολόπουλος Τμήμα Μηχανικών Η/Υ & Πληροφορικής Πανεπιστήμιο Ιωαννίνων Webpage: www.cs.uoi.gr/~stavros Αλγόριθμοι Επιλογής Γνωρίζουμε

Διαβάστε περισσότερα

Αλγόριθμοι και Πολυπλοκότητα

Αλγόριθμοι και Πολυπλοκότητα Αλγόριθμοι και Πολυπλοκότητα Ροή Δικτύου Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Μοντελοποίηση Δικτύων Μεταφοράς Τα γραφήματα χρησιμοποιούνται συχνά για την μοντελοποίηση

Διαβάστε περισσότερα

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

ΑΚΕΡΑΙΟΣ ΓΡΑΜΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΑΚΕΡΑΙΟΣ ΓΡΑΜΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Ολοκληρωμένη μαθηματική τεχνική βελτιστοποίησης Ευρύτατο φάσμα εφαρμογών Εισαγωγή ακέραιων/λογικών/βοηθητικών μεταβλητών Δυνατότητα γραμμικοποίησης με 0-1 μεταβλητές

Διαβάστε περισσότερα

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

ΤΕΙ Χαλκίδας Σχολή Διοίκησης και Οικονομίας Τμήμα Διοίκησης Επιχειρήσεων ΤΕΙ Χαλκίδας Σχολή Διοίκησης και Οικονομίας Τμήμα Διοίκησης Επιχειρήσεων Επιχειρησιακή Έρευνα Τυπικό Εξάμηνο: Δ Αλέξιος Πρελορέντζος Εισαγωγή Ορισμός 1 Η συστηματική εφαρμογή ποσοτικών μεθόδων, τεχνικών

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

HY118-Διακριτά Μαθηματικά

HY118-Διακριτά Μαθηματικά HY118-Διακριτά Μαθηματικά Πέμπτη, 11/05/2017 Αντώνης Α. Αργυρός e-mail: argyros@csd.uoc.gr 11-May-17 1 1 Θεωρία γράφων / γραφήματα 11-May-17 2 2 Τι έχουμε δει μέχρι τώρα Κατευθυνόμενοι μη κατευθυνόμενοι

Διαβάστε περισσότερα

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

Γραμμικός Προγραμματισμός Γραμμικός Προγραμματισμός Εισαγωγή Το πρόβλημα του Σχεδιασμού στη Χημική Τεχνολογία και Βιομηχανία. Το συνολικό πρόβλημα του Σχεδιασμού, από μαθηματική άποψη ανάγεται σε ένα πρόβλημα επίλυσης συστήματος

Διαβάστε περισσότερα

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

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Ενότητα 9: Γεωμετρία του Χώρου των Μεταβλητών, Υπολογισμός Αντιστρόφου Μήτρας Σαμαράς Νικόλαος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

Διαβάστε περισσότερα

ΑΚΕΡΑΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ & ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ. Κεφάλαιο 3 Μορφοποίηση Προβλημάτων Ακέραιου Προγραμματισμού

ΑΚΕΡΑΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ & ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ. Κεφάλαιο 3 Μορφοποίηση Προβλημάτων Ακέραιου Προγραμματισμού ΑΚΕΡΑΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ & ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ Κεφάλαιο 3 Μορφοποίηση Προβλημάτων Ακέραιου Προγραμματισμού 1 Σχέση γραμμικού και ακέραιου προγραμματισμού Ενα πρόβλημα ακέραιου προγραμματισμού είναι

Διαβάστε περισσότερα

ILP-Feasibility conp

ILP-Feasibility conp Διάλεξη 19: 23.12.2014 Θεωρία Γραμμικού Προγραμματισμού Γραφέας: Χαρίλαος Τζόβας Διδάσκων: Σταύρος Κολλιόπουλος 19.1 Θεωρία Πολυπλοκότητας και προβλήματα απόφασης Για να μιλήσουμε για προβλήματα και τον

Διαβάστε περισσότερα

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

Μ Α Θ Η Μ Α Τ Ι Κ Ο Σ Π Ρ Ο Γ Ρ Α Μ Μ Α Τ Ι Σ Μ Ο Σ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΦΕΒΡΟΥΑΡΙΟΣ 013 ΤΟΜΕΑΣ ΣΤΑΤΙΣΤΙΚΗΣ, ΠΙΘΑΝΟΤΗΤΩΝ & ΕΠΙΧΕΙΡΗΣΙΑΚΗΣ ΕΡΕΥΝΑΣ Μ Α Θ Η Μ Α Τ Ι Κ Ο Σ Π Ρ Ο Γ Ρ Α Μ Μ Α Τ Ι Σ Μ Ο Σ ΘΕΜΑ 1 ο : Για το μοντέλο του π.γ.π. που ακολουθεί maximize

Διαβάστε περισσότερα

Υπολογιστική Πολυπλοκότητα

Υπολογιστική Πολυπλοκότητα Υπολογιστική Πολυπλοκότητα ιδάσκοντες: Σ. Ζάχος,. Φωτάκης Επιμέλεια διαφανειών:. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Άδεια Χρήσης Το παρόν εκπαιδευτικό

Διαβάστε περισσότερα

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

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Ενότητα 23: Κλασική Ανάλυση Ευαισθησίας, Βασικές Έννοιες Γραφημάτων Σαμαράς Νικόλαος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

Διαβάστε περισσότερα

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

ΑΚΕΡΑΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ & ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΚΕΦΑΛΑΙΟ 1 ΑΚΕΡΑΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ & ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΚΕΦΑΛΑΙΟ 1 1 Βελτιστοποίηση Στην προσπάθεια αντιμετώπισης και επίλυσης των προβλημάτων που προκύπτουν στην πράξη, αναπτύσσουμε μαθηματικά μοντέλα,

Διαβάστε περισσότερα

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

Δυναμικότητα (GWh) A B C Ζήτηση (GWh) W X Y Z Άσκηση Η εταιρία ηλεκτρισμού ELECTRON έχει τρείς μονάδες ηλεκτροπαραγωγής Α, Β, C και θέλει να καλύψει τη ζήτηση σε τέσσερις πόλεις W, Χ, Υ, Ζ. Η μέγιστη παραγωγή, η απαιτούμενη ζήτηση και το κόστος μεταφοράς

Διαβάστε περισσότερα

Τομές Γραφήματος. Γράφημα (μη κατευθυνόμενο) Συνάρτηση βάρους ακμών. Τομή : Διαμέριση του συνόλου των κόμβων σε δύο μη κενά σύνολα

Τομές Γραφήματος. Γράφημα (μη κατευθυνόμενο) Συνάρτηση βάρους ακμών. Τομή : Διαμέριση του συνόλου των κόμβων σε δύο μη κενά σύνολα Τομές Γραφήματος Γράφημα (μη κατευθυνόμενο) Συνάρτηση βάρους ακμών Τομή : Διαμέριση του συνόλου των κόμβων σε δύο μη κενά σύνολα και 12 26 20 10 9 7 17 14 4 Τομές Γραφήματος Γράφημα (μη κατευθυνόμενο)

Διαβάστε περισσότερα

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

Τμήμα Εφαρμοσμένης Πληροφορικής Τμήμα Εφαρμοσμένης Πληροφορικής ΑΛΓΟΡΙΘΜΟΙ ΓΡΑΜΜΙΚΗΣ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ 8 Ο ΕΞΑΜΗΝΟ ΣΑΜΑΡΑΣ ΝΙΚΟΛΑΟΣ, ΕΠ. ΚΑΘΗΓΗΤΗΣ Δυϊκή Θεωρία (1) Θεώρημα : Το δυϊκό πρόβλημα του γραμμικού προβλήματος 0 0 1 1 2 2 0 0 T

Διαβάστε περισσότερα

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

Κεφάλαιο 3ο: Γραμμικός Προγραμματισμός Κεφάλαιο 3ο: Γραμμικός Προγραμματισμός 3.1 Εισαγωγή Πολλοί πιστεύουν ότι η ανάπτυξη του γραμμικού προγραμματισμού είναι μια από τις πιο σπουδαίες επιστημονικές ανακαλύψεις στα μέσα του εικοστού αιώνα.

Διαβάστε περισσότερα

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

Γραμμικός Προγραμματισμός και θεωρία Παιγνίων Σε αυτό το κεφάλαιο θα χρησιμοποιήσουμε πίνακες οι οποίοι δεν θα είναι γραμμικές εξισώσεις. Θα πρέπει λοιπόν να δούμε την γεωμετρική ερμηνεία των ανισώσεων. Μια ανίσωση διαιρεί τον n-διάστατο χώρο σε δύο

Διαβάστε περισσότερα

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

Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D. Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D. Γραμμικός προγραμματισμός: Εισαγωγή Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών ΤμήμαΠληροφορικής Διάλεξη 3 η /2017 Γραμμικός προγραμματισμός Είναι μια μεθοδολογία

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ ΣΧΟΛΗ ΕΦΑΡΜΟΣΜΕΝΩΝ ΜΑΘΗΜΑΤΙΚΩΝ ΚΑΙ ΦΥΣΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ ΑΚΕΡΑΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Νοέμβριος 006 Αθήνα Κεφάλαιο ο Ακέραιος και μικτός προγραμματισμός. Εισαγωγή Μια από τις

Διαβάστε περισσότερα

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

Επιχειρησιακή Έρευνα Επιχειρησιακή Έρευνα Ενότητα 9: Δυϊκή Θεωρία Τμήμα Εφαρμοσμένης Πληροφορικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες,

Διαβάστε περισσότερα

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

Βασική Εφικτή Λύση. Βασική Εφικτή Λύση Αλγεβρική Μορφή Γενική Μορφή Γραµµικού Προγραµµατισµού n µεταβλητών και m περιορισµών Εστω πραγµατικοί αριθµοί a ij, b j, c i R µε 1 i m, 1 j n Αλγεβρική Μορφή Γενική Μορφή Γραµµικού Προγραµµατισµού n

Διαβάστε περισσότερα

ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΨΗΦΙΑΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ. Κεφάλαιο 3

ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΨΗΦΙΑΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ. Κεφάλαιο 3 ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΨΗΦΙΑΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Κεφάλαιο 3 Δυαδική λογική Με τον όρο λογική πρόταση ή απλά πρόταση καλούμε κάθε φράση η οποία μπορεί να χαρακτηριστεί αληθής ή ψευδής με βάση το νόημα της. π.χ. Σήμερα

Διαβάστε περισσότερα

HY118-Διακριτά Μαθηματικά. Θεωρία γράφων/ γραφήματα. Τι έχουμε δει μέχρι τώρα. Ισομορφισμός γράφων: Μία σχέση ισοδυναμίας μεταξύ γράφων.

HY118-Διακριτά Μαθηματικά. Θεωρία γράφων/ γραφήματα. Τι έχουμε δει μέχρι τώρα. Ισομορφισμός γράφων: Μία σχέση ισοδυναμίας μεταξύ γράφων. HY118-Διακριτά Μαθηματικά Θεωρία γράφων/ γραφήματα Τρίτη, 15/05/2018 Αντώνης Α. Αργυρός e-mail: argyros@csd.uoc.gr 16-May-18 1 1 16-May-18 2 2 Τι έχουμε δει μέχρι τώρα Κατευθυνόμενοι μη κατευθυνόμενοι

Διαβάστε περισσότερα

Αλγόριθµοι και Πολυπλοκότητα

Αλγόριθµοι και Πολυπλοκότητα Αλγόριθµοι και Πολυπλοκότητα Ν. Μ. Μισυρλής Τµήµα Πληροφορικής και Τηλεπικοινωνιών, Πανεπιστήµιο Αθηνών Καθηγητής: Ν. Μ. Μισυρλής () Αλγόριθµοι και Πολυπλοκότητα 30 Απριλίου 2015 1 / 48 Εύρεση Ελάχιστου

Διαβάστε περισσότερα

Αλγόριθµοι και Πολυπλοκότητα

Αλγόριθµοι και Πολυπλοκότητα Αλγόριθµοι και Πολυπλοκότητα Ν. Μ. Μισυρλής Τµήµα Πληροφορικής και Τηλεπικοινωνιών, Πανεπιστήµιο Αθηνών Καθηγητής: Ν. Μ. Μισυρλής () Αλγόριθµοι και Πολυπλοκότητα 15 Ιουνίου 2009 1 / 26 Εισαγωγή Η ϑεωρία

Διαβάστε περισσότερα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΑΣ ΔΙΟΙΚΗΣΗΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΜΑΘΗΜΑΤΙΚΑ Ι 22Νοεμβρίου 2015 ΑΥΞΟΥΣΕΣ ΦΘΙΝΟΥΣΕΣ ΣΥΝΑΡΤΗΣΕΙΣ Αν μια συνάρτηση f ορίζεται σε ένα διάστημα

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

HY118- ιακριτά Μαθηµατικά. Θεωρία γράφων / γραφήµατα. Τι έχουµε δει µέχρι τώρα. Υπογράφηµα Γράφοι

HY118- ιακριτά Μαθηµατικά. Θεωρία γράφων / γραφήµατα. Τι έχουµε δει µέχρι τώρα. Υπογράφηµα Γράφοι HY118- ιακριτά Μαθηµατικά Θεωρία γράφων / γραφήµατα Πέµπτη, 19/05/2016 Αντώνης Α. Αργυρός e-mail: argyros@csd.uoc.gr 5/22/2016 1 1 5/22/2016 2 2 Τι έχουµε δει µέχρι τώρα Κατευθυνόµενοι µη κατευθυνόµενοι

Διαβάστε περισσότερα

Χρήστος Ι. Σχοινάς Αν. Καθηγητής ΔΠΘ. Συμπληρωματικές σημειώσεις για το μάθημα: «Επιχειρησιακή Έρευνα ΙΙ»

Χρήστος Ι. Σχοινάς Αν. Καθηγητής ΔΠΘ. Συμπληρωματικές σημειώσεις για το μάθημα: «Επιχειρησιακή Έρευνα ΙΙ» Χρήστος Ι. Σχοινάς Αν. Καθηγητής ΔΠΘ Συμπληρωματικές σημειώσεις για το μάθημα: «Επιχειρησιακή Έρευνα ΙΙ» 2 ΔΥΝΑΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Προβλήματα ελάχιστης συνεκτικότητας δικτύου Το πρόβλημα της ελάχιστης

Διαβάστε περισσότερα

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

ΔΕΙΓΜΑ ΠΡΙΝ ΤΙΣ ΔΙΟΡΘΩΣΕΙΣ - ΕΚΔΟΣΕΙΣ ΚΡΙΤΙΚΗ Συναρτήσεις Προεπισκόπηση Κεφαλαίου Τα μαθηματικά είναι μια γλώσσα με ένα συγκεκριμένο λεξιλόγιο και πολλούς κανόνες. Πριν ξεκινήσετε το ταξίδι σας στον Απειροστικό Λογισμό, θα πρέπει να έχετε εξοικειωθεί

Διαβάστε περισσότερα

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

ΓΡΑΜΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΓΡΑΜΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Κεφάλαιο 3 3.1 Γενικά Τις τελευταίες δεκαετίες ένας μεγάλος αριθμός μεθόδων βελτιστοποίησης έχει αναπτυχθεί με βάση τη θεωρία του μαθηματικού λογισμού. Οι διάφοροι μαθηματικοί

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

ΑΛΓΟΡΙΘΜΟΙ. Ενότητα 11: Περιορισμοί της Αλγοριθμικής Ισχύος

ΑΛΓΟΡΙΘΜΟΙ. Ενότητα 11: Περιορισμοί της Αλγοριθμικής Ισχύος ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ ΑΛΓΟΡΙΘΜΟΙ Ενότητα 11: Περιορισμοί της Αλγοριθμικής Ισχύος Ιωάννης Μανωλόπουλος, Καθηγητής Αναστάσιος Γούναρης, Επίκουρος Καθηγητής Άδειες

Διαβάστε περισσότερα

4.4 Το πρόβλημα του ελάχιστου ζευγνύοντος δένδρου

4.4 Το πρόβλημα του ελάχιστου ζευγνύοντος δένδρου . Το πρόβλημα του ελάχιστου ζευγνύοντος δένδρου Σ αυτή την παράγραφο θα εξεταστεί μια παραλλαγή του προβλήματος της συντομότερης διαδρομής, το πρόβλημα του ελάχιστου ζευγνύοντος δένδρου. Σ αυτό το πρόβλημα

Διαβάστε περισσότερα

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

Προβλήματα Μεταφορών (Transportation) Προβλήματα Μεταφορών (Transportation) Παραδείγματα Διατύπωση Γραμμικού Προγραμματισμού Δικτυακή Διατύπωση Λύση Γενική Μέθοδος Simplex Μέθοδος Simplex για Προβλήματα Μεταφοράς Παράδειγμα: P&T Co ΗεταιρείαP&T

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Διαχείριση Εφοδιαστικής Αλυσίδας ΙΙ Διαχείριση Εφοδιαστικής Αλυσίδας ΙΙ 1 η Διάλεξη: Αναδρομή στον Μαθηματικό Προγραμματισμό 2019, Πολυτεχνική Σχολή Εργαστήριο Συστημάτων Σχεδιασμού, Παραγωγής και Λειτουργιών Περιεχόμενα 1. Γραμμικός Προγραμματισμός

Διαβάστε περισσότερα

Πολυπλοκότητα. Παράμετροι της αποδοτικότητας ενός αλγόριθμου: Χρόνος εκτέλεσης. Απαιτούμενοι πόροι, π.χ. μνήμη, εύρος ζώνης. Προσπάθεια υλοποίησης

Πολυπλοκότητα. Παράμετροι της αποδοτικότητας ενός αλγόριθμου: Χρόνος εκτέλεσης. Απαιτούμενοι πόροι, π.χ. μνήμη, εύρος ζώνης. Προσπάθεια υλοποίησης Παράμετροι της αποδοτικότητας ενός αλγόριθμου: Χρόνος εκτέλεσης Απαιτούμενοι πόροι, π.χ. μνήμη, εύρος ζώνης Προσπάθεια υλοποίησης Παράμετροι της αποδοτικότητας ενός αλγόριθμου: Χρόνος εκτέλεσης Απαιτούμενοι

Διαβάστε περισσότερα

Δομές Δεδομένων και Αλγόριθμοι

Δομές Δεδομένων και Αλγόριθμοι Δομές Δεδομένων και Αλγόριθμοι Χρήστος Γκόγκος ΤΕΙ Ηπείρου Χειμερινό Εξάμηνο 2014-2015 Παρουσίαση 9 P vs NP 1 / 13 Δυσκολία επίλυσης υπολογιστικών προβλημάτων Κάποια προβλήματα είναι εύκολα να λυθούν με

Διαβάστε περισσότερα

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

12/10/2015 LINEAR_PROGRAMMING_EBOOK ΚΕΦΑΛΑΙΟ 1 ΕΙΣΑΓΩΓΗ ΚΕΦΑΛΑΙΟ 1 ΕΙΣΑΓΩΓΗ Γραμμικός Προγραμματισμός είναι η διαδικασία εύρεσης μιας βέλτιστης λύσης μιας γραμμικής συνάρτησης, η οποία να είναι συμβατή με ένα πεπερασμένο σύνολο γραμμικών ανισοτήτων, δηλαδή,

Διαβάστε περισσότερα

Chapter 9: NP-Complete Problems

Chapter 9: NP-Complete Problems Θεωρητική Πληροφορική Ι: Αλγόριθμοι και Πολυπλοκότητα Chapter 9: NP-Complete Problems 9.3 Graph-Theoretic Problems (Συνέχεια) 9.4 Sets and Numbers Γιώργος Αλεξανδρίδης gealexan@mail.ntua.gr Κεφάλαιο 9:

Διαβάστε περισσότερα

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

ΘΕΩΡΙΑ ΥΠΟΛΟΓΙΣΜΩΝ ΚΑΙ ΑΥΤΟΜΑΤΩΝ ΘΕΩΡΙΑ ΥΠΟΛΟΓΙΣΜΩΝ ΚΑΙ ΑΥΤΟΜΑΤΩΝ Ενότητα 13: Πολυωνυμική αναγωγή Ρεφανίδης Ιωάννης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες,

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων

Διαβάστε περισσότερα

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

3.7 Παραδείγματα Μεθόδου Simplex 3.7 Παραδείγματα Μεθόδου Simplex Παράδειγμα 1ο (Παράδειγμα 1ο - Κεφάλαιο 2ο - σελ. 10): Το πρόβλημα εκφράζεται από το μαθηματικό μοντέλο: max z = 600x T + 250x K + 750x Γ + 450x B 5x T + x K + 9x Γ + 12x

Διαβάστε περισσότερα

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Κ. Δεμέστιχας Εργαστήριο Πληροφορικής Γεωπονικό Πανεπιστήμιο Αθηνών Επικοινωνία μέσω e-mail: cdemest@aua.gr, cdemest@cn.ntua.gr 1 4. ΑΛΓΕΒΡΑ BOOLE ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ ΜΕΡΟΣ Α 2 Άλγεβρα

Διαβάστε περισσότερα

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

ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ Επιστήμη των Αποφάσεων, Διοικητική Επιστήμη ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ Επιστήμη των Αποφάσεων, Διοικητική Επιστήμη 5 ο Εξάμηνο 4 ο ΜΑΘΗΜΑ Δημήτρης Λέκκας Επίκουρος Καθηγητής dlekkas@env.aegean.gr Τμήμα Στατιστικής & Αναλογιστικών-Χρηματοοικονομικών Μαθηματικών

Διαβάστε περισσότερα

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

III.9 ΑΚΡΟΤΑΤΑ ΣΕ ΠΕΡΙΟΧΗ III.9 ΑΚΡΟΤΑΤΑ ΣΕ ΠΕΡΙΟΧΗ.Ολικά και τοπικά ακρότατα..εσωτερικά και συνοριακά ακρότατα 3.Χωριζόμενες μεταβλητές 4.Συνθήκες για ακρότατα 5.Ολικά ακρότατα κυρτών/κοίλων συναρτήσεων 6.Περισσότερες μεταβλητές.

Διαβάστε περισσότερα

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

Επιχειρησιακή Έρευνα ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Επιχειρησιακή Έρευνα Ενότητα #3: Ακέραιος Προγραμματισμός Αθανάσιος Σπυριδάκος Καθηγητής Τμήμα Διοίκησης Επιχειρήσεων Άδειες Χρήσης

Διαβάστε περισσότερα

Κατανεμημένα Συστήματα Ι

Κατανεμημένα Συστήματα Ι Κατανεμημένα Συστήματα Ι Εκλογή αρχηγού και κατασκευή BFS δένδρου σε σύγχρονο γενικό δίκτυο Παναγιώτα Παναγοπούλου Περίληψη Εκλογή αρχηγού σε γενικά δίκτυα Ορισμός του προβλήματος Ο αλγόριθμος FloodMax

Διαβάστε περισσότερα

Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές

Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Ενότητα 7 ΧΡΩΜΑΤΙΣΜΟΣ Σταύρος Δ. Νικολόπουλος 2017-18 www.cs.uoi.gr/~stavros Εισαγωγή Χρωματισμός κορυφών-ακμών-περιοχών. Χρωματική τάξη (color class):

Διαβάστε περισσότερα

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

Συνδυαστική Βελτιστοποίηση Εισαγωγή στον γραμμικό προγραμματισμό (ΓΠ) Δυϊκότητα Θα δείξουμε πώς μπορούμε να αντιστοιχίσουμε ένα πρόβλημα ελαχιστοποίησης με ένα πρόβλημα ΓΠ στην συνήθη του μορφή. Ένα πρόβλημα στην συνήθη του μορφή μπορεί να είναι ένα κατασκευαστικό πρόβλημα,

Διαβάστε περισσότερα

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

Επιχειρησιακή Έρευνα Επιχειρησιακή Έρευνα Ενότητα 3: Εισαγωγή στο Γραμμικό Προγραμματισμό (3 ο μέρος) Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών Προϊόντων & Τροφίμων

Διαβάστε περισσότερα

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

Επιχειρησιακή Έρευνα I Επιχειρησιακή Έρευνα I Κωστής Μαμάσης Παρασκευή 09:00 12:00 Σημειώσεις των Α. Platis, K. Mamasis Περιεχόμενα 1. Εισαγωγή 2. Γραμμικός Προγραμματισμός 1. Μοντελοποίηση 2. Μέθοδος Simplex (C) Copyright Α.

Διαβάστε περισσότερα

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

Γραμμικός Προγραμματισμός Γραμμικός Προγραμματισμός Παράδειγμα ΕΠΙΠΛΟΞΥΛ Η βιοτεχνία ΕΠΙΠΛΟΞΥΛ παράγει δύο βασικά προϊόντα: τραπέζια και καρέκλες υψηλής ποιότητας. Η διαδικασία παραγωγής και για τα δύο προϊόντα περιλαμβάνει την

Διαβάστε περισσότερα

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

Εισαγωγικές έννοιες. Κατηγορίες προβλημάτων (σε μια διάσταση) Προβλήματα εύρεσης μεγίστου. Συμβολισμοί Κατηγορίες προβλημάτων (σε μια διάσταση) Εισαγωγικές έννοιες Δ. Γ. Παπαγεωργίου Τμήμα Μηχανικών Επιστήμης Υλικών Πανεπιστήμιο Ιωαννίνων dpapageo@cc.uoi.gr http://pc164.materials.uoi.gr/dpapageo Το πρόβλημα

Διαβάστε περισσότερα

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

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Ενότητα 3: Μαθηματικό Πρότυπο, Κανονική Μορφή, Τυποποιημένη Μορφή Σαμαράς Νικόλαος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

Διαβάστε περισσότερα

Αλγόριθμοι Προσέγγισης για NP-Δύσκολα Προβλήματα

Αλγόριθμοι Προσέγγισης για NP-Δύσκολα Προβλήματα Αλγόριθμοι Προσέγγισης για NP-Δύσκολα Προβλήματα Διδάσκοντες: E. Ζάχος, Α. Παγουρτζής Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο

Διαβάστε περισσότερα

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

1. ΓΡΑΜΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η επιχειρησιακή έρευνα επικεντρώνεται στη λήψη αποφάσεων από επιχειρήσεις οργανισμούς, κράτη κτλ. Στα πλαίσια της επιχειρησιακής έρευνας εξετάζονται οι ακόλουθες περιπτώσεις : Γραμμικός προγραμματισμός

Διαβάστε περισσότερα

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

Επιχειρησιακή Έρευνα I Επιχειρησιακή Έρευνα I Operations/Operational Research (OR) Κωστής Μαμάσης Παρασκευή 9: : Σημειώσεις των Α. Platis, K. Mamasis Περιεχόμενα EE & Εισαγωγή Μαθηματικός Προγραμματισμός - Γραμμικός Προγραμματισμός

Διαβάστε περισσότερα

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

Γραµµικός Προγραµµατισµός - Μέθοδος Simplex Γραµµικός Προγραµµατισµός - Μέθοδος Simplex Η πλέον γνωστή και περισσότερο χρησιµοποιηµένη µέθοδος για την επίλυση ενός γενικού προβλήµατος γραµµικού προγραµµατισµού, είναι η µέθοδος Simplex η οποία αναπτύχθηκε

Διαβάστε περισσότερα

Αλγόριθµοι και Πολυπλοκότητα

Αλγόριθµοι και Πολυπλοκότητα Αλγόριθµοι και Πολυπλοκότητα Ενότητα 3 Αλγόριθµοι Γραφηµάτων Bellman Ford Ν. Μ. Μισυρλής Τµήµα Πληροφορικής και Τηλεπικοινωνιών, Καθηγητής: Ν. Μ. Μισυρλής Αλγόριθµοι και Πολυπλοκότητα - Ενότητα 3 Bellman

Διαβάστε περισσότερα

Προβλήματα Ελάχιστου Κόστους Ροής σε Δίκτυο. Δίκτυα Ροής Ελάχιστου Κόστους (Minimum Cost Flow Networks)

Προβλήματα Ελάχιστου Κόστους Ροής σε Δίκτυο. Δίκτυα Ροής Ελάχιστου Κόστους (Minimum Cost Flow Networks) Προβλήματα Ελάχιστου Κόστους Ροής σε Δίκτυο Ορισμοί Παραδείγματα Δικτυακή Simplex (προβλήματα με και χωρίς φραγμούς). Δίκτυα Ροής Ελάχιστου Κόστους (Minimum ost Flow Networks) Ένα δίκτυο μεταφόρτωσης αποτελείται

Διαβάστε περισσότερα

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

Θεωρία Αλγόριθμοι Γραμμικής Βελτιστοποίησης 28/3/2012. Lecture07 1 Τμήμα Εφαρμοσμένης Πληροφορικής ΑΛΓΟΡΙΘΜΟΙ ΓΡΑΜΜΙΚΗΣ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ 8 Ο ΕΞΑΜΗΝΟ ΣΑΜΑΡΑΣ ΝΙΚΟΛΑΟΣ, ΕΠ. ΚΑΘΗΓΗΤΗΣ Χαρακτηριστικά αλγορίθμων τύπου simplex (5) Αν το βασικό σημείο ικανοποιεί ακριβώς n-m ανισότητες

Διαβάστε περισσότερα