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

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

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

Transcript

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

2 Χανιά 2014 Σελίδα 2

3 Ευχαριστίες Ολοκληρώνοντας την εργασία μου θα ήθελα να ευχαριστήσω τους ανθρώπους που με βοήθησαν να βρίσκομαι στην ευχάριστη αυτή θέση. Αρχικά, χάρη στην πολύτιμη βοήθεια του υπευθύνου καθηγητή κ. Μαρινάκη ξεκίνησα και τελικά ολοκλήρωσα μια διπλωματική εργασία η οποία με εισήγαγε και πρακτικά πλέον στην έννοια της εφοδιαστικής αλυσίδας, θα ήθελα λοιπόν να τον ευχαριστήσω για την βοήθεια τις επισημάνσεις καθώς και την καθοδήγηση στο έργο που είχα να εκπονήσω. Επιπλέον, Ευχαριστώ όλους τους καθηγητές που μου έδωσαν τα κατάλληλα εφόδια για αυτόν τον τόσο αξιόλογο επαγγελματικό κλάδο που σπανίζει στην ελληνική τριτοβάθμια εκπαίδευση. Τέλος, το σημαντικότερο στήριγμα σε όλη την προσπάθεια μου ήταν η οικογένεια μου στην οποία χρωστάω το μεγαλύτερο ευχαριστώ. Χανιά 2014 Σελίδα 3

4 Περιεχόμενα ΚΕΦΑΛΑΙΟ 1.Εισαγωγή Περίληψη εργασίας Εισαγωγή στην εφοδιαστική αλυσίδα και τα logistics...8 ΚΕΦΑΛΑΙΟ 2. Το πρόβλημα δρομολόγησης με παραλαβές και παραδώσεις Το πρόβλημα δρομολόγησης Το πρόβλημα δρομολόγησης με παραλαβές και παραδώσεις Μαθηματική απεικόνιση Μοντελοποίηση Αντικειμενική συνάρτηση 14 ΚΕΦΑΛΑΙΟ 3. Ο αλγόριθμος της περιορισμένης αναζήτησης Μεθευριτικοι αλγόριθμοι Ο αλγόριθμος της περιορισμένης αναζήτησης Ανάλυση Αλγορίθμου Μακροπρόθεσμες μνήμες Ψευδοκώδικας...22 Χανιά 2014 Σελίδα 4

5 ΚΕΦΑΛΑΙΟ 4. Εφαρμογή στον κώδικα Περιβάλλον επίλυσης Δεδομένα Κώδικας Ανάλυση αλγορίθμου Συναρτήσεις Data main.m Kritfilod Endiamesh_mesaia_mnhmh.m και Endiamesh_megalh mnhmh.m Mesaia_mnhmh.m Megalh_mnhmh.m Map.m 33 ΚΕΦΑΛΑΙΟ 5. Επίλυση Αποτελέσματα 36 Α. προβλήματα τύπου eil με 51 κόμβους.36 Β. προβλήματα τύπου eil με 76 κόμβους 41 Γ. προβλήματα τύπου eil με 101 κόμβους Ανάλυση αποτελεσμάτων και συμπεράσματα.49 Βιβλιογραφία 50 Χανιά 2014 Σελίδα 5

6 Χανιά 2014 Σελίδα 6

7 ΚΕΦΑΛΑΙΟ 1ο ΕΙΣΑΓΩΓΗ Χανιά 2014 Σελίδα 7

8 1.1 ΠΕΡΙΛΗΨΗ ΕΡΓΑΣΙΑΣ Η εργασία έχει ως θέμα τη μελέτη του Προβλήματος δρομολόγησης με παραλαβές και παραδόσεις και τη δημιουργία κατάλληλου κώδικα σε προγραμματιστικό περιβάλλον matlab, που το επιλύει με τη χρήση του μεθευρετικού αλγορίθμου περιορισμένης αναζήτησης. Αρχικά παρουσιάζεται το πρόβλημα και γίνεται η μαθηματική του μοντελοποίηση. Έπειτα γίνεται αναφορά στον αλγόριθμο περιορισμένης αναζήτησης, γίνεται η ιστορική του αναδρομή και περιγράφεται ο τρόπος με τον οποίο λειτουργεί. Στη συνέχεια, γίνεται η μαθηματική του εφαρμογή στο πρόβλημα της δρομολόγησης, η οποία θα χρησιμοποιηθεί στο πρόγραμμα επίλυσης. Το πρόγραμμα παρουσιάζεται και αναλύεται ως προς τη δομή του και ως προς τον κώδικα. Τέλος, παρουσιάζονται και αξιολογούνται τα αποτελέσματα. 1.2 Εισαγωγή στα logistics και την εφοδιαστική αλυσίδα Η παρούσα διπλωματική εργασία έχει ως γενικότερο αντικείμενο την βελτιστοποίηση της εφοδιαστικής αλυσίδας. Είναι βασικό λοιπόν για αρχή να έχουμε κάποιους ορισμούς τόσο για την εφοδιαστική αλυσίδα όσο και για τα Logistics που έχουν βασικό ρολό σε κάθε τέτοιο δίκτυο. Logistics, λοιπόν, είναι η λειτουργία της επιχείρησης που ασχολείται με το σύνολο των δραστηριοτήτων για την παραγωγή, την εξασφάλιση και την διαθεσιμότητα όλων των ανθρώπινων και φυσικών πόρων, που είναι απαραίτητη για τη σωστή λειτουργία των διαδικασιών ενός συστήματος. Ο πλέον ορισμός των logistics, όπως διατυπώθηκε το 1991 από το Council of Logistics Management των ΗΠΑ, είναι ο ακόλουθος: Logistics είναι η διαδικασία σχεδιασμού, εφαρμογής και ελέγχου μιας αποτελεσματικής και αποδοτικής ροής και αποθήκευσης αγαθών, υπηρεσιών και σχετικών πληροφοριών, από το σημείο παραγωγής στο σημείο κατανάλωσης, με σκοπό την ικανοποίηση των αναγκών και Χανιά 2014 Σελίδα 8

9 των απαιτήσεων του πελάτη. Χαρακτηριστικός είναι ο ορισμός που έχει υιοθετήσει το Institute of Logistics της Μεγάλης Βρετανίας Logistics is the management of the supply chain, τα Logistics είναι η οργάνωση και η διαχείριση της εφοδιαστικής αλυσίδας. Ο ορισμός αυτός θεωρείται από πολλούς συγγραφείς θεμελιώδεις για την κατανόηση του όρου logistics. Από αυτόν τον ορισμό κατανοούμε επίσης ότι οι διαδικασίες των Logistics αποτελούν ένα τμήμα του συνόλου που λέγεται Εφοδιαστική Αλυσίδα. Διακρίνουμε δύο κατηγορίες στοιχείων που απαρτίζουν αντίστοιχα τα logistics και την εκτέλεση αυτών. Η πρώτη κατηγορία αναφέρεται στα στάδια των logistics, δηλαδή στον σχεδιασμό, τον έλεγχο και την εκτέλεση. Η δεύτερη κατηγορία αναφέρεται στα μέρη της εκτέλεσης, Όπου συναντάμε τα στοιχεία των αγορών, της αποθήκευσης, της διαχείρισης των αποθεμάτων, της μεταφοράς και των διανομών. Εφοδιαστική αλυσίδα Ο όρος εφοδιαστική αλυσίδα( SUPPLY CHAIN) αναφέρεται σε ένα ολοκληρωμένο δίκτυο λειτουργιών που αφορά όλη τη διαδρομή του προϊόντος, από την πρώτη ύλη, την μεταποίηση του, την διανομή του και την πώληση του στον καταναλωτή. Η ΔΕΑ ( Διαχείριση Εφοδιαστικής Αλυσίδας) αναφέρεται στο σχεδιασμό και τη διαχείριση όλων των ενεργειών-δραστηριοτήτων που σχετίζονται με τις διαδικασίες προμήθειας, την παραγωγή-μεταποίηση και όλες τις δραστηριότητες της διανομής. Επιπλέον, περιλαμβάνει το συντονισμό και τη συνεργασία με όλους τους εταίρους του δικτύου εφοδιασμού, που μπορεί να είναι προμηθευτές, ενδιάμεσοι κρίκοι, εταιρείες παροχής υπηρεσιών Third Party Logistics (3PL) και πελάτες. Κατ ουσία, η Διαχείριση Εφοδιαστικής Αλυσίδας ενοποιεί και ολοκληρώνει το σχεδιασμό, τις προμήθειες, την παραγωγή, την αποθήκευση, τη μεταφορά και τις πωλήσεις τόσο μέσα στις επιχειρήσεις όσο και μεταξύ αυτών. Ο αντικειμενικός λοιπόν σκοπός της ΔΕΑ είναι η αύξηση της συνολικής κερδοφορίας κατά μήκος της αλυσίδας που συνεπάγεται την αύξηση της κερδοφορίας όλων των εταίρων της. Αυτό επιτυγχάνεται με την κατανόηση και ικανοποίηση των πελατειακών αναγκών στον απαιτούμενο χρόνο, και με την προσφορά προϊόντων υψηλής προστιθέμενης αξίας και ανταγωνιστικού κόστους. Για την επίτευξη των παραπάνω στόχων, απαραίτητα χαρακτηριστικά των εφοδιαστικών αλυσίδων που ανταγωνίζονται μέσα στο σύγχρονο παγκοσμιοποιημένο περιβάλλον είναι η ευελιξία και η ταχεία προσαρμοστικότητα τους στις δυναμικά μεταβαλλόμενες συνθήκες. Με άλλα λόγια η εφοδιαστική αλυσίδα αποτελείται από πολλά logistics. Βλέπουμε λοιπόν ότι τα Logistics και η Εφοδιαστική Αλυσίδα συνδέονται άμεσα, καθώς η εφοδιαστική αλυσίδα αποτελεί το βασικότερο πεδίο εφαρμογής των Logistics, τα οποία αποτελούν με τη σειρά τους Χανιά 2014 Σελίδα 9

10 το βασικότερο μέσο για την αποτελεσματική οργάνωση και διαχείριση της Εφοδιαστικής Αλυσίδας. Χανιά 2014 Σελίδα 10

11 ΚΕΦΑΛΑΙΟ 2ο Το πρόβλημα δρομολόγησης με παραλαβές και παραδώσεις (VRPPD) Χανιά 2014 Σελίδα 11

