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

Σχετικά έγγραφα
ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

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

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

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

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

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

Διερεύνηση και Αξιολόγηση Διαφορετικών Κανόνων Περιστροφής για τον Αναθεωρημένο Αλγόριθμο Simplex

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

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

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

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

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

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

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

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

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Συστήματα Αυτομάτου Ελέγχου. Ενότητα Α: Γραμμικά Συστήματα

ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ

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

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Υδραυλικά & Πνευματικά ΣΑΕ

7 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΛΥΣΗ ΠΡΟΒΛΗΜΑΤΩΝ ΓΡΑΜΜΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ MATLAB

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

Συντομότερες ιαδρομές

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

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

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

Συστήματα Αναμονής. Ενότητα 6: Θεωρία Ουρών. Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ

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

ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ ΜΕ ΧΡΗΣΗ Η/Υ

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

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

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

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

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Γενικά Μαθηματικά Ι. Ενότητα 15: Ολοκληρώματα Με Ρητές Και Τριγωνομετρικές Συναρτήσεις Λουκάς Βλάχος Τμήμα Φυσικής

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

ΓΡΑΜΜΙΚΗ ΑΛΓΕΒΡΑ. ΕΝΟΤΗΤΑ: Διανυσματικοί Χώροι (1) ΔΙΔΑΣΚΩΝ: Βλάμος Παναγιώτης ΙΟΝΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

Μοντελοποίηση Λογικών Κυκλωμάτων

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

Εκκλησιαστικό Δίκαιο. Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Τμήμα Νομικής Α.Π.Θ.

Ασυμπτωτικός Συμβολισμός

Λειτουργικά Συστήματα

Λογιστικές Εφαρμογές Εργαστήριο

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

Αναγνώριση Προτύπων Ι

Δομές Δεδομένων Ενότητα 3

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

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

Εισαγωγή στους Αλγορίθμους

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

Προγραμματισμός Η/Υ. 4 η ενότητα: Δομές Δεδομένων. Τμήμα. Τεχνολόγων Περιβάλλοντος. ΤΕΙ Ιονίων Νήσων. Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων

ΜΑΘΗΜΑ: Αντιρρυπαντική Τεχνολογία Αιωρούμενων Σωματιδίων

Συντομότερες ιαδρομές

Γενικά Μαθηματικά Ι. Ενότητα 12: Κριτήρια Σύγκλισης Σειρών. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Ιστορία της μετάφρασης

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

Εισαγωγή στους Αλγορίθμους

Μικροβιολογία & Υγιεινή Τροφίμων

Εκκλησιαστικό Δίκαιο

Συντομότερα Μονοπάτια για Όλα τα Ζεύγη Κορυφών

Εισαγωγή στους Αλγορίθμους

Θεωρία Πιθανοτήτων & Στατιστική

ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ. Λογισμός ΙΙ. Χρήστος Θ. Αναστασίου Τμήμα Μηχανικών Πληροφορικής ΤΕ

Στατιστική Επιχειρήσεων Ι

Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα

Βέλτιστος Έλεγχος Συστημάτων

ΑΡΙΣΤΟΤΕΛΕΙΟ ΑΝΟΙΚΤΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΚΑΔΗΜΑΪΚΑ ΘΕΣΣΑΛΟΝΙΚΗΣ ΜΑΘΗΜΑΤΑ Γενικά Μαθηματικά Ι Ενότητα 11 : Ακολουθίες και Σειρές Λουκάς Βλάχος Τμήμα Φυσικής

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Kruskal

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Τίτλος Μαθήματος: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

Συστήματα Αναμονής. Ενότητα 7: Ουρά Μ/Μ/1. Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ

ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ ΜΕ ΧΡΗΣΗ Η/Υ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

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

Μαθηματικά. Ενότητα 9: Όριο Συνάρτησης στο Διηνεκές. Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής

ΘΕΩΡΙΑ ΠΑΙΓΝΙΩΝ. Ενότητα 9: Απείρως επαναλαμβανόμενα παίγνια. Ρεφανίδης Ιωάννης Τμήμα Εφαρμοσμένης Πληροφορικής

Αναζήτηση Κατά Πλάτος

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

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

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

