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

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

Download "Επίλυση του Προβλήματος Δρομολόγησης Οχημάτων Παραλαβής και Επίδοσης με Αλγόριθμο Προσομοιωμένης Ανόπτησης"

Transcript

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

2

3 Στην οικογένεια μου i

4 Ευχαριστίες Θα ήθελα πρώτα απ όλα να ευχαριστήσω τον καθηγητή Ιωάννη Μίνη για την ευκαιρία που μου έδωσε να εκπονήσω την παρούσα διπλωματική εργασία, για την επίβλεψη και την καθοδήγησή του, τόσο κατά την διάρκεια ανάπτυξης ιδεών, όσο και στη συγγραφή της. Θα ήθελα επίσης να ευχαριστήσω τον υποψήφιο διδάκτορα Γεώργιο Δίκα για την πολύτιμη βοήθεια του και για την υπομονή που επέδειξε καθ όλη τη διάρκεια της συγγραφής. Δε θα τα κατάφερνα χωρίς αυτή. Είμαι, επίσης, ευγνώμων για την βοήθεια των: Θεόδωρου Αθανασόπουλου, Λεμονιάς Αμυγδάλου, Βασίλειου Ζεϊμπέκη, Κωνσταντίνου Μαμάση, Γεώργιου Νινίκα, προσωπικού του εργαστηρίου Συ.Σ.Πα.Λ., στο. Τέλος, θα ήθελα να ευχαριστήσω την οικογένεια μου για την στήριξη και την αγάπη τους όλα αυτά τα χρόνια. ii

5 Περίληψη Στην παρούσα διπλωματική εργασία μελετάται και επιλύεται το Πρόβλημα Παραλαβής και Επίδοσης με Χρονικά Παράθυρα (Π.Π.Ε.Χ.Π.) με την χρήση μετευρετικού αλγορίθμου Προσομοιωμένης Ανόπτησης (Π.Α.). Για την θέσπιση νέων λύσεων αναπτύχθηκαν ή προσαρμόστηκαν ευρετικές μέθοδοι που επιτυγχάνουν τόσο ευρεία όσο και λεπτομερή αναζήτηση στο χώρο λύσεων. Επιπλέον στον προτεινόμενο ολοκληρωμένο αλγόριθμο εξετάζεται η επανεκκίνηση της Π.Α., με συγκεκριμένη τακτική, για την εξέταση διαφορετικών γειτονιών στο χώρο λύσεων του προβλήματος. Σε αυτό το πλαίσιο αναπτύχθηκαν τρεις στρατηγικές και αναλύθηκαν με βάση τα πρότυπα προβλήματα των Li και Lim (2001). Η αποτελεσματικότερη από τις τρείς στρατηγικές εντόπισε την καλύτερη δημοσιευμένη λύση (benchmark solution) στα πρότυπα προβλήματα με ποσοστό επιτυχίας 93%. Τα πειραματικά αποτελέσματα αποδεικνύουν ότι η προτεινόμενη μέθοδος επιλύει αποτελεσματικά το Π.Π.Ε.Χ.Π.. Τέλος, το εργαλείο λογισμικού που αναπτύχθηκε στα πλαίσια της παρούσας διπλωματικής εργασίας δύναται να αποτελέσει βάση για την περαιτέρω έρευνα που διεξάγεται στο εργαστήριο Συ.Σ.Πα.Λ. σε Προβλήματα Π.Ε.Χ.Π. αυξημένης πολυπλοκότητας. iii

6 Περιεχόμενα Κεφάλαιο 1: Εισαγωγή... 1 Κεφάλαιο 2: Θεωρητικό Υπόβαθρο Το Πρόβλημα Δρομολόγησης Οχημάτων Προβλήματα Παραλαβής και Επίδοσης Πρόβλημα Παραλαβής και Επίδοσης με Χρονικά Παράθυρα Προσομοιωμένη Ανόπτηση Στόχοι και Συνεισφορά της Διπλωματικής Εργασίας Κεφάλαιο 3: Επίλυση του Π.Π.Ε.Χ.Π. με τον Αλγόριθμο Π.Α Προσομοιωμένη Ανόπτηση και Π.Π.Ε.Χ.Π Προτεινόμενος Αλγόριθμος Στρατηγικές Υλοποίησης Κεφάλαιο 4: Πειραματική Διερεύνηση Περιγραφή Προβλημάτων Πειράματα Αξιολόγησης Προτεινόμενων Στρατηγικών Αξιολόγηση της Προτεινόμενης Μεθόδου Κεφάλαιο 5: Συμπεράσματα Βιβλιογραφία iv

7

8 Κατάλογος Πινάκων Πίνακας 2.1: Ακριβείς μέθοδοι επίλυσης του Π.Δ.Ο Πίνακας 2.2: Ευρετικοί αλγόριθμοι για το Π.Δ.Ο Πίνακας 2.3: Μετευρετικοί Αλγόριθμοι για το Π.Δ.Ο Πίνακας 2.4: Προβλήματα Δρομολόγησης Οχημάτων με Επιστροφές Προϊόντων στην Αποθήκη (Π.Δ.Ο.Ε.Π.Α) Πίνακας 2.5: Πρόβλημα Δρομολόγησης Οχημάτων με Επιδόσεις και Παραλαβές (Π.Δ.Ο.Ε.Π) Πίνακας 2.6: Συμβολισμοί και επεξήγηση για την διατύπωση του μαθηματικού μοντέλου του Π.Π.Ε.Χ.Π Πίνακας 2.7: Επεξήγηση περιορισμών μαθηματικού μοντέλου Πίνακας 3.1: Σύνοψη Μεθόδων Δημιουργίας νέων Λύσεων Πίνακας 3.2: Σύνοψη πιθανοτήτων για την επιλογή της μεθόδου δημιουργίας νέας λύσης Πίνακας 3.3: Σύνοψη παραμέτρων αλγορίθμου Π.Α Πίνακας 4.1: Ρυθμίσεις Παραμέτρων Στρατηγικής Πίνακας 4.2: Ρυθμίσεις Παραμέτρων Στρατηγικής Πίνακας 4.3: Ρυθμίσεις Παραμέτρων Στρατηγικής Πίνακας 4.5: Προβλήματα στα οποία βρέθηκε η βέλτιστη λύση (Προκαταρκτικά πειράματα) Πίνακας 4.6: Προβλήματα στα οποία βρέθηκε μόνο ο βέλτιστος αριθμός οχημάτων. 59 Πίνακας 4.7: Προβλήματα στα οποία βρέθηκε ένα όχημα περισσότερο από το βέλτιστο αριθμό οχημάτων Πίνακας 4.8: Πλήθος επιτυχιών Στρατηγικής 2 (Κύρια Πειράματα) Πίνακας 4.9: Καλύτερες λύσεις Στρατηγικής 2 και βιβλιογραφίας Πίνακας 4.10: Απόκλιση κόστους στις περιπτώσεις που βρέθηκε ένα όχημα περισσότερο από την καλύτερη λύση της βιβλιογραφίας ii

9 Κεφάλαιο 1: Εισαγωγή Πίνακας 4.11: Απόκλιση κόστους στις περιπτώσεις προβλημάτων που βρέθηκε ο βέλτιστος αριθμός οχημάτων iii

10 Κατάλογος Σχημάτων Σχήμα 1.1: Παράδειγμα διάταξης των πελατών παραλαβής και επίδοσης στο Π.Π.Ε.Χ.Π. πριν και μετά τον προγραμματισμό των δρομολογίων... 4 Σχήμα 2.1: Διάγραμμα ροής Αλγορίθμου Προσομοιωμένης Ανόπτησης Σχήμα 3.1: Παράδειγμα παραγωγής αρχικής λύσης προτεινόμενης μεθόδου Σχήμα 3.2: Υπολογισμός σχετικής απόστασης για το παράδειγμα της Μεθόδου εισαγωγής απαίτησης σε δρομολόγιο Σχήμα 3.3: Παράδειγμα ανταλλαγής δύο κοντινών και δύο απομεμακρυσμένων απαιτήσεων Σχήμα 3.4: Παράδειγμα μεθόδου διάσπασης ενός δρομολόγιου Σχήμα 3.5: Παράδειγμα διάσπασης δύο γειτονικών δρομολογίων Σχήμα 3.6: Τα βήματα του Προτεινόμενου Αλγορίθμου Π.Α Σχήμα 3.7: Επισκόπηση της διαδικασίας επίλυσης με την στρατηγικής Σχήμα 3.8: Επισκόπηση της διαδικασίας επίλυσης με την στρατηγικής Σχήμα 3.9: Επισκόπηση της διαδικασίας επίλυσης με την στρατηγικής Σχήμα 4.1: Προβλήματα στα οποία οι πελάτες είναι ομαδοποιημένο lc-x-xxx Σχήμα 4.2: Προβλήματα στα οποία οι πελάτες είναι τυχαία κατανεμημένοι lr-x-xxx 53 Σχήμα 4.3: Προβλήματα στα οποία οι πελάτες είναι κατανεμημένοι στο χώρο μερικώς τυχαία και μερικώς σε ομάδες lrc-x-xxx Σχήμα 4.4: Διάγραμμα ποσοστό επιτυχίας στρατηγικών Σχήμα 4.5: Διάγραμμα αποκλίσεων λύσεων για κάθε στρατηγική Σχήμα 4.6: Διάγραμμα ποσοστών επιτυχίας στρατηγικών 2 και iv

11 Κεφάλαιο 1: Εισαγωγή Κεφάλαιο 1: Εισαγωγή Τις τελευταίες δεκαετίες η αριστοποίηση των υπηρεσιών παραλαβής και επίδοσης προϊόντων έχουν απασχολήσει τόσο την ακαδημαϊκή κοινότητα όσο και τις επιχειρήσεις. Ο προγραμματισμός των αντίστοιχων δρομολογίων σχετίζεται άμεσα με το λειτουργικό κόστος της εταιρείας και με την ικανοποίηση των πελατών της. Ενδεικτικά, όπως αναφέρουν οι Toth και Vigo (2002), με τη χρήση αλγόριθμων βελτιστοποίησης για τον σχεδιασμό των δρομολογίων, τα συνολικά κόστη μπορούν να μειωθούν από 5% έως και 20% 1. Αναλογικά με την μείωση του κόστους μειώνονται και οι ρύποι CO 2 που εκπέμπονται στην ατμόσφαιρα. Αντίθετα, οι καθυστερήσεις και η αθέτηση των όρων παράδοσης που επιφέρει ο αναποτελεσματικός προγραμματισμός των δρομολογίων έχει άμεσο αντίκτυπο στην ποιότητα εξυπηρέτησης των πελατών. Για τους λόγους αυτούς οι εταιρείες με κύρια λειτουργία την μεταφορά εμπορευμάτων ή επιβατών (π.χ. 3PL, μεταφορικές, ταξί κ.α.) εστιάζουν στην βελτιστοποίηση των δρομολογίων τους. 1 Αφορά την διαδικασία διανομής προϊόντων 1

12 Τα προβλήματα βελτιστοποίησης στον τομέα των μεταφορών έχουν ερευνηθεί εκτενώς τις τελευταίες δεκαετίες. Την βιβλιογραφία έχει απασχολήσει ένα μεγάλο πλήθος προβλημάτων προγραμματισμού δρομολογίων, τα οποία διαφέρουν μεταξύ τους ως προς την φύση των περιορισμών που τα διέπουν. Οι περιορισμοί αυτοί μπορεί να προέρχονται: (α) Από τους πελάτες και τις ιδιαίτερες απαιτήσεις τους, όπως π.χ. τα χρονικά παράθυρα εξυπηρέτησης που θέτουν, (β) από τα χαρακτηριστικά των οχημάτων που πραγματοποιούν τις διανομές, όπως για παράδειγμα την χωρητικότητα του κάθε οχήματος ή την χρονική διάρκεια της βάρδιας του, (γ) από τα χαρακτηριστικά του προϊόντος, όπως για παράδειγμα αν διακινείται προϊόν κοινό για όλους τους πελάτες ή διαφορετικά είδη για κάθε πελάτη, και (δ) ως προς τον αντικειμενικό σκοπό τους, π.χ. ελαχιστοποίηση του κόστους, μεγιστοποίηση της ποιότητας μεταφοράς, κλπ. Τα προβλήματα μεταφοράς χαρακτηρίζονται από την μεγάλη πολυπλοκότητα τους ακόμη και στις πιο απλές μορφές τους. Επισημαίνεται ότι το θεμελιώδες πρόβλημα από το οποίο θεωρείται ότι πηγάζουν όλα τα υπόλοιπα προβλήματα δρομολόγησης είναι το Πρόβλημα Περιοδεύοντος Πωλητή (Π.Π.Π.). Το Π.Π.Π. ανήκει στην κατηγορία των NP-complete προβλημάτων (Papadimitriou, 1977), NP (Non- Polynomial time solvable) είναι τα προβλήματα τα οποία λύνονται σε πολυωνυμικό χρόνο μόνο από θεωρητική μηχανή ικανή να πραγματοποιεί ταυτόχρονα άπειρους παράλληλους υπολογισμούς (Non-deterministic Turing machine). Tο Πρόβλημα Δρομολόγησης Οχημάτων (Π.Δ.Ο.) αποτελεί γενίκευση του Π.Π.Π. και ανήκει στην κατηγορία NP-hard προβλημάτων (Garey και Johnson, 1979). Αυτό σημαίνει ότι η πολυπλοκότητα του Π.Δ.Ο. είναι ίδια ή και μεγαλύτερη από αυτή του Π.Π.Π.. Η χρήση κλασσικών μεθόδων μαθηματικού προγραμματισμού για την επίλυση τέτοιων προβλημάτων θεωρείται αναποτελεσματική αναφορικά με τον υπολογιστικό χρόνο που απαιτείται για την επίλυσή τους. Χαρακτηριστικά αναφέρεται στην εργασία του Kytojoki (2007) ότι ένα πρόβλημα δρομολόγησης οχημάτων μπορεί να επιλυθεί σε ικανοποιητικό χρόνο όταν το σύνολο των πελατών προς εξυπηρέτηση δεν ξεπερνά τους 50. Τα τελευταία χρόνια έχουν προταθεί αρκετές μετευρετικές μέθοδοι για την επίλυση των προβλημάτων διανομής, καθώς και αυτών που αφορούν παραλαβές και επιδόσεις. Οι μέθοδοι αυτές, σε αντίθεση με τις απλές ευρετικές μεθόδους οι οποίες τερματίζουν 2

13 Κεφάλαιο 1: Εισαγωγή όταν καταλήξουν σε κάποιο τοπικό ελάχιστο, εξερευνούν μεγαλύτερο μέρος του χώρου λύσεων, ώστε να καταλήξουν σε καλύτερη λύση σε αποδεκτό χρονικό διάστημα. Στην παρούσα διπλωματική εργασία θα μελετηθεί και θα επιλυθεί το Πρόβλημα Παραλαβής και Επίδοσης προϊόντων με Χρονικά Παράθυρα (Π.Π.Ε.Χ.Π.) με την χρήση του μετευρετικού αλγορίθμου Προσομοιωμένης Ανόπτησης (Π.Α.). Στόχος του Π.Π.Ε.Χ.Π. είναι η ελαχιστοποίηση της συνολικής απόστασης (κόστος) που θα καλυφθεί από τα οχήματα ώστε να ικανοποιηθούν οι απαιτήσεις των πελατών. Στην πρόσφατη βιβλιογραφία ο αντικειμενικός σκοπός του προβλήματος έχει ως πρώτο κριτήριο την ελαχιστοποίηση των διαθέσιμων οχημάτων που θα χρησιμοποιηθούν και ως δεύτερο κριτήριο την ελαχιστοποίηση της συνολικής απόστασης που καλύπτεται. Κάθε απαίτηση περιλαμβάνει τον πελάτη παραλαβής, τον πελάτη επίδοσης, τη ζήτηση και το χρονικό παράθυρο εξυπηρέτησης του κάθε πελάτη. Όλα τα οχήματα έχουν συγκεκριμένη χωρητικότητα, ξεκινούν από την κεντρική αποθήκη και επιστρέφουν σε αυτή αφού ολοκληρώσουν το προγραμματισμένο δρομολόγιο. Βασικός περιορισμός του προβλήματος είναι ότι για μία απαίτηση ο πελάτης επίδοσης πρέπει να εξυπηρετηθεί μετά τον αντίστοιχο πελάτη παραλαβής, αλλά όχι απαραίτητα αμέσως μετά, αφού είναι πιθανό να εξυπηρετούνται άλλοι πελάτες στο χρονικό διάστημα που μεσολαβεί από την εξυπηρέτηση του πελάτη παραλαβής έως την εξυπηρέτηση του πελάτη επίδοσης. Στο Σχ. 1.1 παρουσιάζεται η διάταξη των πελατών παραλαβής και επίδοσης πριν και μετά τον προγραμματισμό των δρομολογίων δύο οχημάτων. Ο αριθμός σε κάθε κύκλο δηλώνει την απαίτηση (με δείκτη + συμβολίζεται ο πελάτης παραλαβής και με δείκτη - ο πελάτης επίδοσης). 3

14 Αποθήκη Αποθήκη Σχήμα 1.1: Παράδειγμα διάταξης των πελατών παραλαβής και επίδοσης στο Π.Π.Ε.Χ.Π. πριν και μετά τον προγραμματισμό των δρομολογίων Το Π.Π.Ε.Χ.Π. θα επιλυθεί με την χρήση του μετευρετικού αλγορίθμου Π.Α. Βασικό χαρακτηριστικό του αλγορίθμου Π.Α. είναι η τυχαία αλλά συστηματική μετάβαση σε γειτονικές λύσεις, ακόμα και σε λύσεις οι οποίες αυξάνουν την αντικειμενική συνάρτηση του προβλήματος ελαχιστοποίησης, επιτρέποντας την εξερεύνηση περισσότερων περιοχών του χώρου λύσης, με σκοπό τον απεγκλωβισμό της αναζήτησης από τα τοπικά ελάχιστα. Επισημαίνεται ότι η Π.Α. έχει χρησιμοποιηθεί στη βιβλιογραφία για την επίλυση του Π.Π.Ε.Χ.Π. με υποσχόμενα αποτελέσματα. Στα πλαίσια της έρευνας που γίνεται στο εργαστήριο Συστημάτων Σχεδιασμού Παραγωγής και Λειτουργιών (Συ.Σ.Πα.Λ.) του Πανεπιστήμιου Αιγαίου, η παρούσα διπλωματική εργασία α) θα διερευνήσει διαφορετικές στρατηγικές εφαρμογής της Π.Α. στο Π.Π.Ε.Χ.Π. και β) θα αναπτύξει εργαλείο για την αποτελεσματική επίλυση του προβλήματος αυτού προς χρήση από την ερευνητική ομάδα του εργαστηρίου. Η δομή της εργασίας είναι η εξής: Στο Κεφάλαιο 2 επισκοπείται το βιβλιογραφικό υπόβαθρο των σημαντικότερων προβλημάτων δρομολόγησης, καθώς και ορισμένες αντιπροσωπευτικές μέθοδοι επίλυσης των προβλημάτων αυτών. Επιπλέον, διατυπώνεται το μαθηματικό μοντέλο του προβλήματος και περιγράφεται ο αλγόριθμος Π.Α.. Στο Κεφάλαιο 3 παρουσιάζεται η εφαρμογή του αλγόριθμου Π.Α. στο πρόβλημα Π.Π.Ε.Χ.Π. και περιγράφεται η προτεινόμενη μέθοδος επίλυσης του προβλήματος. Στο Κεφάλαιο 4 περιγράφεται η πειραματική διερεύνηση για την 4