12 2.1Το πρόβλημα δρομολόγησης οχημάτων Το πρόβλημα δρομολόγησης οχημάτων είναι ένα από τα σημαντικότερα προβλήματα βελτιστοποίησης και αποτελεί την ανάγκη για ελαχιστοποίηση του συνολικού μήκους διαδρομών που θα διασχίσει ένας στόλος οχημάτων ώστε να ικανοποιήσει τις ανάγκες των πελατών. Το πρόβλημα της δρομολόγησης είναι ο σημαντικότερος τομέας μιας εφοδιαστικής αλυσίδας με πληθώρα εφαρμογών του τόσο στον τομέα των επιχειρήσεων όσο και στην καθημερινή ζωή. Το πρόβλημα δρομολόγησης παρουσιάστηκε για πρώτη φορά το 1959 από τους Dantzig και Ramser με στόχο την βελτιστοποίηση της διακίνησης βενζίνης. πέντε χρόνια αργότερα το 1964 οι εφάρμοσαν στο πρόβλημα έναν άπληστο μεθευρετικο αλγόριθμο που έφερε καλύτερα αποτελέσματα. ακλούθησαν από το τότε εκατοντάδες νέες προτάσεις επίλυσης αλλά και πολλές υποκατηγορίες του προβλήματος ανάλογα με τις ανάγκες του περιορισμούς και το προς βελτιστοποίηση ζητούμενο. Κάποιες από τις σημαντικότερες κατηγορίες παρατίθενται παρακάτω. - Το πρόβλημα δρομολόγησης οχημάτων παραλαβές (Vehicle Routing Problem with Backhauls) - Το πρόβλημα δρομολόγησης οχημάτων με Χρονικά διαστήματα (Vehicle Routing Problem with Time Windows). - Το πρόβλημα δρομολόγησης με παραλαβές και παραδώσεις (Vehicle Routing Problem with Pickup and Delivery). - Το πρόβλημα δρομολόγησης οχημάτων με Χρονικά διαστήματα με παραλαβές και παραδώσεις (Vehicle Routing Problem with Time Windows and Pickup and Delivery). - Το στοχαστικό πρόβλημα δρομολόγησης οχημάτων (Stochastic Vehicle Routing Problem) - Το δυναμικό πρόβλημα δρομολόγησης οχημάτων (Dynamic Vehicle Routing Problem) Η συγκεκριμένη εργασία ασχολείται με το πρόβλημα δρομολόγησης με παραλαβές και παραδώσεις. Χανιά 2014 Σελίδα 12

13 2.2 Το πρόβλημα δρομολόγησης με παραλαβές και παραδώσεις Το πρόβλημα δρομολόγησης με παραλαβές και παραδώσεις αποτελεί μια επέκταση του κλασσικού προβλήματος δρομολόγησης που περιλαμβάνει πελάτες τόσο με θετική όσο και αρνητική ζήτηση. Δεδομένα του συγκεκριμένου προβλήματος είναι ο αριθμός μεταφορικών οχημάτων, η χωρητικότητα τους, ο αριθμός των πελατών κ, η θέση τους στον χάρτη και η ζήτηση τους. Τα κύρια χαρακτηριστικά του προβλήματος είναι τα ακόλουθα: Κάθε κύκλος περνά από την αποθήκη Κάθε πελάτης επισκέπτεται από μόνο ένα κύκλο. Κάθε όχημα αντιστοιχεί μόνο σε μια διαδρομή. Η συνολική που μεταφέρει ένα όχημα πρέπει να είναι μη αρνητική και να μην ξεπερνά την χωρητικότητα του οχήματος Στο συγκεκριμένο πρόβλημα υπάρχουν πολλές υποκατηγορίες και εφαρμογές που εξαρτώνται από χαρακτηριστικά όπως ο αριθμός των διαφορετικών εμπορευμάτων και οχημάτων. Στην συγκεκριμένη εργασία τα προβλήματα που θα επιλύσουμε ανήκουν στην κατηγορία 1-PDTSP όπου υπάρχει ένα είδος προϊόντων. Γενίκευση του παραπάνω προβλήματος αποτελεί η κατηγορία m-pdtsp όπου αντιμετωπίζουμε m διαφορετικά προϊόντα. Συνεπώς οι πελάτες δεν μπορούν να χωριστούν σε κατηγορίες για παραλαβή ή παράδοση διότι πιθανώς να ανήκουν και στις δυο κατηγορίες για διαφορετικά προϊόντα. Το πρόβλημα στο οποίο μπορούμε να χρησιμοποιήσουμε αυτόν τον διαχωρισμό ονομάζεται ένα-προς-ένα m-pdtsp όπου το κάθε προϊόν έχει μια πηγή και έναν προορισμό. [1] Μαθηματική απεικόνιση Έστω πρόβλημα δρομολόγησης (1-PDTSP) με γράφημα G = (V, A) όπου G είναι το σύνολο των κόμβων και Α το σύνολο των τόξων. Ο πρώτος κόμβος αποτελεί και την αποθήκη, από την οποία ξεκίνα και στην οποία καταλήγει ο στόλος των οχημάτων με χωρητικότητα C, και τους υπόλοιπους κόμβους- πελάτες που πρέπει να εξυπηρετηθούν. Σε κάθε κόμβο- πελάτη αντιστοιχεί μια συγκεκριμένη ζήτηση d i, ενώ σε κάθε τόξο Α αντιστοιχεί και ένα κόστος μετακίνησης. Στόχος μας είναι η ελαχιστοποίηση του κόστους, δηλαδή της συνολικής απόστασης που θα διανύσει το Χανιά 2014 Σελίδα 13

