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

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

Download "Π 2.2 ΑΛΓΟΡΙΘΜΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ"

Transcript

1 Π 2.2 ΑΛΓΟΡΙΘΜΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ Αριθμός Έκδοσης: ΕΚΕΤΑ ΙΜΕΤ ΕΜ Β Τίτλος Έργου: «Ολοκληρωμένο σύστημα για την ασφαλή μεταφορά μαθητών» Συγγραφείς: Δρ. Μαρία Μορφουλάκη Κοτούλα Κορνηλία Μαρία ΘΕΣΣΑΛΟΝΙΚΗ, ΑΠΡΙΛΙΟΣ 2014

2

3 ΑΛΓΟΡΙΘΜΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΜΙ Β ) ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1 ΕΙΣΑΓΩΓΉ Γενικά Στοιχεία του Έργου Δομή Παραδοτέου 2 2 ΒΙΒΛΙΟΓΡΑΦΙΚΉ ΑΝΑΣΚΌΠΗΣΗ Εναλλακτικές προσεγγίσεις Ακριβείς Αλγόριθμοι Ευρετικοί Αλγόριθμοι Κατασκευαστικοί Αλγόριθμοι Βελτιωτικοί Αλγόριθμοι Μεθευρετικοί Αλγόριθμοι Παράγοντες που επηρεάζουν την επίλυση του προβλήματος της σχολικής δρομολόγησης Ανάλυση των δεδομένων και των απαιτήσεων που πρέπει να καλύψει η ανάπτυξη του αλγορίθμου σχολικής δρομολόγησης i-student Απαιτήσεις Κριτήρια σχολικής δρομολόγησης Ανάλυση της ζήτησης 15 3 ΔΗΜΙΟΥΡΓΊΑ ΤΟΥ ΑΛΓΟΡΊΘΜΟΥ ΣΧΟΛΙΚΉΣ ΔΡΟΜΟΛΌΓΗΣΗΣ I - STUDENT Βασικές Αρχές των Γενετικών Αλγορίθμων Περιγραφή του Γενετικού Αλγορίθμου που Χρησιμοποιήθηκε στη Διαδικασία Βελτιστοποίησης i-student Στάδια Ανάπτυξης του Αλγορίθμου Σχολικής Δρομολόγησης i-student trip Βήμα 1: Δημιουργία των σεναρίων της σχολικής μεταφοράς Βήμα 2: Γεω - αναφορά (Geocoding) των διευθύνσεων των σημείων ζήτησης (σημείων παραλαβής και παράδοσης) του προβλήματος Βήμα 3: Υπολογισμός των αποστάσεων μεταξύ των σημείων ζήτησης του προβλήματος Βήμα 4: Δημιουργία των ομάδων (clusters) των σημείων ζήτησης _ 27 Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης i

4 ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΕΙ Β ) Βήμα 5: Δημιουργία δρομολογίων Βήμα 6: Δημιουργία των πλάνων δρομολόγησης/ ανά βάρδια ανά όχημα Βήμα 7: Οπτικοποίηση των επιμέρους δρομολογίων 30 4 ΑΠΟΤΕΛΈΣΜΑΤΑ - ΣΥΓΚΡΙΤΙΚΉ ΑΞΙΟΛΌΓΗΣΗ 36 5 ΣΥΜΠΕΡΆΣΜΑΤΑ 44 ΑΝΑΦΟΡΕΣ 45 ΛΙΣΤΑ ΠΙΝΑΚΩΝ Πίνακας 2.1: Χαρακτηριστικά των τυπικών εβδομαδιαίων δρομολογίων Πίνακας 4.1: Γενικά χαρακτηριστικά των τυπικών πρωινών εβδομαδιαίων δρομολογίων Πίνακας 4.2: Γενικά χαρακτηριστικά των μετακινήσεων των μαθητών που αποτελούν το πρώτο πρωινό δρομολόγιο σύμφωνα με τον αλγόριθμο που ανέπτυξε το ΙΜΕΤ Πίνακας 4.3: Γενικά χαρακτηριστικά των μετακινήσεων των μαθητών που αποτελούν το πρώτο πρωινό δρομολόγιο σύμφωνα με τα ισχύοντα δρομολόγια της σχολικής μονάδας Πίνακας 4.4: Γενικά χαρακτηριστικά των μετακινήσεων των μαθητών που αποτελούν το πρώτο πρωινό δρομολόγιο αν μετακινούνταν απευθείας προς τη σχολική μονάδα (χρήση ΙΧ οχήματος) ΛΙΣΤΑ ΣΧΗΜΑΤΩΝ Σχήμα 3.1: Λογικό διάγραμμα ροής των βημάτων υπολογισμού βέλτιστων δρομολογίων σχολικής μεταφοράς ii Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης

5 ΑΛΓΟΡΙΘΜΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΜΙ Β ) ΛΙΣΤΑ ΧΑΡΤΩΝ Χάρτης 2.1: Αποτύπωση των σημείων παραλαβής-παράδοσης των μαθητών Χάρτης 3.1: Ομαδοποίηση των σημείων παραλαβής μαθητών στα πρώτα πρωινά σχολικά δρομολόγια Χάρτης 4.1: Απεικόνιση του πρωινού δρομολογίου ΑΑ1 όπως προέκυψε από τον αλγόριθμο δρομολόγησης Χάρτης 4.2: Απεικόνιση του πρωινού δρομολογίου ΑΑ2 όπως προέκυψε από τον αλγόριθμο δρομολόγησης Χάρτης 4.3: Απεικόνιση του πρωινού δρομολογίου ΑΑ3 όπως προέκυψε από τον αλγόριθμο δρομολόγησης Χάρτης 4.4: Απεικόνιση του πρωινού δρομολογίου ΑΑ4 όπως προέκυψε από τον αλγόριθμο δρομολόγησης Χάρτης 4.5: Απεικόνιση του συνολικού δρομολογίου με όλες τις στάσεις για την διαδικασία δημιουργίας κατώτατου ορίου για κάθε δρομολόγιο, όπως προέκυψε από τον αλγόριθμο δρομολόγησης ΛΙΣΤΑ ΓΡΑΦΗΜΑΤΩΝ Γράφημα 2.1: Κατανομή μαθητών στα πρωινά δρομολόγια Γράφημα 2.2: Κατανομή μαθητών στα μεσημεριανά δρομολόγια Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης iii

6

7 ΑΛΓΟΡΙΘΜΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΜΙ Β ) 1 ΕΙΣΑΓΩΓΗ 1.1 Γενικά Στοιχεία του Έργου Το έργο i-student trip είναι ένα έργο σύμπραξης του Ινστιτούτου Βιώσιμης Κινητικότητας και Δικτύων Μεταφορών (ΙΜΕΤ) του Εθνικού Κέντρου Έρευνας και Τεχνολογικής Ανάπτυξης (ΕΚΕΤΑ), με παραγωγικούς φορείς της χώρας. Χρηματοδοτείται από το Εθνικό Στρατηγικό Πλαίσιο Αναφοράς ΕΣΠΑ και ανήκει στη Δράση Εθνικής Εμβέλειας «Συνεργασία 2011». Σκοπός του έργου είναι ο σχεδιασμός και ανάπτυξη ενός ολοκληρωμένου συστήματος που θα εξασφαλίζει την ασφαλή μεταφορά μαθητών από και προς τη σχολική τους μονάδα με: παρακολούθηση της οδικής συμπεριφοράς του οδηγού (ταχύτητα κίνησης, επιθετική οδήγηση ) ανίχνευση της επιβίβασης μαθητών και τοποθέτηση ζωνών ασφαλείας. πληροφόρηση γονέων σε θέματα σχετικά με τη μεταφορά των μαθητών από και προς το σχολείο διασύνδεση οχήματος με κέντρο κλήσεων για άμεση και αποτελεσματική ανταπόκριση σε οποιαδήποτε περίπτωση έκτακτης ανάγκης. μείωση συνολικού κόστους μετακίνησης Το έργο εκπονείται μέσα από τέσσερις επιμέρους Ενότητες Εργασίας, οι οποίες είναι οι εξής: Ε.Ε.1: Προσδιορισμός και Ανάλυση των αναγκών των χρηστών. Περιλαμβάνει την ανάλυση σε βάθος όλων των επιμέρους στοιχείων που σχετίζονται με τη σχολική μεταφορά, τον καθορισμό των αναγκών των χρηστών του συστήματος που θα προκύψει μέσα από εστιασμένη έρευνα ερωτηματολογίου σε συγκεκριμένες ομάδες στόχους (γονείς, οδηγοί σχολικών λεωφορείων, πάροχοι μεταφορικού έργου) και τον καθορισμό των απαιτούμενων παραμέτρων που πρέπει να ληφθούν υπόψη κατά το στάδιο ανάπτυξης της αρχιτεκτονικής του συστήματος. ΕΕ2 : Ανάπτυξη εργαλείων, εφαρμογών και διεπαφών. Περιλαμβάνει τον καθορισμό των προδιαγραφών του συστήματος που θα αναπτυχθεί και την ανάπτυξη όλων των απαραίτητων εργαλείων και εφαρμογών προκειμένου να αναπτυχθεί η διαδικτυακή πλατφόρμα i-student trip. Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης 1

8 ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΕΙ Β ) ΕΕ3 : Αξιολόγηση του συστήματος. Περιλαμβάνει την αξιολόγηση του συστήματος και την ανάλυση αποδοχής του συστήματος από τους χρήστες και του βαθμού ικανοποίησης των αναγκών τους ΕΕ4 : Εμπορική Εκμετάλλευση. Περιλαμβάνει τις βασικές δράσεις που πρέπει να πραγματοποιηθούν ώστε να αναπτυχθούν επιχειρησιακά μοντέλα συνεργασίας, να οριστούν οι όροι συνεργασίας όλων των εμπλεκόμενων φορέων και να καθοριστούν τα πλάνα εκμετάλλευσης του έργου. Επιπλέον, στην ΕΕ4 θα εξεταστούν θέματα που αφορούν στην εξασφάλιση της προστασίας προσωπικών δεδομένων αλλά και την εξασφάλιση διαφάνειας ως προς τη διαχείριση των δεδομένων. Τέλος, η ΕΕ4 περιλαμβάνει όλες τις δραστηριότητες διάδοσης, επικοινωνίας προβολής και δικτύωσης που θα επιτρέψουν την ευρεία διάδοση του έργου και την επικύρωση των αποτελεσμάτων του. Το παρόν παραδοτέο αφορά στη δεύτερη ενότητα Ε.Ε.2 και συγκεκριμένα στην ανάπτυξη αλγορίθμου βέλτιστης δρομολόγησης. 1.2 Δομή Παραδοτέου Το παρόν παραδοτέο αποτελείται από πέντε κεφάλαια. Στο πρώτο κεφάλαιο παρουσιάζονται τα εισαγωγικά στοιχεία του έργου. Το δεύτερο κεφάλαιο περιλαμβάνει βιβλιογραφική ανασκόπηση σχετικά με τους τύπους αλγορίθμων που έχουν αναπτυχθεί για την επίλυση του προβλήματος της βέλτιστης δρομολόγησης, αλλά και τους παράγοντες που την επηρεάζουν. Επιπλέον περιγράφονται αναλυτικά οι απαιτήσεις και το μεταφορικό έργο, που είναι και τα βασικά στοιχεία ανάπτυξης του αλγορίθμου σχολικής δρομολόγησης. Το τρίτο κεφάλαιο περιλαμβάνει τα στάδια ανάπτυξης του αλγορίθμου και την τελική ολοκλήρωσή του. Στο τέταρτο κεφάλαιο πραγματοποιείται συγκριτική αξιολόγηση βάσει συγκεκριμένων δεικτών. Τέλος το πέμπτο κεφάλαιο, περιλαμβάνει τα συμπεράσματα που προέκυψαν κατά τη διαδικασία αυτοματοποίησης των σχολικών δρομολογίων. 2 Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης

9 ΑΛΓΟΡΙΘΜΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΜΙ Β ) 2 ΒΙΒΛΙΟΓΡΑΦΙΚΗ ΑΝΑΣΚΟΠΗΣΗ Το πρόβλημα της σχολικής μετακίνησης ορίζεται ως το πρόβλημα της σχεδίασης του αποδοτικότερου χρονοπρογραμματισμού ενός στόλου λεωφορείων, όπου κάθε λεωφορείο παραλαμβάνει τους μαθητές από προκαθορισμένα σημεία και τους μεταφέρει στην σχολική μονάδα το πρωί και το αντίστροφο το μεσημέρι. Μελετήθηκε αρχικά από τους Newton & Thomas το Σε πολύ πρόσφατη δημοσίευση των Park & Kim (2010) γίνεται μια ενδελεχής βιβλιογραφική ανασκόπηση όπου παρουσιάζεται η επικρατέστερη προσέγγιση της αποσύνθεσης του προβλήματος σε υπό προβλήματα. Για κάθε υπό πρόβλημα αναλύονται τα σημαντικά χαρακτηριστικά του αλλά και οι προσεγγίσεις που έχουν κατά καιρούς προταθεί για την επίλυσή τους. Η τμηματοποίηση του προβλήματος στα 5 σημαντικά υπό προβλήματα προτάθηκε από τους Desrosiers et al. (1983) και θεωρείται ότι τα πιο σημαντικά είναι εκείνα της προετοιμασίας των δεδομένων, της δημιουργίας των δρομολογίων και του καθορισμού του χρονοπρογραμματισμού. Στο μεγαλύτερο εύρος των προβλημάτων τόσο η τροποποίηση του προγράμματος του σχολείου όσο και ο βέλτιστος προσδιορισμός των στάσεων, που αποτελούν τα άλλα δύο τμήματα του προβλήματος, δεν εξετάζονται. Το πρόβλημα της σχολικής μετακίνησης υπάγεται στο πολύ γνωστό πρόβλημα της δρομολόγησης οχημάτων με χρονικά παράθυρα. Για τον λόγο αυτό κρίνεται σκόπιμο να επικεντρωθεί η βιβλιογραφική ανασκόπηση στις εναλλακτικές προσεγγίσεις επίλυσής του. Η δρομολόγηση με χρονικά παράθυρα αποτελεί επέκταση του γενικού προβλήματος δρομολόγησης και λαμβάνει υπόψη έκτος από τον περιορισμό της χωρητικότητας των οχημάτων και τους χρονικούς περιορισμούς που προκύπτουν από τα διαστήματα για τα οποία η αποθήκη και οι πελάτες είναι διαθέσιμοι. Στην ουσία, αποτελεί επέκταση του γνωστού προβλήματος του πλανόδιου πωλητή (Transport Salesman Problem-TSP), στο οποίο ο πωλητής θα πρέπει να επισκεφτεί ένα σύνολο πόλεων, κάθε μία ακριβώς από μία φορά και να επιστρέψει στην αρχική ελαχιστοποιώντας την απόσταση που συνολικά διένυσε. Η επίλυση της δρομολόγησης αφορά στην εύρεση του πλήθους βέλτιστων διαδρομών που ξεκινούν και καταλήγουν στην κεντρική αποθήκη και κατατάσσεται στα προβλήματα υψηλής υπολογιστικής πολυπλοκότητας. Το πρόβλημα της δρομολόγησης στόλου ορίζεται ως εξής: Υποθέτουμε ότι έχουμε ένα συνδετικό κατευθυνόμενο γράφημα G=(V,E) που αποτελείται από n+1 κορυφές η κάθε μία από τις οποίες μπορεί να εξυπηρετηθεί σε συγκεκριμένο χρονικό διάστημα ή αλλιώς χρονικό παράθυρο. Το σύνολο E των Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης 3