15 Κεφάλαιο 1: Εισαγωγή αξιολόγηση του προτεινόμενου αλγορίθμου. Τέλος, στο Κεφάλαιο 5 παρουσιάζονται τα συμπεράσματα της εργασίας, καθώς και οι μελλοντικές ερευνητικές κατευθύνσεις. 5

16 Κεφάλαιο 2: Θεωρητικό Υπόβαθρο Στο παρόν Κεφάλαιο παρουσιάζονται τα θεμελιώδη προβλήματα μεταφοράς και διανομής, τα οποία έχουν μελετηθεί εκτενώς στην βιβλιογραφία και στα οποία βασίζεται η παρούσα διπλωματική εργασία. Το Κεφάλαιο 2 χωρίζεται σε πέντε Ενότητες. Στις τρείς πρώτες παρουσιάζονται τα εξής προβλήματα διανομής: (α) Το Πρόβλημα Δρομολόγησης Οχημάτων (Vehicle Routing Problem,VRP), (β) τα Προβλήματα Παραλαβής και Επίδοσης (General Pickup and Delivery Problems) και (γ) το Πρόβλημα Παραλαβής και Επίδοσης με Χρονικά Παράθυρα (Pickup and Delivery Problem with Time Windows, PDPTW). Στην τέταρτη Ενότητα παρουσιάζεται το θεωρητικό υπόβαθρο του αλγορίθμου Προσομοιωμένης Ανόπτησης και πως ο αλγόριθμος αυτός έχει χρησιμοποιηθεί στην βιβλιογραφία για την επίλυση του Προβλήματος Παραλαβής και Επίδοσης. Τέλος, αναφέρονται οι στόχοι και οι συνεισφορά της παρούσας διπλωματικής εργασίας. 6

17 Κεφάλαιο 3: Επίλυση του Π.Π.Ε.Χ.Π. με τον Αλγόριθμο Π.Α. 2.1 Το Πρόβλημα Δρομολόγησης Οχημάτων Στο Πρόβλημα Δρομολόγησης Οχημάτων (Π.Δ.Ο., Vehicle Routing Problem, VRP) επιδιώκεται ο προσδιορισμός των βέλτιστων δρομολογίων στόλου οχημάτων για την μεταφορά αγαθών από την κεντρική αποθήκη στις τοποθεσίες των πελατών. Το Π.Δ.Ο. αποτελεί γενίκευση του Προβλήματος Περιοδεύοντος Πωλητή (Π.Π.Π., Traveling Salesman Problem, TSP). Προβλήματα που σχετίζονται με το Π.Π.Π. αναφέρονται από το 1800 από τους μαθηματικούς Sir William Rowan Hamilton και Thomas Penyngton Kirkman. Το Π.Π.Π. που αποτελεί την βάση όλων των προβλημάτων διανομής και παρουσιάστηκε για πρώτη φορά το 1930 από τον Karl Menger σε συνέδριο στη Βιέννη. Στο πρόβλημα αυτό ο πωλητής πρέπει να επισκεφτεί έναν αριθμό γειτονικών πόλεων για την πώληση των αγαθών του. Σκοπός του προβλήματος είναι να βρεθεί η βέλτιστη σειρά επίσκεψης των πόλεων, ώστε ο πωλητής να καλύψει την ελάχιστη απόσταση επισκεπτόμενος ακριβώς μία φορά την κάθε πόλη. Μία γενίκευση του Π.Π.Π. είναι το Πρόβλημα Πολλαπλών Περιοδευόντων Πωλητών (Π.Π.Π.Π., multiple TSP ή m-tsp), όπου μπορούν να χρησιμοποιηθούν περισσότεροι από ένας πωλητές για την λύση του προβλήματος. Το Π.Δ.Ο. προτάθηκε από τους Dantzig και Ramser (1959), οι οποίοι μοντελοποίησαν και επίλυσαν το πρόβλημα μεταφοράς καύσιμων. Αντικειμενικός σκοπός του προβλήματος είναι ο προσδιορισμός της συντομότερης διαδρομής που πρέπει να ακολουθήσουν τα βυτιοφόρα φορτηγά εκκινώντας από το κεντρικό διυλιστήριο και επισκεπτόμενα τα πρατήρια καυσίμων. Το Π.Δ.Ο. αναφέρεται στην παράδοση αγαθών, σε σύνολο πελατών με γνωστή ζήτηση από στόλο οχημάτων γνωστής χωρητικότητας. Κάθε πελάτης εξυπηρετείται μία φορά από ένα και μόνο όχημα. Αντικειμενικός σκοπός του προβλήματος είναι η ελαχιστοποίηση της συνολικής απόστασης που θα διανύσουν τα οχήματα. Τα οχήματα ξεκινούν και ολοκληρώνουν το δρομολόγιό τους στο ίδιο σημείο (π.χ. την κεντρική αποθήκη) Μαθηματικό Μοντέλο του Π.Δ.Ο. Παρακάτω παρουσιάζεται το μαθηματικό μοντέλο του Π.Δ.Ο. σύμφωνα με τους Stewart και Golden (1983). Για την διατύπωση του προβλήματος ορίζονται οι εξής μεταβλητές: 7

18 x ijk {0,1}: μ i : S m : c ij : m: Q: λαμβάνει την τιμή 1 αν το όχημα k κινείται από τον πελάτη i στον j αλλιώς λαμβάνει την τιμή 0 η ζήτηση στο σημείο i το σύνολο των εφικτών λύσεων του προβλήματος Π.Π.Π.Π. το κόστος από τον πελάτη i στον πελάτη j ο αριθμός των διαθέσιμων οχημάτων η χωρητικότητα του οχήματος Σκοπός του προβλήματος είναι η ελαχιστοποίηση του συνολικού κόστους μεταφοράς και ορίζεται ως: Minimize c ij k i,j x ijk (2.1) υπό τους περιορισμούς: μ i i,j x ijk Q, για k = 1,2,, m (2.2) x = [x ijk ] S m (2.3) Η Εξίσωση 2.2 ορίζει ότι δεν μπορεί να παραβιάζεται η χωρητικότητα του οχήματος. Η Εξίσωση 2.3 ορίζει ότι όλες οι μεταβλητές απόφασης ανήκουν στο σύνολο εφικτών λύσεων του Π.Π.Π.Π.. Το παραπάνω μοντέλο περιλαμβάνει τα βασικά χαρακτηριστικά του προβλήματος και συμπληρώνεται από ένα σύνολο τυπικών περιορισμών που αφορούν το δίκτυο διανομής και τη συνεκτικότητά του. Υπάρχουν σημαντικές παραλλαγές του Π.Δ.Ο. που προκύπτουν από την προσθήκη επιπλέον περιορισμών στο βασικό μαθηματικό μοντέλο. Οι πιο κοινές είναι οι εξής: Π.Δ.Ο. με Οχήματα Περιορισμένης Χωρητικότητας (Capacitated and Distance Constrained VRP, Toth και Vigo, 2002) 8