14 όχημα από την αποθήκη στους κόμβους- πελάτες και μετά ξανά πίσω στην αποθήκη. Μοντελοποίηση Σταθερές Κ = αριθμός οχημάτων Ν = αριθμός πελατών για παράδοση Μ = αριθμός πελατών για παραλαβή a i = ζήτηση πελάτη προς παράδοση b i = φορτίο πελάτη για παραλαβή C= χωρητικότητα οχήματος c ij = κόστος μετακίνησης από τον πελάτη i στον πελάτη j Μεταβλητές { { { S ={όλα τα χ ijk } Αντικειμενική συνάρτηση Χανιά 2014 Σελίδα 14

15 M = number of backhaul customers, indexed +M (index 0 indicates Υπό τους περιορισμούς, k= 1,2,,K (1), i= 1,2,,n (2) u ok =1, k=1,2,,k (3) u ik = 0 ή 1, i=1,2,.n, k=1,2.k(4) k=1,2.k (5) i= N+1,N+2,..N+M(6) u ok =1 u ik = 0 ή 1, k= 1,2,,K(7), i=n+1,n+2,.n+m, k=1,2.k(8) { (9) { (10) k=1,2.k (11) x ijk Є S (12) [3],[4] Χανιά 2014 Σελίδα 15

16 Χανιά 2014 Σελίδα 16

17 ΚΕΦΑΛΑΙΟ 3ο Περιορισμένη Αναζήτηση (Τabu Search) Χανιά 2014 Σελίδα 17

18 3.1 Εισαγωγή στους Μεθευρετικους Αλγόριθμους Οι μεθευρετικοι αλγόριθμοι είναι μέθοδοι επίλυσης που συνδυάζουν διαδικασίες τοπικής αναζήτησης και υψηλοτέρου επιπέδου στρατηγικές για να δημιουργήσουν μια διαδικασία που είναι ικανή να ξεφύγει από κάποιο τοπικό ελάχιστο. Τα τελευταία χρόνια οι περισσότεροι αλγόριθμοι που έχουν αναπτυχτεί στο πεδίο της συνδυαστικής βελτιστοποίησης ανήκουν στη συγκεκριμένη κατηγορια.τα δυο κύρια συστατικά κάθε μεθευρετικού αλγορίθμου είναι : η επίταση (intensification) και η διαφοροποίηση(diversification) ή εκμετάλλευση (exploitation) και εξερεύνηση (exploration). Η επίταση είναι η εστίαση στην τοπική αναζήτηση εκμεταλλευόμενοι την πληροφορία ότι βρίσκουμε μια καλή λύση σε αυτήν την περιοχή. Αντιθέτως η διαφοροποίηση σημαίνει η εξερεύνηση του χώρου των λύσεων προς αναζήτηση νέας βέλτιστης λύσης. Η διαφοροποίηση εξασφαλίζει ότι ο αλγόριθμος δεν θα παγιδευτεί σε ένα τοπικό ελάχιστο. Με τη σωστή αναλογία των δύο παραπάνω στοιχείων του αλγορίθμου εξασφαλίζεται η εύρεση του ολικού βέλτιστου. Οι μεθευρετικοι αλγόριθμοι συνήθως χρησιμοποιούν πιο παραδοσιακούς ευρετικους αλγορίθμους σαν υποδιαδικασιες τους. Πολλές φορές μπορούν να επιτραπούν σε κάποιο μεθευρετικο αλγόριθμο, και βήματα που οδηγούν σε κάποια μη εφικτή ενδιάμεση λύση σε κάποιο βήμα του αλγορίθμου. Ο λόγος που επιτρέπεται αυτό είναι για να αποφθεχθεί κάποιο τοπικό ελάχιστο και ολική λύση που θα εξαχθει από τον αλγόριθμο να είναι καλύτερη. Ένα επιπλέον χαρακτηριστικό αυτών των αλγορίθμων είναι ότι προσομοιάζουν μια διαδικασία που συνήθως έχει εφαρμογή στη φύση. τα στοιχειά που χρησιμοποιούν αυτοί οι αλγόριθμοι και μεταφορικά τα παρατηρούμε και στη φύση είναι τα εξής : Χρησιμοποιούν έναν αριθμό από επαναληπτικές δοκιμές Περιλαμβάνουν ένα οι περισσοτέρους πράκτορες(νευρώνες, μόρια, χρωμοσώματα, μυρμήγκια) Λειτουργούν (στην περίπτωση των πολύ-πρακτόρων) βάση ενός μηχανισμού συνεργασίας και ανταγωνισμού. Περιλαμβάνουν διαδικασίες αυτοτροποποιήσεων των ευρετικών παραμέτρων ή ακόμα και της αναπαράστασης το προβλήματος. Χανιά 2014 Σελίδα 18

19 Τα χαρακτηριστικά των μεθευρετικών είναι τα εξής : 1. Μοντελοποιούν ένα φαινόμενο που υπάρχει στη φύση. 2. Μπορούν να μεταφερθούν εύκολα σε παράλληλη μορφή. 3. Είναι προσαρμοστικοί αλγόριθμοι. 3.2 Περιορισμένη Αναζήτηση (Τabu Search) Εισαγωγή στην περιορισμένη αναζήτηση ο μεθευρετικος αλγόριθμος της περιορισμένης αναζήτησης, είναι ίσως ο πιο γνωστός μεθευρετικός αλγόριθμος και αρχικά παρουσιάστηκε από τον Glover. Η περιορισμένη αναζήτηση χρησιμοποιεί ένα ευρετικο αλγόριθμο για να μετακινηθεί από την μια λύση στην άλλη. Όμως, όπως και στους άλλους μεθευρετικους αλγορίθμους, υπάρχει η πιθανότητα η λύση να παγιδευτεί σε τοπικό ελάχιστο. Η σημαντική διαφορά της περιορισμένης αναζήτησης από τους υπόλοιπους μεθευρετικους αλγορίθμους είναι ότι για να ξεφύγει η λύση από το τοπικό ελάχιστο χρησιμοποιείται μια στρατηγική για την επιλογή της επόμενης λύσης και δεν επιλέγεται τυχαία. Η συγκεκριμένη στρατηγική βασίζεται στη ύπαρξη μνήμης από τις προηγούμενες κινήσεις που έχουν πραγματοποιηθεί. Για να αποφθεχθούν, δηλαδή, επαναλαμβανόμενοι κύκλοι γύρω από μια ομάδα λύσεων οι τελευταίες κινήσεις καταγράφονται σε μια λίστα, η οποία ονομάζεται λίστα περιορισμένων κινήσεων και οι συγκεκριμένες κινήσεις απαγορεύεται να επιστρέψουν στη λύση για ένα συγκεκριμένο αριθμό κινήσεων τον οποίο έχουμε καθορίσει από την αρχή. Ανάλυση αλγορίθμου περιορισμένης αναζήτησης Το πρώτο στάδιο για την ανάπτυξη του αλγορίθμου είναι όπως και σε κάθε άλλο αλγόριθμο η κατασκευή αρχικής λύσης. Έπειτα κατασκευάζεται η συνάρτηση Χανιά 2014 Σελίδα 19

20 κόστους c(s) και υπολογίζεται το ολικό κόστος ώστε να συγκριθεί με τις επόμενες κινήσεις. Αφού ολοκληρωθεί το πρώτο στάδιο του αλγορίθμου αρχίζει η βελτιστοποίηση της λύσης μέσω τοπικής αναζήτησης. Για κάθε κίνηση υπολογίζεται το κόστος και συγκρίνεται με το κόστος της προηγούμενης λύσης. Για να αποφθεχθεί η παγίδευση σε κάποιο τοπικό ελάχιστο χρησιμοποιούνται πληροφορίες από τις χ τελευταίες επαναλήψεις. Το σύνολο των τελευταίων χ επαναλήψεων μορφοποιούν την λίστα περιορισμένης αναζήτησης. Αυτή η διαδικασία ονομάζεται μνήμη μικρής διάρκειας και συμφώνα με αυτή ο αλγόριθμος θυμάται τις τελευταίες κινήσεις και εμποδίζει την επαναχρησιμοποίηση τους. Οι απαγορευμένες αυτές κινήσεις ονομάζονται περιορισμένες κινήσεις και δεν μπορούν χρησιμοποιηθούν μέχρι να βγουν από την λίστα. Το μέγεθος της λίστας είναι ένας πολύ σημαντικός παράγοντας για την επιτυχία του αλγορίθμου καθώς επηρεάζει για πόσες επαναλήψεις θα περιορίζονται οι συγκεκριμένες κινήσεις. Η μεταβλητή χ ορίζεται από τον χρηστή στην αρχή του αλγορίθμου και αποτελεί το μέγεθος της μνήμης μικρής περιόδου. Σε κάθε επανάληψη προστίθεται στην λίστα η τελευταία κίνηση που έχει πραγματοποιηθεί και αν έχει συμπληρωθεί, η τελευταία κίνηση απελευθερώνεται. Η ύπαρξη αυτής της μνήμης βοήθα στην αποφυγή των ίδιων λύσεων που προκύπτουν ανά τις επαναλήψεις. Πάραυτα είναι πιθανό κάποια από τις απαγορευμένες λύσεις να μπορεί να βελτιώσει την συνάρτηση κόστους και λόγο της μνήμης να παρακάμπτεται. Για αυτόν τον λόγο εφαρμόζεται ένα κριτήριο απενεργοποίησης των περιορισμών. Με αυτόν τον τρόπο, όταν προκύπτει μια περιορισμένη κίνηση το κριτήριο υπολογίζει την συνάρτηση κόστους της λύσης, συγκρίνει με την προηγούμενη λύση και αποφασίζει αν είναι προτιμητέο το να αγνοηθούν οι περιορισμοί. Μακροπρόθεσμες μνήμες Εκτός από την από την μνήμη μικρής διάρκειας ο αλγόριθμος της περιορισμένης αναζήτησης βασίζεται και σε κάποιες άλλες στρατηγικές- μνήμες για την βελτιστοποίηση της λύσης του. Η σημαντικότερη από αυτές είναι η στρατηγική εντατικοποίησης. η συγκεκριμένη στρατηγική χρησιμοποίει μια μνήμη στην οποία αποθηκεύει τον συνδυασμό κόμβων που περιέχει το μονοπάτι κάθε λύσης. Ο αλγόριθμος θεωρεί ότι είναι πιθανότερο οι πιο συχνοί συνδυασμοί κόμβων να είναι μέρος της βέλτιστης λύσης. Έτσι μέσω της μνήμης εντοπίζονται οι συχνοί συνδυασμοί και παραμένουν μέσα στην λύση, έπειτα πραγματοποιείται νέα Χανιά 2014 Σελίδα 20

21 αναζήτηση στην γειτονιά της νέας λύσης. Η συγκεκριμένη μνήμη ονομάζεται μνήμη μεσαίας περιόδου έχει μέγεθος όσο και τα πιθανά τόξα των κόμβων και ενημερώνεται σε κάθε επανάληψη. Ο αριθμός επαναλήψεων που αποθηκεύει είναι ανάλογος με τις συνολικές επαναλήψεις και μεγαλύτερος από αυτόν της μικρής μνήμης. Η δεύτερη στρατηγική που χρησιμοποιεί η περιορισμένη αναζήτηση είναι η στρατηγική της διάχυσης. ομοίως με την στρατηγική της εντατικοποίησης χρησιμοποιείται μια μνήμης που αποθηκεύει τα τόξα των λύσεων. η διαφορά τώρα είναι ότι ο αλγόριθμος θέλει να ερευνήσει σε πιο σπάνια εμφανισμένους συνδυασμούς ώστε να επανεκκινήσει την διαδικασία εύρεσης από την λιγότερο πιθανή λύση. Η μνήμη που χρησιμοποιείται ονομάζεται μνήμη μεγάλης έχει την ίδια δομή και λειτουργιά με την μεσαία μνήμη αλλά ενημερώνεται για μεγαλύτερο πλήθος επαναλήψεων. Η χρήση των συγκεκριμένων στρατηγικών μας διασφαλίζει ότι ο αλγόριθμος δεν θα εγκλωβιστεί σε κάποιο τοπικό ελάχιστο καθώς καλώντας τις δυο αυτές μνήμες μετά από έναν αριθμό επαναλήψεων είναι πιθανότερο να εξερευνηθούν όλες οι περιοχές λύσεων. Αλγόριθμος Αρχικοποίηση Κατασκευή μιας αρχικής λύσης S 0 Υπολογισμός κόστους λύσης S*= S 0! αρχικοποίηση βέλτιστης λύσης F(S*)=f( S 0 ) Κύρια φάση ΚΑΝΕ ΟΣΟ κάποιο κριτήριο σταματήματος δεν έχει ικανοποιηθεί Υπολογισμός μια γειτονικής λύσης S ΑΝ f(s )<f(s*) ΤΟΤΕ S*=S f* =f(s ) Χανιά 2014 Σελίδα 21

22 ΤΕΛΟΣ ΑΝ Αποθήκευσε την τελευταία κίνηση στη λίστα περιορισμένων υποψηφίων(ταυτόχρονα αν έχει συμπληρωθεί το μέγεθος της λίστας διέγραψε την παλαιότερη) Κάλεσε κάθε k 1 επαναλήψεις την στρατηγική εντατικοποίησης ΑΝf(S εντατικοποίησης )< f(s*) ΤΟΤΕ S*= S εντατικοποίησης f* =f(s εντατικοποίησης ) ΤΕΛΟΣ ΑΝ Κάλεσε κάθε k 2 επαναλήψεις την στρατηγική διάχυσης ΑΝ f(s διάχυσης )< f(s*) ΤΟΤΕ S*= S διάχυσης f* =f(s διάχυσης ) ΤΕΛΟΣ ΑΝ ΤΕΛΟΣ ΚΑΝΕ Επέστρεψε τη βέλτιστη λύση. [1],[6] Χανιά 2014 Σελίδα 22

23 Στην παρακάτω εικόνα βλέπουμε τον τρόπο λειτουργιάς ενός αλγορίθμου περιορισμένης αναζήτησης: Χανιά 2014 Σελίδα 23

24 Χανιά 2014 Σελίδα 24

25 ΚΕΦΑΛΑΙΟ 4ο Εφαρμογή στον κώδικα Χανιά 2014 Σελίδα 25

26 4.1 Επιλογή περιβάλλοντος επίλυσης Το περιβάλλων Matlab είναι ένα διαδραστικό περιβάλλον για αριθμητικούς υπολογισμούς, απεικόνιση δεδομένων και ταυτόχρονα μια γλώσσα προγραμματισμού υψηλού επιπέδου. Χρησιμοποιείται για την ανάλυση δεδομένων, την ανάπτυξη αλγορίθμων, τη δημιουργία μοντέλων και εφαρμογών. Η γλώσσα σε συνδυασμό με τα εργαλεία και τις έτοιμες συναρτήσεις επιτρέπουν την επίτευξη της λύσης ευκολότερα σε σχέση με άλλες κλασσικές γλώσσες προγραμματισμού. Χρησιμοποιείται ευρέως στον επιστημονικό κοινότητα κυρίως στη μηχανική, τις φυσικές επιστήμες και τα οικονομικά. Ο λόγος που επελέγη το περιβάλλων Matlab έναντι κάποιας άλλης γλώσσας έγκυται στα παρακάτω πλεονεκτήματα: Το βασικό δομικό στοιχείο δεδομένων είναι ο πίνακας. Ένας απλός ακέραιος θεωρείται πίνακας 1Χ1. Αρκετές μαθηματικές πράξεις σε πίνακες περιλαμβάνονται στο Matlab, όπως το εξωτερικό γινόμενο, η ορίζουσα και η αντιστροφή πινάκων. Περιλαμβάνει πράξεις διανυσμάτων, για παράδειγμα η ένωση δυο διανυσμάτων γίνεται με μια εντολή αντί για μια δομή επανάληψης. Η ευκολία στην γραφική απεικόνιση της λύσης Η ευκολία εισαγωγής και εξαγωγής δεδομένων από διαφόρους τύπους δεδομένων όπως το αρχεία excel. Ωστόσο παρ όλες τις ευκολίες για τον προγραμματιστή/χρήστη, εμπεριέχει δύο κύρια μειονεκτήματα: 1. Καταλαμβάνει πολύ χώρο στη μνήμη και σε αργούς υπολογιστές αργεί να βγάλει αποτελέσματα. 2. Αποτελεί εφαρμογή του λειτουργικού και επομένως χρησιμοποιεί όσο χρόνο CPU το λειτουργικό του επιτρέπει. Αυτό κάνει εφαρμογές πραγματικού χρόνου πολύ δύσκολες. Η ευκολία κατά τον προγραμματισμό ήταν η αιτία που χρησιμοποιήθηκε η Matlab έναντι κάποιας άλλης γλώσσας η οποία θα ήταν πιο γρήγορη κατά την εκτέλεση. Χανιά 2014 Σελίδα 26

27 4.2 Δεδομένα Τα δεδομένα του προβλήματος που επιλύεται στην παρούσα εργασία δόθηκαν σε μορφή excel και είχαν την παρακάτω μορφή: eil51q41 Χωρητικότητα 41 οχήματος Αριθμός κόμβων 51 Συντεταγμένες στον χάρτη χ,ψ του κάθε κόμβου Ζήτηση κάθε κόμβου Τα δεδομένα μορφοποιούνται κατάλληλα και εισάγονται στον κώδικα με την ειδική συνάρτηση (DATA.m). Χανιά 2014 Σελίδα 27

28 4.3 Κώδικας Η επίλυση του προβλήματος στο περιβάλλον matlab πραγματοποιήθηκε ύστερα από δημιουργία ενός βασικού προγράμματος και κάποιων συναρτήσεων που αυτό καλεί. Ανάλυση αλγορίθμου Στόχος κάθε αλγορίθμου είναι υπολογίσει την συνάρτηση κόστους και να βελτιστοποιήσει το αποτέλεσμα της. Στην προκείμενη περίπτωση, ο στόχος είναι η ελαχιστοποίηση της συνολικής απόστασης που θα διανύσει το μεταφορικό όχημα για να ικανοποιήσει το σύνολο των πελατών. Πρώτο στάδιο είναι η δημιουργία μιας τυχαίας αρχικής λύσης. Είναι σημαντικό αυτή η λύση να τηρεί τους περιορισμούς του προβλήματος ώστε να μπορεί να χρησιμοποιηθεί μετέπειτα για σύγκριση. Η λύση αυτή επιτυγχάνεται, όπως θα δούμε και παρακάτω, με την χρήση του αλγορίθμου του πλησιέστερου γείτονα. Αφού υπάρχει μια αρχική λύση αρχίζουν οι επαναλήψεις τοπικής αναζήτησης. Ο κώδικας εναλλάσσει δυο κόμβους ανά επανάληψη και υπολογίζει τη νέα διαδρομή αλλά και το κόστος της. Παράλληλα η εναλλαγή τοποθετείται στην λίστα περιορισμένων κινήσεων. Σε περίπτωση που η κίνηση ήταν ήδη περιορισμένη, καλείται το κριτήριο φιλοδοξίας. Ανά έναν προκαθορισμένο αριθμό κινήσεων καλούνται η στρατηγικές εντατικοποίησης και διάχυσης, για κάθε μια από υπολογίζεται η διαδρομή και το κόστος της. Σε περίπτωση που το κόστος της είναι μικρότερο από αυτό της αρχικής λύσης ή κοντινό σε αυτήν, αρχίζει νέος κύκλος επαναλήψεων τοπικής αναζήτησης από την συγκεκριμένη λύση. Τέλος, μετά την ολοκλήρωση των προκαθορισμένων επαναλήψεων, ο αλγόριθμος επιστρέφει την βέλτιστη λύση καθώς και τις καλύτερες λύσεις τον υπόλοιπων στρατηγικών. Χανιά 2014 Σελίδα 28

29 Συναρτήσεις Παρακάτω, παρατίθενται οι συνετίσεις που απαρτίζουν τον κώδικα με τον οποίο επιλύσαμε τα προβλήματα. Σε κάθε συνάρτηση υπάρχει επεξήγηση το ιδιοτήτων και του σκοπού της ενώ στις σημαντικότερες παρατίθεται και ψευδοκώδικας για καλύτερη κατανόηση της λειτουργιάς της. Data.m Η συνάρτηση εισάγει στο πρόγραμμα τα δεδομένα του προβλήματος. Με την χρήση των κατάλληλων εντολών ο αλγόριθμος διαβάζει τα δεδομένα από το αρχείο excel και τα τοποθετεί σε πίνακες τους οποίους χρησιμοποιεί το βασικό κομμάτι του κώδικα. Main.m Αποτελεί το βασικό κομμάτι του κώδικα το οποίο και καλεί τις υπόλοιπες συναρτήσεις. Αρχικά ο αλγόριθμος καλεί την συνάρτηση data ώστε να χρησιμοποιήσει το μορφοποιημένα δεδομένα του προβλήματος. Έπειτα αρχικοποιεί, βρίσκει μια αρχική εφικτή λύση και υπολογίζει το κόστος της. Για να επιχθει αυτό το βήμα υλοποιείται ο αλγόριθμος του πλησιέστερου γείτονα ως εξής: Αρχικοποίηση ΟΣΟ το άθροισμα των κόμβων που τα οχήματα έχουν επισκεφτεί < αριθμού των κόμβων -Βρίσκω τον κοντινότερο οικονομικά κόμβο ΑΝ το απόθεμα του οχήματος φτάνει για την ικανοποίηση της ζήτησης -Σημείωσε τη μετάβαση -Υπολόγισε τη ροή στη μετάβαση αυτή -Καταχώρησε τον κόμβο στην διαδρομή -Πρόσθεσε στη συνολική απόσταση του οχήματος την απόσταση της μετάβασης -Θέσε ως επόμενο κόμβο αφετηρίας τον κόμβο προορισμού. ΤΕΛΟΣ_ΑΝ ΑΝ δεν υπάρχει επιτρεπτή κίνηση Ή έχουμε επισκεφτεί όλους τους κόμβους -Επέστρεψε στην αποθήκη -Σημείωσε τη μετάβαση -Υπολόγισε τη ροή στη μετάβαση αυτή -Πρόσθεσε στη συνολική απόσταση του οχήματος την απόσταση της μετάβασης -Θέσε ως επόμενο κόμβο αφετηρίας την αποθήκη. Χανιά 2014 Σελίδα 29

30 ΤΕΛΟΣ_ΑΝ ΤΕΛΟΣ_ΟΣΟ ΤΥΠΩΣΕ την διαδρομή του φορτηγού και την συνολική απόσταση. Μετά αρχίζουν οι επαναλήψεις τοπικής αναζήτησης με παράλληλη χρήση της μνήμης μικρής περιόδου. Για κάθε επανάληψη υπολογίζεται το κόστος και αναζητείται η διαδρομή που θα το ελαχιστοποιεί. Τέλος καλεί τις παρακάτω συναρτήσεις ώστε να ικανοποιηθούν το κριτήριο φιλοδοξίας και οι στρατηγικές εντατικοποίησης και διάχυσης. Αρχικοποίηση ΓΙΑ ένα αριθμό επαναλήψεων -κάνε αλλαγή μεταξύ 2 τυχαίων κόμβων -βρες το κομμάτι της διαδρομής μέχρι τον κόμβο της πρώτης σε σειρά αλλαγής -βρες το φορτίο του οχήματος στον τελευταίο σταθμό της συγκεκριμένης διαδρομής ΟΣΟ δεν έχεις επισκεφτεί όλες τις πόλεις κόμβους -βρες τον κοντινότερο κόμβο ΑΝ δεν τηρείται ο περιορισμός χωρητικότητας -βρες επόμενο κοντινό κόμβο ΤΕΛΟΣ ΑΝ ΑΝ τηρείται ο περιορισμός χωρητικότητας ΑΝ δεν τηρείται ο περιορισμός περιορισμένων κινήσεων -κάλεσε κριτήριο φιλοδοξίας (Kritfilod.m) ΑΛΛΙΩΣ -πρόσθεσε τον κόμβο στη διαδρομή - Αφαίρεσε τον κόμβο από τη λίστα -Θέσε επόμενο κόμβο αφετηρίας τον κόμβο που πήγες -ενημέρωσε πίνακα περιορισμένων κινήσεων ΤΕΛΟΣ ΑΝ ΑΝ έχεις επισκεφθεί όλους τους κόμβους Ή δεν υπάρχει κόμβος να τηρεί τους περιορισμούς -Καταχώρησε τη μετάβαση από τον κόμβο που είσαι στην αποθήκη Χανιά 2014 Σελίδα 30

31 ΤΕΛΟΣ ΓΙΑ -Θέσε επόμενη αφετηρία την αποθήκη -Αρχικοποίησε το απόθεμα ΤΕΛΟΣ ΑΝ ΤΕΛΟΣ_ΟΣΟ -Αρχικοποίηση ΤΥΠΩΣΕ αποτελέσματα -αποθήκευσε την μετάβαση στους πινάκες μνημών Kritfilod.m Η συγκεκριμένη συνάρτηση αποσκοπεί στην δημιουργία του κριτηρίου φιλοδοξίας-απενεργοποίησης περιορισμών. Όπως αναφέρθηκε και στην αρχή, το κομμάτι αυτό του κώδικα αποτελεί ένα μηχανισμό του αλγορίθμου να απενεργοποιεί τους περιορισμούς σε περίπτωση που η περιορισμένη επιλαχούσα κίνηση πρόκειται να βελτιώσει την λύση. Η συνάρτηση, λοιπόν, καλείται σε περίπτωση που η κίνηση που επιλέχτηκε είναι περιορισμένη. Το πρόγραμμα υπολογίζει με τον αλγόριθμο του πλησιέστερου γείτονα υποθετικά το κόστος της κίνησης και αν αυτό είναι καλύτερο το κριτήριο ενεργοποιείται. ΥΠΟΛΟΓΙΣΕ λύση με τη μέθοδο του βασικού προγράμματος (Main.m) ΑΝ κόστος λύσης < κόστος καλύτερης μέχρι τώρα λύσης -επέτρεψε την κίνηση -ενημέρωσε την μικρή μνήμη ΤΕΛΟΣ ΑΝ ΑΝ κόστος λύσης >= κόστος καλύτερης μέχρι τώρα λύσης -μην επιτρέψεις την κίνηση ΤΕΛΟΣ ΑΝ ΑΡΧΙΚΟΠΟΙΗΣΕ Χανιά 2014 Σελίδα 31

32 Endiamesh_mesaia_mnhmh.m και endiamesh_megalh_mnhmh.m Οι συναρτήσεις αυτές αποτελούν ένα ενδιάμεσο στάδιο για την ενεργοποίηση των στρατηγικών εντατικοποίησης και διάχυσης. Πιο αναλυτικά, αυτές καλούνται σε κάθε επανάληψη και γεμίζουν την μεγάλης και μεσαίας περιόδου μνήμη αντίστοιχα, όταν περάσει ο προκαθορισμένος αριθμός οπού η κάθε στρατηγική καλείται η αντίστοιχη μνήμη μηδενίζεται και διαδικασία αρχίζει από την αρχή.ο αριθμός των αλλαγών που τοποθετούνται στον πίνακα εξαρτάται από τις παραμέτρους μεγέθους της μεσαίας και της μεγάλης μνήμης αντίστοιχα. ΑΝ μέγεθος μνήμης = μέγιστος μέγεθος -μηδένισε τον πίνακα μνήμης ΤΕΛΟΣ ΑΝ -αποθήκευσε για κάθε επανάληψη την αλλαγή κόμβων -Αύξησε κατά ένα βαθμό την τομή των 2 κόμβων στον πίνακα -αύξησε κατά 1 το μέγεθος της μνήμης ΑΡΧΙΚΟΠΟΙΗΣΕ Mesaia_mnhmh.m Αποτελεί την στρατηγική της εντατικοποίησης. Ανά έναν αριθμό επαναλήψεων η συνάρτηση καλείται, ελέγχει την μνήμη μεσαίας περιόδου και δημιουργεί ένα μονοπάτι διαδρομής βασιζόμενη στον μέγιστο συνδυασμό κόμβων που περιέχει η μνήμη. Έπειτα υπολογίζει και το κόστος της συγκεκριμένης λύσης. ΔΙΑΒΑΣΕ τον πίνακα της ενδιάμεσης μεσαίας μνήμης θέσε αρχικό κόμβο την αποθήκη ΟΣΟ δεν έχεις επισκεφτεί όλες τις πόλεις κόμβους -βρες τον κόμβο με τις περισσότερες αλλαγές με την αφετηρία από τον πίνακα Χανιά 2014 Σελίδα 32

33 -ΑΝ δεν τηρείται ο περιορισμός χωρητικότητας -βρες επόμενο καλύτερο κόμβο -ΤΕΛΟΣ ΑΝ ΑΝ τηρείται ο περιορισμός χωρητικότητας -πρόσθεσε τον κόμβο στη διαδρομή Αφαίρεσε τον κόμβο από τον πίνακα -Θέσε επόμενο κόμβο αφετηρίας τον κόμβο που πήγες ΤΕΛΟΣ ΑΝ ΑΝ έχεις επισκεφθεί όλους τους κόμβους Ή δεν υπάρχει κόμβος να τηρεί τους περιορισμούς -Καταχώρησε τη μετάβαση από τον κόμβο που είσαι στην αποθήκη -Θέσε επόμενη αφετηρία την αποθήκη -Αρχικοποίησε το απόθεμα ΤΕΛΟΣ_ΑΝ -ΤΕΛΟΣ_ΟΣΟ -ΤΥΠΩΣΕ το μονοπάτι και το μήκος της διαδρομής του Megalh_mnhmh.m Αποτελεί την στρατηγική της διάχυσης. Όπως και η παραπάνω, καλείται ανά έναν προκαθορισμένο αριθμό επαναλήψεων, ελέγχει την μνήμη μεγάλης περιόδου οπού στην οποία αναζητά τα λιγότερο δημοφιλή ανά τις επαναλήψεις ζευγάρια κόμβων και δημιουργεί μια νέα λύση. Τέλος υπολογίζει το κόστος της. Ο κώδικας της συνάρτησης είναι όμοιος με αυτόν της μεσαίας μνήμης, με μονή διάφορα την αναζήτηση ων ελαχίστων αλλαγών. Map.m Η παραπάνω συνάρτηση δημιουργεί γράφημα στο όποιο απεικονίζεται η αποθήκη καθώς και οι υπόλοιποι κόμβοι. Επίσης, σχεδιάζει τα τόξα τα οποία απαρτίζουν την βέλτιστη διαδρομή. Χανιά 2014 Σελίδα 33

34 Χανιά 2014 Σελίδα 34

35 ΚΕΦΑΛΑΙΟ 4 ο ΕΠΙΛΥΣΗ Χανιά 2014 Σελίδα 35

36 ΑΠΟΤΕΛΕΣΜΑΤΑ Στην παρούσα εργασία επιλύθηκαν δέκα προβλήματα δρομολόγησης τα όποια ποικοιλούσαν ως αναφορά το πλήθος των κόμβων αλλά και την χωρητικότητα των οχημάτων. Παραδείγματος χάριν τα παρακάτω : Eil51Q41 Eil73Q134 Eil101Q82 Τα προβλήματα επιλύθηκαν πολλές φορές ώστε να πραγματοποιηθούν δόκιμες στον κώδικα και στις τιμές των παραμέτρων που θα χρησιμοποιηθούν ώστε να επιτεθούν τα καλυτέρα δυνατά αποτελέσματα. οι παράμετροι αφορούν το μέγεθος της κάθε μνήμης αλλά και τον αριθμό των επαναλήψεων. Έπειτα από αρκετές δοκιμές και αφού καταλήξαμε στις τιμές που θα έχει η κάθε παράμετρος πραγματοποιήθηκαν 5 τελικές διμες σε κάθε πρόβλημα ώστε να υπάρχει μια τελική εικόνα. Θα πρέπει να σημειώσουμε ότι οι παράμετροι δεν διατηρήθηκαν ίδιες σε κάθε πρόβλημα καθώς, ανάλογα το μέγεθος του προβλήματος αυτές έπρεπε να αλλάξουν. Για παράδειγμα, για μεγαλύτερο πλήθος κόμβων έπρεπε να μεγαλώσει και το μέγεθος των μακροπρόθεσμων μνημών για καλύτερη χρήση των στρατηγικών, ενώ ο αριθμός επαναλήψεων έπρεπε να μειωθεί ώστε να μην υπάρχει μεγάλη απόκλιση στον χρόνο επίλυσης του κάθε προβλήματος. Τέλος, γίνεται ανάλυση των αποτελεσμάτων και σύγκριση με αυτά της βιβλιογραφίας. Α. Προβλήματα τύπου eil με 51 κόμβους Οι παράμετροι που επιλέχτηκαν στα συγκεκριμένα προβλήματα: Μέγεθος μικρής μνήμης 10 Μέγεθος μεσαίας μνήμης 200 Μέγεθος μεγάλης μνήμης 300 επαναλήψεις 4000 Χανιά 2014 Σελίδα 36

37 eil51q41 Χαρακτηριστικά του προβλήματος: χωρητικότητα 41 κομβόι 51 Κόστος αρχικής λύσης 712 Κόστος αρχικής λύσης μεσαίας μνήμης 842 Κόστος αρχικής λύσης μεγάλης μνήμης 2166 Κόστος καλύτερης λύσης 587 Όπως βλέπουμε σε αυτή την περίπτωση το κόστος των λύσεων των στρατηγικών ήταν μεγαλύτερο από εκείνο της αρχικής λύσης. Συνεπώς η βέλτιστη λύση προσήλθε από τοπική αναζήτηση στην αρχική λύση. Τελικές δοκιμές: Επανάληψη Αποτέλεσμα μικρής μνήμης 1 η 587 Καλύτερη γνωστή λύση 2 η η η η 587 Μ.Ο 587,8 504 Χανιά 2014 Σελίδα 37

38 eil51q70 Χαρακτηριστικά του προβλήματος: χωρητικότητα 70 κομβόι 51 Κόστος αρχικής λύσης 615 Κόστος αρχικής λύσης μεσαίας μνήμης 594 Κόστος αρχικής λύσης μεγάλης μνήμης 1,931 Κόστος καλύτερης λύσης 505 Σε αυτήν την περίπτωση η λύση της μεσαίας μνήμης ήταν καλύτερη από εκείνη της αρχικής οπότε προτιμήθηκε να γίνει περεταίρω τοπική αναζήτηση στη λύση της μεσαίας μνήμης. Τελικές δοκιμές: Επανάληψη Αποτέλεσμα μικρής μνήμης 1 η 505 Καλύτερη γνωστή λύση 2 η η η η 506 Μ.Ο 506,8 434 Χανιά 2014 Σελίδα 38

39 eil51q80 Χαρακτηριστικά του προβλήματος: χωρητικότητα 41 κομβόι 80 Κόστος αρχικής λύσης 615 Κόστος αρχικής λύσης μεσαίας μνήμης 594 Κόστος αρχικής λύσης μεγάλης μνήμης 1797 Κόστος καλύτερης λύσης 505 Και σε αυτήν την περίπτωση η λύση της μεσαίας μνήμης ήταν καλύτερη οπότε έγινε περεταίρω τοπική αναζήτηση στη λύση της μεσαίας μνήμης. Τελικές δοκιμές: Επανάληψη 1 η 505 Αποτέλεσμα μικρής μνήμης Καλύτερη γνωστή λύση 2 η η η η 505 Μ.Ο Χανιά 2014 Σελίδα 39

40 Σχεδιάγραμμα α. μια διαδρομή με 51 κόμβους: Σημείωση: Τα παραπάνω προβλήματα ήταν και τα μικρότερα σε πλήθος κόμβων που επιλύθηκαν, οπότε υπήρχε η δυνατότητα να χρησιμοποιηθεί μεγαλύτερος αριθμός επαναλήψεων τοπικής αναζήτησης στον ίδιο χρόνο επίλυσης. Χανιά 2014 Σελίδα 40

41 Β. Προβλήματα τύπου eil με 76 κόμβους Οι παράμετροι που επιλέχτηκαν στα συγκεκριμένα προβλήματα: Μέγεθος μικρής μνήμης 10 Μέγεθος μεσαίας μνήμης 200 Μέγεθος μεγάλης μνήμης 300 επαναλήψεις 3000 eil76q134 Χαρακτηριστικά του προβλήματος: χωρητικότητα 134 κόμβοι 76 Κόστος αρχικής λύσης 1052 Κόστος αρχικής λύσης μεσαίας μνήμης 917 Κόστος αρχικής λύσης μεγάλης μνήμης 2617 Κόστος καλύτερης λύσης 613 Τοπική αναζήτηση στη λύση της μεσαίας μνήμης. Τελικές δοκιμές Επανάληψη Αποτέλεσμα μικρής μνήμης 1 η 628 Καλύτερη γνωστή λύση 2 η η η η 613 Μ.Ο 620,7 547 Χανιά 2014 Σελίδα 41

42 eil76q138 Χαρακτηριστικά του προβλήματος: Χωρητικότητα 138 Κόμβοι 76 Κόστος αρχικής λύσης 785 Κόστος αρχικής λύσης μεσαίας μνήμης 738 Κόστος αρχικής λύσης μεγάλης μνήμης 2800 Κόστος καλύτερης λύσης 617 Τοπική αναζήτηση στη λύση της μεσαίας μνήμης. Τελικές δοκιμές: Επανάληψη Αποτέλεσμα μικρής μνήμης 1 η 617 Καλύτερη γνωστή λύση 2 η η η η 624 Μ.Ο Χανιά 2014 Σελίδα 42

43 eil76q160 Χαρακτηριστικά του προβλήματος: χωρητικότητα 160 κόμβοι 76 Κόστος αρχικής λύσης 770 Κόστος αρχικής λύσης μεσαίας μνήμης 743 Κόστος αρχικής λύσης μεγάλης μνήμης 2936 Κόστος καλύτερης λύσης 605 Τοπική αναζήτηση στη λύση της μεσαίας μνήμης. Τελικές δοκιμές: Επανάληψη Αποτέλεσμα μικρής μνήμης 1 η 605 Καλύτερη γνωστή λύση 2 η η η η 609 Μ.Ο Χανιά 2014 Σελίδα 43

44 Σχεδιάγραμμα β. μια διαδρομή με 76 κόμβους: Σημείωση: Στα παραπάνω προβλήματα ο αριθμός των κόμβων ήταν κατά σχεδόν 50% μεγαλύτερος από ότι στην προηγούμενη κατηγορία. Συνεπώς υπήρξαν και οι αντίστοιχες αλλαγές και στις παραμέτρους. Αρχικά μειώθηκε ο αριθμός τον επαναλήψεων ώστε να μην επιβαρύνεται περισσότερο το πρόγραμμα, έπειτα αυξήθηκε το μέγεθος της μικρής και μεγάλης μνήμης. Αυτό συνέβη διότι, έχοντας μεγαλύτερο πλήθος κόμβων προς αλλαγή στον ίδιο αριθμό επαναλήψεων υπήρχε ο κίνδυνος το δείγμα να μην είναι αντιπροσωπευτικό. Πράγμα που παρατηρήθηκε και κατά τις δοκιμές. Τέλος, το μέγεθος της μικρής μνήμης δεν χρειάστηκε να μεταβληθεί. Χανιά 2014 Σελίδα 44

45 Γ. προβλήματα τύπου eil με 101 κόμβους Οι παράμετροι που επιλέχτηκαν στα συγκεκριμένα προβλήματα: Μέγεθος μικρής μνήμης 10 Μέγεθος μεσαίας μνήμης 400 Μέγεθος μεγάλης μνήμης 500 επαναλήψεις 2500 eil101q95 Χαρακτηριστικά του προβλήματος: χωρητικότητα 95 κόμβοι 101 Κόστος αρχικής λύσης 889 Κόστος αρχικής λύσης μεσαίας μνήμης 1016 Κόστος αρχικής λύσης μεγάλης μνήμης 3574 Κόστος καλύτερης λύσης 754 Το κόστος της λύσης μεσαίας και μεγάλης μνήμης είναι αρκετά μεγαλύτερο από αυτό της αρχικής οπότε επιλέχτηκε να μην γίνει επιπλέον τοπική αναζήτηση. Χανιά 2014 Σελίδα 45

46 Επανάληψη Αποτέλεσμα μικρής μνήμης 1 η 756 Καλύτερη γνωστή λύση 2 η η η η 763 Μ.Ο eil101q185 Χαρακτηριστικά του προβλήματος: χωρητικότητα 185 κόμβοι 101 Κόστος αρχικής λύσης 807 Κόστος αρχικής λύσης μεσαίας μνήμης 801 Κόστος αρχικής λύσης μεγάλης μνήμης 3722 Κόστος καλύτερης λύσης 736 Τοπική αναζήτηση στη λύση της μεσαίας μνήμης. Χανιά 2014 Σελίδα 46

47 Τελικές δοκιμές επανάληψη Αποτέλεσμα μικρής μνήμης 1 η 736 Καλύτερη γνωστή λύση 2 η η η η 742 Μ.Ο eil101q85 Χαρακτηριστικά του προβλήματος: χωρητικότητα 85 κόμβοι 101 Τοπική αναζήτηση στη λύση της μεσαίας μνήμης. Τελικές δοκιμές Κόστος αρχικής λύσης 916 Κόστος αρχικής λύσης μεσαίας μνήμης 885 Κόστος αρχικής λύσης μεγάλης μνήμης 3584 Κόστος καλύτερης λύσης 768 Χανιά 2014 Σελίδα 47

48 Επανάληψη Αποτέλεσμα μικρής μνήμης 1 η 768 Καλύτερη γνωστή λύση 2 η η η η 768 Μ.Ο 769,6 662 Σχεδιάγραμμα γ. μια διαδρομή με 101 κόμβους: Χανιά 2014 Σελίδα 48

49 Σημείωση: Παρατηρούμε πως υπάρχει περεταίρω αύξηση στον αριθμό των κόμβων συνεπώς προχωρήσαμε σε αλλαγές όπως και στα προβλήματα των 76 κόμβων, αυξάνοντας περισσότερο το μέγεθος των μνημών και μειώνοντας τις επαναλήψεις. Θα πρέπει να παρατηρήσουμε ότι παρά της αλλαγές στις παραμέτρους ο αλγόριθμος έχει την ιδία, σχετικά, αποδοτικότητα και στις 3 κατηγορίες προβλημάτων. Ανάλυση αποτελεσμάτων και συμπεράσματα Ο αλγόριθμος της περιορισμένης αναζήτησης είναι εκ του αποτελέσματος ένας αρκετά αποδοτικός αλγόριθμος. Σημαντικό, βεβαία, είναι και η χρήση των κατάλληλων παραμέτρων έτσι ώστε να επιτεχθούν και τα βέλτιστα αποτελέσματα. Όπως είδαμε παραπάνω σε κάθε πρόβλημα που επιλύθηκε υπήρχαν διαφοροποιήσεις κυρίως ως προς τον αριθμό των κόμβων με αποτέλεσμα να χρειαστεί κάποιες παράμετροι του προβλήματος να αλλάξουν. Επίσης, πρέπει να παρατηρήσουμε ότι το περιβάλλον της matlab είναι αρκετά πιο αργό από αλλά προγράμματα όπως η C. Αυτό είχε ως αποτέλεσμα να περιοριστεί αρκετά ο αριθμός των επαναλήψεων ειδικά στα προβλήματα με τους 101 κόμβους και συνεπώς να μην βελτιωθούν περεταίρω τα αποτελέσματα. Όσων αφορά, τα αποτελέσματα, παρατηρούμε ότι κατά τις στρατηγικές που χρησιμοποιούμε τα αποτελέσματα της μεσαίας αλλά και της μεγάλης μνήμης απέχουν αρκετά από την αντίστοιχη βέλτιστη. Αυτό συμβαίνει διότι, κατά την κατασκευή αυτών των λύσεων οι περιορισμοί του προβλήματος δεν επιτρέπουν την ακριβή ακολουθία της κάθε στρατηγικής. παρόλα αυτά, οι συγκεκριμένες λύσεις χρησιμοποιούνται ως αρχικές και τοποθετούνται με την σειρά τους στον αλγόριθμο. Με αυτόν τον τρόπο ο στόχος των στρατηγικών που αποτελεί την αναζήτηση σε νέες γειτονίες λύσεων επιταχύνεται. Για να συνοψίσουμε, τα αποτελέσματα της εργασίας επέτυχαν τον αρχικό τους στόχο πλησιάζοντας αρκετά τα βέλτιστα. Κάποιες προτάσεις για περεταίρω βελτίωση θα ήταν η χρήση κάποιας εξελιγμένης τοπικής αναζήτησης, η χρήση του αλγορίθμου με προσθήκη περιορισμών χρόνου και απόστασης, η χρήση παραθύρων χρόνου καθώς και η αντιμετώπιση και εστίαση σε κάθε πρόβλημα ξεχωριστά. Χανιά 2014 Σελίδα 49

50 ΒΙΒΛΙΟΓΡΑΦΙΑ ΕΛΛΗΝΙΚΗ 1. Ιωάννης Μαρινάκης, Μυγδάλας Αθανάσιος, 2008, Σχεδιασμός και Βελτιστοποίηση της εφοδιαστικής αλυσίδας ΞΕΝΗ 2.M. W. P. Savelsbergh and M. Sol. The general pickup and delivery problem. Transportation Science, H. Hernández-Pérez and J. J. Salazar-González. The one-commodity pickup-anddelivery travelling salesman problem 4.S. Anily and J. Bramel. Approximation algorithms for the capacitated traveling salesman problem with pickups and deliveries K. Ganesh, T.T. Narendran, 2006, A cluster-and-search heuristic to solve the vehicle routing problem with delivery and pick-up. 6.Jose Brandao,2005, A new tabu search algorithm for the vehicle routing problem with backhauls 7. S. Anily and J. Bramel. Approximation algorithms for the capacitated traveling salesman problem with pickups and deliveries. Naval Research Logistics, S. Anily and G. Mosheiov. The traveling salesman problem with delivery and backhauls. Operations Research Letters, G. Mosheiov. The traveling salesman problem with pickup and delivery. European Journal of Operational Research, 1994 Χανιά 2014 Σελίδα 50

51 10. M. W. P. Savelsbergh and M. Sol. The general pickup and delivery problem. Transportation Science, R. Baldacci, E. Hadjiconstantinou and A. Mingozzi. An exact algorithm for the traveling salesman problem with deliveries and collections, Χανιά 2014 Σελίδα 51

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Διαχείριση Εφοδιαστική Αλυσίδας. ΤΕΙ Κρήτης / Τμήμα Διοίκησης Επιχειρήσεων

Διαχείριση Εφοδιαστική Αλυσίδας. ΤΕΙ Κρήτης / Τμήμα Διοίκησης Επιχειρήσεων Διαχείριση Εφοδιαστική Αλυσίδας ΤΕΙ Κρήτης / Τμήμα Διοίκησης Επιχειρήσεων Εισαγωγικές Έννοιες Δρ. Ρομπογιαννάκης Ιωάννης 1 Διαχείριση Εφοδιαστικής Αλυσίδας Ορισμοί - 1 - Εφοδιαστική/ Logistics: Η ολοκληρωμένη

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

«Παρουσίαση Κατεύθυνσης

«Παρουσίαση Κατεύθυνσης ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΣΧΟΛΗ ΕΠΙΣΤΗΜΩΝ ΤΗΣ ΔΙΟΙΚΗΣΗΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ «Παρουσίαση Κατεύθυνσης Επιχειρησιακών Λειτουργιών» Χίος, Δεκέμβριος 2013 Εισαγωγή Η Διοίκηση Λειτουργιών (operations management)

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

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

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

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

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

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

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

Εισαγωγή στην επιστήμη των υπολογιστών. Λογισμικό Υπολογιστών Κεφάλαιο 8ο Αλγόριθμοι

Εισαγωγή στην επιστήμη των υπολογιστών. Λογισμικό Υπολογιστών Κεφάλαιο 8ο Αλγόριθμοι Εισαγωγή στην επιστήμη των υπολογιστών Λογισμικό Υπολογιστών Κεφάλαιο 8ο Αλγόριθμοι 1 Έννοια Ανεπίσημα, ένας αλγόριθμος είναι μια βήμα προς βήμα μέθοδος για την επίλυση ενός προβλήματος ή την διεκπεραίωση

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

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

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

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

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

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

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ: Logistics και Συστήματα JIT. Επιβλέπων Καθηγητής :Ιωάννης Κωνσταντάρας Σπουδάστρια :Κοντάρα Δέσποινα

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ: Logistics και Συστήματα JIT. Επιβλέπων Καθηγητής :Ιωάννης Κωνσταντάρας Σπουδάστρια :Κοντάρα Δέσποινα ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ: Logistics και Συστήματα JIT Επιβλέπων Καθηγητής :Ιωάννης Κωνσταντάρας Σπουδάστρια :Κοντάρα Δέσποινα Κεφάλαιο 1ο: Logistics Κεφάλαιο 2ο: Συστήματα J.I.T. Logistics Ορισμος των Logistics

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

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

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

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

Λογικός Προγραμματισμός Ασκήσεις

Λογικός Προγραμματισμός Ασκήσεις Λογικός Προγραμματισμός Ασκήσεις Παναγιώτης Σταματόπουλος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Περιεχόμενα 1. Β Ομάδα Ασκήσεων "Λογικού Προγραμματισμού" Ακαδημαϊκού Έτους 2011-12... 3 1.1 Άσκηση 4...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΚΕΦΑΛΑΙΟ 10 ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ

ΚΕΦΑΛΑΙΟ 10 ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΚΕΦΑΛΑΙΟ 10 Όπως είδαμε και σε προηγούμενο κεφάλαιο μια από τις βασικότερες τεχνικές στον Δομημένο Προγραμματισμό είναι ο Τμηματικός Προγραμματισμός. Τμηματικός προγραμματισμός ονομάζεται η τεχνική σχεδίασης

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

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

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

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

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

Προβλήματα Ελάχιστου Κόστους Ροής σε Δίκτυο. Δίκτυα Ροής Ελάχιστου Κόστους (Minimum Cost Flow Networks) Προβλήματα Ελάχιστου Κόστους Ροής σε Δίκτυο Ορισμοί Παραδείγματα Δικτυακή Simplex (προβλήματα με και χωρίς φραγμούς). Δίκτυα Ροής Ελάχιστου Κόστους (Minimum ost Flow Networks) Ένα δίκτυο μεταφόρτωσης αποτελείται

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Κεφάλαιο 10 Υποπρογράμματα. Καραμαούνας Πολύκαρπος

Κεφάλαιο 10 Υποπρογράμματα. Καραμαούνας Πολύκαρπος Κεφάλαιο 10 Υποπρογράμματα 1 10.1 Τμηματικός προγραμματισμός Τμηματικός προγραμματισμός ονομάζεται η τεχνική σχεδίασης και ανάπτυξης των προγραμμάτων ως ένα σύνολο από απλούστερα τμήματα προγραμμάτων.

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

Κεφάλαιο 10 Υποπρογράμματα. Καραμαούνας Πολύκαρπος

Κεφάλαιο 10 Υποπρογράμματα. Καραμαούνας Πολύκαρπος Κεφάλαιο 10 Υποπρογράμματα 1 10.1 Τμηματικός προγραμματισμός Τμηματικός προγραμματισμός ονομάζεται η τεχνική σχεδίασης και ανάπτυξης των προγραμμάτων ως ένα σύνολο από απλούστερα τμήματα προγραμμάτων.

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

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

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

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

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

Διαχείριση Εφοδιαστικής Αλυσίδας Διαχείριση Εφοδιαστικής Αλυσίδας 10 η Διάλεξη: Σχεδιασμός Δικτύων Εφοδιαστικής Αλυσίδας (Supply Chain Network Design) 2018 Εργαστήριο Συστημάτων Σχεδιασμού, Παραγωγής και Λειτουργιών Ατζέντα Εισαγωγή στις

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

Case 12: Προγραμματισμός Παραγωγής της «Tires CO» ΣΕΝΑΡΙΟ (1)

Case 12: Προγραμματισμός Παραγωγής της «Tires CO» ΣΕΝΑΡΙΟ (1) Case 12: Προγραμματισμός Παραγωγής της «Tires CO» ΣΕΝΑΡΙΟ (1) Ένα πολυσταδιακό πρόβλημα που αφορά στον τριμηνιαίο προγραμματισμό για μία βιομηχανική επιχείρηση παραγωγής ελαστικών (οχημάτων) Γενικός προγραμματισμός

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

Επιχειρηµατικές δραστηριότητες και εξέλιξη της εφοδιαστικής αλυσίδας

Επιχειρηµατικές δραστηριότητες και εξέλιξη της εφοδιαστικής αλυσίδας Επιχειρηµατικές δραστηριότητες και εξέλιξη της εφοδιαστικής αλυσίδας 1960s Demand Forecasting Purchasing Requirements Planning Production Planning Manufacturing Inventory Warehousing Materials Handling

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

Συστήματα Παραγωγής ΠΑΡΑΔΕΙΓΜΑ ΓΡΑΜΜΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

Συστήματα Παραγωγής ΠΑΡΑΔΕΙΓΜΑ ΓΡΑΜΜΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Συστήματα Παραγωγής ΠΑΡΑΔΕΙΓΜΑ ΓΡΑΜΜΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Περιεχόμενα 1 Γενικά στοιχεία γραμμικού προγραμματισμού 2 Παράδειγμα γραμμικού προγραμματισμού και γραφικής επίλυσης του 3 Γραμμικός προγραμματισμός

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

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 2.4.5 8.2 Δομή Επανάληψης Δομές Επανάληψης Οι δομές επανάληψης χρησιμοποιούνται στις περιπτώσεις όπου μια συγκεκριμένη ακολουθία εντολών πρέπει να εκτελεστεί

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

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

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

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

ΕΦΟΔΙΑΣΤΙΚΗ LOGISTICS

ΕΦΟΔΙΑΣΤΙΚΗ LOGISTICS Α.Τ.Ε.Ι. ΙΟΝΙΩΝ ΝΗΣΩΝ Τμήμα Διοίκησης Επιχειρήσεων ΕΦΟΔΙΑΣΤΙΚΗ LOGISTICS Καθηγητής Ηλίας Ζήλας MSc in Information Systems ΑΚΑΔΗΜΑΪΚΟΣ ΕΤΟΣ 2008-2009 ΕΝΟΤΗΤΕΣ ΜΑΘΗΜΑΤΟΣ ΒΑΣΙΚΕΣ ΕΙΣΑΓΩΓΙΚΕΣ ΕΝΝΟΙΕΣ - ΟΡΙΣΜΟΙ

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

1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες εντολές (μορφές) της;

1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες εντολές (μορφές) της; 1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες (μορφές) της; Η δομή επανάληψης χρησιμοποιείται όταν μια σειρά εντολών πρέπει να εκτελεστεί σε ένα σύνολο περιπτώσεων, που έχουν κάτι

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

Περιοχές λειτουργίας των ERP & επιμέρους τμήματα. Εφαρμογές Πληροφοριακών Συστημάτων Ιωάννης Καρύδης

Περιοχές λειτουργίας των ERP & επιμέρους τμήματα. Εφαρμογές Πληροφοριακών Συστημάτων Ιωάννης Καρύδης Περιοχές λειτουργίας των ERP & επιμέρους τμήματα Εφαρμογές Πληροφοριακών Συστημάτων Ιωάννης Καρύδης Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα.

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

ΠΕΡΙΕΧΟΜΕΝΑ. Μονοδιάστατοι πίνακες Πότε πρέπει να χρησιμοποιούνται πίνακες Πολυδιάστατοι πίνακες Τυπικές επεξεργασίες πινάκων

ΠΕΡΙΕΧΟΜΕΝΑ. Μονοδιάστατοι πίνακες Πότε πρέπει να χρησιμοποιούνται πίνακες Πολυδιάστατοι πίνακες Τυπικές επεξεργασίες πινάκων ΠΕΡΙΕΧΟΜΕΝΑ Μονοδιάστατοι πίνακες Πότε πρέπει να χρησιμοποιούνται πίνακες Πολυδιάστατοι πίνακες Τυπικές επεξεργασίες πινάκων Εισαγωγή Η χρήση των μεταβλητών με δείκτες στην άλγεβρα είναι ένας ιδιαίτερα

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

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

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

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

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

Διαχείριση Εφοδιαστικής Αλυσίδας Διαχείριση Εφοδιαστικής Αλυσίδας 1 η Διάλεξη: Βασικές Έννοιες στην Εφοδιαστική Αλυσίδα - Εξυπηρέτηση Πελατών 2015 Εργαστήριο Συστημάτων Σχεδιασμού, Παραγωγής και Λειτουργιών Ατζέντα Εισαγωγή στη Διοίκηση

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

Μοντελοποίησης και Βελτιστοποίηση Εφοδιαστικών Αλυσίδων 7 Ο εξάμηνο

Μοντελοποίησης και Βελτιστοποίηση Εφοδιαστικών Αλυσίδων 7 Ο εξάμηνο Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Μοντελοποίησης και Βελτιστοποίηση Εφοδιαστικών Αλυσίδων 7 Ο εξάμηνο 2 η ΕΡΓΑΣΙΑ ΜΑΘΗΜΑΤΟΣ ΔΕΚΕΜΒΡΙΟΣ 2012 Μιχαήλ Γεωργιάδης

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

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

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

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

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών 44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.

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

ιπλωµατική Εργασία Ejection Chain Algorithms για την επίλυση TSP και VRP προβληµάτων Ονοµατεπώνυµο: Σταµατόπουλος Ευστάθιος ΑΜ:

ιπλωµατική Εργασία Ejection Chain Algorithms για την επίλυση TSP και VRP προβληµάτων Ονοµατεπώνυµο: Σταµατόπουλος Ευστάθιος ΑΜ: Πολυτεχνείο Κρήτης Τµήµα Μηχανικών Παραγωγής και ιοίκησης ιπλωµατική Εργασία Ejection Chain Algorithms για την επίλυση TSP και VRP προβληµάτων Ονοµατεπώνυµο: Σταµατόπουλος Ευστάθιος ΑΜ: 2006010035 Επιβλέπων

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

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΑΠΡΙΛΙΟΣ 2019 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ)

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΑΠΡΙΛΙΟΣ 2019 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ) ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΑΠΡΙΛΙΟΣ 2019 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ) ΘΕΜΑ Α : A1. Να γράψετε στο φύλλο απαντήσεων τον αριθμό καθεμιάς

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

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

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

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

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΑΠΡΙΛΙΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ)

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΑΠΡΙΛΙΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ) ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΑΠΡΙΛΙΟΣ 2018 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ) ΘΕΜΑ Α : A1. Να γράψετε στο φύλλο απαντήσεων τον αριθμό καθεμιάς

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