Ηλεκτρονικοί Υπολογιστές I

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

Γενικά Μαθηματικά Ι. Ενότητα 1: Συναρτήσεις και Γραφικές Παραστάσεις. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

Γενικά Μαθηματικά Ι. Ενότητα 14: Ολοκλήρωση Κατά Παράγοντες, Ολοκλήρωση Ρητών Συναρτήσεων Λουκάς Βλάχος Τμήμα Φυσικής

Πρόβλημα συντομότερης διαδρομής - Shortest path problem. Κηρυττόπουλος Κωνσταντίνος Επ. Καθηγητής ΕΜΠ

Εισαγωγή στην Διοίκηση Επιχειρήσεων

ΟΙΚΟΝΟΜΕΤΡΙΑ. Ενότητα 3: Πολλαπλή Παλινδρόμηση. Αναπλ. Καθηγητής Νικόλαος Σαριαννίδης Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim

ΑΝΑΓΝΩΡΙΣΗ ΠΡΟΤΥΠΩΝ. ΕΝΟΤΗΤΑ: Γραμμικές Συναρτήσεις Διάκρισης. ΔΙΔΑΣΚΟΝΤΕΣ: Βλάμος Π. Αυλωνίτης Μ. ΙΟΝΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

Υπολογιστική άλγεβρα Ενότητα 10: Βάσεις Groebner ενός ιδεώδους ΙΙΙ

Εκκλησιαστικό Δίκαιο

ΜΑΘΗΜΑΤΙΚΑ ΓΙΑ ΟΙΚΟΝΟΜΟΛΟΓΟΥΣ

Υπολογιστικά & Διακριτά Μαθηματικά

Transcript:

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Ενότητα 15: Κύκλωση Δεσμοί, Κανόνες Περιστροφής Σαμαράς Νικόλαος

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. 2

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Μακεδονίας» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 3

Άσκηση (1) Να λυθεί το παρακάτω γραμμικό πρόβλημα 4

Άσκηση (2) Μετά την προσθήκη των χαλαρών μεταβλητών το γραμμικό πρόβλημα το οποίο θα λυθεί σε μορφή μητρών είναι 5

Υπολογιστική Μελέτη 6

Εργασία 03 (Θεωρητική) Έστω ότι στην u επανάληψη η μεταβλητή x k εξέρχεται της βάσης. Να αποδείξετε ότι στην αμέσως επόμενη επανάληψη (u+1), δεν μπορεί να επιλεγεί η μεταβλητή x k ως εισερχόμενη. 7

Κύκλωση Δεσμοί Κύκλωση. Αν μια βάση κατασκευαστεί δυο φορές (Β 1 =B q ), τότε προκύπτει αμέσως ότι θα υπάρξει μια πεπερασμένη ακολουθία βάσεων Β 1, Β 2,..., Β q η οποία θα επαναλαμβάνεται άπειρες φορές και επομένως ο αλγόριθμος δεν θα σταματήσει ποτέ. Δεσμοί. Αν κατά την επιλογή της εισερχόμενης ή/και της εξερχόμενης οι επιλέξιμοι δείκτες είναι περισσότεροι από ένας. Στην περίπτωση αυτή η επιλογή της εισερχόμενης ή/και της εξερχόμενης πρέπει να γίνει με προσοχή! 8

Παράδειγμα Κύκλωσης Beale, E.M.L. Cycling in the dual simplex algorithm, Naval Research Quarterly, Vol. 2(4), pp. 269-276, 1955 9

Παράδειγμα με Δεσμούς (1) Να λυθεί το παρακάτω γραμμικό πρόβλημα 10

Παράδειγμα με Δεσμούς (2) Μετά την προσθήκη των χαλαρών μεταβλητών και τη μετατροπή σε πρόβλημα ελαχιστοποίησης το γραμμικό πρόβλημα σε μορφή μητρών γράφεται c = -5-4 -5 0 0 0 A = b = 2 3 1 1 0 0 6 4 1 2 0 1 0 16 3 4 2 0 0 1 9 11

