«Οι Επεκτάσεις του Προβλήµατος Προγραµµατισµού ιανοµής µε Επιστροφές στην Αποθήκη για Αναπλήρωση Φορτίου» ιπλωµατική Εργασία. Τσίριµπας Πολύβιος

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "«Οι Επεκτάσεις του Προβλήµατος Προγραµµατισµού ιανοµής µε Επιστροφές στην Αποθήκη για Αναπλήρωση Φορτίου» ιπλωµατική Εργασία. Τσίριµπας Πολύβιος"

Transcript

1 ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΣΧΟΛΗ ΕΠΙΣΤΗΜΩΝ ΤΗΣ ΙΟΙΚΗΣΗΣ «Οι Επεκτάσεις του Προβλήµατος Προγραµµατισµού ιανοµής µε Επιστροφές στην Αποθήκη για Αναπλήρωση Φορτίου» ιπλωµατική Εργασία Τσίριµπας Πολύβιος Επιβλέπων: Μίνης Ιωάννης Ιούνιος 2006 ΧΙΟΣ

2 «Οι Επεκτάσεις του Προβλήµατος Προγραµµατισµού ιανοµής µε Επιστροφές στην Αποθήκη για Αναπλήρωση Φορτίου» ιπλωµατική Εργασία Τσίριµπας Πολύβιος Επιβλέπων: Μίνης Ιωάννης Ιούνιος 2006 ΧΙΟΣ

3 Ευχαριστίες Θα ήθελα πρώτα απ όλα να ευχαριστήσω τον καθηγητή Ιωάννη Μίνη για την επίβλεψη και καθοδήγηση του κατά τη διάρκεια εκπόνησης της παρούσας διπλωµατικής εργασίας, καθώς και για τις πολύτιµες γνώσεις που µου προσέφερε σε όλη τη διάρκεια των σπουδών µου. Θα ήθελα επίσης να επισηµάνω τις ευχαριστίες µου στον κ. Αντώνιο Ταταράκη για την επίβλεψη και καθοδήγηση του στην ανάπτυξη ιδεών και στη συγγραφή αυτής της διπλωµατικής.

4 ΠΕΡΙΛΗΨΗ Η διπλωµατική αυτή εργασία διερευνά το Πρόβληµα Προγραµµατισµού ιανοµών µε Επιστροφές στην Αποθήκη για Αναπλήρωση Φορτίου. Για την επίλυση του προβλήµατος αυτού εφαρµόστηκαν τέσσερις αλγόριθµοι, οι οποίοι αξιολογήθηκαν ως προς την αποδοτικότητά τους: O Εξαντλητικός ιερευνητικός αλγόριθµος (Exhaustive Search Αlgorithm) Tatarais et al. (2005) O Τροποποιηµένος Εξαντλητικός ιερευνητικός αλγόριθµος (Moifie Exhaustive Search Αlgorithm) Tatarais et al. (2005) Ο αλγόριθµος των ηµάκη & ριβαλιάρη (D 2 algorithm) ηµάκης, ριβαλιάρης (2005) O αλγόριθµος υναµικού Προγραµµατισµού (Dyamic Programmig algorithm /DPa) Tatarais et al. (2005) Από τις αναλύσεις που πραγµατοποιήθηκαν προέκυψε η σαφής υπεροχή του DPa. Στη συνέχεια αναπτύχθηκαν και αναλύθηκαν δύο επεκτάσεις του βασικού προβλήµατος: (α) το Πρόβληµα Προγραµµατισµού ιανοµής και Παραλαβής µε Επιστροφές στην Αποθήκη για Αναπλήρωση Φορτίου και (β) το Πρόβληµα Προγραµµατισµού ιανοµής Προϊόντων µε Επιστροφές στην Αποθήκη για Αναπλήρωση Φορτίου. Τα δύο αυτά προβλήµατα επιλύθηκαν µε χρήση υναµικού Προγραµµατισµού. Από την πειραµατική διερεύνηση που διεξήχθη, προέκυψε πως ο προτεινόµενος αλγόριθµος και στις δύο περιπτώσεις, εντοπίζει τις αποδοτικότερες λύσεις, ενώ παράλληλα, ο χρόνος επίλυσης κυµαίνεται σε πολύ χαµηλά επίπεδα ακόµα και σε προβλήµατα µε µεγάλο πλήθος πελατών. Λέξεις Κλειδιά: VRDRSRP, υναµικός Προγραµµατισµός, VRDRSRP µε παραλαβή και διανοµή προϊόντων, VRDRSRP µε προϊόντα

5 ΠΕΡΙΕΧΟΜΕΝΑ ΕΙΣΑΓΩΓΗ. Κίνητρα Έρευνας.2 Αντικειµενικοί Στόχοι 3.3 Περίγραµµα ιπλωµατικής Εργασίας 4 2 ΒΙΒΛΙΟΓΡΑΦΙΚΗ ΕΠΙΣΚΟΠΗΣΗ 5 2. Εισαγωγή Το Πρόβληµα του Περιοδεύοντος Πωλητή (Travelig Salesma Problem TSP) Το Πρόβληµα της ροµολόγησης Οχηµάτων (The Vehicle Routig Problem VRP) Το Πρόβληµα της ροµολόγησης Οχηµάτων µε Παραλαβή και ιανοµή Προϊόντων (The Vehicle Routig Problem with Pic up & Delivery VRPPD) Το Πρόβληµα Προγραµµατισµού ιανοµής µε Επιστροφές στην Αποθήκη για Αναπλήρωση Φορτίου (The Vehicle Routig with Depot Returs for Stoc Repleishmet Problem VRDRSRP) 7 3 ΤΟ ΠΡΟΒΛΗΜΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΙΑΝΟΜΗΣ ΜΕ ΕΠΙΣΤΡΟΦΕΣ ΣΤΗΝ ΑΠΟΘΗΚΗ ΓΙΑ ΑΝΑΠΛΗΡΩΣΗ ΦΟΡΤΙΟΥ 9 3. Εισαγωγή Μαθηµατικό Μοντέλο Πολυπλοκότητα του VRDRSRP Αλγόριθµοι Επίλυσης του VRDRSRP Exhaustive Search Algorithm Τροποποιηµένος Exhaustive Search Algorithm Αλγόριθµος D Αλγόριθµος υναµικού Προγραµµατισµού Σύγκριση και Ανάλυση αλγορίθµων (MESA, D 2 και DPa) 3 4 ΕΠΕΚΤΑΣΕΙΣ ΤΟΥ VRDRSRP (VRDRSRP µε παραλαβή και διανοµή προϊόντων, VRDRSRP µε προϊόντα) Εισαγωγή To VRDRSRP µε παραλαβή και διανοµή προϊόντων (The VRDRSRP with Pic up & Delivery) ιατύπωση Προβλήµατος Μαθηµατικό Μοντέλο Επίλυση του VRDRSRP µε παραλαβή και διανοµή προϊόντων Παράδειγµα VRDRSRP µε παραλαβή και διανοµή προϊόντων 5 πελατών Πειραµατική ιερεύνηση της υλοποίησης του Προτεινόµενου Αλγορίθµου Το VRDRSRP µε προϊόντα (The VRDRSRP with Proucts) 49

6 4.3. ιατύπωση Προβλήµατος Μαθηµατικό Μοντέλο Επίλυση του VRDRSRP µε προϊόντα περίπτωση (α) Επίλυση του VRDRSRP µε προϊόντα περίπτωση (β) Πειραµατική ιερεύνηση της Εφαρµογής του Αλγορίθµου στο VRDRSRP µε προϊόντα 58 5 ΣΥΜΠΕΡΑΣΜΑΤΑ 60 ΒΙΒΛΙΟΓΡΑΦΙΑ 62 ΠΑΡΑΡΤΗΜΑΤΑ 66 ΠΑΡΑΡΤΗΜΑ Α -Exhaustive Search Αlgorithm (ESA)- 67 ΠΑΡΑΡΤΗΜΑ Β -Moifie Exhaustive Search Algorithm (MESA)- 69 ΠΑΡΑΡΤΗΜΑ Γ -Αλγόριθµος υναµικού Προγραµµατισµού DPa- 7 ΠΑΡΑΡΤΗΜΑ -Κώδικας του αλγoρίθµου D 2 για την επίλυση του VRDRSRP- 74 ΠΑΡΑΡΤΗΜΑ Ε -Κώδικας του Προτεινόµενου Αλγορίθµου για την επίλυση του VRDRSRP µε παραλαβή και διανοµή προϊόντων- 8 ΠΑΡΑΡΤΗΜΑ Ζ -Κώδικας του Προτεινόµενου Αλγορίθµου για την επίλυση του VRDRSRP µε προϊόντα περίπτωση (α)- 87 ΠΑΡΑΡΤΗΜΑ Η -Κώδικας του Προτεινόµενου Αλγορίθµου για την επίλυση του VRDRSRP µε προϊόντα περίπτωση (β)- 94

7 ΕΥΡΕΤΗΡΙΟ ΣΧΗΜΑΤΩΝ Σχήµα 2.: Απλό παράδειγµα TSP 6 Σχήµα 2.2: Μέθοδος Πλησιέστερου Γείτονα (TSP 5 κόµβων) 6 Σχήµα 2.3: Μέθοδος Παρεµβολής 7 Σχήµα 2.4: Η µέθοδος Eξοικονόµησης Aπόστασης των Clar & Wright 8 Σχήµα 2.5: Η µέθοδος του Christofies 9 Σχήµα 2.6: Μέθοδος 2 - opt 0 Σχήµα 2.7: Παράδειγµα VRP 3 Σχήµα 2.8: Oι Βασικές Παραλλαγές του VRP 4 Σχήµα 2.9: Συνδυασµός παραλλαγών VRP 5 Σχήµα 2.0: Απόφαση οχήµατος σε κάθε κόµβο 8 Σχήµα 3.: ίκτυο του VRDRSRP 20 Σχήµα 3.2: Τρόποι δροµολόγησης σε VRDRSRP µε 4 πελάτες 22 Σχήµα 3.3: Πιθανοί τρόποι δροµολόγησης του οχήµατος σε VRDRSRP 23 Σχήµα 3.4: Περιοχή εύρεσης βέλτιστης λύσης 23 Σχήµα 3.5: Βήµα αλγορίθµου D 2 25 Σχήµα 3.6: Βήµα 2 αλγορίθµου D 2 26 Σχήµα 3.7: Βήµα 3 αλγορίθµου D 2 27 Σχήµα 3.8: Κριτήριο 2 αλγορίθµου D 2 28 Σχήµα 3.9: Αναπαράσταση βηµάτων έως 8 του αλγoρίθµου D 2 σε δίκτυο VRDRSRP µε οκτώ κόµβους 30 Σχήµα 3.0: Χρόνοι Επίλυσης Αλγορίθµων ( MESA, D 2, DPa) 33 Σχήµα 3.: Πλήθος εξεταζόµενων συνδυασµών σε VRDRSRP των 5-20 πελατών µε χρήση του ΜESA 34 Σχήµα 3.2: Πλήθος εξεταζόµενων συνδυασµών σε VRDRSRP των 5-20 πελατών µε χρήση του αλγορίθµου D 2 34 Σχήµα 3.3: Πλήθος εξεταζόµενων συνδυασµών σε VRDRSRP των 5-20 πελατών µε χρήση του DPa 35 Σχήµα 3.4: Συνοπτικό διάγραµµα αποτελεσµάτων ( MESA, D 2 και DPa) 35 Σχήµα 3.5: Περιοχή ελέγχου εύρεσης βέλτιστης λύσης (σε προβλήµατα άνω των εφτά κόµβων) 36 Σχήµα 4.: ίκτυο του VRDRSRP µε παράδοση και παραλαβή προϊόντων 39 Σχήµα 4.2: Παράδειγµα VRDRSRP µε παραλαβή και διανοµή προϊόντων µε 5 πελάτες_ 44 Σχήµα 4.3: Βέλτιστα αρχικά φορτία και φορτία ανεφοδιασµού για την υλοποίηση της βέλτιστης διαδροµής του παραδείγµατος 47 Σχήµα 4.4: Λύση παραδείγµατος VRDRSRP µε παραλαβή και διανοµή προϊόντων µε 5 πελάτες 48 Σχήµα 4.5: Χρόνος Επίλυσης του VRDRSRP µε παραλαβή και διανοµή προϊόντων 49 Σχήµα 4.6: Παράδειγµα τύπων οχήµατος σε VRDRSRP µε 3 προϊόντα 50 Σχήµα 4.7: ίκτυο VRDRSRP µε προϊόντα 5 Σχήµα 4.8: Πλήθος επιλογών του οχήµατος 54

8 Σχήµα 4.9: Μετατροπή VRDRSRP προϊόντων σε VRDRSRP 57 Σχήµα 4.0: Χρόνος επίλυσης του VRDRSRP µε προϊόντα περίπτωση (α) µε χρήση του DPa 59 Σχήµα 4.: Χρόνος Επίλυσης του VRDRSRP µε προϊόντα περίπτωση (β) µε χρήση του DPa 59 Σχήµα Α.: Χρόνος Επίλυσης VRDRSRP µε Exhaustive Search Αlgorithm 68

9 ΕΥΡΕΤΗΡΙΟ ΠΙΝΑΚΩΝ Πίνακας.: Χαρακτηριστικά προβληµάτων διανοµής (Νινίκας, 2005) 2

10 ΕΙΣΑΓΩΓΗ. Κίνητρα Έρευνας Η διαδικασία διανοµής προϊόντων σε αστικό περιβάλλον αποτελεί µια από τις βασικές δραστηριότητες των υπηρεσιών logistics και αντιπροσωπεύει, κατά µέσο όρο, την υψηλότερη µερίδα στις συνολικές δαπάνες των υπηρεσιών αυτών (Βalou, 999). Σε µερικές περιπτώσεις µάλιστα, όπως στη βιοµηχανία µη αλκοολούχων ποτών, οι δαπάνες διανοµής αντιπροσωπεύουν σχεδόν το 70% των δαπανών προστιθέµενης αξίας των αγαθών (Gole a Wasil, 987). Συνεπώς, η δυνατότητα µείωσης του αντίστοιχου κόστους αποτελεί σηµαντικό στόχο. Το πρόβληµα του προγραµµατισµού διανοµών είναι ένα πολύπλοκο πρόβληµα, µε σηµαντικές επιπτώσεις τόσο στο κόστος, όσο και στη ποιότητα λειτουργιών (operatios) µιας επιχείρησης. Σηµαντικά θέµατα του προγραµµατισµού περιλαµβάνουν: τον καθορισµό του κατάλληλου µεγέθους του στόλου (αριθµός οχηµάτων), της χωροθέτησης των κέντρων διανοµής, της χωρητικότητας των οχηµάτων, κλπ. την σύνθεση διαδροµών και δροµολογίων (δροµολόγηση), που αποτελεί την ευρύτερη περιοχή της παρούσας εργασίας. Η πολυπλοκότητα των προβληµάτων προγραµµατισµού επηρεάζεται άµεσα από την πολυπλοκότητα του σχετικού επιχειρηµατικού περιβάλλοντος. Συγκεκριµένες παράµετροι που καθορίζουν την πολυπλοκότητα αυτή παρουσιάζονται στον Πίνακα..

11 Πίνακας.: Χαρακτηριστικά προβληµάτων διανοµής (Νινίκας, 2005) Χαρακτηριστικά Επιλογές Μέγεθος του στόλου (Αριθµός Οχηµάτων) Ένα ή πολλαπλά (οχήµατα) Πλήθος πελατών - Βάση (έδρα) του στόλου Μία βάση ή πολλαπλές βάσεις Είδος δικτύου Με κατευθύνσεις στα τόξα, ή χωρίς, ή µικτό Χωρητικότητα οχηµάτων Όλες ίδιες, διαφορετικές, ή απεριόριστη Χρονικό παράθυρο στις εργασίες Με παράθυρο, ή χωρίς, ή µικτό Είδος εκτελούµενων εργασιών Παράδοση, ή παραλαβή, ή και τα δύο Αριθµός προϊόντων (είδη) Ένα ή περισσότερα (προϊόντα) Στόχοι Ελαχιστοποίηση συνολικού κόστους διαδροµών, ελαχιστοποίηση σταθερού και µεταβλητού κόστους, ελαχιστοποίηση χρόνου ανταπόκρισης, µεγιστοποίηση κέρδους. Επισηµαίνεται ότι το πλήθος πελατών διαδραµατίζει καθοριστικό ρόλο στην πολυπλοκότητα επίλυσης του προβλήµατος, καθώς σε ένα δίκτυο πελατών (πλην του κόµβου αφετηρίας) υπάρχουν εν γένει! διαφορετικοί τρόποι δροµολόγησης ενός οχήµατος. Το µέγεθος των ρεαλιστικών προβληµάτων συχνά ξεπερνά τους 00 κόµβους. Η απλούστερη αλλά και βασικότερη µορφή των προβληµάτων διανοµής είναι το πρόβληµα του περιοδεύοντος πωλητή (Travelig Salesma Problem, TSP). Το πρόβληµα αυτό αποτελεί κλασσικό πρόβληµα βελτιστοποίησης, στο οποίο ένας πωλητής επισκέπτεται ένα σύνολο πελατών (µια επίσκεψη ανά πελάτη) διανύοντας τη µικρότερη δυνατή απόσταση και επιστρέφοντας στο σηµείο εκκίνησης. Βασιζόµενοι σε αυτό το πρόβληµα και αντικαθιστώντας τον πωλητή µε ένα όχηµα, εύκολα δηµιουργείται το απλούστερο πρόβληµα δροµολόγησης. Στο πρόβληµα αυτό όχηµα µε περιορισµένη χωρητικότητα επισκέπτεται ένα σύνολο πελατών, ο καθένας εκ των οποίων έχει συγκεκριµένη και γνωστή εκ των προτέρων ζήτηση, διανύοντας την µικρότερη δυνατή απόσταση και επιστρέφει στο σηµείο εκκίνησης. Στην περίπτωση πολλαπλών οχηµάτων προκύπτει το ντετερµινιστικό πρόβληµα της δροµολόγησης οχηµάτων (Vehicle Routig Problem VRP) το οποίο έχει αποτελέσει αντικείµενο έρευνας τα τελευταία 30 έτη (Laporte και Osma, 995). Μία επιπρόσθετη παράµετρος που επηρεάζει θεµελιωδώς την µορφή των προβληµάτων δροµολόγησης είναι η ζήτηση, η οποία µπορεί να είναι γνωστή εκ των προτέρων (συνήθως προκύπτει από καταχωρηµένες παραγγελίες πελατών) γίνεται γνωστή κατά την επίσκεψη του οχήµατος στον πελάτη. 2

12 Η συνολική ζήτηση των πελατών µπορεί να είναι µικρότερη, ίση ή µεγαλύτερη από την χωρητικότητα του οχήµατος. Στην τελευταία περίπτωση η ζήτηση ενός ή περισσοτέρων κόµβων (πελατών) ενδέχεται να µην µπορεί να ικανοποιηθεί από το αρχικό φορτίο του οχήµατος και για αυτό το λόγο ο λήπτης αποφάσεων θα πρέπει να επιλέξει ανάµεσα σε διάφορα µέτρα αναδροµολόγησης (Secomai, 998). Συγκεκριµένα οι επιλογές που έχει στη διάθεση του είναι οι ακόλουθες: εξυπηρέτηση του πελάτη από άλλο όχηµα εξυπηρέτηση του πελάτη κάποια άλλη ηµέρα επιστροφή του οχήµατος στην αποθήκη για ανεφοδιασµό (µία ή περισσότερες φορές) για την ολοκλήρωση της προγραµµατισµένης διαδροµής του. Σε πολλές περιπτώσεις λόγω έλλειψης πόρων, προσωπικού ή οχηµάτων, το µέτρο που επιλέγεται είναι το τελευταίο. Υιοθετώντας σαν λήψη απόφασης την επιστροφή του οχήµατος στην αποθήκη για ανεφοδιασµό, προκύπτει παραλλαγή του προβλήµατος δροµολόγησης ενός οχήµατος (Secomai, 998; Tatarais et al., 2005; Μarfi et al., 2004) σύµφωνα µε την οποία: Η ζήτηση των πελατών είναι γνωστή εκ των προτέρων, η σειρά επίσκεψης των πελατών είναι προκαθορισµένη, αλλά η χωρητικότητα του οχήµατος είναι µικρότερη από την συνολική ζήτηση της διαδροµής που έχει σχεδιαστεί να ακολουθήσει το όχηµα. Εξαιτίας αυτού του γεγονότος, το όχηµα κατά την διάρκεια της διαδροµής θα πρέπει σε ένα ή περισσότερα σηµεία της να επιστρέψει στην αποθήκη για επαναφόρτωση έτσι ώστε να είναι σε θέση να ικανοποιήσει πλήρως την συνολική ζήτηση της διαδροµής. Το πρόβληµα έγκειται στον προσδιορισµό των σηµείων επιστροφής στην αποθήκη έτσι ώστε αφ ενός µεν να ικανοποιηθεί πλήρως η ζήτηση, αφετέρου δε να ελαχιστοποιηθεί η συνολικά διανυόµενη απόσταση. Το πρόβληµα αυτό από εδώ και στο εξής για λόγους ευκολίας θα αναφέρεται σαν το Πρόβληµα Προγραµµατισµού ιανοµής µε Επιστροφές στην Αποθήκη για Αναπλήρωση Φορτίου (The Vehicle Routig with Depot Returs for Stoc Repleishmet Problem VRDRSRP)..2 Αντικειµενικοί Στόχοι Με βάση το παραπάνω πρόβληµα, η παρούσα διπλωµατική εργασία επικεντρώνεται στην διερεύνηση των ακόλουθων θεµάτων: 3

13 Ανάλυση και σύγκριση υφιστάµενων αλγορίθµων για την επίλυση του VRDRSRP και εντοπισµός του πλέον αποτελεσµατικού αλγόριθµου. Επέκταση του παραπάνω βασικού προβλήµατος για την αντιµετώπιση πρακτικών περιπτώσεων δροµολόγησης: o Το VRDRSRP µε παραλαβή και διανοµή προϊόντων (Pic up & Delivery) και o Το VRDRSRP µε προϊόντα (2 περιπτώσεις) Επίλυση των δύο παραπάνω προβληµάτων µε χρήση προτεινόµενου αλγορίθµου..3 Περίγραµµα ιπλωµατικής Εργασίας Η διπλωµατική εργασία αποτελείται από 5 Κεφάλαια. Στο Κεφάλαιο 2 παρουσιάζεται βιβλιογραφική επισκόπηση σηµαντικών προβληµάτων διανοµής καθώς και των µεθόδων επίλυσης τους. Στο Κεφάλαιο 3 παρουσιάζεται το µαθηµατικό µοντέλο του VRDRSRP, γίνεται η ανάλυση και σύγκριση υφιστάµενων αλγόριθµων επίλυσής του και ο εντοπισµός του πλέον αποτελεσµατικού αλγόριθµου. Στο Κεφάλαιο 4 παρουσιάζονται τα µαθηµατικά µοντέλα των προβληµάτων που αναπτύχθηκαν στα πλαίσια αυτής της διπλωµατικής εργασίας, καθώς και ο προτεινόµενος αλγόριθµος για την επίλυση τους. Τέλος, στο Κεφάλαιο 5 παρουσιάζονται τα συµπεράσµατα και οι προτάσεις για περαιτέρω έρευνα. 4

