ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ

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

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

ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ

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

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

ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ

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

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

ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Δρομολόγηση στο Internet (II) Αλγόριθμοι Distance Vector (Bellman) Αλγόριθμοι Link State (Dijkstra)

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

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

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

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

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

Εφαρμογές Συστημάτων Γεωγραφικών Πληροφοριών

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

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

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

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

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

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

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

ΜΑΘΗΜΑ: Δίκτυα Υψηλών Ταχυτήτων

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

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Θεωρία Υπολογισμού. Ενότητα 3 : Γραφήματα & Αποδείξεις. Αλέξανδρος Τζάλλας

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

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

11 ο ΕΡΓΑΣΤΗΡΙΟ ΣΗΜΑΤΑ & ΣΥΣΤΗΜΑΤΑ

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

Εφαρμογές Συστημάτων Γεωγραφικών Πληροφοριών

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

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

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

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

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

Πληροφορική. Εργαστηριακή Ενότητα 3 η : Επεξεργασία Κελιών Γραμμών & Στηλών. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

Πληροφοριακά Συστήματα & Περιβάλλον Ασκήσεις

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

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

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

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

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

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems

Το Πρόβλημα του Περιοδεύοντος Πωλητή - The Travelling Salesman Problem

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

ΔΙΕΘΝΕΙΣ ΕΠΕΝΔΥΣΕΙΣ ΚΑΙ ΔΙΕΘΝΕΣ ΕΜΠΟΡΙΟ

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

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

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

Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 13: QoS Policy, Παραδείγματα QoS, Επισκόπηση μαθήματος Φώτης Βαρζιώτης

ΔΙΔΑΣΚΩΝ: Δρ. Στυλιανός Τσίτσος

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

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

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

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

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems

Εφαρμογές Συστημάτων Γεωγραφικών Πληροφοριών

Μαθηματική Ανάλυση Ι

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

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

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

Εισαγωγή στη διδακτική των γλωσσών Ασκήσεις

ΜΑΘΗΜΑ: Ηλεκτρονικά Ισχύος

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

2 η ΕΝΟΤΗΤΑ ΑΚΕΡΑΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

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

Αυτοματοποιημένη χαρτογραφία

ΣΥΝΑΡΤΗΣΕΙΣ ΠΟΛΛΩΝ ΜΕΤΑΒΛΗΤΩΝ- ΜΕΘΟΔΟΣ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΩΝ

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

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

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

Λογισμός 3. Ενότητα 19: Θεώρημα Πεπλεγμένων (γενική μορφή) Μιχ. Γ. Μαριάς Τμήμα Μαθηματικών ΑΝΟΙΚΤΑ ΑΚΑ ΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Πληροφοριακά Συστήματα Διοίκησης (ΜΒΑ) Ενότητα 1: Δικτυωτή Ανάλυση (Θεωρία Γράφων)

ΝΟΜΙΣΜΑΤΙΚΗ ΟΙΚΟΝΟΜΙΚΗ ΠΟΛΙΤΙΚΗ. Ενότητα 3: Αγορά Χρήματος και επιτόκια. Γεώργιος Μιχαλόπουλος Τμήμα Λογιστικής-Χρηματοοικονομικής

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

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

6 η ΕΝΟΤΗΤΑ ΔΥΝΑΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

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

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

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

ΝΟΜΙΣΜΑΤΙΚΗ ΟΙΚΟΝΟΜΙΚΗ ΠΟΛΙΤΙΚΗ. Ενότητα 9: ΑΝΕΡΓΙΑ. Γεώργιος Μιχαλόπουλος Τμήμα Λογιστικής-Χρηματοοικονομικής

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

Εφαρμογή Υπολογιστικών Τεχνικών στην Γεωργία

Αυτοματοποιημένη χαρτογραφία

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

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

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

Πρόβλημα μέγιστης ροής - Maximum flow problem. Κηρυττόπουλος Κωνσταντίνος Επ. Καθηγητής ΕΜΠ

Δίκτυα Υψηλών Ταχυτήτων Ενότητα 7: Διευθυνσιοδότηση Internet Protocol (IP) v4

Ευρετικές Μέθοδοι. Ενότητα 6: Αναζήτηση μεταβλητής γειτνίασης. Άγγελος Σιφαλέρας. Μεταπτυχιακό Εφαρμοσμένης Πληροφορικής ΕΥΡΕΤΙΚΕΣ ΜΕΘΟΔΟΙ

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

Πληροφοριακά Συστήματα Διοίκησης (ΜΒΑ) Ενότητα 3: Εφαρμογές Δικτυωτής Ανάλυσης (2 ο Μέρος)

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

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

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

Αρχές Χρηματοοικονομικής

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

Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 8: ΈλεγχοςΡοήςΑνοικτούΒρόχου Φώτης Βαρζιώτης

Παράκτια Τεχνικά Έργα

