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

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

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

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

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

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

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

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

ΠΡΟΛΟΓΟΣ. Θεσσαλονίκη, Μάρτιος Οι συγγραφείς. Κ. Παπαρρίζος, Ν. Σαμαράς, Α. Σιφαλέρας.

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

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

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

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

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

Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 3: ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ - ΓΡΑΦΗΜΑΤΑ

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

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

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

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

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

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

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

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

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

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

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

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

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

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές

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

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

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

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

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

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

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

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

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

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

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

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

Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 4: ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ - ΔΕΝΤΡΑ

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

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

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

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

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

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

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

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

Συστήματα Αυτομάτου Ελέγχου 1 Ενότητα # 5: Χρήση μετασχηματισμού Laplace για επίλυση ηλεκτρικών κυκλωμάτων Μέθοδοι εντάσεων βρόχων και τάσεων κόμβων

ΣΧΕΔΙΟ ΣΤΟΝ Η/Υ. Ενότητα 4: Εντολή σχεδίασης Arc Εντολές επεξεργασίας Copy, Explode. Παπαδόπουλος Χρήστος Τμήμα Διαχείρισης Εκκλησιαστικών Κειμηλίων

Συμπεριφορά Καταναλωτή

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

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

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

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

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

Οικονομικά Μαθηματικά

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

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

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

Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους.

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

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

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

Οικονομική Γεωργικών Εκμεταλλεύσεων

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ

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

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

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

ΜΑΚΡΟΟΙΚΟΝΟΜΙΚΗ Ενότητα 1: Εισαγωγή: Το αντικείμενο της Μακροοικονομικής Η έννοια και του ΑΕΠ Ονομαστικό και πραγματικό ΑΕΠ

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

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

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

Εργαστήριο Χημείας Ενώσεων Συναρμογής

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

Βάσεις Δεδομένων. Ενότητα 1: Εισαγωγή στις Βάσεις δεδομένων. Πασχαλίδης Δημοσθένης Τμήμα Ιερατικών σπουδών

Πληροφορική II. Ενότητα 5 : Δομές Δεδομένων και αφηρημένοι. τύποι δεδομένων. Δρ. Γκόγκος Χρήστος

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

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

Θεωρία τησ Πληροφορίασ (Θ) ΔΙΔΑΚΩΝ: Δρ. Αναςτάςιοσ Πολίτησ

ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ. Ενότητα 6: Προβλήματα ικανοποίησης περιορισμών. Ρεφανίδης Ιωάννης Τμήμα Εφαρμοσμένης Πληροφορικής

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

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

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

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

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

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

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

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

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

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

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

Ενότητα 7: Συναρτησιακά καμπύλων με ασυνέχεια στις παραγώγους. Νίκος Καραμπετάκης Τμήμα Μαθηματικών

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

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

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

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

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

Transcript:

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

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

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

Εισαγωγή στη Βελτιστοποίηση δικτύων (Network Optimization) ή Θεωρία ροών σε δίκτυα (Network Flows) Η μοντελοποίηση γίνεται με τη χρήση γράφων και δικτύων Εφαρμογές: 1. Ροή δεδομένων σε δίκτυα Η/Υ 2. Ροή ηλεκτρικού ρεύματος στο ηλεκτρικό δίκτυο 3. Κυκλοφοριακή ροή σε δίκτυο μεταφοράς 4. Ροή δεδομένων σε τηλεπικοινωνιακά δίκτυα 5. Ροή νερού σε δίκτυα ύδρευσης/άρδευσης 4

Μοντέλα Δικτυακής βελτιστοποίησης Network Optimization Models 1. Πρόβλημα ροής ελαχίστου κόστους 2. Πρόβλημα μεταφοράς 3. Πρόβλημα αντιστοίχισης 4. Πρόβλημα εύρεσης ελαχίστων δρόμων 5. Πρόβλημα εύρεσης ελαχίστου δέντρου καλύμματος 6. Πρόβλημα μεγίστης ροής 7. Πληθώρα άλλων προβλημάτων / παραλλαγών 5

Θεωρία ροών σε δίκτυα, βιβλιογραφία Ravindra K. Ahuja, Thomas L. Magnanti, and James B. Orlin, (1993), Network Flows: Theory, Algorithms, and Applications, Prentice Hall. 6

Βασικές Έννοιες Γραφημάτων[1] Γράφος ή γράφημα G = (Ν,Α) είναι δυάδα δύο συνόλων Ν και Α Στοιχεία του Ν κόμβοι (nodes) ή κορυφές (vertices) ή σημεία (points) Στοιχεία του Α τόξα (arcs) ή ακμές (edges) Συμβολίζονται με (i, j) 7