14 2 ΒΙΒΛΙΟΓΡΑΦΙΚΗ ΕΠΙΣΚΟΠΗΣΗ 2. Εισαγωγή Στο παρόν κεφάλαιο παρουσιάζονται εκείνα τα προβλήµατα διανοµής, τα οποία αποτελούν το θεµελιώδες υπόβαθρο της παρούσας εργασίας, καθώς και αντιπροσωπευτικές µέθοδοι επίλυσης. 2.2 Το Πρόβληµα του Περιοδεύοντος Πωλητή (Travelig Salesma Problem TSP) Το πρόβληµα του περιοδεύοντος πωλητή είναι ένα από τα πλέον µελετηµένα προβλήµατα της συνδυαστικής βελτιστοποίησης, ενώ η προέλευσή του δεν είναι απολύτως εξακριβωµένη. Οι Laporte και Osma (995) πραγµατοποίησαν µια εκτεταµένη βιβλιογραφική επισκόπηση για τα πιο σηµαντικά προβλήµατα διανοµών όπως αυτά του περιοδεύοντος πωλητή και της δροµολόγησης των οχηµάτων. Στην επισκόπηση αυτή γίνεται σαφές πως α) η πρώτη αναφορά στο πρόβληµα του περιοδεύοντος πωλητή τοποθετείται το 83 (σύµφωνα µε ένα άρθρο του Voigt, 98), β) ο όρος «Το Πρόβληµα του Περιοδεύοντος Πωλητή» εντοπίστηκε σε άρθρο του Meger το 932. Το 940 επανεµφανίζεται στις µελέτες των Mahalaobis, Jesse, Gosh και Mars ως εφαρµογή της γεωργικής διαδικασίας και τελικά, µερικά χρόνια αργότερα, εδραιώνεται ως πρότυπο στην κατηγορία των προβληµάτων συνδυαστικής [50]. Οι Datzig, Fulerso a Johso (954) ήταν οι πρώτοι που µελέτησαν το πρόβληµα µε τη χρήση αλγορίθµων. Το TSP είναι ένα NP-har πρόβληµα (η πολυπλοκότητα του αυξάνεται εκθετικά όσο αυξάνεται το πλήθος των κόµβων) η µελέτη του οποίου αποτέλεσε αφορµή για διάφορα θεωρητικά και αλγοριθµικά αποτελέσµατα, µερικά από τα οποία είχαν άµεση επίδραση σε άλλους τοµείς της συνδυαστικής βελτιστοποίησης. Το πρόβληµα του Περιοδεύοντος Πωλητή έχει ως εξής: Ο πωλητής καλείται να εξυπηρετήσει (επισκεφθεί) ένα σύνολο πελατών, καθένας από τους οποίους χαρακτηρίζεται ως κόµβος ενός συνεκτικού δικτύου. Στόχος του πωλητή είναι να επισκεφτεί όλους τους πελάτες, από µια φορά και να επιστρέψει στο σηµείο από όπου ξεκίνησε, διανύοντας την ελάχιστη δυνατή απόσταση (βλ. Σχήµα 2.). Ο χρόνος που έχει στην διάθεση του ο πωλητής είναι απεριόριστος (Boli et al., 983). 5

15 ΠΕΛΑΤΗΣ 2 ΠΕΛΑΤΗΣ 2 ΠΕΛΑΤΗΣ 3 ΠΕΛΑΤΗΣ 3 ΕΠΙΛΥΣΗ ΠΕΛΑΤΗΣ ΠΕΛΑΤΗΣ ΠΩΛΗΤΗΣ ΠΕΛΑΤΗΣ 4 Αρχικό πρόβληµα TSP ( πολλαπλές επιλογές για τον πωλητή ) ΠΩΛΗΤΗΣ Λυµένο πρόβληµα ΤSP ΠΕΛΑΤΗΣ 4 Σχήµα 2.: Απλό παράδειγµα TSP Για την επίλυση του TSP έχει αναπτυχθεί πλήθος αλγορίθµων, οι οποίοι δίνουν συνήθως λύσεις κοντά στη βέλτιστη. Αντιπροσωπευτικοί αλγόριθµοι συνοψίζονται κατωτέρω. Ο αλγόριθµος του Πλησιέστερου Γείτονα (Nearest Neighbor) Πρόκειται για τον απλούστερο αλγόριθµο στον οποίο ο πωλητής ξεκινάει από το σηµείο έναρξης και, σε κάθε βήµα του, επιλέγει τον πλησιέστερο σε αυτόν προορισµό (κόµβο), από το σύνολο των προορισµών που δεν έχει επισκεφθεί ακόµα. Η διαδικασία αυτή συνεχίζεται έως ότου ο πωλητής επιστρέψει και πάλι στον κόµβο από τον οποίο ξεκίνησε (βλ. Σχήµα 2.2). Σχετικές αναλύσεις του συγκεκριµένου αλγορίθµου έχουν γίνει από τους Roseratz et al. (977), Betley (990), Frieze (979), και Gole & Stewart (98) Βήµα ο Βήµα 2ο Βήµα 3ο Βήµα 4ο Βήµα 5ο Σχήµα 2.2: Μέθοδος Πλησιέστερου Γείτονα (TSP 5 κόµβων) 6

16 Η Μέθοδος Παρεµβολής (Greey Isertio) Η Μέθοδος Παρεµβολής, στηρίζεται στη διαδοχική εισαγωγή κόµβων σε µια αρχική διαδροµή έως ότου να µην είναι δυνατή η περαιτέρω εισαγωγή τους, λόγω παραβίασης κάποιων περιορισµών του προβλήµατος. Η επιλογή της θέσης που θα εισαχθεί ένας κόµβος στο δροµολόγιο, εξαρτάται από το πόσο θα αυξηθεί το κόστος της διαδροµής λόγω της εισαγωγής του κόµβου. Αν υποθέσουµε ότι στη διαδροµή του Σχήµατος 2.3 θέλουµε να εισάγουµε τον κόµβο 6 µεταξύ των κόµβων 4 και 5. Τότε το επιπρόσθετο αυτό κόστος S, θα ισούται µε S = C 46 + C 65 C 45. Η προσθήκη του νέου κόµβου στο δροµολόγιο δεν θα πρέπει να δηµιουργεί κυκλικά δροµολόγια. Θα πρέπει να σηµειωθεί πως ο συγκεκριµένος αλγόριθµος χρησιµοποιείται και ως αλγόριθµος βελτίωσης δροµολογίων. Σχετικές αναλύσεις του συγκεκριµένου αλγορίθµου έχουν γίνει από τους Roseratz et al. (977), Betley (990), Frieze (979), και Gole & Stewart (98) C46 6 C45 5 Μέθοδος Παρεµβολής C45 C Σχήµα 2.3: Μέθοδος Παρεµβολής Η µέθοδος Eξοικονόµησης Aπόστασης των Clar & Wright. Στον αλγόριθµο αυτό, αρχικά, επιλέγεται τυχαία από το σύνολο των πελατών ένα σηµείο που θα έχει τον ρόλο της αφετηρίας και του τερµατισµού και χαρακτηρίζεται µε την τιµή. Ο αλγόριθµος αρχικά δηµιουργεί - διαδροµές (,i,) µε i=2,,. Για τα υπόλοιπα σηµεία i,j= 2,3,, (i j) υπολογίζεται µια µετρική «κέρδους» (savigs), s ij µετάβασης από το i στο j συγκρίνοντας: o το κόστος µετάβασης από το σηµείο i στο σηµείο j εάν µεταξύ των δυο σηµείων παρεµβάλλεται η αφετηρία/ τερµατισµός, µε o το κόστος, c ij, απευθείας µετάβασης από το i στο j. 7

17 i Ci Cij Ci Cj Cj j Σχήµα 2.4: Η µέθοδος Eξοικονόµησης Aπόστασης των Clar & Wright Η µετρική κέρδους s ij δίνεται από το s ij = c i + c j - c ij όπου c i το κόστος µετάβασης από i στην αφετηρία/τερµατισµό και c j το κόστος µετάβασης από την αφετηρία/ τερµατισµό στο σηµείο j. Οι τιµές των µετρικών «κέρδους» µετάβασης ταξινοµούνται σε φθίνουσα διάταξη. Στη συνέχεια, ξεκινώντας από την αρχή της λίστας που δηµιουργήθηκε στο προηγούµενο βήµα προσθέτουµε τον πελάτη σε ένα από τα δύο άκρα της αντίστοιχης διαδροµής. Το προηγούµενο βήµα επαναλαµβάνεται διαδοχικά για τους πελάτες στη λίστα, µέχρι να ενταχθούν όλοι οι πελάτες σε µία διαδροµή (Clar & Wright Savigs, 964). Η ευρετική µέθοδος που προτάθηκε από τον Christofies. Η µέθοδος αυτή υπολογίζει µία λύση κοντά στη βέλτιστη µέσα από µια αλληλουχία βηµάτων (βλ. Σχήµα 2.5). Στο πρώτο βήµα, έχοντας ως δεδοµένο ένα σύνολο πελατών, κατασκευάζεται ένα ελάχιστο ζευγνύον δένδρο Τ (Hillier και Lieberma, 984). Στο δεύτερο βήµα προσδιορίζονται οι κόµβοι περιττής τάξης του Τ, δηλαδή εκείνοι που συνδέονται µε περιττό αριθµό κλάδων. Επιλύεται το πρόβληµα ελαχιστοποίησης του κόστους της τέλειας αντιστοίχησης για τους κόµβους αυτούς και δηµιουργείται το λεγόµενο perfect matchig Μ, δηλαδή το γράφηµα του οποίου οι κλάδοι δεν έχουν κοινούς κόµβους. Σε ένα γράφηµα που αποτελείται από περιττό αριθµό κόµβων επιτρέπεται µόνο ένας κόµβος να µην συµπεριληφθεί στο γράφηµα. Στο τρίτο βήµα οι κλάδοι των Τ και Μ συνδυάζονται µε τέτοιο τρόπο ώστε να δηµιουργείται ένα πολλαπλό γράφηµα (multigraph) G. ηλαδή ένα γράφηµα από µη διατεταγµένα ζεύγη κόµβων, στο οποίο το ίδιο ζεύγος κόµβων µπορεί να συνδέει πολλές πλευρές. 8

18 Τέλος, στο τέταρτο βήµα από το πολλαπλό γράφηµα G επιλέγονται εκείνες οι πλευρές που δηµιουργούν έναν κύκλο του Euler και στη συνέχεια µετασχηµατίζεται σε κύκλωµα Hamilto. Σχετικές αναφορές περιλαµβάνουν Christofies (979), Coruejols et al. (978). (a) κόµβοι TSP (b) Ελάχιστο ζευγνύον δένδρο (spaig tree T) (c) Κόµβοι που συνδέονται µε περιττό αριθµό κλάδων () perfect matchig M (e) Πολλαπλό γράφηµα (multigraph G) (f) Κύκλος του Euler (g) Κύκλωµα Hamilto Σχήµα 2.5: Η µέθοδος του Christofies Επιπλέον των παραπάνω, έχουν αναπτυχθεί και µέθοδοι που στοχεύουν στη βελτίωση µιας υφιστάµενης λύσης, βασιζόµενες στην ιδέα της αντικατάστασης των εσωτερικών διαδρόµων ενός δροµολογίου µε άλλες, προκείµενου να ελαχιστοποιηθεί το συνολικό µήκος του δροµολογίου. Οι µέθοδοι αυτές, αντικαθιστούν κάθε φορά τόξα, ώστε το εφικτό δροµολόγιο που θα προκύψει να είναι καλύτερο από το προηγούµενο (Li, S., 965; Li &. Kerigha, 973). Συνήθως το = 2 ή 3. Η πιο διαδεδοµένη µέθοδος είναι όταν 9

19 = 2 και ονοµάζεται µέθοδος 2 opt. Η µέθοδος αυτή εξετάζει την αντικατάσταση ενός ζεύγους τόξων µε δύο άλλα τόξα έτσι ώστε να επιτευχθεί καλύτερο αποτέλεσµα (βλ. Σχήµα 2.6). Η διαδικασία συνεχίζεται έως ότου το συνολικό κόστος του δροµολογίου να µη µειώνεται µε τις αλλαγές των τόξων opt Σχήµα 2.6: Μέθοδος 2 - opt Τέλος, για την επίλυση του TSP και γενικότερα των προβληµάτων διανοµής έχουν αναπτυχθεί µετα-ευρετικοί (metaheuristics) αλγόριθµοι (Osma a Laporte, 996). Οι αλγόριθµοι αυτοί είναι συνήθως υψηλού επιπέδου στρατηγικές, οι οποίες µπορούν να χρησιµοποιηθούν για τον προσδιορισµό ευρετικών µεθόδων σε µία ευρεία οµάδα προβληµάτων. Ο βασικός στόχος των µετα-ευρετικών αλγορίθµων είναι η αποφυγή των µειονεκτηµάτων που προέρχονται από τις επαναληπτικές βελτιώσεις µιας υπάρχουσας λύσης, επιτρέποντας στη λύση να ξεφύγει από το τοπικό βέλτιστο. Αυτό γίνεται εφικτό είτε επιτρέποντας την επιλογή χειρότερων λύσεων, είτε δηµιουργώντας νέες βελτιωµένες λύσεις. Ακολούθως παρουσιάζονται συνοπτικά µερικοί από τους πιο σηµαντικούς µεταευρετικούς αλγορίθµους. Η µέθοδος Simulate Aealig (SA) Η µέθοδος Simulate Aealig (SA) είναι µια από τις παλαιότερες µετα-ευρετικές µεθόδους και ένας από τους πρώτους αλγορίθµους που είχε µια συγκεκριµένη στρατηγική για να ξεφεύγει από το τοπικό ελάχιστο. Η SA εφαρµόστηκε για πρώτη φορά, ως αλγόριθµος αναζήτησης από τους Kirpatric et al. (983) και από τον Cery (985). Ο αλγόριθµος SA πραγµατοποιεί µια τυχαία αναζήτηση σε ένα γειτονικό διάστηµα (eighbourhoo space). Στην SA, επιτρέπονται µετατροπές στην υπάρχουσα λύση, οι οποίες αυξάνουν την τιµή της αντικειµενικής συνάρτησης f (για το πρόβληµα ελαχιστοποίησης), σε αντίθεση µε τις κλασσικές µεθόδους, όπου οι µόνες µετατροπές που επιτρέπονται είναι αυτές µε τις οποίες µειώνεται η τιµή της αντικειµενικής συνάρτησης. Έστω ότι η υπάρχουσα λύση είναι η s, τότε σε κάθε επανάληψη επιλέγεται τυχαία µια λύση 0

20 s є Ν(s), όπου Ν(s) γειτονικές λύσεις της s. Σε περίπτωση που η s είναι καλύτερη από την s (δηλαδή, η τιµή της αντικειµενικής της συνάρτησης είναι µικρότερη από την αντίστοιχη τιµή της s), η s γίνεται αποδεκτή και αντικαθιστά την s. Αντιθέτως, σε περίπτωση που η s είναι χειρότερη από την s (δηλαδή, η τιµή της αντικειµενικής συνάρτησης είναι µεγαλύτερη από την αντίστοιχη τιµή της s), η s γίνεται αποδεκτή µε πιθανότητα: p T ( s ', T, s ) = e f ( s ') f ( s ) όπου Τ κ η παράµετρος ελέγχου Θερµοκρασία και f(s )-f(s) η διαφορά των αντίστοιχων αντικειµενικών συναρτήσεων. Σε υψηλή Θερµοκρασία, η πιθανότητα αποδοχής µιας αύξησης στην τιµή της αντικειµενικής συνάρτησης είναι υψηλή. Γενικότερα, η πιθανότητα αυτή µειώνεται όσο µειώνεται η Θερµοκρασία. Συνήθως, ο αλγόριθµος SA ξεκινάει µε υψηλή Θερµοκρασία, για να πραγµατοποιήσει µια αναζήτηση στο διάστηµα που βρίσκεται η λύση. Η Θερµοκρασία στη συνέχεια µειώνεται σταδιακά ώστε να επικεντρωθεί σε µια συγκεκριµένη περιοχή. Η µέθοδος Tabu Search (TS) Η βασική ιδέα της µεθόδου TS προτάθηκε από τον Glover το 986 και καθοδηγεί την µέθοδο της τοπικής αναζήτησης αποφεύγοντας τα µη αποδεκτά τοπικά βέλτιστα. Η TS χρησιµοποιεί ντετερµινιστικά (και όχι στοχαστικά) κριτήρια αποδοχής καθώς και µια προσωρινή µνήµη έτσι ώστε να αποφεύγει τα µη αποδεκτά τοπικά βέλτιστα και τις επαναλήψεις (κυκλικές διαδροµές). Η προσωρινή µνήµη είναι ευρέως γνωστή ως tabu list και χρησιµοποιείται για την αποθήκευση των πιο πρόσφατα επισκεπτόµενων λύσεων. Οι λύσεις που βρίσκονται σε µια tabu list αποκλείονται από το γειτονικό διάστηµα της υπάρχουσας λύσης. Το περιορισµένο γειτονικό διάστηµα της υπάρχουσας λύσης s, ορίζεται από το Na(s). Σε κάθε επανάληψη η καλύτερη λύση από το περιορισµένο γειτονικό διάστηµα επιλέγεται ως η νέα υπάρχουσα λύση. H νέα υπάρχουσα λύση προστίθεται στην tabu-list και σε περίπτωση που η tabu-list έχει καλύψει την χωρητικότητα της, τότε µία από τις λύσεις που βρίσκονται σε αυτήν διαγράφεται (συνήθως ακολουθώντας τον τρόπο FIFO). Ο αλγόριθµος σταµατάει όταν συναντηθεί ένα κριτήριο τερµατισµού ή αν το επιτρεπόµενο γειτονικό διάστηµα για αναζήτηση νέας λύσης είναι άδειο. Το µήκος l της tabu-list είναι γνωστό ως tabu-teure και καθορίζει τη µνήµη της διαδικασίας αναζήτησης. Όταν το tabu-teure είναι µικρό η αναζήτηση νέας λύσης επικεντρώνεται σε µικρές περιοχές του χώρου αναζήτησης. Αντιθέτως όταν το tabu-teure είναι µεγάλο η αναζήτηση επικεντρώνεται σε µεγαλύτερες περιοχές του χώρου αναζήτησης, καθότι απαγορεύει την επανεπίσκεψη µεγαλύτερου αριθµού λύσεων. Παρόλα αυτά η χρησιµοποίηση µιας tabulist, η οποία θα περιλαµβάνει ολοκληρωµένες λύσεις δεν είναι πρακτική διότι η διαχείριση της, λόγω µεγέθους, είναι αναποτελεσµατική. Για το λόγο αυτό αντί των ολοκληρωµένων λύσεων αποθηκεύονται κάποια στοιχεία των λύσεων που συνθέτουν τις κινήσεις. Σχετικές αναφορές έχουν γίνει από τους (Glover και Lagua, 997), (Kox και Glover, 989).

21 Οι Γενετικοί Αλγόριθµοι (Geetic Algorithms - GA) Οι Γενετικοί αλγόριθµοι προήλθαν από τις µελέτες του Holla (975) και συνεργατών του. Η βασική ιδέα των GA είναι η διατήρηση ενός πληθυσµού υποψήφιων λύσεων, ο οποίος εξελίσσεται µέσω µιας επιλεκτικής διαδικασίας που ευνοεί την επιβίωση των πιο κατάλληλων λύσεων. Συγκεκριµένα, οι GA λειτουργούν σε ένα πληθυσµό µε κωδικοποιηµένες λύσεις που ονοµάζονται χρωµοσώµατα. Υπάρχει πλήθος παραλλαγών όσον αφορά τα βήµατα που ακολουθεί ο αλγόριθµος. Μια συνήθης διαδικασία είναι η εξής: Σε κάθε επανάληψη, οι ακόλουθες λειτουργίες εφαρµόζονται φορές: (α) επιλογή δύο χρωµοσωµάτων, (β) δηµιουργία δύο απογόνων από αυτούς τους γονείς χρησιµοποιώντας µία τεχνική γενετικής διασταύρωσης, (γ) εφαρµογή τυχαίας µεταλλαγής σε κάθε απόγονο, (δ) µετακίνηση των 2 χειρότερων στοιχείων του πληθυσµού και αντικατάσταση τους µε τους 2 απογόνους. Θα µπορούσε να ειπωθεί πως οι GA αποτελούν κατηγορία των µεθόδων τοπικής αναζήτησης, η οποία χρησιµοποιεί ένα µηχανισµό παραγωγής λύσεων που λειτουργεί µε παραµέτρους µιας οµάδας λύσεων παρά µε τις παραµέτρους µιας µόνο λύσης. Σχετικές αναφορές για την επίλυση του προβλήµατος TSP είναι από Golberg, (989) και Muhlebei και Voigt, (995). 2.3 Το Πρόβληµα της ροµολόγησης Οχηµάτων (The Vehicle Routig Problem VRP) Οι Datzig και Ramser (959), σε ένα άρθρο τους περιγράφουν το Πρόβληµα της Αποστολής Φορτηγών (Truc Dispatchig Problem) το οποίο δεν είναι άλλο από το Πρόβληµα της ροµολόγησης Οχηµάτων (VRP) όπως είναι γνωστό σήµερα. Το VRP θα µπορούσε να περιγραφεί σαν µια γενίκευση του Προβλήµατος του Περιοδεύοντος Πωλητή (TSP). Η διαφορά έγκειται στο ότι στην περίπτωση του VRP η δροµολόγηση αφορά στόλο πολλαπλών οχηµάτων διανοµών. Όπως και στην περίπτωση του TSP, έτσι και στο VRP κάθε πελάτης αποτελεί τον κόµβο ενός δικτύου. Το ευρύτερο σύνολο των πελατών χωρίζεται σε υποσύνολα κάθε ένα από τα οποία εξυπηρετείται από ένα όχηµα του στόλου. Ο ίδιος πελάτης δεν µπορεί να εξυπηρετηθεί και από άλλο όχηµα. Κάθε όχηµα έχει συγκεκριµένη χωρητικότητα και πραγµατοποιεί µια διαδροµή ξεκινώντας και καταλήγοντας στην αποθήκη (βλ. Σχήµα 2.7). 2