Προγραμματισμός και Εφαρμογές Υπολογιστών

Transcript:

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

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

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

Πρόβλημα Ροής Ελαχίστου Κόστους[1] Ζητούμενο: Σχέδιο μεταφοράς του προϊόντος από τους κόμβους προσφοράς στους κόμβους ζήτησης έτσι ώστε να ικανοποιηθεί όλη η ζήτηση και το κόστος μεταφοράς να είναι ελάχιστο (Πρόβλημα Ροής Ελαχίστου Κόστους ΠΡΕΚ ή Minimum Cost Network Flow Problem MCNFP). 2 1 i 7 c ij 5 1 5 1 4 - j - 2 i b i 4

Πρόβλημα Ροής Ελαχίστου Κόστους[2] Η μαθηματική μορφοποίηση του ισοζυγισμένου ΠΡΕΚ είναι η παρακάτω: min (i, j) A c x ij ij.. x x b(i), i 1,2... n ij {j:(i,j) A} {k:(k,i) A} l x u, (i, j) A ij ij ij ki 5

Πρόβλημα Ελαχίστων Δρόμων[1] Ειδική περίπτωση ΠΡΕΚ σε δίκτυα Παραλλαγές του προβλήματος: a) Μεταξύ ενός συγκεκριμένου ζεύγους κόμβων (point-to-point (P2P) shortest path problem). b) Από έναν συγκεκριμένο κόμβο προς όλους τους υπολοίπους κόμβους ή το αντίστροφο (single-source (SS) shortest paths problem) c) Μεταξύ όλων των δυνατών ζευγαριών κόμβων (all-pairs (AP) shortest paths problem) d) Ελάχιστος κύκλος σε ένα δίκτυο. 6

Πρόβλημα Ελαχίστων Δρόμων[2] Επεκτάσεις του προβλήματος: Ελάχιστο μονοπάτι που διέρχεται δια μέσου ενός συγκεκριμένου συνόλου κόμβων. Ελάχιστο μονοπάτι με το πολύ k συνολικά τόξα. Ελάχιστο μονοπάτι με άρτιο ή περιττό πλήθος τόξων. 7

Πρόβλημα Ελαχίστων Δρόμων Παράδειγμα μορφοποίησης[1] Έστω ότι στο δίκτυο του προηγούμενου παραδείγματος, ζητούμε τους ελάχιστους δρόμους με αφετηρία τον κόμβο 1 προς όλους τους υπόλοιπους κόμβους. 1 18 16 2 8 14 16 4 6 18 5 10 8 7 16 6 i c ij j 8

Πρόβλημα Ελαχίστων Δρόμων Παράδειγμα μορφοποίησης[2] min 16x 18x 14x 16x 8x 16x 6x 18x 8x 10x s. t. x x 6 1 12 12 1 25 26 4 5 45 47 57 67 x x x 1 25 26 12 x x x 1 4 5 1 x x x 1 45 47 4 x x x x 1 x 57 25 5 45 x 67 26 1 x x x 1 47 57 67 x ij, ( i, j) A, 9

Total unimodularity Ορισμός. Ένας πίνακας Α Z m n είναι totally unimodular εάν η ορίζουσα κάθε τετραγωνικού του υπό-πίνακα έχει τιμή 0, +1, ή 1. Θεώρημα. Εάν ο πίνακας Α είναι totally unimodular τότε η λύση που αντιστοιχεί σε κάθε εφικτή κορυφή του πολυέδρου που ορίζεται από Ax b έχει ακέραιες τιμές. Χρησιμότητα. Οι totally unimodular πίνακες (π.χ., μήτρα κόμβωντόξων) είναι ιδιαίτερα σημαντικοί στη συνδυαστική βελτιστοποίηση, διότι μας δίνουν ένα γρήγορο τρόπο να ελέγξουμε εάν ένα γραμμικό πρόβλημα έχει ακέραιη βέλτιστη λύση, (όταν υπάρχει βέλτιστη λύση). 10

Άσκηση Να βρεθούν οι ελάχιστοι δρόμοι και τα μήκη τους από τον κόμβο 1 προς όλους τους υπόλοιπους κόμβους για το παρακάτω δίκτυο. 4 2 4 6 7 2 1 1 4 7 6 8 4 5 11

Ενδεικτικές εφαρμογές Zeng W. and Church R.L. (2009). Finding shortest paths on real road networks: the case for A*. International Journal of Geographical Information Science. 2(4), 51-54. Chuang S. John and Roth Dan. (2001). Gene Recognition Based on DAG Shortest Paths. Bioinformatics, 17(suppl 1), S56-S64. Hoceini S., Mellouk A. and Amirat Y. (2005). K-Shortest Paths Q- Routing: A New QoS Routing Algorithm in Telecommunication Networks, in Proc. of Networking - ICN 2005, Lecture Notes in Computer Science, 421, 164-172. 12

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