Κανόνες Περιστροφής (1) Κανόνας του Dantzig ή του ελαχίστου στοιχείου (maximum coefficient rule) Ο κανόνας αυτός κάνει κύκλωση αλλά έχει αποδειχτεί ικανοποιητικά αποτελεσματικός στην πράξη. Κανόνας της μέγιστης βελτίωσης (maximum improvement rule) Για κάθε μη βασική μεταβλητή x j : s j < 0, υπολογίζεται η ελάττωση της αντικειμενικής τιμής κάτω από την προϋπόθεση ότι η x j είναι εισερχόμενη. Eισερχόμενη αυτή που επιφέρει την μέγιστη ελάττωση στην αντικειμενική τιμή. Ο κανόνας αυτός πετυχαίνει σημαντική ελάττωση του αριθμού των επαναλήψεων, όχι όμως και του μέσου χρόνου επίλυσης. 12

Κανόνες Περιστροφής (2) Κανόνας του ελάχιστου δείκτη ή κανόνας του Bland (least index rule) Ιδιαίτερο χαρακτηριστικό του είναι ότι αντιμετωπίζει την κύκλωση. Δεν είναι αποτελεσματικός στην πράξη. Κανόνας της στοίβας (stack rule) Οι μη βασικές και βασικές μεταβλητές τοποθετούνται σε στοίβες. Η εισερχόμενη (εξερχόμενη) μεταβλητή είναι πρώτη επιλέξιμη μεταβλητή της στοίβας των μη βασικών μεταβλητών (των βασικών μεταβλητών). Υπενθυμίζεται εδώ ότι στοίβες λειτουργούν με τον κανόνα LIFO (Last In First Out). Ο κανόνας αυτός δεν κάνει κύκλωση. Δεν είναι αποτελεσματικός στην πράξη. 13

Κανόνες Περιστροφής (3) Κανόνας ουράς (queue rule) Όπως και στη στοίβα, οι μεταβλητές τοποθετούνται σε μια ουρά. Ας πάρουμε για παράδειγμα την ουρά των μη βασικών μεταβλητών. Εισερχόμενη μεταβλητή είναι η πρώτη επιλέξιμη. Η μεταβλητή που εξέρχεται από τη βάση τοποθετείται τελευταία στην ουρά. Ο κανόνας αυτός αποδείχτηκε πολύ σκληρός για τον προσδιορισμό της πολυπλοκότητάς του. Η ουρά υλοποιεί τον κανόνα FIFO (First In First Out). 14

Κανόνες Περιστροφής (4) Κανόνας μερικής αποτίμησης (partial pricing rule) Στα πρακτικά προβλήματα το πλήθος των μεταβλητών n είναι συνήθως πολύ μεγαλύτερο του πλήθους των περιορισμών m. Σε αυτήν την περίπτωση δεν είναι αποτελεσματικό υπολογιστικά να υπολογίσουμε όλα τα s j. Στον κανόνα της μερικής αποτίμησης οι μεταβλητές χωρίζονται σε ισοπληθείς ομάδες. Υπολογίζονται τα s j της πρώτης ομάδας και αν βρεθεί αρνητικό s j, επιλέγεται κάποια εισερχόμενη μεταβλητή από τις μεταβλητές της πρώτης ομάδας. Αν είναι s j 0 για όλες τις μεταβλητές της πρώτης ομάδας πάμε στη δεύτερη ομάδα, κ.ο.κ. 15

Κανόνες Περιστροφής (5) Κανόνας της πιο κατηφορικής ακμής (steepest edge rule) Σε κάθε μη βασική μεταβλητή x j, j N αντιστοιχεί μια κατεύθυνση κίνησης d j. Από τις βελτιώνουσες κατευθύνσεις d j επιλέγεται εκείνη η οποία σχηματίζει την πιο μικρή γωνία με το διάνυσμα c. Δηλαδή, αν φ j είναι η γωνία που σχηματίζουν τα διανύσματα c και d j (j N και s j <0) τότε συνφ l =max{συνφ j : j N και s j <0} Αυτός ο κανόνας περιστροφής είναι αποτελεσματικός στην πράξη. 16

Υπολογιστική Μελέτη 17

Τέλος Ενότητας