22 ΑΠΟΘΗΚΗ VRP ΑΠΟΘΗΚΗ Σχήµα 2.7: Παράδειγµα VRP Η συνολική ζήτηση των πελατών που εξυπηρετούνται ανά διαδροµή δεν ξεπερνά την χωρητικότητα του αντίστοιχου οχήµατος. Σε κάθε τόξο (i, j) του δικτύου αντιστοιχεί µία µετρική κόστους c ij που µπορεί να εκφράζει τον χρόνο µετάβασης του οχήµατος από τον τρέχοντα πελάτη i στον πελάτη j επαυξηµένο µε τον χρόνο εξυπηρέτησης του j. Στόχος του προβλήµατος είναι η µείωση του συνολικού κόστους όλων των διαδροµών που πραγµατοποιούνται από όλα τα οχήµατα του στόλου. Υπάρχει µεγάλος αριθµός παραλλαγών του βασικού προβλήµατος (βλ. Assa, 988), εκ των οποίων οι πιο σηµαντικές περιλαµβάνουν (βλ. Σχήµα 2.8): Το πρόβληµα της ροµολόγησης Οχηµάτων µε περιορισµό στην Χωρητικότητα των Οχηµάτων (Capacitate Vehicle Routig Problem CVRP), (Toth και Vigo, 2002). Το πρόβληµα της ροµολόγησης Οχηµάτων µε περιορισµό στην Απόσταση που µπορούν να διανύσουν τα Οχήµατα (Distace Costraie Vehicle Routig Problem DCVRP), (Toth καιvigo, 2002). Το πρόβληµα της ροµολόγησης Οχηµάτων µε περιορισµό στην Χωρητικότητα των Οχηµάτων και χρήση Πολλαπλών Αποθηκών. (Multi - Depot Vehicle Routig Problem MDCVRP), (Biaco et al., 994; Carpaeto et al., 989; Chao, Gole et al., 993; Dell'Amico et al., 993). Το πρόβληµα της ροµολόγησης Οχηµάτων µε Ανοµοιογενή και Περιορισµένα ως προς την Χωρητικότητα Οχήµατα (Ηeterogeeous Capacitate Vehicle Routig Problem HCVRP), (Taillar, 996). Το πρόβληµα της ροµολόγησης Οχηµάτων µε περιορισµό στην Χωρητικότητα των Οχηµάτων και στο Χρονικό Πλαίσιο Επίσκεψης των Πελατών χρονικά παράθυρα. (Capacitate Vehicle Routig Problem with Time Wiows CVRPTW), (Toth και Vigo, 2002; Ah και Shi, 99; Atiso, 994). 3

23 Το πρόβληµα της ροµολόγησης Οχηµάτων µε περιορισµό στην Χωρητικότητα των Οχηµάτων και Παραλαβές. (Capacitate Vehicle Routig Problem with Bachauls CVRPB), (Toth και Vigo, 2002; Gole et al., 988). Το πρόβληµα της ροµολόγησης Οχηµάτων µε Παραλαβή και ιανοµή προϊόντων και περιορισµό στην Χωρητικότητα των Οχηµάτων (Capacitate Vehicle Routig Problem with Pic up & Delivery CVRPD), (Toth και Vigo, 2002; Dagazo και Hall, 993). Το πρόβληµα της ροµολόγησης Οχηµάτων µε δυνατότητα εξυπηρέτησης των πελατών σε Πολλαπλές Χρονικές Περιόδους (Multi-Perio Capacitate Vehicle Routig Problem ΜPCVRPD). (Christofies και Beasley, 984; Gauioso και Paletta, 992; Russell και Gribbi, 99; Ta και Beasley, 984). DCVRP Περιορισµός ιανυθείσας Απόστασης VRP Περιορισµός Χωρητικότητας Οχήµατος MDVRP Πολλαπλές Αποθήκες CVRP Ανοµοιογενή Οχήµατα HVRP Bachauls Χρονικά Παράθυρα Παραλαβή & ιανοµή Προϊόντων VRPB VRPTW VRPPD Πολλαπλές Χρονικές Περιόδους Εξυπηρέτησης MPVRP Σχήµα 2.8: Oι Βασικές Παραλλαγές του VRP Όλες οι προαναφερθείσες παραλλαγές του VRP µπορούν να συνδυαστούν µεταξύ τους και να δηµιουργήσουν νέα πιο πολύπλοκα προβλήµατα (βλ. Σχήµα 2.9). 4

24 VRPΒ VRPTW VRPPD VRPBTW VRPPDTW Σχήµα 2.9: Συνδυασµός παραλλαγών VRP Επιπλέον, η ζήτηση των πελατών στα παραπάνω προβλήµατα θεωρείται γνωστή εκ των προτέρων, όπως επίσης και ο αριθµός των πελατών που πρέπει να επισκεφθεί το όχηµα. Συνεπώς, µια µεταβολή της ζήτησης ή των πελατών ή και των δύο µαζί, από γνωστή παράµετρο του προβλήµατος σε τυχαία µεταβλητή, µετατρέπει ουσιαστικά τα προαναφερθέντα προβλήµατα σε νέα προβλήµατα. Πρόκειται για τα Στοχαστικά VRP (Stochastic VRP - SVRP), (Bertsimas, 992 και Greau, 995). Το VRP αποτελεί ένα δύσκολο συνδυαστικό πρόβληµα. Μέχρι σήµερα, οι ευρετικοί και µετα-ευρετικοί αλγόριθµοι παραµένουν η µόνη αξιόπιστη προσέγγιση για την επίλυση πρακτικών προβληµάτων και συγκριτικά µε άλλους αλγόριθµους, είναι πιο κατάλληλοι για την επίλυση διαφορετικών εκδοχών του VRP (Toth και Vigo, 2002). 2.4 Το Πρόβληµα της ροµολόγησης Οχηµάτων µε Παραλαβή και ιανοµή Προϊόντων (The Vehicle Routig Problem with Pic up & Delivery VRPPD) Στο Γενικό Πρόβληµα της Παραλαβής και ιανοµής Προϊόντων (Geeral Pic up a Delivery Problem GPDP), δηµιουργείται οµάδα διαδροµών προκειµένου να ικανοποιηθούν οι απαιτήσεις για µεταφορά από στόλο οχηµάτων. Κάθε όχηµα του στόλου έχει δεδοµένη χωρητικότητα, ένα σηµείο εκκίνησης και ένα σηµείο τερµατισµού. Σε κάθε απαίτηση για µεταφορά, προσδιορίζεται το µέγεθος του προς µεταφορά φορτίου, καθώς και οι τόποι παραλαβής (προέλευση) και παράδοσης (προορισµοί). Κάθε φορτίο πρέπει να µεταφέρεται από ένα όχηµα, από το σηµείο προέλευσης στο σηµείο προορισµού, χωρίς την πραγµατοποίηση µεταφορτώσεων σε άλλες περιοχές. Τρία ευρέως γνωστά και µελετηµένα προβλήµατα δροµολόγησης είναι ειδικές περιπτώσεις του Γενικού Προβλήµατος της Παραλαβής και ιανοµής Προϊόντων. 5

25 Το Πρόβληµα της Παραλαβής και ιανοµής (Pic up & Delivery Problem PDP), στο οποίο κάθε απαίτηση για µεταφορά καθορίζει µια µόνο προέλευση και έναν µόνο προορισµό, ενώ όλα τα οχήµατα αναχωρούν και επιστρέφουν σε µια κεντρική αποθήκη. Το Πρόβληµα Dial a Rie (Dial a Rie Problem DARP) το οποίο εντάσσεται στα προβλήµατα παραλαβής και διανοµής (PDP). Στο πρόβληµα αυτό η µονάδα µεταφοράς είναι οι άνθρωποι το οποίο αποτελεί και την κύρια διαφορά µε το βασικό PDP, καθώς ως πελάτης ορίζεται το ίδιο το φορτίο (άνθρωποι) και όχι ο κάθε κόµβος. Οι κόµβοι στην περίπτωση αυτή αποτελούν τις προελεύσεις και προορισµούς των πελατών. Οι πελάτες µπορούν να ορίσουν χρονικά παράθυρα, δηλαδή τον επιθυµητό χρόνο αφίξεως ή αναχώρησης τους ή και των δύο. Ένας στόλος οχηµάτων είναι διαθέσιµος για την διεκπέρωση των δροµολογίων, ενώ ο χρόνος παραµονής ενός πελάτη σε όχηµα είναι περιορισµένος (Dumas et al., 989). Το Πρόβληµα ροµολόγησης Οχηµάτων µε Παραλαβή και ιανοµή Προϊόντων (VRPPD) το οποίο ανήκει στα PDP, µε την ιδιαιτερότητα ότι είτε όλες οι προελεύσεις είτε όλοι οι προορισµοί τοποθετούνται στην αποθήκη. Το τελευταίο πρόβληµα είναι σχετικό µε την παρούσα διπλωµατική εργασία. Στην βασική εκδοχή του, κάθε πελάτης i συνδέεται µε δύο ποσότητες i και p i οι οποίες αναπαριστούν την ζήτηση για παραλαβή και παράδοση οµογενών προϊόντων, αντίστοιχα. Βασική παραδοχή του προβλήµατος είναι ότι η παράδοση προηγείται της παραλαβής. Για αυτό το λόγο, το µέγεθος του φορτίου ενός οχήµατος πριν την άφιξή του σε έναν πελάτη καθορίζεται, από το αρχικό φορτίο µείον το σύνολο των προϊόντων που έχει ήδη παραδώσει πλέoν των συνολικών προϊόντων που έχει ήδη παραλάβει. Οι περιορισµοί του προβλήµατος VRPPD είναι οι ακόλουθοι: Κάθε όχηµα µπορεί να επισκεφτεί µια µόνο φορά κάθε πελάτη στη διαδροµή που του έχει ανατεθεί. Το φορτίο που έχει το όχηµα κατά τη διαδροµή του, είναι µη αρνητικό και δεν µπορεί να ξεπερνά τη χωρητικότητα του οχήµατος. Το σύνολο των περιορισµών που ισχύουν στο απλό CVRP. Για την επίλυση του VRPPD χρησιµοποιούνται συνήθως µετα-ευρετικοί αλγόριθµοι, εκ των οποίων οι πιο σηµαντικοί έχουν προαναφερθεί σε προηγούµενη ενότητα. 6

26 2.5 Το Πρόβληµα Προγραµµατισµού ιανοµής µε Επιστροφές στην Αποθήκη για Αναπλήρωση Φορτίου (The Vehicle Routig with Depot Returs for Stoc Repleishmet Problem VRDRSRP) Το Πρόβληµα Προγραµµατισµού ιανοµής µε Επιστροφές στην Αποθήκη για Αναπλήρωση Φορτίου (VRDRSRP) αποτελεί µια σύνθετη µορφή των TSP και VRP. Αναφορά σε παρόµοιο πρόβληµα µε το VRDRSRP υπάρχει σε Secomai (998), ο οποίος ύστερα από εκτενή µελέτη των στοχαστικών VRP (SVRP) αναφέρθηκε και στο στοχαστικό VRDRSRP, στο οποίο η ζήτηση των πελατών είναι άγνωστη. Στη συνέχεια µια οµάδα ερευνητών (Marfi et al., 2004) µελέτησε διεξοδικά το στοχαστικό VRDRSRP, το οποίο αντιµετώπισε ως µια υποπερίπτωση του SVRP (µε ένα όχηµα, προκαθορισµένη σειρά επίσκεψης) και το προσέγγισε µε τη χρήση µετα-ευρετικών αλγορίθµων (Local Search, Simulate Aealig, Tabu Search, Populatio-Base methos, Evolutioary Computatio, At Coloy Optimizatio). Οι πρώτοι που ασχολήθηκαν µε το VRDRSRP και το αντιµετώπισαν ως ανεξάρτητο πρόβληµα από το VRP, είναι οι Tatarais, Miis και Kyriaies (2005). Το πρόβληµα έχει ως εξής: Ένα όχηµα ξεκινώντας από την αποθήκη και ακολουθώντας συγκεκριµένη και προκαθορισµένη διαδροµή, εξυπηρετεί τις απαιτήσεις όλων των πελατών της διαδροµής αυτής και επιστρέφει στην αποθήκη. Η ζήτηση των πελατών είναι γνωστή εκ των προτέρων. Οι αποστάσεις από τον ένα κόµβο στον άλλο, καθώς επίσης και από την αποθήκη προς όλους τους κόµβους είναι γνωστές. Η χωρητικότητα του οχήµατος είναι γνωστή και δεν µπορεί να ξεπεραστεί. Το όχηµα µπορεί να επιστρέψει στην αποθήκη για ανεφοδιασµό, εφόσον αυτό απαιτείται. Το όχηµα δεν µπορεί να επισκεφθεί έναν πελάτη δύο φορές. Τέλος, η προκαθορισµένη σειρά επίσκεψης των πελατών δεν µπορεί να παραβιαστεί. Το βασικό ερώτηµα στο πρόβληµα αυτό είναι αν µετά την επίσκεψη και εξυπηρέτηση ενός κόµβου (πελάτη), το όχηµα θα επιστρέψει στην αποθήκη για ανεφοδιασµό ή θα µεταβεί στον επόµενο προκαθορισµένο πελάτη εφόσον είναι εφικτό. Αυτή η απόφαση που καλείται να πάρει το όχηµα είναι ανεξάρτητη µε το αν µπορεί ή όχι να ικανοποιήσει τον επόµενο πελάτη. Φυσικά αν δεν µπορεί να τον ικανοποιήσει αναγκαστικά γυρίζει στην αποθήκη. Στο ακόλουθο σχήµα απεικονίζεται η απόφαση αυτή. 7

27 (α) (β) ΑΠΟΘΗΚΗ Πελάτες που έχουν εξυπηρετηθεί Πελάτες που δεν έχουν εξυπηρετηθεί ακόµα Σχήµα 2.0: Απόφαση οχήµατος σε κάθε κόµβο α) Επίσκεψη στον επόµενο πελάτη εφόσον µπορεί να ικανοποιήσει τη ζήτηση του β) Επιστροφή στην αποθήκη για ανεφοδιασµό και κατόπιν επίσκεψη του επόµενου πελάτη 8

28 3 ΤΟ ΠΡΟΒΛΗΜΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΙΑΝΟΜΗΣ ΜΕ ΕΠΙΣΤΡΟΦΕΣ ΣΤΗΝ ΑΠΟΘΗΚΗ ΓΙΑ ΑΝΑΠΛΗΡΩΣΗ ΦΟΡΤΙΟΥ 3. Εισαγωγή Στο κεφάλαιο αυτό θα παρουσιαστεί το µαθηµατικό µοντέλο του VRDRSRP καθώς και τέσσερις αλγόριθµοι επίλυσης του συγκεκριµένου προβλήµατος. Στη συνέχεια, θα παρουσιαστούν τα αποτελέσµατα από την εφαρµογή των αλγορίθµων. 3.2 Μαθηµατικό Μοντέλο Το πρόβληµα ορίζεται σε ένα δίκτυο G (V,A,C) (βλ. Σχήµα 3.) όπου: V = {0,,,,}, είναι ένα σύνολο κόµβων, εκ των οποίων οι,, θεωρούνται οι προς επίσκεψη πελάτες και 0 το σηµείο αφετηρίας και τερµατισµού (αποθήκη) Α= {( i, j) : i, j V, i j}, ορίζει ένα σύνολο τόξων που συνδέουν τους κόµβους µεταξύ τους C = [c ij ] είναι ο πίνακας κόστους µετάβασης (απόσταση) µεταξύ των κόµβων i και j Ο πίνακας κόστους C είναι συµµετρικός και ικανοποιεί την τριγωνική ανισότητα. Για την εξυπηρέτηση των πελατών χρησιµοποιείται ένα µόνο όχηµα χωρητικότητας Q, το οποίο αρχικά βρίσκεται στην αποθήκη. Σε κάθε πελάτη αντιστοιχεί ζήτηση i η οποία είναι γνωστή εκ των προτέρων και δεν µπορεί να είναι µεγαλύτερη από την χωρητικότητα του οχήµατος. i Q i =,..., Το φορτίο που φέρει το όχηµα προ της άφιξης του στον πελάτη i ορίζεται από την ποσότητα q i. 9

29 2 2 c 2, c,2 c, c 0, c 0,2 c 0,3 c 0, c 0, ΑΠΟΘΗΚΗ Σχήµα 3.: ίκτυο του VRDRSRP Περιορισµοί Προβλήµατος Όλοι οι πελάτες πρέπει να εξυπηρετηθούν Το όχηµα δεν µπορεί να επισκεφθεί έναν πελάτη δύο φορές Το φορτίο q i είναι µικρότερο ή ίσο της χωρητικότητας (Q) του οχήµατος Η προκαθορισµένη σειρά επίσκεψης των πελατών δεν µπορεί να παραβιαστεί Επιτρέπονται οι επιστροφές στην αποθήκη για ανεφοδιασµό. Τιµές µεταβλητών επιλογής { 0,} i =,..., x, i + i (3.) { 0,} i 2 x i,..., (3.2) 0, = { 0,} i =,..., x i (3.3), 0 Η ακέραια µεταβλητή x i,j περιγράφει την απόφαση του οχήµατος στον κόµβο i (x i,j = 0 απευθείας µετάβαση στον κόµβο j, x i,j = µετάβαση στον κόµβο j µέσω αποθήκης). 20

30 Περιορισµοί ικτύου για την Αποθήκη (Depot) Το όχηµα πρέπει να φύγει από την αποθήκη x (3.4) 0, = Το όχηµα πρέπει να επιστρέψει στην αποθήκη x (3.5), 0 = Το άθροισµα όλων των τόξων που αρχίζουν από την αποθήκη είναι µικρότερο ή ίσο του i= x0, i (3.6) Το άθροισµα όλων των τόξων που καταλήγουν στην αποθήκη είναι µικρότερο ή ίσο του i= x i, 0 (3.7) Περιορισµοί ικτύου για κάθε κόµβο (πελάτη) Το όχηµα θα µεταβεί στον επόµενο κόµβο είτε µέσω της αποθήκης είτε κατευθείαν από τον προηγούµενο πελάτη. xi, i + x0, i = i = 2,..., (3.8) Προορισµός του οχήµατος από κάθε κόµβο (πελάτη) µπορεί να είναι είτε η αποθήκη είτε ο επόµενος πελάτης xi, i+ + xi,0 = i =,..., (3.9) Περιορισµός στο φορτίο που µπορεί να έχει το όχηµα πριν µεταβεί στον κόµβο i ( x )( q ) i 2 qi = x0 iq + 0i i i =,..., (3.0) q = Q i qi Q i =,..., (3.) 2

31 Αντικειµενική Συνάρτηση Αναζητούνται τα σηµεία επιστροφής του οχήµατος στην αποθήκη για ανεφοδιασµό, έτσι ώστε να ελαχιστοποιείται το συνολικό αναµενόµενο κόστος. i = i = 2 MiE = c x + c x + c x (3.2) i 0 i 0 0 i 0 i i = i, i + i, i Πολυπλοκότητα του VRDRSRP Η πολυπλοκότητα επίλυσης του VRDRSRP όπως και των περισσοτέρων προβληµάτων διανοµής αυξάνεται εκθετικά µε την αύξηση των κόµβων (πελατών) του δικτύου. Σε ένα δίκτυο µε πελάτες, υπάρχουν 2 - πιθανοί τρόποι δροµολόγησης του οχήµατος, καθότι βασική παραδοχή του προβλήµατος είναι ότι α) η σειρά επίσκεψης των πελατών είναι προκαθορισµένη και β) το όχηµα πάντα θα ξεκινάει και θα καταλήγει στην αποθήκη. Παράδειγµα: Έστω ότι ο αριθµός πελατών (κόµβων) ισούται µε =4. Τότε, οι πιθανοί τρόποι δροµολόγησης του οχήµατος παρουσιάζονται στο Σχήµα 3.2. Στο Σχήµα αυτό η απευθείας µετάβαση στον επόµενο πελάτη (βάση της προκαθορισµένης σειράς επίσκεψης πελατών) συµβολίζεται µε 0 και η µετάβαση στον επόµενο πελάτη (βάση της προκαθορισµένης σειράς επίσκεψης πελατών) µέσω της αποθήκης συµβολίζεται µε. Ο τελευταίος πελάτης του Σχήµατος 3.2 παίρνει πάντα την τιµή διότι σύµφωνα µε την παραδοχή β) το δροµολόγιο θα αρχίζει και θα τελειώνει στην αποθήκη. Για τους τρεις υπόλοιπους πελάτες υπάρχουν δύο επιλογές 0 ή. Άρα στην περίπτωση των =4 πελατών το πλήθος των επιλογών είναι 2 x 2 x 2 = 2 3 = Αποθήκη Πελάτης Πελάτης 2 Πελάτης 3 Πελάτης 4 Αποθήκη Σχήµα 3.2: Τρόποι δροµολόγησης σε VRDRSRP µε 4 πελάτες Συµπεραίνεται λοιπόν ότι στη γενική περίπτωση των πελατών το σύνολο των δυνατών διαδροµών θα είναι 2 - (βλ. Σχήµα 3.3). 22

32 Αποθήκη Πελάτης Πελάτης 2... Πελάτης Αποθήκη 2 - Σχήµα 3.3: Πιθανοί τρόποι δροµολόγησης του οχήµατος σε VRDRSRP Από τους 2 - τρόπους δροµολόγησης του οχήµατος, µόνο ένα υποσύνολο τους είναι εφικτό εάν ληφθούν υπόψη οι περιορισµοί του προβλήµατος. Άρα η βέλτιστη διαδροµή (ή οι βέλτιστες διαδροµές) ανήκουν σε αυτό το υποσύνολο (βλ. Σχήµα 3.4). 2 - πιθανοί τρόποι δροµολόγησης του οχήµατος Βέλτιστη διαδροµή (βέλτιστες διαδροµές) Εφικτοί τρόποι δροµολόγησης του οχήµατος Σχήµα 3.4: Περιοχή εύρεσης βέλτιστης λύσης Από εδώ και στο εξής, κάθε εφικτή διαδροµή του οχήµατος, συµπεριλαµβανοµένης και της βέλτιστης, θα αποτυπώνεται µε τη χρήση των τιµών 0 και. Η τιµή 0 θα αντιπροσωπεύει την κατευθείαν µετάβαση του οχήµατος στον πελάτη i+ χωρίς ενδιάµεση επιστροφή στην αποθήκη, αφού εξυπηρετήσει τον πελάτη i. Η τιµή θα αντιπροσωπεύει την µετάβαση του οχήµατος στον πελάτη i+ µέσω της αποθήκης, αφού εξυπηρετήσει τον πελάτη i. πχ. Η σειρά [ ] αναπαριστά ένα δίκτυο VRDRSRP µε επτά κόµβους (πελάτες). Σύµφωνα µε τις τιµές 0 και το όχηµα αφού εξυπηρετήσει τον πελάτη που βρίσκεται στον κόµβο τέσσερα, µεταβαίνει στην αποθήκη, ανεφοδιάζεται και κατόπιν µεταβαίνει στον πελάτη που βρίσκεται στον κόµβο πέντε. Οµοίως, µετά την εξυπηρέτηση 23