19 Κεφάλαιο 3: Επίλυση του Π.Π.Ε.Χ.Π. με τον Αλγόριθμο Π.Α. Π.Δ.Ο. με Χρονικά Περιθώρια (VRP with Time Window constraints, (Toth and Vigo, 2002; Ahn and Shin, 1991; Atkinson, 1994) Π.Δ.Ο. με Παραλαβές και Επιδόσεις (VRP with Pickup and Delivery, Toth and Vigo, 2002; Daganzo and Hall, 1993) Χρήση πολλαπλών αποθηκών Π.Δ.Ο. (Bianco et al., 1994; Carpaneto et al., 1989) Π.Δ.Ο. με Ανομοιογενή και Περιορισμένα ως προς τη Χωρητικότητα Οχήματα (Taillard, 1996) Π.Δ.Ο. με Επιστροφές Προϊόντων στην Αποθήκη (Toth and Vigo, 2002) Π.Δ.Ο. με δυνατότητα εξυπηρέτησης των πελατών σε πολλαπλές Χρονικές Περιόδους (Tanand Beasley, 1984; Christofides and Beasley, 1984) Μέθοδοι Επίλυσης Σε αυτήν την Ενότητα παρουσιάζονται οι κατηγορίες των μεθόδων και αλγορίθμων επίλυσης που έχουν προταθεί στην βιβλιογραφία για το Π.Δ.Ο.. Οι μέθοδοι επίλυσης του Π.Δ.Ο. χωρίζονται σε τρείς κατηγορίες: Τις ακριβείς (exact), τις ευρετικές (heuristic) και τις μετευρετικές (metaheuristic). Ακριβείς Μέθοδοι Ακριβείς είναι εκείνες οι μέθοδοι, οι οποίες προσδιορίζουν τη βέλτιστη λύση του προβλήματος. Συνήθως επιλύουν προβλήματα περιορισμένων διαστάσεων, και απαιτούν σημαντικό υπολογιστικό χρόνο για να καταλήξουν στη βέλτιστη λύση. Μερικές από τις ακριβείς μεθόδους που έχουν προταθεί στην βιβλιογραφία παραθέτονται στον Πίνακα 2.1. Πίνακας 2.1: Ακριβείς μέθοδοι επίλυσης του Π.Δ.Ο. Μέθοδος State Space Relaxation Method Δημοσίευση Christofides et al.,(1981a) Spanning Tree Search Algorithm Christofides et al.,(1981b) An Integer Linear Programming Laporte et al.,(1985) Algorithm Branch and Cut Algorithm Fisher et al., (1994) 9

20 Ευρετικοί Αλγόριθμοι Ευρετικοί είναι οι αλγόριθμοι, οι όποιοι χρησιμοποιούν πρακτικούς κανόνες για την επίλυση προβλημάτων, αναζητώντας ποιοτικές εφικτές λύσεις οι όποιες ικανοποιούν τους περιορισμούς του προβλήματος. Οι ευρετικοί αλγόριθμοι συνήθως υστερούν σε ποιότητα λύσης, αλλά υπερτερούν σε σχέση με τον απαιτούμενο υπολογιστικό χρόνο. Μερικοί από τους πλέον γνωστούς ευρετικούς αλγορίθμους παραθέτονται στον Πίνακα 2.2. Πίνακας 2.2: Ευρετικοί αλγόριθμοι για το Π.Δ.Ο. Μέθοδος Δημοσίευση Savings Concept Clarke και Wright (1964) The Sweep Algorithm Gillett και Miller (1974) λ-interchanges Mechanism Osman (1993) Ejection chains Xuκαι Kelly (1996) Μετευρετικοί Αλγόριθμοι Ο όρος μετευρετικός αλγόριθμος χρησιμοποιήθηκε πρώτη φορά από τον Glover (1986). Οι μετευρετικοί αλγόριθμοι εφαρμόζουν γενικές στρατηγικές αναζήτησης, οι οποίες συνήθως είναι εμπνευσμένες από τις φυσικές διαδικασίες. Οι αλγόριθμοι αυτοί καθοδηγούν κατάλληλα ευρετικές μεθόδους με σκοπό να διερευνήσουν ευρύτερο τμήμα του χώρου λύσεων του προβλήματος. Οι μετευρετικοί αλγόριθμοι που αναπτύχθηκαν τα τελευταία χρόνια, διερευνούν λύσεις σε μη εφικτές περιοχές ή ακόμη και σε περιοχές όπου χειροτερεύουν την τιμή της αντικειμενικής συνάρτησης. Σκοπός αυτών των κινήσεων είναι η αποφυγή του εγκλωβισμού του αλγορίθμου σε τοπικά ελάχιστα, επιτυγχάνοντας λύσεις οι οποίες είναι πλησιέστερα στις βέλτιστες. Στον Πίνακα 2.3 παρατίθενται ενδεικτικοί μετευρετικοί αλγόριθμοι που έχουν χρησιμοποιηθεί από την βιβλιογραφία για την επίλυση του Π.Δ.Ο.. 10

21 Κεφάλαιο 3: Επίλυση του Π.Π.Ε.Χ.Π. με τον Αλγόριθμο Π.Α. Πίνακας 2.3: Μετευρετικοί Αλγόριθμοι για το Π.Δ.Ο. Μέθοδος Δημοσίευση Simulated Annealing and Tabu Search Osman (1993) Tabu-route Geandreau et al. (1994) Ejection chains Rego και Roucairol (1996) Ant systems optimization Reinmann et al.(2004) 2.2 Προβλήματα Παραλαβής και Επίδοσης Τα Προβλήματα Παραλαβής και Επίδοσης (Π.Π.Ε., General Pickup and Delivery Problems, GPDP) είναι μία παραλλαγή/επέκταση του Π.Δ.Ο., στην οποία τα οχήματα εκτός από την υποχρέωση διανομής εμπορευμάτων στους πελάτες, έχουν επιπλέον την υποχρέωση παραλαβής προϊόντων (η περίπτωση μεταφοράς επιβατών αποτελεί υποκατηγορία του Π.Π.Ε.). Στην περίπτωση διανομής εμπορευμάτων ξεχωρίζουμε δύο κατηγορίες πελατών: (α) τους πελάτες παραλαβής (pickup), από τους οποίους παραλαμβάνονται εμπορεύματα και (β) τους πελάτες επίδοσης (delivery), στους οποίους επιδίδονται εμπορεύματα. Σύμφωνα με τους Parragh et al. (2008) τα Π.Π.Ε. ομαδοποιούνται σε δύο κύριες υποκατηγορίες με βάση τον προορισμό των αγαθών που παραλαμβάνονται από τους πελάτες.: Η πρώτη κατηγορία αναφέρεται σε μεταφορές αγαθών από την αποθήκη στους πελάτες επίδοσης και από τους πελάτες παραλαβής στην αποθήκη. Το θεμελιώδες πρόβλημα αυτής της κατηγορίας είναι το Πρόβλημα Δρομολόγησης Οχημάτων με Επιστροφές Προϊόντων στην Αποθήκη (Π.Δ.Ο.Ε.Π.Α., Vehicle Routing Problems with Backhauls,VRPB). Η δεύτερη κατηγορία αναφέρεται σε μεταφορές αγαθών από πελάτη σε πελάτη, όπου το όχημα παραλαμβάνει το αγαθό από τον πελάτη παραλαβής και το μεταφέρει στον πελάτη επίδοσης. Το θεμελιώδες πρόβλημα αυτής της κατηγορίας είναι το Πρόβλημα Δρομολόγησης Οχημάτων με Παραλαβές και Επιδόσεις (Π.Δ.Ο.Ε.Π., Vehicle Routing Problems with Pickups and Deliveries, VRPPD). Τα δύο αυτά προβλήματα αναλύονται περαιτέρω στις παρακάτω Ενότητες. 11

22 2.2.1 Πρόβλημα Δρομολόγησης Οχημάτων με Επιστροφές Προϊόντων στην Αποθήκη (Π.Δ.Ο.Ε.Π.Α.) Το Π.Δ.Ο.Ε.Π.Α, όπως προαναφέρθηκε, επικεντρώνεται στη μεταφορά εμπορευμάτων από την αποθήκη σε πελάτες παραλαβής και από πελάτες επίδοσης στην αποθήκη. Το γενικό αυτό πρόβλημα αναλύεται σε τέσσερα ειδικότερα προβλήματα (Parragh et al., 2008), όπως παρουσιάζονται στον Πίνακα 2.4: Πίνακας 2.4: Προβλήματα Δρομολόγησης Οχημάτων με Επιστροφές Προϊόντων στην Αποθήκη (Π.Δ.Ο.Ε.Π.Α) Πρόβλημα Περιγραφή Πρόβλημα Δρομολόγησης Οχημάτων με Οι πελάτες είναι είτε παραλαβής είτε επίδοσης. Βασικό Ομαδοποιημένες χαρακτηριστικό του προβλήματος είναι ότι οι πελάτες Επιστροφές στην επίδοσης εξυπηρετούνται πριν από τον πρώτο πελάτη Αποθήκη (Π.Δ.Ο.Ο.Ε., παλαβής. VRPCB) Πρόβλημα Δρομολόγησης Όπως και στο Π.Δ.Ο.Ο.Ε. (VRPCB), οι πελάτες είναι Οχημάτων με είτε παραλαβής είτε επίδοσης. Χαρακτηριστικό του Ανεξάρτητες Παραλαβές προβλήματος είναι ότι δεν υπάρχει περιορισμός για την και Επιδόσεις σειρά εξυπηρέτησης των πελατών παραλαβής και (Π.Δ.Ο.Α.Π.Ε., VRPMB) επίδοσης. Πρόβλημα Δρομολόγησης Ένας πελάτης ενδέχεται να είναι συγχρόνως πελάτης Οχημάτων με Παραλαβές παραλαβής και επίδοσης. Το πρόβλημα μοντελοποιείται και Επιδόσεις στον Ίδιο όπως το Π.Δ.Ο.Α.Π.Ε. (VRPMB) με τη διαφορά ότι τα Πελάτη σημεία (πελάτες) που δέχονται διπλές επισκέψεις (Π.Δ.Ο.Π.Ε.Ι.Π., μοντελοποιούνται ως δύο ξεχωριστά σημεία, ένα σημείο VRPDDP) αντιστοιχεί στην παραλαβή και το άλλο στην επίδοση. Πρόβλημα Δρομολόγησης Ένας πελάτης είναι συγχρόνως πελάτης παραλαβής και Οχημάτων με επίδοσης. Αυτό σημαίνει ότι το όχημα σε κάθε Ταυτόχρονες Επιδόσεις επίσκεψη πελάτη θα πραγματοποιεί και παραλαβή και και Παραλαβές επίδοση. (Π.Δ.Ο.Τ.Ε.Π., VRPSDP) 12

23 Κεφάλαιο 3: Επίλυση του Π.Π.Ε.Χ.Π. με τον Αλγόριθμο Π.Α Πρόβλημα Δρομολόγησης Οχημάτων με Παραλαβές και Επιδόσεις Το Π.Δ.Ο.Ε.Π, όπως προαναφέρθηκε στην εισαγωγή του Κεφαλαίου, αναφέρεται στην περίπτωση κατά την οποία τα εμπορεύματα μεταφέρονται μόνο μεταξύ των πελατών παραλαβής και επίδοσης. Σ αυτή την κατηγορία προβλημάτων η αποθήκη (depot) αποτελεί το σημείο αφετηρίας και τερματισμού του συνόλου των δρομολογίων. Υπάρχουν τρείς κατηγορίες ειδικών προβλημάτων (Parragh et al., 2008), όπως παρουσιάζονται στον Πίνακα 2.5: Πίνακας 2.5: Πρόβλημα Δρομολόγησης Οχημάτων με Επιδόσεις και Παραλαβές (Π.Δ.Ο.Ε.Π) Πρόβλημα Το Πρόβλημα της Δρομολόγησης Οχημάτων με Παραλαβή και Επίδοση Προϊόντων (Π.Δ.Ο.Π.Ε.Π., PDVRP) Το Κλασικό Πρόβλημα Παραλαβής και Επίδοσης (Π.Π.Ε., PDP) Το Πρόβλημα Μεταφοράς Επιβατών κατ απαίτηση (Π.Μ.Ε., DARP) Περιγραφή Οι πελάτες παραλαβής και επίδοσης δεν αποτελούν ζεύγη (unpaired). Αυτό σημαίνει ότι κάθε μονάδα που παραλαμβάνεται από έναν πελάτη μπορεί να επιδοθεί σε οποιονδήποτε πελάτη επίδοσης. Χαρακτηριστικό στοιχείο του προβλήματος είναι ότι οι πελάτες παραλαβής και επίδοσης αποτελούν ζεύγη (paired). Κάθε σημείο παραλαβής έχει ένα αντίστοιχο μοναδικό σημείο επίδοσης. Όπως και στο πρόβλημα Π.Π.Ε έτσι και στο Π.Μ.Ε. για κάθε σημείο εκκίνησης υπάρχει μοναδικό σημείο προορισμού (ζεύγη σημείων, paired). Στο Π.Μ.Ε αντίθετα με το Π.Π.Ε μεταφέρονται επιβάτες. Για το λόγο αυτό διαφοροποιείται η αντικειμενική συνάρτηση του προβλήματος, η οποία πλέον λαμβάνει υπόψη και την ποιότητα μεταφοράς. 2.3 Πρόβλημα Παραλαβής και Επίδοσης με Χρονικά Παράθυρα Το Πρόβλημα Παραλαβής και Επίδοσης με Χρονικά Παράθυρα (Π.Π.Ε.Χ.Π., The Pickup and Delivery Problem with Time Windows, PDPTW) είναι μία παραλλαγή του κλασικού προβλήματος παραλαβής και επίδοσης και περιέχει επιπρόσθετα τον περιορισμό των χρονικών παραθύρων. Συγκεκριμένα, αποτελεί πρόβλημα 13

24 βελτιστοποίησης με αντικειμενικό σκοπό την ελαχιστοποίηση της συνολικής απόστασης που διανύουν τα οχήματα, ώστε να ικανοποιηθούν οι απαιτήσεις όλων των πελατών. Ωστόσο, σε αρκετές περιπτώσεις της βιβλιογραφίας, το πρόβλημα μελετάται με αντικειμενικό σκοπό την ελαχιστοποίηση του αριθμού των οχημάτων που δρομολογούνται για την εξυπηρέτηση των απαιτήσεων. Κάθε απαίτηση αποτελείται από το σημείο παραλαβής, το αντίστοιχο σημείο επίδοσης, την ποσότητα του φορτίου που πρόκειται να μεταφερθεί και το χρονικό παράθυρο εξυπηρέτησης για κάθε πελάτη, το οποίο αποτελείται από το νωρίτερο και τον αργότερο χρόνο έναρξης της εξυπηρέτησης του πελάτη. Το σημείο παραλαβής πρέπει να προηγείται του αντίστοιχου σημείου παράδοσης σ ένα δρομολόγιο. Όλα τα οχήματα έχουν συγκεκριμένη χωρητικότητα, ξεκινούν από την κεντρική αποθήκη και επιστρέφουν σε αυτή αφού ολοκληρώσουν το προγραμματισμένο δρομολόγιο. Επισκόπηση της έρευνας που έχει πραγματοποιηθεί σε προβλήματα παραλαβής και επίδοσης τις τελευταίες δεκαετίες παρουσιάζεται στις εργασίες των Savelsbergh και Sol (1995), Mitrovic-Minic (1998), Parragh et al.(2008) Διατύπωση του Μαθηματικού Μοντέλου Έστω δίκτυο που περιλαμβάνει n απαιτήσεις, κάθε απαίτηση περιλαμβάνει τους πελάτες παραλαβής που αντιπροσωπεύονται από τα σημεία i = 1,, n και τους πελάτες επίδοσης που αντιπροσωπεύονται από τα σημεία n + i. Έστω V το σύνολο των οχημάτων. Η αφετηρία του συνόλου των οχημάτων v V είναι το σημείο s και το σημείο που επιστρέφουν όλα τα οχήματα συμβολίζεται με e. Έστω P + το σύνολο των πελατών παραλαβής, P το σύνολο των πελατών επίδοσης ώστε P = P + P. Το σύνολο N περιλαμβάνει όλες τις κορυφές του δικτύου, δηλαδή Ν = P s e. Η ζήτηση του πελάτη i ορίζεται ως l i. Το χρονικό παράθυρο εξυπηρέτησης του πελάτη i ορίζεται ως [a i, b i ], όπου a i είναι το άνοιγμα του χρονικού παραθύρου εξυπηρέτησης του πελάτη i και b i το κλείσιμο του χρονικού παραθύρου εξυπηρέτησης του πελάτη i. Για κάθε ζεύγος σημείων, t ij είναι ο χρόνος που χρειάζεται το όχημα για να κινηθεί από το σημείο i στο σημείο j και c ij είναι το αντίστοιχο κόστος της κίνησης αυτής. Για την μοντελοποίηση του προβλήματος χρησιμοποιούνται τριών ειδών μεταβλητές: Μεταβλητές ροής X ijv, μεταβλητές χρόνου T i, και μεταβλητές φορτίου L i. Η δυαδική μεταβλητή X ijv, έχει την τιμή 1 αν το όχημα v κινείται από το σημείο i στο σημείο j, 14

25 Κεφάλαιο 3: Επίλυση του Π.Π.Ε.Χ.Π. με τον Αλγόριθμο Π.Α. διαφορετικά έχει την τιμή 0. Η μεταβλητή χρόνου T i είναι το χρονικό σημείο στο οποίο έχει εξυπηρετηθεί ο πελάτης παραλαβής i, αντίστοιχα το χρονικό σημείο στο οποίο έχει εξυπηρετηθεί ο πελάτης επίδοσης i + n είναι T i+n. Η μεταβλητή φορτίου L i είναι το φορτίο του οχήματος μετά την εξυπηρέτηση του πελάτη παραλαβής i, αντίστοιχα η μεταβλητή φορτίου μετά την εξυπηρέτηση του πελάτη επίδοσης i + n είναι L i+n. Οι παραπάνω συμβολισμοί συνοψίζονται στον Πίνακα 2.6. Πίνακας 2.6: Συμβολισμοί και επεξήγηση για την διατύπωση του μαθηματικού μοντέλου του Π.Π.Ε.Χ.Π. Συμβολισμός X ijv {0,1} T i L i c ij t ij Q [a i, b i ] l i n V P + P s e Επεξήγηση ισούται με 1 αν το όχημα v κινείται από τον πελάτη i στον j αλλιώς είναι 0 το χρονικό σημείο μετά την εξυπηρέτηση του πελάτη i το φορτίο του οχήματος μετά την εξυπηρέτηση του πελάτη i το κόστος της μετάβασης από τον πελάτη i στον πελάτη j η χρονική διάρκεια της διαδρομής από τον πελάτη i στον πελάτη j η μέγιστη χωρητικότητα όλων των οχημάτων το χρονικό παράθυρο εξυπηρέτησης του πελάτη i η ζήτηση του πελάτη i σε μονάδες φορτίου ο αριθμός των απαιτήσεων το σύνολο των οχημάτων το σύνολο των πελατών επίδοσης το σύνολο των πελατών παραλαβής το αρχικό σημείο (αποθήκη) το τελικό σημείο (αποθήκη) 15

26 Συμβολισμός Ν Επεξήγηση όλες οι τοποθεσίες (πελάτες παραλαβής, πελάτες επίδοσης, αποθήκη) Αν ο αντικειμενικός σκοπός είναι η ελαχιστοποίηση του κόστους, τότε σύμφωνα με την Snezana Mitrovic-Minic (1998) το πρόβλημα μπορεί να μοντελοποιηθεί ως εξής: Minimize c i,j v V i,j N v X i,j (2.4) υπό τους περιορισμούς: X v i,j = 1 v V j N για i P + (2.5) v X i,j j N v X j,i j N = 0 για i P, v V (2.6) X s,j = 1 για v V (2.7) j P + X i,n = 1 για v V (2.8) j P v X i,j j N v X j,n+i j N = 0 για i P, v V (2.9) T i + t i,n+i T n+i για i P +, v V (2.10) X v i,j = 1 T i + t i,j T j για i, j εp, v V (2.11) X v s,j = 1 T s + t s,j T j για j P +, v V (2.12) X v i,n = 1 T i + t i,n T n για i P, v V (2.13) a i T i v b i για i P, v V (2.14) a s T s v b s για v V (2.15) a n T n v b n για v V (2.16) 16

27 Κεφάλαιο 3: Επίλυση του Π.Π.Ε.Χ.Π. με τον Αλγόριθμο Π.Α. X v i,j = 1 L v v i + l j = L j για i P, j P +, v V (2.17) X v i,j = 1 L v v i l j n = L j για i P, j P, v V (2.18) X v s,j = 1 L v v s + l j = L j για j P +, v V (2.19) L s v = 0 για v V (2.20) l i L i v Q v για i P +, v V (2.21) x v i,j {0,1} για i, j N, v V (2.22) Πίνακας 2.7: Επεξήγηση περιορισμών μαθηματικού μοντέλου Περιορισμοί Επεξήγηση Εξασφαλίζει ότι ένα όχημα μετά από την εξυπηρέτηση ενός πελάτη παραλαβής επισκέπτεται είτε έναν άλλο πελάτη παραλαβής είτε έναν πελάτη επίδοσης Εξασφαλίζει ότι το όχημα που καταλήγει στον πελάτη i εκκινεί και από αυτόν Εξασφαλίζει ότι κάθε όχημα μετά το αρχικό σημείο (αποθήκη) καταλήγει σε μοναδικό σημείο παραλαβής Εξασφαλίζει ότι κάθε όχημα επισκέπτεται ένα μοναδικό σημείο παράδοσης πριν την επιστροφή του οχήματος στο τελικό σημείο (αποθήκη) Εξασφαλίζει ότι η παραλαβή και η επίδοση μίας απαίτησης θα γίνει από το ίδιο όχημα Εξασφαλίζει ότι κάθε σημείο παραλαβής πρέπει να προηγείται από το αντίστοιχο σημείο παράδοσης Εξασφαλίζει ότι στην περίπτωση που το όχημα ταξιδεύει από τον πελάτη i στον πελάτη j, το χρονικό σημείο μετά την εξυπηρέτηση του πελάτη j είναι μεγαλύτερο του χρονικού σημείου μετά την εξυπηρέτηση του i τουλάχιστον κατά την χρονική διάρκεια μετάβασης από τον i στον j 17

28 Περιορισμοί Επεξήγηση Εξασφαλίζει ότι στην περίπτωση που το όχημα ταξιδεύει από το αρχικό σημείο (αποθήκη) στον πελάτη j, το χρονικό σημείο εξυπηρέτησης του πελάτη j είναι μεγαλύτερο του χρονικού σημείου εκκίνησης τουλάχιστον κατά την χρονική διάρκεια μετάβασης από το αρχικό σημείο στον j Εξασφαλίζει ότι στην περίπτωση που το όχημα ταξιδεύει από τον πελάτη i στο τελικό σημείο (αποθήκη), το χρονικό σημείο της επιστροφής στην αποθήκη είναι μεγαλύτερο του χρονικού σημείου εξυπηρέτησης του πελάτη i τουλάχιστον κατά την χρονική διάρκεια μετάβασης από τον πελάτη i στο τελικό σημείο Εξασφαλίζει ότι οι πελάτες (παραλαβής/επίδοσης) εξυπηρετούνται εντός των χρονικών παραθύρων τους Εξασφαλίζει ότι τα οχήματα εκκινούν από την αποθήκη εντός του χρονικού παραθύρου του αρχικού σημείου (αποθήκη) Εξασφαλίζει ότι τα οχήματα επιστρέφουν στην αποθήκη εντός του χρονικού παραθύρου του τελικού σημείου (αποθήκη) Εξασφαλίζει ότι το φορτίο του οχήματος v μετά την εξυπηρέτηση του πελάτη παραλαβής j είναι ίσο με το φορτίο μετά την εξυπηρέτηση του πελάτη i συν το φορτίο ζήτησης του πελάτη j Εξασφαλίζει ότι το φορτίο του οχήματος v μετά την εξυπηρέτηση του πελάτη επίδοσης j είναι ίσο με το φορτίο μετά την εξυπηρέτηση του πελάτη i μείον το φορτίο ζήτησης του πελάτη j Εξασφαλίζει ότι το φορτίο του οχήματος v μετά την εξυπηρέτηση του πελάτη παραλαβής j είναι ίσο με το φορτίο μετά το αρχικό σημείο συν το φορτίο ζήτησης του πελάτη j 2.20 Εξασφαλίζει ότι το όχημα v εκκινεί άδειο 2.21 Εξασφαλίζει ότι το φορτίο ενός οχήματος μετά την εξυπηρέτηση ενός πελάτη παραλαβής είναι μεγαλύτερο ή ίσο από την αντίστοιχη ζήτηση του πελάτη και μικρότερο ή ίσο από την μέγιστη χωρητικότητα του οχήματος 2.22 Εξασφαλίζει τις τιμές που μπορεί να πάρει η δυαδική μεταβλητής 18

29 Κεφάλαιο 3: Επίλυση του Π.Π.Ε.Χ.Π. με τον Αλγόριθμο Π.Α. Περιορισμοί Επεξήγηση X ijv Στην περίπτωση που αντικειμενικός σκοπός του προβλήματος είναι η ελαχιστοποίηση των οχημάτων η αντικειμενική συνάρτηση μεταβάλλεται ως εξής: Minimize c i,j v V i,j N X v i,j v + EC X s,j v V j N (2.23) Όπου, το επιπλέον κόστος EC 1 επιβαρύνει την τιμή της αντικειμενικής συνάρτησης για κάθε όχημα που εκκινεί από το αρχικό σημείο (αποθήκη) Αλγόριθμοι επίλυσης Στην παρούσα Ενότητα επισκοπούνται βασικοί ευρετικοί, μετευρετικοί και ακριβείς αλγόριθμοι που έχουν προταθεί για την επίλυση του προβλήματος Π.Π.Ε.Χ.Π.. Ευρετικοί Αλγόριθμοι Οι Toth και Vigo (1997), οι Mitrovic-Minic και Laporte (2006) πρότειναν μεθόδους που βασίζονται στην Εισαγωγή Απαίτησης σε Δρομολόγιο (Insertion). Οι Van der Bruggen et al. (1993) πρότειναν Μέθοδο Ανταλλαγής Απαιτήσεων (Variable-depth search). Οι Thomson και Psaraftis (1993) προτείνουν την μέθοδο Cyclic Τransfers. Οι Xu et al. (2003) πρότειναν ευρετική μέθοδο βασισμένη στη μέθοδο Δυναμικής Δημιουργίας Μεταβλητών (Column Generation). Μετευρετικοί Αλγόριθμοι Οι Gendreau et al. (1998) προτείνουν αλγόριθμο Αναζήτησης Ταμπού (Tabu Search) στον οποίο για την εύρεση γειτονιάς αφαιρούνται διαδοχικά απαιτήσεις από επιλεγμένα δρομολόγια και επανατοποθετούνται διαδοχικά σε άλλα δρομολόγια με την μέθοδο «ejection chain neighborhood». Οι Nanry και Barnes (2000) προτείνουν Αλγόριθμο Αναζήτησης Ταμπού (Tabu Search) στον οποίο για την εύρεση της νέας γειτονιάς (neighborhood) χρησιμοποιούν τρείς κινήσεις: Μετακίνηση μίας απαίτησης από ένα δρομολόγιο σε ένα άλλο, ανταλλαγή ζεύγους απαιτήσεων μεταξύ δρομολογίων και τέλος αλλαγή της θέσης απαίτησης εντός του δρομολογίου της. Οι Li και Lim (2001) προτείνουν υβριδικό αλγόριθμο που συνδυάζει τον αλγόριθμο 19

30 προσομοιωμένης ανόπτησης (Π.Α.) και την Αναζήτηση Ταμπού (Tabu Search). Ο Ropke (2005) προτείνει Εκτεταμένη Αναζήτηση Γειτονιάς (Large Neighborhood Search, LNS), η οποία πραγματοποιεί μαζικές μετακινήσεις απαιτήσεων από δρομολόγιο σε δρομολόγιο. Οι Bent και Hentenryck (2006) προτείνουν αλγόριθμο δύο σταδίων: α) Στο πρώτο στάδιο με την χρήση του αλγορίθμου Προσομοιωμένης Ανόπτησης ελαχιστοποιούν τα χρησιμοποιούμενα οχήματα, ενώ β) στο δεύτερο στάδιο με την χρήση της Εκτεταμένης Αναζήτησης Γειτονιάς (Large Neighborhood Search, LNS) ελαχιστοποιείται η συνολική απόσταση που διανύει κάθε όχημα. Ο Urban (2006) προτείνει κατευθυνόμενη αναζήτηση, ενσωματωμένη στον κλασικό αλγόριθμο Π.Α., όπως τον έχει προτείνει ο Kirkpatrick et al. (1983). Ακριβείς Μέθοδοι Τα τελευταία χρόνια έχουν προταθεί ορισμένες ακριβείς μέθοδοι επίλυσης, ωστόσο η βιβλιογραφία είναι σαφώς πιο περιορισμένη σε σχέση με τις ευρετικές μεθόδους. Οι Dumas et al. (1991) προτείνουν αλγόριθμο βασισμένο στη μέθοδο της Δυναμικής Δημιουργίας Μεταβλητών (Column Generation). Ο Sol (1994) χρησιμοποίησε την ίδια μέθοδο. Η διαφορά του τελευταίου με τον αλγόριθμο που παρουσίασε ο Dumas έγκειται στην αντιμετώπιση του Προβλήματος Αξιολόγησης (Pricing Problem) και στους διαφορετικούς Κανόνες Διχοτόμησης (Branching Rules). Οι Lu και Dessouky (2004) πρότειναν αλγόριθμο Branch and Cut. Τέλος, οι Ropke και Cordeau (2008) πρότειναν έναν αλγόριθμο Branch and Cut and Price για την επίλυση του προβλήματος. 2.4 Προσομοιωμένη Ανόπτηση Ο αλγόριθμος Προσομοιωμένης Ανόπτησης (Simulated Annealing) είναι εμπνευσμένος από την στατιστική μηχανική και πιο συγκεκριμένα από τον αλγόριθμο του Μetropolis et al. (1953). Η στατιστική μηχανική εξηγεί πως η δομή των ατόμων και των μορίων επηρεάζουν τις ιδιότητες των υλικών. Ο αλγόριθμος του Μetropolis προσομοιώνει την διαδικασία κατά την οποία ένα μέταλλο, καθώς ψύχεται, μεταβαίνει από κατάσταση υψηλής ενέργειας σε κατάσταση χαμηλής ενέργειας. Διαμέσου αυτής της διαδικασίας (ανόπτησης) τα μέταλλα αποκτούν ισχυρή μοριακή δομή, καταλήγοντας στην ελάχιστη δυνατή κατάσταση ενέργειας. Οι Kirkpatrick et al. (1983) παρατήρησαν σημαντικές ομοιότητες μεταξύ της διαδικασίας ανόπτησης και 20