Πληροφοριακά Συστήματα Διοίκησης. Εισαγωγή στον Γραμμικό Προγραμματισμό

Πληροφοριακά Συστήματα Διοίκησης. Εισαγωγή στον Γραμμικό Προγραμματισμό Πληροφοριακά Συστήματα Διοίκησης Εισαγωγή στον Γραμμικό Προγραμματισμό Τι είναι ο Γραμμικός Προγραμματισμός; Είναι το σημαντικότερο μοντέλο στη Λήψη Αποφάσεων Αντικείμενό του η «άριστη» κατανομή περιορισμένων

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

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

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

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

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

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

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

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

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

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

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

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

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

Προβλήματα, αλγόριθμοι, ψευδοκώδικας

Προβλήματα, αλγόριθμοι, ψευδοκώδικας Προβλήματα, αλγόριθμοι, ψευδοκώδικας October 11, 2011 Στο μάθημα Αλγοριθμική και Δομές Δεδομένων θα ασχοληθούμε με ένα μέρος της διαδικασίας επίλυσης υπολογιστικών προβλημάτων. Συγκεκριμένα θα δούμε τι

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

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

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

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

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

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

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

Εισαγωγή στο Γραμμικό Προγραμματισμό

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

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

Γραμμικός Προγραμματισμός Μέθοδος Simplex