33 του κόµβου επτά το όχηµα επιστρέφει στην αποθήκη (και επειδή δεν υπάρχει επόµενος πελάτης παραµένει εκεί). 3.4 Αλγόριθµοι Επίλυσης του VRDRSRP Για την επίλυση του προβλήµατος VRDRSRP εφαρµόστηκαν τέσσερις αλγόριθµοι που είχαν ήδη αναπτυχθεί : Εξαντλητικός ιερευνητικός αλγόριθµος (Exhaustive Search Algorithm). (Tatarais et al., 2005) Τροποποιηµένος Εξαντλητικός ιερευνητικός αλγόριθµος (Moifie Exhaustive Search Algorithm). (Tatarais et al., 2005) Ο αλγόριθµος των ηµάκη & ριβαλιάρη (D 2 algorithm). ηµάκης και ριβαλιάρης (2005) υναµικός Προγραµµατισµός (Dyamic Programmig algorithm /DPa). (Tatarais et al., 2005) 3.4. Exhaustive Search Algorithm Ο Exhaustive Search Algorithm (ESA) (Tatarais et al., 2005) αρχικά εντοπίζει το σύνολο των πιθανών τρόπων δροµολόγησης του οχήµατος και, στη συνέχεια, χρησιµοποιώντας τους περιορισµούς του προβλήµατος επικεντρώνεται στο σύνολο των εφικτών λύσεων (βλ. Σχήµα 3.4). Από τη στιγµή που θα εντοπιστεί το σύνολο αυτό, υπολογίζεται το συνολικό κόστος για κάθε εφικτή διαδροµή. Όταν ολοκληρωθεί η διαδικασία αυτή, εντοπίζεται η βέλτιστη λύση (ή βέλτιστες λύσεις) του προβλήµατος συγκρίνοντας τα αντίστοιχα κόστη. Όπως αποδείχτηκε, όταν ο αριθµός των πελατών ξεπερνά τους 20, ο αλγόριθµος δεν µπορεί να έχει πρακτική εφαρµογή στην επίλυση του προβλήµατος, (περισσότερες πληροφορίες σχετικά µε τον Exhaustive Search Αlgorithm παρατίθενται στο Παράρτηµα Α). 24

34 3.4.2 Τροποποιηµένος Exhaustive Search Algorithm Ο Τροποποιηµένος Exhaustive Search algorithm (MESA) υλοποιήθηκε από τους Tatarais et al. (2005) µε σκοπό την βελτίωση του χρόνου επίλυσης του VRDRSRP. Ο MESA παράγει µια αρχική εφικτή λύση, που προκύπτει µε βάση τον περιορισµό της χωρητικότητας του οχήµατος και η οποία περιέχει ένα συγκεκριµένο αριθµό επιστροφών στην αποθήκη (g). Στη συνέχεια, ο αλγόριθµος δηµιουργεί και υπολογίζει όλες τις εφικτές λύσεις, οι οποίες περιέχουν g, g+ και g+2 επιστροφές στην αποθήκη, προκειµένου να εντοπίσει λύσεις καλύτερες από την αρχική. Ο ΜESA παρείχε λύσεις σε προβλήµατα VRDRSRP πιο γρήγορα από τον Exhaustive Search Algorithm, όµως ο χρόνος επίλυσης για µεγάλο αριθµό πελατών καθώς και το ποσοστό σφάλµατος της τάξεως του 5%, αποτελούν βασικά µειονεκτήµατα (περισσότερες πληροφορίες σχετικά µε τον MESA παρατίθενται στο Παράρτηµα Β) Αλγόριθµος D 2 Ο αλγόριθµος D 2 προτάθηκε αρχικά από τους ηµάκη & ριβαλιάρη (2005) αναπτύχθηκε και εφαρµόστηκε στην παρούσα διπλωµατική εργασία. Ο αλγόριθµος αυτός λειτουργεί ως εξής: Αρχικά ορίζεται µεταβλητή V, ένας πολύ µεγάλος θετικός αριθµός και στη συνέχεια, χρησιµοποιώντας µόνο τον περιορισµό της χωρητικότητας του οχήµατος, εντοπίζεται ο κόµβος έως τον οποίο το όχηµα είναι αναγκασµένο να επιστρέψει για πρώτη φορά στην αποθήκη για ανεφοδιασµό. Ο κόµβος αυτός ονοµάζεται Α (βλ. Σχήµα 3.5) A... Βήµα Αποθήκη Αποθήκη Σχήµα 3.5: Βήµα αλγορίθµου D 2 25

35 Στο δεύτερο βήµα, δηµιουργούνται νέοι συνδυασµοί στους οποίους η πρώτη επιστροφή του οχήµατος στην αποθήκη για ανεφοδιασµό, γίνεται σε κόµβο προγενέστερο από τον Α. Αυτό γίνεται µε µετάθεση της επιστροφής στην αποθήκη µία θέση πίσω, αρχίζοντας από τον κόµβο Α έως τον πρώτο πελάτη. ηλαδή, ο αριθµός των συνδυασµών που δηµιουργούνται ισούται µε τον αριθµό των προγενέστερων κόµβων από τον κόµβο Α. Οι συνδυασµοί που δηµιουργούνται µε αυτόν τον τρόπο θα καλούνται παιδιά και ο συνδυασµός από τον οποίο προέκυψαν γονέας (βλ. Σχήµα 3.6).... Α- A A... Αποθήκη Αποθήκη Βήµα Α- A... Παιδιά Γονέας Αποθήκη Σχήµα 3.6: Βήµα 2 αλγορίθµου D 2 Από εδώ και στο εξής, για κάθε παιδί και κάθε γονέα το Β θα αντιπροσωπεύει τον κόµβο από τον οποίο το όχηµα επέστρεψε στην αποθήκη για τελευταία φορά. Στο τρίτο βήµα, χρησιµοποιώντας µόνο τον περιορισµό της χωρητικότητας του οχήµατος, εντοπίζεται, για κάθε ένα από τα παιδιά αλλά και τον γονέα, ο κόµβος έως τον οποίο θα έχει συµβεί η επόµενη επιστροφή του οχήµατος στην αποθήκη για ανεφοδιασµό (βλ. Σχήµα 3.7). 26

36 ... A... A+... Β A Αποθήκη Αποθήκη... Α- A A- A... Β... Αποθήκη... Βήµα 3 Αποθήκη Α- A... 2 Β Αποθήκη Αποθήκη Σχήµα 3.7: Βήµα 3 αλγορίθµου D 2 Στη συνέχεια, για κάθε παιδί και τον γονέα εξετάζεται η δηµιουργία ή όχι νέων παιδιών έτσι ώστε το παιδί να µετατραπεί σε γονέα και ο γονέας να γίνει γονέας νέων παιδιών. Ο έλεγχος αυτός γίνεται µε βάση τα εξής κριτήρια. Κριτήριο Ισχύει για συνδυασµούς των οποίων το συνολικό άθροισµα επιστροφών είναι µικρότερο ή ίσο του δύο. Εάν το άθροισµα της ζήτησης πελατών από τον κόµβο που επέστρεψε το όχηµα στην αποθήκη για τελευταία φορά µέχρι τον αρχικό κόµβο του προβλήµατος είναι µικρότερο ή ίσο από τη χωρητικότητα του οχήµατος (Q), τότε η δηµιουργία παιδιών απορρίπτεται, διότι ο συνδυασµός αυτός εµπεριέχεται σε κάποιον άλλο. Σε αντίθετη περίπτωση επιτρέπεται. 27

37 Κριτήριο 2 Ισχύει για συνδυασµούς των οποίων το συνολικό άθροισµα επιστροφών είναι µεγαλύτερο του δύο. Έστω C ο κόµβος που θα σταµατήσει το όχηµα αν ξεκινώντας από τον κόµβο που επέστρεψε στην αποθήκη τελευταία φορά (Β) και πηγαίνοντας προς τον αρχικό κόµβο () σταµατήσει στον δεύτερο κατά σειρά κόµβο στον οποίο έχει βρεθεί, σε προηγούµενα βήµατα, ότι το όχηµα θα επιστρέψει στην αποθήκη. Τότε, εάν το άθροισµα της ζήτησης πελατών, από τον κόµβο που επέστρεψε το όχηµα στην αποθήκη για τελευταία φορά (Β) µέχρι τον κόµβο C+ είναι ίσο ή µικρότερο από την χωρητικότητα του οχήµατος (Q), η δηµιουργία παιδιών απορρίπτεται διότι ο συνδυασµός αυτός εµπεριέχεται σε κάποιον άλλο. Σε αντίθετη περίπτωση επιτρέπεται (βλ. Σχήµα 3.8). C C+ B i = C + i B... Αποθήκη Σχήµα 3.8: Κριτήριο 2 αλγορίθµου D 2 Σε περίπτωση που δεν επιτρέπεται η δηµιουργία νέων παιδιών ο γονέας απορρίπτεται, διότι ο συνδυασµός αυτός εµπεριέχεται σε κάποιον άλλο. Σε αντίθετη περίπτωση, δηµιουργούνται νέοι συνδυασµοί µε µετάθεση της τελευταίας επιστροφής στην αποθήκη µία θέση πίσω, αρχίζοντας από τον κόµβο Β έως την προηγούµενη επιστροφή του οχήµατος στην αποθήκη. Εάν στην αρχή του τρίτου βήµατος για έναν γονέα ή παιδί, ο νέος κόµβος επιστροφής που εντοπίζεται συµπίπτει µε τον τελευταίο κόµβο του προβλήµατος, τότε ο γονέας ή το παιδί αποτελεί πλέον µια εφικτή λύση. Για την εφικτή αυτή λύση υπολογίζεται το συνολικό κόστος της διαδροµής και συγκρίνεται µε το κόστος V. Σε περίπτωση που το συνολικό κόστος της διαδροµής είναι µικρότερο από το V, τότε το V εξισώνεται µε την τιµή αυτή και η διαδροµή αποτελεί την προσωρινή βέλτιστη λύση. Σε περίπτωση που το συνολικό κόστος της διαδροµής είναι µεγαλύτερο 28

38 από το V, η λύση αυτή απορρίπτεται. Η διαδικασία του τρίτου βήµατος συνεχίζεται έως ότου δεν υπάρχουν γονείς και παιδιά. Το κόστος που θα προσδιοριστεί από αυτήν την διαδικασία είναι το ελάχιστο συνολικό κόστος του προβλήµατος, το οποίο αντιστοιχεί και στην βέλτιστη δροµολόγηση του οχήµατος. Επιγραµµατικά, τα βήµατα του αλγορίθµου είναι (βλ. και Σχήµα 3.9):. Ανάθεση στην µεταβλητή V ενός πολύ µεγάλου θετικού αριθµού 2. Εντοπισµός του κόµβου (Α) έως τον οποίο το όχηµα είναι αναγκασµένο να επιστρέψει στην αποθήκη για ανεφοδιασµό, χρησιµοποιώντας µόνο τον περιορισµό της χωρητικότητας 3. ηµιουργία παιδιών από τον γονέα του βήµατος 2 µε µετάθεση της επιστροφής στην αποθήκη µία θέση πίσω, αρχίζοντας από τον κόµβο Α έως τον πρώτο πελάτη 4. Για κάθε γονέα και παιδί εντοπισµός του κόµβου έως τον οποίο το όχηµα είναι αναγκασµένο να επιστρέψει στην αποθήκη για ανεφοδιασµό, χρησιµοποιώντας µόνο τον περιορισµό της χωρητικότητας 5. Έλεγχος αν η επιστροφή αυτή συµπίπτει µε τον τελευταίο κόµβο του προβλήµατος. Σε περίπτωση που ισχύει, υπολογίζεται το συνολικό κόστος C αυτής της διαδροµής και συγκρίνεται µε το V. Εάν C V η διαδροµή αυτή απορρίπτεται, ενώ αν C<V τότε V=C και η διαδροµή αυτή αποτελεί την προσωρινή βέλτιστη λύση. Σε περίπτωση που δεν ισχύει, γίνεται έλεγχος µε βάση τα προαναφερθέντα κριτήρια για δηµιουργία ή όχι παιδιών. 6. Επανάληψη των βηµάτων 4-5 έως ότου βρεθεί η βέλτιστη λύση. Ο αλγόριθµος D 2 αποδείχτηκε, όπως θα διαπιστωθεί και στην συνέχεια της εργασίας, ταχύτερος από τον MESA ενώ ταυτόχρονα παρέχει την βέλτιστη λύση. Παρόλα αυτά, ο χρόνος επίλυσης σε προβλήµατα µε µεγάλο αριθµό πελατών καθιστά τη µέθοδο µη πρακτική. O κώδικας του αλγορίθµου D 2 Παράρτηµα. για την επίλυση του VRDRSRP παρατίθεται στο 29

39 Ανάθεση στη µεταβλητή V πολύ µεγάλης θετικής τιµής V=M Εντοπισµός του κόµβου έως τον οποίο το όχηµα είναι αναγκασµένο να επιστρέψει στην αποθήκη χρησιµοποιώντας µόνο τον περιορισµό της χωρητικότητας ηµιουργία Παιδιών Για κάθε γονέα και παιδί εντοπισµός του κόµβου έως τον οποίο το όχηµα είναι αναγκασµένο να επιστρέψει στην αποθήκη χρησιµοποιώντας µόνο τον περιορισµό της χωρητικότητας Έλεγχος για κάθε γονέα και παιδί Απόρριψη Εφικτή Λύση ηµιουργία νέων παιδιών Σύγκριση µε V C>V C=V C<V Απόρριψη Aποθήκευση ιαδροµής Aντικατάσταση και αποθήκευση ιαδροµής Σχήµα 3.9: Αναπαράσταση βηµάτων έως 8 του αλγoρίθµου D 2 σε δίκτυο VRDRSRP µε οκτώ κόµβους 30

40 3.4.4 Αλγόριθµος υναµικού Προγραµµατισµού Ο Αλγόριθµος υναµικού Προγραµµατισµού (DPa) (Tatarais et al., 2005) ακολουθεί την εξής διαδικασία: Αρχικά υπολογίζει το ελάχιστο συνολικό κόστος της διαδροµής, αρχίζοντας από τον πελάτη και συνεχίζοντας έως τον πελάτη. Συγκεκριµένα, για κάθε πελάτη υπολογίζεται το ελάχιστο κόστος, από τον πελάτη αυτό έως το τέλος της διαδροµής, για όλες τις πιθανές τιµές του φορτίου που µπορεί να έχει το όχηµα αφού έχει εξυπηρετήσει τον αντίστοιχο πελάτη. Στη συνέχεια, ακολουθώντας αντίθετη φορά (από τον πελάτη προς τον πελάτη ), προσδιορίζεται η βέλτιστη λήψη απόφασης του οχήµατος για κάθε κόµβο. Με αυτόν τον τρόπο καθορίζεται η διαδροµή που πρέπει να ακολουθήσει το όχηµα προκειµένου να ελαχιστοποιήσει το συνολικό κόστος της διαδροµής (Περισσότερες πληροφορίες σχετικά µε τον DPa παρατίθενται στο Παράρτηµα Γ). 3.5 Σύγκριση και Ανάλυση αλγορίθµων (MESA, D 2 και DPa) Για τη σύγκριση και ανάλυση των αλγορίθµων αναπτύχθηκε σύστηµα µε τη χρήση του MATLAB versio Το σύστηµα αυτό αρχικά δηµιουργεί ένα τυχαίο πίνακα πελατών (δηλαδή ένα τυχαίο πρόβληµα) και στη συνέχεια το επιλύει χρησιµοποιώντας τους τρεις αλγορίθµους MESΑ, D 2 και DPa. Τέλος, τα αποτελέσµατα (ελάχιστο συνολικό κόστος διαδροµής, χρόνος επίλυσης προβλήµατος, αριθµός επιστροφών του οχήµατος στην αποθήκη) από την εφαρµογή των τριών αλγορίθµων καταχωρούνται σε ένα αρχείο κειµένου. Για την επίλυση των προβληµάτων χρησιµοποιήθηκε σύστηµα Itel Petium IV, 2.4 GHz, 52MB RAM pc. Επιγραµµατικά τα βήµατα είναι:. Εισαγωγή από τον χρήστη, του πλήθους πελατών, του πλήθους προβληµάτων προς επίλυση, της χωρητικότητας Q του οχήµατος και της µέγιστης ζήτησης που µπορεί να έχει κάθε πελάτης 2. ηµιουργία ενός τυχαίου πίνακα πελατών µε βάση τα στοιχεία του χρήστη (δηλαδή δηµιουργία τυχαίου προβλήµατος προς επίλυση) 3. Επίλυση προβλήµατος µε χρήση του MESA 3

41 4. Αποθήκευση των αποτελεσµάτων (ελάχιστο συνολικό κόστος διαδροµής, πλήθος επιστροφών του οχήµατος στην αποθήκη και χρόνος επίλυσης του προβλήµατος) 5. Επίλυση προβλήµατος µε χρήση του D 2 6. Αποθήκευση των αποτελεσµάτων (ελάχιστο συνολικό κόστος διαδροµής, πλήθος επιστροφών του οχήµατος στην αποθήκη και χρόνος επίλυσης του προβλήµατος) 7. Επίλυση προβλήµατος µε χρήση του DPa 8. Αποθήκευση των αποτελεσµάτων (ελάχιστο συνολικό κόστος διαδροµής, πλήθος επιστροφών του οχήµατος στην αποθήκη και χρόνος επίλυσης του προβλήµατος) 9. Καταγραφή όλων των αποτελεσµάτων σε αρχείο κειµένου 0. Επανάληψη m φορών (m = πλήθος προβληµάτων που εισήγε ο χρήστης) των βηµάτων 2 έως 0 Επιλύθηκαν 9000 προβλήµατα, στα οποία η χωρητικότητα (Q) του οχήµατος παρέµενε σταθερή και ίση µε 20 (προϊόντα), ενώ το πλήθος πελατών µετά από επίλυση ενός συγκεκριµένου αριθµού προβληµάτων αυξανόταν κατά, µε αρχική τιµή το 5. Τα αποτελέσµατα παρουσιάζονται στο Σχήµα 3.0, και τα συµπεράσµατα είναι τα εξής: Και οι τρεις αλγόριθµοι παρείχαν την ίδια λύση (δηλαδή την ίδια δροµολόγηση του οχήµατος) για κάθε ένα από τα προβλήµατα που επιλύθηκαν. Ο χρόνος επίλυσης προβληµάτων µε τους αλγορίθµους MESA και D 2 αυξάνεται εκθετικά ενώ ο χρόνος επίλυσης προβληµάτων µε τον DPa αυξάνεται πολυωνυµικά (βλ. Σχήµα 3.0) 32

42 Χρόνος Επίλυσης Προβλήµατος (sec) Πλήθος Πελατών Σχήµα 3.0: Χρόνοι Επίλυσης Αλγορίθµων ( MESA, D 2, DPa) Θέτοντας ως χρονικό όριο για την επίλυση ενός προβλήµατος τις 2 ώρες, όπως φαίνεται και στο Σχήµα 3.4 για προβλήµατα 5,6,...,8 πελατών µπορούν να χρησιµοποιηθούν και οι τρεις αλγόριθµοι, αφού παράγουν τη λύση του προβλήµατος εντός του χρονικού ορίου. Για προβλήµατα των 9,,26 πελατών µπορούν να χρησιµοποιηθούν: ο αλγόριθµος D 2 και ο DPa, ενώ για προβλήµατα από 26 πελάτες και πάνω µόνο ο DPa έχει πρακτική εφαρµογή. Επίσης θα πρέπει να επισηµανθεί ότι ο DPa εφαρµόστηκε και σε προβλήµατα της τάξης των 000, 2000 έως και 0000 πελατών και ο χρόνος επίλυσης τους δεν ξεπερνούσε τα 0, δευτερόλεπτα. Όπως προαναφέρθηκε, ο χρόνος επίλυσης προβληµάτων µε τους αλγορίθµους MESA και D 2 αυξάνεται εκθετικά ενώ ο χρόνος επίλυσης προβληµάτων µε τον DPa αυξάνεται πολυωνυµικά. Προκειµένου να εντοπιστεί η αιτία της διαφοράς αυτής µεταξύ των αλγορίθµων, καταγράφηκε το πλήθος λύσεων που εξετάζονται από κάθε αλγόριθµο. Τα αποτελέσµατα αποτυπώνονται στα Σχήµατα

43 Πλήθος Εξεταζόµενων Συνδυασµών 4,5E+06 4,0E+06 3,5E+06 3,0E+06 2,5E+06 2,0E+06,5E+06,0E+06 5,0E+05 0,0E Πλήθος Πελατών Σχήµα 3.: Πλήθος εξεταζόµενων συνδυασµών σε VRDRSRP των 5-20 πελατών µε χρήση του ΜESA Πλήθος Εξεταζόµενων Συνδυασµών 5,0E+05 4,5E+05 4,0E+05 3,5E+05 3,0E+05 2,5E+05 2,0E+05,5E+05,0E+05 5,0E+04 0,0E Πλήθος Πελατών Σχήµα 3.2: Πλήθος εξεταζόµενων συνδυασµών σε VRDRSRP των 5-20 πελατών µε χρήση του αλγορίθµου D 2 34

44 Πλήθος Εξεταζόµενων Συνδυασµών Πλήθος Πελατών Σχήµα 3.3: Πλήθος εξεταζόµενων συνδυασµών σε VRDRSRP των 5-20 πελατών µε χρήση του DPa Πλήθος Εξεταζόµενων Συνδυασµών (λογαριθµική κλίµακα) Πλήθος Πελατών Σχήµα 3.4: Συνοπτικό διάγραµµα αποτελεσµάτων ( MESA, D 2 και DPa) 35

45 Από την διερεύνηση αυτή προκύπτει πως το πλήθος συνδυασµών που εξετάζουν οι MESA και D 2 αυξάνεται εκθετικά µε την αύξηση των κόµβων ενός προβλήµατος VRDRSRP. Στην περίπτωση του DPa, η αύξηση είναι πολυωνυµική. Επίσης φαίνεται ότι για µικρά προβλήµατα (µικρότερα των οκτώ κόµβων στην περίπτωση µας) ο D 2 εξετάζει λιγότερους συνδυασµούς από τους άλλους δύο αλγορίθµους (βλ. Σχήµα 3.5). 2 πιθανοί τρόποι δροµολόγησης του οχήµατος Εφικτοί τρόποι δροµολόγησης του οχήµατος Περιοχή ελέγχου εύρεσης βέλτιστης λύσης µε MESA Περιοχή ελέγχου εύρεσης βέλτιστης λύσης µε DPa Περιοχή ελέγχου εύρεσης βέλτιστης λύσης µε D 2 Σχήµα 3.5: Περιοχή ελέγχου εύρεσης βέλτιστης λύσης (σε προβλήµατα άνω των εφτά κόµβων) Ο DPa αποτέλεσε και τη βάση για την επίλυση των επεκτάσεων του VRDRSRP που δηµιουργήθηκαν στη παρούσα διπλωµατική εργασία (VRDRSRP µε Παραλαβή και ιανοµή προϊόντων και VRDRSRP µε προϊόντα). 36

