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

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

ΤΣΑΝΤΑΣ ΝΙΚΟΣ 11/26/2007. Νίκος Τσάντας Τμήμα Μαθηματικών Πανεπιστημίου Πατρών, Ακαδημαϊκό έτος Δικτυωτή Ανάλυση

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

4.6 Critical Path Analysis (Μέθοδος του κρίσιμου μονοπατιού)

4. ΔΙΚΤΥΑ

ΑΣΚΗΣΗ 3 ΑΣΚΗΣΗ 4 ΑΣΚΗΣΗ 5

Στοχαστικές Στρατηγικές. διαδρομής (1)

m 1 min f = x ij 0 (8.4) b j (8.5) a i = 1

ΤΣΑΝΤΑΣ ΝΙΚΟΣ 4/29/2009

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

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

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

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

ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ

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

Μέγιστη ροή. Κατευθυνόμενο γράφημα. Συνάρτηση χωρητικότητας. αφετηρίακός κόμβος. τερματικός κόμβος. Ροή δικτύου. με τις ακόλουθες ιδιότητες

Επίλυση 1 ης Εργασίας. Παραδόθηκαν: 11/12 15%

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

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

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

ΘΕΜΑ 1: Αλγόριθμος Ford-Fulkerson

Στοχαστικές Στρατηγικές. διαδρομής (2)

Λυμένες ασκήσεις στα πλαίσια του μαθήματος «Διοίκηση Εφοδιαστικής Αλυσίδας»

Μέγιστη ροή. Κατευθυνόμενο γράφημα. Συνάρτηση χωρητικότητας. αφετηρίακός κόμβος. τερματικός κόμβος. Ροή δικτύου. με τις ακόλουθες ιδιότητες

Παράδειγμα δικτύου. Ορολογία (1) Ορολογία (2) Ορολογία (3) Δίκτυο με δεδομένα δυναμικότητας ροής στις ακμές

Στοχαστικές Στρατηγικές. διαδρομής (3)

Q 12. c 3 Q 23. h 12 + h 23 + h 31 = 0 (6)

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

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ. Ακαδημαϊκό Έτος: ΣΗΜΕΙΩΣΕΙΣ ΕΠΙΧΕΙΡΗΣΙΑΚΗΣ ΕΡΥΕΝΑΣ ΓΙΑ ΤΟΥΣ ΦΟΙΤΗΤΕΣ ΤΟΥ Ε.Α.Π.

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

2 ) d i = 2e 28, i=1. a b c

Στοχαστικές Στρατηγικές

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

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

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

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

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

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

ΣΥΝΕΚΤΙΚΟΤΗΤΑ ΓΡΑΦΗΜΑΤΩΝ

ΕΦΑΡΜΟΓΕΣ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ

kg(χιλιόγραμμο) s(δευτερόλεπτο) Ένταση ηλεκτρικού πεδίου Α(Αμπέρ) Ένταση φωτεινής πηγής cd (καντέλα) Ποσότητα χημικής ουσίας mole(μόλ)

Συνήθεις διαφορικές εξισώσεις προβλήματα οριακών τιμών

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

1. ΣΤΑΤΙΚΗ ΑΡΙΣΤΟΠΟΙΗΣΗ

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

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

ΘΕΩΡΗΤΙΚΗ ΑΣΚΗΣΗ. Διάθλαση μέσω πρίσματος - Φασματοσκοπικά χαρακτηριστικά πρίσματος.

Συγκοινωνιακός Σχεδιασµός κόµβος Σχήµα.. Αναπαράσταση σε χάρτη του οδικού δικτύου µιας περιοχής... Μέθοδοι καταµερισµού των µετακινήσεων.. Εύρεση βέλτ

Παντελής Μπουμπούλης, M.Sc., Ph.D. σελ. 2 math-gr.blogspot.com, bouboulis.mysch.gr

ΠΑΡΑΡΤΗΜΑ Τυπολόγιο Σφαιρικής Τριγωνομετρίας

ΠΑΡΑΡΤΗΜΑ Τυπολόγιο Σφαιρικής Τριγωνομετρίας

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

Δένδρα. Μαθηματικά (συνδυαστικά) αντικείμενα. Έχουν κεντρικό ρόλο στην επιστήμη των υπολογιστών :

Πανεπιστήμιο Στερεάς Ελλάδας Τμήμα Πληροφορικής Εξάμηνο ΣΤ ΘΕΩΡΙΑ ΓΡΑΦΩΝ

Λαμβάνονται υπόψη οι απώλειες. διατομή και θεώρηση

Ασκήσεις μελέτης της 4 ης διάλεξης. ), για οποιοδήποτε μονοπάτι n 1