Γραμμικός Προγραμματισμός Μέθοδος Simplex ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Επιχειρησιακή Έρευνα Γραμμικός Προγραμματισμός Μέθοδος Simplex Η παρουσίαση προετοιμάστηκε από τον Ν.Α. Παναγιώτου Περιεχόμενα Παρουσίασης 1. Πρότυπη Μορφή ΓΠ 2. Πινακοποίηση

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

ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ ΘΕΩΡΙΑ ΚΑΙ ΕΦΑΡΜΟΓΗ ΤΟΥ ΓΡΑΜΜΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΣΤΗ ΛΗΨΗ ΑΠΟΦΑΣΕΩΝ (1)

ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ ΘΕΩΡΙΑ ΚΑΙ ΕΦΑΡΜΟΓΗ ΤΟΥ ΓΡΑΜΜΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΣΤΗ ΛΗΨΗ ΑΠΟΦΑΣΕΩΝ (1) ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ ΘΕΩΡΙΑ ΚΑΙ ΕΦΑΡΜΟΓΗ ΤΟΥ ΓΡΑΜΜΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΣΤΗ ΛΗΨΗ ΑΠΟΦΑΣΕΩΝ (1) 1 Προέλευση και ιστορία της Επιχειρησιακής Έρευνας Αλλαγές στις επιχειρήσεις Τέλος του 19ου αιώνα: βιομηχανική

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

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