Βασικές Έννοιες Γραφημάτων[2] (i, j) (j, i), γράφος προσανατολισμένος, (τόξα) (i, j) = (j, i), γράφος μη προσανατολισμένος, (ακμές) Απεικόνιση κόμβων κύκλοι Απεικόνιση τόξων i j Απεικόνιση ακμών i j 8

Βασικές Έννοιες Γραφημάτων[3] Πλήθος κόμβων n (n = N ) Πλήθος τόξων ή ακμών m (m = A ) Tόξο (i, j): i j αρχή/ουρά (tail) κόμβος i, τέλος/κεφάλι (head) κόμβος j Κόμβοι i και j του τόξου (i, j): άκρα (ends) 9

Βασικές Έννοιες Γραφημάτων[4] 2 4 Προσανατολισμένος Γράφος : 1 3 5 Ν = {1,2,3,4,5} Α = {(1,2),(1,3),(1,5),(2,1),(2,4),(4,3),(4,5),(5,2), (5,4)} n = 5, m = 9 10

Βασικές Έννοιες Γραφημάτων[5] 2 4 Μη Προσανατολισμένος Γράφος : 1 Ν = {1,2,3,4,5} Α = {(1,2),(1,3),(2,3), (2,4),(3,4),(3,5),(4,5)} n = 5, m = 7 3 5 11

Δένδρα[1] Δέντρο: είναι ένα συνεκτικό γράφημα χωρίς κύκλους. Ιδιότητες: Κάθε δύο κόμβοι συνδέονται με ακριβώς ένα δρόμο. Ένα δέντρο έχει τουλάχιστον δύο φύλλα. Ένα δέντρο με n κόμβους έχει n 1 τόξα (ακμές). 12

Δένδρα[2] Δάσος: Ένας γράφος G = (N, A), που είναι συλλογή από δέντρα. Ριζωμένα δέντρα: Ένας κόμβος, η ρίζα (root) είναι διακεκριμένος κόμβος, ενώ οι υπόλοιποι βρίσκονται σε επίπεδα. Η ρίζα βρίσκεται στο επίπεδο 0. Υπόλοιποι κόμβοι σε διαδοχικά επίπεδα με αρίθμηση 1, 2, Βάθος (depth) δέντρου: Το μέγιστο επίπεδο h Βάθος (depth) κόμβου: Το επίπεδο k στο οποίο βρίσκεται ο κόμβος 13

Αποθήκευση γράφων και δικτύων[1] Ενδεικτικά αναφέρονται οι ακόλουθοι τέσσερις δυνατοί τρόποι αποθήκευσης ενός γράφου και δικτύου: Μήτρα πρόσπτωσης κόμβων τόξων Μήτρα πρόσπτωσης κόμβων κόμβων ή μήτρα γειτονιάς Αστεροειδής αποθήκευση Αποθήκευση με συνδεδεμένες λίστες 14

Αποθήκευση γράφων και δικτύων[2] Μήτρα πρόσπτωσης κόμβων τόξων (node arc incidence matrix) Α = [a ij ], i = 1, 2,, n, j = 1, 2,, m, n = N, m = A Αν a k, 1 k m η οποία αντιστοιχεί στο τόξο (i, j) 1, αν t i a tk 1, αν t j 0, διαφορετικα 15

Αποθήκευση γράφων και δικτύων[3] i lij, uij j Τόξο k 1 2 3 4 5 6 7 8 Αρχή Τόξου 1 2 1 2 2 3 4 5 Τέλος Τόξου 2 1 3 3 4 5 5 4 1 1 1 0 0 0 0 0 1 1 0 1 1 0 0 0 Α= 0 0 1 1 0 1 0 0 0 0 0 0 1 0 1 1 0 0 0 0 0 1 1 16

Αποθήκευση γράφων και δικτύων[4] Μήτρα πρόσπτωσης κόμβων κόμβων (node node incidence matrix) ή μήτρα γειτονιάς (adjacency matrix) Α = [a ij ], i = 1, 2,, n, j = 1, 2,, n, n = N a ij 1, αν (i,j) A 0, διαφορετικά 17

Αποθήκευση γράφων και δικτύων[5] 5, 9 1 3, 5 3, 4 2, 4 2 3 6, 9 4, 8 5 4 2, 5 1, 6 Α= 0 1 1 0 0 1 0 1 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 18

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