Στοχαστικές Στρατηγικές

Β. Βασιλειάδης. Επιχειρησιακή Έρευνα Διάλεξη 5 η -Αλγόριθμος Simplex

Συσχετιστικές Μνήμες Δίκτυο Hopfield. "Τεχνητά Νευρωνικά Δίκτυα" (Διαφάνειες), Α. Λύκας, Παν. Ιωαννίνων

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

Ε Π Ι Χ Ε Ι Ρ Η Σ Ι Α Κ Η Ε Ρ Ε Υ Ν Α

ΣΗΜΕΙΑ ΙΣΟΡΡΟΠΙΑΣ ΓΡΑΜΜΙΚΟΠΟΙΗΣΗ. ΈΈστω ένα φυσικό σύστημα που περιγράφεται σε γενικευμένες συντεταγμένες από την Λαγκρανζιανή συνάρτηση

Προσεγγιστικοί Αλγόριθμοι

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

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

ΑΣΚΗΣΕΙΣ ΚΙΝΗΜΑΤΙΚΗΣ

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

Προτεινόμενες Ασκήσεις στις Εισαγωγικές Έννοιες

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

Στοχαστικές Στρατηγικές

Κατευθυνόμενα γραφήματα. Μαθηματικά Πληροφορικής 6ο Μάθημα. Βρόχοι. Μη κατευθυνόμενα γραφήματα. Ορισμός

Θεωρία και Αλγόριθμοι Γράφων

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

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

Λύσεις 4ης Σειράς Ασκήσεων

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

Συμπίεση χωρίς Απώλειες

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

Διάλεξη 29: Γράφοι. Διδάσκων: Παναγιώτης Ανδρέου

Φροντιστήριο 11 Λύσεις

II. Συναρτήσεις. math-gr

Το µαθηµατικό µοντέλο του Υδρονοµέα

Οδοποιία ΙΙI (Σχεδιασμός & Λειτουργία κόμβων)

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

Διδάσκων: Κωνσταντίνος Κώστα Διαφάνειες: Δημήτρης Ζεϊναλιπούρ

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

Τμήμα Ηλεκτρολόγων Μηχανικών ΑΝΑΛΥΣΗ ΣΓ ΠΟΥ ΛΕΙΤΟΥΡΓΟΥΝ ΠΑΡΑΛΛΗΛΑ

Οι δυναμικές δομές δεδομένων στην ΑΕΠΠ

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

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

«Πρόβλημα μέγιστης ροής» Maximum flow problem. Κηρυττόπουλος Κωνσταντίνος PhD, Dipl. Eng., PMP

ΠΕΡΙΓΡΑΦΗ ΤΗΣ ΚΙΝΗΣΗΣ ΤΩΝ ΣΩΜΑΤΩΝ ΣΕ ΜΙΑ ΔΙΑΣΤΑΣΗ ΕΥΘΥΓΡΑΜΜΗ ΟΜΑΛΑ ΜΕΤΑΒΑΛΛΟΜΕΝΗ ΚΙΝΗΣΗ (Ε.Ο.Μ.Κ.) Με διάγραμμα :

Κατευθυνόμενα γραφήματα. Μαθηματικά Πληροφορικής 6ο Μάθημα. Βρόχοι. Μη κατευθυνόμενα γραφήματα. Ορισμός

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

Κεφάλαιο 4: Επιλογή σημείου παραγωγής

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

2g z z f k k z z f k k z z V D 2g 2g 2g D 2g f L ka D

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

Δοµές Δεδοµένων & Ανάλυση Αλγορίθµων 3ο Εξάµηνο. Γραφήµατα. (Graphs)

Κατευθυνόμενα γραφήματα. Μαθηματικά Πληροφορικής 6ο Μάθημα. Βρόγχοι. Μη κατευθυνόμενα γραφήματα. Ορισμός

Transcript:

. Το πρόβλημα του ελάχιστου ζευγνύοντος δένδρου Σ αυτή την παράγραφο θα εξεταστεί μια παραλλαγή του προβλήματος της συντομότερης διαδρομής, το πρόβλημα του ελάχιστου ζευγνύοντος δένδρου. Σ αυτό το πρόβλημα αντί να βρεθεί η συντομότερη διαδρομή ενός δικτύου, επιλέγονται οι ακμές του δικτύου, που έχουν το συντομότερο συνολικό μήκος και δίνουν μία διαδρομή για κάθε ζεύγος κόμβων. Για να γίνει αυτό οι ακμές θα πρέπει να επιλεχτούν με τέτοιο τρόπο, ώστε το δίκτυο που θα προκύψει να σχηματίζει ένα δένδρο (δηλαδή να υπάρχει μία διαδρομή που να συνδέει κάθε ζεύγος κόμβων και να μην δημιουργούνται κύκλοι) που ζευγνύει (δηλαδή συνδέει) όλους τους κόμβους. Με άλλα λόγια, το προβλημα είναι να βρεθεί το ζευγνύον δένδρο με το ελάχιστο συνολικό μήκος. Το πρόβλημα αυτό έχει ορισμένες πολύ σπουδαίες πρακτικές εφαρμογές. Για παράδειγμα, μπορεί να είναι πολύ χρήσιμο στον προγραμματισμό δικτύων μεταφοράς, όπου πρέπει να βρεθεί κάποια διαδρομή, που να συνδέει όλους τους κόμβους με τον ποιο οικονομικό τρόπο. ι κόμβοι θα είναι σταθμοί, οι ακμές θα είναι λωρίδες μεταφοράς (αυτοκινητόδρομοι, αεροδιάδρομοι, κ.λ.π.) και οι αποστάσεις θα είναι το κόστος των λωρίδων μεταφοράς. Στα πλαίσια αυτά, το πρόβλημα του ελάχιστου ζευγνύοντος δένδρου είναι ο προσδιορισμός εκείνων των λωρίδων μεταφοράς, που εξυπηρετούν όλους τους σταθμούς με το ελάχιστο συνολικό κόστος. Άλλο παράδειγμα είναι ο προγραμματισμόςμεγάλων δικτύων επικοινωνίας. Το πρόβλημα του ελάχιστου ζευγνύοντος δένδρου μπορεί να λυθεί απ ευθείας, επειδή συμβαίνει να είναι ένα από τα λίγα προβλήματα της επιχειρησιακής έρευνας που αρχίζοντας από οποιαδήποτε κορυφή (κόμβο) θα οδηγηθούμε στο τέλος στην άριστη λύση. Έτσι, στο πρώτο στάδιο, αρχίζοντας από έναν οποιοδήποτε κόμβο, επιλέγουμε τη συντομότερη δυνατή ακμή με κάποιο άλλο κόμβο, χωρίς να ανησυχούμε για την επίδραση που μπορεί να έχει στις επόμενες αποφάσεις. Στο δεύτερο στάδιο προσδιορίζουμε τον μη συνδεδεμένο κόμβο, που είναι πλησιέστερα σε οποιοδήποτε από τους συνδεδεμένους κόμβους και μετά προσθέτουμε την αντίστοιχη ακμή στο δίκτυο. Η διαδικασία αυτή επαναλαμβάνεται, μέχρι να συνδεθούν όλοι οι κόμβοι. Το δίκτυο που προκύπτει εξασφαλίζεται ότι είναι ένα ελάχιστο ζευγνύον δένδρο. Δηλαδή, ο αλγόριθμος του ελάχιστου ζευγνύοντος δένδρου είναι ο εξής:. Επέλεξε έναν κόμβο αυθαίρετα και σύνδεσέ τον με τον πλησιέστερο κόμβο.. ρες μη συνδεδεμένο κόμβο που είναι πλησιέστερος σε έναν συνδεδεμένο κόμβο και σύνδεσε αυτούς τους κόμβους.. Επανάλαβε το βήμα μέχρι να συνδεθούν όλοι οι κόμβοι του δικτύου. Σημείωση: Ισοβαθμίες για τον πλησιέστερο κόμβο στο βήμα ή τον πλησιέστερο μη συνδεδεμένο κόμβο στο βήμα μπορούν να λυθούν αυθαίρετα και ο αλγόριθμος να δώσει την βέλτιστη λύση. Όμως, τέτοιες ισοβαθμίσεις είναι μια ένδειξη ότι μπορεί να υπάρχουν (αλλά όχι απαραίτητα) περισσότερες από μία βέλτιστες λύσεις. ς δούμε τώτα πως εφαρμόζεται ο αλγόριθμος του ελάχιστου ζευγνύοντος δένδρου στην πράξη. Έστω ότι έχουμε το δίκτυο του σχήματος.6 0

06 Σχήμα.6 Επιλέγουμε ως πρώτο κόμβο του ελαχίστου ζευγνύον δένδρου τον κόμβο. πλησιέστερος μη συνδεδεμένος κόμβος στον κόμβο είναι ο. Άρα συνδέουμε τον κόμβο με τον κόμβο όπως φαίνεται στο σχήμα.. Σχήμα. πλησιέστερος μη συνδεδεμένος κόμβος στον κόμβο ή στον κόμβο είναι ο (πλησιέστερος στον ). Άρα συνδέουμε τον κόμβο με τον κόμβο όπως φαίνεται στο σχήμα.8.