31 Κεφάλαιο 3: Επίλυση του Π.Π.Ε.Χ.Π. με τον Αλγόριθμο Π.Α. της επίλυσης προβλημάτων συνδυαστικής βελτιστοποίησης και πρότειναν ανάλογες μεθόδους για την αντιμετώπιση των προβλημάτων αυτών Ο Αλγόριθμος Προσομοιωμένης Ανόπτησης για την Επίλυση Προβλημάτων Βελτιστοποίησης Όπως περιγράφηκε και στο Κεφάλαιο 1, ο αλγόριθμος Π.Α. επιτρέπει, με συγκεκριμένη πιθανότητα, τη μετάβαση σε λύσεις οι οποίες αντιστοιχούν σε χειρότερες τιμές της αντικειμενικής συνάρτησης του προβλήματος. Με αυτό τον τρόπο επιτρέπεται ο απεγκλωβισμός του αλγορίθμου επίλυσης από τοπικά ελάχιστα. Η πιθανότητα μετάβασης καθορίζεται από την τρέχουσα θερμοκρασία του αλγορίθμου. Όσο υψηλότερη είναι η θερμοκρασία τόσο μεγαλύτερη είναι η πιθανότητα για ανοδική κίνηση στο χώρο των λύσεων. Η διαδικασία μείωσης θερμοκρασίας που χρησιμοποιείται είναι αντίστοιχη με αυτή που χρησιμοποιείται στον αλγόριθμο του Metropolis. Κατά την εκκίνηση του αλγορίθμου η υψηλή θερμοκρασία συνεπάγεται και υψηλή πιθανότητα για κινήσεις που δεν βελτιώνουν την αξία της αντικειμενικής συνάρτησης. Αντίθετα, στο τέλος της διαδικασίας, όταν η θερμοκρασία έχει μειωθεί, πραγματοποιούνται κυρίως κινήσεις που βελτιώνουν την αξία της αντικειμενικής συνάρτησης, αποφεύγοντας έτσι τις ανοδικές κινήσεις. Για την κατανόηση του αλγορίθμου είναι αναγκαία η περιγραφή της ορολογίας, η οποία χρησιμοποιείται και στην παρούσα εργασία. Λύση s: Είναι μία εφικτή λύση του υπό μελέτη προβλήματος βελτιστοποίησης Γειτονιά: Είναι μία περιορισμένη περιοχή εφικτών λύσεων Τρέχουσα Λύση S: Είναι η λύση η οποία εξετάζεται στην τρέχουσα επανάληψη Νέες Λύσεις S new : Είναι το σύνολο των λύσεων που παράγονται από την λύση S. Το πλήθος των λύσεων που θα παραχθούν είναι λ, δηλαδή S nnn = λ. Οι νέες λύσεις παράγονται προκαλώντας μικρές αλλαγές στην τρέχουσα λύση Καλύτερη Λύση S best : Είναι η λύση με την καλύτερη τιμή αντικειμενικής συνάρτησης που έχει βρεθεί μέχρι την τρέχουσα επανάληψη 21

32 Κόστος Λύσης C s : Είναι η τιμή της αντικειμενικής συνάρτησης για μία λύση s ΔC s : Είναι η διαφορά του κόστους της τρέχουσας λύσης S από μια λύση s (η λύση s παράγεται από την τρέχουσα λύση) Κόστος Καλύτερης Λύσης C best : Είναι η τιμή της αντικειμενικής συνάρτησης για την καλύτερη λύση T k : Είναι η παράμετρος που αναπαριστά την θερμοκρασία στην επανάληψη k Στην εκκίνηση του αλγορίθμου δημιουργείται μια αρχική λύση (S 0 ), η οποία ορίζεται ως τρέχουσα (S = S 0 ), και ορίζεται η αρχική θερμοκρασία (T 0 ). Στην συνέχεια παράγονται λ νέες λύσεις από την τρέχουσα λύση, οι οποίες ορίζουν το σύνολο S nnn. Το πλήθος των νέων λύσεων διαφέρει ανάλογα με το πρόβλημα και την εφαρμογή του αλγόριθμου. Η λύση, στο νέο σύνολο λύσεων, με την καλύτερη τιμή της αντικειμενικής συνάρτησης ορίζεται ως λύση (S bnsb ). Από το σύνολο των νέων λύσεων (S nnn ) επιλέγεται μία λύση (s) τυχαία. Εάν το κόστος της s είναι μικρότερο από το κόστος της τρέχουσας η s γίνεται αποδεκτή. Διαφορετικά, αν το κόστος της s είναι μεγαλύτερο του κόστους της τρέχουσας λύσης, τότε η λύση s γίνεται αποδεκτή με πιθανότητα: P = e ΔC s /T k (2.24) Σε κάθε επανάληψη η θερμοκρασία μειώνεται ως εξής: T k+1 = T k (1 + ln(1 + γ) T k ) 1 (2.25) 3σ(T k ) όπου, γ είναι παράμετρος που λαμβάνει τιμές στο διάστημα 0 < γ 1 (Aarts και van Laarhoven, 1985) και σ(t k ) είναι η τυπική απόκλιση του κόστους της αντικειμενικής συνάρτησης στην τρέχουσα επανάληψη k. Η διαδικασία επαναλαμβάνεται έως ότου να μηδενιστεί η θερμοκρασία. Στο διάγραμμα ροής του Σχήματος 2.1 παρουσιάζεται ο αλγόριθμος Π.Α.. Ο αλγόριθμος Π.Α. προσαρμόζεται εύκολα στα προβλήματα βελτιστοποίησης, επιτρέποντας την χρήση πολλών μεθόδων (συνήθως ευρετικών) για την δημιουργία 22

33 Κεφάλαιο 3: Επίλυση του Π.Π.Ε.Χ.Π. με τον Αλγόριθμο Π.Α. γειτονικών λύσεων. Ωστόσο η στρατηγική επίλυσης, η οποία περιλαμβάνει το σωστό συνδυασμό αυτών των μεθόδων και το συντονισμό των υπολοίπων παραμέτρων, όπως το πλήθος των νέων λύσεων που παράγονται σε κάθε επανάληψη και οι συντελεστές της εξίσωσης υπολογισμού της θερμοκρασίας (Εξ. 2.25), είναι ένα πολύπλοκο πρόβλημα, η λύση του οποίου επηρεάζει άμεσα την ποιότητα της λύσης και τον υπολογιστικό χρόνο του αλγορίθμου. Έναρξη αλγορίθμου Δημιουργία Αρχικής Λύσης (S 0 ), k = 0 Ορισμός της αρχικής λύσης ως τρέχουσα (S = S 0 ) Παραγωγή λύσεων (S new ) από την τρέχουσα (S) Νέο S bbbb? Ναι Ανανέωση S bbbb Τυχαία επιλογή λύσης s από Όχι τις S nnn k = k + 1 ΔC s < 0? Όχι Με πιθανότητα P = e ΔC s /T k, ορισμός της ως τρέχουσα S = s Ναι Ορισμός της s ως τρέχουσας S = s Υπολογισμός της θερμοκρασίας: T k+1 = T k (1 + ln(1 + γ) T k ) 1 3σ(T k ) Όχι Όχι T k+1 < 0? Ναι Παρουσίασε την καλύτερη λύση που έχει βρεθεί (S bbbb ) Τέλος αλγορίθμου Σχήμα 2.1: Διάγραμμα ροής Αλγορίθμου Προσομοιωμένης Ανόπτησης 23

34 2.4.2 Προσομοιωμένη Ανόπτηση και Π.Π.Ε.Χ.Π. Παρότι η παραμετρική προσαρμογή του αλγορίθμου Π.Α. είναι σχετικά απλή για την επίλυση προβλημάτων δρομολόγησης, η βιβλιογραφία δεν έχει παρά ελάχιστες αναφορές για την επίλυση του Π.Π.Ε.Χ.Π.. Οι Li και Lim (2001) προτείνουν Αναζήτηση Ταμπού ενσωματωμένη σε αλγόριθμο Π.Α.. Χαρακτηριστικό του αλγορίθμου που προτείνουν, είναι επανεκκίνηση της Π.Α. μετά από ένα συγκεκριμένο αριθμό επαναλήψεων, όταν ο αλγόριθμος αδυνατεί να βελτιώσει την αντικειμενική συνάρτηση. Για την εύρεση λύσεων χρησιμοποιούνται τρεις μέθοδοι: (α) η μέθοδος PD-shift operator, (β) η μέθοδος PD-Exchange και (γ) η μέθοδος Rearrange operator. Οι τελευταίες είναι αντίστοιχες των: Μέθοδος Εισαγωγής Απαίτησης σε Δρομολόγιο, Μέθοδος Ανταλλαγής Απαιτήσεων και Μέθοδος Ανακατανομής Πελατών Δρομολογίου οι οποίες περιγράφονται παρακάτω. Στην εργασία του Urban (2006) για την επίλυση του Π.Π.Ε.Χ.Π. προτείνεται αλγόριθμος Π.Α., στον οποίο η πορεία του αλγορίθμου κατευθύνεται από τις σχετικές αποστάσεις μεταξύ των απαιτήσεων. Για την αρχική λύση προτείνεται η κατασκευή τριγωνικών δρομολογίων, δηλαδή το κάθε όχημα εξυπηρετεί μία μόνο απαίτηση. Στη συνέχεια, χρησιμοποιούνται τρείς μέθοδοι για την εύρεση γειτονικών λύσεων: (α) Μέθοδος εισαγωγής απαίτησης σε δρομολόγιο, (β) Μέθοδος Ανταλλαγής Απαιτήσεων και (γ) Μέθοδος Ανακατανομής Πελατών Δρομολογίου. Σημειώνεται ότι η Μέθοδος Εισαγωγής Απαίτησης σε Δρομολόγιο εξάγει μία απαίτηση από ένα δρομολόγιο και την τοποθετεί σ ένα άλλο. Η Μέθοδος Ανταλλαγής Απαιτήσεων ανταλλάσει δύο απαιτήσεις ανάμεσα σε δύο δρομολόγια. H Μέθοδος Ανακατανομής Πελατών Δρομολογίου βελτιώνει σε κάθε δρομολόγιο την σειρά με την οποία εξυπηρετούνται οι πελάτες. Η επιλογή της μεθόδου για την δημιουργία νέων γειτονιών γίνεται βάσει πιθανοτήτων, οι οποίες μεταβάλλονται αναλογικά με τον αριθμό των δρομολογίων. Ο αλγόριθμος που προτείνεται ακολουθεί όλους του κανόνες της κλασσικής μεθόδου Π.Α.. Οι Bent και Hentenryck (2006) προτείνουν αλγόριθμο δύο σταδίων. Στο πρώτο στάδιο χρησιμοποιείται ο αλγόριθμος Π.Α. με σκοπό την ελαχιστοποίηση των οχημάτων. Στο δεύτερο στάδιο χρησιμοποιείται η μέθοδος Εκτεταμένης Αναζήτησης Γειτονιάς (Large Neighborhood Search) με σκοπό την ελαχιστοποίηση του κόστους. Η αντικειμενική συνάρτηση που χρησιμοποιείται έχει τρεις στόχους: α) την ελαχιστοποίηση των 24

35 Κεφάλαιο 3: Επίλυση του Π.Π.Ε.Χ.Π. με τον Αλγόριθμο Π.Α. οχημάτων, β) την δημιουργία μεγάλων δρομολογίων και γ) την ελαχιστοποίηση της συνολικής απόστασης. Η εύρεση νέων γειτονιών βασίζεται σε μία απλή επανατοποθέτηση ζευγαριών (simple pair relocation). Τέλος, οι Ropke και Pisinger (2005) προτείνουν την μέθοδο Προσαρμοζόμενης Εκτεταμένης Αναζήτησης Γειτονιάς (Adaptive Large Neighborhood Search) που χρησιμοποιεί το κριτήριο του αλγορίθμου Π.Α. για την αποδοχή μίας λύσης. 2.5 Στόχοι και Συνεισφορά της Διπλωματικής Εργασίας Η παρούσα διπλωματική εργασία επικεντρώνεται στην ανάπτυξη αποτελεσματικού αλγορίθμου Π.Α., ο οποίος θα επιλύει το Π.Π.Ε.Χ.Π.. Ο αλγόριθμος Π.Α. έχει εφαρμοστεί στο πρόβλημα Π.Π.Ε.Χ.Π. από τους Li και Lim (2001), Ropke και Pisinger (2005), Urban (2006) και Bent και Hentenryck (2006). Οι Ropke και Pisinger επισήμαναν ότι οι μέθοδοι εύρεσης γειτονιάς που πραγματοποιούν μικρές αλλαγές στην τρέχουσα λύση εξετάζουν εντός σύντομου χρονικού διαστήματος μεγάλο πλήθος λύσεων στην ίδια περιοχή λύσεων (γειτονιά), αλλά αδυνατούν να εξερευνήσουν πολλές περιοχές λύσεων. Γι αυτό το λόγο πρότειναν μεγάλες αλλαγές στην τρέχουσα λύση. Οι Li και Lim αναφέρουν ότι σε συνθήκες χαμηλής θερμοκρασίας είναι πολύ πιθανό ο αλγόριθμος να εγκλωβιστεί σε τοπικό ελάχιστο και προτείνουν επανεκκινήσεις του αλγορίθμου Π.Α.. Η συνεισφορά της παρούσας εργασίας στην επίλυση του Π.Π.Ε.Χ.Π. είναι η ανάπτυξη αλγορίθμου Π.Α., ο οποίος διερευνά ευρύ χώρο λύσεων, συνδυάζοντας μεθόδους δημιουργίας λύσεων που προκαλούν μικρές, μεγάλες και πολύ μεγάλες αλλαγές στην τρέχουσα λύση. Για το σκοπό αυτό διερευνούνται εναλλακτικές στρατηγικές επίλυσης, οι οποίες συγκρίνονται μεταξύ τους με στόχο να προσδιοριστεί η πλέον κατάλληλη στρατηγική για την παραγωγή ποιοτικών λύσεων εντός λογικού υπολογιστικού χρόνου. Η διπλωματική εργασία θα αναπτύσσει επίσης εργαλείο επίλυσης του Π.Π.Ε.Χ.Π. που δύναται να χρησιμοποιηθεί από τους ερευνητές του εργαστηρίου Συ.Σ.Πα.Λ. του Τ.Μ.Ο.Δ. για την περαιτέρω έρευνα στο Π.Π.Ε.Χ.Π. ή σε παρόμοια προβλήματα δρομολόγησης. 25

36 Κεφάλαιο 3: Επίλυση του Π.Π.Ε.Χ.Π. με τον Αλγόριθμο Π.Α. Στο Κεφάλαιο αυτό παρουσιάζεται αναλυτικά ο τρόπος επίλυσης του Π.Π.Ε.Χ.Π. με την χρήση του αλγορίθμου Π.Α.. Στην πρώτη Ενότητα περιγράφονται τα βασικά χαρακτηριστικά στοιχεία του αλγορίθμου Π.Α. (αρχική λύση, επιλογή λύσης, δημιουργία νέων λύσεων και παράμετροι Π.Α.). Στην δεύτερη Ενότητα περιγράφεται ο τρόπος που συνδυάζονται τα παραπάνω χαρακτηριστικά στοιχεία του αλγορίθμου. Τέλος, στην τρίτη Ενότητα παρουσιάζονται οι προτεινόμενες στρατηγικές υλοποίησης της προτεινόμενης μεθόδου, οι οποίες χρησιμοποιούνται στην πειραματική διερεύνηση. 26

37 Κεφάλαιο 3: Επίλυση του Π.Π.Ε.Χ.Π. με τον Αλγόριθμο Π.Α. 3.1 Προσομοιωμένη Ανόπτηση και Π.Π.Ε.Χ.Π. Όπως αναφέρθηκε στο προηγούμενο Κεφάλαιο, για την μέθοδο Π.Α. πρέπει να οριστούν: α) Η αρχική λύση, β) οι παράμετροι, γ) ο τρόπος που θα παράγονται οι νέες λύσεις και δ) ποια εκ των νέων λύσεων θα επιλεγεί για να οριστεί ως τρέχουσα Αρχική Λύση Η πλέον απλή αρχική λύση είναι εκείνη στην οποία κάθε απαίτηση εξυπηρετείται από ένα όχημα. Καθώς η λύση αυτή απέχει σημαντικά από την βέλτιστη λύση, στην βιβλιογραφία έχουν προταθεί αρκετές μέθοδοι για την παραγωγή βελτιωμένης αρχικής λύσης (Creput et al., 2004; Li και Lim, 2001). Στον προτεινόμενο αλγόριθμο, για την δημιουργία αρχικής λύσης εφαρμόστηκε η παρακάτω μέθοδος όπως παρουσιάστηκε από τους Creput et al. (2004), κατά την οποία οι απαιτήσεις εισάγονται διαδοχικά σε δρομολόγια, αφού πρώτα ταξινομηθούν σύμφωνα με το νωρίτερο χρόνο έναρξης εξυπηρέτησης του πελάτη παραλαβής τους. Η σειρά με την οποία εισάγονται οι απαιτήσεις στα δρομολόγια επηρεάζει την ποιότητα του δρομολογίου που θα δημιουργηθεί. Η τακτική ταξινόμησης που προτείνεται έχει στόχο την ελαχιστοποίηση του χρόνου αναμονής των οχημάτων για την εξυπηρέτηση των απαιτήσεων λόγω των χρονικών παραθύρων. Σκοπός της αρχικής λύσης είναι να βρεθεί μια ποιοτική λύση σε σύντομο υπολογιστικό χρόνο. Τα βήματα της μεθόδου είναι: Βήμα 1: Δημιουργία ταξινομημένης λίστας του συνόλου των απαιτήσεων (η απαίτηση αποτελείται από τον πελάτη παραλαβής και τον αντίστοιχο πελάτη επίδοσης) με πρώτο κριτήριο το νωρίτερο χρόνο έναρξης εξυπηρέτησης του πελάτη παραλαβής της απαίτησης. Βήμα 2: Το πρώτο δρομολόγιο περιέχει την πρώτη απαίτηση της ταξινομημένης λίστας (τριγωνικό δρομολόγιο). Η απαίτηση αυτή αφαιρείται από την λίστα Βήμα 3: Επιλογή της επόμενης απαίτησης από την ταξινομημένη λίστα Βήμα 4: Έλεγχος: Εισαγωγή των πελατών παραλαβής και επίδοσης της απαίτησης, στις εφικτές θέσεις του συνόλου των δρομολογίων, και υπολογισμός της τιμής της αντικειμενικής συνάρτησης για την κάθε θέση 27