Γραμμικός Προγραμματισμός Γραμμικός Προγραμματισμός Παράδειγμα ΕΠΙΠΛΟΞΥΛ Η βιοτεχνία ΕΠΙΠΛΟΞΥΛ παράγει δύο βασικά προϊόντα: τραπέζια και καρέκλες υψηλής ποιότητας. Η διαδικασία παραγωγής και για τα δύο προϊόντα περιλαμβάνει την

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

Μη γράφετε στο πίσω μέρος της σελίδας

Μη γράφετε στο πίσω μέρος της σελίδας Εισαγωγή στο Σχεδιασμό & την Ανάλυση Αλγορίθμων Εξέταση Φεβρουαρίου 2016 Σελ. 1 από 7 Στη σελίδα αυτή γράψτε μόνο τα στοιχεία σας. Γράψτε τις απαντήσεις σας στις επόμενες σελίδες, κάτω από τις αντίστοιχες

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

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

ΤΕΙ ΛΑΜΙΑΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑ ΥΠΟΛΟΓΙΣΤΩΝ ÌïëëÜ Ì. Á μýô Á.Ì. : 5 moll@moll.r ΤΕΙ ΛΑΜΙΑΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑ ΥΠΟΛΟΓΙΣΤΩΝ ΜΑΘΗΜΑ : ΕΙΣΑΓΩΓΗ ΣΤΟ ΔΙΑΔΙΚΤΥΟ (ΕΡΓΑΣΤΗΡΙΟ) Ε ΕΞΑΜΗΝΟ ΕΙΣΗΓΗΤΕΣ: Χαϊδόγιαννος Χαράλαμπος ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ

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

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

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

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

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

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

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

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

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

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