10 ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΕΙ Β ) ακμών (μονοπατιών) συσχετίζεται με το κόστος (βάρος) και το χρόνο που απαιτείται για τη μετάβαση από έναν κόμβο i σε ένα κόμβο j (. Στον χρόνο αυτό εσωκλείεται και ο χρόνος που απαιτείται για να εξυπηρετηθεί ο κόμβος i. Ο κόμβος μηδέν αντιπροσωπεύει την κεντρική αποθήκη και οι υπόλοιποι κόμβοι τους πελάτες όπου σε κάθε έναν αντιστοιχεί και μία συγκεκριμένη ζήτηση. Ο αντικειμενικός στόχος του προβλήματος είναι να βρεθεί το ελάχιστο πλήθος δρομολογίων ενός συνόλου οχημάτων, ώστε να εξυπηρετηθεί το σύνολο της ζήτησης λαμβάνοντας υπόψη τα χρονικά παράθυρα αν αυτά υπάρχουν. Η ελαχιστοποίηση της διανυθείσας απόστασης του συνόλου των οχημάτων αποτελεί συνήθως έναν ακόμα στόχο. Όλες οι παράμετροι του προβλήματος είναι καθορισμένες εκ των προτέρων. Ο κάθε πελάτης εξυπηρετείται από ένα και μόνο όχημα και σε κανένα κομμάτι της διαδρομής δεν επιτρέπεται να ξεπεραστεί η χωρητικότητα του οχήματος ούτε να γίνει υπέρβαση του χρονικού περιθωρίου (αν αυτό υπάρχει) των «προϊόντων» μέσα στο όχημα. Τα δρομολόγια ξεκινούν και καταλήγουν στην κεντρική αποθήκη. Οι Braysy & Gendreau (2005) παρουσίασαν μια ενδελεχή έρευνα σχετικά με τους αλγορίθμους που έχουν προταθεί τα τελευταία χρόνια για το συγκεκριμένο πρόβλημα. Συγκεκριμένα ανέλυσαν την επίλυση με ευρετικούς αλγορίθμους, ενώ πρότειναν και συγκεκριμένα μέτρα για τη συγκριτική αξιολόγηση των επιδόσεων εναλλακτικών μεθόδων. Βασικά χαρακτηριστικά των μεθόδων αυτών περιγράφονται ενώ αναλύονται και τα αποτελέσματα τους στα πολύ γνωστά προβλήματα του Solomon. Επίσης ανέλυσαν τη χρήση των μεθευριτικών αλγορίθμων και στη συνέχεια αξιολόγησαν την αποδοτικότητα τους στα προβλήματα του Solomon. Τα παραπάνω παρουσιάζονται αναλυτικά στις ενότητες που ακολουθούν. 2.1 Εναλλακτικές προσεγγίσεις Οι αλγόριθμοι επίλυσης προβλημάτων συνδυαστικής βελτιστοποίησης (Combinatorial Optimization) στους οποίους ανήκει και το πρόβλημα της δρομολόγησης στόλου κατηγοριοποιούνται σε ακριβείς, ευρετικούς και μεθευριτικούς ή μεταευρετικούς. Και οι τρεις μεγάλες κατηγορίες έχουν απασχολήσει την επιστημονική κοινότητα. Διαφοροποιούνται στο τρόπο με τον οποίο προσεγγίζουν τη λύση, στην αριστότητα της λύσης και στη χρονική απόκρισή τους Ακριβείς Αλγόριθμοι Οι ακριβείς αλγόριθμοι, δίνουν τη δυνατότητα να εντοπιστεί η βέλτιστη λύση του προβλήματος κάτι που δεν εξασφαλίζεται με τις άλλες κατηγορίες αλγορίθμων. Στην ουσία εξετάζουν το σύνολο των εφικτών λύσεων και γίνεται ο υπολογισμός της αντικειμενικής συνάρτησης ώστε να εντοπιστεί η βέλτιστη λύση. Τεχνικές 4 Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης

11 ΑΛΓΟΡΙΘΜΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΜΙ Β ) μείωσης του χώρου των εφικτών λύσεων χρησιμοποιούνται ώστε να επιταχύνουν και να ολοκληρώσουν τη διαδικασία. Σύμφωνα με τη μέθοδο Cutting Plane μειώνεται ο χώρος των εφικτών λύσεων κάνοντας χρήση γραμμικών ανισοτήτων. Μια άλλη πολύ διαδεδομένη μέθοδος είναι η μέθοδος κλάδου και φραγής (Branch & Bound) που λειτουργεί σε δύο φάσεις, στην πρώτη φάση πραγματοποιείται τμηματοποίηση του χώρου των υποψήφιων εφικτών λύσεων ενώ στη δεύτερη υπολογίζονται τα ανώτατα και κατώτατα όρια των τμημάτων αυτών. Η επίλυση βασίζεται στην παραδοχή ότι αν το κατώτερο όριο ενός συνόλου είναι μεγαλύτερο από το ανώτερο όριο του άλλου τότε μπορεί κανείς με ασφάλεια να αγνοήσει το πρώτο σύνολο. Η φάση αυτή καλείται «κλάδεμα». Η μέθοδος αυτή αποτέλεσε και τη βάση για πολλές ευρετικές διαδικασίες που έχουν προταθεί. Επεκτάσεις αυτών είναι και η Branch & Cut καθώς και η Branch & Price, άλλα και άλλες η αναλυτική παρουσίαση των οποίων ξεφεύγει από τους στόχους αυτού του κειμένου. Για περεταίρω έρευνα προτείνεται η ανασκόπηση συγγραμμάτων του Laporte (1992) καθώς και των Larsen (1999) και Cook & Rich (1999). Το μεγάλο μειονέκτημα των αλγορίθμων αυτών είναι ότι ανταποκρίνονται σε προβλήματα μικρού μεγέθους και δεν είναι εφαρμόσιμα για δίκτυα που αποτελούνται από περισσότερους από 50 κόμβους. Από την άλλη το πρόβλημα της δρομολόγησης έχει εφαρμογή σε μεγάλη γκάμα προβλημάτων και γι αυτό η επιστημονική κοινότητα έστρεψε το ενδιαφέρον της στο να αναπτύξει μεθόδους που θα προσεγγίζουν τη βέλτιστη λύση σε πολύ μικρό χρόνο, τις λεγόμενες ευρετικές μεθόδους Ευρετικοί Αλγόριθμοι Οι ευρετικοί αλγόριθμοι είναι προσεγγιστικές μέθοδοι οι οποίες περιορίζονται στη σάρωση «περιοχών λύσεων» ικανοποιητικής ποιότητας. Διαχωρίζονται σε δύο τμήματα στο κατασκευαστικό και στο βελτιωτικό (τοπικής αναζήτησης). Στο κατασκευαστικό κομμάτι παράγουν μια αρχική λύση που στη συνέχεια στο βελτιωτικό χρησιμοποιώντας εναλλακτικές τεχνικές ανταλλαγής τμημάτων μεταξύ των λύσεων δημιουργούν νέα βελτιωμένα αποτελέσματα. Παρουσιάζουν ιδιαίτερο ενδιαφέρον από μόνες τους επειδή μπορούν πολύ γρήγορα να παράγουν καλές λύσεις αλλά και επειδή αποτελούν συστατικά μεθευριτικών αλγορίθμων. Τα πιο διαδεδομένα κριτήρια αξιολόγησης των λύσεων είναι: η απόκλιση από την βέλτιστη η ευκολία απόκτησής της η λογική πάνω στην οποία στηρίζεται και οι κανόνες του ευρετικού αλγορίθμου Όταν είναι εφικτό, τα αποτελέσματά τους συγκρίνονται με αυτά που παράγονται με έναν ακριβή αλγόριθμο. Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης 5

12 ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΕΙ Β ) Κατασκευαστικοί Αλγόριθμοι Στην κατηγορία των κατασκευαστικών αλγορίθμων κατατάσσονται οι αλγόριθμοι απληστίας (Greedy algorithms) οι οποίοι χαρακτηρίζονται ως μυωπικοί, δηλαδή βλέπουν μόνο μπροστά. Επίσης οι προσεγγιστικοί κατατάσσονται στους κατασκευαστικούς οι οποίοι προσπαθούν να λύσουν το πρόβλημα χρησιμοποιώντας επιπλέον πληροφορία που καθορίζεται από τον σχεδιαστή του. Η διαδρομή που κατασκευάζουν προκύπτει από την ελαχιστοποίηση ενός κριτηρίου, το οποίο μπορούν να το κάνουν για κάθε όχημα διαδοχικά είτε παράλληλα. Μια πολύ γνωστή κατασκευαστική μέθοδος είναι αυτή του κοντινότερου γείτονα (NN Nearest Neighbor). Το κριτήριο της δρομολόγησης είναι η ελαχιστοποίηση του χρόνου διαδρομής ή της απόστασης μεταξύ του υπό εξέταση σημείου παραλαβής και του προηγούμενου. Κριτήριο αποδοχής κάθε λύσης είναι να ικανοποιούνται τα χρονικά παράθυρα αφετηρίας και προορισμού και να μην υπερβαίνει η ζήτηση της κάθε διαδρομής τη χωρητικότητα του οχήματος. Η διαδρομή ολοκληρώνεται όταν δεν μπορεί να εισαχθεί επιπλέον φορτίο στο όχημα είτε λόγω χωρητικότητας είτε λόγω χρονικών περιορισμών. Μια άλλη πολύ γνωστή προσέγγιση είναι αυτή όπου το πρόβλημα δρομολόγησης επιλύνεται και στη συνέχεια ομαδοποιείται ή το αντίστροφο (Route First Cluster Second). Στο πρώτο βήμα κατασκευάζεται μια πολύ μεγάλη διαδρομή χωρίς περιορισμούς χωρητικότητας λύνοντας το πρόβλημα του πλανόδιου πωλητή (TSP) και στη συνέχεια αυτή διαχωρίζεται σε άλλες μικρότερες ώστε να ικανοποιούνται οι περιορισμοί της χωρητικότητας και της χρονικής διάρκειας. Σε γενικές γραμμές η προσέγγιση αύτη δεν μπορεί να μπει σε διαδικασία άμεσης σύγκρισης με άλλες ευρετικές, επειδή κυρίως εξαρτάται από την μέθοδο του TSP που χρησιμοποιεί. Στη συγκεκριμένη εφαρμογή, όπως θα δούμε αναλυτικότερα στην περιγραφή του αλγορίθμου δημιουργίας δρομολογίων υλοποιήθηκε αρχικά ένα ολικό δρομολόγιο το οποίο και περιείχε όλες τις στάσεις μιας περιοχής. Το ολικό αυτό σενάριο (route first) δε χρησιμοποιήθηκε για να κατασκευαστούν στη συνέχεια από αυτό τα επιμέρους δρομολόγια cluster, όπως εξηγείται στην παραπάνω μέθοδο, αλλά για να λειτουργήσει στη συνέχεια ενδεικτικά ως κατώτατο χρονικό όριο σε σχέση με τα δρομολόγια(cluster) που παράγονται με τη μέθοδο που επιλέχθηκε. (χάρτης 4.5 σελ.35) Ο πιο γνωστός κατασκευαστικός ευρετικός αλγόριθμoς είναι αυτός των Clarke & Wright Savings. Η διαδικασία του μοιάζει αντίστροφη της Route First Cluster Second. Ξεκινάει με την υπόθεση ότι κάθε σημείο εξυπηρετείται από ένα όχημα. Στη συνέχεια όταν μπορεί να προκύψει κάποιο όφελος σε σχέση με την διανυθείσα απόσταση οι δύο διαδρομές ενοποιούνται. Καθώς η διαδικασία επαναλαμβάνεται συνεχώς κάποια δρομολόγια ακυρώνονται ενώ κάποια άλλα πυκνώνουν έως ότου 6 Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης

13 ΑΛΓΟΡΙΘΜΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΜΙ Β ) δεν είναι πια δυνατή η συγχώνευση δρομολογίων. Η διαδικασία μπορεί να γίνει είτε διαδοχικά είτε παράλληλα σε όλες τις διαδρομές. Αντίστοιχα γνωστός κατασκευαστικός αλγόριθμος είναι αυτός που προτείνει ο Solomon (Insertion). Κάθε διαδρομή ξεκινάει από κάποιο κεντρικό σημείο και οι υπόλοιποι εισάγονται σε αυτή στο βαθμό που αυτό είναι εφικτό. Το αρχικό σημείο που επιλέγεται είναι είτε το πιο απομακρυσμένο είτε εκείνο που έχει το νωρίτερο χρονικό παράθυρο. Η εισαγωγή του νέου σημείου γίνεται ανάμεσα σε υφιστάμενα σημεία του δρομολογίου. Το κριτήριο εισαγωγής ενός σημείου σε κάποιο δρομολόγιο σχετίζεται με το κατά πόσο συμφέρει αυτό να εξυπηρετηθεί από το συγκεκριμένο όχημα έναντι των υπολοίπων. Τρείς εναλλακτικές προτείνονται που διαφοροποιούνται στις μεταβλητές καθορισμού της σκοπιμότητας για την εισαγωγή ενός νέου σημείου στο δρομολόγιο. Στην πρώτη περίπτωση εξετάζεται πόσο σημαντική είναι η απόσταση του νέου σημείου από την αφετηρία σε σχέση με την προστιθέμενη απόσταση και τον προστιθέμενο χρόνο στο δρομολόγιο. Στη δεύτερη περίπτωση στόχος είναι η ελαχιστοποίηση της συνολικής απόστασης και του συνολικού χρόνου ενώ σε μια τρίτη παραλλαγή δίνεται έμφαση στην εξυπηρέτηση προκαθορισμένων σημείων. Τέλος μια επίσης γνωστή μέθοδος είναι εκείνη του SWEEP (αλγόριθμος σάρωσης) που έχει την φιλοσοφία του C.F.R.S. (Cluster First Route Second). Αρχικά ομαδοποιούνται τα σημεία χωρίζοντάς τα σε περιοχές ανάλογα με την γωνία που σχηματίζουν από το κέντρο βάρους του προβλήματος. Στη συνέχεια χρησιμοποιείται ο Ι1 του Solomon για να δομηθούν τα δρομολόγια. Πιο αναλυτική παρουσίαση των κατασκευαστικών μεθόδων μπορεί να βρεθεί στη βιβλιογραφία σε σημαντικά συγγράμματα όπως αυτό των Condreau et al Βελτιωτικοί Αλγόριθμοι Στους βελτιωτικούς αλγορίθμους ανήκουν οι αλγόριθμοι τοπικής αναζήτησης οι οποίοι ξεκινούν από μια αρχικά εφικτή λύση την οποία βελτιώνουν με κάποια μέθοδο αναζήτησης στη γειτονιά της λύσης. Είναι αλγόριθμοι που δουλεύουν γρήγορα και αποτελεσματικά. Για να σχεδιαστεί ένας τέτοιος αλγόριθμος απαιτείται να καθοριστούν τα ακόλουθα ζητήματα: πως δημιουργείται μια αρχικά εφικτή λύση ποιούς μηχανισμούς διαφοροποίησης θα χρησιμοποιήσει ποιο είναι το κριτήριο αποδοχής των λύσεων και τέλος ποιο είναι το κριτήριο τερματισμού της διαδικασίας βελτίωσης Ο μηχανισμός διαφοροποίησης της λύσης δημιουργεί τις γειτονικές λύσεις αλλάζοντας κάποια χαρακτηριστικά ή συνδυάζοντας χαρακτηριστικά της αρχικής λύσης. Στην ουσία αυτό που κάνει είναι να ελέγχει την επίπτωση της αλλαγής Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης 7

14 ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΕΙ Β ) θέσεων στα δρομολόγια στην αντικειμενική του συνάρτηση. Αν η ανταλλαγή είναι συμφέρουσα τότε αντικαθιστά την αρχική λύση. Για το κριτήριο αποδοχής της λύσης δύο είναι οι πιο γνωστές προσεγγίσεις για το πρόβλημα της δρομολόγησης, η αποδοχή της πρώτης ικανής (First Accepted) και η αποδοχή της καλύτερης δυνατής (Best Accepted). Η πρώτη επιλέγει την πρώτη γειτονική λύση που ικανοποιεί το κριτήριο αποδοχής ενώ η δεύτερη εξετάζει όλους τους γείτονες που ικανοποιούν τα κριτήρια και επιλέγει τον καλύτερο. Οι βελτιωτικοί αλγόριθμοι επειδή κατατάσσονται σε αυτούς της τοπικής αναζήτησης έχουν μυωπική συμπεριφορά και εγκλωβίζονται σε τοπικά ελάχιστα. Γι αυτό και η ποιότητα της λύσης τους εξαρτάται κατά πολύ από την αρχική λύση. Οι πιο διαδεδομένες προσεγγίσεις βελτιωτικών αλγορίθμων είναι αυτές της ανταλλαγής άκρων (εσωτερικές είτε εξωτερικές ανταλλαγές). Οι γειτονίες ανταλλαγής για ένα δρομολόγιο είναι το σύνολο των δρομολογίων που μπορούν να προκύψουν αντικαθιστώντας κ άκρα της με κάποια άλλα. Ο χρόνος που απαιτείται για την παραγωγή του κ βέλτιστου είναι O(n k ). O 2 opt για παράδειγμα προσπαθεί να βελτιώσει μια διαδρομή αντικαθιστώντας 2 από τα άκρα του με 2 άλλα άκρα. Έτσι ο 2 opt, ή ο 3 opt αφαιρεί 2 ή 3 αντίστοιχα συνδέσεις και προσπαθεί να βρει άλλες δυνατές συνδέσεις που είναι καλύτερες. Ένας άλλος γνωστός αλγόριθμος ο Or opt όπου ανατοποθετούνται 2 διαδοχικά σημεία σε άλλη θέση χωρίς να αλλάζει η κατεύθυνση της διαδρομής. Τέλος, πολύ βασικοί τελεστές ανταλλαγής είναι οι ακόλουθοι τρεις. Relocate: Η ανατοποθέτηση επιτυγχάνεται όταν γίνεται μεταφορά ενός σημείου από το ένα δρομολόγιο σε άλλο χωρίς να γίνεται αλλαγή στον προσανατολισμό τους. Πηγή : Braysy and Gendreau (2005) Exchange: Ανταλλάσσονται 2 σημεία μεταξύ δύο διαδρομών χωρίς να αλλάζει ο προσανατολισμός της λύσης. 8 Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης

15 ΑΛΓΟΡΙΘΜΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΜΙ Β ) Πηγή : Braysy and Gendreau (2005) Cross: Η διασταύρωση ανταλλάσει ζεύγη διαδοχικών σημείων χωρίς και πάλι να αλλάξει η κατεύθυνση των δρομολογίων. Πηγή : Braysy and Gendreau (2005) Μια ακόμη ενδιαφέρουσα προσέγγιση είναι εκείνη των Gendreau et al. (1992) οι οποίοι προτείνουν ένα πολύ ευφυές τελεστή προσθήκης σημείων, το Generalized Insertion Procedure (GENI). Η σημαντική διαφοροποίηση του τελεστή αυτού σε σχέση με τους υπόλοιπους που έχουν προταθεί, είναι ότι επιτρέπει την προσθήκη ενός σημείου σε μία διαδρομή χωρίς απαραίτητα να είναι συνεχόμενα τα σημεία ανάμεσα στα οποία τοποθετείται. Στην ουσία λαμβάνει υπόψη τους δύο διαφορετικούς τύπους προσθήκης σημείων. Στον πρώτο τύπο μπορεί να εισαχθεί ένα σημείο ανάμεσα σε δύο μη διαδοχικά και αυτό να επηρεάσει και την φορά των επόμενων σημείων όπως φαίνεται στο παρακάτω σχήμα. Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης 9