38 i. Αν δεν υπάρχει εφικτή θέση εισαγωγής ενός (ή και των δύο) εκ των πελατών σε κανένα δρομολόγιο, τότε δημιουργείται νέο δρομολόγιο (τριγωνικό δρομολόγιο) ii. Αν υπάρχουν εφικτές λύσεις, τότε οι πελάτες εισάγονται στη θέση του δρομολόγιου με την μικρότερη τιμή της αντικειμενικής συνάρτησης Βήμα 5: Αφαίρεση της απαίτησης από την λίστα Βήμα 6: Επανάληψη των βημάτων 3, 4 και 5 έως ότου να αφαιρεθούν όλες οι απαιτήσεις από τη λίστα Βήμα 7: Εφαρμογή της μεθόδου Διάσπασης ενός Δρομολόγιου. Βήμα 8: Εφαρμογή της μεθόδου Ανακατανομής Απαιτήσεων Δρομολογίου. Η μέθοδος Διάσπασης ενός Δρομολόγιου αφαιρεί όλες τις απαιτήσεις από ένα δρομολόγιο και τις επανεισάγει στα εναπομείναντα δρομολόγια. Η μέθοδος Ανακατανομής Απαιτήσεων Δρομολογίου αφαιρεί σταδιακά όλες τις απαιτήσεις από το δρομολόγιο στο οποίο ανήκουν και τις επανεισάγει σε αυτό στις καλύτερες εφικτές θέσεις. Τα βήματα των παραπάνω μεθόδων περιγράφονται στην Ενότητα Η παραπάνω αρχική λύση χρησιμοποιείται από τον προτεινόμενο αλγόριθμο ως τρέχουσα λύση στην πρώτη επανάληψη, από την οποία θα παραχθούν νέες λύσεις. Στο Σχήμα 3.1 παρουσιάζεται απλό παράδειγμα δημιουργίας αρχικής λύσης. Έστω τέσσερις απαιτήσεις, οι οποίες ταξινομήθηκαν με βάση το νωρίτερο χρόνο έναρξης εξυπηρέτησης του πελάτη παραλαβής, με την εξής σειρά: απαίτηση 1, απαίτηση 2, απαίτηση 3, απαίτηση 4. Η απαίτηση 1 ορίζει το πρώτο δρομολόγιο, όπως φαίνεται και στο Σχήμα 3.1 (α). Στο δεύτερο βήμα η εισαγωγή της απαίτησης 2 είναι εφικτή στο δρομολόγιο 1, κι έτσι τοποθετείται στην θέση που εξασφαλίζει το χαμηλότερο κόστος (Σχ. 3.1 (β)). Στο επόμενο βήμα η απαίτηση 3 δεν μπορεί να εισαχθεί εφικτά στο υφιστάμενο δρομολόγιο κι έτσι δημιουργείται το δεύτερο δρομολόγιο (τριγωνικό) που εξυπηρετεί μόνο την απαίτηση 3 (Σχ. 3.1 (γ)). Τέλος, η απαίτηση 4, η οποία είναι εφικτό να εισαχθεί και στα δύο δρομολόγια, εισάγεται στο πρώτο δρομολόγιο, επιτυγχάνοντας έτσι το χαμηλότερο συνολικό κόστος (Σχ. 3.1 (δ)). 28

39 Κεφάλαιο 3: Επίλυση του Π.Π.Ε.Χ.Π. με τον Αλγόριθμο Π.Α (α) Αποθήκη 3 - (β) Αποθήκη (γ) Αποθήκη 3 - (δ) Αποθήκη 3 - Σχήμα 3.1: Παράδειγμα παραγωγής αρχικής λύσης προτεινόμενης μεθόδου Επιλογή Λύσης Σε κάθε βήμα του αλγορίθμου παράγονται λ λύσεις, με μία από τις εννέα μεθόδους που περιγράφονται στην επόμενη Ενότητα. Από το σύνολο S nnn των λ νέων λύσεων επιλέγεται μία τυχαία ως υποψήφια να οριστεί η νέα τρέχουσα λύση (S). Η λύση αυτή γίνεται αποδεκτή εάν το κόστος της είναι μικρότερο της υφιστάμενης τρέχουσας λύσης ή με βάση το κριτήριο του Metropolis (Εξ. 2.23). Στην κλασσική εφαρμογή του αλγορίθμου Π.Α. κάθε λύση έχει την ίδια πιθανότητα να επιλεγεί ως υποψήφια τρέχουσα (W i = 1, για i = 1,, λ). Στον αλγόριθμο που προτείνεται στην παρούσα λ εργασία δίνεται προτεραιότητα στις λύσεις με μικρότερο κόστος. Συνεπώς η πιθανότητα επιλογής της υποψήφιας τρέχουσας λύσης ορίζεται ως εξής: W i = λ y=1 max j=1,..,λ C j C i max j=1,..,λ C j C y,για i = 1,, λ (3.1) Όπου C i είναι το κόστος της νέας λύσης, max j=1,..,λ C j είναι η τιμή της χειρότερης λύσης από τις λ νέες λύσεις που ανήκουν στο σύνολο S nnn. 29

40 3.1.3 Μέθοδοι Δημιουργίας Νέων Λύσεων Όπως αναφέρθηκε στην Ενότητα 2.4, ο αλγόριθμος Π.Α. βασίζεται στην παραγωγή νέων λύσεων από την τρέχουσα λύση. Στην παρούσα Ενότητα περιγράφονται οι νέες μέθοδοι αλλά και οι παραλλαγές των υφιστάμενων μεθόδων της βιβλιογραφίας που αναπτύχθηκαν στην παρούσα διπλωματική εργασία για την δημιουργία νέων λύσεων. Συγκεκριμένα, αναπτύχτηκαν εννέα μέθοδοι, εκ των οποίων οι πέντε αφορούν περιορισμένες κινήσεις στο χώρο λύσεων και οι υπόλοιπες αφορούν σημαντικές κινήσεις στο χώρο λύσεων. Οι μέθοδοι της πρώτης κατηγορίας παρέχουν την ευκαιρία να εξερευνηθεί πλήρως η συγκεκριμένη γειτονιά λύσεων, ενώ οι μέθοδοι της δεύτερης κατηγορίας επιφέρουν σημαντικές μεταβολές στην τρέχουσα λύση με σκοπό την μεταπήδηση σε διαφορετική γειτονιά λύσεων. Οι μέθοδοι αυτές είναι: 1. Μέθοδος Εισαγωγής Απαίτησης στην Βέλτιστη Θέση του Δρομολογίου: Η μέθοδος αυτή εισάγει τους πελάτες μίας απαίτησης (δηλαδή του ζεύγους πελατών παραλαβής-επίδοσης) σε όλες τις εφικτές θέσεις του δρομολογίου και υπολογίζει την διαφορά στο συνολικό κόστος του δρομολογίου, πριν και μετά την εισαγωγή, για κάθε συνδυασμό εφικτών θέσεων. Τελικά οι δύο πελάτες της απαιτήσεις εισάγονται στις δύο εκείνες θέσεις που αντιστοιχούν στην μικρότερη τιμή της αντικειμενικής συνάρτησης. Η συγκεκριμένη μέθοδος δεν δημιουργεί νέες λύσεις, χρησιμοποιείται όμως από όλες τις άλλες μεθόδους δημιουργίας νέων λύσεων. 2. Μέθοδος Εισαγωγής Απαίτησης σε Δρομολόγιο (Insertion): Η μέθοδος αυτή αποτελεί παραλλαγή της μεθόδου που προτάθηκε από τον Urban (2006). Η μέθοδος επιλέγει τυχαία ένα ζεύγος απαίτησης-δρομολογίου. Η απαίτηση αφαιρείται από το δρομολόγιο στο οποίο ανήκει και εισάγεται στο άλλο επιλεγμένο δρομολόγιο. Οι πελάτες της απαίτησης εισάγονται στις καλύτερες εφικτές θέσεις του επιλεγμένου δρομολογίου τηρουμένων φυσικά όλων των περιορισμών. Τα βήματα της μεθόδου συνοψίζονται ως εξής: Βήμα 1: Υπολογισμός πιθανοτήτων επιλογής για κάθε ζεύγος απαίτησηςδρομολογίου Βήμα 2: Τυχαία επιλογή ζεύγους απαίτησης-δρομολογίου Βήμα 3: Αφαίρεση της απαίτησης από το δρομολόγιο στο οποίο ανήκει 30

41 Κεφάλαιο 3: Επίλυση του Π.Π.Ε.Χ.Π. με τον Αλγόριθμο Π.Α. Βήμα 4: Εισαγωγή της απαίτησης σε νέο δρομολόγιο με την Μέθοδο Εισαγωγής Απαίτησης στην Βέλτιστη Θέση του δρομολογίου Οι παράμετροι για τον υπολογισμό των πιθανοτήτων των ζευγαριών απαίτησηςδρομολογίου είναι οι εξής: Θεωρείστε λύση, όπου R είναι το σύνολο των δρομολογίων, n είναι ο αριθμός των απαιτήσεων (ο αριθμός των πελατών ισούται με 2n). Μία απαίτηση ορίζεται από τον πελάτη παραλαβής i P + και τον αντίστοιχο πελάτη επίδοσης i + n P. c ij είναι το κόστος της μετάβασης από τον πελάτη i στον πελάτη j, όπου i, j P. Όπως προαναφέρθηκε υπολογίζονται οι πιθανότητες επιλογής για κάθε ζεύγος απαίτησης-δρομολογίου. Οι πιθανότητες επιλογής υπολογίζονται με βάση την σχετική απόσταση της απαίτησης από όλα τα δρομολόγια, εκτός του δρομολογίου στο οποίο ανήκει. Έστω το ζεύγος απαίτησης- δρομολογίου (i r ), όπου ο πελάτης i P + ανήκει στο δρομολόγιο r (r R) και το δρομολόγιο r R\ {r}. Η σχετική απόσταση δ rnl r (i) για το ζεύγος αυτό, υπολογίζεται ως: δ rnl rnl r (i) = δ ij (3.2) j r,j P + Όπου, δ ij rnl = (c ij + c i+n,j + c i,j+n + c i+n,j+n ) δ i i, j P + (3.3) και, δ i = (c i,j + c i+n,j + c i,j+n + c i+n,j+n ) j r,j P + i P + (3.4) Όσο μικρότερη η σχετική απόσταση ανάμεσα σ ένα δρομολόγιο και σε μία απαίτηση τόσο προτιμότερη είναι αυτή κίνηση. Η πιθανότητα για την επιλογή του ζεύγους απαίτησης - δρομολογίου (i, r ) δίνεται από την Εξ. (3.5): 31

42 1 rnl δr (i) p r (i) = 1 r R\{r} rnl δr (i),r R\{r} (3.5) Στο παράδειγμα του Σχ. 3.2 υπολογίζονται οι πιθανότητες για κάθε πιθανό ζεύγος απαίτησης-δρομολογίου. Ο αριθμός εντός του κύκλου αναφέρεται στην απαίτηση, το σύμβολο + στον εκθέτη αναφέρεται στον πελάτη επίδοσης και το αναφέρεται στον πελάτη παραλαβής. Οι αποστάσεις αναφέρονται στο αντίστοιχο τόξο. Τα πιθανά ζεύγη είναι τα εξής: απαίτηση 1- δρομολόγιο 2, απαίτηση 1- δρομολόγιο 3, απαίτηση 2- δρομολόγιο 1, απαίτηση 2- δρομολόγιο 3, απαίτηση 3- δρομολόγιο 1 και απαίτηση 3- δρομολόγιο 2. Απαίτηση 1 - Δρομολόγιο 2: Υπολογισμός σχετικής απόστασης δ rnl r (i) και 1. rnl δr (i) δ 2 rnl (1) = 1 rnl = 2,50 δ2 (1) c 1 +,2 ++c 1,2 ++c 1 +,2 +c 1,2 c 1 +,3 ++c 1,3 ++c 1 +,3 +c 1,3 +c 1 +,2 ++c 1,2 ++c 1 +,2 +c 1,2 = = 0,40 Απαίτηση 1 - Δρομολόγιο 3: Υπολογισμός σχετικής απόστασης δ rnl r (i) και 1 rnl. δr (i) δ 3 rnl (1) = 1 rnl = 1,67 δ3 (1) c 1 +,3 ++c 1,3 ++c 1 +,3 +c 1,3 c 1 +,3 ++c 1,3 ++c 1 +,3 +c 1,3 +c 1 +,2 ++c 1,2 ++c 1 +,2 +c 1,2 = = 0,60 Απαίτηση 2 - Δρομολόγιο 1: Υπολογισμός σχετικής απόστασης δ rnl r (i) και 1 rnl. δr (i) δ 1 rnl (2) = 1 rnl = 2,50 δ1 (2) c 2 +,1 ++c 2,1 ++c 2 +,1 +c 2,1 c 1 +,2 ++c 1,2 ++c 1 +,2 +c 1,2 +c 1 +,3 ++c 1,3 ++c 1 +,3 +c 1,3 = = 0,40 Απαίτηση 2 - Δρομολόγιο 3: Υπολογισμός σχετικής απόστασης δ rnl r (i) και 1 rnl. δr (i) δ 3 rnl (2) = c 2 +,3 ++c 2,3 ++c 2 +,3 +c 2,3 c 2 +,3 ++c 2,3 ++c 2 +,3 +c 2,3 +c 1 +,2 ++c 1,2 ++c 1 +,2 +c 1,2 = = 0,43 32

43 Κεφάλαιο 3: Επίλυση του Π.Π.Ε.Χ.Π. με τον Αλγόριθμο Π.Α. 1 rnl = 2,33 δ3 (2) Απαίτηση 3 - Δρομολόγιο 1: Υπολογισμός σχετικής απόστασης δ rnl r (i) και 1. rnl δr (i) δ 1 rnl (3) = 1 rnl = 1,50 δ1 (3) c 3 +,1 ++c 3,1 ++c 3 +,1 +c 3,1 c 3 +,1 ++c 3,1 ++c 3 +,1 +c 3,1 +c 3 +,2 ++c 3,2 ++c 3 +,2 +c 3,2 = = 0,67 Απαίτηση 3 - Δρομολόγιο 2: Υπολογισμός σχετικής απόστασης δ rnl r (i) και 1 rnl. δr (i) δ 2 rnl (3) = 1 rnl = 3 δ2 (3) c 3 +,2 ++c 3,2 ++c 3 +,2 +c 3,2 c 3 +,2 +c 3,2 ++c 3 +,2 +c 3,2 +c 3 +,1 ++c 3,1 ++c 3 +,1 +c 3,1 = = 0,33 Για να υπολογιστεί η πιθανότητα για κάθε ζεύγος πρέπει να υπολογιστεί το άθροισμα: 1 r R\{r} rnl = δr (q) 1 δ rnl + 2 (1) 1 δ rnl + 3 (1) 1 δ rnl + 1 (2) 1 δ rnl + 3 (2) 1 rnl + δ1 (3) 1 δ rnl = 2,50 + 1,67 + 2,50 + 2,33 + 1, = 13,50. 2 (3) Έτσι η πιθανότητες διαμορφώνονται ως εξής: p 2 (1) = 1 rnl δ2 (1) 1 r R\{r} rnl δr (q) = 2,50 13,50 = 0,18 p 3 (1) = 1 rnl δ2 (1) 1 r R\{r} rnl δr (q) = 1,67 13,50 = 0,12 p 1 (2) = 1 rnl δ2 (1) 1 r R\{r} rnl δr (q) = 2,50 13,50 = 0,18 p 3 (2) = 1 rnl δ2 (1) 1 r R\{r} rnl δr (q) = 2,33 13,50 = 0,17 33

44 p 1 (3) = 1 rnl δ2 (1) 1 r R\{r} rnl δr (q) = 1,50 13,50 = 0,11 p 2 (3) = 1 rnl δ2 (1) 1 r R\{r} rnl δr (q) = 3 13,50 = 0,22 Από τα παραπάνω αποτελέσματα και από το Σχ. 3.2 φαίνεται ότι όσο πιο κοντά είναι μία απαίτηση σε ένα δρομολόγιο τόσο πιο πιθανό είναι να εισαχθεί σε αυτό. Η διαφορά της παραπάνω μεθόδου με αυτή που προτάθηκε στην εργασία του Urban (2006) έγκειται στην επιλογή της απαίτησης. Στην εργασία του Urban το ζευγάρι απαίτησης- δρομολογίου επιλέγεται ως εξής: (α) επιλέγεται τυχαία απαίτηση (όλες οι απαιτήσεις έχουν την ίδια πιθανότητα επιλογής) και (β) επιλέγεται το δρομολόγιο βάσει της Εξ Στην παραλλαγή της υφιστάμενης μεθόδου το ζευγάρι απαίτησηςδρομολογίου επιλέγεται βάσει των πιθανοτήτων που έχουν υπολογιστεί (Εξ. 3.5). δρομολόγιο 2 δρομολόγιο δρομολόγιο 1 Αποθήκη δρομολόγιο 3 δρομολόγιο Αποθήκη δρομολόγιο δρομολόγιο δρομολόγιο 1 Αποθήκη δρομολόγιο Σχήμα 3.2: Υπολογισμός σχετικής απόστασης για το παράδειγμα της Μεθόδου εισαγωγής απαίτησης σε δρομολόγιο 34

45 Κεφάλαιο 3: Επίλυση του Π.Π.Ε.Χ.Π. με τον Αλγόριθμο Π.Α. 3. Μέθοδος Άπληστης Εισαγωγής Απαίτησης σε Δρομολόγιο (Basic Greedy Insertion): Αποτελεί παραλλαγή της μεθόδου που προτάθηκε από τους Ropke και Pisinger (2005), στην οποία εισάγονται όλες οι απαιτήσεις σε όλα τα δρομολόγια και επιλέγεται η εισαγωγή της απαίτησης που εξασφαλίζει το ελάχιστο κόστος στην αντικειμενική συνάρτηση. Στην προτεινόμενη μέθοδο επιλέγεται τυχαία μόνο μία απαίτηση και εξετάζεται η εισαγωγή της σε όλα τα δρομολόγια. Τελικά επιλέγεται η εισαγωγή στο δρομολόγιο που ελαχιστοποιεί την τιμή της αντικειμενικής συνάρτησης. Τα βήματα της μεθόδου συνοψίζονται ως εξής: Βήμα 1: Τυχαία επιλογή της απαίτησης i Βήμα 2: Αφαίρεση της απαίτησης i από το δρομολόγιο στο οποίο ανήκει Βήμα 3: Εισαγωγή της απαίτησης διαδοχικά σε κάθε δρομολόγιο r R από τα υπόλοιπα δρομολόγια με την Μέθοδο Εισαγωγής Απαίτησης στην Βέλτιστη Θέση του Δρομολογίου και υπολογισμός της διαφοράς Δf i,r του νέου κόστους της αντικειμενικής συνάρτησης με το αρχικό κόστος Βήμα 4: Η απαίτηση εισάγεται στο δρομολόγιο με την μικρότερη τιμή Δf i,r 4. Μέθοδος τυχαίας εισαγωγής απαίτησης σε δρομολόγιο: Σε αυτή τη μέθοδο η επιλογή της απαίτησης και του δρομολογίου στο οποίο θα εισαχθεί γίνεται τυχαία. Οι πιθανότητες επιλογής για κάθε απαίτηση και κάθε δρομολόγιο είναι ίσες. Από τις πιθανές επιλογές των δρομολογίων για εισαγωγή της απαίτησης, εξαιρείται το δρομολόγιο στο οποίο η απαίτηση ανήκει ήδη. Η μέθοδος συνοψίζεται στα εξής βήματα: Βήμα 1: Τυχαία επιλογή απαίτησης Βήμα 2: Αφαίρεση της απαίτησης από το δρομολόγιο στο οποίο ανήκει Βήμα 3: Τυχαία επιλογή νέου δρομολογίου Βήμα 4: Εισαγωγή της απαίτησης στο νέο δρομολόγιο με την Μέθοδο εισαγωγής απαίτησης στην βέλτιστη θέση του δρομολογίου 5. Μέθοδος Ανακατανομής Απαιτήσεων Δρομολογίου (Repositioning): Η μέθοδος αυτή είναι παραλλαγή της μεθόδου που προτείνουν οι Li και Lim (2001), στην οποία αφαιρείται ένα ζεύγος παραλαβής-επίδοσης από ένα δρομολόγιο και επανατοποθετείται σε αυτό, στις βέλτιστες θέσεις του. Σκοπός της μεθόδου είναι 35

