Προβλήματα Εκχώρησης (Assignment Problems)

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Βασικές έννοιες αλγορίθμων
Advertisements

Στοιχειώδεις Δομές Δεδομένων TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Τύποι δεδομένων στη Java • Ακέραιοι.
Αυτο-συσχέτιση (auto-correlation)
ΠΡΟΒΛΗΜΑΤΑ ΜΕΤΑΦΟΡΑΣ Β. Κώστογλου – Τμήμα Πληροφορικής ΑΤΕΙ-Θ
Εισαγωγικές Έννοιες Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο.
Ενότητα Η Δομή Επανάληψης
Γραμμικός Προγραμματισμός
Προσεγγιστικοί Αλγόριθμοι
Κεφάλαιο 2. Τι είναι αλγόριθμος  Η λέξη αλγόριθμος προέρχεται από μελέτη του Πέρση μαθηματικού Abu Ja’far Mohammed ibn al Khowarizmi  Στα λατινικά ξεκινούσε.
ΚΕΦΑΛΑΙΟ 15 ΧΩΡΟΘΕΤΗΣΕΙΣ - ΚΑΤΑΝΟΜΕΣ. Είναι δυνατόν μέρος της διαφοροποίησης στην παρατηρούμενη τιμή μιας μεταβλητής να αποδοθεί στη διαφορετική γεωγραφική.
Αριθμητικές Μέθοδοι Βελτιστοποίησης Θεωρία & Λογισμικό Τμήμα Πληροφορικής - Πανεπιστήμιο Ιωαννίνων Ι. Η. Λαγαρής.
Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ» Β΄ τάξης Γενικού Λυκείου
Σχεδίαση αλγορίθμων (2ο μέρος)
ΗΥ120 ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ Συναρτησεις Boole.
Μεταβλητές – εντολές εκχώρησης- δομή ακολουθίας
Ενεργή επιλογή αλγορίθμου, Active Algorithm Selection, Feilong Chen and Rong Jin Εύα Σιταρίδη.
Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης
Προγραμματισμός Στόχων Προγραμματισμός Στόχων Σε όλες τις εφαρμογές του γ.π. που μελετήθηκαν στις προηγούμενες ασκήσεις υπήρξε ένας μοναδικός υπερισχύων.
Διάλεξη 9η: Εφαρμογή της μεθόδου Simplex στο γραμμικό προγραμματισμό κατά τη μεγιστοποίηση Μέθοδος Simplex 1.Όταν υπάρχουν μέχρι πέντε κλάδοι παραγωγής.
ΒΕΣ 06: Προσαρμοστικά Συστήματα στις Τηλεπικοινωνίες © 2007 Nicolas Tsapatsoulis Προσαρμοστικοί Αλγόριθμοι Υλοποίησης Βέλτιστων Ψηφιακών Φίλτρων: Ο αναδρομικός.
Διαφάνειες παρουσίασης Πίνακες (συνέχεια) Αριθμητικοί υπολογισμοί Αναδρομή.
Γραμμικός Προγραμματισμός TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Μια εταιρεία παράγει κέικ δύο κατηγοριών,
Τι είναι η Επιχειρησιακή Έρευνα
Εργαστήριο Δασικής Διαχειριστικής & Τηλεπισκόπησης Δασική Διαχειριστική Ι Διδάσκων Δημήτριος Καραμανώλης, Επίκουρος Καθηγητής Μάθημα 3 ο.
Διάλεξη 8η: Διαγραμματική επίλυση προβλημάτων ελαχίστου κατά την εφαρμογή του γραμμικού προγραμματισμού στη γεωργική παραγωγή 1.Στην περίπτωση των κλάδων.
Κοζαλάκης Ευστάθιος ΠΕ03
Μέγιστη ροή TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Συνάρτηση χωρητικότητας Κατευθυνόμενο γράφημα.
Ερωτήσεις & Φύλλο εργασίας
ΕΠΛ 231 – Δομές Δεδομένων και Αλγόριθμοι13-1 Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Ο αλγόριθμος Dijkstra για εύρεση βραχυτέρων μονοπατιών.
 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον:  Τεχνικές Διδασκαλίας.