4. ΔΙΚΤΥΑ

4. ΔΙΚΤΥΑ . ΔΙΚΤΥΑ Τελευταία μορφή επιχειρησιακής έρευνας αποτελεί η δικτυωτή ανάλυση (δίκτυα). Τα δίκτυα είναι ένα διάγραμμα από ς οι οποίοι συνδέονται όλοι μεταξύ τους άμεσα ή έμμεσα μέσω ακμών. Πρόκειται δηλαδή

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

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών Οργάνωση Υπολογιστών Υπολογιστικό Σύστημα Λειτουργικό Σύστημα Αποτελεί τη διασύνδεση μεταξύ του υλικού ενός υπολογιστή και του χρήστη (προγραμμάτων ή ανθρώπων). Είναι ένα πρόγραμμα (ή ένα σύνολο προγραμμάτων)

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

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ 23/04/2012. Α. Να απαντήσετε με Σ ή Λ στις παρακάτω προτάσεις:

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ 23/04/2012. Α. Να απαντήσετε με Σ ή Λ στις παρακάτω προτάσεις: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ 23/04/2012 ΘΕΜΑ Α Α. Να απαντήσετε με Σ ή Λ στις παρακάτω προτάσεις: 1. Κάθε βρόγχος που υλοποιείται με την εντολή Για μπορεί να

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

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

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

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

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

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

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

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

ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ IΙ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΕΡΕΥΝΑ IΙ Ακαδ. Έτος 2018-2019 Διδάσκων: Β. ΚΟΥΤΡΑΣ Επικ. Καθηγητής v.koutras@fme.aegean.gr Τηλ: 2271035468

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