46 να βελτιστοποιηθεί η σειρά με την οποία εξυπηρετούνται οι πελάτες του δρομολογίου. Τα βήματα της μεθόδου είναι τα εξής: Βήμα 1: Αφαίρεση των δύο πρώτων απαιτήσεων σε σειρά επίσκεψης του δρομολογίου Βήμα 2: Εισαγωγή των δύο αυτών απαιτήσεων εκ νέου στο ίδιο δρομολόγιο με τη Μέθοδο Εισαγωγής Απαίτησης στη Βέλτιστη Θέση του Δρομολογίου. Με σειρά εισαγωγής: απαίτηση 1 - απαίτηση 2 i. εάν το κόστος του δρομολογίου που προκύπτει είναι μικρότερο από το προηγούμενο, τότε το νέο δρομολόγιο αντικαθιστά το προηγούμενο δρομολόγιο στην λύση ii. εάν το κόστος του δρομολογίου που προκύπτει είναι μεγαλύτερο από το κόστος του προηγούμενου, τότε το αρχικό δρομολόγιο παραμένει ως έχει Βήμα 3: Εισαγωγή των δύο αυτών απαιτήσεων εκ νέου στο ίδιο δρομολόγιο με τη Μέθοδο Εισαγωγής Απαίτησης στη Βέλτιστη Θέση του Δρομολογίου. Με σειρά εισαγωγής: απαίτηση 2 - απαίτηση 1 i. εάν το κόστος του δρομολογίου που προκύπτει είναι μικρότερο από το προηγούμενο, τότε το νέο δρομολόγιο αντικαθιστά το προηγούμενο δρομολόγιο στην λύση ii. εάν το κόστος του δρομολογίου που προκύπτει είναι μεγαλύτερο από το κόστος του προηγούμενου, τότε το αρχικό δρομολόγιο παραμένει ως έχει Βήμα 4: Επανάληψη των βημάτων 1, 2 και 3 έως ότου εξεταστούν διαδοχικά όλα τα ζευγάρια απαιτήσεων του δρομολογίου Στην προτεινόμενη μέθοδο αφαιρούνται και επανατοποθετούνται δύο απαιτήσεις ενώ στη μέθοδο των Li και Lim αφαιρείται και επανατοποθετείται μία απαίτηση. Λόγο των αυστηρών περιορισμών του προβλήματος η αλληλουχία της εξυπηρέτησης των πελατών επηρεάζει την θέση εισαγωγής κάθε νέας απαίτησης. Με την αφαίρεση δύο διαδοχικών απαιτήσεων και την επανατοποθέτηση τους, με τους δύο συνδυασμούς, είναι πιο πιθανό να εντοπιστεί η βέλτιστη σειρά εξυπηρέτησης των απαιτήσεων του δρομολογίου. 36

47 Κεφάλαιο 3: Επίλυση του Π.Π.Ε.Χ.Π. με τον Αλγόριθμο Π.Α. 6. Μέθοδος Ανταλλαγής Απαιτήσεων (Exchange): Η μέθοδος αυτή επιλέγει τυχαία δύο απαιτήσεις, οι οποίες δεν ανήκουν στο ίδιο δρομολόγιο και εισάγει την μία στο δρομολόγιο της άλλης. Η μέθοδος αυτή παρουσιάστηκε στην εργασία του Urban (2006). Αντίστοιχα, όπως και στην Μέθοδο Εισαγωγής Απαίτησης σε Δρομολόγιο, υπολογίζεται η σχετική απόσταση ανάμεσα στις δύο απαιτήσεις και υπολογίζεται η πιθανότητα επιλογής του ζεύγους. Όσο μικρότερη είναι η σχετική απόσταση μεταξύ δύο απαιτήσεων, οι οποίες δεν ανήκουν στο ίδιο δρομολόγιο, τόσο μεγαλύτερη είναι η πιθανότητα επιλογής τους για ανταλλαγή. Ο λόγος για τον οποίο δίνεται προτεραιότητα στις ανταλλαγές κοντινών αποστάσεων φαίνεται στο παρακάτω Σχ Τα κόκκινα σημεία αναπαριστούν τους πελάτες της απαίτησης που έχουν επιλεγεί για ανταλλαγή. Στο επάνω μέρος του Σχ. 3.3 γίνεται ανταλλαγή δύο μακρινών απαιτήσεων ενώ στο κάτω μέρος γίνεται ανταλλαγή δύο απομεμακρυσμένων απαιτήσεων. Από τα δρομολόγια που προκύπτουν φαίνεται η φαίνεται ότι η ποιότητα της λύσης στην περίπτωση της ανταλλαγής δύο κοντινών απαιτήσεων είναι σαφώς καλύτερη από την ανταλλαγή δύο απομεμακρυσμένων. Για τον υπολογισμό της πιθανότητας που αντιστοιχεί στην ανταλλαγή δύο απαιτήσεων, δηλαδή της απαίτησης i, που ανήκει στο δρομολόγιο r R και της απαίτησης j που ανήκει στο δρομολόγιο r R, ορίζεται η σχετική απόσταση δ rnl (i, j) ως εξής: δ rnl rnl (i, j) = δ ij (3.6) j r,j P + δ rnl ij = (c i,j + c i+n,j + c i,j+n + c i+n,j+n ) δ, i, j P + i (3.7) Για τον υπολογισμό του όρου δ i στην Εξ. (3.7) εξετάζονται δύο περιπτώσεις: (α) Mία απαίτηση να προέρχεται από δρομολόγιο που εξυπηρετεί μόνο μία απαίτηση (Εξ. 3.8), (β) και οι δύο απαιτήσεις να προέρχονται από δρομολόγια που εξυπηρετούν πάνω από μία απαίτηση, (Εξ. 3.9). Επισημαίνεται πως εάν και οι δύο απαιτήσεις προέρχονται από δρομολόγια r R, όπου R το σύνολο των δρομολογίων που εξυπηρετούν μόνο μία απαίτηση, τότε η ανταλλαγή τους δεν εξετάζεται. 37

48 δ i = (c i,j + c i+n,j + c i,j+n + c i+n,j+n ) j r,j P +,r R\R, i P +, i r, r R (3.8) δ i = (c i,j + c i+n,j + c i,j+n + c i+n,j+n ) i r,j P +, i P +, r R\R (3.9) Η σχετική πιθανότητα υπολογίζεται από την Εξ. (3.10). ή 1 δ q j (i) = rnl (i, j) 1 j P + \{i,j} δ rnl (i, j ),j P + \{i} (3.10) Τα βήματα της μεθόδου είναι: Βήμα 1: Βήμα 2: Βήμα 3: Βήμα 4: Υπολογισμός των πιθανοτήτων για κάθε ζευγάρι απαιτήσεων Τυχαία επιλογή ζευγαριού με βάση τις παραπάνω πιθανότητες Αφαίρεση των δύο απαιτήσεων από τα δρομολόγια που ανήκουν Εισαγωγή της πρώτης απαίτησης στην βέλτιστη θέση του δρομολογίου της δεύτερης απαίτησης με την Μέθοδο εισαγωγής απαίτησης στην βέλτιστη θέση του δρομολογίου, και, αντίστοιχα, εισαγωγή της δεύτερης απαίτησης στην βέλτιστη θέση του δρομολογίου της πρώτης με την ίδια μέθοδο Περίπτωση απομεμακρυσμένων απαιτήσεων Περίπτωση κοντινών απαιτήσεων Σχήμα 3.3: Παράδειγμα ανταλλαγής δύο κοντινών και δύο απομεμακρυσμένων απαιτήσεων 38

49 Κεφάλαιο 3: Επίλυση του Π.Π.Ε.Χ.Π. με τον Αλγόριθμο Π.Α. 7. Διάσπαση ενός Δρομολόγιου: Η μέθοδος αυτή σε κάθε επανάληψη αφαιρεί όλες τις απαιτήσεις από ένα δρομολόγιο και τις εισάγει, χρησιμοποιώντας την Μέθοδο Άπληστης Εισαγωγής Απαίτησης σε Δρομολόγιο, σε όποιο δρομολόγιο επιτυγχάνει την χαμηλότερη τιμή της αντικειμενικής συνάρτησης. Οι απαιτήσεις του αρχικού δρομολογίου ενδέχεται να εισαχθούν σε πολλαπλά δρομολόγια. Λόγω της στρατηγικής που ακολουθείται η μέθοδος μειώνει τον αριθμό των δρομολογίων και παράλληλα επιτυγχάνονται μεγάλες αλλαγές στην λύση του προβλήματος. Τα βήματα της μεθόδου είναι τα εξής: Βήμα 1: Επιλογή του πρώτου δρομολογίου από την τρέχουσα λύση Βήμα 2: Αφαίρεση όλων των απαιτήσεων που ανήκουν στο επιλεγμένο δρομολόγιο Βήμα 3: Δημιουργία ταξινομημένης λίστας των απαιτήσεων που αφαιρέθηκαν από το δρομολόγιο με πρώτο κριτήριο το νωρίτερο χρόνο έναρξης εξυπηρέτησης του πελάτη παραλαβής της κάθε απαίτησης. Βήμα 4: Εισαγωγή κάθε απαίτησης της λίστας συμφώνα με την σειρά ταξινόμησης με την Μέθοδο Άπληστης Εισαγωγής Απαίτησης σε Δρομολόγιο. Σε περίπτωση που μία απαίτηση δεν μπορεί να εισαχθεί σε κανένα δρομολόγιο, δημιουργείται ένα καινούργιο δρομολόγιο που εξυπηρετεί μόνο την συγκεκριμένη απαίτηση Βήμα 5: Έλεγχος: Αν προκύψει λύση με μικρότερη τιμή αντικειμενικής συνάρτησης από την τρέχουσα λύση, τότε η νέα λύση ορίζεται ως τρέχουσα Βήμα 6: Επιλογή του επόμενου δρομολογίου της τρέχουσας λύσης Βήμα 7: Επανάληψη των βημάτων 2 έως 8 έως ότου να εξετασθούν όλα τα δρομολόγια της τρέχουσας λύσης Στο Σχήμα 3.4 παρουσιάζεται ένα παράδειγμα με 16 απαιτήσεις και 4 δρομολόγια, στο οποίο εφαρμόζεται η Μέθοδος Διάσπασης ενός Δρομολόγιου. Έστω ότι αφαιρούνται όλες οι απαιτήσεις από το δρομολόγιο [Α Α] (Σχ. 3.4 (β)), για να επανατοποθετηθούν στα υπόλοιπα δρομολόγια με την Μέθοδο Άπληστης Εισαγωγής Απαίτησης σε Δρομολόγιο Σχ. 3.4 (γ). 39

50 Αποθήκη Αποθήκη (α) (β) Αποθήκη (γ) Σχήμα 3.4: Παράδειγμα μεθόδου διάσπασης ενός δρομολόγιου 8. Μέθοδος Πολλαπλής Εισαγωγής Απαιτήσεων σε Δρομολόγια: Η συγκεκριμένη μέθοδος προτάθηκε από τους Ropke και Pisinger (2005) ως «Large Neighborhood Search (LNS)» και χρησιμοποιείται στην παρούσα διπλωματική ενσωματωμένη στον αλγόριθμο Π.Α.. Βήμα 1: Τυχαία επιλογή q απαιτήσεων Βήμα 2: Αφαίρεση των επιλεγμένων απαιτήσεων από τα δρομολόγια στα οποία ανήκουν Βήμα 3: Δημιουργία ταξινομημένης λίστας των απαιτήσεων που αφαιρέθηκαν από τα δρομολόγια με πρώτο κριτήριο το νωρίτερο χρόνο έναρξης εξυπηρέτησης του πελάτη παραλαβής της απαίτησης. Βήμα 4: Εισαγωγή των απαιτήσεων της λίστας συμφώνα με την σειρά ταξινόμησης με την Μέθοδο Άπληστης Εισαγωγής Απαίτησης σε Δρομολόγιο. Σε περίπτωση που μία απαίτηση δεν μπορεί να εισαχθεί σε κανένα δρομολόγιο, δημιουργείται ένα καινούργιο δρομολόγιο που εξυπηρετεί μόνο την συγκεκριμένη απαίτηση 40

51 Κεφάλαιο 3: Επίλυση του Π.Π.Ε.Χ.Π. με τον Αλγόριθμο Π.Α. Βήμα 5: Επανάληψη του βήματος 3 μέχρι να εξυπηρετηθούν όλες οι απαιτήσεις που έχουν αφαιρεθεί από τα δρομολόγια τους. 9. Διάσπαση n Δρομολογίων: Υπάρχουν δύο περιπτώσεις η (A) στην οποία διασπούνται δύο δρομολόγια (n = 2) και η (B) στην οποία διασπούνται τρία δρομολόγια (n = 3). Η μέθοδος αυτή είναι εμπνευσμένη από την Μέθοδο Πολλαπλής Εισαγωγής Απαιτήσεων, όπως παρουσιάστηκε από τους Ropke και Pisinger (2005), στην οποία αφαιρούνται πολλές απαιτήσεις, αλλά όχι απαραίτητα από το ίδιο δρομολόγιο. A Διάσπαση δύο Δρομολογίων: Η Διάσπαση δύο Δρομολογίων είναι μία παραλλαγή της Διάσπασης ενός Δρομολόγιου. Στην συγκεκριμένη μέθοδο αφαιρούνται όλες οι απαιτήσεις από δύο γειτονικά δρομολόγια. Το κίνητρο επιλογής γειτονικών δρομολογίων εξηγείται κατωτέρω. Βήμα 1: Υπολογισμός του κέντρου βάρους κάθε δρομολογίου, ως το σημείο με συντεταγμένες τις μέσες τιμές των αντίστοιχων συντεταγμένων όλων των πελατών του δρομολογίου. Ορίζονται οι πολικές συντεταγμένες του κέντρου βάρους Βήμα 2: Επιλογή του πρώτου δρομολογίου της λύσης Βήμα 3: Επιλογή του δρομολογίου με την μικρότερη διαφορά πολικών γωνιών από το επιλεγμένο δρομολόγιο Βήμα 4: Αφαίρεση όλων των απαιτήσεων από τα δύο δρομολόγια Βήμα 5: Δημιουργία ταξινομημένης λίστας των απαιτήσεων που αφαιρέθηκαν από τα δρομολόγια με πρώτο κριτήριο το νωρίτερο χρόνο έναρξης εξυπηρέτησης του πελάτη παραλαβής της απαίτησης. Βήμα 6: Εισαγωγή των απαιτήσεων της λίστας συμφώνα με την σειρά ταξινόμησης με την Μέθοδο Άπληστης Εισαγωγής Απαίτησης σε Δρομολόγιο. Σε περίπτωση που μία απαίτηση δεν μπορεί να εισαχθεί σε κανένα δρομολόγιο, δημιουργείται ένα καινούργιο δρομολόγιο που εξυπηρετεί μόνο την συγκεκριμένη απαίτηση Βήμα 7: Έλεγχος: Αν προκύψει λύση με μικρότερη τιμή αντικειμενικής συνάρτησης ή με μικρότερο αριθμό οχημάτων από την τρέχουσα λύση, τότε η νέα λύση ορίζεται ως τρέχουσα 41

52 Βήμα 8: Βήμα 9: Επιλογή του δρομολογίου με την μικρότερη πολική γωνία (σημείο αναφοράς για όλες τις πολικές γωνίες είναι το σημείο της κεντρική αποθήκης) Επανάληψη των βημάτων 2 έως 8 έως ότου να εξετασθούν όλα τα δρομολόγια της τρέχουσας λύσης Στο Σχ. 3.4 παρουσιάζεται παράδειγμα βάσει του οποίου επεξηγείται το πλεονέκτημα της διάσπασης δύο γειτονικών και όχι δύο απομεμακρυσμένων δρομολογίων. Στο Σχ. 3.4 (α) διασπώνται δύο απομακρυσμένα δρομολόγια ενώ στο Σχ. 3.4 (β) διασπώνται δύο γειτονικά. Με διακεκομμένα τόξα συνδέονται οι πελάτες των δρομολογίων που πρόκειται να διασπαστούν. Τα κόκκινα σημεία αναπαριστούν τους πελάτες που δεν μπορούν να εισαχθούν σε κανένα από τα υπόλοιπα δρομολόγια. Όπως φαίνεται και στο Σχήμα, η διάσπαση γειτονικών δρομολογίων τείνει να μειώνει το πλήθος των δρομολογίων. Αυτό συμβαίνει διότι οι απαιτήσεις οι οποίες αδυνατούν να εισαχθούν σε δρομολόγιο, εξυπηρετούνται ευκολότερα από συνήθως μόνο ένα νέο δρομολόγιο λόγω της γειτονικής απόστασης. Στην περίπτωση κατά την οποία οι απαιτήσεις απέχουν σημαντικά μεταξύ τους, το πιθανότερο είναι να κατασκευαστούν δύο ή και περισσότερα νέα δρομολόγια. (α) (β) Σχήμα 3.5: Παράδειγμα διάσπασης δύο γειτονικών δρομολογίων 42

53 Κεφάλαιο 3: Επίλυση του Π.Π.Ε.Χ.Π. με τον Αλγόριθμο Π.Α. B Διάσπαση τριών Δρομολογίων: Στην συγκεκριμένη μέθοδο αφαιρούνται όλες οι απαιτήσεις από τρία δρομολόγια. Τα τρία δρομολόγια επιλέγονται με τον ίδιο τρόπο όπως και στην Διάσπαση δύο Δρομολογίων, ώστε να επιτευχθεί μεγάλη αλλαγή στην λύση και να μεταπηδήσει η αναζήτηση σε άλλη περιοχή λύσεων. Τα βήματα της μεθόδου είναι όμοια με τα βήματα της Διάσπασης δύο Δρομολογίων. Οι παραπάνω μέθοδοι δημιουργίας νέων λύσεων συνοψίζονται στον Πίνακα 3.1. Πίνακας 3.1: Σύνοψη Μεθόδων Δημιουργίας νέων Λύσεων Μέθοδος Μέθοδος Εισαγωγής Απαίτησης σε Δρομολόγιο Μέθοδος Άπληστης Εισαγωγής Απαίτησης σε Δρομολόγιο Μέθοδος Τυχαίας Εισαγωγής Απαίτησης σε Δρομολόγιο Μέθοδος Ανακατανομής Απαιτήσεων Δρομολογίου Μέθοδος Ανταλλαγής Απαιτήσεων Διάσπαση ενός Δρομολόγιου Διάσπαση δύο Δρομολογίων Διάσπαση τριών Δρομολογίων Μέθοδος Πολλαπλής Εισαγωγής Απαιτήσεων σε Δρομολόγια Παρατηρήσεις Παραλλαγή: Το ζευγάρι απαίτησης- δρομολογίου επιλέγεται βάσει των πιθανοτήτων που έχουν υπολογιστεί (Εξ. 3.5), ενώ στην εργασία του Urban (2006) επιλέγεται τυχαία μία απαίτηση και το δρομολόγιο προς εισαγωγή επιλέγεται με βάσει τις πιθανότητες που έχουν υπολογιστεί (Εξ. 3.5) Παραλλαγή: Τυχαία επιλογή μίας απαίτησης. Οι Ropke και Pisinger (2005) δοκιμάζουν όλες τις απαιτήσεις. Παραλλαγή: Τυχαία εισαγωγή απαίτησης σε τυχαίο δρομολόγιο, όπου όλες οι απαιτήσεις και όλα τα δρομολόγια έχουν την ίδια πιθανότητα να επιλεχθούν, ενώ στην εργασία του Urban (2006) υπολογίζονται πιθανότητες για κάθε επιλογή Παραλλαγή: Αφαίρεση και επανατοποθέτηση δύο απαιτήσεων ταυτόχρονα για ανακατανομή στο δρομολόγιο. Οι Li και Lim αφαιρούν και επανατοποθετούν μία απαίτηση Υφιστάμενη μέθοδος Νέα μέθοδος Νέα μέθοδος Νέα μέθοδος Υφιστάμενη μέθοδος 43