16 ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΕΙ Β ) Πηγή : Gendreau et al. (1992) Στην περίπτωση του δεύτερου τύπου μπορεί να εισαχθεί ένα σημείο ανάμεσα σε δύο μη διαδοχικά και να αλλάξει και η σειρά και η φορά των σημείων που ακολουθούν όπως φαίνεται στο παρακάτω σχήμα. Πηγή : Gendreau et al. (1992) Μεθευρετικοί Αλγόριθμοι Σύμφωνα με τους Braysy and Gendreau (2005) οι μεθευριτικοί αλγόριθμοι είναι γενικές διαδικασίες επίλυσης οι οποίες εξετάζουν το υποσύνολο των λύσεων ώστε να βρουν καλές λύσεις χρησιμοποιώντας συνδυασμό τεχνικών από τους κατασκευαστικούς και βελτιωτικούς αλγορίθμους. Οι μεθευρετικοί αλγόριθμοι είναι λογικές διαδικασίες χρήσης των τελεστών εξερεύνησης γειτονιάς που καθορίζουν συγκεκριμένες μεθόδους βελτιστοποίησης. Βασικό μέρος της λειτουργίας των μεθευριτικών αλγορίθμων είναι σαφώς οι ευριστικοί τελεστές που είδαμε παραπάνω αλλά κάθε αλγόριθμος εκτελεί ειδικές επιλογές όσον αφορά στην κίνηση στη γειτονιά των αποτελεσμάτων (Bräysy & Gendreau, Vehicle Routing Problem with Time Windows, Part II: Metaheuristics, 2005), (Voß, 2000). Πρώτοι το 1994 χρησιμοποίησαν μεθευριτικό αλγόριθμο οι Garcia et al. οι οποίοι συνδύασαν τον I1 insertion του Solomon ώστε 10 Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης

17 ΑΛΓΟΡΙΘΜΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΜΙ Β ) να δημιουργήσουν την αρχική λύση και τους τελεστή 2opt και Oropt για το βελτιωτικό κομμάτι. Οι μεθευρετικοί αλγόριθμοι συνδέονται άμεσα με την αδυναμία μας να βρούμε λύση σε προβλήματα που ανήκουν στην κλάση NP-Complete(NP-Hard) με αναλυτικές ακριβείς μεθόδους. Μας δίνουν ένα ρεαλιστικό μέσο επιβίωσης στην πολυπλοκότητα που θέτουν τα προβλήματα αυτά αλλά παράλληλα εμφανίζουν κάποια μειονεκτήματα. Είναι γνωστό πως, αυτοί οι αλγόριθμοι δε μπορούν να μας δώσουν εγγυήσεις σε σχέση με την απόσταση της προτεινόμενης από τη βέλτιστη λύση. Είναι αδύνατο να γνωρίζουμε εάν υπάρχει μια καλύτερη λύση από αυτή που έχει εντοπιστεί ως το σημείο εκτέλεσης, για αυτό πολλές φορές ως κριτήριο τερματισμού αυτών των αλγορίθμων χρησιμοποιούνται χρονικά όρια ή όρια επανάληψης. (Στην συγκεκριμένη εφαρμογή το όριο αποτελούν οι εκτελέσεις του αλγορίθμου) Οι μεθευρετικοί αλγόριθμοι που χρησιμοποιούνται κυρίως στα προβλήματα δρομολόγησης και προγραμματισμού, προσπαθούν με έμμεσο τρόπο να προσεγγίσουν μια λύση που θα είναι κοντά στη βέλτιστη. Σε αυτή την κατηγορία βρίσκουμε τους Γενετικούς Αλγορίθμους(Genetic Algorithm G.A), που χρησιμοποιήθηκαν στην συγκεκριμένη εφαρμογή, την Τυχαιοποιημένη Βελτιστοποίηση (Random optimization R.O), την Προσομοιωμένη Ανόπτηση (Simulated Annealing - SA), την αναζήτηση Tαμπού (Tabu Search) καθώς και πληθώρα άλλων αλγορίθμων. Θεμελιώδης έννοια για τους μεθευρετικούς αλγορίθμους είναι η αυτή της Αναζήτησης Γειτονιάς και της δυνατότητας που μας παρέχουν οι ευριστικοί αλγόριθμοι να διατρέχουμε το πεδίο των λύσεων. Επίσης σημαντικό στοιχείο στη λειτουργία των αλγορίθμων αυτών αποτελεί ο τρόπος αναπαράστασης των λύσεων. Αυτή η έννοια ορίζει τόσο τη λειτουργία των ευριστικών αλγορίθμων αλλά και πολλές φορές παίζει μεγάλο ρόλο στην πολυπλοκότητα του προβλήματος. Ως αποτέλεσμα η χρήση τέτοιων αλγορίθμων απαιτεί πρώτα να οριστεί μια κατάλληλη αναπαράσταση της λύσης του προβλήματος του ή να υιοθετήσει μια που να υπάρχει στη βιβλιογραφία και έπειτα να δομήσει κατάλληλα τους ευριστικούς αλγορίθμους που θα του δώσουν τη δυνατότητα να κινηθεί μέσα στη γειτονιά των λύσεων. Παράλληλα, πολύ σημαντικό ρόλο για την επιτυχία των αλγορίθμων αυτών παίζει η τυχαιότητα κατά την αναζήτηση λύσεων. Οι παραπάνω αλγόριθμοι είναι ισχυρά τυχαιοποιημένοι αλγόριθμοι και βασίζονται σε αυτό. Αυτή η ιδιότητα ουσιαστικά δίνει την δυνατότητα πιο διευρυμένης αναζήτησης στην δεξαμενή των λύσεων και αποφυγή αποκλεισμού σε κάποιο τοπικό ακρότατο, γεγονός το οποίο θέλουμε να αποφύγουμε. Έτσι, εάν πάρουμε το παράδειγμα των Γενετικών Αλγορίθμων, που χρησιμοποιήθηκαν στην εφαρμογή, θα δούμε πως η τυχαιότητα στην αναζήτηση Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης 11

18 ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΕΙ Β ) λύσεων εξασφαλίζεται με την εφαρμογή ειδικών τελεστών της μετάλλαξης και της διασταύρωσης, οι οποίοι θα αναλυθούν στην συνέχεια. Οι γενετικοί αλγόριθμοι, όπως γίνεται κατανοητό κι από την ονομασία τους, εμπνεύστηκαν από την βιολογική μεταφορά πληροφορίας από γενιά σε γενιά. Επιλέχθηκε ο Γενετικός Αλγορίθμος ως μεθευρεστική μέθοδος λόγω της εκτενούς βιβλιογραφικής αναφοράς, της χρήσης του από την παγκόσμια επιστημονική κοινότητα για την επίλυση παρόμοιων προβλημάτων και τέλος για την ταχύτητα προσέγγισης της βέλτιστης λύσης σε σύγκριση με άλλους αλγόριθμους. Όπως θα δούμε αναλυτικότερα παρακάτω, η βάση του αλγόριθμου αυτού βρίσκεται στην εξέλιξη της πληροφορίας με τρόπο που να επιβιώνει η καλύτερη. Μια ακόμα πολύ διαδεδομένη μεθευριτική μέθοδος είναι η Tabu Search η οποία αποτελεί μια επαναληπτική διαδικασία τοπική έρευνας, η οποία εξερευνεί λύσεις συγγενικές με την αρχική έως ότου βρεθεί η επιθυμητή. Η ανάγκη να μειωθεί η πολυπλοκότητα της έρευνας ώθησε τους ερευνητές να ορίσουν κριτήρια που περιορίζουν των αριθμό των περιπτώσεων που πρέπει να εξεταστούν, όπως η μεταξύ τους απόσταση, η γωνία που σχηματίζουν με το κέντρο βάρους μίας διαδρομής, κ.α. Το τελευταίο διάστημα έχουν προταθεί αρκετοί αλγόριθμοι ALNS (Adaptive Large Scale Neighborhood Search) που αποτελούν επεκτάσεις της διαδεδομένης LNS heuristic του Shaw. Η διαφορά από την απλή αναζήτηση γειτονιάς είναι ότι επιτρέπει να γίνει χρήση πολλαπλών μεθόδων καταστροφής και επισκευής των δρομολογίων κατά την διάρκεια της διαδικασίας αναζήτησης. Σε κάθε επανάληψη η μέθοδος αφαιρεί (destroy ή αλλιώς remove) ένα κομμάτι από τη λύση και έπειτα το επανατοποθετεί (repair ή αλλιώς insert) με διαφορετικό τρόπο με στόχο να βρει μια καλύτερη λύση. Η λύση αύτη γίνεται δεκτή σύμφωνα με κάποιο κριτήριο, συνήθως αυτό της προσομοιωμένης ανόπτησης. Η προσαρμοστικότητα της μεθόδου πηγάζει από το γεγονός ότι η επιλογή των μεθόδων αφαίρεσης και τοποθέτησης των σημείων στην καινούργια λύση επιλέγεται σύμφωνα με κάποιο μηχανισμό πιθανοτήτων. Σε κάθε επανάληψη η πιθανότητα να επιλεγεί μια μέθοδος εξαρτάται από το πόσο καλά αποτελέσματα επέδειξε στο παρελθόν της. 2.2 Παράγοντες που επηρεάζουν την επίλυση του προβλήματος της σχολικής δρομολόγησης Το πρόβλημα της δρομολόγησης σχολικών λεωφορείων(school Bus Rooting Problem-SBRP) ορίζεται ως το πρόβλημα της σχεδίασης του αποδοτικότερου χρονοπρογραμματισμού ενός στόλου σχολικών λεωφορείων όπου κάθε λεωφορείο παραλαμβάνει τους μαθητές από διάφορες στάσεις και στη συνέχεια τους μεταφέρει στη σχολική μονάδα τις πρωινές ώρες και τους επιστρέφει τις μεσημβρινές ώρες. 12 Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης

19 ΑΛΓΟΡΙΘΜΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΜΙ Β ) Πολύ σημαντικό χαρακτηριστικό του προβλήματος είναι ο καθορισμός των σημείων όπου παραλαμβάνονται και επιστρέφονται οι μαθητές. Συγκεκριμένα θα πρέπει να είναι γνωστό από την αρχή της επίλυσης αν οι στάσεις είναι κεντρικά σημεία περιοχών προσυμφωνημένα ή και με ακρίβεια προσδιορισμένα μέσω συγκεκριμένης μεθοδολογίας ή αν αποτελούν τα σημεία που έχουν επιδείξει οι γονείς που συνήθως είναι τα σπίτια ή η εργασία των γονέων τους. Προϋπόθεση για τον καθορισμό των βασικών στόχων του προβλήματος που καλείται ο ερευνητής να επιλύσει είναι ο τρόπος που ερμηνεύεται σε κάθε περίπτωση ο όρος «αποδοτική δρομολόγηση». Η ερμηνεία αυτή θα καθορίσει την αντικειμενική συνάρτησή του προβλήματος, τις προτεραιότητές του αλλά και τελικά το σύστημα αξιολόγησής του. Η δρομολόγηση, αποτελεί ένα γενικό πρόβλημα διαχείρισης στόλου μιας επιχείρησης και άρα μπορεί ως «αποδοτικό» να θεωρηθεί το πιο οικονομικό. Η σχολική δρομολόγηση όμως επειδή αφενός αφορά στην παροχή μιας μισθωτής υπηρεσίας και αφετέρου στη μετακίνηση παιδιών, παράγοντες όπως ο χρόνος διαμονής του μαθητή στο σχολικό λεωφορείο και η εξυπηρέτηση των ειδικών απαιτήσεων που έχουν οι γονείς πελάτες ενός σχολείου κι η ασφάλεια κατά την μεταφορά των μαθητών, αποτελούν σημαντικούς περιορισμούς στην επίλυση του προβλήματος. Ένας ακόμα περιορισμός του προβλήματος είναι η θέση που βρίσκεται χωρικά η σχολική μονάδα σε σχέση με τα σημεία που εμφανίζεται η ζήτηση για μετακίνηση, όπως κι αν το σχολείο θα αποτελεί σημείο εκκίνησης της κάθε διαδρομής. Οι περισσότεροι αλγόριθμοι δρομολόγησης βασίζονται στην προϋπόθεση ότι οι κεντρικές αποθήκες αποτελούν κεντροειδές του δικτύου. Αντιθέτως, στην περίπτωση της σχολικής μετακίνησης τα σχολεία βρίσκονται σε περιοχές εκτός του αστικού ιστού και συνήθως εκτός των περιοχών που εμφανίζεται η μεγάλη ζήτηση. Οι παραπάνω περιορισμοί, ανάγκες και προϋποθέσεις, εξετάστηκαν αναλυτικά για το Δημοτικό Σχολείο των Εκπαιδευτηρίων «Μαντουλίδη» που συμμετέχουν στο παρόν πρόγραμμα έτσι ώστε να προκύψει ο αλγόριθμος που επιλύει με το βέλτιστο δυνατό τρόπο το συγκεκριμένο πρόβλημα σχολικής δρομολόγησης και να προκύψουν τα τελικά δρομολόγια που θα εκτελεστούν κατά τη διάρκεια της πιλοτικής λειτουργίας του συστήματος. Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης 13

20 ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΕΙ Β ) 2.3 Ανάλυση των δεδομένων και των απαιτήσεων που πρέπει να καλύψει η ανάπτυξη του αλγορίθμου σχολικής δρομολόγησης i-student Απαιτήσεις Κριτήρια σχολικής δρομολόγησης Ο αλγόριθμος που αναπτύχθηκε στα πλαίσια του παρόντος έργου αφορά στην κάλυψη των απαιτήσεων του Δημοτικού Σχολείου ενός ιδιωτικού εκπαιδευτηρίου της Θεσσαλονίκης και συγκεκριμένα των Εκπαιδευτηρίων «Μαντουλίδη Α.Ε». Η συγκεκριμένη δρομολόγηση θεωρείται απαιτητική και πολύπλοκη καθώς πρέπει να πληροί τις παρακάτω ειδικές απαιτήσεις οι οποίες καθορίστηκαν από τους διαχειριστές της σχολικής μονάδας και τους ερευνητές του ΙΜΕΤ: Να εξυπηρετήσει τη ζήτηση μίας μεγάλης σε έκταση περιοχής-το πολεοδομικό συγκρότημα και την περιαστική ζώνη της Θεσσαλονίκης- όταν το σχολείο δεν βρίσκεται σε κεντροβαρικό σημείο αλλά στο ανατολικό άκρο αυτής. Να εξυπηρετήσει μεγάλο αριθμό μαθητών. Να μην ξεπερνάει το κάθε δρομολόγιο τη μέγιστη χωρητικότητα των 29 μαθητών ανά όχημα. Να μην ξεπερνάει κάθε δρομολόγιο τη συνολική διάρκεια των 45 λεπτών παραμονής των μαθητών εντός του οχήματος. Να παραλάβει και να αφήσει του μαθητές στα σπίτια τους ή σε συγκεκριμένα σημεία που θα υποδείξουν οι κηδεμόνες. Να ανταποκριθεί στα «χρονικά παράθυρα» που ορίζονται από την ώρα που ξεκινάει το μάθημα αλλά και την ώρα που επιθυμεί ο κηδεμόνας να επιστρέψει το παιδί μετά το πέρας του σχολικού ωραρίου και των άλλων δραστηριοτήτων που θα έχει. Να μειώσει το χρόνο εντός του οχήματος για όλους τους μαθητές. Τα σχολικά λεωφορεία να περνάνε από κάθε τοπική οδό μία φορά και να μην επανέρχονται με δεύτερο δρομολόγιο του ίδιου χρονικού παραθύρου σε αυτή. Να χρησιμοποιείται οδικό δίκτυο που θα μπορεί να επιτρέψει την ασφαλή κίνηση του σχολικού λεωφορείου (κατάλληλη χωρητικότητα οδού, σεβασμός στα όσα ορίζει ο ΚΟΚ). Να οριστούν σημεία παραλαβής κάποιων μαθητών που η θέση της οικίας τους δεν μπορεί να προσεγγιστεί από το σχολικό λεωφορείο. Να μειωθούν τα οχηματοχιλιόμετρα του μεταφορικού έργου. Στα πλαίσια της πιλοτικής λειτουργίας της υπηρεσίας δρομολόγησης εξετάστηκαν περιοχές της Ανατολικής Θεσσαλονίκης και θα παρουσιαστεί αναλυτικά η δημιουργία του αλγορίθμου και η εφαρμογή του στους μαθητές της Καλαμαριάς για τα δρομολόγια του παιδικού σταθμού, του νηπιαγωγείου και του δημοτικού. 14 Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης

21 ΑΛΓΟΡΙΘΜΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΜΙ Β ) Ανάλυση της ζήτησης Το σχολείο έχει δύο πρωινά δρομολόγια και τρία μεσημεριανά, και η δρομολόγηση δεν είναι ίδια για όλες τις ημέρες λόγω της διαφοροποίησης του προγράμματος των μαθητών. Το πλήθος των μαθητών που απαιτείται να ενταχθούν σε δρομολόγια είναι 198 μαθητές οι οποίοι αντιστοιχούν σε 177 διαφορετικές διευθύνσεις παραλαβής και παράδοσης λόγω του ότι κάποιοι μαθητές είναι αδέρφια ή παραλαμβάνονται από το ίδιο σημείο. Ο διαθέσιμος στόλος απαρτίζεται από 10 λεωφορεία που η συνολική χωρητικότητας τους είναι 291 θέσεις. Ο ακόλουθος χάρτης παρουσιάζει το σύνολο των 177 θέσεων που αποτελούν τα ακριβή σημεία επιβίβασης και αποβίβασης των μαθητών. Χάρτης 2.1: Αποτύπωση των σημείων παραλαβής-παράδοσης των μαθητών Τα ημερήσια δρομολόγια της συγκεκριμένης περιοχής τα οποία εκτελούσε η σχολική μονάδα για τη σχολική χρονιά χωρίζονται σε δύο πρωινά το ΑΑ Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης 15

22 ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΕΙ Β ) που ξεκινούσαν από τη σχολική μονάδα στις 7.00 π.μ. και επέστρεφε στις 8.00 π.μ. και το ΑΒ που είχε διάρκεια π.μ. Το μεσημέρι τα δρομολόγια ήταν τρία το ΒΑ με έναρξη στη 13:00μμ το ΒΒ με έναρξη στις 14:00μμ και το ΓΓ με έναρξη στις 15:00μμ. Η κατανομή των μαθητών στα δρομολόγια ανά ημέρα για τα πρωινά και μεσημεριανά δρομολόγια δίνεται στα παρακάτω γραφήματα (Γράφημα 2.1, Γράφημα 2.2). Κατανομή μαθητών στα πρωινά δρομολόγια ανά μέρα ΑΑ ΑΒ Γονείς Δευτέρα Τρίτη Τετάρτη Πέμπτη Παρασκευή Γράφημα 2.1: Κατανομή μαθητών στα πρωινά δρομολόγια Κατανομή μαθητών στα μεσημεριανά δρομολόγια ανά μέρα ΒΑ ΒΒ ΓΓ Γονείς Δευτέρα Τρίτη Τετάρτη Πέμπτη Παρασκευή Γράφημα 2.2: Κατανομή μαθητών στα μεσημεριανά δρομολόγια Η μέση διάρκεια των δρομολογίων κυμαίνονταν από μισή έως μία ώρα. Λαμβάνοντας υπόψη τον περιορισμό ότι δεν είναι αποδοτικό να δοθούν διαφορετικά πλάνα δρομολόγησης για κάθε μέρα σε κάθε μαθητή, η σχολική μονάδα υπολόγισε ένα γενικό πλάνο δρομολόγησης που αποτελούσε το βασικό 16 Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης

23 ΑΛΓΟΡΙΘΜΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΜΙ Β ) εβδομαδιαίο δρομολόγιο με τη μέγιστη ζήτηση. Μικρές διαφοροποιήσεις ανά ημέρα γινόταν πάνω σε αυτό, χωρίς όμως να αλλάζει η ώρα παραλαβής και παράδοσης κάθε μαθητή. Αναλυτικά δεδομένα σε σχέση με τη διάρκεια των γενικευμένων αυτών ημερήσιων δρομολογίων δίνονται στον παρακάτω πίνακα. Πίνακας 2.1: Χαρακτηριστικά των τυπικών εβδομαδιαίων δρομολογίων Πρωινά Μεσημεριανά Δρομολόγιο AA AB ΒΑ BB ΓΓ Χωρητικότητα οχημάτων Μέγιστο πλήθος σχολικών λεωφορείων Μέγιστο πλήθος μαθητών Συνοψίζοντας τα δεδομένα ζήτησης του προβλήματος, θα χρειαστεί με το νέο αλγόριθμο δρομολόγησης να δημιουργηθούν διαφορετικά σχέδια δρομολόγησης για πέντε χρονικά παράθυρα (δύο πρωινά και τρία μεσημεριανά) στα οποία θα συμμετέχουν στο σύνολο 177 σημεία επιβίβασής αποβίβασης μαθητών με συνολική ζήτηση 198 μαθητών. Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης 17

24 ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΕΙ Β ) 3 ΔΗΜΙΟΥΡΓΙΑ ΤΟΥ ΑΛΓΟΡΙΘΜΟΥ ΣΧΟΛΙΚΗΣ ΔΡΟΜΟΛΟΓΗΣΗΣ I - STUDENT Για την κάλυψη των απαιτήσεων που παρουσιάστηκαν στο προηγούμενο κεφάλαιο, ακολουθήθηκε κατά την ανάπτυξη του αλγορίθμου η μεθοδολογία (Cluster First- Route Second) όπου το αρχικό πρόβλημα χωρίζεται σε ομάδες σημείων και στη συνέχεια για κάθε ομάδα βρίσκεται το βέλτιστο δρομολόγιο. Η διαδικασία ξεκίνησε κάνοντας χρήση του αλγορίθμου κατηγοριοποίησης K Means για τη δημιουργία των ομάδων (clusters). Στη συνέχεια χρησιμοποιήθηκε υβρίδιο του κοντινότερου γείτονα (ΝΝ) λαμβάνοντας ως περιορισμό ότι το δρομολόγιο ξεκινάει από το μαθητή που βρίσκεται στη μεγαλύτερη απόσταση από το σχολείο και στη συνέχεια το δρομολόγιο βελτιώνεται κάνοντας χρήση γενετικού αλγορίθμου για την επίλυση του TSP σε κάθε ομάδα (cluster). Στις ενότητες που ακολουθούν παρουσιάζονται τα βασικά στοιχεία των γενετικών αλγορίθμων ενώ περιγράφεται ο αλγόριθμος που χρησιμοποιήθηκε στη συγκεκριμένη εφαρμογή δρομολόγησης. 3.1 Βασικές Αρχές των Γενετικών Αλγορίθμων Οι γενετικοί αλγόριθμοι (Γ.Α) όπως αναφέραμε ακολουθούν την λογική της επιβίωσης του καταλληλότερου ατόμου (καλύτερης λύσης) ανάμεσα σε διαφορετικές γενιές ενός πληθυσμού, για την επίλυση ενός προβλήματος. Κάθε γενιά αποτελείται από ένα πληθυσμό διαφορετικών χαρακτήρων τα οποία αποτελούν αναλογία των χρωμοσωμάτων του ανθρώπινου DNA. Κάθε άτομο αποτελεί ένα σημείο στον χώρο αναζήτησης λύσεων και μία πιθανή λύση του προβλήματος. Τα άτομα (πιθανές λύσεις) του πληθυσμού εισάγονται σε μια διαδικασία εξέλιξης ώστε να εντοπιστεί η καταλληλότερη. Οι βασικές αρχές που ακολουθεί αυτή η διαδικασία εξέλιξης είναι: 1. Τα άτομα ενός πληθυσμού ανταγωνίζονται για πόρους και για κατάλληλους συντρόφους. 2. Όσα άτομα είναι πιο αποδοτικά σε αυτήν την ανταγωνιστική διαδικασία θα παράγουν περισσότερους απογόνους από τα άτομα που αποδίδουν λιγότερο. 3. Τα γονίδια από αποδοτικά άτομα (μέρη αποδοτικών λύσεων) διαδίδονται μέσα στο πλήθος με αποτέλεσμα οι νεότερες γενιές (λύσεων) να περιέχουν αποδοτικά στοιχεία και από τους δύο γονείς κι άρα να είναι βελτιωμένες. Όπως είπαμε κάθε άτομο του πληθυσμού αποτελεί και μια πιθανή λύση του προβλήματος. Κάθε λύση κωδικοποιείται με ένα πεπερασμένου μήκους διάνυσμα 18 Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης

25 ΑΛΓΟΡΙΘΜΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΜΙ Β ) μεταβλητών που συνήθως αναπαριστάται με χαρακτήρες όπως αυτοί του δυαδικού συστήματος (0,1). Έτσι, στην αναλογία με την γενετική διαδικασία, οι λύσεις αποτελούν τα χρωμοσώματα και οι μεταβλητές/χαρακτήρες τα γονίδια. Επομένως κάθε χρωμόσωμα (λύση) αποτελείται από μια σειρά γονίδιων (μεταβλητών). Με τη βοήθεια μιας αντικειμενικής συνάρτησης/συνάρτηση ικανότητας, που έχει οριστεί με βάση το αρχικό μας πρόβλημα και το μαθηματικό μοντέλο που χρησιμοποιήσαμε κάθε λύση παίρνει μια βαθμολογία απόδοσης (fitness score) η οποία αντικατοπτρίζει την ικανότητα του ατόμου να ανταγωνιστεί (πόσο βέλτιστη είναι η συγκεκριμένη λύση). Η διαδικασία της εξέλιξης αναζητά το άτομο με τη μεγαλύτερη βαθμολογία. Ο Γ.Α στοχεύει μέσα από κατάλληλο συνδυασμό των ατόμων (λύσεων) να παράγει απογόνους (νέες λύσεις) οι οποίες έχουν μεγαλύτερο βαθμό απόδοσης. Ο Γ.Α διατηρεί ένα πλήθος από N χρωμοσώματα (λύσεις). Η επιλογή των ατόμων που θα αναπαραχθούν,δηλαδή των λύσεων που θα συνδυαστούν για να προκύψουν νέες λύσεις, γίνεται με βάση το βαθμό απόδοσης τους και η αναπαραγωγική διαδικασία ακολουθεί ένα συγκεκριμένο πρότυπο. Έτσι η πιο αποδοτικές λύσεις έχουν περισσότερες πιθανότητες να αναπαραχθούν και οι νέες γενιές λύσεων να υιοθετήσουν χαρακτηριστικά (μέρη) αυτών των λύσεων. Καθώς παράγονται νέα άτομα από την διαδικασία της αναπαραγωγής πρέπει να παραχωρείται χώρος στον πληθυσμό, μια που το πλήθος των συνδυαζόμενων λύσεων που αναπαράγεται διατηρείται στατικό. Επομένως λύσεις απομακρύνονται από τον αρχικό πληθυσμό και αντικαθιστώνται από νέες λύσεις κι έτσι προκύπτουν νέες γενιές λύσεων, οι οποίες ιδανικά είναι και πιο βέλτιστες. Η διαδικασία επαναλαμβάνεται όσο οι νέες γενιές λύσεων περιέχουν καλύτερα γονίδια (παράγουν μεγαλύτερο βαθμό απόδοσης) κατά μέσο όρο από τις προηγούμενες γενιές. Όταν ο πληθυσμός των λύσεων αρχίσει και συγκλίνει, περιέχει πολλά ίδια γονίδια δηλαδή παρόμοιες λύσεις, δεν θα παράγονται άτομα τα οποία θα διαφέρουν κατά πολύ από προηγούμενες γενιές. Τότε ο αλγόριθμος λέμε ότι έχει συγκλίνει σε μια ομάδα λύσεων για το πρόβλημα που του ανατέθηκε. Ο αλγόριθμος ξεκινά με ένα αρχικό σύνολο λύσεων, το οποίο αποτελεί τον αρχικό πληθυσμό (γονιδίωμα). Αυτή η αρχική ομάδα λύσεων(initial solutions) μπορεί να είναι είτε τυχαία είτε να έχει παραχθεί από κάποιον άλλο αλγόριθμο. Στη συνέχεια όπως είδαμε ο αλγόριθμος αναζητά μέσω κατάλληλων συνδυασμών και μεταλλάξεων των λύσεων, τη βέλτιστη με κριτήριο το βαθμό απόδοσης / καταλληλότητας (fitness score). Η διαδικασία της εξέλιξης σε έναν Γ.Α εμπεριέχει τρείς βασικούς παράγοντες/τρεις βασικούς γενετικούς τελεστές την επιλογή (selection), τη διασταύρωση(crossover) και την μετάλλαξη(mutation). Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης 19

26 ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΕΙ Β ) Ο τελεστής της επιλογής είναι υπεύθυνος για την προτίμηση των πιο αποδοτικών ατόμων, επιτρέποντας τα να περάσουν τα γονίδια τους στις επόμενες γενιές. Η αποδοτικότητα κάθε ατόμου προσδιορίζεται από το βαθμό αποδοτικότητας του, ο οποίος καθορίζεται είτε από τη συνάρτηση ικανότητας. Ο τελεστής της διασταύρωσης αποτελεί χαρακτηριστικό των γενετικών αλγορίθμων σε σχέση με άλλες τεχνικές βελτιστοποίησης. Αφού επιλεχθούν δύο άτομα (λύσεις) από τον πληθυσμό με χρήση του τελεστή της επιλογής, επιλέγεται με τυχαίο τρόπο ο βαθμός διασταύρωσης των δύο λύσεων, ένα σημείο της σειράς των χαρακτήρων. Οι τιμές των δύο σειρών χαρακτήρων ανταλλάσσονται μέχρι εκείνο το σημείο. Έτσι, αν για παράδειγμα οι δύο λύσεις αναπαριστώνται από τους δυαδικούς χαρακτήρες S1= και S2= και το σημείο διασταύρωσης που επιλεγεί είναι το 3 τότε οι δύο νέες λύσεις που θα προκύψουν θα είναι S1 = και S2 = (η S1 προκύπτει από τους 3 πρώτους χαρακτήρες της S2 και τους 5 επόμενους της S1). Οι δύο νέες λύσεις που προκύπτουν από τη διασταύρωση θα προστεθούν στη νέα γενιά του πληθυσμού αντικαθιστώντας δύο παλιότερες με μικρό βαθμό απόδοσης. Ο τελεστής μετάλλαξης έχει να κάνει με την αποφυγή σύγκλισης του αλγορίθμου σε μικρό χρονικό διάστημα σε κάποια λύση η οποία αποτελεί τοπικό μέγιστο κι επίσης την διατήρηση διαφορετικότητας των λύσεων του πληθυσμού. Έτσι σε κάθε νέα γενιά λύσεων ένα μικρό ποσοστό επιδέχεται κάποιου είδους αλλαγή (αναστροφή κάποιων χαρακτήρων/bits για παράδειγμα). Διαφορετικά μπορεί να ενσωματώνεται στον πληθυσμό ένα μικρό ποσοστό λύσεων οι οποίες να λαμβάνονται τυχαία να μην είναι δηλαδή μέρος της διαδικασίας εξέλιξης μέχρι εκείνη τη στιγμή. Ως αποτέλεσμα μπορούμε να πούμε πως, με χρήση αποκλειστικά του τελεστή της επιλογής ο αρχικός πληθυσμός θα γεμίσει με αντίγραφα της καλύτερης λύσης που εμπεριεχόταν μόνο στον αρχικό πληθυσμό. Με χρήση των τελεστών της επιλογής και της διασταύρωσης ο αλγόριθμος θα συγκλίνει σε μία βέλτιστη λύση η οποία όμως θα είναι πιθανά κάποιο τοπικό μέγιστο. Με χρήση αποκλειστικά του τελεστή της μετάλλαξης θα προκληθεί μια τυχαία αναζήτηση στον χώρο των πιθανών λύσεων. Ενώ τέλος με χρήση των τελεστών της επιλογής και της διασταύρωσης παράγεται ένας παράλληλος, ανεκτικός στον θόρυβο, αναρριχητικός αλγόριθμος. Η συνολική από κοινού επίδραση των γενετικών τελεστών στη λειτουργία της εξέλιξης και εύρεσης της βέλτιστης λύσης είναι καθοριστικής σημασίας. Σε συνδυασμό με τη χρήση ικανοποιητικής αρχικής λύσης μπορούν να αυξήσουν την ταχύτητα εύρεσης της βέλτιστης δυνατής λύσης. (Potvin J.Y. (1996), Genetic Algorithms for the traveling salesman problem) 20 Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης

27 ΑΛΓΟΡΙΘΜΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΜΙ Β ) 3.2 Περιγραφή του Γενετικού Αλγορίθμου που Χρησιμοποιήθηκε στη Διαδικασία Βελτιστοποίησης i-student Το μέγεθος των υπολογιστικών απαιτήσεων του προβλήματος (T.S.P) θα παρουσιαστεί με ένα σύντομο παράδειγμα. Είναι γνωστό από τον τομέα της Συνδυαστικής στην επιστήμη των Μαθηματικών πως για έλεγχο κάθε δυνατής διαδρομής ανάμεσα σε Ν πόλεις (στάσεις ή κόμβους) απαιτούνται μαθηματικά Ν! (Ν παραγοντικό) προσθέσεις. Έτσι, για μια ομάδα 30 πόλεων, η εύρεση της βέλτιστης διαδρομής απαιτεί να υπολογιστούν οι συνολικές αποστάσεις 2.65 X διαφορετικών διαδρομών. Υποθέτοντας την δυνατότητα ενός τρισεκατομμυρίου προσθέσεων το δευτερόλεπτο, η διαδικασία θα διαρκέσει 252,333,390,232,29 χρόνια. Ενώ, προσθέτοντας μία ακόμα πόλη /στάση θα προκαλέσει την αύξηση του χρόνου κατά 31 φορές. Για τον παραπάνω λόγο είναι απαραίτητη η χρήση μιας μεθευρετικής διαδικασίας εντοπισμού μιας βέλτιστης λύσης, η οποία μπορεί να μην αποτελεί την καλύτερη δυνατή λύση, αλλά θα είναι αρκετά κοντά σε αυτή για μια ομάδα 100 πόλεων ή στάσεων σε λιγότερο από ένα λεπτό. (Mitcell M.,1999, An Introduction to Genetic Algorithms) Οι βασικές αρχές του Γ.Α που χρησιμοποιήθηκε για την εύρεση βέλτιστων σχολικών διαδρομών είναι: 1. Ο αλγόριθμος χρησιμοποιεί το συνδυασμό από έναν άπληστο αρχικό πληθυσμό που δίνει προτεραιότητα στη σύνδεση των πόλεων/στάσεων που βρίσκονται κοντά η μια στην άλλη και από ένα συνδυασμό λύσεων που προκύπτει από την εφαρμογή του ευρετικού αλγορίθμου Clarke & Wright's Savings. 2. Επιλογή δύο καλύτερων (μικρότερων) διαδρομών από τον πληθυσμό (γονείς), τις οποίες θα τις συνδυάσει για παραγωγή δύο νέων λύσεων (παιδιά) με καλύτερο βαθμό απόδοσης. 3. Οι διαδρομές-παιδιά σε ένα πολύ μικρό ποσοστό μεταλλάσσονται έτσι ώστε να αποφευχθεί όλες οι διαδρομές του πληθυσμού να είναι παρόμοιες. 4. Οι νέες διαδρομές-παιδιά εισέρχονται στον αρχικό πληθυσμό αντικαθιστώντας ίδιο αριθμό διαδρομών με τις μεγαλύτερες αποστάσεις. Το μέγεθος του πληθυσμού παραμένει σταθερό. 5. Η επαναληπτική διαδικασία συνεχίζεται μέχρι να ικανοποιηθούν τα κριτήρια του χρήστη. Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης 21