Εθνικό Μετσόβιο Πολυτεχνείο Τομέας Υδατικών Πόρων και Περιβάλλοντος. Διαχείριση Υδατικών Πόρων

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

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

Κεφάλαιο 10 ο Υποπρογράµµατα

Κεφάλαιο 10 ο Υποπρογράµµατα Κεφάλαιο 10 ο Υποπρογράµµατα Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον Η αντιµετώπιση των σύνθετων προβληµάτων και η ανάπτυξη των αντίστοιχων προγραµµάτων µπορεί να γίνει µε την ιεραρχική σχεδίαση,

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

Επαναληπτικό Διαγώνισμα

Επαναληπτικό Διαγώνισμα Επαναληπτικό Διαγώνισμα Ανάπτυξη Εφαρμογών Σε Προγραμματιστικό Περιβάλλον Γ Λυκείου Κυριακή 13 Απριλίου 2014 ΘΕΜΑ Α Δίνεται το παρακάτω τμήμα προγράμματος που το ακολουθεί μία συνάρτηση που χρησιμοποιεί....

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

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

Λυμένες ασκήσεις στα πλαίσια του μαθήματος «Διοίκηση Εφοδιαστικής Αλυσίδας» Λυμένες ασκήσεις στα πλαίσια του μαθήματος «Διοίκηση Εφοδιαστικής Αλυσίδας» Άσκηση 1. Έστω ότι μια επιχείρηση αντιμετωπίζει ετήσια ζήτηση = 00 μονάδων για ένα συγκεκριμένο προϊόν, σταθερό κόστος παραγγελίας

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

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

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 1 ο ΚΕΦΑΛΑΙΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ 1 ο ΚΕΦΑΛΑΙΟ 1) Τι είναι πρόβλημα (σελ. 3) 2) Τι είναι δεδομένο, πληροφορία, επεξεργασία δεδομένων (σελ. 8) 3) Τι είναι δομή ενός προβλήματος (σελ. 8)

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