1 ΤΜΗΜΑ ΜΠΕΣ Αλγόριθμοι Αναζήτησης Εργασία 1 Τυφλή Αναζήτηση.
Δομές Δεδομένων 1 Θέματα Απόδοσης. Δομές Δεδομένων 2 Οργανώνοντας τα Δεδομένα  Η επιλογή της δομής δεδομένων και του αλγορίθμου επηρεάζουν το χρόνο εκτέλεσης.
Βασικά στοιχεία της Java
ΑΚΕΡΑΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ & ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ
ΚΕΦΑΛΑΙΟ Το αλφάβητο της ΓΛΩΣΣΑΣ
Συνδετικότητα γραφήματος (graph connectivity). α β Υπάρχει μονοπάτι μεταξύ α και β; Παραδείγματα: υπολογιστές ενός δικτύου ιστοσελίδες ισοδύναμες μεταβλητές.
ΜΑΘΗΜΑ 1 Ο ΠΟΣΟΤΙΚΕΣ ΜΕΘΟΔΟΙ ΣΤΗΝ ΛΗΨΗ ΑΠΟΦΑΣΕΩΝ (εργαστήριο) ΑΚΑΔΗΜΑΙΚΟ ΕΤΟΣ ΕΑΡΙΝΟ ΕΞΑΜΗΝΟ.
Σχεδιασμός των Μεταφορών Ενότητα #6: Μοντέλα κατανομής μετακινήσεων – Distribution models. Δρ. Ναθαναήλ Ευτυχία Πολυτεχνική Σχολή Τμήμα Πολιτικών Μηχανικών.
Εισαγωγή στην Οικονομική Ι Θεωρία παραγωγής και κόστους.
Επιχειρησιακή Ερευνα στη Γεωργία
Προγραμματισμός έργων
Εισαγωγή στο Γραμμικό Προγραμματισμό
Επίλυση Προβλημάτων με Αναζήτηση
Πολυκριτήριος Γραμμικός Προγραμματισμός
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΒΛΗΜΑ ΑΛΓΟΡΙΘΜΟΣ ΛΥΣΗ
Προβλήματα Ικανοποίησης Περιορισμών
Βέλτιστη δρομολόγηση (optimal routing)
Εισαγωγή στο Γραμμικό Προγραμματισμό
Ενότητα 10: Καμπύλες κόστους
Γεωμετρική κατανομή.
Το Πρόβλημα Μεταφοράς της εταιρείας «Τσιμέντα ΑΕ» 1/2
Μετασχηματισμός Laplace συνέχεια
Αλγόριθμοι - Τμήμα Πληροφορικής ΑΠΘ - Εξάμηνο 4ο
Διαδικασίες Markov.
Σχεδιασμός των Μεταφορών
Εισαγωγή στο Γραμμικό Προγραμματισμό
Μέγιστη ροή Κατευθυνόμενο γράφημα 12 Συνάρτηση χωρητικότητας
Σχεδιασμός των Μεταφορών
Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων
Διαφορικές εξισώσεις τάξης ανώτερης της πρώτης
Μανασσάκης Βασίλης Καθηγητής Πληροφορικής
Δυναμικός Προγραμματισμός
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
Γιατί τα πλοία επιπλέουν; Από τον Νεύτωνα στον Αρχιμήδη
Β.ΕΠΑΛ-Γενικής Παιδείας  ΜΑΘΗΜΑ: Εισαγωγή στης αρχές Επιστήμης των Η/Υ  ΚΕΦΑΛΑΙΟ 4: Γλώσσες Αναπαράστασης Αλγορίθμων  ΕΝΟΤΗΤΑ 4.2: Δομή Ακολουθίας 
Φοιτητής: Γκούλης Ευάγγελος ΑΕΜ: 3342
Προβλήματα Μεταφορών (Transportation)
Γραμμικός Προγραμματισμός
Προβλήματα Μεταφοράς: Παραδείγματα και Εφαρμογές
Προβλήματα μεταφοράς, μεταφόρτωσης και ανάθεσης
Μεταγράφημα παρουσίασης:

Προβλήματα Εκχώρησης (Assignment Problems) Παραδείγματα Δικτυακή Διατύπωση Λύση Hungarian Algorithm

Προβλήματα Εκχώρησης (Assignment Problems) Παραδείγματα Εκχώρηση ατόμων στην εκτέλεση μίας δραστηριότητας Κατανομή εργατών σε μηχανές Κατανομή πωλητών σε περιοχές Κατανομή πληρωμάτων σε δρομολόγια Κλπ, κλπ, κλπ... Σημαντικό χαρακτηριστικό Ακεραιότητα (δεν μπορούμε να κατανέμουμε ½ άτομο!)

Προϋποθέσεις Προβλημάτων Εκχώρησης Ο αριθμός των ατόμων (assignees) και ο αριθμός των δραστηριοτήτων (assignments or tasks) είναι ίσοι με n Κάθε άτομο εκχωρείται στην εκτέλεση μίας μόνο δραστηριότητας Κάθε δραστηριότητα εκτελείται από ένα μόνο άτομο Υπάρχει κόστος cij εάν το άτομο i, (i=1,…,n) εκτελέσει τη δραστηριότητα j (j=1,…,n) Ο στόχος είναι να βρεθεί η άριστη κατανομή που να ελαχιστοποιεί το συνολικό κόστος.

Job Shop Company Η εταιρεία αγόρασε 3 νέες μηχανές Οι μηχανές μπορούν να εγκατασταθούν σε 4 διαφορετικές τοποθεσίες (L1, L2, L3 L4) Ο πιο κάτω πίνακας δείχνει το κόστος εγκατάστασης της μηχανής i στην τοποθεσία j. Βρείτε την τοποθεσία που πρέπει να εγκατασταθεί η κάθε μηχανή έτσι που να ελαχιστοποιηθεί το συνολικό κόστος Τοποθεσία Μηχανή L1 L2 L3 L4 M1 M2 M3 13 15 5 16 - 7 12 10 11 20 6