46 4 ΕΠΕΚΤΑΣΕΙΣ ΤΟΥ VRDRSRP (VRDRSRP µε παραλαβή και διανοµή προϊόντων, VRDRSRP µε προϊόντα) 4. Εισαγωγή Στο κεφάλαιο αυτό παρουσιάζονται δύο επεκτάσεις του βασικού προβλήµατος VRDRSRP καθώς και ο τρόπος επίλυσης τους, χρησιµοποιώντας δυναµικό προγραµµατισµό. Πρόκειται για την περίπτωση του VRDRSRP µε παραλαβή και διανοµή προϊόντων και την περίπτωση του VRDRSRP µε προϊόντα. 4.2 To VRDRSRP µε παραλαβή και διανοµή προϊόντων (The VRDRSRP with Pic up & Delivery) 4.2. ιατύπωση Προβλήµατος Όπως και στο αρχικό VRDRSRP, στο παρόν πρόβληµα ένα όχηµα ξεκινώντας από την αποθήκη και ακολουθώντας συγκεκριµένη και προκαθορισµένη διαδροµή, εξυπηρετεί τις απαιτήσεις όλων των πελατών της διαδροµής αυτής και επιστρέφει στην αποθήκη. Η διαφορά µε το VRDRSRP είναι ότι στο παρόν πρόβληµα κάθε πελάτης i συνδέεται µε δύο ποσότητες i και p i, την ζήτηση για διανοµή και για παραλαβή οµογενών προϊόντων του πελάτη i, αντίστοιχα. Σε κάθε πελάτη η διαδικασία διανοµής γίνεται προ της διαδικασίας παραλαβής. Οι απαιτήσεις ( i και p i ) του πελάτη i είναι γνωστές εκ των προτέρων. Γνωστές επίσης είναι και όλες οι αποστάσεις του δικτύου, καθώς και η χωρητικότητα του οχήµατος. Το όχηµα µπορεί να επιστρέψει στην αποθήκη για ανεφοδιασµό ή παράδοση εφόσον αυτό απαιτείται. Από τη στιγµή που το όχηµα επιστρέψει στη αποθήκη παραδίδει όλο το φορτίο που έχει παραλάβει από προηγούµενους πελάτες. Το όχηµα δεν µπορεί να επισκεφθεί έναν πελάτη δύο φορές. Τέλος, η προκαθορισµένη σειρά επίσκεψης των πελατών ακολουθείται. Στόχος είναι ο προσδιορισµός των σηµείων επιστροφής του οχήµατος στην αποθήκη για ανεφοδιασµό ή παράδοση φορτίου και ταυτόχρονα, ο προσδιορισµός της ελάχιστης ποσότητας προϊόντων µε την οποία αναχωρεί το όχηµα κάθε φορά από την αποθήκη, έτσι ώστε να ελαχιστοποιείται το συνολικό αναµενόµενο κόστος (απόσταση). 37

47 4.2.2 Μαθηµατικό Μοντέλο Το πρόβληµα ορίζεται σε ένα δίκτυο G (V,A,C) (βλ. Σχήµα 4.) όπου: V = {0,,,,}, είναι ένα σύνολο κόµβων, εκ των οποίων οι,, θεωρούνται οι προς επίσκεψη πελάτες και 0 το σηµείο αφετηρίας και τερµατισµού (αποθήκη) Α= {( i, j) : i, j V, i j}, είναι ένα σύνολο τόξων που συνδέουν τους κόµβους µεταξύ τους C = [c ij ] είναι ο πίνακας κόστους µετάβασης (απόσταση) µεταξύ των κόµβων i και j i ορίζει τη ζήτηση του πελάτη i για προϊόντα προς παράδοση p i ορίζει τη ζήτηση του πελάτη i για προϊόντα προς παραλαβή Η ζήτηση ενός πελάτη δεν µπορεί να είναι µεγαλύτερη από την χωρητικότητα του οχήµατος i Q i =,..., Ο αριθµός των προϊόντων, που καλείται να παραλάβει το όχηµα από έναν πελάτη, δεν µπορεί να είναι µεγαλύτερος από την χωρητικότητα του οχήµατος p i Q i =,..., Ο πίνακας κόστους C είναι συµµετρικός και ικανοποιεί την τριγωνική ανισότητα. Για την εξυπηρέτηση των πελατών χρησιµοποιείται ένα µόνο όχηµα χωρητικότητας Q. Το φορτίο που φέρει το όχηµα προ της άφιξης του στον πελάτη i ορίζεται από την ποσότητα q i. Οι ποσότητες προς παράδοση (g i ) και παραλαβή (r i ) µετρούνται στις ίδιες µονάδες. 38

48 p c 2,3 p p p c,2 c 0, c 0,2 c 0,3 c 0, c, p c 0, ΑΠΟΘΗΚΗ Σχήµα 4.: ίκτυο του VRDRSRP µε παράδοση και παραλαβή προϊόντων Περιορισµοί Προβλήµατος Όλοι οι πελάτες πρέπει να εξυπηρετηθούν Το όχηµα δεν µπορεί να επισκεφθεί έναν πελάτη δύο φορές Το φορτίο q i είναι µικρότερο ή ίσο της χωρητικότητας Q του οχήµατος Η προκαθορισµένη σειρά επίσκεψης των πελατών δεν µπορεί να παραβιαστεί Επιτρέπονται οι επιστροφές στην αποθήκη για ανεφοδιασµό ή παράδοση φορτίου Ισχύουν οι περιορισµοί των Εξ. (3.)-(3.9) για το δίκτυο, και η Εξ. (3.2) του βασικού VRDRSRP Περιορισµός στο φορτίο του οχήµατος πριν µεταβεί στον κόµβο i Το όχηµα µεταφέρει δύο τύπους προϊόντων: Τα προς παράδοση g (goo) Τα προερχόµενα από παραλαβή r (returs) 39

49 Το όχηµα δεν µπορεί να παραδώσει στον πελάτη προϊόντα r (είναι ακατάλληλα) αλλά µόνο προϊόντα g. Συνεπώς το συνολικό φορτίο q i του οχήµατος πριν µεταβεί στον κόµβο i ισούται µε: ( x )( g + r + p ) i { } qi = x0i ( gi ) + 0i i i i i,..., (4.) q { } i g i i,..., (4.2) Q i pi i = g i + ri i,..., Q i + pi i < p { } (4.3) Επίλυση του VRDRSRP µε παραλαβή και διανοµή προϊόντων. Έστω ότι η προκαθορισµένη σειρά επίσκεψης πελατών είναι η 0,,, και ότι η µονάδα µέτρησης ενός προϊόντος είτε αυτό διανέµεται είτε παραλαµβάνεται είναι ταυτόσηµη. Έστω, επίσης, ότι z i τα προϊόντα προς παράδοση, που φέρει το όχηµα αφού εξυπηρετήσει τον πελάτη i b i τα προϊόντα προς παραλαβή, που φέρει το όχηµα αφού εξυπηρετήσει τον πελάτη i Τότε ισχύει: z i = g (4. 4) i i b = r + p (4. 5) i i i z i + b Q (4.6) i Έστω ότι η µεταβλητή V (z,b ) ορίζεται ως το ελάχιστο συνολικό κόστος από τον πελάτη µέχρι το τέλος της διαδροµής, και η µεταβλητή x (z,b ) προσδιορίζει την απόφαση επιλογής του οχήµατος σε κάθε κόµβο, x (z,b ) {0,} (0=µετάβαση στον επόµενο πελάτη, =επιστροφή στην αποθήκη). Για το x (z,b ) ισχύει: 40

50 x (z,b ) = (4. 7) Για =,,- x (z,b ) = z < + ή z b + p + + > Q (4. 8) x (z,b ) {0,} z + και z b + p + + Q (4. 9) Για κάθε κόµβο τα z και b µπορούν να λάβουν τις εξής τιµές: z 0,..., Q 0,..., Q p < p p (4. 0) b { p,..., Q z } (4.) Οπότε για όλους τους z, b, συνδυασµούς των παραπάνω τιµών έχουµε : Για = V ( z, b ) = c, 0 ( z, b ) : z + b Q (4.2) Για =- c,0 + c0, + V (0, p ) z < ή V ( z, b ) = c, + V ( z, b + p ) z και δεν ορίζεται z + b > Q z + b + p > Q z + b + p Q (4.3) 4

51 Για = -2,, V ( z, b ) = mi c,0 + c0, + + mi c + V ( z, b + p ), c + c + mi,0 0, + δεν V + ( z +, p + ) V ορίζεται ( z, + + p ) + z < + z + z + b > Q ή και z + b + p + + > Q z + b + p + + Q µε z + 0,..., Q = 0,..., Q p + + p p + + > + + (4.4) Το ελάχιστο συνολικό κόστος της διαδροµής θα είναι ίσο µε: V 0 ( z0,0) = c0, + mi V( z0, p) µε 0,..., Q z 0 = 0,..., Q + p p p > (4.5) Σε περίπτωση που το όχηµα µεταβεί από τον κόµβο () στον επόµενο (+) µέσω της αποθήκης η µεταβλητή z + λαµβάνει τις τιµές της Εξ. (4.4). Επισηµαίνεται πως όταν το όχηµα βρίσκεται στην αποθήκη έχει την δυνατότητα επιλογής της κατάλληλης ποσότητας προϊόντων προς παράδοση, έτσι ώστε να ελαχιστοποιείται το συνολικό κόστος. Ο αλγόριθµος ακολουθεί την εξής διαδικασία: Αρχικά υπολογίζει το ελάχιστο συνολικό κόστος της διαδροµής, αρχίζοντας από τον πελάτη και συνεχίζοντας έως τον πελάτη. Συγκεκριµένα για κάθε πελάτη υπολογίζεται το ελάχιστο κόστος, από τον πελάτη αυτό έως το τέλος της διαδροµής, για όλες τις πιθανές τιµές του φορτίου V (z,b ) που µπορεί να φέρει το όχηµα, αφού εξυπηρετήσει τον αντίστοιχο πελάτη. Στη συνέχεια ακολουθώντας αντίθετη φορά (από τον πελάτη στον πελάτη ) προσδιορίζεται η βέλτιστη λήψη 42

52 απόφασης του οχήµατος για κάθε κόµβο και ο κατάλληλος αριθµός προϊόντων που πρέπει να φέρει το όχηµα, προκειµένου να ανεφοδιαστεί, σε κάθε επιστροφή του στην αποθήκη. Με αυτόν τον τρόπο καθορίζεται η διαδροµή που πρέπει να ακολουθήσει το όχηµα προκειµένου να ελαχιστοποιήσει το συνολικό κόστος. Επιγραµµατικά τα βήµατα του αλγορίθµου είναι :. Υπολογισµός και αποθήκευση του V (z,b ), για όλους τους πιθανούς συνδυασµούς των z και b, για τους οποίους ορίζεται η V (z,b ), στον κόµβο, µε χρήση της Εξ. (4.2), καθώς και αποθήκευση των αντίστοιχων τιµών x (z,b ) 2. Υπολογισµός και αποθήκευση του V - (z -,b - ), για όλους τους πιθανούς συνδυασµούς των z και b, για τους οποίους ορίζεται η V (z -,b - ), στον κόµβο -, µε χρήση της Εξ. (4.3), καθώς και αποθήκευση των αντίστοιχων τιµών x - (z -,b - ) 3. Υπολογισµός και αποθήκευση του V (z,b ), για όλους τους πιθανούς συνδυασµούς των z και b, για τους οποίους ορίζεται η V (z,b ), στον κόµβο, µε χρήση της Εξ. (4.4), καθώς και αποθήκευση των αντίστοιχων τιµών x (z,b ), =,,-2 4. Υπολογισµός του ελάχιστου συνολικού κόστους της διαδροµής µε χρήση της Εξ. (4.5) 5. Εντοπισµός σε κάθε κόµβο της τιµής V (z,b ), που χρησιµοποιήθηκε για τον υπολογισµό του συνολικού κόστους (που υπολογίζεται στο βήµα 6). Εντοπισµός της αντίστοιχης τιµής x (z,b ) η οποία καθορίζει τη λήψη απόφασης του οχήµατος σε κάθε κόµβο. 6. Προσδιορισµός της ποσότητας προϊόντων προς παράδοση που φέρει το όχηµα κάθε φορά που επιστρέφει στην αποθήκη για ανεφοδιασµό, συµπεριλαµβανοµένου και της αρχικής φόρτωσης. Ο πίνακας πελατών είναι ένας x (m+3) πίνακας, όπου το είναι ίσο µε τον αριθµό των πελατών και το m = 2 λόγω του ότι έχουµε 2 είδη προϊόντων (προϊόντα προς παράδοση και προϊόντα προς παραλαβή). Η στήλη περιλαµβάνει το πλήθος των πελατών Η στήλη 2 περιλαµβάνει την απόσταση κάθε πελάτη από την αποθήκη Η στήλη 3 περιλαµβάνει την απόσταση µεταξύ του πελάτη i και του πελάτη i+ Η στήλη 4 περιλαµβάνει τη ζήτηση κάθε πελάτη 43

53 Η στήλη 5 περιλαµβάνει τον αριθµό προϊόντων που παραλαµβάνει το όχηµα από κάθε πελάτη Σε περίπτωση που τα προϊόντα που διανέµονται είναι ανοµοιόµορφα από τα προϊόντα που παραλαµβάνονται, τότε θα πρέπει η µονάδα µέτρησης ενός εκ των δύο προϊόντων να µετατραπεί στην αντίστοιχη µονάδα µέτρησης του άλλου προϊόντος και η χωρητικότητα του οχήµατος να µετριέται στην µονάδα βάσης που χρησιµοποιήθηκε Παράδειγµα VRDRSRP µε παραλαβή και διανοµή προϊόντων 5 πελατών Για την καλύτερη κατανόηση του αλγορίθµου, κατωτέρω παρατίθεται παράδειγµα επίλυσης µικρού προβλήµατος χρησιµοποιώντας τον αλγόριθµο αυτό. Στο παράδειγµα αυτό η χωρητικότητα του οχήµατος είναι Q=6 µονάδες, οι ζήτηση σε παράδοση και παραλαβή ανά πελάτη και οι αποστάσεις παρουσιάζονται στο Σχήµα 4.2. p p 2 = 3 = 2 2 = 3 = p 4 = 3 4 = 2 Q=6 p = 2 = p 5 = 5 = 3 3 ΑΠΟΘΗΚΗ Σχήµα 4.2: Παράδειγµα VRDRSRP µε παραλαβή και διανοµή προϊόντων µε 5 πελάτες Ακολουθώντας τα βήµατα του προτεινόµενου αλγορίθµου γίνονται οι παρακάτω υπολογισµοί: 44

54 Στον κόµβο 5 x 5 (z 5,b 5 ) z 5 b V 5 (z 5,b 5 ) z 5 b Στον κόµβο 4 x 4 (z 4,b 4 ) z 4 b V 4 (z 4,b 4 ) z 4 b

55 Στον κόµβο 3 x 3 (z 3,b 3 ) z 3 b V 3 (z 3,b 3 ) z 3 b Στον κόµβο 2 x 2 (z 2,b 2 ) z 2 b V 2 (z 2,b 2 ) z 2 b

56 Στον κόµβο x (z,b ) V (z,b ) z b z b Συνεπώς το συνολικό κόστος θα είναι ίσο µε: V 0 (z 0,b 0 ) = 0 + mi V (z,b ) = 0 + V (,2) = 0 + V (2,2) = 0 + V (3,2) = = 94 Όπως φαίνεται από τους παραπάνω πίνακες υπάρχει µία βέλτιστη διαδροµή η οποία µπορεί να υλοποιηθεί µε διάφορους τρόπους όσον αφορά τον αριθµό προϊόντων που πρέπει να φέρει το όχηµα αφού ανεφοδιαστεί, συµπεριλαµβανοµένου και του αρχικού φορτίου (βλ. Σχήµα 4.3). V (z,b ) = (,2) ή (2,2) ή (3,2) V 3 (z 3,b 3 ) = (2,) ή (3,) V 2 (z 2,b 2 ) = (0,4) ή (,4) ή (2,4) V 4 (z 4,b 4 ) = (0,4) ή (,4) V 5 (z 5,b 5 ) = (0,) Αποθήκη Αποθήκη Αποθήκη Αποθήκη Αρχικό φορτίο (3,0) ή (4,0) ή (5,0) Φορτίο ανεφοδιασµού (5,0) ή (6,0) Φορτίο ανεφοδιασµού (3,0) Σχήµα 4.3: Βέλτιστα αρχικά φορτία και φορτία ανεφοδιασµού για την υλοποίηση της βέλτιστης διαδροµής του παραδείγµατος 47

57 Εποµένως το ελάχιστο κόστος του προβλήµατος ισούται µε 94, η δροµολόγηση του οχήµατος είναι η (βλ. Σχήµα 4.4), το αρχικό φορτίο του οχήµατος µπορεί να είναι ίσο µε 3 ή 4 ή 5 ενώ στις επόµενες δύο επιστροφές του οχήµατος για ανεφοδιασµό το φορτίο µπορεί να είναι ίσο µε 5 ή 6 στην πρώτη επιστροφή και 3 στη δεύτερη. p p 2 = 3 = 22 3 = 3 = p 4 = 3 4 = 2 = p 5 = 5 = 3 ΑΠΟΘΗΚΗ 3 Σχήµα 4.4: Λύση παραδείγµατος VRDRSRP µε παραλαβή και διανοµή προϊόντων µε 5 πελάτες Πειραµατική ιερεύνηση της υλοποίησης του Προτεινόµενου Αλγορίθµου Προκειµένου να διερευνηθεί η αποδοτικότητα του παραπάνω αλγορίθµου αναπτύχθηκε το αντίστοιχο πρόγραµµα στη γλώσσα προγραµµατισµού Matlab versio Επιλύθηκαν 5000 προβλήµατα σε σύστηµα Itel Petium IV, 2.4 GHz, 52MB RAM pc. Η χωρητικότητα (Q) του οχήµατος παρέµενε σταθερή και ίση µε 20 (προϊόντα). Τα αποτελέσµατα παρουσιάζονται στο Σχήµα 4.5 και τα συµπεράσµατα είναι τα εξής: Ο χρόνος επίλυσης του VRDRSRP µε παραλαβή και διανοµή προϊόντων αυξάνεται πολυωνυµικά όπως και στο βασικό VRDRSRP. Η αύξηση του χρόνου επίλυσης ανά 0 πελάτες κυµαίνεται µεταξύ 2-2,2 sec, µε µέσο χρόνο επίλυσης για προβλήµατα 5 πελατών τα 0,6 sec. 48

58 Χρόνος Επίλυσης (sec) Πλήθος Πελατών Σχήµα 4.5: Χρόνος Επίλυσης του VRDRSRP µε παραλαβή και διανοµή προϊόντων Ο κώδικας του προτεινόµενου αλγορίθµου για την επίλυση του προβλήµατος παρατίθεται στο Παράρτηµα E. 4.3 Το VRDRSRP µε προϊόντα (The VRDRSRP with Proucts) 4.3. ιατύπωση Προβλήµατος Στο VRDRSRP µε προϊόντα ένα όχηµα ξεκινώντας από την αποθήκη και ακολουθώντας συγκεκριµένη και προκαθορισµένη διαδροµή, εξυπηρετεί τις απαιτήσεις όλων των πελατών της διαδροµής αυτής και επιστρέφει στην αποθήκη. Η διαφορά µε το αρχικό VRDRSRP είναι πως στην παρούσα περίπτωση για κάθε πελάτη i υφίσταται ζήτηση,i για διαφορετικά προϊόντα. Οι απαιτήσεις,i του πελάτη i, το δίκτυο και η σειρά επίσκεψης είναι γνωστές εκ των προτέρων. Η χωρητικότητα του οχήµατος είναι γνωστή και δεν µπορεί να ξεπεραστεί. Το 49

59 όχηµα µπορεί να επιστρέψει στην αποθήκη για ανεφοδιασµό εφόσον αυτό απαιτείται. Όλες οι απαιτήσεις,i ενός πελάτη i πρέπει να καλυφθούν, διαφορετικά η διαδροµή θεωρείται µη εφικτή. Το όχηµα δεν µπορεί να επισκεφθεί έναν πελάτη δύο φορές. Στόχος είναι ο εντοπισµός των κατάλληλων σηµείων επιστροφής του οχήµατος στην αποθήκη για ανεφοδιασµό και η εύρεση της βέλτιστης πολιτικής τόσο για την αρχική φόρτωση του οχήµατος όσο και κάθε ανεφοδιασµού αυτού. Στο VRDRSRP µε προϊόντα διακρίνουµε δύο περιπτώσεις: (α) το όχηµα είναι τµηµατοποιηµένο και µπορεί να δεχτεί ποσότητα που δεν ξεπερνά ένα προκαθορισµένο όριο από κάθε είδος προϊόντος. ηλαδή η συνολική χωρητικότητα του οχήµατος χωρίζεται σε τµήµατα, η χωρητικότητα των οποίων δεν µπορεί να παραβιαστεί και είναι συγκεκριµένη για κάθε προϊόν (βλ Σχήµα 4.6(α)). (β) το όχηµα µπορεί να δεχτεί οποιαδήποτε ποσότητα από κάθε είδος προϊόντος, αρκεί να µην παραβιάζεται η συνολική χωρητικότητα του οχήµατος (βλ. Σχήµα 4.6(β)). QΑ Προϊόν Α Προϊόν Γ QΒ Προϊόν Β Q Προϊόν Α Προϊόν Β Προϊόν Γ QΓ (α) (β) Q = QA + QB + QΓ Σχήµα 4.6: Παράδειγµα τύπων οχήµατος σε VRDRSRP µε 3 προϊόντα Στην πρώτη περίπτωση, το όχηµα αναχωρεί από την αποθήκη µε συγκεκριµένη ποσότητα για κάθε ένα προϊόν, η οποία ισούται µε την χωρητικότητα του οχήµατος για το προϊόν αυτό. Στην δεύτερη περίπτωση για κάθε αναχώρηση του οχήµατος από την αποθήκη πρέπει να καθορισθεί η κατάλληλη ποσότητα κάθε είδους που θα φέρει το όχηµα. 50