28 ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΕΙ Β ) Οι δύο βασικότερες δυσκολίες στη χρήση Γ.Α για την λύση του T.S.P είναι η κωδικοποίηση των διαδρομών και η λειτουργία του τελεστή της διασταύρωσης των (λύσεων-γονέων) για την παραγωγή νέων (λύσεων-παιδιών) (Masum A.K.M, Shahjalal M., Faruque F., Sarker I.M. (2011), Solving the Vehicle Routing Problem using Genetic Algorithm). Όπως είδαμε και παραπάνω η διαδικασία της διασταύρωσης σε έναν κλασικό γενετικό αλγόριθμο πραγματοποιείται επιλέγοντας ένα τυχαίο σημείο στη σειρά των χαρακτήρων των γονέων και ανταλλάσσοντας κάθε χαρακτήρα μεταξύ των δύο γονέων έπειτα αυτού του σημείου (ή πριν αυτό το σημείο). Γονέας 1 Γονέας 2 Παιδί 1 Παιδί 2 F A B E C G D D E A C G B F F A B C G B F D E A E C G D Η ιδιαιτερότητα με το TSP είναι ότι κάθε στάση μπορεί να χρησιμοποιηθεί μια φορά σε κάθε διαδρομή. Έτσι, αν τα παραπάνω γράμματα στο παράδειγμα αντιπροσωπεύουν στάσεις, οι διαδρομές παιδιά /αλληλουχία στάσεων (λύση) που προκύπτουν από τη διασταύρωση δεν είναι αποδεκτές. Αφού, για παράδειγμα το Παιδί 2(λύση) περνάει δύο φορές από τις στάσεις D και E και δεν πάει ποτέ στις πόλεις Β και F. Επιπλέον ιδιαιτερότητα στο TSP αποτελεί το γεγονός ότι οι διαδρομές "A B C D E F G" και "G F E D C B A" είναι ίδιες. Ως αποτέλεσμα ο αλγόριθμος διασταύρωσης που χρησιμοποιήθηκε είναι αρκετά πιο πολύπλοκος. Για το παραπάνω παράδειγμα ο Γονέας 1 αποθηκεύεται με τον εξής τρόπο : Στάση Πρώτη Σύνδεση Δεύτερη Σύνδεση A F B B A E C E G D G F E B C F D A G C D 22 Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης

29 ΑΛΓΟΡΙΘΜΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΜΙ Β ) Επομένως, η διαδικασία της διασταύρωσης δεν αποτελείται μόνο από απλή ανταλλαγή χαρακτήρων. Αρχικά ο αλγόριθμος της διασταύρωσης θα πάρει κάθε σύνδεση που υπάρχει και στους δύο γονείς και θα τις μεταφέρει και στα δύο παιδιά. Στην συνέχεια για το παιδί 1 επιλέγονται εναλλάξ συνδέσεις που εμφανίζονται στον Γονιό2 και ύστερα στον Γονιό1. Αντίστοιχα για το παιδί 2 επιλέγονται διαφορετικές συνδέσεις που εμφανίζονται είτε στον Γονιό 1 είτε στον Γονιό 2. Για κάθε παιδί, υπάρχει μια πιθανότητα ότι κάποια σύνδεση θα μπορούσε να δημιουργήσει μια μη έγκυρη διαδρομή, όπου αντί για ένα μόνο δρόμο στην διαδρομή να υπάρχουν πολλές άσχετες συνδέσεις. Αυτοί οι σύνδεσμοι πρέπει να απορρίπτονται. Έτσι, ο αλγόριθμος για να συμπληρώσει τις υπόλοιπες συνδέσεις που λείπουν, επιλέγει τυχαία κάποιες στάσεις. Δεδομένου ότι η διασταύρωση των λύσεων δεν είναι εντελώς τυχαία, θεωρείται ότι χρησιμοποιήθηκε ένας άπληστος αλγόριθμος διασταύρωσης. Ο συγκεκριμένος Γ.Α για την αποφυγή της ταχείας σύγκλισης των λύσεων που αναζητά χρησιμοποιεί διαδικασία μετάλλαξης, όπου ορισμένες διαδρομές-παιδιά αλλάζουν με τυχαίο τρόπο ώστε να παραχθεί μία νέα μοναδική διαδρομή. Τέλος χρησιμοποιεί επίσης ένα άπληστο αρχικό πληθυσμό. Οι συνδέσεις των στάσεων στις αρχικές διαδρομές δεν είναι εντελώς τυχαίες. Ο ΓA προτιμά να κάνει συνδέσεις μεταξύ των στάσεων που βρίσκονται κοντά η μία στην άλλη. Αυτό δεν γίνεται κατά αποκλειστικότητα διότι θα προκαλούσε κάθε διαδρομή στον αρχικό πληθυσμό να είναι παρόμοια. (Haupt R. L., Haupt S. E. 2004, Practical Genetic Algorithms Second Edition) Οι 6 βασικοί παράμετροι του Γενετικού Αλγόριθμου είναι: Μέγεθος Πληθυσμού - Το μέγεθος του πληθυσμού είναι ο αρχικός αριθμός των τυχαίων διαδρομών που δημιουργούνται κατά την εκκίνηση του αλγορίθμου. Ένας μεγάλος αρχικός πληθυσμός απαιτεί περισσότερο χρόνο για να αποδώσει ένα αποτέλεσμα. Ένας μικρότερος πληθυσμός αυξάνει την πιθανότητα ότι κάθε περιοδεία του πληθυσμού τελικά θα δούμε το ίδιο. Αυτό αυξάνει την πιθανότητα ότι δεν θα βρεθεί η αποδοτικότερη λύση. Γειτονιά/μέγεθος ομάδας -Ο αριθμός των διαδρομών που επιλέγονται τυχαία από τον πληθυσμό σε κάθε γενιά. Οι δύο καλύτερες διαδρομές θα είναι οι γονείς, ενώ οι 2 χειρότερες διαδρομές θα αντικατασταθούν από τα παιδιά. Αν μέγεθος ομάδας είναι ένας μεγάλος αριθμός τότε θα αυξηθεί η πιθανότητα ότι οι πραγματικά καλές διαδρομές θα επιλεγούν ως γονείς, αλλά θα προκαλέσει επίσης πολλές διαδρομές να μην χρησιμοποιηθούν ποτέ ως γονείς. Επίσης ένα μεγάλο μέγεθος ομάδας θα προκαλέσει ο αλγόριθμος Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης 23

30 ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΕΙ Β ) να τρέχει πιο γρήγορα, αλλά να έχει μικρότερη πιθανότητα εντοπισμού βέλτιστης λύσης. Μετάλλαξη % - το ποσοστό που κάθε παιδί μετά την διαδικασία της διασταύρωσης θα υποστεί μετάλλαξη. Ουσιαστικά όταν μια διαδρομή υποστεί μετάλλαξη αλλάζει κατά τυχαίο τρόπο η θέση μιας στάσης μέσα στην διαδρομή. Κοντινές πόλεις - Στο πλαίσιο του άπληστου αρχικού πληθυσμού, η Γ.Α. θα προτιμήσει να συνδέσει τις στάσεις που βρίσκονται κοντά η μία στην άλλη για να παραχθούν οι διαδρομές του αρχικού πληθυσμού. Κατά τη δημιουργία του αρχικού πληθυσμού αυτός είναι ο αριθμός των στάσεων που θεωρούνται ότι είναι κοντά. Πιθανότητα σύνδεσης με μικρή πόλη % -Η πιθανότητα ότι για μια οποιαδήποτε σύνδεση σε μια τυχαία διαδρομή στον αρχικό πληθυσμό θα προτιμηθεί μια κοντινή στάση, αντί μιας τυχαίας στάσης. Εάν ο Γ.Α επιλέξει να χρησιμοποιήσει μια κοντινή στάση, τότε υπάρχει μία εξίσου τυχαία πιθανότητα ότι θα είναι μία από τις στάσεις από την προηγούμενη παράμετρο. Μέγιστος Αριθμός Γενεών Πόσες διασταυρώσεις θα λάβουν χώρα πριν τερματιστεί ο αλγόριθμος. Στη συνέχεια εκτελείται διαδικασία ευρετικής διόρθωσης όπου πραγματοποιούνται ανταλλαγές σημείων ανάμεσα στα δρομολόγια που προέκυψαν ανά σενάριο. Με την προσέγγιση αύτη εξασφαλίστηκε ότι κανένας μαθητής που βρίσκεται σε μικρή απόσταση από το σχολείο δε θα κάνει περισσότερο χρόνο από κάποιον που βρίσκεται σε μεγαλύτερη απόσταση και ότι οι περιοχές που θα εξυπηρετούν τα σχολικά δεν θα έχουν σημεία τομής και άρα κανένα σχολικό δε θα περνάει δύο ή και περισσότερες φορές από τον ίδια τοπική οδό. Η παραπάνω μεθοδολογία εξασφάλισε όσο το δυνατόν ισορροπία μεταξύ των μαθητών η οποία μπορεί να οριστεί από τον λόγο του χρόνου που κάνει o μαθητής με το σχολικό λεωφορείο έως τη σχολική του μονάδα προς τον χρόνο που θα έκανε αν πήγαινε απευθείας εκεί, χρησιμοποιώντας το ελάχιστο μονοπάτι. Ο λόγος αυτός ορίζει στην ουσία ένα δείκτη απόδοσης (Key Performance Indicator) που δείχνει πόσο επαυξάνεται η διάρκεια διαδρομής του μαθητή χρησιμοποιώντας το λεωφορείο. Όταν η τιμή του δείκτη είναι κοντά στην μονάδα σημαίνει ότι δεν προκύπτει σημαντική διαφορά στην διάρκεια διαδρομής και άρα επιτυγχάνεται σχεδόν το βέλτιστο για τον μαθητή. Τιμές κοντά στο δυο σημαίνει ότι κάνει το διπλάσιο χρόνο και στην συνέχεια κοντά στο τρία τον τριπλάσιο κ.λ.π. Τιμές που κυμαίνονται στο 1,3 με 1,6 θεωρούνται ικανοποιητικές για την εξυπηρέτηση της μεταφοράς των μαθητών. Ο δείκτης αυτός σε πρώτο επίπεδο μπορεί να οριστεί για κάθε μαθητή ξεχωριστά και στη συνέχεια για κάθε όχημα που εξυπηρετεί τη σχολική μετακίνηση, 24 Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης

31 ΑΛΓΟΡΙΘΜΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΜΙ Β ) υπολογίζοντας το μέσο όρο από τις τιμές των μαθητών που αναθέτονται στο συγκεκριμένο σχολικό. Μια άλλη προσέγγιση είναι να οριστεί ο δείκτης των οχημάτων και όχι των μαθητών. Ο δείκτης αυτός υπολογίζει το λόγο του σταθμισμένου μέσου χρόνου διαδρομής που κάνει το όχημα μέχρι να φτάσει σε κάθε στάση του προς το σταθμισμένο μέσο χρόνο που θα έκανε αν πήγαινε απευθείας εκεί χρησιμοποιώντας το ελάχιστο μονοπάτι, θέτοντας ως στάθμες το πλήθος των παιδιών που εξυπηρετεί η κάθε στάση. 3.3 Στάδια Ανάπτυξης του Αλγορίθμου Σχολικής Δρομολόγησης i-student trip Για την ανάπτυξη του αλγορίθμου δρομολόγησης του έργου έτσι ώστε να καλύπτει τις απαιτήσεις που τέθηκαν τόσο από τους διαχειριστές της σχολικής μονάδας όσο και από τον ερευνητικό φορέα που συντονίζει το παρόν έργο, ακολουθήθηκε μια διαδικασία οκτώ βημάτων τα οποία αφορούσαν στα εξής: 1. Δημιουργία των σεναρίων 2. Γεω - αναφορά (Geocoding) των διευθύνσεων των σημείων ζήτησης (σημείων παραλαβής και παράδοσης) του προβλήματος 3. Υπολογισμός των αποστάσεων μεταξύ των σημείων ζήτησης του προβλήματος 4. Δημιουργία των ομάδων (clusters) των σημείων ζήτησης 5. Δημιουργία δρομολογίων με την χρήση γενετικού αλγορίθμου 6. Δημιουργία των πλάνων δρομολόγησης/ ανά βάρδια ανά όχημα 7. Οπτικοποίηση των επιμέρους δρομολογίων Το κάθε βήμα αποτελεί και μια επιμέρους διαδικασία του αλγόριθμου της δρομολόγησης. Η συσχέτιση των βημάτων αυτών παρουσιάζεται στο διάγραμμα ροής (Σχήμα 3.1) που ακολουθεί ενώ κάθε βήμα αναλύεται παρακάτω. Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης 25

32 ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΕΙ Β ) Σχήμα 3.1: Λογικό διάγραμμα ροής των βημάτων υπολογισμού βέλτιστων δρομολογίων σχολικής μεταφοράς Βήμα 1: Δημιουργία των σεναρίων της σχολικής μεταφοράς Λαμβάνοντας υπόψη τα δεδομένα και τις απαιτήσεις για τη δρομολόγηση ανά βάρδια (πρωινή και μεσημεριανή) και ανά δρομολόγιο δημιουργήθηκαν τα σενάρια. Καθώς έπρεπε να προκύψει ένα σταθερό εβδομαδιαίο πρόγραμμα για κάθε ένα από τα πρωινά και μεσημεριανά σενάρια η ζήτηση καταχωρήθηκε με τον τρόπο που παρουσιάστηκε στο προηγούμενο κεφάλαιο. Στο σύνολο έπρεπε να ανατεθούν 198 παιδιά σε 170 σημεία παραλαβής και παράδοσης σε δύο πρωινά και τρία μεσημεριανά χρονικά παράθυρα Βήμα 2: Γεω - αναφορά (Geocoding) των διευθύνσεων των σημείων ζήτησης (σημείων παραλαβής και παράδοσης) του προβλήματος Στη διαδικασία αυτή πραγματοποιήθηκε η γεωαναφορά των διευθύνσεων των σημείων που παραλαμβάνονται και παραδίδονται τα παιδιά. Καθώς η αποτύπωση αυτή αποτελεί ένα από τα βασικότερα στάδια της διαδικασίας σχεδιασμού των δρομολογίων, ήταν κρίσιμη η ακρίβεια της ψηφιοποίησης των διευθύνσεων στο γεωγραφικό υπόβαθρο. Η κάθε διεύθυνση θα έπρεπε να αντιστοιχίζεται στο σωστό οικοδομικό τετράγωνο αλλά και στη σωστή κατεύθυνση της οδού ειδικά για τις 26 Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης

33 ΑΛΓΟΡΙΘΜΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΜΙ Β ) οδούς διπλής κατευθύνσεως. Για τη διαδικασία αυτή έγινε χρήση του ψηφιακού υποβάθρου της ευρύτερης περιοχής της Θεσσαλονίκης που διαθέτει το ΙΜΕΤ. Για την εξακρίβωση της ορθής ανάθεσης της κάθε διεύθυνσης στο χάρτη και άρα τον ορθό προσδιορισμό των συντεταγμένων του σημείου παραλαβής/παράδοσης πραγματοποιήθηκαν από το ΙΜΕΤ επιτόπιες αυτοψίες. Οι αυτοψίες αυτές εκτός από την επιβεβαίωση/διόρθωση της χωροθέτησης κάθε σημείου, κατέγραψαν σημαντικά χαρακτηριστικά του οδικού δικτύου που αφορούν στη δυνατότητα κίνησης σε αυτό ενός σχολικού λεωφορείου, στην επικινδυνότητα οδικών τμημάτων, σε τμήματα που πιθανόν να πεζοδρομήθηκαν ή μονοδρομήθηκαν πριν από σχετικά μικρό χρονικό διάστημα καθώς και σε αυτά που υπάρχει ανάγκη απότομου ελιγμού ή ιδιαίτερα χαμηλή ταχύτητας κίνησης. Με το πέρας της παραπάνω διαδικασίας καθορίστηκαν με ακρίβεια οι συντεταγμένες κάθε σημείου παραλαβής και παράδοσης μαθητών ενώ συγχρόνως επικαιροποιήθηκαν τα χαρακτηριστικά του οδικού δικτύου της περιοχής αναφοράς τα οποία λαμβάνονται υπόψη στον υπολογισμό των βέλτιστων διαδρομών. Συγχρόνως δόθηκε απαγορευτικός συντελεστής βαρύτητας στα οδικά αυτά τμήματα που είτε δεν επιτρέπεται η διέλευση οχήματος είτε δεν είναι ασφαλής η διέλευση αυτή για σχολικό λεωφορείο Βήμα 3: Υπολογισμός των αποστάσεων μεταξύ των σημείων ζήτησης του προβλήματος Ο υπολογισμός του πίνακα των αποστάσεων μεταξύ των σημείων παραλαβής και παράδοσης των μαθητών έγινε ανά χρονικό παράθυρο δρομολογίου. Έτσι δημιουργήθηκε ένας πίνακα τιμών απόστασης (ελάχιστη για κάθε ζεύγος) για κάθε ομάδα σεναρίων ξεχωριστά. Δηλαδή στην ουσία δημιουργηθήκαν οι πίνακες αποστάσεων για τα 5 διαφορετικά χρονικά σενάρια. (2 πρωινά και 3 μεσημβρινά) Ο τρόπος με τον οποίο υπολογίζονται οι αποστάσεις αυτές και το εργαλείο υπολογισμού τους επηρεάζει πολύ την ορθότητα του αποτελέσματος. Καθώς ο υπολογισμός του πίνακα αποστάσεων θα πρέπει να λαμβάνει υπόψη με λεπτομέρεια και ακρίβεια τα χαρακτηριστικά του οδικού δικτύου, τις απαγορεύσεις στροφών αλλά και τις κατευθύνσεις των οδικών τμημάτων, χρησιμοποιήθηκε link based προσέγγιση και όχι node based που βιβλιογραφικά συναντιέται συχνά κατά την επίλυση αντίστοιχων προβλημάτων Βήμα 4: Δημιουργία των ομάδων (clusters) των σημείων ζήτησης Κάνοντας χρήση του αλγόριθμου K Means δημιουργούνται οι ελάχιστες δυνατές ομάδες που ικανοποιούν τον περιορισμό της χωρητικότητας των οχημάτων Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης 27

34 ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΕΙ Β ) δημιουργώντας ομάδες σημείων με την ελάχιστη μεταξύ τους απόσταση. Ως περιορισμό της χωρητικότητας των οχημάτων είχε δοθεί από τους διαχειριστές της σχολικής μονάδας οι 29 θέσεις/όχημα. Με την παραπάνω αλγοριθμική διαδικασία δημιουργήθηκαν για την Καλαμαριά τέσσερις ομάδες σημείων ζήτησης οι οποίες αντιστοιχούσαν κάθε μία και σε ένα δρομολόγιο. Η σειρά με την οποία θα γινόταν η συλλογή των παιδιών σε κάθε ομάδα, θα αποτελούσε και το βασικό αποτέλεσμα του αλγορίθμου που θα αναπτυχθεί στο επόμενο βήμα. Η διαδικασία της ομαδοποίησης, παρότι βιβλιογραφικά έχει τονιστεί ότι κατευθύνει το αποτέλεσμα της δρομολόγησης και πολλές φορές δίνει λύσεις που σύμφωνα με κριτήρια χρόνου ή κόστους μπορεί να μην είναι τα βέλτιστα, στη συγκεκριμένη περίπτωση αποτέλεσε βασική ανάγκη σχεδιασμού του αλγορίθμου καθώς έπρεπε να καλυφθεί η απαίτηση του σχολείου για τη μοναδική διέλευση σχολικού οχήματος από το τοπικό οδικό δίκτυο, σε κάθε χρονική ομάδα δρομολογίων. Οι ομάδες των σημείων που δημιουργήθηκαν για την πρώτη ομάδα πρωινών δρομολογίων παρουσιάζεται στο Χάρτη 3.1 που ακολουθεί. Χάρτης 3.1: Ομαδοποίηση των σημείων παραλαβής μαθητών στα πρώτα πρωινά σχολικά δρομολόγια Βήμα 5: Δημιουργία δρομολογίων Η διαδικασία δημιουργίας δρομολογίων ακολούθησε συγκεκριμένα στάδια έως ότου προκύψουν τα βέλτιστα, αυτά δηλαδή που καλύπτουν πλήρως τις προαναφερθείσες απαιτήσεις. Αναλυτικά τα στάδια αυτά ήταν τα εξής: 28 Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης

35 ΑΛΓΟΡΙΘΜΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΜΙ Β ) Στάδιο 1: Αρχικά για κάθε ομάδα που δημιουργήθηκε στο προηγούμενο βήμα εντοπίστηκε ο μαθητής που βρίσκεται σε μεγαλύτερη απόσταση από το σχολείο. Η απόσταση δεν αφορούσε την ευκλείδεια απόσταση της στάσης από το σχολείο αλλά το πραγματικό μήκος που προκύπτει από τη διαδρομή επάνω στο οδικό δίκτυο που πρέπει να ακολουθήσει το σχολικό όχημα για να προσεγγίσει τη στάση σε συνάρτηση με το χρόνο. Στάδιο 2: Στη συνέχεια υπολογίζεται με την ίδια διαδικασία το κοντινότερο σημείο-στάση και το δρομολόγιο συνεχίζει προς τον μαθητή αυτό. Η διαδικασία αυτή επαναλαμβάνεται έως ότου ικανοποιηθούν οι απαιτήσεις της διάρκειας του δρομολογίου και της χωρητικότητας του οχήματος. Σε κάθε επαναληπτικό βήμα πραγματοποιούνται οι δύο αυτοί έλεγχοι πριν συνεχίσει στον υπολογισμό του επόμενου σημείου παραλαβής-παράδοσης. Στάδιο 3: Το δρομολόγιο ολοκληρώνεται όταν παραλάβει όλους τους μαθητές της ομάδας ή όταν το δρομολόγιο ξεπεράσει το χρονικό όριο που έχει τεθεί από τους διαχειριστές του σχολείου. Στάδιο 4: Η υπολογισθείσα διαδρομή βελτιώνεται κάνοντας χρήση γενετικού αλγορίθμου για την επίλυση του ανάλογου TSP σε κάθε ομάδα (cluster). Στάδιο 5: Στη συνέχεια συγκρίνοντας την χρονική διάρκεια εξυπηρέτησης της κάθε ομάδας με το χρόνο εξυπηρέτησης από τη συνολική επίλυση του TSP(επίλυση του TSP με ένα όχημα/λεωφορείο για όλες τις στάσεις όλων των σεναρίων-χάρτης 4.5 σελ.35-) πολλαπλασιασμένο με τον αριθμό των στάσεων της ομάδας προς το συνολικό αριθμό στάσεων, εντοπίζονται οι ομάδες οι οποίες μπορούν να επιδεχθούν βελτίωση. Στις ομάδες αυτές εκτελούνται μικρές μετατοπίσεις σημείων από ένα δρομολόγιο στο γειτονικό του όταν υπολογιστεί ότι με την μετατόπιση αυτή βελτιώνεται η απόδοση της δρομολόγησης (μείωση χρόνου) αλλά συγχρόνως δεν παραβιάζεται η απαίτηση της μέγιστης πληρότητας οχήματος και του μέγιστου χρόνου του δρομολογίου που δέχεται το συγκεκριμένο σημείο. Στην περίπτωση που στο σενάριο δεν δρομολογηθούν όλοι οι μαθητές εξετάζεται αν μπορούν να εξυπηρετηθούν από κάποιο άλλο γειτονικό δρομολόγιο. Στην περίπτωση που δεν είναι εφικτό επιστρέφει η διαδικασία στο πρώτο βήμα και δημιουργεί νέες ομάδες επαυξημένες στο πλήθος κατά ένα. Αντίστοιχα, κατά τη διαδικασία υπολογισμού των δρομολογίων παράδοσης των μαθητών η κάθε διαδρομή ξεκινάει από τον κοντινότερο, με βάση το χρόνο προσέγγισης μέσω του οδικού δικτύου, στο σχολείο μαθητή. Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης 29

36 ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΕΙ Β ) Βήμα 6: Δημιουργία των πλάνων δρομολόγησης/ ανά βάρδια ανά όχημα Έπειτα από την ολοκλήρωση των δρομολόγιων δημιουργείται αυτόματα η αλληλουχία των στάσεων που αποτελούν τη διαδρομή των σχολικών οχημάτων και το χρονοπρογραμματισμό της δρομολόγησης ανά σενάριο και όχημα Βήμα 7: Οπτικοποίηση των επιμέρους δρομολογίων Καθώς η διαδικασία δημιουργίας των δρομολογίων καλύπτει όχι μόνο τους ερευνητικούς στόχους του παρόντος έργου αλλά αποτελεί και τμήμα του ολοκληρωμένου συστήματος σχολικής μεταφοράς i-student, θεωρήθηκε σκόπιμη η δημιουργία ειδικού διαδικτυακού εργαλείου για την οπτικοποίησή τους επάνω σε ψηφιακό χάρτη. Με τη χρήση αυτής της διαδικτυακής γραφικής διεπαφής ο διαχειριστής της σχολικής μονάδας και συγκεκριμένα ο υπεύθυνος κίνησης θα μπορεί να παίρνει εύκολα και παραστατικά όλες τις πληροφορίες της δρομολόγησης όπως τις διαδρομές των σχολικών λεωφορείων, τις στάσεις, τους μαθητές που αναμένεται να παραλάβει από τις στάσεις αυτές, λεπτομερείς οδηγίες πλοήγησης κ.α. Συγχρόνως ο χρήστης θα μπορεί με αλλαγή των δεδομένων που κάθε φορά θα εισάγονται στο σύστημα να εκτελεί τον αλγόριθμο βελτιστοποίησης και να παίρνει τα αποτελέσματα της δρομολόγησης. Το εργαλείο είναι ενσωματωμένο σε ένα διαδικτυακό τόπο ο οποίος δημιουργήθηκε στα πλαίσια του συγκεκριμένου έργου με σκοπό την άμεση και αποδοτικότερη εξυπηρέτηση του εκάστοτε χρήστη. Ο διαδικτυακός τόπος υλοποιήθηκε με την γλώσσα προγραμματισμού ASP.NET, ενώ για την επίλυση του υπολογιστικού μέρους του προβλήματος χρησιμοποιήθηκε η προγραμματιστική πλατφόρμα Microsoft.NET (C#). Πιο συγκεκριμένα για την εμφάνιση, τη λειτουργικότητα και την ευχρηστία της γραφικής διεπαφής του χρήστη (frontend) έγινε χρήση των προγραμματιστικών εργαλείων Javascript, AJAX, JQuery καθώς επίσης η παρουσίαση των τελικών αποτελεσμάτων, των δρομολογίων και των λεπτομερειών κάθε στάσης έγινε σε υπόβαθρο των ψηφιακών χαρτών της Google (Google Maps API). Τέλος, για την αποθήκευση, την ανάλυση και την ταξινόμηση των δεδομένων (Backend) που επεξεργάστηκαν από το γενετικό αλγόριθμο βελτιστοποίησης, χρησιμοποιήθηκε το πρόγραμμα Microsoft SQL Server για υλοποίηση σχεσιακών βάσεων δεδομένων. H γραφική διεπαφή (graphical user interface/g.u.i) αποτελείται από μια σειρά μενού επιλογών (drop down menu), κουτιών εισαγωγής δεδομένων (text boxes) κουμπιά επιλογής ρυθμίσεων και κουμπιά ενεργειών (push button) για την επιλογή του εκάστοτε δρομολογίου και την ρύθμιση των παραμέτρων εκτέλεσης του αλγορίθμου, παρουσίασης των δρομολογίων ή και αναπροσαρμογής προηγούμενων αποτελεσμάτων. Το interface δίνει την δυνατότητα αφαίρεσης, 30 Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης

37 ΑΛΓΟΡΙΘΜΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΜΙ Β ) πρόσθεσης στάσεων αλλά και αλλαγής της σειράς των στάσεων κατ (έπειτα από) απαίτηση του χρήστη ανάλογα με το πιθανό πρόβλημα που μπορεί να προκύψει σε κάθε δρομολόγιο (όπως αδυναμία τήρησης ωραρίου από κάποιον μαθητή, αλλαγή ώρας-χρονικού παραθύρου- επιβίβασης ή αποβίβασης κάποιου μαθητή, αλλαγή οδικού δικτύου κ.α.). Πιο συγκεκριμένα η διαδικτυακή γραφική διεπαφή δημιουργίας των δρομολογίων περιλαμβάνει τα παρακάτω στοιχειά (components): Scenario: Μενού για την επιλογή του δρομολογίου που θέλουμε να απεικονίσουμε ψηφιακά. Στο μενού περιέχονται τα σενάρια από όλες τις ομάδες δρομολογίων καθώς και τα συνολικά σενάρια εξυπηρέτησης του συνόλου των στάσεων μιας περιοχής πριν την δημιουργία υποομάδων εξυπηρέτησης (clusters). Ο διαχωρισμός γίνεται με βάση της περιοχή και μια χαρακτηριστική σειρά χαρακτήρων που προσδιορίζει την κάθε επιλογή. Direction: Μενού για την επιλογή του είδους της διαδρομής, αν αυτή θα είναι διαδρομή παραλαβής των μαθητών ή επιστροφής των μαθητών στις οικίες τους.έτσι, διακρίνονται αντίστοιχα οι επιλογές From Homes To Depot και From Depot To Home. Max duration per vehicle in minutes (without first/last leg): Κουτί εισαγωγής όπου εισάγεται ο μέγιστος χρόνος παραμονής σε λεπτά κάθε μαθητή μέσα στο λεωφορείο κατά τη διάρκεια μιας διαδρομής, ως ακέραιος αριθμός. Algorithm to use: Μενού για την επιλογή του αλγορίθμου που θέλουμε να εφαρμοστεί στα δεδομένα μας (στην διαδρομή που επιλέχθηκε). Διακρίνονται οι επιλογές HIT Custom, Clarke & Wrights Mod και Tsp Mod, οι οποίες κατά την επιλογή τους εκτελούν το αντίστοιχο πρόγραμμα που περιγράφηκε παραπάνω. Αρχικά η επιλογή HIT Custom είναι ο βασικός/κύριος αλγόριθμος που αναπτύχθηκε και περιγράφεται. Επιλέγοντας το HIT Custom εμφανίζονται στο GUI επιπλέον έξι στοιχεία για τη ρύθμιση παραμέτρων, που αναλύονται παρακάτω: Excluded location list separated by comma: Κουτί εισαγωγής παραμέτρων το οποίο χρησιμοποιείται μετά την εμφάνιση των αρχικών δρομολογίων και στην περίπτωση που θέλουμε να αναπροσαρμόσουμε κάποιο δρομολόγιο. Έτσι σε περίπτωση που δεν θέλουμε να συμπεριλάβουμε μια συγκεκριμένη στάση (ή στάσεις) σε κάποιο συγκεκριμένο δρομολόγιο αλλά σε κάποιο άλλο (γειτονικό) τότε εισάγουμε τον κωδικό της στάσης (ή των στάσεων χωρισμένων με κόμμα) στο συγκεκριμένο κουτί. Στη συνέχεια επανεκτελούμε το πρόγραμμα ώστε να δημιουργήσουμε το νέο δρομολόγιο. Extra location list separated by comma: Κουτί εισαγωγής παραμέτρων το οποίο χρησιμοποιείται μετά την εμφάνιση των αρχικών δρομολογίων και Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης 31

38 ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΕΙ Β ) στην περίπτωση που θέλουμε να αναπροσαρμόσουμε κάποιο δρομολόγιο. Έτσι σε περίπτωση που θέλουμε να συμπεριλάβουμε μια συγκεκριμένη στάση (ή στάσεις) που είχαμε αποκλείσει από προηγούμενο δρομολόγιο τότε εισάγουμε τον κωδικό της στάσης (ή των στάσεων χωρισμένων με κόμμα) στο συγκεκριμένο κουτί. Στην συνέχεια επανεκτελούμε το πρόγραμμα ώστε να δημιουργήσουμε το νέο δρομολόγιο. Advance Closest - Most distant location exploration: Κουτί εισαγωγής παραμέτρων το οποίο χρησιμοποιείται σε περίπτωση που η επίλυση μας δεν θέλουμε δημιουργήσει ένα δρομολόγιο το οποίο να έχει ως αρχική στάση αυτή που βρίσκεται στο χρονικά μακρινότερο/κοντινότερο σημείο προσέγγισης, ανάλογα αν το σενάριο είναι επιβίβασης ή αποβίβασης, αλλά το δεύτερο ή τρίτο πιο μακρινό/κοντινό.αντίστοιχα θα βάλουμε ως παράμετρο στο κουτάκι έναν ακέραιο αριθμό (συγκεκριμένα 2 ή 3 για τον δεύτερο ή τρίτο πιο μακρινότερο/κοντινότερο). Preferred first location per vehicle list separated by comma: Κουτί εισαγωγής παραμέτρων το οποίο χρησιμοποιείται σε περίπτωση που ο χρήστης γνωρίζει από πριν ποια στάση (ή στάσεις) θέλει να εξυπηρετήσει πρώτα. Σε αυτήν την περίπτωση εισάγονται οι κωδικοί των επιλεγόμενων στάσεων χωριζόμενοι με κόμμα και στις υπόλοιπες στάσεις του δρομολογίου εφαρμόζεται ο γενετικός αλγόριθμος επίλυσης του TSP. Additional genetic tsp on each tour: Κουμπί επιλογής (Check Βox) για την εφαρμογή του γενετικού αλγορίθμου επίλυσης TSP στο δρομολόγιο που επιλέξαμε με τις παραμέτρους που εισάγαμε παραπάνω. Σε περίπτωση που τσεκάρουμε το κουτάκι εμφανίζεται στη συνέχεια από κάτω ένα νέο κουτάκι επιλογή που εξηγείται παρακάτω. Hardcode first Location: Τσεκάροντας το συγκεκριμένο κουτάκι ο υπολογισμός της συγκεκριμένης διαδρομής με χρήση του γενετικού αλγορίθμου επίλυσης του TSP. Επιλέγοντας το Clarke & Wrights Mod υπολογίζεται η διαδρομή με βάση τον γνωστό αλγόριθμο των Clarke & Wrights. Η υλοποίηση αυτού του αλγορίθμου χρησιμοποιήθηκε τόσο λόγους σύγκρισης και ελέγχου αποδοτικότητας του γενετικού αλγορίθμου επίλυσης του TSP, αλλά και ως αρχική λύση για την τροφοδότηση του γενετικού αλγορίθμου. Έτσι δεν περιέχει όλα τα στοιχεία της επιλογής του HIT Custom αλλά μόνο τα παρακάτω: Excluded location list separated by comma: Σε περίπτωση που ο χρήστης δε θέλει να συμπεριλάβει κάποια από τις στάσεις του δρομολογίου που επέλεξε. 32 Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης

39 ΑΛΓΟΡΙΘΜΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΜΙ Β ) Extra location list separated by comma: Σε περίπτωση που ο χρήστης θέλει να συμπεριλάβει κάποια από τις στάσεις του δρομολογίου που προηγουμένως είχε αποκλείσει. Additional genetic tsp on each tour: Επιπλέον χρήση του γενετικού αλγορίθμου στα αποτελέσματα του αλγορίθμου Clarks and Wrights. Ουσιαστικά σε αυτήν την περίπτωση χρησιμοποιείται ως αρχική λύση για το γενετικό αλγόριθμο. Σε περίπτωση που τσεκάρουμε το κουτάκι εμφανίζεται στην συνέχεια από κάτω ένα νέο κουτάκι επιλογή που εξηγείται παρακάτω. Hardcode first Location: Τσεκάροντας το συγκεκριμένο κουτάκι γίνεται ο υπολογισμός της συγκεκριμένης διαδρομής με χρήση του γενετικού αλγορίθμου επίλυσης του TSP, αλλά ως αρχική στάση επιλέγεται αυτή που βρίσκεται στο χρονικά μακρινότερο/κοντινότερο σημείο προσέγγισης, ανάλογα αν το σενάριο είναι επιβίβασης ή αποβίβασης. Επιλέγοντας το Tsp Mod εκτελείται απευθείας ο γενετικός αλγόριθμος TSP χωρίς τις κατάλληλες προσαρμογές στις απατήσεις του προβλήματος που αναλύθηκαν σε προηγούμενες παραγράφους. Η συγκεκριμένη επιλογή χρησιμοποιείται κυρίως για έλεγχο αποδοτικότητας του HIT Custom μια που συνήθως αποτελεί κατώτερο χρονικό κατώφλι για κάθε διαδρομή, αλλά όπως είπαμε δεν ικανοποιεί τους περιορισμούς του προβλήματος. Επίσης χρησιμοποιείται για την επίλυση του TSP σε ολόκληρη την περιοχή με το σύνολο όλων των στάσεων (stops). Έτσι δεν περιέχει όλα τα στοιχεία της επιλογής του HIT Custom αλλά μόνο τα: Excluded location list separated by comma: Σε περίπτωση που ο χρήστης δε θέλει να συμπεριλάβει κάποια από τις στάσεις του δρομολογίου που επέλεξε. Extra location list separated by comma: Σε περίπτωση που ο χρήστης θέλει να συμπεριλάβει κάποια από τις στάσεις του δρομολογίου που επέλεξε. Τέλος υπάρχουν τα κουμπιά Solve it! και Clear τα οποία είναι αντίστοιχα για την εκτέλεση του εκάστοτε επιλεγόμενου αλγορίθμου μαζί με τις παραμέτρους του και για τη διαγραφή όλων των προηγούμενων επιλογών παραμέτρων που έχουν γίνει στη διεπαφή στην περίπτωση που ο χρήστης θέλει να ορίσει νέες παραμέτρους είτε έχει κάνει κάποια λανθασμένη επιλογή. Πατώντας το κουμπί Solve it! Εκτελείται ο επιλεγμένος αλγόριθμος και έπειτα από μικρό χρονικό διάστημα (κοντά στα 30 sec κατά μέσο όρο) εμφανίζονται ως ενεργές συνδέσεις κάτω από τα κουμπιά το δρομολόγιο της ομάδας που επιλέχθηκε (Εικόνα 3.2). Επιλέγοντας κάποια διαδρομή αυτόματα ανοίγει νέο παράθυρο όπου εμφανίζεται το αντίστοιχο δρομολόγιο με υπόβαθρο τους ψηφιακούς χάρτες της Google της περιοχής της Θεσσαλονίκης. Στην ψηφιακή αυτή απεικόνιση πέρα από Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης 33

40 ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΕΙ Β ) το δρομολόγιο και τις στάσεις ο χρήστης μπορεί να δει πληροφορίες για τους μαθητές και την ώρα παραλαβής κάνοντας κλικ σε κάθε στάση (Εικόνα 3.3). Εικόνα 3.1: Αρχική σελίδα εργαλείου υπολογισμού και οπτικοποίησης δρομολογίων (ορισμός παραμέτρων) Εικόνα 3.2: Ολοκλήρωση υπολογισμού δρομολογίων (εμφάνιση επιλογών για οπτικοποίηση των paths) 34 Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης

41 ΑΛΓΟΡΙΘΜΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΜΙ Β ) Εικόνα 3.3: Οπτικοποίηση των επιλεγμένων δρομολογίων με χρήση των ψηφιακών χαρτών της Google Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης 35

42 ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΕΙ Β ) 4 ΑΠΟΤΕΛΕΣΜΑΤΑ - ΣΥΓΚΡΙΤΙΚΗ ΑΞΙΟΛΟΓΗΣΗ Τα αποτελέσματα δρομολόγησης για τα πρώτα πρωινά δρομολόγια όπως βγήκαν από την αλγοριθμική διαδικασία, παρουσιάζονται στον πίνακα 4.1 και στους χάρτες που ακολουθούν. Πίνακας 4.1: Γενικά χαρακτηριστικά των τυπικών πρωινών εβδομαδιαίων δρομολογίων Πρωινά Δρομολόγια Δρομολόγιο AA1 AΑ2 AA3 AΑ4 Χωρητικότητα οχημάτων Μέγιστο πλήθος μαθητών Μήκος Διαδρομής (km) Χρόνος Διαδρομής (min) Χάρτης 4.1: Απεικόνιση του πρωινού δρομολογίου ΑΑ1 όπως προέκυψε από τον αλγόριθμο δρομολόγησης 36 Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης

43 ΑΛΓΟΡΙΘΜΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΜΙ Β ) Χάρτης 4.2: Απεικόνιση του πρωινού δρομολογίου ΑΑ2 όπως προέκυψε από τον αλγόριθμο δρομολόγησης Χάρτης 4.3: Απεικόνιση του πρωινού δρομολογίου ΑΑ3 όπως προέκυψε από τον αλγόριθμο δρομολόγησης Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης 37

44 ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΕΙ Β ) Χάρτης 4.4: Απεικόνιση του πρωινού δρομολογίου ΑΑ4 όπως προέκυψε από τον αλγόριθμο δρομολόγησης Χάρτης 4.5: Απεικόνιση του συνολικού δρομολογίου με όλες τις στάσεις για την διαδικασία δημιουργίας κατώτατου ορίου για κάθε δρομολόγιο, όπως προέκυψε από τον αλγόριθμο δρομολόγησης Η συγκριτική αξιολόγηση των αποτελεσμάτων αυτών με τα δρομολόγια που εκτελούσε η σχολική μονάδα, βασίστηκε σε συγκεκριμένους δείκτες που αφορούν στα εξής: 38 Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης

45 ΑΛΓΟΡΙΘΜΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΜΙ Β ) Λόγος του χρόνου που θα έκανε ο μαθητής αν πήγαινε απευθείας στη σχολική του μονάδα (χρήση ΙΧ οχήματος) με αυτόν που προκύπτει από τη δρομολόγηση. Ποσοστιαία μείωση της διανυόμενης απόστασης κάθε μαθητή σε σχέση με αυτή που διανύει σήμερα με το υφιστάμενο δρομολόγιο του σχολείου. Ποσοστιαία μείωση του χρόνου μετακίνησης κάθε μαθητή σε σχέση με αυτόν που ισχύει σήμερα με το υφιστάμενο δρομολόγιο του σχολείου. Ποσοστιαία μείωση της διανυόμενης απόστασης κάθε μαθητή σε σχέση με την απόσταση που θα έκανε αν πήγαινε μόνος του στη σχολική μονάδα. Ποσοστιαία μείωση του χρόνου μετακίνησης κάθε μαθητή σε σχέση με την απόσταση που θα έκανε αν πήγαινε μόνος του στη σχολική μονάδα (χρήση ΙΧ οχήματος). Για τον υπολογισμό των παραπάνω δεικτών χρησιμοποιήθηκαν τα στοιχεία που προέκυψαν από τη δρομολόγηση μέσω του αλγορίθμου (πίνακας 4.2), τα υφιστάμενα στοιχεία δρομολογίων της σχολικής μονάδας (πίνακας 4.3) και τα βέλτιστα δρομολόγια που θα ακολουθούσαν οι μαθητές αν πήγαιναν μόνοι τους (χρήση ΙΧ οχήματος) από τον τόπο κατοικίας τους στη σχολική μονάδα (πίνακας 4.4). Για την ορθότερη εξαγωγή συμπερασμάτων η σύγκριση περιελάμβανε τους μαθητές που ήταν κοινοί και στα δύο δρομολόγια (υφιστάμενο δρομολόγιο σχολικής μονάδας και προτεινόμενο δρομολόγιο που προέκυψε έπειτα από την αλγοριθμική διαδικασία). Πίνακας 4.2: Γενικά χαρακτηριστικά των μετακινήσεων των μαθητών που αποτελούν το πρώτο πρωινό δρομολόγιο σύμφωνα με τον αλγόριθμο που ανέπτυξε το ΙΜΕΤ Διεύθυνση Δρομολόγηση ΙΜΕΤ Σειρά εξυπηρέτησης Απόσταση (km) Χρόνος (min) Αβδελά ,16 33,97 Τάκη Οικονομίδη ,67 32,22 Γαβριηλίδη - Αργοναυτών 3 10,38 30,87 Δωδεκανήσου ,26 30,05 Βλασίου Γαβριηλίδη ,09 28,97 Μητροπολίτου Γρηγορίου Κυδωνιών ,33 25,68 Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης 39

46 ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΕΙ Β ) Διεύθυνση Δρομολόγηση ΙΜΕΤ Σειρά εξυπηρέτησης Απόσταση (km) Χρόνος (min) Μητροπολίτη Μοσχονησίων ,86 23,05 Καθηγητού Ρουσίδου ,42 20,83 Πλούτωνος-Τακ. Οικονομίδη 9 8,21 19,7 Πλούτωνος ,17 19,13 Καθηγητού Ρουσίδου-Θεμιστοκλή Σοφούλη 12 7,09 14,85 Λογοθέτου ,65 17,07 Καθηγητού Ρουσίδου -Τάκη Οικονομίδη 13 6,9 13,93 Κασομούλη ,73 12,09 Αριστοφάνους-Ανδριανουπόλεως 15 6,14 10,78 Πίνακας 4.3: Γενικά χαρακτηριστικά των μετακινήσεων των μαθητών που αποτελούν το πρώτο πρωινό δρομολόγιο σύμφωνα με τα ισχύοντα δρομολόγια της σχολικής μονάδας Διεύθυνση Δρομολόγηση Σχολικής Μονάδας Σειρά εξυπηρέτησης Απόσταση (km) Χρόνος (min) Λογοθέτου ,7 41 Καθηγητού Ρουσίδου-Θεμιστοκλή Σοφούλη 2 13,15 38 Αβδελά ,1 36 Τάκη Οικονομίδη ,61 34 Καθηγητού Ρουσίδου -Τάκη Οικονομίδη Μητροπολίτη Μοσχονησίων , Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης

47 ΑΛΓΟΡΙΘΜΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΜΙ Β ) Διεύθυνση Δρομολόγηση Σχολικής Μονάδας Σειρά εξυπηρέτησης Απόσταση (km) Χρόνος (min) Δωδεκανήσου ,2 26 Καθηγητού Ρουσίδου ,82 26 Κασομούλη 4 9 9,6 20 Πλούτωνος-Τακ. Οικονομίδη 10 9,18 19 Πλούτωνος ,14 18 Μητροπολίτου Γρηγορίου Κυδωνιών ,07 16 Γαβριηλίδη - Αργοναυτών 13 7,19 15 Βλασίου Γαβριηλίδη ,9 13 Αριστοφάνους-Ανδριανουπόλεως 15 6,14 11 Πίνακας 4.4: Γενικά χαρακτηριστικά των μετακινήσεων των μαθητών που αποτελούν το πρώτο πρωινό δρομολόγιο αν μετακινούνταν απευθείας προς τη σχολική μονάδα (χρήση ΙΧ οχήματος) Διεύθυνση Απευθείας μετακίνηση προς το σχολείο Σειρά εξυπηρέτησης Απόσταση (km) Χρόνος (min) Λογοθέτου 4 1 7,02 12,62 Καθηγητού Ρουσίδου-Θεμιστοκλή Σοφούλη 2 7,17 13,1 Αβδελά 6 3 7,7 14,65 Τάκη Οικονομίδη ,52 13,73 Καθηγητού Ρουσίδου -Τάκη Οικονομίδη 5 7,03 12,77 Μητροπολίτη Μοσχονησίων ,04 13,95 Δωδεκανήσου ,85 12,85 Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης 41

48 ΤΙΤΛΟΣ ΣΥΓΓΡΑΜΜΑΤΟΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΕΙ Β ) Διεύθυνση Απευθείας μετακίνηση προς το σχολείο Σειρά εξυπηρέτησης Απόσταση (km) Χρόνος (min) Καθηγητού Ρουσίδου ,08 12,87 Κασομούλη 4 9 6,73 12,04 Πλούτωνος-Τακ. Οικονομίδη 10 6,86 12,23 Πλούτωνος ,83 12 Μητροπολίτου Γρηγορίου Κυδωνιών ,63 11,83 Γαβριηλίδη - Αργοναυτών 13 6,97 13,33 Βλασίου Γαβριηλίδη ,9 13,32 Αριστοφάνους-Ανδριανουπόλεως 15 6,14 10,78 Η επεξεργασία των παραπάνω στοιχείων κατέδειξε την αλλαγή στον τρόπο που αντιμετωπίζεται η παραλαβή των μαθητών καθώς με τα κριτήρια του αλγορίθμου που εφαρμόστηκε από το ΙΜΕΤ, ο πρώτος μαθητής που παραλαμβάνεται είναι και αυτός για τον οποίο το λεωφορείο θα χρειαστεί το μεγαλύτερο χρονικό διάστημα για να προσεγγίσει τη στάση παραλαβής από την σχολική μονάδα, ενώ στη συνέχεια με την ίδια λογική παραλαμβάνονται και οι υπόλοιποι. Με τον τρόπο αυτό γίνεται μείωση της διαφοράς του χρόνου που παραμένει κάθε μαθητής μέσα στο σχολικό όχημα σε σχέση με αυτόν που θα έκανε αν πήγαινε απευθείας στο σχολείο. Συγκεκριμένα υπολογίστηκε ότι με τα υφιστάμενα δρομολόγια της σχολικής μονάδας ο μέσος χρόνος που έκαναν τα παιδιά για να φτάσουν στο σχολείο υπερβαίνει κατά 41% το χρόνο της απευθείας διαδρομής τους προς αυτό, ενώ με την εφαρμογή του νέου αλγορίθμου το ποσοστό αυτό πέφτει στο 36%. Μεγαλύτερη είναι η διαφορά στη σύγκριση της απόστασης όπου φαίνεται ότι η απόσταση που διανύει ο μαθητής εντός του οχήματος βελτιώνεται κατά μεγάλο ποσοστό καθώς με τα υφιστάμενα δρομολόγια διανύει κατά μέσο όρο 27% παραπάνω απόσταση από αυτή που θα έκανε αν πήγαινε απευθείας στο σχολείο του ενώ με τα νέα δρομολόγια το ποσοστό αυτό βελτιώνεται πολύ αγγίζοντας το 17%. Ο δείκτης που υπολογίζεται ως ο μέσος λόγος του χρόνου που κάνει ο μαθητής με τη νέα δρομολόγηση προς το χρόνο της απευθείας μεταφοράς του προς το σχολείο υπολογίστηκε στο 1,71 τιμή αποδεκτή για μια αστική δρομολόγηση με περιθώρια όμως βελτίωσης. Η αντίστοιχη τιμή των υφιστάμενων δρομολογίων της σχολικής 42 Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης

49 ΑΛΓΟΡΙΘΜΟΙ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ (Αριθ. Έκθεσης: ΕΚΕΤΑ-ΙΜΕΤ ΕΜΙ Β ) μονάδας ήταν 1,92 οπότε διαφαίνεται μια σαφής βελτίωση της εξυπηρέτησης των μαθητών. Η σύγκριση των νέων δρομολογίων σε σχέση με ισχύοντα κατέδειξε ότι υπάρχει σαφής βελτίωση του χρόνου διαδρομής στο 60% των μαθητών και μάλιστα στο 27% η μείωση του χρόνου διαδρομής φτάνει από 25 έως και 75%. Ακόμα μεγαλύτερη είναι η βελτίωση που αφορά στη διανυόμενη απόσταση που φαίνεται να βελτιώνεται στο 70% των μαθητών. Όσον αφορά στη συγκριτική διαφορά του χρόνου που κάνει ο μαθητής για να πάει με το σχολικό λεωφορείο συγκριτικά με το χρόνο που θα έκανε αν πήγαινε με δικό του μέσο, φαίνεται ότι υπάρχει μια βελτίωση της τάξης 60% στα νέα δρομολόγια σε σχέση με τα υφιστάμενα. Αντίστοιχα αποτελέσματα φαίνεται να εμφανίζει και ο δείκτης της απόστασης καθώς βελτιώνεται το 75% των μαθητών. Ο συνολικός χρόνος από την παραλαβή του πρώτου έως και του τελευταίου μαθητή φαίνεται πως με την προτεινόμενη δρομολόγηση μειώνεται κατά επτά περίπου λεπτά ενώ το μήκος του δρομολογίου κατά δύο περίπου χιλιόμετρα. Ινστιτούτο Βιώσιμης Κινητικότητας & Δικτύων Μεταφορών / Εθνικό Κέντρο Έρευνας & Τεχνολογικής Ανάπτυξης 43

Π3.1 ΣΧΕΔΙΟ ΑΞΙΟΛΟΓΗΣΗΣ

Π3.1 ΣΧΕΔΙΟ ΑΞΙΟΛΟΓΗΣΗΣ Π3.1 ΣΧΕΔΙΟ ΑΞΙΟΛΟΓΗΣΗΣ Αριθμός Έκδοσης: ΕΚΕΤΑ ΙΜΕΤ ΕΜ Β 2014 13 Παραδοτέο ΙΜΕΤ Τίτλος Έργου: «Ολοκληρωμένο σύστημα για την ασφαλή μεταφορά μαθητών» Συγγραφέας: Δρ. Μαρία Μορφουλάκη Κορνηλία Μαρία ΘΕΣΣΑΛΟΝΙΚΗ,

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

Π4.2.1 ΣΧΕΔΙΟ ΔΗΜΟΣΙΟΤΗΤΑΣ

Π4.2.1 ΣΧΕΔΙΟ ΔΗΜΟΣΙΟΤΗΤΑΣ Π4.2.1 ΣΧΕΔΙΟ ΔΗΜΟΣΙΟΤΗΤΑΣ Αριθμός Έκδοσης: ΕΚΕΤΑ ΙΜΕΤ ΕΜ Β 2013 9 Παραδοτέο ΙΜΕΤ Τίτλος Έργου: «Ολοκληρωμένο σύστημα για την ασφαλή μεταφορά μαθητών» Συγγραφέας: Δρ. Μαρία Μορφουλάκη ΘΕΣΣΑΛΟΝΙΚΗ, ΜΑΙΟΣ

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

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

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

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

Πρακτικά Τεχνικής Συνάντησης Έργου

Πρακτικά Τεχνικής Συνάντησης Έργου Πρακτικά Τεχνικής Συνάντησης Έργου ΟΛΟΚΛΗΡΩΜΕΝΟ ΣΥΣΤΗΜΑ ΓΙΑ ΤΗΝ ΑΣΦΑΛΗ ΜΕΤΑΦΟΡΑ ΜΑΘΗΤΩΝ (i-student trip) Ημερομηνία: Πέμπτη 19 Δεκεμβρίου 2013 Ώρα: 09:30 π. μ. Τόπος: Ινστιτούτο Βιώσιμης Κινητικότητας

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

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

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

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

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

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

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

Πρακτικά Εναρκτήριας Συνάντησης Έργου

Πρακτικά Εναρκτήριας Συνάντησης Έργου Πρακτικά Εναρκτήριας Συνάντησης Έργου ΟΛΟΚΛΗΡΩΜΕΝΟ ΣΥΣΤΗΜΑ ΓΙΑ ΤΗΝ ΑΣΦΑΛΗ ΜΕΤΑΦΟΡΑ ΜΑΘΗΤΩΝ (i-student trip) Ημερομηνία: Πέμπτη 25 Απριλίου 2013 Ώρα: 10:00 π. μ. Τόπος: Ινστιτούτο Βιώσιμης Κινητικότητας

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

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

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

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

Πρακτικά Τεχνικής Συνάντησης Έργου

Πρακτικά Τεχνικής Συνάντησης Έργου Πρακτικά Τεχνικής Συνάντησης Έργου ΟΛΟΚΛΗΡΩΜΕΝΟ ΣΥΣΤΗΜΑ ΓΙΑ ΤΗΝ ΑΣΦΑΛΗ ΜΕΤΑΦΟΡΑ ΜΑΘΗΤΩΝ (i-student trip) Ημερομηνία: Παρασκευή 26 Ιουλίου 2013 Ώρα: 10:00 π. μ. Τόπος: Ινστιτούτο Βιώσιμης Κινητικότητας

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

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

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

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

ΟΛΟΚΛΗΡΩΜΕΝΟ ΣΥΣΤΗΜΑ ΓΙΑ ΤΗΝ ΑΣΦΑΛΗ ΜΕΤΑΦΟΡΑ ΜΑΘΗΤΩΝ (i-student trip)

ΟΛΟΚΛΗΡΩΜΕΝΟ ΣΥΣΤΗΜΑ ΓΙΑ ΤΗΝ ΑΣΦΑΛΗ ΜΕΤΑΦΟΡΑ ΜΑΘΗΤΩΝ (i-student trip) ΟΛΟΚΛΗΡΩΜΕΝΟ ΣΥΣΤΗΜΑ ΓΙΑ ΤΗΝ ΑΣΦΑΛΗ ΜΕΤΑΦΟΡΑ ΜΑΘΗΤΩΝ (i-student trip) Ινστιτούτο Bιώσιμης Κινητικότητας και Δικτύων Μεταφορών (ΙΜΕΤ) Εθνικό Κέντρο Έρευνας και Τεχνολογικής Ανάπτυξης (ΕΚΕΤΑ) ΕΥΡΩΠΑΪΚΗ ΕΝΩΣΗ

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

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

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

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

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

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

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

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

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

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

Οι Εξελικτικοί Αλγόριθμοι (ΕΑ) είναι καθολικοί στοχαστικοί αλγόριθμοι βελτιστοποίησης, εμπνευσμένοι από τις βασικές αρχές της φυσικής εξέλιξης.

Οι Εξελικτικοί Αλγόριθμοι (ΕΑ) είναι καθολικοί στοχαστικοί αλγόριθμοι βελτιστοποίησης, εμπνευσμένοι από τις βασικές αρχές της φυσικής εξέλιξης. Οι Εξελικτικοί Αλγόριθμοι (ΕΑ) είναι καθολικοί στοχαστικοί αλγόριθμοι βελτιστοποίησης, εμπνευσμένοι από τις βασικές αρχές της φυσικής εξέλιξης. Ένα από τα γνωστότερα παραδείγματα των ΕΑ είναι ο Γενετικός

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

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

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

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

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

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

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

Τυπικά θέματα εξετάσεων. ΠΡΟΣΟΧΗ: Οι ερωτήσεις που παρατίθενται ΔΕΝ καλύπτουν την πλήρη ύλη του μαθήματος και παρέχονται απλά ενδεικτικά

Τυπικά θέματα εξετάσεων. ΠΡΟΣΟΧΗ: Οι ερωτήσεις που παρατίθενται ΔΕΝ καλύπτουν την πλήρη ύλη του μαθήματος και παρέχονται απλά ενδεικτικά ΤΕΙ Κεντρικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής ΤΕ Μεταπτυχιακό Πρόγραμμα Τηλεπικοινωνιών & Πληροφορικής Μάθημα : 204a Υπολογιστική Ευφυία Μηχανική Μάθηση Καθηγητής : Σπύρος Καζαρλής Ενότηα : Εξελικτική

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ιαµέριση - Partitioning

ιαµέριση - Partitioning ιαµέριση - Partitioning ιαµέριση ιαµέριση είναι η διαµοίραση αντικειµένων σε οµάδες µε στόχο την βελτιστοποίηση κάποιας συνάρτησης. Στην σύνθεση η διαµέριση χρησιµοποιείται ως εξής: Οµαδοποίηση µεταβλητών

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Οι βασικές λειτουργίες (ή πράξεις) που γίνονται σε μια δομή δεδομένων είναι:

Οι βασικές λειτουργίες (ή πράξεις) που γίνονται σε μια δομή δεδομένων είναι: ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ Μια δομή δεδομένων στην πληροφορική, συχνά αναπαριστά οντότητες του φυσικού κόσμου στον υπολογιστή. Για την αναπαράσταση αυτή, δημιουργούμε πρώτα ένα αφηρημένο μοντέλο στο οποίο προσδιορίζονται

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

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

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

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

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

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

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

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

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

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

Εισαγωγικές Έννοιες. ημήτρης Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Εθνικό Μετσόβιο Πολυτεχνείο

Εισαγωγικές Έννοιες. ημήτρης Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Εθνικό Μετσόβιο Πολυτεχνείο Εισαγωγικές Έννοιες ημήτρης Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

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

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

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

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

Υπολογιστικό Πρόβληµα

Υπολογιστικό Πρόβληµα Υπολογιστικό Πρόβληµα Μετασχηµατισµός δεδοµένων εισόδου σε δεδοµένα εξόδου. Δοµή δεδοµένων εισόδου (έγκυρο στιγµιότυπο). Δοµή και ιδιότητες δεδοµένων εξόδου (απάντηση ή λύση). Τυπικά: διµελής σχέση στις

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

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

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

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

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

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

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

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

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

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

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

Ασκήσεις μελέτης της 4 ης διάλεξης. ), για οποιοδήποτε μονοπάτι n 1 Οικονομικό Πανεπιστήμιο Αθηνών, Τμήμα Πληροφορικής Μάθημα: Τεχνητή Νοημοσύνη, 2016 17 Διδάσκων: Ι. Ανδρουτσόπουλος Ασκήσεις μελέτης της 4 ης διάλεξης 4.1. (α) Αποδείξτε ότι αν η h είναι συνεπής, τότε h(n

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

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

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

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

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

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

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

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

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

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

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

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

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

Τεχνολογία Συστημάτων Υδατικών Πόρων

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Κεφάλαιο 14: Διαστασιολόγηση αγωγών και έλεγχος πιέσεων δικτύων διανομής

Κεφάλαιο 14: Διαστασιολόγηση αγωγών και έλεγχος πιέσεων δικτύων διανομής Κεφάλαιο 14: Διαστασιολόγηση αγωγών και έλεγχος πιέσεων δικτύων διανομής Έλεγχος λειτουργίας δικτύων διανομής με χρήση μοντέλων υδραυλικής ανάλυσης Βασικό ζητούμενο της υδραυλικής ανάλυσης είναι ο έλεγχος

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

ΥΣ02 Τεχνητή Νοημοσύνη Χειμερινό Εξάμηνο

ΥΣ02 Τεχνητή Νοημοσύνη Χειμερινό Εξάμηνο ΥΣ02 Τεχνητή Νοημοσύνη Χειμερινό Εξάμηνο 2010-2011 Πρώτη Σειρά Ασκήσεων (20% του συνολικού βαθμού στο μάθημα, Άριστα = 390 μονάδες) Ημερομηνία Ανακοίνωσης: 6/10/2010 Ημερομηνία Παράδοσης: 15/11/2010 σύμφωνα

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

Αλγοριθμικές Τεχνικές. Brute Force. Διαίρει και Βασίλευε. Παράδειγμα MergeSort. Παράδειγμα. Τεχνικές Σχεδιασμού Αλγορίθμων

Αλγοριθμικές Τεχνικές. Brute Force. Διαίρει και Βασίλευε. Παράδειγμα MergeSort. Παράδειγμα. Τεχνικές Σχεδιασμού Αλγορίθμων Τεχνικές Σχεδιασμού Αλγορίθμων Αλγοριθμικές Τεχνικές Παύλος Εφραιμίδης, Λέκτορας http://pericles.ee.duth.gr Ορισμένες γενικές αρχές για τον σχεδιασμό αλγορίθμων είναι: Διαίρει και Βασίλευε (Divide and

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

Αστικά υδραυλικά έργα

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

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

Αλγοριθμικές Τεχνικές

Αλγοριθμικές Τεχνικές Αλγοριθμικές Τεχνικές Παύλος Εφραιμίδης, Λέκτορας http://pericles.ee.duth.gr Αλγοριθμικές Τεχνικές 1 Τεχνικές Σχεδιασμού Αλγορίθμων Ορισμένες γενικές αρχές για τον σχεδιασμό αλγορίθμων είναι: Διαίρει και

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

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

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

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

Εφαρμογή Διαχείρισης Στόλου Οχημάτων «RouteΤracker»

Εφαρμογή Διαχείρισης Στόλου Οχημάτων «RouteΤracker» Λειτουργικά Χαρακτηριστικά Εφαρμογή Διαχείρισης Στόλου Οχημάτων «RouteΤracker» Εφαρμογή Διαχείρισης Στόλου Οχημάτων «RouteΤracker» Η εφαρμογή διαχείρισης στόλου οχημάτων RouteTracker δίνει τη δυνατότητα

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

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

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

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

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

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

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

max c 1 x 1 + c 2 x c n x n υπό a 11 x 1 + a 12 x a 1n x n b 1 a 21 x 1 + a 22 x a 2n x n b 2 a m1 x 1 + a m2 x a mn x n b m

max c 1 x 1 + c 2 x c n x n υπό a 11 x 1 + a 12 x a 1n x n b 1 a 21 x 1 + a 22 x a 2n x n b 2 a m1 x 1 + a m2 x a mn x n b m Υπολογιστικές Μέθοδοι στη Θεωρία Αποφάσεων Ενότητα 10 Εισαγωγή στον Ακέραιο Προγραμματισμό Αντώνης Οικονόμου Τμήμα Μαθηματικών Πανεπιστήμιο Αθηνών Προπτυχιακό πρόγραμμα σπουδών 29 Φεβρουαρίου 2016 Προβλήματα

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

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

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

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

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

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

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

ΚΕΦΑΛΑΙΟ 2ο ΠΡΟΣΟΜΟΙΩΣΗ ΔΙΑΚΡΙΤΩΝ ΓΕΓΟΝΟΤΩΝ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΝΕΥΡΩΝΙΚΑ ΔΙΚΤΥΑ ΘΕΜΑ 1 ο (2,5 μονάδες) ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΝΕΥΡΩΝΙΚΑ ΔΙΚΤΥΑ Τελικές εξετάσεις Πέμπτη 21 Ιουνίου 2012 16:30-19:30 Υποθέστε ότι θέλουμε

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

Ενδεικτική πολυ-εργασία 1 - εφαρμογή στην υπολογιστική όραση

Ενδεικτική πολυ-εργασία 1 - εφαρμογή στην υπολογιστική όραση Ενδεικτική πολυ-εργασία 1 - εφαρμογή στην υπολογιστική όραση Εντοπισμός ενός σήματος STOP σε μια εικόνα. Περιγράψτε τη διαδικασία με την οποία μπορώ να εντοπίσω απλά σε μια εικόνα την ύπαρξη του παρακάτω

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Συνήθεις διαφορικές εξισώσεις προβλήματα οριακών τιμών Συνήθεις διαφορικές εξισώσεις προβλήματα οριακών τιμών Οι παρούσες σημειώσεις αποτελούν βοήθημα στο μάθημα Αριθμητικές Μέθοδοι του 5 ου εξαμήνου του ΤΜΜ ημήτρης Βαλουγεώργης Καθηγητής Εργαστήριο Φυσικών

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

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

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

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

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

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

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

Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής

Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής Βασισμένο σε μια εργασία των Καζαρλή, Καλόμοιρου, Μαστοροκώστα, Μπαλουκτσή, Καλαϊτζή, Βαλαή, Πετρίδη Εισαγωγή Η Εξελικτική Υπολογιστική

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Μέθοδοι πολυδιάστατης ελαχιστοποίησης Μέθοδοι πολυδιάστατης ελαχιστοποίησης με παραγώγους Μέθοδοι πολυδιάστατης ελαχιστοποίησης Δ. Γ. Παπαγεωργίου Τμήμα Μηχανικών Επιστήμης Υλικών Πανεπιστήμιο Ιωαννίνων dpapageo@cc.uoi.gr http://pc64.materials.uoi.gr/dpapageo

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

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

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

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

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

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

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

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

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

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

Θεωρήστε ένα puzzle (παιχνίδι σπαζοκεφαλιάς) με την ακόλουθη αρχική διαμόρφωση : b b b w w w e

Θεωρήστε ένα puzzle (παιχνίδι σπαζοκεφαλιάς) με την ακόλουθη αρχική διαμόρφωση : b b b w w w e Άσκηση 1 Θεωρήστε ένα puzzle (παιχνίδι σπαζοκεφαλιάς) με την ακόλουθη αρχική διαμόρφωση : b b b w w w e Υπάρχουν τρία μαύρα τετραγωνάκια (b), τρία άσπρα (w) και ένα κενό (e). Η σπαζοκεφαλιά έχει τις ακόλουθες

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

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

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

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