Διατύπωση του προβλήματος σαν Πρόβλημα Μεταφοράς

… … Προβλήματα Εκχώρησης n Διαδικασίες (Tasks) n Άτομα (Assignees) An Ai … [-dj=-1] T1 Tj Tn …

Προβλήματα Εκχώρησης: Διατύπωση Γραμμικού Προγραμματισμού Προβλήματα Εκχώρησης: Διατύπωση Γραμμικού Προγραμματισμού Subject to:

Προβλήματα Εκχώρησης: Ιδιότητα Ακέραιης Λύσης Προβλήματα Εκχώρησης: Ιδιότητα Ακέραιης Λύσης Παραβιάζει μία από τις προϋποθέσεις του ΓΠ Ιδιότητα Α: Για προβλήματα μεταφοράς, και κατά συνέπεια προβλήματα εκχώρησης, όπου κάθε si και dj έχουν ακέραιες τιμές, όλες οι βασικές μεταβλητές σε κάθε βασική εφικτή λύση παίρνουν ακέραιες τιμές.

Better Products Co. Η εταιρεία Better Products Co. παράγει 4 προϊόντα σε 3 εργοστάσια και το κόστος παραγωγής φαίνεται στον πιο κάτω πίνακα. Κόστος Παραγωγής Παραγωγ. Δυνατότητα Εργοστάσιο P1 P2 P3 P4 F1 F2 F3 41 40 37 27 29 30 28 - 24 23 21 75 45 Ρυθμός Παραγωγής 20 Ζητείται: το πρόγραμμα παραγωγής έτσι ώστε να ελαχιστοποιηθεί το συνολικό κόστος παραγωγής εάν: Επιτρέπουμε την παραγωγή ενός προϊόντος σε περισσότερα από ένα εργοστάσια Υποχρεώνουμε ολόκληρη την παραγωγή ενός προϊόντος να γίνει μόνο σε ένα εργοστάσιο.

Better Products Co – Επιλογή 1 F1 F3 F2 P1 P2 P3 P4 40 23 29 21 27 30 37

Better Products Co. Επιλογή 2: Κόστος Παραγωγής Παραγωγ. Δυνατότητα Εργοστάσιο P1 P2 P3 P4 F1 F2 F3 41 40 37 27 29 30 28 - 24 23 21 75 45 Ρυθμός Παραγωγής 20 Επιλογή 2: Υποχρεώνουμε ολόκληρη την παραγωγή ενός προϊόντος να γίνει μόνο σε ένα εργοστάσιο.

Better Products Co. – Επιλογή 2 F1a F3 F2a F1b F2b P1 P2 P3 P4 800 920 870 800 920 870 740 810 900 840

Επίλυση Προβλημάτων Εκχώρησης Προσθέτοντας μία σταθερά q σε μία στήλη ή σειρά του πίνακα κόστους απλά ισοδυναμεί στη πρόσθεση της σταθεράς q στη τιμή της αντικειμενικής συνάρτησης του αρχικού προβλήματος, δηλαδή Απόδειξη:

Επίλυση Προβλημάτων Εκχώρησης Παρατήρηση: Για προβλήματα εκχώρησης όπου όλοι οι συντελεστές κόστους cij  0, η ελάχιστη δυνατή τιμή της αντικειμενικής συνάρτησης δεν μπορεί να είναι μικρότερη από 0. Παρατήρηση: Ένα πρόβλημα εκχώρησης έχει μηδενικό κόστος εάν οι συντελεστές κόστους cij = 0 για όλες τις μεταβλητές xij = 1 Μέθοδος Επίλυσης Προβλημάτων Εκχώρησης: Σε κάθε βήμα, μετασχηματίζουμε τον πίνακα κόστους του προβλήματος (προσθέτοντας σταθερές στις στήλες και σειρές του πίνακα κόστους) μέχρις’ ότου να βρούμε ένα πρόβλημα εκχώρησης του οποίου η ελάχιστη τιμή είναι 0.

Παράδειγμα: Job Shop Company (JS Co.) Πίνακας Κόστους L1 L2 L3 L4 M1 M2 M3 Μ4 13 15 5 16 - 7 12 10 11 20 6

Ουγγρικός Αλγόριθμος: Παράδειγμα 80 60 90 30 Μ 120 80 60 90 30 Μ 120 50 30 -30 60 Μ 90 50 30 60 120 Μ 90 Καλύψτε όλα το 0 Από όλες τις στήλες και σειρές αφαιρέστε το ελάχιστο μη καλυμμένο κόστος c* Για κάθε καλυμμένη στήλη και γραμμή, ξαναπροσθέστε το c*

Ουγγρικός Αλγόριθμος: Παράδειγμα 50 30 60 120 Μ 90 50 30 60 120 Μ 90 20 60 150 Μ 30 Καλύψτε όλα το 0 Από όλες τις στήλες και σειρές αφαιρέστε το ελάχιστο μη καλυμμένο κόστος c* Για κάθε καλυμμένη στήλη και γραμμή, ξαναπροσθέστε το c*