60 4.3.2 Μαθηµατικό Μοντέλο Το πρόβληµα VRDRSRP µε προϊόντα ορίζεται σε ένα δίκτυο G (V,A,C) (βλ. Σχήµα 4.7). Χρησιµοποιούνται οι ίδιοι συµβολισµοί όπως στο αρχικό VRDRSRP, εκτός των παρακάτω. ορίζει τα είδη προϊόντων που διανέµει το όχηµα,i ορίζει την ζήτηση του πελάτη i για το προϊόν προς παράδοση τύπου q,i ορίζει την ποσότητα κάθε προϊόντος, είδους, που έχει το όχηµα πριν µεταβεί στον πελάτη i Q η χωρητικότητα του τµηµατοποιηµένου οχήµατος για το προϊόν (ισχύει µόνο για την περίπτωση (α) του VRDRSRP µε προϊόντα Για το Q ισχύει: K = Q = Q Όπου Q η συνολική χωρητικότητα του οχήµατος. K,2... 2,2,2 2 c 2,3 K,3... 2,3,3 3 -,... K 2,, K,... 2,, c,2 c 0, c 0,2 c 0,3 c 0, c, 2,,... K, c 0, ΑΠΟΘΗΚΗ Σχήµα 4.7: ίκτυο VRDRSRP µε προϊόντα 5

61 Περιορισµοί Προβλήµατος Όλες οι απαιτήσεις των πελατών, για κάθε τύπο προϊόντος πρέπει να ικανοποιηθούν Το όχηµα δεν µπορεί να επισκεφθεί έναν πελάτη δύο φορές Το φορτίο Σq,i είναι µικρότερο ή ίσο της χωρητικότητας Q του οχήµατος Η χωρητικότητα Q του οχήµατος για το αντίστοιχο προϊόν δεν µπορεί να ξεπεραστεί (ισχύει µόνο για την περίπτωση (α) του προβλήµατος, (βλ. Σχήµα 4.6)) Η προκαθορισµένη σειρά επίσκεψης των πελατών πρέπει να ακολουθηθεί Επιτρέπονται οι επιστροφές στην αποθήκη για ανεφοδιασµό, για οποιοδήποτε προϊόν Ισχύουν οι περιορισµοί των Εξ. (3.) - (3.9) για το δίκτυο, και η Εξ. (3.2) του βασικού VRDRSRP Η ζήτηση µετριέται στις ίδιες µονάδες µέτρησης (πχ. m 3 ) για κάθε προϊόν (ισχύει µόνο για την περίπτωση (β) του προβλήµατος) Περιορισµοί που αφορούν τις απαιτήσεις πελάτη Για την περίπτωση (α) του προβλήµατος o Η συνολική ζήτηση του πελάτη i για ένα προϊόν είδους, δεν µπορεί να είναι µεγαλύτερη από την αντίστοιχη χωρητικότητα Q του οχήµατος Για την περίπτωση (β) του προβλήµατος, i Q i =,..., (4. 6) o Η συνολική ζήτηση του πελάτη i, δεν µπορεί να είναι µεγαλύτερη από την χωρητικότητα του οχήµατος K = i Q i =,...,,..., K, = (4. 7) 52

62 Περιορισµός στην ποσότητα κάθε προϊόντος, τύπου, που πρέπει να έχει το όχηµα πριν µεταβεί στον κόµβο i q, i, i =,..., K, i =,..., q (4.8) Q, i (περίπτωση (α) του προβλήµατος) (4. 9) j = q j, i Q (περίπτωση (β) του προβλήµατος) (4. 20) Επίλυση του VRDRSRP µε προϊόντα περίπτωση (α) Έστω ότι η προκαθορισµένη σειρά επίσκεψης πελατών είναι η 0,,, και ότι υπάρχουν K είδη προϊόντων. Ο προτεινόµενος αλγόριθµος έχει ως εξής: Έστω z, i η ποσότητα του προϊόντος που µπορεί να έχει το όχηµα αφού εξυπηρετήσει τον πελάτη i. Τότε θα ισχύει: Για i = z, i = Q, i (4. 2) Για i = 2,., z, i = 0,..., Q, i (4. 22) Η µεταβλητή V z,..., z ) ορίζεται ως το ελάχιστο συνολικό κόστος από τον p (, p, p πελάτη p µέχρι το τέλος της διαδροµής, και η µεταβλητή x z,..., z ) p (, p, p αντιπροσωπεύει την απόφαση επιλογής του οχήµατος σε κάθε κόµβο, x z,..., z ) { 0,} (0=µετάβαση στον επόµενο πελάτη, =επιστροφή στην p (, p, p αποθήκη). Για το x z,..., z ) ισχύει: p (, p, p 53

63 Για p= x z,..., z ) (4. 23) Για p=,,- z,..., z ) p (, p, p = x p (, p, p =,..., K z, p <, p z,..., z ) { 0,} = (4. 24) x p (, p, p =,..., K : z, p, p (4. 25) Οι παραπάνω εξισώσεις καταδεικνύουν ότι σε κάθε κόµβο p=,, όταν =,..., K z το όχηµα έχει δύο επιλογές: α) µετάβαση στον πελάτη, p, p + p+ µέσω αποθήκης και β) απευθείας µετάβαση στον πελάτη p+. Αντιθέτως όταν =,..., K z < η µόνη επιλογή του οχήµατος είναι η (α) (βλ. Σχήµα 4.8)., p, p p p+ p p+ Αποθήκη (α) Αποθήκη (β) Σχήµα 4.8: Πλήθος επιλογών του οχήµατος Οπότε για όλους τους συνδυασµούς των z, p, µε z, p 0,..., Q, p =, θα έχουµε : Για p = V = (4.26) ( z,,..., z, ) c, 0 54

64 55 Για p=- { } < + + = + = z K V c c z K z z V c z z V,, 0,,0,,,,,,,,, :,..., 0) (0,...,,..., ),..., ( ),..., ( (4.27) Για p = -2,, { } = < + + = ,,,,,,,,, 0,,0,,,, 0,,0,,,..., ),..., ( ),..., ( mi :,..., ),..., ( ),..., ( p p p p p p p p p p p p p p p p p p p p p p p p z K z z V c Q Q V c c z K Q Q V c c z z V (4.28) Το ελάχιστο συνολικό κόστος της διαδροµής θα είναι ίσο µε: Q z K z z V c z z V = = + =,0,..., ),,0,...,,,0 ( 0, ),0,...,,0 ( 0 (4.29) Η διαδικασία του προτεινόµενου αλγορίθµου είναι η εξής: Σε πρώτη φάση υπολογίζεται το ελάχιστο συνολικό κόστος της διαδροµής, ξεκινώντας από τον τελευταίο πελάτη (κόµβο) και καταλήγοντας στον πρώτο πελάτη. Στη συνέχεια ακολουθώντας αντίθετη φορά (από τον πρώτο πελάτη στον τελευταίο) προσδιορίζεται η λήψη απόφασης του οχήµατος σε κάθε κόµβο. Με αυτόν τον τρόπο καθορίζεται η διαδροµή που πρέπει να ακολουθήσει το όχηµα προκειµένου να ελαχιστοποιήσει το συνολικό κόστος.

65 Επιγραµµατικά τα βήµατα του αλγορίθµου είναι :. Υπολογισµός και αποθήκευση του V (z,,,z, ), για όλους τους επιτρεπόµενους συνδυασµούς των z, (=,,K) στον κόµβο, µε χρήση της Εξ. (4.26), καθώς και αποθήκευση των αντίστοιχων τιµών x (z,,,z, ) 2. Υπολογισµός και αποθήκευση του V - (z,-,,z,- ), για όλους τους επιτρεπόµενους συνδυασµούς των z,- (=,,K) στον κόµβο -, µε χρήση της Εξ. (4.27), καθώς και αποθήκευση των αντίστοιχων τιµών x - (z,-,,z,- ) 3. Υπολογισµός και αποθήκευση του V p (z,p,,z,p ), για τους υπόλοιπους κόµβους για όλους τους επιτρεπόµενους συνδυασµούς των z,p (=,,K) στον κόµβο p, µε χρήση της Εξ. (4.28), καθώς και αποθήκευση των αντίστοιχων τιµών x p (z,p,,z,p ) 4. Υπολογισµός του ελάχιστου συνολικού κόστους της διαδροµής µε χρήση της Εξ. (4.29) 5. Εντοπισµός σε κάθε κόµβο της τιµής V p (z,p,,z,p ), που χρησιµοποιήθηκε για τον υπολογισµό του συνολικού κόστους (που υπολογίζεται στο βήµα 6). Εντοπισµός της αντίστοιχης τιµής x p (z,p,,z,p ) η οποία καθορίζει τη λήψη απόφασης του οχήµατος σε κάθε κόµβο. Ο πίνακας πελατών έχει διαστάσεις x (K+3), όπου το είναι ίσο µε τον αριθµό των πελατών και το K είναι ίσο µε το είδος των προϊόντων. Η στήλη περιλαµβάνει το πλήθος των πελατών Η στήλη 2 περιλαµβάνει την απόσταση κάθε πελάτη από την αποθήκη Η στήλη 3 περιλαµβάνει την απόσταση µεταξύ του πελάτη i και του πελάτη i+ Η στήλη 4,,3+Κ περιλαµβάνει τη ζήτηση κάθε πελάτη για τα προϊόντα,,κ αντίστοιχα Επίλυση του VRDRSRP µε προϊόντα περίπτωση (β) Έστω ότι η προκαθορισµένη σειρά επίσκεψης πελατών είναι η 0,,, και ότι έχουµε Κ είδη προϊόντων τα οποία µετρούνται στις ίδιες µονάδες µέτρησης (πχ. m 3 ). 56

66 Η επίλυση του προβλήµατος περιλαµβάνει τρία στάδια: ο Στάδιο Μετατροπή του προβλήµατος από VRDRSRP προϊόντων σε βασικόvrdrsrp 2 ο Στάδιο Επίλυση του βασικού VRDRSRP χρησιµοποιώντας τον DPa 3 ο Στάδιο Προσδιορισµός της ποσότητας κάθε προϊόντος, στην έναρξη της διαδροµής, καθώς και του φορτίου ανεφοδιασµού του οχήµατος (για κάθε προϊόν) σε κάθε επίσκεψη στην αποθήκη. Αναλυτικά τα στάδια αυτά έχουν ως εξής : ο Στάδιο Μετατροπή του προβλήµατος από VRDRSRP προϊόντων σε βασικό VRDRSRP Υπολογισµός της συνολικής ζήτησης D i κάθε πελάτη D K i =, i i =,..., = K,... 2,, K,2... 2,2,2 2 2,, - K...,... 2,, K, D D D D Μετατροπή ΑΠΟΘΗΚΗ ΑΠΟΘΗΚΗ Σχήµα 4.9: Μετατροπή VRDRSRP προϊόντων σε VRDRSRP 2 ο Στάδιο Επίλυση του βασικού VRDRSRP χρησιµοποιώντας τον DPa Από τη στιγµή που το πρόβληµα έχει µετατραπεί σε κλασικό VRDRSRP, τότε αυτό εύκολα µπορεί να επιλυθεί µε τη χρήση του DPa ακολουθώντας τα βήµατα που περιγράφονται στο Παράρτηµα Γ. ηλαδή στο στάδιο αυτό εντοπίζονται οι κόµβοι 57

67 της διαδροµής από τους οποίους το όχηµα θα επιστρέψει στην αποθήκη για ανεφοδιασµό, έτσι ώστε να ελαχιστοποιηθεί το συνολικό κόστος της διαδροµής. 3 ο Στάδιο (Τελικό) Προσδιορισµός της ποσότητας κάθε προϊόντος, στην έναρξη της διαδροµής, καθώς και του φορτίου ανεφοδιασµού του οχήµατος (για κάθε προϊόν) σε κάθε επίσκεψη στην αποθήκη. Στο στάδιο αυτό προσδιορίζεται η κατάλληλη ποσότητα κάθε προϊόντος µε την οποία το όχηµα: o θα ξεκινήσει την διαδροµή του από την αποθήκη και o θα ανεφοδιάζεται κάθε φορά που θα επιστρέφει σε αυτή έτσι ώστε, να υλοποιείται η βέλτιστη διαδροµή, που καθορίστηκε στο προηγούµενο στάδιο. Η διαδικασία εύρεσης αυτής της ποσότητας έχει ως εξής: Για κάθε προϊόν ξεχωριστά και για κάθε κύκλο αναχώρησης και επιστροφής στην αποθήκη, αθροίζονται οι απαιτήσεις όλων των πελατών, από τον πρώτο πελάτη που θα συναντήσει το όχηµα φεύγοντας από την αποθήκη, µέχρι και τον πελάτη από τον οποίο επιστρέφει ξανά σε αυτή. Το αποτέλεσµα του αθροίσµατος είναι και η κατάλληλη ποσότητα φόρτωσης για κάθε ένα είδος. Η διαδικασία αυτή επαναλαµβάνεται για όλους τους κύκλους αναχώρησης και επιστροφής του οχήµατος στην αποθήκη Πειραµατική ιερεύνηση της Εφαρµογής του Αλγορίθµου στο VRDRSRP µε προϊόντα Οι αλγόριθµοι των Ενοτήτων και υλοποιήθηκαν στη γλώσσα προγραµµατισµού Matlab versio Για την περίπτωση (α) δηµιουργήθηκαν και επιλύθηκαν 3000 προβλήµατα, ενώ για την περίπτωση (β) 2000 προβλήµατα, σε σύστηµα Itel Petium IV, 2.4 GHz, 52MB RAM pc. Τα αποτελέσµατα είναι τα εξής: Ο χρόνος επίλυσης του VRDRSRP µε προϊόντα και στις δύο περιπτώσεις αυξάνεται πολυωνυµικά όπως και στο βασικό VRDRSRP. Για την περίπτωση (α), ο χρόνος επίλυσης αυξάνεται µε την αύξηση των πελατών και του πλήθους των τύπων προϊόντων (βλ. Σχήµα 4.0). Για την περίπτωση (β), ο χρόνος επίλυσης είναι παρόµοιος µε τον χρόνο επίλυσης του βασικού VRDRSRP, για οιονδήποτε αριθµό προϊόντων (βλ. Σχήµα 4.). 58

68 000 ΧΡΟΝΟΣ ΕΠΙΛΥΣΗΣ (sec) Λογαριθµική Κλίµακα Προϊόντα 3 Προϊόντα 4 Προϊόντα ΑΡΙΘΜΟΣ ΠΕΛΑΤΩΝ Σχήµα 4.0: Χρόνος επίλυσης του VRDRSRP µε προϊόντα περίπτωση (α) µε χρήση του DPa 0,025 Χρόνος Επίλυσης (sec) 0,02 0,05 0,0 0, Πλήθος Πελατών Σχήµα 4.: Χρόνος Επίλυσης του VRDRSRP µε προϊόντα περίπτωση (β) µε χρήση του DPa O κώδικας του προτεινόµενου αλγορίθµου επίλυσης του VRDRSRP µε προϊόντα περίπτωση (α) παρατίθεται στο Παράρτηµα Ζ. O κώδικας του προτεινόµενου αλγορίθµου επίλυσης του VRDRSRP µε προϊόντα περίπτωση (β) παρατίθεται στο Παράρτηµα Η. 59

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

ΕΦΑΡΜΟΓΕΣ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΕΦΑΡΜΟΓΕΣ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Dr. Christos D. Tarantilis Associate Professor in Operations Research & Management Science http://tarantilis.dmst.aueb.gr/ ΕΦΑΡΜΟΓΕΣ ΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Ι - 1- ΕΦΑΡΜΟΓΕΣΔΙΟΙΚΗΤΙΚΗΣΕΠΙΣΤΗΜΗΣ&

Διαβάστε περισσότερα

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

Διαχείριση Εφοδιαστικής Αλυσίδας Διαχείριση Εφοδιαστικής Αλυσίδας 8 η Διάλεξη: Διανομή και Δρομολόγηση Οχημάτων 019 Εργαστήριο Συστημάτων Σχεδιασμού, Παραγωγής και Λειτουργιών Αναφορές Οι σημειώσεις έχουν βασιστεί σε 1. Υλικό του ΣυΣΠαΛ.

Διαβάστε περισσότερα

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

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος Χιωτίδης Γεώργιος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

Διαβάστε περισσότερα

ΑΛΓΟΡΙΘΜΙΚΕΣ ΜΕΘΟΔΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ

ΑΛΓΟΡΙΘΜΙΚΕΣ ΜΕΘΟΔΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ ΑΛΓΟΡΙΘΜΙΚΕΣ ΜΕΘΟΔΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ ΚΟΥΛΙΝΑΣ ΓΕΩΡΓΙΟΣ Δρ. Μηχανικός Παραγωγής & Διοίκησης ΔΠΘ The Tabu Search Algorithm Glover, F. (1986). Future paths for integer programming and links to artificial

Διαβάστε περισσότερα

Διπλωματική Εργασία ΤΙΤΛΟΣ: ΒΕΛΤΙΩΣΗ ΜΕΘΟΔΟΥ ΑΝΑΔΡΟΜΟΛΟΓΗΣΗΣ ΟΧΗΜΑΤΟΣ ΔΙΑΝΟΜΩΝ ΣΕ ΟΜΑΔΟΠΟΙΗΜΕΝΟΥΣ ΠΕΛΑΤΕΣ

Διπλωματική Εργασία ΤΙΤΛΟΣ: ΒΕΛΤΙΩΣΗ ΜΕΘΟΔΟΥ ΑΝΑΔΡΟΜΟΛΟΓΗΣΗΣ ΟΧΗΜΑΤΟΣ ΔΙΑΝΟΜΩΝ ΣΕ ΟΜΑΔΟΠΟΙΗΜΕΝΟΥΣ ΠΕΛΑΤΕΣ ΣΧΟΛΗ ΕΠΙΣΤΗΜΩΝ ΤΗΣ ΔΙΟΙΚΗΣΗΣ TMHMA MHXANIKΩΝ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ Διπλωματική Εργασία ΤΙΤΛΟΣ: ΒΕΛΤΙΩΣΗ ΜΕΘΟΔΟΥ ΑΝΑΔΡΟΜΟΛΟΓΗΣΗΣ ΟΧΗΜΑΤΟΣ ΔΙΑΝΟΜΩΝ ΣΕ ΟΜΑΔΟΠΟΙΗΜΕΝΟΥΣ ΠΕΛΑΤΕΣ Τριμελής Επιτροπή: Ιωάννης

Διαβάστε περισσότερα

ΑΛΓΟΡΙΘΜΙΚΕΣ ΜΕΘΟΔΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ

ΑΛΓΟΡΙΘΜΙΚΕΣ ΜΕΘΟΔΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ ΑΛΓΟΡΙΘΜΙΚΕΣ ΜΕΘΟΔΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ ΚΟΥΛΙΝΑΣ ΓΕΩΡΓΙΟΣ Δρ. Μηχανικός Παραγωγής & Διοίκησης ΔΠΘ ΑΛΓΟΡΙΘΜΙΚΕΣ ΜΕΘΟΔΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ o ΔΙΑΛΕΞΕΙΣ ΜΑΘΗΜΑΤΟΣ ΔΕΥΤΕΡΑ 16.00-19.00 (Εργ. Υπ. Μαθ. Τμ. ΜΠΔ) oτρόπος

Διαβάστε περισσότερα

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

Διαχείριση Εφοδιαστικής Αλυσίδας Διαχείριση Εφοδιαστικής Αλυσίδας 7 η Διάλεξη: Δρομολόγηση & Προγραμματισμός (Routing & Scheduling) 015 Εργαστήριο Συστημάτων Σχεδιασμού, Παραγωγής και Λειτουργιών Ατζέντα Εισαγωγή στις έννοιες Βασικές

Διαβάστε περισσότερα

ιπλωµατική εργασία µε θέµα:

ιπλωµατική εργασία µε θέµα: ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΑΡΑΓΩΓΗΣ & ΙΟΙΚΗΣΗΣ ιπλωµατική εργασία µε θέµα: «Ανάπτυξη µεθευρετικού αλγορίθµου για την επίλυση του προβλήµατος ροµολόγησης Οχηµάτων µε χρονικά διαστήµατα και παραλαβές

Διαβάστε περισσότερα

Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων

Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων Άσκηση 1 α) Η δομή σταθμισμένης ένωσης με συμπίεση διαδρομής μπορεί να τροποποιηθεί πολύ εύκολα ώστε να υποστηρίζει τις

Διαβάστε περισσότερα

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

Το Πρόβλημα του Περιοδεύοντος Πωλητή - The Travelling Salesman Problem Το Πρόβλημα του Περιοδεύοντος Πωλητή - The Travelling Salesman Problem Έλενα Ρόκου Μεταδιδακτορική Ερευνήτρια ΕΜΠ Κηρυττόπουλος Κωνσταντίνος Επ. Καθηγητής ΕΜΠ Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

Διαβάστε περισσότερα

On line αλγόριθμοι δρομολόγησης για στοχαστικά δίκτυα σε πραγματικό χρόνο

On line αλγόριθμοι δρομολόγησης για στοχαστικά δίκτυα σε πραγματικό χρόνο On line αλγόριθμοι δρομολόγησης για στοχαστικά δίκτυα σε πραγματικό χρόνο Υπ. Διδάκτωρ : Ευαγγελία Χρυσοχόου Επιβλέπων Καθηγητής: Αθανάσιος Ζηλιασκόπουλος Τμήμα Μηχανολόγων Μηχανικών Περιεχόμενα Εισαγωγή

Διαβάστε περισσότερα

Ε..Ε. ΙI ΑΠΑΓΟΡΕΥΜΕΝΗΕΡΕΥΝΑ TABU SEARCH ΧΡΗΣΤΟΣ. ΤΑΡΑΝΤΙΛΗΣ MANAGEMENT SCIENCE IN PRACTICE II

Ε..Ε. ΙI ΑΠΑΓΟΡΕΥΜΕΝΗΕΡΕΥΝΑ TABU SEARCH ΧΡΗΣΤΟΣ. ΤΑΡΑΝΤΙΛΗΣ MANAGEMENT SCIENCE IN PRACTICE II ΑΠΑΓΟΡΕΥΜΕΝΗΕΡΕΥΝΑ TABU SEARCH ΧΡΗΣΤΟΣ. ΤΑΡΑΝΤΙΛΗΣ ΑΠΑΓΟΡΕΥΜΕΝΗ ΕΡΕΥΝΑ TABU SEARCH ΛΟΓΙΚΗ ΑΠΑΓΟΡΕΥΜΕΝΗΣ ΈΡΕΥΝΑΣ: Όταν ο άνθρωπος επιχειρεί να λύσει προβλήµατα, χρησιµοποιεί την εµπειρία του και τη µνήµη

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Διαχείριση Εφοδιαστικής Αλυσίδας ΙΙ Διαχείριση Εφοδιαστικής Αλυσίδας ΙΙ 1 η Διάλεξη: Αναδρομή στον Μαθηματικό Προγραμματισμό 2019, Πολυτεχνική Σχολή Εργαστήριο Συστημάτων Σχεδιασμού, Παραγωγής και Λειτουργιών Περιεχόμενα 1. Γραμμικός Προγραμματισμός

Διαβάστε περισσότερα

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

Κεφάλαιο 4ο: Δικτυωτή Ανάλυση Κεφάλαιο ο: Δικτυωτή Ανάλυση. Εισαγωγή Η δικτυωτή ανάλυση έχει παίξει σημαντικό ρόλο στην Ηλεκτρολογία. Όμως, ορισμένες έννοιες και τεχνικές της δικτυωτής ανάλυσης είναι πολύ χρήσιμες και σε άλλες επιστήμες.

Διαβάστε περισσότερα

Ολοκληρωμένη Λύση Δρομολόγησης και Προγραμματισμού Στόλου Οχημάτων «Route Planner»