0 Σχήμα.8 πλησιέστερος μη συνδεδεμένος κόμβος στους κόμβους, ή είναι ο (πλησιέστερος στον ). Άρα συνδέουμε τον κόμβο με τον κόμβο όπως φαίνεται στο σχήμα.9. Σχήμα.9 πλησιέστερος μη συνδεδεμένος κόμβος στους κόμβους,, ή είναι ο (πλησιέστερος στον ). Άρα συνδέουμε τον κόμβο με τον κόμβο όπως φαίνεται στο σχήμα.0.

08 Σχήμα.0 πλησιέστερος μη συνδεδεμένος κόμβος στους κόμβους,,, O ή είναι ο (πλησιέστερος στον ). Άρα συνδέουμε τον κόμβο με τον κόμβο όπως φαίνεται στο σχήμα.. Σχήμα. πλησιέστερος μη συνδεδεμένος κόμβος στους κόμβους,,, O, ή είναι ο (πλησιέστερος στον ). Άρα συνδέουμε τον κόμβο με τον κόμβο όπως φαίνεται στο σχήμα..

Σχήμα. Τώρα όλοι οι κόμβοι είναι συνδεδεμένοι και επομένως το δίκτυο των συνδεδεμένων κόμβων του σχήματος. ορίζει και το ελάχιστο ζευγνύον δένδρο του δικτύου του σχήματος.6. 09

. Το πρόβλημα της μέγιστης ροής Το πρόβλημα της μέγιστης ροής διατυπώνεται ως εξής: Δίνεται ένα δίκτυο κόμβων, το οποίο περιέχει μία ή περισσότερες πηγές και έναν ή περισσότερους δέκτες όπως αυτό του σχήματος.. Για κάθε τόξο (i, j) του δικτύου υπάρχει ανώτατο όριο στην ποσότητα που μπορεί να σταλεί από τον κόμβο i στον κόμβο j που ονομάζεται δυναμικότητα (capacity) του τόξου (i, j) και συμβολίζεται b ij. 0 6 6 8 6 0 9 Σχήμα. Ροή στο δίκτυο είναι ένα διάνυσμα x = {x ij : (i, j) τόξο του δικτύου} τα στοιχεία του οποίου ικανοποιούν τους περιορισμούς: i. 0 x ij b ij για κάθε τόξο (i, j) του δικτύου ii. x x = 0 για κάθε κόμβο i του δικτύου. ij ( i, j) ( j, i) ji Με τον περιορισμό (i) εκφράζεται η υπόθεση ότι η ροή κάθε τόξου (i, j) του δικτύου είναι μη αρνητικός αριθμός και μικρότερος ή ίσος της δυναμικότητας b ij και με τον περιορισμό (ii) ότι η ροή διατηρείται σε κάθε κόμβο i. υτό σημαίνει ότι σε κάθε κόμβο i η ποσότητα εκροής x ij είναι ίση με την ποσότητα εισροής x ji. Έτσι για τις πηγές η ολική εκροή είναι ίση ( i, j) ( j, i) με την εισροή στο δίκτυο, η οποία ονομάζεται τιμή της ροής, ενώ για τους δέκτες η ολική εισροή είναι ίση με την εκροή από το δίκτυο. Με άλλα λόγια επειδή η ροή διατηρείται σε κάθε κόμβο η εισροή στο δίκτυο θα πρέπει να είναι ίση με την εκροή από το δίκτυο. Με βάση τα παραπάνω δεδομένα το πρόβλημα της μέγιστης ροής σ ένα δίκτυο μπορεί να διατυπωθεί ως εξής: Προσδιόρισε μια ροή με μέγιστη τιμή. Π.χ. για το δίκτυο του σχήματος. η μαθηματική διατύπωση του προβλήματος της μέγιστης ροής θα είναι η ακόλουθη: 0

Έστω ότι το δίκτυο έχει δύο πηγές (0 και ) και δύο δέκτες (, 6) και η εισροή στο δίκτυο στις πηγές 0 και να είναι x S0 και x S ενώ η εκροή από το δίκτυο στους δέκτες και 6 είναι x και x 6 τότε θα έχουμε με τους περιορισμούς max z = x S0 + x S x S0 -x 0 = 0 x S -x = 0 x 0 -x -x -x +x = 0 x +x -x -x = 0 x +x -x -x -x 6 = 0 x +x -x = 0 x 6 +x 6 -x 6 = 0 x -x 6 -x = 0 και x 0, x 0, x 6, x, x 6, x, x 9, x, x, x 6 8, x 6 x 0, x, x, x, x, x, x, x, x, x 6, x 6 0.