54 3.2 Προτεινόμενος Αλγόριθμος Τα βασικά συστατικά του προτεινόμενου αλγορίθμου είναι τα εξής: (α) Μέθοδος κατασκευής της αρχικής λύσης, (β) ρύθμιση των παραμέτρων του αλγορίθμου Π.Α., (γ) επιλογή μεθόδου δημιουργίας νέων λύσεων, (δ) επιλογή λύσης, και (ε) αποδοχή της λύσης με το κριτήριο του Metropolis. Η μέθοδος κατασκευής της αρχικής λύσης έχει ήδη παρουσιαστεί στην Ενότητα Οι παράμετροι του αλγορίθμου Π.Α., η ρύθμιση των οποίων γίνεται στο Κεφάλαιο 4, και ο τρόπος επιλογής της μεθόδου δημιουργίας νέας λύσης, συζητούνται κατωτέρω. (Οι μέθοδοι δημιουργίας των νέων λύσεων έχουν ήδη παρουσιαστεί στην Ενότητα 3.1.3). Η επιλογή της νέας λύσης παρουσιάστηκε στην Ενότητα Η αποδοχή της λύσης σύμφωνα με το κριτήριο του Metropolis συζητήθηκε στην Ενότητα Επιλογή Μεθόδων Δημιουργίας Νέας Λύσης και Παράμετροι Π.Α. Η υλοποίηση του αλγορίθμου Π.Α. προϋποθέτει α) τον ορισμό του τρόπου επιλογής της μεθόδων δημιουργίας νέας λύσης και β) τον καθορισμό των παραμέτρων του αλγορίθμου Π.Α.. Σε κάθε επανάληψη του Π.Α. γίνεται τυχαία επιλογή της μεθόδου δημιουργίας νέας λύσης, βάσει των πιθανοτήτων που ορίζονται στον Πίνακα 3.2. Οι τιμές των πιθανοτήτων αυτών καθορίζουν την εξέλιξη της αναζήτησης στο χώρο λύσεων του προβλήματος. Για παράδειγμα, εάν οι πιθανότητες p 6, p 7, p 8 και p 9 έχουν σχετικά υψηλές τιμές, τότε η αναζήτηση τείνει να διερευνά πολλαπλές περιοχές λύσεων πραγματοποιώντας άλματα σημαντικού εύρους στο χώρο λύσεων. Σε αντίθετη περίπτωση, εάν οι πιθανότητες p 1, p 2, p 3, p 4 και p 5 έχουν σχετικά υψηλές τιμές, τότε η αναζήτηση τείνει να διερευνά λιγότερες περιοχές λύσεων αλλά σε μεγαλύτερο βάθος. Οι στρατηγικές επίλυσης που προτείνονται στην Ενότητα 3.3 βασίζονται στην κατάλληλη επιλογή των τιμών των πιθανοτήτων επιλογής μεθόδου δημιουργίας νέας λύσης, αλλά και στην επιλογή των λοιπών παραμέτρων της Π.Α.. Ο Πίνακας 3.3 παρουσιάζει τις παραμέτρους αυτές. Ιδιαίτερα σημαντική είναι η παράμετρος της θερμοκρασίας καθώς επηρεάζει τις πιθανότητες αποδοχής των χειρότερων λύσεων σε όλη την πορεία του αλγορίθμου. Σε συνθήκες χαμηλής 44

55 Κεφάλαιο 3: Επίλυση του Π.Π.Ε.Χ.Π. με τον Αλγόριθμο Π.Α. θερμοκρασίας η πιθανότητα αποδοχής λύσης η οποία χειροτερεύει την αντικειμενική συνάρτηση είναι μικρή, αυτό πρακτικά σημαίνει ότι ο αλγόριθμος αδυνατεί να ξεπεράσει τοπικά ελάχιστα. Ιδιαίτερα σημαντική παράμετρος για την πορεία του αλγορίθμου είναι η παράμετρος γ, η οποία επηρεάζει τον ρυθμό μείωσης της θερμοκρασίας. Όσο μεγαλύτερη είναι η τιμή της παραμέτρου τόσο μεγαλύτερος είναι ο ρυθμός μείωσης της θερμοκρασίας. Οι τιμές τόσο των πιθανοτήτων του Πίνακα 3.2 όσο και των παραμέτρων του Πίνακα 3.3 ορίζονται στο Κεφάλαιο 4 ανά στρατηγική επίλυσης. Πίνακας 3.2: Σύνοψη πιθανοτήτων για την επιλογή της μεθόδου δημιουργίας νέας λύσης Πιθανότητες επιλογής μεθόδου δημιουργίας νέας λύσης Συμβολισμό ς p 1 p 2 p 3 p 4 p 5 p 6 p 7 p 8 p 9 Μέθοδος Μέθοδος Εισαγωγής Απαίτησης σε Δρομολόγιο Μέθοδος Άπληστης Εισαγωγής Απαίτησης σε Δρομολόγιο Μέθοδος Τυχαίας Εισαγωγής Απαίτησης σε Δρομολόγιο Μέθοδος Ανακατανομής Πελατών Δρομολογίου Μέθοδος Ανταλλαγής Απαιτήσεων Μέθοδος Διάσπασης ενός Δρομολογίου Μέθοδος Διάσπασης δύο Δρομολογίων Μέθοδος Διάσπασης τριών Δρομολογίων Μέθοδος Πολλαπλής Εισαγωγής Απαιτήσεων σε Δρομολόγια Πίνακας 3.3: Σύνοψη παραμέτρων αλγορίθμου Π.Α. Παράμετροι Π.Α. Σύμβολο Τ 0 Εύρος τιμών (0, ) γ (0,1] Περιγραφή Αρχική θερμοκρασία. Επισημαίνεται ότι όσο υψηλότερη είναι η θερμοκρασία τόσο μεγαλύτερη είναι η πιθανότητα αποδοχής μίας χειρότερης λύσης Η παράμετρος επηρεάζει το ρυθμό μείωσης της θερμοκρασίας. Όσο μεγαλύτερη είναι η τιμή της παραμέτρου τόσο ταχύτερα 45

56 k λ f [1, ) [1, ) [2, ) Παράμετροι Π.Α. μειώνεται η θερμοκρασία. Είναι το προκαθορισμένο πλήθος επαναλήψεων του αλγορίθμου Π.Α. Είναι το πλήθος των λύσεων που παράγονται σε κάθε επανάληψη του αλγορίθμου Κριτήριο τερματισμού, εάν για f συνεχόμενες επαναλήψεις δεν γίνει αποδεκτή καμία νέα γειτονιά τερματίζεται ο αλγόριθμος Βήματα Προτεινόμενου Αλγορίθμου Τα βήματα του προτεινόμενου αλγορίθμου παρουσιάζονται στο παρακάτω Σχ Αρχικά απαιτείται ο ορισμός των παραμέτρων του αλγορίθμου. Στην συνέχεια επιλέγεται τυχαία η μέθοδος δημιουργίας λύσης, βάσει των πιθανοτήτων του Πίνακα 3.3. Ανάλογα με την επιλογή της μεθόδου παράγονται μία ή λ λύσεις. Αν παραχθεί μία λύση τότε γίνεται αποδεκτή μόνο εάν το συνολικό κόστος της είναι καλύτερο της τρέχουσας λύσης, αυτό συμβαίνει διότι το κριτήριο του Metropolis αφορά πολλές λύσεις και δεν μπορεί να εφαρμοστεί στην περίπτωση μίας λύσης. Στην περίπτωση που παραχθούν λ λύσεις, η επιλογή της νέας λύσης γίνεται όπως περιγράφηκε στην Ενότητα Η νέα λύση αυτή γίνεται αποδεκτή αν ικανοποιείται το κριτήριο του Metropolis. Τέλος, υπολογίζεται η νέα τιμή της θερμοκρασίας. Η διαδικασία αυτή επαναλαμβάνεται έως ότου: (α) συμπληρωθούν k επαναλήψεις, (β) μηδενιστεί η τιμή της θερμοκρασίας, ή (γ) ικανοποιηθεί το κριτήριο τερματισμού. 46

57 Κεφάλαιο 3: Επίλυση του Π.Π.Ε.Χ.Π. με τον Αλγόριθμο Π.Α. Προτεινόμενος Αλγόριθμος Π.Α. 1. Αρχικοποίηση παραμέτρων 2. ΕΠΑΝΕΛΑΒΕ // ΒΡΟΧΟΣ 1- Επανέλαβε k φορές 2.1. Τυχαία επιλογή μεθόδου (2.1.χ) δημιουργίας νέας λύσης σύμφωνα με τις πιθανότητες επιλογής p 1 p Δημιούργησε λ λύσεις με την Μέθοδο εισαγωγής απαίτησης σε δρομολόγιο Δημιούργησε λ λύσεις με την Μέθοδο άπληστης εισαγωγής απαίτησης σε δρομολόγιο Δημιούργησε μία λύση με την Μέθοδο διάσπασης ενός δρομολογίου Δημιούργησε λ λύσεις με την Μέθοδο διάσπασης δύο δρομολογίων Δημιούργησε μία λύση με την Μέθοδο διάσπασης τριών δρομολογίων Δημιούργησε λ λύσεις με την Μέθοδο ανταλλαγής απαιτήσεων Δημιούργησε μία λύση με την Μέθοδο ανακατανομής πελατών δρομολογίου Δημιούργησε λ λύσεις με την Μέθοδο Τυχαίας εισαγωγής απαίτησης σε δρομολόγιο Δημιούργησε μία λύση με την Μέθοδο πολλαπλής εισαγωγής απαιτήσεων σε δρομολόγια 2.2. ΣΥΝΘΗΚΗ: Αν χρησιμοποιήθηκε μέθοδος η οποία παρήγαγε λ λύσεις Τυχαία επιλογή λύσης σύμφωνα με τις πιθανότητες που έχουν υπολογιστεί από την εξ Εφαρμογή κριτηρίου Metropolis για την αποδοχή της λύσης ΣΥΝΘΗΚΗ: Αν χρησιμοποιήθηκε μέθοδος η οποία παρήγαγε μία λύση Αποδοχή λύσης αν το κόστος της είναι μικρότερο από το κόστος της S ή της S bnsb ΤΕΛΟΣ ΣΥΝΘΗΚΗΣ // Υπολογισμός νέας θερμοκρασίας από την εξ ΣΥΝΘΗΚΗ: Αν η νέα θερμοκρασία είναι 0 ή αν ικανοποιηθεί το κριτήριο τερματισμού Τέλος Αλγορίθμου ΤΕΛΟΣ ΕΠΑΝΑΛΗΨΗΣ // 2 3. Τέλος Αλγορίθμου 3.3 Στρατηγικές Υλοποίησης Σχήμα 3.6: Τα βήματα του Προτεινόμενου Αλγορίθμου Π.Α. Ένας βασικός παράγοντας που επηρεάζει την ποιότητα της λύσης αλλά και τον υπολογιστικό χρόνο εκτέλεσης του προτεινόμενου αλγορίθμου είναι οι ρυθμίσεις των παραμέτρων. Γι αυτό το λόγο αναπτύχθηκαν τρείς στρατηγικές υλοποίησης, στις οποίες δοκιμάζονται τρείς διαφορετικοί συνδυασμοί των παραμέτρων. 1. Η πρώτη στρατηγική ακολουθεί τα βήματα της κλασσικής μεθόδου Π.Α., δηλαδή ξεκινώντας με μια αρχική θερμοκρασία δημιουργεί νέες λύσεις επαναληπτικά, από τις οποίες μία γίνεται αποδεκτή αν ικανοποιείται το κριτήριο του Metropolis. Η θερμοκρασία μειώνεται σταδιακά, ελαττώνοντας σταδιακά την πιθανότητα αποδοχής λύσεων με μεγαλύτερη τιμή αντικειμενικής συνάρτησης. Η διαδικασία συνεχίζεται ώσπου να μηδενιστεί η θερμοκρασία ή να συμπληρωθεί ο 47

58 προκαθορισμένος αριθμός επαναλήψεων του αλγορίθμου. Στο Σχ. 3.7 απεικονίζεται η αναμενόμενη πορεία της στρατηγικής 1. Στρατηγική 1 Τιμή Αντικειμενικής Συνάρτησης Επαναλήψεις Σχήμα 3.7: Επισκόπηση της διαδικασίας επίλυσης με την στρατηγική 1 2. Η δεύτερη στρατηγική έχει σκοπό την διερεύνηση μεγάλου πλήθους περιοχών λύσεων. Στην στρατηγική αυτή η θερμοκρασία μειώνεται με γρήγορό ρυθμό (αύξηση της παραμέτρου γ), οπότε και γίνονται αποδεκτές λύσεις που βελτιώνουν την τιμή της αντικειμενικής συνάρτησης με μεγαλύτερη πιθανότητα και αποφεύγονται οι λύσεις που δεν βελτιώνουν την τιμή της αντικειμενικής συνάρτησης (ανοδικές κίνησης). Ο αλγόριθμος οδηγείται γρήγορα σε τοπικά ελάχιστα. Όταν μηδενιστεί η θερμοκρασία ή όταν η τρέχουσα λύση δεν μεταβληθεί για ορισμένο αριθμό επαναλήψεων (κριτήριο τερματισμού), εφαρμόζονται οι μέθοδοι (Διάσπαση ενός Δρομολόγιου, Διάσπαση δύο Δρομολογίων, Διάσπαση τριών Δρομολογίων, Μέθοδος Πολλαπλής Εισαγωγής Απαιτήσεων σε Δρομολόγια) που προκαλούν μεγάλες αλλαγές στην λύση και η θερμοκρασία ρυθμίζεται ξανά στην αρχική της τιμή. Οι συχνές μεταπηδήσεις του αλγορίθμου από τοπικό ελάχιστο σε τοπικό ελάχιστο αυξάνουν την πιθανότητα να βρεθεί το ολικό ελάχιστο της αντικειμενικής συνάρτησης. Στο Σχ. 3.8 απεικονίζεται η αναμενόμενη πορεία της στρατηγικής 2. 48

59 Κεφάλαιο 3: Επίλυση του Π.Π.Ε.Χ.Π. με τον Αλγόριθμο Π.Α. Στρατηγική 2 Τιμή Αντικειμενικής Συνάρτησης Επαναλήψεις Σχήμα 3.8: Επισκόπηση της διαδικασίας επίλυσης με την στρατηγική 2 3. Η τρίτη στρατηγική έχει ως σκοπό την διερεύνηση μικρότερου (σε σχέση με την στρατηγική 2) μεν πλήθους περιοχών λύσεων, αλλά την λεπτομερή διερεύνηση κάθε περιοχής λύσεων. Στην στρατηγική αυτή η θερμοκρασία μειώνεται με μικρότερο ρυθμό από το ρυθμό τις δεύτερης στρατηγικής. Ως αποτέλεσμα γίνονται αποδεκτές με μεγαλύτερη πιθανότητα λύσεις που δεν βελτιώνουν την αντικειμενική συνάρτηση (ανοδικές κινήσεις). Οι ανοδικές κινήσεις αυτές έχουν σκοπό να υπερπηδούν τοπικά ελάχιστα στην ίδια περιοχή λύσεων. Όπως και στην δεύτερη στρατηγική όταν μηδενιστεί η θερμοκρασία ή τρέχουσα λύση δεν μεταβληθεί για ορισμένο αριθμό επαναλήψεων, εφαρμόζονται οι μέθοδοι (Διάσπαση ενός Δρομολόγιου, Διάσπαση δύο Δρομολογίων, Διάσπαση τριών Δρομολογίων, Μέθοδος Πολλαπλής Εισαγωγής Απαιτήσεων σε Δρομολόγια) που προκαλούν μεγάλες αλλαγές στην λύση και η θερμοκρασία ρυθμίζεται ξανά στην αρχική της τιμή. Επειδή, η θερμοκρασία μειώνεται με μικρότερο ρυθμό τελικά θα διερευνηθούν σε μεγαλύτερο βάθος λιγότερες περιοχές λύσεων, σε σχέση με τη στρατηγική 2. Στο Σχ. 3.9 απεικονίζεται η αναμενόμενη πορεία της στρατηγικής 3. Οι τιμές κάθε παραμέτρου για την κάθε στρατηγική παρουσιάζονται στο Κεφάλαιο 4, στο οποίο περιγράφεται η πειραματική διερεύνηση. 49

60 Στρατηγική 3 Τιμή Αντικειμενικής Συνάρτησης Επαναλήψεις Σχήμα 3.9: Επισκόπηση της διαδικασίας επίλυσης με την στρατηγική 3 50

61 Κεφάλαιο 4: Πειραματική Διερεύνηση Κεφάλαιο 4: Πειραματική Διερεύνηση Στο παρόν Κεφάλαιο παρουσιάζεται η αξιολόγηση των προτεινόμενων στρατηγικών για την επίλυση του προβλήματος Π.Π.Ε.Χ.Π. με τον αλγόριθμο Π.Α., όπως περιγράφηκε στο Κεφάλαιο 3. Αρχικά περιγράφονται τα προβλήματα που χρησιμοποιήθηκαν στην διαδικασία της αξιολόγησης. Στην συνέχεια παρουσιάζεται η ρύθμιση των παραμέτρων και η αξιολόγηση των τριών προτεινόμενων στρατηγικών. Στην τελευταία Ενότητα του Κεφαλαίου ο αλγόριθμος και οι τρεις στρατηγικές αξιολογούνται συγκρίνοντας τις λύσεις τους στα παραπάνω προβλήματα με τις καλύτερες δημοσιευμένες λύσεις που έχουν προταθεί στην βιβλιογραφία. Ο αλγόριθμος κωδικοποιήθηκε σε περιβάλλον MATLABR 2010a της Mathworks, σε υπολογιστικό σύστημα με επεξεργαστή Intel core i5 ταχύτητας 2.27 GHz και μνήμης 4GB μνήμη RAM, σε λειτουργικό σύστημα Windows 7 64-bit. 51