Ολοκληρωμένη Λύση Δρομολόγησης και Προγραμματισμού Στόλου Οχημάτων «Route Planner» Ολοκληρωμένη Λύση Δρομολόγησης και Προγραμματισμού Στόλου Οχημάτων «Route Planner» Ολοκληρωμένη Λύση Δρομολόγησης και Προγραμματισμού Στόλου Οχημάτων «Route Planner» Η δρομολόγηση και ο προγραμματισμός

Διαβάστε περισσότερα

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

ΑΚΕΡΑΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ & ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΚΕΦΑΛΑΙΟ 1 ΑΚΕΡΑΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ & ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΚΕΦΑΛΑΙΟ 1 1 Βελτιστοποίηση Στην προσπάθεια αντιμετώπισης και επίλυσης των προβλημάτων που προκύπτουν στην πράξη, αναπτύσσουμε μαθηματικά μοντέλα,

Διαβάστε περισσότερα

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

Δομές Δεδομένων & Αλγόριθμοι Θέματα Απόδοσης Αλγορίθμων 1 Η Ανάγκη για Δομές Δεδομένων Οι δομές δεδομένων οργανώνουν τα δεδομένα πιο αποδοτικά προγράμματα Πιο ισχυροί υπολογιστές πιο σύνθετες εφαρμογές Οι πιο σύνθετες εφαρμογές απαιτούν

Διαβάστε περισσότερα

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

Προσεγγιστικοί Αλγόριθμοι Πολλά NP-πλήρη προβλήματα έχουν μεγάλο πρακτικό ενδιαφέρον. http://xkcd.com/287/ Πολλά NP-πλήρη προβλήματα έχουν μεγάλο πρακτικό ενδιαφέρον. Πως μπορούμε να αντιμετωπίσουμε το γεγονός ότι είναι απίθανη(;)

Διαβάστε περισσότερα

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

ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ ΠΑΡΑΓΩΓΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ ΠΑΡΑΓΩΓΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ Αλγόριθμοι περιορισμένης αναζήτησης για το πρόβλημα δρομολόγησης οχημάτων με παραλαβές και διανομές ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ Λαλούσης Κωνσταντίνος

Διαβάστε περισσότερα

ΑΛΓΟΡΙΘΜΙΚΕΣ ΜΕΘΟΔΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ

ΑΛΓΟΡΙΘΜΙΚΕΣ ΜΕΘΟΔΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ ΑΛΓΟΡΙΘΜΙΚΕΣ ΜΕΘΟΔΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ ΚΟΥΛΙΝΑΣ ΓΕΩΡΓΙΟΣ Δρ. Μηχανικός Παραγωγής & Διοίκησης ΔΠΘ ΠΛΕΟΝΕΚΤΙΚΟΙ ΚΑΤΑΣΚΕΥΑΣΤΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ GREEDY CONSTRUCTIVE HEURISTICS Βασικό μειονέκτημα: οι αποφάσεις που

Διαβάστε περισσότερα

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

Προσεγγιστικοί Αλγόριθμοι Πολλά NP-πλήρη προβλήματα έχουν μεγάλο πρακτικό ενδιαφέρον. http://xkcd.com/287/ Πολλά NP-πλήρη προβλήματα έχουν μεγάλο πρακτικό ενδιαφέρον. Πως μπορούμε να αντιμετωπίσουμε το γεγονός ότι είναι απίθανη(;)

Διαβάστε περισσότερα

ΜΕΘΟΔΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ ΑΠΟΙΚΙΑΣ ΜΥΡΜΗΓΚΙΩΝ ANT COLONY OPTIMIZATION METHODS

ΜΕΘΟΔΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ ΑΠΟΙΚΙΑΣ ΜΥΡΜΗΓΚΙΩΝ ANT COLONY OPTIMIZATION METHODS ΜΕΘΟΔΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ ΑΠΟΙΚΙΑΣ ΜΥΡΜΗΓΚΙΩΝ ANT COLONY OPTIMIZATION METHODS Χρήστος Δ. Ταραντίλης Αν. Καθηγητής ΟΠΑ ACO ΑΛΓΟΡΙΘΜΟΙ Η ΛΟΓΙΚΗ ΑΝΑΖΗΤΗΣΗΣ ΛΥΣΕΩΝ ΣΕ ΠΡΟΒΛΗΜΑΤΑ ΙΑΤΑΞΗΣ (1/3) Ε..Ε. ΙΙ Oι ACO

Διαβάστε περισσότερα

Προσεγγιστικοί Αλγόριθμοι για NP- ύσκολα Προβλήματα

Προσεγγιστικοί Αλγόριθμοι για NP- ύσκολα Προβλήματα Προσεγγιστικοί Αλγόριθμοι για NP- ύσκολα Προβλήματα ημήτρης Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Αντιμετώπιση NP- υσκολίας Αν P NP, όχι αλγόριθμος

Διαβάστε περισσότερα

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

2 η ΕΝΟΤΗΤΑ ΑΚΕΡΑΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΧΟΛΗ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΕΜΠ ΕΙΣΑΓΩΓΗ ΣΤΗN ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΩΝ 2 η ΕΝΟΤΗΤΑ ΑΚΕΡΑΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Μ. Καρλαύτης Ν. Λαγαρός Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες Χρήσης Creative

Διαβάστε περισσότερα

για NP-Δύσκολα Προβλήματα

για NP-Δύσκολα Προβλήματα Προσεγγιστικοί Αλγόριθμοι για NP-Δύσκολα Προβλήματα Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο

Διαβάστε περισσότερα

Μεταπτυχιακή Εργασία. Παπαδόπουλος Αθανάσιος. «Το Πρόβλημα της Δρομολόγησης Στόλου Οχημάτων : Μελέτη Περίπτωσης»

Μεταπτυχιακή Εργασία. Παπαδόπουλος Αθανάσιος. «Το Πρόβλημα της Δρομολόγησης Στόλου Οχημάτων : Μελέτη Περίπτωσης» ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ Μεταπτυχιακό : «Διοίκηση Επιχειρήσεων - (Μ.Β.Α.) Μεταπτυχιακή Εργασία Παπαδόπουλος Αθανάσιος Αριθμός Μητρώου: 292 «Το Πρόβλημα της Δρομολόγησης Στόλου Οχημάτων

Διαβάστε περισσότερα

ΔΙΑΧΕΙΡΙΣΗ ΕΦΟΔΙΑΣΤΙΚΗΣ ΑΛΥΣΙΔΑΣ

ΔΙΑΧΕΙΡΙΣΗ ΕΦΟΔΙΑΣΤΙΚΗΣ ΑΛΥΣΙΔΑΣ Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων ΔΙΑΧΕΙΡΙΣΗ ΕΦΟΔΙΑΣΤΙΚΗΣ ΑΛΥΣΙΔΑΣ Ενότητα : Διαχείριση Εφοδιαστικής Αλυσίδας: Προβλήματα Δρομολόγησης Στόλου Οχημάτων- Μέρος ΙΙ Το περιεχόμενο του μαθήματος

Διαβάστε περισσότερα

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

Μέθοδοι Βελτιστοποίησης ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Μέθοδοι Βελτιστοποίησης Ενότητα # : Επιχειρησιακή έρευνα Αθανάσιος Σπυριδάκος Καθηγητής Τμήμα Διοίκησης Επιχειρήσεων Άδειες Χρήσης

Διαβάστε περισσότερα

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

ΣΧΕΔΙΑΣΜΟΣ ΚΙΝΗΣΗΣ ΚΑΙ ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΓΑΣΙΩΝ ΣΕ ΒΙΟΜΗΧΑΝΙΚΑ ΠΕΡΙΒΑΛΛΟΝΤΑ ΣΧΕΔΙΑΣΜΟΣ ΚΙΝΗΣΗΣ ΚΑΙ ΧΡΟΝΟΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΕΡΓΑΣΙΩΝ ΣΕ ΒΙΟΜΗΧΑΝΙΚΑ ΠΕΡΙΒΑΛΛΟΝΤΑ Ηλίας Κ. Ξυδιάς 1, Ανδρέας Χ. Νεάρχου 2 1 Τμήμα Μηχανικών Σχεδίασης Προϊόντων & Συστημάτων, Πανεπιστήμιο Αιγαίου, Σύρος

Διαβάστε περισσότερα

Προσεγγιστικοί Αλγόριθμοι για NP- ύσκολα Προβλήματα

Προσεγγιστικοί Αλγόριθμοι για NP- ύσκολα Προβλήματα Προσεγγιστικοί Αλγόριθμοι για NP- ύσκολα Προβλήματα ιδάσκοντες: Σ. Ζάχος,. Φωτάκης Επιμέλεια διαφανειών:. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Άδεια

Διαβάστε περισσότερα

Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D.

Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D. Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D. Μη γραμμικός προγραμματισμός: μέθοδοι μονοδιάστατης ελαχιστοποίησης Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών ΤμήμαΠληροφορικής Διάλεξη 6 η /2017 Τι παρουσιάστηκε

Διαβάστε περισσότερα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΝΕΥΡΩΝΙΚΑ ΙΚΤΥΑ ΘΕΜΑ ο 2.5 µονάδες ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΝΕΥΡΩΝΙΚΑ ΙΚΤΥΑ Τελικές εξετάσεις 2 Σεπτεµβρίου 2005 5:00-8:00 Σχεδιάστε έναν αισθητήρα ercetro

Διαβάστε περισσότερα

Αλγόριθµοι δροµολόγησης µε µέσα µαζικής µεταφοράς στο µεταφορικό δίκτυο των Αθηνών

Αλγόριθµοι δροµολόγησης µε µέσα µαζικής µεταφοράς στο µεταφορικό δίκτυο των Αθηνών 1 Αλγόριθµοι δροµολόγησης µε µέσα µαζικής µεταφοράς στο µεταφορικό δίκτυο των Αθηνών ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ της Κωτσογιάννη Μαριάννας Περίληψη 1. Αντικείµενο- Σκοπός Αντικείµενο της διπλωµατικής αυτής εργασίας

Διαβάστε περισσότερα

Τηλεµατική ορίζεται ως η τεχνολογία που αξιοποιεί τον συνδυασµό τηλεπικοινωνιών και πληροφορικής για την αµφίδροµη µετάδοση δεδοµένων µε σκοπό τον

Τηλεµατική ορίζεται ως η τεχνολογία που αξιοποιεί τον συνδυασµό τηλεπικοινωνιών και πληροφορικής για την αµφίδροµη µετάδοση δεδοµένων µε σκοπό τον ΤΗΛΕΜΑΤΙΚΗ Τηλεµατική ορίζεται ως η τεχνολογία που αξιοποιεί τον συνδυασµό τηλεπικοινωνιών και πληροφορικής για την αµφίδροµη µετάδοση δεδοµένων µε σκοπό τον έλεγχο ή την ενηµέρωση εξ αποστάσεως ΕΦΑΡΜΟΓΕΣ

Διαβάστε περισσότερα

ΠΡΟΒΛΗΜΑΤΑ ΜΕΤΑΦΟΡΑΣ

ΠΡΟΒΛΗΜΑΤΑ ΜΕΤΑΦΟΡΑΣ (Transportation Problems) Βασίλης Κώστογλου E-mail: vkostogl@it.teithe.gr URL: www.it.teithe.gr/~vkostogl Περιγραφή Ένα πρόβλημα μεταφοράς ασχολείται με το πρόβλημα του προσδιορισμού του καλύτερου δυνατού

Διαβάστε περισσότερα

Τμήμα Μηχανικών Πληροφορικής ΤΕ Η μέθοδος Simplex. Γκόγκος Χρήστος ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα. τελευταία ενημέρωση: 19/01/2017

Τμήμα Μηχανικών Πληροφορικής ΤΕ Η μέθοδος Simplex. Γκόγκος Χρήστος ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα. τελευταία ενημέρωση: 19/01/2017 Τμήμα Μηχανικών Πληροφορικής ΤΕ 2016-2017 Η μέθοδος Simplex Γκόγκος Χρήστος ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα τελευταία ενημέρωση: 19/01/2017 1 Πλεονεκτήματα Η μέθοδος Simplex Η μέθοδος Simplex είναι μια

Διαβάστε περισσότερα

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

ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΑΡΑΓΩΓΗΣ & ΔΙΟΙΚΗΣΗΣ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΑΡΑΓΩΓΗΣ & ΔΙΟΙΚΗΣΗΣ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΕΠΙΛΥΣΗ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ ΔΡΟΜΟΛΟΓΗΣΗΣ ΟΧΗΜΑΤΩΝ ΜΕ ΧΡΗΣΗ ΤΗΣ ΔΙΑΔΙΚΑΣΙΑΣ ΑΠΛΗΣΤΗ ΤΥΧΑΙΟΠΟΙΗΜΕΝΗ ΠΡΟΣΑΡΜΟΣΤΙΚΗ ΑΝΑΖΗΤΗΣΗ (Solving

Διαβάστε περισσότερα

Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ομές εδομένων

Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ομές εδομένων Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 2. Πίνακες 45 23 28 95 71 19 30 2 ομές εδομένων 4 5 Χρήστος ουλκερίδης Τμήμα Ψηφιακών Συστημάτων 12/10/2017

Διαβάστε περισσότερα

Μέθοδοι μονοδιάστατης ελαχιστοποίησης

Μέθοδοι μονοδιάστατης ελαχιστοποίησης Βασικές αρχές μεθόδων ελαχιστοποίησης Μέθοδοι μονοδιάστατης ελαχιστοποίησης Οι μέθοδοι ελαχιστοποίησης είναι επαναληπτικές. Ξεκινώντας από μια αρχική προσέγγιση του ελαχίστου (την συμβολίζουμε ) παράγουν

Διαβάστε περισσότερα

Ακέραιος Γραμμικός Προγραμματισμός

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

Διαβάστε περισσότερα

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

Αλγόριθµοι και Πολυπλοκότητα Αλγόριθµοι και Πολυπλοκότητα Ν. Μ. Μισυρλής Τµήµα Πληροφορικής και Τηλεπικοινωνιών, Πανεπιστήµιο Αθηνών Καθηγητής: Ν. Μ. Μισυρλής () Αλγόριθµοι και Πολυπλοκότητα 15 Ιουνίου 2009 1 / 26 Εισαγωγή Η ϑεωρία

Διαβάστε περισσότερα

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

Τμήμα Μηχανικών Πληροφορικής ΤΕ Πρόβλημα Μεταφοράς. Γεωργία Φουτσιτζή ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα Τμήμα Μηχανικών Πληροφορικής ΤΕ 2016-2017 Πρόβλημα Μεταφοράς Γεωργία Φουτσιτζή ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα To Πρόβλημα Μεταφοράς Μαθηματική Διατύπωση Εύρεση Αρχικής Λύσης Προσδιορισμός Βέλτιστης Λύσης

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 18. 18 Μηχανική Μάθηση

ΚΕΦΑΛΑΙΟ 18. 18 Μηχανική Μάθηση ΚΕΦΑΛΑΙΟ 18 18 Μηχανική Μάθηση Ένα φυσικό ή τεχνητό σύστηµα επεξεργασίας πληροφορίας συµπεριλαµβανοµένων εκείνων µε δυνατότητες αντίληψης, µάθησης, συλλογισµού, λήψης απόφασης, επικοινωνίας και δράσης

Διαβάστε περισσότερα

Μέθοδοι μονοδιάστατης ελαχιστοποίησης

Μέθοδοι μονοδιάστατης ελαχιστοποίησης Βασικές αρχές μεθόδων ελαχιστοποίησης Μέθοδοι μονοδιάστατης ελαχιστοποίησης Οι μέθοδοι ελαχιστοποίησης είναι επαναληπτικές. Ξεκινώντας από μια αρχική προσέγγιση του ελαχίστου (την συμβολίζουμε ) παράγουν

Διαβάστε περισσότερα

ΑΛΓΟΡΙΘΜΟΙ ΑΝΟΠΤΗΣΗΣ: Ο ΑΛΓΟΡΙΘΜΟΣ ΤΗΣ ΑΠΟ ΟΧΗΣ ΚΑΤΩΦΛΙΟΥ (THRESHOLD ACCEPTING)

ΑΛΓΟΡΙΘΜΟΙ ΑΝΟΠΤΗΣΗΣ: Ο ΑΛΓΟΡΙΘΜΟΣ ΤΗΣ ΑΠΟ ΟΧΗΣ ΚΑΤΩΦΛΙΟΥ (THRESHOLD ACCEPTING) ΑΛΓΟΡΙΘΜΟΙ ΑΝΟΠΤΗΣΗΣ: Ο ΑΛΓΟΡΙΘΜΟΣ ΤΗΣ ΑΠΟ ΟΧΗΣ ΚΑΤΩΦΛΙΟΥ (THRESHOLD ACCEPTING) ΧΡΗΣΤΟΣ. ΤΑΡΑΝΤΙΛΗΣ ΚΛΑΣΙΚΟΙ ΕΥΡΕΤΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ Κλασικοί Ευρετικοί Classical Heuristics Κατασκευαστικοί Ευρετικοί Αλγόριθµοι

Διαβάστε περισσότερα

Ακέραιος Γραμμικός Προγραμματισμός

Ακέραιος Γραμμικός Προγραμματισμός Τμήμα Μηχανικών Πληροφορικής ΤΕ 2017-2018 Ακέραιος Γραμμικός Προγραμματισμός Γκόγκος Χρήστος ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα τελευταία ενημέρωση: 12/01/2017 1 Ακέραιος Γραμμικός Προγραμματισμός Όταν για

Διαβάστε περισσότερα

VRP Η VRP

VRP Η VRP ΠΕΡΙΕΧΟΜΕΝΑ 1. Εισαγωγή 1.1 Ορισµός του προβλήµατος 1.1.1 Στόχοι 1.2 Κατηγοριοποίηση των VRP προβληµάτων 1.2.1 Προβλήµατα VRP µε περιορισµούς χωρητικότητας και απόστασης (Capacitated and Distance-Constraint

Διαβάστε περισσότερα

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

ΕΠΙΛΥΣΗ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ ΧΩΡΟΘΕΤΗΣΗΣ ΕΓΚΑΤΑΣΤΑΣΕΩΝ ΚΑΙ ΔΡΟΜΟΛΟΓΗΣΗΣ ΟΧΗΜΑΤΩΝ ΜΕ ΤΗ ΧΡΗΣΗ ΜΙΜΗΤΙΚΩΝ ΑΛΓΟΡΙΘΜΩΝ ΕΠΙΛΥΣΗ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ ΧΩΡΟΘΕΤΗΣΗΣ ΕΓΚΑΤΑΣΤΑΣΕΩΝ ΚΑΙ ΔΡΟΜΟΛΟΓΗΣΗΣ ΟΧΗΜΑΤΩΝ ΜΕ ΤΗ ΧΡΗΣΗ ΜΙΜΗΤΙΚΩΝ ΑΛΓΟΡΙΘΜΩΝ Μανινάκης Ανδρέας 1 Πολυτεχνείο Κρήτης Τμήμα Μηχανικών Παραγωγής και Διοίκησης Επιβλέπων καθηγητής:

Διαβάστε περισσότερα

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

Δομές Δεδομένων και Αλγόριθμοι Δομές Δεδομένων και Αλγόριθμοι Χρήστος Γκόγκος ΤΕΙ Ηπείρου Χειμερινό Εξάμηνο 2014-2015 Παρουσίαση 9 P vs NP 1 / 13 Δυσκολία επίλυσης υπολογιστικών προβλημάτων Κάποια προβλήματα είναι εύκολα να λυθούν με

Διαβάστε περισσότερα

Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ομές εδομένων

Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ομές εδομένων Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 2. Πίνακες 45 23 28 95 71 19 30 2 ομές εδομένων 4 5 Χρήστος ουλκερίδης Τμήμα Ψηφιακών Συστημάτων 21/10/2016

Διαβάστε περισσότερα

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝ Ανάπτυξη μιας προσαρμοστικής πολιτικής αντικατάστασης αρχείων, με χρήση

Διαβάστε περισσότερα

Η μέθοδος Simplex. Γεωργία Φουτσιτζή-Γκόγκος Χρήστος ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα. Τμήμα Μηχανικών Πληροφορικής ΤΕ

Η μέθοδος Simplex. Γεωργία Φουτσιτζή-Γκόγκος Χρήστος ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα. Τμήμα Μηχανικών Πληροφορικής ΤΕ Τμήμα Μηχανικών Πληροφορικής ΤΕ 2017-2018 Η μέθοδος Simplex Γεωργία Φουτσιτζή-Γκόγκος Χρήστος ΤΕΙ Ηπείρου Επιχειρησιακή Έρευνα τελευταία ενημέρωση: 19/01/2017 1 Πλεονεκτήματα Η μέθοδος Simplex Η μέθοδος

Διαβάστε περισσότερα

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

Στοχαστικές Στρατηγικές Στοχαστικές Στρατηγικές 1 η ενότητα: Εισαγωγή στον Δυναμικό Προγραμματισμό Τμήμα Μαθηματικών, ΑΠΘ Ακαδημαϊκό έτος 2018-2019 Χειμερινό Εξάμηνο Παπάνα Αγγελική Μεταδιδακτορική ερευνήτρια, ΑΠΘ & Πανεπιστήμιο

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Αλγόριθμοι και Δομές Δεδομένων (IΙ) (γράφοι και δένδρα)

Αλγόριθμοι και Δομές Δεδομένων (IΙ) (γράφοι και δένδρα) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Αλγόριθμοι και Δομές Δεδομένων (IΙ) (γράφοι και δένδρα) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Αφηρημένες

Διαβάστε περισσότερα

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

Προβλήµατα Μεταφορών (Transportation) Προβλήµατα Μεταφορών (Transportation) Προβλήµατα Μεταφορών (Transportation) Μέθοδος Simplex για Προβλήµατα Μεταφοράς Προβλήµατα Εκχώρησης (assignment) Παράδειγµα: Κατανοµή Νερού Η υδατοπροµήθεια µιας περιφέρεια

Διαβάστε περισσότερα

Κεφάλαιο 5: Στρατηγική χωροταξικής διάταξης

Κεφάλαιο 5: Στρατηγική χωροταξικής διάταξης K.5.1 Γραμμή Παραγωγής Μια γραμμή παραγωγής θεωρείται μια διάταξη με επίκεντρο το προϊόν, όπου μια σειρά από σταθμούς εργασίας μπαίνουν σε σειρά με στόχο ο κάθε ένας από αυτούς να κάνει μια ή περισσότερες

Διαβάστε περισσότερα

Τεχνητή Νοημοσύνη (ΥΠ23) 6 ο εξάμηνο Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ουρανία Χατζή

Τεχνητή Νοημοσύνη (ΥΠ23) 6 ο εξάμηνο Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ουρανία Χατζή Τεχνητή Νοημοσύνη (ΥΠ23) 6 ο εξάμηνο Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ουρανία Χατζή raniah@hua.gr 1 Αναζήτηση Δοθέντος ενός προβλήματος με περιγραφή είτε στον χώρο καταστάσεων

Διαβάστε περισσότερα

Αλγόριθμος Περιορισμένης Αναζήτησης Για Το Πρόβλημα Δρομολόγησης Και Αποθεματοποίησης

Αλγόριθμος Περιορισμένης Αναζήτησης Για Το Πρόβλημα Δρομολόγησης Και Αποθεματοποίησης Διπλωματική Εργασία Αλγόριθμος Περιορισμένης Αναζήτησης Για Το Πρόβλημα Δρομολόγησης Και Αποθεματοποίησης Συγγραφέας: Βασίλης Μαρκουλάκης Επιβλέπων: Ιωάννης Μαρινάκης Σχολή: Μηχανικών Παραγωγής και Διοίκησης

Διαβάστε περισσότερα

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

m 1 min f = x ij 0 (8.4) b j (8.5) a i = 1 KΕΦΑΛΑΙΟ 8 Προβλήµατα Μεταφοράς και Ανάθεσης 8. ΕΙΣΑΓΩΓΗ Μια ειδική κατηγορία προβληµάτων γραµµικού προγραµµατισµού είναι τα προβλήµατα µεταφοράς (Π.Μ.), στα οποία επιζητείται η ελαχιστοποίηση του κόστους

Διαβάστε περισσότερα

Γ. Κορίλη Αλγόριθµοι ροµολόγησης

Γ. Κορίλη Αλγόριθµοι ροµολόγησης - Γ. Κορίλη Αλγόριθµοι ροµολόγησης http://www.seas.upenn.edu/~tcom50/lectures/lecture.pdf ροµολόγηση σε ίκτυα εδοµένων Αναπαράσταση ικτύου µε Γράφο Μη Κατευθυνόµενοι Γράφοι Εκτεταµένα έντρα Κατευθυνόµενοι

Διαβάστε περισσότερα

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

ΠΡΟΒΛΗΜΑ ΔΡΟΜΟΛΟΓΗΣΗΣ ΟΧΗΜΑΤΩΝ ΜΕ ΠΕΡΙΟΡΙΣΜΕΝΗ ΧΩΡΗΤΙΚΟΤΗΤΑ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΑΣΙΑ ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ ΠΡΟΒΛΗΜΑ ΔΡΟΜΟΛΟΓΗΣΗΣ ΟΧΗΜΑΤΩΝ ΜΕ ΠΕΡΙΟΡΙΣΜΕΝΗ ΧΩΡΗΤΙΚΟΤΗΤΑ ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΑΣΙΑ Μπούκοσης Δημήτριος 20/08/2017 1 Ευχαριστίες Θέλω να ευχαριστήσω τον επιβλέποντα της διπλωματικής εργασίας

Διαβάστε περισσότερα

I student. Μεθοδολογική προσέγγιση και απαιτήσεις για την ανάπτυξη των αλγορίθμων δρομολόγησης Χρυσοχόου Ευαγγελία Επιστημονικός Συνεργάτης ΙΜΕΤ

I student. Μεθοδολογική προσέγγιση και απαιτήσεις για την ανάπτυξη των αλγορίθμων δρομολόγησης Χρυσοχόου Ευαγγελία Επιστημονικός Συνεργάτης ΙΜΕΤ I student Μεθοδολογική προσέγγιση και απαιτήσεις για την ανάπτυξη των αλγορίθμων δρομολόγησης Χρυσοχόου Ευαγγελία Επιστημονικός Συνεργάτης ΙΜΕΤ Ινστιτούτο Bιώσιμης Κινητικότητας και Δικτύων Μεταφορών (ΙΜΕΤ)

Διαβάστε περισσότερα

Επίλυση Προβλημάτων 1

Επίλυση Προβλημάτων 1 Επίλυση Προβλημάτων 1 Επίλυση Προβλημάτων Περιγραφή Προβλημάτων Αλγόριθμοι αναζήτησης Αλγόριθμοι τυφλής αναζήτησης Αναζήτηση πρώτα σε βάθος Αναζήτηση πρώτα σε πλάτος (ΒFS) Αλγόριθμοι ευρετικής αναζήτησης

Διαβάστε περισσότερα

2. ΣΥΓΚΕΝΤΡΩΤΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΠΑΡΑΓΩΓΗΣ

2. ΣΥΓΚΕΝΤΡΩΤΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΠΑΡΑΓΩΓΗΣ 2. ΣΥΓΚΕΝΤΡΩΤΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΠΑΡΑΓΩΓΗΣ Ο Συγκεντρωτικός Προγραμματισμός Παραγωγής (Aggregae Produion Planning) επικεντρώνεται: α) στον προσδιορισμό των ποσοτήτων ανά κατηγορία προϊόντων και ανά χρονική

Διαβάστε περισσότερα

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

Προβλήματα Μεταφορών (Transportation) Προβλήματα Μεταφορών (Transportation) Παραδείγματα Διατύπωση Γραμμικού Προγραμματισμού Δικτυακή Διατύπωση Λύση Γενική Μέθοδος Simplex Μέθοδος Simplex για Προβλήματα Μεταφοράς Παράδειγμα: P&T Co ΗεταιρείαP&T

Διαβάστε περισσότερα

4.4 Μετατροπή από μία μορφή δομής επανάληψης σε μία άλλη.

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

Διαβάστε περισσότερα

Β Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους

Β Ομάδα Ασκήσεων Λογικού Προγραμματισμού Ακαδημαϊκού Έτους Page 1 of 15 ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Β Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους 2016-17 Οι ασκήσεις της ομάδας αυτής πρέπει

Διαβάστε περισσότερα

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

ΠΡΟΒΛΗΜΑΤΑ ΕΛΑΧΙΣΤΟΠΟΙΗΣΗΣ ΠΡΟΒΛΗΜΑΤΑ ΕΛΑΧΙΣΤΟΠΟΙΗΣΗΣ Ελαχιστοποίηση κόστους διατροφής Ηεπιχείρηση ζωοτροφών ΒΙΟΤΡΟΦΕΣ εξασφάλισε µια ειδική παραγγελίααπό έναν πελάτη της για την παρασκευή 1.000 κιλών ζωοτροφής, η οποία θα πρέπει

Διαβάστε περισσότερα

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

Μοντέλα Διανομής και Δικτύων Μοντέλα Διανομής και Δικτύων 10-03-2017 2 Πρόβλημα μεταφοράς (1) Τα προβλήματα μεταφοράς ανακύπτουν συχνά σε περιπτώσεις σχεδιασμού διανομής αγαθών και υπηρεσιών από τα σημεία προσφοράς προς τα σημεία

Διαβάστε περισσότερα

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

Οι δυναμικές δομές δεδομένων στην ΑΕΠΠ Καθηγητής Πληροφορικής Απαγορεύεται η αναπαραγωγή των σημειώσεων χωρίς αναφορά στην πηγή Οι σημειώσεις, αν και βασίζονται στο διδακτικό πακέτο, αποτελούν προσωπική θεώρηση της σχετικής ύλης και όχι επίσημο

Διαβάστε περισσότερα

ΔΙΑΧΕΙΡΙΣΗ ΕΦΟΔΙΑΣΤΙΚΗΣ ΑΛΥΣΙΔΑΣ

ΔΙΑΧΕΙΡΙΣΗ ΕΦΟΔΙΑΣΤΙΚΗΣ ΑΛΥΣΙΔΑΣ Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων ΔΙΑΧΕΙΡΙΣΗ ΕΦΟΔΙΑΣΤΙΚΗΣ ΑΛΥΣΙΔΑΣ Ενότητα 1: Διαχείριση Εφοδιαστικής Αλυσίδας: Προβλήματα Δρομολόγησης Στόλου Οχημάτων- Μέρος ΙΙI Το περιεχόμενο του μαθήματος

Διαβάστε περισσότερα

Επίλυση προβληµάτων. Αλγόριθµοι Αναζήτησης

Επίλυση προβληµάτων. Αλγόριθµοι Αναζήτησης Επίλυση προβληµάτων! Περιγραφή προβληµάτων Αλγόριθµοι αναζήτησης Αλγόριθµοι τυφλής αναζήτησης Αλγόριθµοι ευρετικής αναζήτησης Παιχνίδια δύο αντιπάλων Προβλήµατα ικανοποίησης περιορισµών Γενικά " Τεχνητή

Διαβάστε περισσότερα

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

Χρήστος Ι. Σχοινάς Αν. Καθηγητής ΔΠΘ. Συμπληρωματικές σημειώσεις για το μάθημα: «Επιχειρησιακή Έρευνα ΙΙ» Χρήστος Ι. Σχοινάς Αν. Καθηγητής ΔΠΘ Συμπληρωματικές σημειώσεις για το μάθημα: «Επιχειρησιακή Έρευνα ΙΙ» 2 ΔΥΝΑΜΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Προβλήματα ελάχιστης συνεκτικότητας δικτύου Το πρόβλημα της ελάχιστης

Διαβάστε περισσότερα

Το στοχαστικό πρόβλημα δρομολόγησης εμπορευματικών μεταφορών

Το στοχαστικό πρόβλημα δρομολόγησης εμπορευματικών μεταφορών Το στοχαστικό πρόβλημα δρομολόγησης εμπορευματικών μεταφορών 23o Εθνικό Συνέδριο της Ελληνικής Εταιρίας Επιχειρησιακών Ερευνών «Διαχείριση Ενεργειακών Πόρων / Συστημάτων» Χρυσοχόου Ευαγγελία, Υ.Δ. Καθ.

Διαβάστε περισσότερα

ΔΕΟ13 - Επαναληπτικές Εξετάσεις 2010 Λύσεις

ΔΕΟ13 - Επαναληπτικές Εξετάσεις 2010 Λύσεις ΔΕΟ - Επαναληπτικές Εξετάσεις Λύσεις ΘΕΜΑ () Το Διάγραμμα Διασποράς εμφανίζεται στο επόμενο σχήμα. Από αυτό προκύπτει καταρχήν μία θετική σχέση μεταξύ των δύο μεταβλητών. Επίσης, από το διάγραμμα φαίνεται

Διαβάστε περισσότερα

Ε ανάληψη. Α ληροφόρητη αναζήτηση

Ε ανάληψη. Α ληροφόρητη αναζήτηση ΠΛΗ 405 Τεχνητή Νοηµοσύνη Το ική Αναζήτηση Local Search Τµήµα Ηλεκτρονικών Μηχανικών και Μηχανικών Υ ολογιστών Πολυτεχνείο Κρήτης Ε ανάληψη Α ληροφόρητη αναζήτηση σε πλάτος, οµοιόµορφου κόστους, σε βάθος,

Διαβάστε περισσότερα

Εισαγωγή στο Γραμμικό Προγραμματισμό. Χειμερινό Εξάμηνο

Εισαγωγή στο Γραμμικό Προγραμματισμό. Χειμερινό Εξάμηνο Εισαγωγή στο Γραμμικό Προγραμματισμό Χειμερινό Εξάμηνο 2016-2017 Εισαγωγή Ασχολείται με το πρόβλημα της άριστης κατανομής των περιορισμένων πόρων μεταξύ ανταγωνιζόμενων δραστηριοτήτων μιας επιχείρησης

Διαβάστε περισσότερα

Ακέραιος Γραμμικός Προγραμματισμός

Ακέραιος Γραμμικός Προγραμματισμός Τμήμα Πληροφορικής & Τηλεπικοινωνιών Πανεπιστήμιο Ιωαννίνων 2018-2019 Ακέραιος Γραμμικός Προγραμματισμός Γκόγκος Χρήστος- Γεωργία Φουτσιτζή Επιχειρησιακή Έρευνα τελευταία ενημέρωση: 12/01/2017 1 Ακέραιος

Διαβάστε περισσότερα

ΜΕΘΟΔΟΙ ΑΡΧΙΚΟΠΟΙΗΣΗΣ ΓΙΑ ΤΟ ΠΡΟΒΛΗΜΑ ΤΟΥ ΠΛΑΝΟΔΙΟΥ ΠΩΛΗΤΗ ΜΕ ΧΡΟΝΙΚΑ ΠΑΡΑΘΥΡΑ ΜΕ ΤΗ ΧΡΗΣΗ ΤΗΣ VNS.

ΜΕΘΟΔΟΙ ΑΡΧΙΚΟΠΟΙΗΣΗΣ ΓΙΑ ΤΟ ΠΡΟΒΛΗΜΑ ΤΟΥ ΠΛΑΝΟΔΙΟΥ ΠΩΛΗΤΗ ΜΕ ΧΡΟΝΙΚΑ ΠΑΡΑΘΥΡΑ ΜΕ ΤΗ ΧΡΗΣΗ ΤΗΣ VNS. ΜΕΘΟΔΟΙ ΑΡΧΙΚΟΠΟΙΗΣΗΣ ΓΙΑ ΤΟ ΠΡΟΒΛΗΜΑ ΤΟΥ ΠΛΑΝΟΔΙΟΥ ΠΩΛΗΤΗ ΜΕ ΧΡΟΝΙΚΑ ΠΑΡΑΘΥΡΑ ΜΕ ΤΗ ΧΡΗΣΗ ΤΗΣ VNS. ΠΜΣ Εφαρμοσμένης Πληροφορικής, Συστήματα Υπολογιστών. ΧΡΗΣΤΟΣ ΠΑΠΑΛΙΤΣΑΣ 30/10/2014 Διάρθρωση παρουσίασης

Διαβάστε περισσότερα

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

Επιχειρησιακή Έρευνα Επιχειρησιακή Έρευνα Ενότητα 7: Επίλυση με τη μέθοδο Simplex (1 ο μέρος) Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών Προϊόντων & Τροφίμων (Δ.Ε.Α.Π.Τ.)

Διαβάστε περισσότερα

Σχεδιασμός Διαδρομών και Προγραμματισμός Δρομολογίων

Σχεδιασμός Διαδρομών και Προγραμματισμός Δρομολογίων ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΤΜΗΜΑ ΜΗΧΑΝΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΤΟΜΕΑΣ ΒΙΟΜΗΧΑΝΙΚΗΣ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΕΠΙΧΕΙΡΗΣΙΑΚΗΣ ΕΡΕΥΝΑΣ ΕΦΟΔΙΑΣΤΙΚΗ Διδάσκων: Δρ. Σταύρος Τ. Πόνης Σχεδιασμός Διαδρομών και Προγραμματισμός Δρομολογίων

Διαβάστε περισσότερα

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

«ΣΧΕΔΙΑΣΜΟΣ ΕΝΟΣ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΓΙΑ ΤΗΝ ΔΡΟΜΟΛΟΓΗΣΗ ΣΤΟΛΟΥ ΟΧΗΜΑΤΩΝ ΜΕ ΕΦΑΡΜΟΓΗ ΣΕ ΜΕΤΑΦΟΡΙΚΗ ΕΤΑΙΡΕΙΑ» ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ «ΣΧΕΔΙΑΣΜΟΣ ΕΝΟΣ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΓΙΑ ΤΗΝ ΔΡΟΜΟΛΟΓΗΣΗ ΣΤΟΛΟΥ ΟΧΗΜΑΤΩΝ ΜΕ ΕΦΑΡΜΟΓΗ ΣΕ ΜΕΤΑΦΟΡΙΚΗ ΕΤΑΙΡΕΙΑ» Η εργασία υποβάλλεται

Διαβάστε περισσότερα

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

Q 12. c 3 Q 23. h 12 + h 23 + h 31 = 0 (6) Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Πολιτικών Μηχανικών Τοµέας Υδατικών Πόρων Μάθηµα: Τυπικά Υδραυλικά Έργα Μέρος 2: ίκτυα διανοµής Άσκηση E0: Μαθηµατική διατύπωση µοντέλου επίλυσης απλού δικτύου διανοµής

Διαβάστε περισσότερα

Κεφάλαιο 6. Μέθοδοι επίλυσης προβλημάτων ακέραιου προγραμματισμού

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

Διαβάστε περισσότερα

Κίνηση σε φθηνότερη διαδροµή µε µη γραµµικό κόστος

Κίνηση σε φθηνότερη διαδροµή µε µη γραµµικό κόστος υποδο?ών?εταφράζεταισε?ίαγενικότερηεξοικονό?ησηπαραγωγικώνπόρωνγιατηκοινωνία. τεχνικέςυποδο?ές,όπωςείναιαυτοκινητόδρο?οι,γέφυρεςκ.λ.π.ηκατασκευήτέτοιων Μιααπ τιςβασικέςλειτουργίεςτουκράτουςείναιοεφοδιασ?όςτηςκοινωνίας?εβασικές

Διαβάστε περισσότερα

Κατανεμημένα Συστήματα Ι

Κατανεμημένα Συστήματα Ι Συναίνεση χωρίς την παρουσία σφαλμάτων Κατανεμημένα Συστήματα Ι 4η Διάλεξη 27 Οκτωβρίου 2016 Παναγιώτα Παναγοπούλου Κατανεμημένα Συστήματα Ι 4η Διάλεξη 1 Συναίνεση χωρίς την παρουσία σφαλμάτων Προηγούμενη

Διαβάστε περισσότερα

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

4 η ΕΝΟΤΗΤΑ ΜΕΤΑΕΥΡΕΤΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΩΝ ΕΝΟΣ ΚΡΙΤΗΡΙΟΥ ΣΧΟΛΗ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΕΜΠ ΕΙΣΑΓΩΓΗ ΣΤΗN ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΩΝ 4 η ΕΝΟΤΗΤΑ ΜΕΤΑΕΥΡΕΤΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ ΕΠΙΛΥΣΗΣ ΠΡΟΒΛΗΜΑΤΩΝ ΕΝΟΣ ΚΡΙΤΗΡΙΟΥ Μ. Καρλαύτης Ν. Λαγαρός Άδεια Χρήσης Το παρόν εκπαιδευτικό

Διαβάστε περισσότερα

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

ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ ΠΕΡΣΕΦΟΝΗ ΠΟΛΥΧΡΟΝΙΔΟΥ ΤΜΗΜΑ ΛΟΓΙΣΤΙΚΗΣ ΤΕ ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ ΠΕΡΣΕΦΟΝΗ ΠΟΛΥΧΡΟΝΙΔΟΥ ΤΜΗΜΑ ΛΟΓΙΣΤΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται

Διαβάστε περισσότερα

1.3 Συστήματα γραμμικών εξισώσεων με ιδιομορφίες

1.3 Συστήματα γραμμικών εξισώσεων με ιδιομορφίες Κεφάλαιο Συστήματα γραμμικών εξισώσεων Παραδείγματα από εφαρμογές Παράδειγμα : Σε ένα δίκτυο (αγωγών ή σωλήνων ή δρόμων) ισχύει ο κανόνας των κόμβων όπου το άθροισμα των εισερχόμενων ροών θα πρέπει να

Διαβάστε περισσότερα

ιοίκηση Παραγωγής και Υπηρεσιών

ιοίκηση Παραγωγής και Υπηρεσιών ιοίκηση Παραγωγής και Υπηρεσιών Προγραµµατισµός Παραγωγής Προβλήµατα µε πολλές µηχανές Γιώργος Ιωάννου, Ph.D. Αναπληρωτής Καθηγητής Σύνοψη διάλεξης Προβλήµατα Παράλληλων Μηχανών Ελαχιστοποίηση χρόνου ροής

Διαβάστε περισσότερα

Σύνοψη Προηγούμενου. Πίνακες (Arrays) Πίνακες (Arrays): Βασικές Λειτουργίες. Πίνακες (Arrays) Ορέστης Τελέλης

Σύνοψη Προηγούμενου. Πίνακες (Arrays) Πίνακες (Arrays): Βασικές Λειτουργίες. Πίνακες (Arrays) Ορέστης Τελέλης Σύνοψη Προηγούμενου Πίνακες (Arrays Ορέστης Τελέλης telelis@unipi.gr Τμήμα Ψηφιακών Συστημάτων, Πανεπιστήμιο Πειραιώς Διαδικαστικά θέματα. Aντικείμενο Μαθήματος. Aντικείμενα, Κλάσεις, Μέθοδοι, Μεταβλητές.

Διαβάστε περισσότερα

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

Στοχαστικές Στρατηγικές. διαδρομής (1) Στοχαστικές Στρατηγικές η ενότητα: Το γενικό πρόβλημα ελάχιστης διαδρομής () Τμήμα Μαθηματικών, ΑΠΘ Ακαδημαϊκό έτος 08-09 Χειμερινό Εξάμηνο Παπάνα Αγγελική Μεταδιδακτορική ερευνήτρια, ΑΠΘ & Πανεπιστήμιο

Διαβάστε περισσότερα

ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ

ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΣΧΟΛΗ ΕΠΙΣΤΗΜΩΝ ΤΗΣ ΔΙΟΙΚΗΣΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ ΕΡΓΑΣΤΗΡΙΟ ΣΥΣΤΗΜΑΤΩΝ ΣΧΕΔΙΑΣΜΟΥ, ΠΑΡΑΓΩΓΗΣ ΚΑΙ ΛΕΙΤΟΥΡΓΙΩΝ (ΣΥ.Σ.ΠΑ.Λ.) ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΛΥΣΗ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ

Διαβάστε περισσότερα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΝΕΥΡΩΝΙΚΑ ΙΚΤΥΑ ΘΕΜΑ 1 ο (2.5 µονάδες) ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΝΕΥΡΩΝΙΚΑ ΙΚΤΥΑ Τελικές εξετάσεις 21 Σεπτεµβρίου 2004 ιάρκεια: 3 ώρες Το παρακάτω σύνολο

Διαβάστε περισσότερα

Το Πρόβλημα Μεταφοράς

Το Πρόβλημα Μεταφοράς Το Πρόβλημα Μεταφοράς Αφορά τη μεταφορά ενός προϊόντος από διάφορους σταθμούς παραγωγής σε διάφορες θέσεις κατανάλωσης με το ελάχιστο δυνατό κόστος. Πρόκειται για το πιο σπουδαίο πρότυπο προβλήματος γραμμικού

Διαβάστε περισσότερα

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

Επιχειρησιακή Έρευνα I Επιχειρησιακή Έρευνα I Operations/Operational Research (OR) Κωστής Μαμάσης Παρασκευή 9: : Σημειώσεις των Α. Platis, K. Mamasis Περιεχόμενα EE & Εισαγωγή Μαθηματικός Προγραμματισμός - Γραμμικός Προγραμματισμός

Διαβάστε περισσότερα

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

ΑΣΚΗΣΗ 3 ΑΣΚΗΣΗ 4 ΑΣΚΗΣΗ 5 ΑΣΚΗΣΗ Μία εταιρεία διανομών διατηρεί την αποθήκη της στον κόμβο και μεταφέρει προϊόντα σε πελάτες που βρίσκονται στις πόλεις,,,7. Το οδικό δίκτυο που χρησιμοποιεί για τις μεταφορές αυτές φαίνεται στο

Διαβάστε περισσότερα

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

ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ. Ενότητα 5: Παραδείγματα. Ρεφανίδης Ιωάννης Τμήμα Εφαρμοσμένης Πληροφορικής Ενότητα 5: Παραδείγματα Ρεφανίδης Ιωάννης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας

Διαβάστε περισσότερα