62 4.1 Περιγραφή Προβλημάτων Τα προβλήματα των Li και Lim (2001) για το Π.Π.Ε.Χ.Π. είναι τα πλέον διαδεδομένα στην βιβλιογραφία και οι λύσεις τους αποτελούν σημείο αναφοράς για την αποτελεσματικότητα των προτεινόμενων αλγορίθμων. Τα προβλήματα αυτά αποτελούν επέκταση των προβλημάτων που δημιουργήθηκαν από τον Solomon (1987) για το Π.Δ.Ο.. Η επέκταση αφορά την εισαγωγή νέων πληροφοριών, ώστε να λαμβάνονται υπόψη οι ειδικοί περιορισμοί του Π.Π.Ε.Χ.Π.. Τα παραπάνω προβλήματα κατηγοριοποιούνται με βάση α) την κατανομή των πελατών στο χώρο και β) το εύρος των κύριων περιορισμών τους (συνολικός διαθέσιμος χρόνος εξυπηρέτησης, χρονικά παράθυρα εξυπηρέτησης και χωρητικότητα οχημάτων). Η κατηγορία κάθε προβλήματος κωδικοποιείται στα ψηφιά (ΧXΧ-Χ-ΧΧ, π.χ. LRC101) του ονόματος κάθε προβλήματος, ως εξής: ΧXΧ-Χ-ΧΧ: Τα πρώτα δύο ή τρία ψηφία αφορούν την κατανομή πελατών στον χώρο: (α) LC, όταν οι πελάτες είναι κατανεμημένοι στον χώρο σε ομάδες (βλ. Σχ. 4.1), (β) LR, όπου οι πελάτες είναι κατανεμημένοι στο χώρο τυχαία (βλ. Σχ. 4.2), και (γ) LRC, όπου οι πελάτες είναι κατανεμημένοι στο χώρο μερικώς τυχαία και μερικώς σε ομάδες (βλ. Σχ. 4.3). Σχήμα 4.1: Προβλήματα στα οποία οι πελάτες είναι ομαδοποιημένο lc-x-xxx XΧ-Χ-ΧΧ: Το ενδιάμεσο ψηφίο αφορά το εύρος των κύριων περιορισμών τους, όπου: (α) 1 περιορισμένο εύρος, και (β) 2 σημαντικό εύρος. ΧXΧ-Χ-ΧΧ: Τα τελευταία δύο ψηφία είναι ο αύξων αριθμός του κάθε προβλήματος. 52

63 Κεφάλαιο 4: Πειραματική Διερεύνηση Σχήμα 4.2: Προβλήματα στα οποία οι πελάτες είναι τυχαία κατανεμημένοι lr-x-xxx Το κάθε πρόβλημα χαρακτηρίζεται από τις εξής πληροφορίες: (α) Τις συντεταγμένες για 100 πελάτες, δηλαδή πελάτες παραλαβής και επίδοσης 50 απαιτήσεων (σε μερικά προβλήματα έχουν προστεθεί και εικονικοί πελάτες ώστε να ικανοποιούνται οι περιορισμοί του κάθε προβλήματος). (β) Τις συντεταγμένες της κεντρικής αποθήκης, (γ) τα χρονικά περιθώρια εξυπηρέτησης για κάθε πελάτη και (δ) την χωρητικότητα του κάθε οχήματος. Σχήμα 4.3: Προβλήματα στα οποία οι πελάτες είναι κατανεμημένοι στο χώρο μερικώς τυχαία και μερικώς σε ομάδες lrc-x-xxx 4.2 Πειράματα Αξιολόγησης Προτεινόμενων Στρατηγικών Σε αυτή την Ενότητα παρουσιάζονται τα αποτελέσματα των πειραμάτων που διεξήχθησαν για την αξιολόγηση των τριών στρατηγικών υλοποίησης. Σκοπός των πειραμάτων αυτών είναι συγκριθεί η κλασική εφαρμογή του αλγόριθμου Π.Α. (Στρατηγική 1) με τις δύο προτεινόμενες μεθόδους (Στρατηγική 2 και 3), οι οποίες 53

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΑΛΓΟΡΙΘΜΙΚΕΣ ΜΕΘΟΔΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ ΑΛΓΟΡΙΘΜΙΚΕΣ ΜΕΘΟΔΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ ΚΟΥΛΙΝΑΣ ΓΕΩΡΓΙΟΣ Δρ. Μηχανικός Παραγωγής & Διοίκησης ΔΠΘ ΜΕΤΑΕΥΡΕΤΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ METAHEURISTIC ALGORITHMS Ευφυείς διαδικασίες επαναληπτικής βελτίωσης Χρησιμοποιούν

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΑΝΑΦΟΡΑ ΣΤΗΝ ΕΤΑΙΡΙΑ ΚΑΙ ΠΕΡΙΓΡΑΦΗ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ Εισαγωγή Το πρόβλημα Διανομής και οι μορφές του...6

ΑΝΑΦΟΡΑ ΣΤΗΝ ΕΤΑΙΡΙΑ ΚΑΙ ΠΕΡΙΓΡΑΦΗ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ Εισαγωγή Το πρόβλημα Διανομής και οι μορφές του...6 Ευχαριστώ θερμά τον καθηγητή μου κ. Αθανάσιο Μυγδαλά και τον υποψήφιο διδάκτωρ κ. Ιωάννη Μαρινάκη για την πολύτιμη βοήθειά τους, τον υπεύθυνο του υποκαταστήματος της ACS κ. Αθανάσιο Μονιάκη για το χρόνο

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

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

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

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

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

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

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

Συστήματα Επιχειρηματικής Ευφυίας. Οι αλγόριθμοι Hill Climbing, Simulated Annealing, Great Deluge, VNS, Tabu Search

Συστήματα Επιχειρηματικής Ευφυίας. Οι αλγόριθμοι Hill Climbing, Simulated Annealing, Great Deluge, VNS, Tabu Search Συστήματα Επιχειρηματικής Ευφυίας Οι αλγόριθμοι Hill Climbing, Simulated Annealing, Great Deluge, VNS, Tabu Search Τέταρτη Διάλεξη Περιεχόμενα 1. Το πρόβλημα της πρόωρης σύγκλισης (premature convergence)

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

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

ΑΛΓΟΡΙΘΜΙΚΕΣ ΜΕΘΟΔΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ ΑΛΓΟΡΙΘΜΙΚΕΣ ΜΕΘΟΔΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ ΚΟΥΛΙΝΑΣ ΓΕΩΡΓΙΟΣ Δρ. Μηχανικός Παραγωγής & Διοίκησης ΔΠΘ Ο ΜΕΤΑΕΥΡΕΤΙΚΟΣ ΑΛΓΟΡΙΘΜΟΣ ΑΠΟΔΟΧΗΣ ΚΑΤΩΦΛΙΟΥ The Threshold Accepting Algorithm (TA Metaheuristic Algorithm

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

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

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

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

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

Ευρετικές Μέθοδοι. Ενότητα 1: Εισαγωγή στις ευρετικές μεθόδους. Άγγελος Σιφαλέρας. Μεταπτυχιακό Εφαρμοσμένης Πληροφορικής ΕΥΡΕΤΙΚΕΣ ΜΕΘΟΔΟΙ Ευρετικές Μέθοδοι Ενότητα 1: Εισαγωγή στις ευρετικές μεθόδους Μεταπτυχιακό Εφαρμοσμένης Πληροφορικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Σχεδιασμός επέκτασης του συστήματος ηλεκτροπαραγωγής με τη χρήση Πολυκριτηριακού Γραμμικού Προγραμματισμού

Σχεδιασμός επέκτασης του συστήματος ηλεκτροπαραγωγής με τη χρήση Πολυκριτηριακού Γραμμικού Προγραμματισμού 3ο Πανελλήνιο Επιστημονικό Συνέδριο Χημικής Μηχανικής Αθήνα,, IούνιοςI 200 Σχεδιασμός επέκτασης του συστήματος ηλεκτροπαραγωγής με τη χρήση Πολυκριτηριακού Γραμμικού Προγραμματισμού Γιώργος Μαυρωτάς Δανάη

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

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

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

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

ΑΚΕΡΑΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ & ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ. Κεφάλαιο 3 Μορφοποίηση Προβλημάτων Ακέραιου Προγραμματισμού

ΑΚΕΡΑΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ & ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ. Κεφάλαιο 3 Μορφοποίηση Προβλημάτων Ακέραιου Προγραμματισμού ΑΚΕΡΑΙΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ & ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ Κεφάλαιο 3 Μορφοποίηση Προβλημάτων Ακέραιου Προγραμματισμού 1 Σχέση γραμμικού και ακέραιου προγραμματισμού Ενα πρόβλημα ακέραιου προγραμματισμού είναι

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Διαχείριση Εφοδιαστικής Αλυσίδας Διαχείριση Εφοδιαστικής Αλυσίδας 4 η Διάλεξη: Βελτιστοποίηση πολλαπλών στόχων (Μulti-objective optimization) 2019 Εργαστήριο Συστημάτων Σχεδιασμού, Παραγωγής και Λειτουργιών Ατζέντα Εισαγωγή στην βελτιστοποίηση

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

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

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

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

Επίλυση προβλημάτων με αναζήτηση

Επίλυση προβλημάτων με αναζήτηση Επίλυση προβλημάτων με αναζήτηση Περιεχόμενα Μέθοδοι (πράκτορες) επίλυσης προβλημάτων Προβλήματα και Λύσεις Προβλήματα παιχνίδια Προβλήματα του πραγματικού κόσμου Αναζήτηση λύσεων Δέντρο αναζήτησης Στρατηγικές

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

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

ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ ΠΑΡΑΓΩΓΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ ΣΧΟΛΗ ΜΗΧΑΝΙΚΩΝ ΠΑΡΑΓΩΓΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ Διπλωματική εργασία ΑΛΓΟΡΙΘΜΟΣ ΠΕΡΙΟΡΙΣΜΕΝΗΣ ΑΝΑΖΗΤΗΣΗΣ ΓΙΑ ΠΡΟΒΛΗΜΑΤΑ ΔΡΟΜΟΛΟΓΗΣΗΣ ΟΧΗΜΑΤΩΝ TABU search algorithm for Vehicle Routing Problems

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

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

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

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

Παναγιώτης Καρακώστας (mai1321) ΠΜΣ Εφαρμοσμένης Πληροφορικής Συστήματα Υπολογιστών Πανεπιστήμιο Μακεδονίας

Παναγιώτης Καρακώστας (mai1321) ΠΜΣ Εφαρμοσμένης Πληροφορικής Συστήματα Υπολογιστών Πανεπιστήμιο Μακεδονίας Παναγιώτης Καρακώστας (mai1321) ΠΜΣ Εφαρμοσμένης Πληροφορικής Συστήματα Υπολογιστών Πανεπιστήμιο Μακεδονίας Πρόβλημα Πλανόδιου Πωλητή (TSP) Περιγραφή Προβλήματος Μαθηματική Μορφοποίηση Ορόσημα στην Επίλυση

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

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

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

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

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

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

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

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

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

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

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

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

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

καθ. Βασίλης Μάγκλαρης

καθ. Βασίλης Μάγκλαρης ΣΤΟΧΑΣΤΙΚΕΣ ΔΙΕΡΓΑΣΙΕΣ & ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ Αίθουσα 005 - Νέα Κτίρια ΣΗΜΜΥ Ε.Μ.Π. Ενισχυτική Μάθηση - Δυναμικός Προγραμματισμός: 1. Markov Decision Processes 2. Bellman s Optimality Criterion 3. Αλγόριθμος

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

Αλγόριθμος άπληστης τυχαιοποιημένης προσαρμοστικής αναζήτησης για το πρόβλημα δρομολόγησης οχημάτων σε περιορισμένη απόσταση

Αλγόριθμος άπληστης τυχαιοποιημένης προσαρμοστικής αναζήτησης για το πρόβλημα δρομολόγησης οχημάτων σε περιορισμένη απόσταση Αλγόριθμος άπληστης τυχαιοποιημένης προσαρμοστικής αναζήτησης για το πρόβλημα δρομολόγησης οχημάτων σε περιορισμένη απόσταση (Greedy randomized adaptive search procedure for the distanceconstrained vehicle

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

Construction heuristics

Construction heuristics Μια υπολογιστική μελέτη ευρετικών μεθόδων αρχικοποίησης διαδρομών για το πρόβλημα του πλανόδιου πωλητή Λαζαρίδης Αλέξανδρος Πανεπιστήμιο Μακεδονίας, ΠΜΣ Εφαρμοσμένης Πληροφορικής Συστήματα Υπολογιστών

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

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

Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D. Βασίλειος Μαχαιράς Πολιτικός Μηχανικός Ph.D. Μη γραμμικός προγραμματισμός: βελτιστοποίηση χωρίς περιορισμούς Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών ΤμήμαΠληροφορικής Διάλεξη 7-8 η /2017 Τι παρουσιάστηκε

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

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

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

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

Αλγόριθμοι Προσέγγισης για NP-Δύσκολα Προβλήματα

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

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

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

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

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

Αναγνώριση Προτύπων Ι

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

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

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

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

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

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

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

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

Θεωρία Λήψης Αποφάσεων

Θεωρία Λήψης Αποφάσεων Θεωρία Λήψης Αποφάσεων Ενότητα 6: Αλγόριθμοι Τοπικής Αναζήτησης Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών Προϊόντων & Τροφίμων (Δ.Ε.Α.Π.Τ.)

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

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

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

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

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

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

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

Οι κλασσικότερες από αυτές τις προσεγγίσεις βασίζονται σε πολιτικές αναπαραγγελίας, στις οποίες προσδιορίζονται τα εξής δύο μεγέθη:

Οι κλασσικότερες από αυτές τις προσεγγίσεις βασίζονται σε πολιτικές αναπαραγγελίας, στις οποίες προσδιορίζονται τα εξής δύο μεγέθη: 4. ΔΙΑΧΕΙΡΙΣΗ ΑΠΟΘΕΜΑΤΩΝ ΥΠΟ ΑΒΕΒΑΙΑ ΖΗΤΗΣΗ Στις περισσότερες περιπτώσεις η ζήτηση είναι αβέβαια. Οι περιπτώσεις αυτές διαφέρουν ως προς το μέγεθος της αβεβαιότητας. Δηλαδή εάν η αβεβαιότητα είναι περιορισμένη

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

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

Επιχειρησιακή Έρευνα I Επιχειρησιακή Έρευνα I Κωστής Μαμάσης Παρασκευή 09:00 12:00 Σημειώσεις των Α. Platis, K. Mamasis Περιεχόμενα 1. Εισαγωγή 2. Γραμμικός Προγραμματισμός 1. Μοντελοποίηση 2. Μέθοδος Simplex 1. Αλγόριθμός Simplex

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

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

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

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

Ένα Σύστημα Υποστήριξης Αποφάσεων για την επίλυση προβλημάτων Εφοδιαστικής Αλυσίδας με την χρήση Εξελικτικών Αλγορίθμων

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

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

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

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

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

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

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

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

Ανάλυση Χρόνου, Πόρων & Κόστους

Ανάλυση Χρόνου, Πόρων & Κόστους ΠΜΣ: «Παραγωγή και ιαχείριση Ενέργειας» ιαχείριση Ενέργειας και ιοίκηση Έργων Ανάλυση Χρόνου, Πόρων & Κόστους Επ. Καθηγητής Χάρης ούκας, Καθηγητής Ιωάννης Ψαρράς Εργαστήριο Συστημάτων Αποφάσεων & ιοίκησης

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

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

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

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

Μοντελοποίηση προβληµάτων

Μοντελοποίηση προβληµάτων Σχεδιασµός Αλγορίθµων Ακέραιος προγραµµατισµός Αποδοτικοί Αλγόριθµοι Μη Αποδοτικοί Αλγόριθµοι Σχεδιασµός Αλγορίθµων Ακέραιος προγραµµατισµός Αποδοτικοί Αλγόριθµοι Μη Αποδοτικοί Αλγόριθµοι Θεωρία γράφων

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗ ΔΙΑΧΕΙΡΙΣΗ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΡΓΩΝ ΕΙΣΑΓΩΓΗ ΣΤΗ ΔΙΑΧΕΙΡΙΣΗ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΡΓΩΝ 1. Διαχείριση έργων Τις τελευταίες δεκαετίες παρατηρείται σημαντική αξιοποίηση της διαχείρισης έργων σαν ένα εργαλείο με το οποίο οι διάφορες επιχειρήσεις

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

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

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

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

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

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

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

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

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

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

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

Αλγόριθμοι και Δομές Δεδομένων (Ι) (εισαγωγικές έννοιες) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Αλγόριθμοι και Δομές Δεδομένων (Ι) (εισαγωγικές έννοιες) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι

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

Τσικολάτας Α. (2010) Πώς η Coca Cola Enterprises βελτιστοποιεί τις δρομολογήσεις των οχημάτων της για την αποτελεσματική παράδοση προϊόντων; Πάτρα

Τσικολάτας Α. (2010) Πώς η Coca Cola Enterprises βελτιστοποιεί τις δρομολογήσεις των οχημάτων της για την  αποτελεσματική παράδοση  προϊόντων; Πάτρα ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΣΤΗ ΔΙΟΙΚΗΣΗ ΕΠΙΧ/ΣΕΩΝ ΜΕΤΑΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΣΤΟ ΜΑΘΗΜΑ: Διοίκηση Λειτουργιών Πώς η Coca Cola Enterprises βελτιστοποιεί τις

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

Κύρια σημεία. Η έννοια του μοντέλου. Έρευνα στην εφαρμοσμένη Στατιστική. ΈρευναστηΜαθηματικήΣτατιστική. Αντικείμενο της Μαθηματικής Στατιστικής

Κύρια σημεία. Η έννοια του μοντέλου. Έρευνα στην εφαρμοσμένη Στατιστική. ΈρευναστηΜαθηματικήΣτατιστική. Αντικείμενο της Μαθηματικής Στατιστικής Κύρια σημεία Ερευνητική Μεθοδολογία και Μαθηματική Στατιστική Απόστολος Μπουρνέτας Τμήμα Μαθηματικών ΕΚΠΑ Αναζήτηση ερευνητικού θέματος Εισαγωγή στην έρευνα Ολοκλήρωση ερευνητικής εργασίας Ο ρόλος των

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

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

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

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

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

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

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

Τεχνητή Νοημοσύνη. 4η διάλεξη ( ) Ίων Ανδρουτσόπουλος.

Τεχνητή Νοημοσύνη. 4η διάλεξη ( ) Ίων Ανδρουτσόπουλος. Τεχνητή Νοημοσύνη 4η διάλεξη (2016-17) Ίων Ανδρουτσόπουλος http://www.aueb.gr/users/ion/ 1 Οι διαφάνειες αυτής της διάλεξης βασίζονται κυρίως στα βιβλία Τεχνητή Νοημοσύνη των Βλαχάβα κ.ά., 3η έκδοση, Β.

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

ΣΤΟΧΑΣΤΙΚΕΣ ΔΙΕΡΓΑΣΙΕΣ & ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ Αίθουσα Νέα Κτίρια ΣΗΜΜΥ Ε.Μ.Π.

ΣΤΟΧΑΣΤΙΚΕΣ ΔΙΕΡΓΑΣΙΕΣ & ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ Αίθουσα Νέα Κτίρια ΣΗΜΜΥ Ε.Μ.Π. ΣΤΟΧΑΣΤΙΚΕΣ ΔΙΕΡΓΑΣΙΕΣ & ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ Αίθουσα 005 - Νέα Κτίρια ΣΗΜΜΥ Ε.Μ.Π. Δυναμικός Προγραμματισμός με Μεθόδους Monte Carlo: 1. Μάθηση Χρονικών Διαφορών (Temporal-Difference Learning) 2. Στοχαστικός

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

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

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

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