ΣΧΟΛΗ ΕΠΙΣΤΗΜΩΝ ΤΗΣ ΔΙΟΙΚΗΣΗΣ Διπλωματική Εργασία ΤΙΤΛΟΣ: ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ ΓΙΑ ΤΗΝ ΕΠΙΛΥΣΗ TOY ΠΡΟΒΛΗΜΑΤOΣ ΟΜΑΔΙΚΟΥ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ :,, A, ΚΕΡΑΜΙΩΤΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ, 006
Στην οικογένεια μου και στους φίλους μου
ΕΥΧΑΡΙΣΤΙΕΣ Ευχαριστώ πολύ τον καθηγητή κ. Ιωάννη Μίνη για την καθοδήγηση του κατά την ανάπτυξη των ιδεών και τη συγγραφή της παρούσας διπλωματικής εργασίας. Ευχαριστώ πολύ τον υποψήφιο διδάκτορα κ. Κων/νο Μαμάση για την επίβλεψη της εργασίας και τις συμβουλές του. Ευχαριστώ πολύ τον υποψήφιο διδάκτορα κ. Βασίλη Ζεϊμπέκη για την πολύτιμη βοήθεια του. Επίσης ευχαριστώ πολύ τα μέλη του εργαστηρίου ΣυΣΠαΛ του Τμήματος Μηχανικών Οικονομίας και Διοίκησης και συγκεκριμένα τον υποψήφιο διδάκτορα κ. Ταξιάρχη Κουρούνη, την κ. Λεμονιά Αμυγδάλου, τον Αλέξη Ασημακόπουλο, την Κατερίνα Ανδρίτσου, την Νανά Νεαμονίτου, την Ελένη Λημναίου και την Καλιόπη Κύρου. Τέλος θα ήθελα να ευχαριστήσω την οικογένεια μου για την αγάπη και την συμπαράσταση τους.
ΠΕΡΙΛΗΨΗ, Mamassis et al. (006).. (ANOVA)..
ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1. ΕΙΣΑΓΩΓΗ... 1. ΓΝΩΣΤΙΚΟ ΥΠΟΒΑΘΡΟ... 3.1... 3.1.1 Το Πρόβλημα του Περιοδεύοντος Πωλητή (TSP)... 3.1. Το Πρόβλημα της Δρομολόγησης Οχημάτων (VRP)... 7.1.3 Το Πρόβλημα του Ομαδικου Προσανατολισμού (TOP)... 1.... 13..1 Εισαγωγή... 13.. Βασικές παραλλαγές Γενετικών Αλγορίθμων... 15..3 Γενετικός Αλγόριθμος για το Πρόβλημα Προσανατολισμού... 17 3. ΤΟ ΠΡΟΒΛΗΜΑ ΤΟΥ ΟΜΑΔΙΚΟΥ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ ΚΑΙ Ο ΑΛΓΟΡΙΘΜΟΣ ΕΠΙΛΥΣΗΣ... 3 3.1 (.. )... 3 3.... 6 4. ΠΕΙΡΑΜΑΤΙΚΗ ΔΙΕΡΕΥΝΗΣΗ ΚΑΙ ΑΠΟΤΕΛΕΣΜΑΤΑ... 33 4.1... 33 4.... 39 4..1 Μέθοδος Πειραματικής Διερεύνησης... 39 3 3 4.. Επιλογή πειραματικού σχεδίου τύπου ( factorial design)... 41 4..3 Διαμόρφωση υποθέσεων προ της εκτέλεσης των πειραμάτων... 44 4..4 Εκτέλεση των πειραμάτων και αποτελέσματα... 46 5. ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ ΤΩΝ ΑΠΟΤΕΛΕΣΜΑΤΩΝ... 49 5.1 (ANOVA)... 49 5.... 50 5..1 Στατιστική ανάλυση των πειραματικών αποτελεσμάτων (πρόβλημα 7.4.l)... 51 5.. Στατιστική ανάλυση των πειραματικών αποτελεσμάτων (πρόβλημα 5..x)... 59 6. ΣΥΜΠΕΡΑΣΜΑΤΑ ΚΑΙ ΠΡΟΤΑΣΕΙΣ... 66 6.1... 66 6.... 70 ΠΑΡΑΡΤΗΜΑ... 71.... 71 Α.1 Αναπαράσταση Υποψήφιων Λύσεων... 71 Α. Συνάρτηση καταλληλότητας... 7 Α.3 Επιλογή Γονέων... 7 Α.4 Αναπαραγωγή... 74. (TASGETIREN, 000) 80 Β.1 Ψευδοκώδικας του Γενετικού Αλγορίθμου για το Πρόβλημα του Προσανατολισμού... 80 Β. Ψευδοκώδικας υπολογισμού της πιθανότητας του σημείου εισαγωγής... 81 Β.3 Ψευδοκώδικες των μηχανισμών τοπικής αναζήτησης για το Πρόβλημα του Προσανατολισμού... 8.... 85 ΠΙΝΑΚΑΣ Γ-1... 85 ΠΙΝΑΚΑΣ Γ-... 85 ΠΙΝΑΚΑΣ Γ-3. ΑΘΡΟΙΣΜΑΤΑ ΤΕΤΡΑΓΩΝΩΝ... 86 ΠΙΝΑΚΑΣ Γ-4. ΒΑΘΜΟΙ ΕΛΕΥΘΕΡΙΑΣ... 87 ΠΙΝΑΚΑΣ Γ-5. ΜΕΣΑ ΤΕΤΡΑΓΩΝΑ... 87 ΒΙΒΛΙΟΓΡΑΦΙΑ... 88
Κεφάλαιο 1. ΕΙΣΑΓΩΓΗ Chopra Meindl (004),,,.,,,,.. 1.1 Κίνητρα για έρευνα, Chopra Meindl (004),, «διαφορά της αξίας του τελικού προϊόντος για τον πελάτη από την προσπάθεια που καταβάλει η εφοδιαστική αλυσίδα για την εξυπηρέτηση του πελάτη». (Chopra Meindl, 004)., Πρόβλημα Ομαδικού Προσανατολισμού (Team Orienteering Problem).. (Mamassis et al, 006).,... ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 1 από 9
,.. 1. Δομή διπλωματικής εργασίας :. 3. 4,.. 5 6. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα από 9
Κεφάλαιο. ΓΝΩΣΤΙΚΟ ΥΠΟΒΑΘΡΟ.1 Προβλήματα Δρομολόγησης Οχημάτων και Προσανατολισμού [Clarke G and Wright J (1964), Lin and Kernighan (1973), Christofides N. (1979), Christofides et al. (1979)]: Πρόβλημα του Περιοδεύοντος Πωλητή (Traveling Salesman Problem) Πρόβλημα της Δρομολόγησης Οχημάτων (Vehicle Routing Problem). Πρόβλημα του Ομαδικού Προσανατολισμού (Team Orienteering Problem) Πρόβλημα Προσανατολισμού (Orienteering Problem). Πρόβλημα του Ομαδικού Προσανατολισμου..1.1 Το Πρόβλημα του Περιοδεύοντος Πωλητή (TSP) Περιοδεύοντος Πωλητή. Hurkens et al. (004), (symmetric TSP) (asymmetric TSP). : G = ( V, A) V = v, v,..., v ),, ( 1 n A = {( v, v ) v, v V, i j},., i j i j C = ( c ij ),, ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 3 από 9
Α. c = c. ij ji, c + c > c. ij jk ik Περιοδεύοντος Πωλητή ( ) G = ( V, A). Hurkens et al. (004), Hamilton,.,..1.1.1. ΑΡΧΙΚΗ ΘΕΣΗ 1 5 ΑΡΧΙΚΗ ΘΕΣΗ 1 5 C15 C41 C54 C13 C53 3 TSP 3 4 C34 C56 4 C5 C16 C1 C64 C4 C36 C3 6 C6 6 Σχήμα.1.1.1.. Christofides N. (1979) Hurkens et al. (004), (Nearest neighbor rule). : n ( ), v,..., 1, v vn, ( v i, v j ) d v 1 vi, v j vn. -, v 1,. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 4 από 9
- k = 1,,..., n 1: v 1,...,vk, v k + 1, v k k + 1 v v,...,vk 1. - v n v 1. Rosenkrantz et al. (1977) ( log n ). μέθοδος της Παρεμβολής (Insertion method) Mole Jameson (1976) μέθοδος Εξοικονόμησης Απόστασης των Clark and Wright (Clark and Wright saving algorithms) (1964). Christofides N. (1979). Gamboa et al. (005), Lin Kernighan (Lin Kernighan, 1973) μέθοδο της αποβολής αλυσίδας τύπου «στέμματος κύκλου» (stemand-cycle (S&C) ejection chain method),.. Gamboa et al. (005),...,, ST = v t,..., v ),, CY = v, v,..., v, v ). ( r ( r s1 s r ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 5 από 9
( ). v t. v r, Vr Vs1 Vs Vt Σχήμα.1.1.. (Gamboa et al, 005)....1.1.3.. Vr Vr Vs1 Vs Vs1 Vs Vt Vt Σχήμα.1.1.3. (Gamboa et al, 005). Gamboa et al. (005), (Cycle-ejection move) (Stem-ejection move)..1.1.4. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 6 από 9
Vr Vr Vs1 Vs Vs1 Vs Vt Vp Vt Vp Σχήμα.1.1.4. (Gamboa et al, 005). (Cycleejection move) (Stem-ejection move). n..1. Το Πρόβλημα της Δρομολόγησης Οχημάτων (VRP) (Toth et al, 00).,., Πρόβλημα Δρομολόγησης Οχημάτων με περιορισμούς χωρητικότητας (capacitated VRP). Toth et al. (00), Πρόβλημα Δρομολόγησης Οχημάτων (VRP)...., ( ). Golden et al. (1998) Laporte et al. (000), ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 7 από 9
... (Toth et al, 00)...1..1 Πρόβλημα Δρομολόγησης Οχημάτων με περιορισμούς χωρητικότητας (Capacitated VRP). d8=00 d15=130 d6=130 d10=170 d11=00 d4=00 d3=150 d7=100 d5=150 d1=190 d9=150 d13=170 d1=10 d14=100 d=10 d16=00 ΚΕΝΤΡΙΚΗ ΑΠΟΘΗΚΗ d0=100 d18=150 d17=190 d19=10 Σχήμα.1..1.. G = ( V, A), V = { 0,..., n} Α. i = 1,..., n 0. i ( i = 1,..., n ) d i, d = 0 0. c ij ( i, j) A ( ) i j. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 8 από 9
( c ij ) i j., ( c ij ) c ik + c c i, j, k V. kj ij CVRP., c = c ( i, j) A Πρόβλημα Δρομολόγησης Οχημάτων με ij ji περιορισμούς χωρητικότητας συμμετρικό (SCVRP) Α Ε. c c, μη συμμετρικό ( CVRP). (Distance Constrained VRP),.. Πρόβλήμα Δρομολόγησης Οχημάτων με περιορισμούς χωρητικότητας και συνολικής απόστασης (Distance Constrained CVRP)., VRP (VRP with Time Windows), ( )., (VRP with Pick up and Delivery). ij ji Laporte et al. (000),, κατασκευαστικές (constructive heuristics), δύο φάσεων (two phase heuristics) (improvement methods). μετα-ευρετικοί μέθοδοι,. Baker et al. (003) Tasgetiren (000). αλγόριθμος «Clarke and Wright» (1964) αλγόριθμος εισαγωγής κόμβων ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 9 από 9
Mole Jameson (1976). Clark Wright (1964), ( 0,..., i,0) ( 0, j,...,0) ( 0,..., i, j,...,0), sij = ci0 + c0 j cij. «Clarke and Wright»: Εναρξη αλγορίθμου - Βήμα 1 n ( 0, i,0) i = 1,..., n. s ij = ci0 + c0 j cij i j 1,..., n, = i j.. - Βημα, s ij, Τέλος αλγορίθμου, ( 0, j ) (i,0),., ( 0, j) (i,0) ( i, j). (parallel version), (sequential version). «Clarke and Wright», Mole Jameson (Mole and Jameson Sequential Insertion Heuristic),.. Mole Jameson (1976), λ μ : a( i, k, j) = c ik + c λc, β ( i, k, j) = µ c0k a( i, k, j). kj ij ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 10 από 9
Έναρξη αλγορίθμου - Βήμα 1,. ( 0, k,0) k. - Βήμα k (insertion cost) a ( r, k, s) r s ( 0, k,0). k a * ( ik, k, jk ) = min{ a( r, k, s)}, i k j k.., 1., k*, β ( i, k*, j ) = max{( b( i, k, j )} * k* k* k k. k* i k* j k*. - Βημα 3 Τέλος αλγορίθμου 3-opt.., Christofides, Mingozzi and Toth (1979), Bodin et al (1983), Christofides (1985), Golden and Assad (1988) Fisher (1995). ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 11 από 9
.1.3 Το Πρόβλημα του Ομαδικου Προσανατολισμού (TOP) Πρόβλημα του Ομαδικού Προσανατολισμού (Team Orienteering Problem) m, (. ), ( ). ( ). Πρόβλημα του Ομαδικού Προσανατολισμού (TOP), Πρόβλημα Δρομολόγησης Οχημάτων (VRP)...,. Tang Miller-Hooks (005), (VRP). διαδικασία κατασκευής λύσεων (greedy construction procedure) ευρετικός αλγόριθμος πέντε βημάτων (5-step heuristic) Butt et al. (199) Chao et al. (1996). [Golden et al. (1998), Gendreau et al. (00), Tang Miller-Hooks (005)]. μετα-ευρετικοί μέθοδοι επίλυσης,., Golden et al. (1998) Gendreau et al. (00),. αλγόριθμος «ταμπού» (Tabu search heuristic) Πρόβλημα του ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 1 από 9
Ομαδικού Προσανατολισμού (Tang Miller-Hooks, 005).,.,.. (TOP) 3.. Γενετικοί Αλγόριθμοι..1 Εισαγωγή,,., Friedberg Holland (, 00).. (Chatterjee et al, 1996) (Baker et al, 003)., Tasgetiren (000) Πρόβλημα Προσανατολισμού (Orienteering Problem), (penalty function). (Levitin, 006) ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 13 από 9
,. (Pourzeynali et al, 006).,,. (, 00) (crossover operation).,..,,..,. Mitchel (1996), (Steady State genetic algorithms), (generational genetic algorithms). (Steady State),..,.,.. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 14 από 9
(generational genetic algorithms),..,..,..... Βασικές παραλλαγές Γενετικών Αλγορίθμων (, 00): Έναρξη Γενετικού Αλγορίθμου. - Δημιουργία Αρχικού πληθυσμού P Ν. - Υπολογίζεται η τιμή της συνάρτησης καταλληλότητας για καθένα από τα Ν χρωμοσώματα. - Όσο ο πληθυσμός P δεν συγκλίνει σε μία βέλτιστη λύση: - βήμα 1:,. - βήμα :. - βήμα 3:. - βήμα 4:. - βήμα 5: P. - Έλεγχος κριτηρίου τερματισμού. Τέλος Γενετικού Αλγόριθμου. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 15 από 9
(Mitchel, 1996): Έναρξη Γενετικού Αλγορίθμου. - Δημιουργία Αρχικού πληθυσμού. P 0 Ν ( ). Όσο πληθυσμός P i, όπου i=αριθμός γενεών, δεν συγκλίνει σε μία βέλτιστη λύση, επαναλαμβάνονται N/ φορές τα ακόλουθα βήματα: - Επιλογή των Γονέων. P i-1,.,. ( ). P i-1. ( ). ( ) ( ). - Διασταύρωση., P c.,. - Μετάλλαξη.,, P m P i. ( ). ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 16 από 9
- Υπολογισμός της Συνάρτησης Καταλληλότητας και Έλεγχος του Κριτηρίου Τερματισμού. P i Ν. P i P i-1. (generation)..,. Τέλος Γενετικού Αλγόριθμου. (Mamassis et al, 006).., (Orienteering Problem) Tasgetiren (000)...3 Γενετικός Αλγόριθμος για το Πρόβλημα Προσανατολισμού..3.1 Εισαγωγή Tasgetiren (000), o λ.,. : (population size * crossover probability).,,, (tournament selection size of ).. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 17 από 9
. +,. ( ),, (Local Search Methods).,, (add, omit, replace, swap operators). (tournament selection size of ). +,,.,...1 ψευδοκώδικας του Γενετικού Αλγόριθμου Πρόβλημα του Προσανατολισμού (Orienteering Problem) Tasgetiren (000)...3. Δημιουργία Αρχικού Πληθυσμού Tasgetiren (000),, - - l.... ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 18 από 9
n [0, 1]. n, ( )., n,...3.3 Διαδικασία Διασταύρωσης (Injection Crossover Operator), (insertion point) -., -. -, (proto child)..,...3.3.1. -. 1 1,. Σχήμα..3.3.1.. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 19 από 9
..3.4 Μηχανισμοί τοπικής αναζήτησης (mutation operators),., (Tasgetiren, 000)., (Tasgetiren, 000).., ( ),. 10. 10,. (add operator), (omit operator), (replace operator) (swap operator).,....3 Πρόβλημα του Προσανατολισμού (Orienteering Problem). ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 0 από 9
..3.4.1. Σχήμα..3.4.1....3.4.. Σχήμα..3.4.....3.4.3. Απόγονος : 1,3,11,18,16,15,13,,5,6,1,8,10,0,1 - Βρές ένα σημείο που δεν είναι στον απόγονο, π.χ το 4. - Επέλεξε τυχαία ένα σημείο απο τον απόγονο, π.χ το 15, και αντικατέστησε το με το τυχαία επιλεγμένο σημείο που δεν είναι στον απόγονο, δηλαδή το 4. Τροποποιημένος απόγονος : 1,3,11,16,4,13,,5,6,1,8,10,0,1 - Αξιολόγησε τον απόγονο. - Επανέλαβε την διαδικασία 10 φορές. - Επέλεξε τον καλύτερο και τοποθέτησε τον στον πληθυσμό των απογόνων στη θέση του αρχικού. Σχήμα..3.4.3.. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 1 από 9
..3.4.4. Σχήμα..3.4.4.. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα από 9
Κεφάλαιo 3. ΤΟ ΠΡΟΒΛΗΜΑ ΤΟΥ ΟΜΑΔΙΚΟΥ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ ΚΑΙ Ο ΑΛΓΟΡΙΘΜΟΣ ΕΠΙΛΥΣΗΣ 3.1 Μαθηματικό μοντέλο του Προβλήματος Ομαδικού Προσανατολισμού (Π.Ο.Π), (..1.3). Tang Miller-Hooks (005)., : - G = ( V, A) V ( ) A, - K Κ, - E. ε ε = V \ E. - 0.,, - x ijk 1 k ( i, j)., 0. { 0,1} - { 0,1} i 0, ik x i, j V, ijk y 1 k ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 3 από 9
- s i i V \ {0}. - P i ( ) i. (.. ). Tang Miller-Hooks (005) : : Max K P i y i V k =1 ik x ijk = i V x ijk = j V y y jk ik k K, j ε (3.1) { 0} k K, i V \ (3.) K k = 1 k k = 1 K y 1 i ε \ { 0} (3.3) ik y = 1 i E (3.4) ik k = 1 i V i S j S xi 0 k = K (3.5) xijk y ik 1 S V, k K, S 0 (3.6) i S yik d i i ε Q k k K (3.7) x c + y ijk ij i V j ε i ε ik s i T max k K (3.8) { 0,1} x ij, y ik A i ε x ij, (3.9) ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 4 από 9
(3.1) ( ). (3.) ( ). (3.3). {0}. (3.4) k k. (3.5) Κ. (3.6) (sub tour elimination).. S V. (3.7) k ( ) (Q k ). d = 0 0. k. (3.8) (Tmax). s = 0 0., (3.9) x ij y ik. x ijk 1 k x ij., y ik 1 k i. 0. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 5 από 9
3. Βασικά βήματα του προτεινόμενου Γενετικού Αλγόριθμου Mamassis et al. (006) (.. ). (..1.3) (. 3.1). (solution strings) :, k k. ( ). : -. k, «999». -. -. ( ),.. «-#» «-100 -#», «#». 1. «-1» «-101». ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 6 από 9
Mamassis et al. (006), : {-1 3 10 4 5 14 1 3 8-101 999-1 7 15 9 0 8 5-11 999-5 11-105 999-7 -107} 4 1, 1, 5 7. 1 «-1», 3,10,4,5,14,1,3,8 «-101». 1 «-1»,,7,15,9,0,8,5 «-11». 5 «-5», 11 «-105»., 7 «-7» «-107». ( ).. (Mamassis et al, 006): ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 7 από 9
Έναρξη Αλγόριθμου - Βήμα 1 : Δημιουργία αρχικού πληθυσμού P μεγέθους λ. λ. - Βήμα : Αξιολόγηση λ λύσεων απο το σύνολο των λύσεων του πληθυσμού P.,. - Βήμα 3 : Όσο δεν ενεργοποιείται το κριτήριο τερματισμού: (n) (00 ). Έναρξη βρόγχου - Βήμα 3.1 : Επιλογή *μ λύσεων (γονέων) απο τον πληθυσμό P. μ ( ) μ.. (μ) P. μ., λ=100, μ=100. *μ=00 P. - Βήμα 3. : Διασταύρωση των λύσεων και παραγωγή μ απογόνων. μ (πιθανότητα διασταύρωσης). (Injection Crossover Operation). ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 8 από 9
.,,. 3..1. (1) () (3) (4). Σχήμα 3..1.. - Βήμα 3.3 : Μετάλλαξη μερικών απο τους μ απογόνους. (πιθανότητα μετάλλαξης).,, (μ). (μ) P. 4 (sub-operators).,,. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 9 από 9
..,,, μ. - Βήμα 3.4 : Προσθήκη των μ απογόνων στις λ λύσεις του πληθυσμού P. μ λ, λ+μ. - Βήμα 3.5 : Αξιολόγηση λ+μ λύσεων του πληθυσμού P. λ+μ P. ( ) λ+μ., -opt. (VRP exchange). -opt (Kindervater Savelsbergh, 1997). - Βήμα 3.6 : Επιλογή λ λύσεων απο τις λ+μ του πληθυσμού P. λ λ+μ P.. Τέλος βρόγχου - Βήμα 4 : Ελεγχος κριτηρίου τερματισμού. Τέλος Αλγόριθμου ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 30 από 9
,, 3.., 3..3 3..4. Σχήμα 3.... ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 31 από 9
Έναρξη διασταύρωσης Διασταύρωση δύο λύσεων απο τις *μ λύσεις Εφικτός απόγονος OXI ΝΑΙ Παραγωγή ενός εφικτού απογόνου ΟΧΙ Παραγωγή μ απογόνων ΝΑΙ Τέλος διασταύρωσης Σχήμα 3..3.. Σχήμα 3..4.. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 3 από 9
Κεφάλαιο 4. ΠΕΙΡΑΜΑΤΙΚΗ ΔΙΕΡΕΥΝΗΣΗ ΚΑΙ ΑΠΟΤΕΛΕΣΜΑΤΑ 4.1 Βασικές Παράμετροι Προτεινόμενου Γενετικού Αλγόριθμου,., πιθανότητα διασταύρωσης πιθανότητα μετάλλαξης.,., Σχεδιαστικές Παράμετροι.,, Λειτουργικές Παράμετροι. 4.1.1 Σχεδιαστικές Παράμετροι. Πίνακας 4.1.1.. ΣΧΕΔΙΑΣΤΙΚΗ ΠΑΡΑΜΕΤΡΟΣ (desirability power) (infeasibility switch percent) ( ) ( ) ΠΕΡΙΓΡΑΦΗ....... ΤΙΜΗ 0 100 p = 0, 500 500 00 ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 33 από 9
(Tsiligirides S-Algorithm), Tsiligirides (1984). A ij X s j = ( ). c ij s j j cij j i. παράμετρος Χ «desirability power». παραμέτρου Χ. Tasgetiren (000), μέγεθος του πληθυσμού (population size),,,., μέγεθος του πληθυσμού 100., Mitchell (1996) Baker (003),. τεχνική για την επιλογή. Προσανατολισμού Tasgetiren (000), (roulette wheel). Πρόβλημα του Ομαδικού Προσανατολισμού (tournament selection).. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 34 από 9
, πιθανότητα με την οποία μια λύση του πληθυσμού είναι μη εφικτή κατά ένα προκαθορισμένο ποσό. (infeasibility switch percent) 0, επιτρεπόμενο ποσοστό μη εφικτότητας (infeasibility percent),... ( ),.,.. αριθμός των διαδοχικών επαναλήψεων (feasibility loops crossover),,.., 500., μέγιστος αριθμός επαναλήψεων (feasibility loops). μέγιστο αριθμό επαναλήψεων της μετάλλαξης., μέγιστος αριθμός επαναλήψεων (feasibility loops) (500). κριτήριο τερματισμού,. Tasgetiren (000) Baker (003), ( ). ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 35 από 9
, (00 ). 4.1. Λειτουργικές Παράμετροι,. Πίνακας 4.1... ΛΕΙΤΟΥΡΓΙΚΗ ΠΑΡΑΜΕΤΡΟΣ ΠΕΡΙΓΡΑΦΗ μ. μ.. ΤΙΜΗ ( = 0,3) ( = 0,9) ( = 0,) ( = 0,9) ( 3%) 3., ( ). πιθανότητα διασταύρωσης (crossover probability) μ., μ. (μ) [37].,,., μ.. (00) Mitchell (1996) ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 36 από 9
. πιθανότητα μετάλλαξης (mutation probability). (μ).,. [37]., (exploration),,,.,, (exploitation).. 4.1.1. Σχήμα 4.1.1.., ( ). ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 37 από 9
. ποσοστό μη εφικτότητας (infeasibility percent),.. ( 5%).,.,..,. μ μ.... ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 38 από 9
4. Σχεδιασμός των Πειραμάτων 4..1 Μέθοδος Πειραματικής Διερεύνησης.. Montgomery (005), (Factorial experiments).. Montgomery (005),. (Montgomery, 005): 1. Αναγνώριση και περιγραφή του προβλήματος. Πρόβλημα του Ομαδικού Προσανατολισμού... Επιλογή της εξερχόμενης μεταβλητής (response variable). ( ).. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 39 από 9
3. Επιλογή παραγόντων, επιπέδων και εύρους., πιθανότητα διασταύρωσης, πιθανότητα μετάλλαξης ποσοστό μη εφικτότητας.,. 4. Επιλογή του πειραματικού σχεδίου.,, 3 3 ( factorial experiment).. 4 100 66. 5. Εκτέλεση του πειράματος. α) Διαμόρφωση των υποθέσεων... β) Παραγωγή πειραματικών αποτελεσμάτων.,. Montgomery (005), ( ).. 3. 6. Στατιστική ανάλυση των αποτελεσμάτων.. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 40 από 9
,. 7. Συμπεράσματα και προτάσεις.,.. 4.. Επιλογή πειραματικού σχεδίου τύπου 3 3 ( factorial design) 3 (. 4...1). πιθανότητα διασταύρωσης, πιθανότητα μετάλλαξης ποσοστό μη εφικτότητας A, B C. 4...1, «+» «-». (Montgomery, 005)., 4...1. Πίνακας 4...1. Πειράματα Παράμετροι 3. A B C Σύμβολο 1 - - - (1) + - - a 3 - + - b 4 + + - ab 5 - - + c 6 + - + ac 7 - + + bc 8 + + + abc Σχήμα 4...1.. (Montgomery, 005) ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 41 από 9
4...1 8, (. 4...)... Πίνακας 4.... ΠΑΡΑΜΕΤΡΟΙ ΣΕΝΑΡΙΑ A B C 1 0,3 0, 1 0,9 0, 1 3 0,3 0,9 1 4 0,9 0,9 1 5 0,3 0, 1,03 6 0,9 0, 1,03 7 0,3 0,9 1,03 8 0,9 0,9 1,03, 3. Montgomery (005), (effects model) (means model). y ijkl πιθανότητα διασταύρωσης ( ) i (i =1, ), πιθανότητα μετάλλαξης ( B) j ( j =1, ) ποσοστό μη εφικτότητας ( C) k (k=1, ) l (l=1, ). T (effects model) : ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 4 από 9
yijkl i j k ( τβ ) + ( τγ ) + ( βγ ) + ( τβγ ) ε ijkl = µ + τ + β + γ + + ij ik jk ijk i = 1, j = 1, k = 1, l = 1, (4.1) μ, τ i i, β j j γ k k. ) ij ( τβ i j, ( τγ i k ( βγ j k ) jk. ( τβγ i j k. y ijkl. ) ik ) ijk ε ijkl Montgomery (005),. : i= 1 τ = 0 i (4.) j= 1 β j = 0 (4.3) k = 1 γ = 0 : k (4.4) ( τβ ) ( τβ ) = 0 (4.5) = ij i= 1 j= 1 ij ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 43 από 9
( τγ ) ( τγ ) = 0 (4.6) = ik i= 1 k = 1 ik ( βγ ) ( βγ ) = 0 (4.7) = jk j = 1 k = 1 : jk ( τβγ ) ( τβγ ) = ( τβγ ) = 0 (4.8) = ijk ijk i= 1 j= 1 k = 1 ijk 4..3 Διαμόρφωση υποθέσεων προ της εκτέλεσης των πειραμάτων 3 (testing hypotheses)... ( τ i ), : H H 0 1 : τ = τ = 0 : τ i 1 0, i = 1, (4.9) ( β j ), : H H 0 1 : β = β = 0 : 1 β j 0, j = 1, (4.10) ( γ k ), : H H 0 1 : γ = γ = 0 : γ i 1 0, i = 1, (4.11) ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 44 από 9
. ( ) ( ) τβ : ij ( ) 0 H 0 : τβ ij = i, j H : ( τβ ) 0 ( 4.1) 1 (( ) ) : ij τγ, ik H 0 : ( τγ ) ik = 0 i, j H : ( ) 0 1 τγ ( 4.13) ( ) : ik ( ) βγ, jk ( ) 0 H 0 : βγ jk = i, j H : ( βγ ) 0 ( 4.14) 1, ( ). : jk ( ) τβγ ijk ( ) 0 H 0 : τβγ ijk = i, j, k H : ( τβγ ) 0 ( 4.15) 1 πιθανότητα διασταύρωσης, πιθανότητα μετάλλαξης ποσοστό μη εφικτότητας (three-factor analysis of variance)., 5, MINITAB. ijk ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 45 από 9
4..4 Εκτέλεση των πειραμάτων και αποτελέσματα, (Tang Miller-Hooks, 005).. Tang Miller-Hooks (005). «l. m. n», l ( l = 1,...,7 ), m ( m =1,...,4 ) n ( ).,. «7.4. i», i = a,..., j,..., t, 7 4 ( 7.4.a) ( 7.4.t ). 7 4 100 ( 7.4.t ). 7.4. a 7 4 5%. 7.4. l 5.. x. 7.4. l 4 100 60%. : ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 46 από 9
Πίνακας 4..4.1. 7.4.l. txt. Κανονική σειρά Σειρά εκτέλεσης Πιθανότητα διασταύρωσης Αρχείο εισόδου: p7.4.l.txt Πιθανότητα μετάλλαξης Ποσοστό μη εφικτότητας Ποιότητα λύσης Χρόνος σύγκλισης (sec) 1 5 0,3 0, 1 561 19.559 1 0,9 0, 1 577 43.319 3 4 0,3 0,9 1 577 56.069 4 3 0,9 0,9 1 563 119.747 5 11 0,3 0, 1,03 577 18.53 6 9 0,9 0, 1,03 571 45.53 7 8 0,3 0,9 1,03 578 43.547 8 10 0,9 0,9 1,03 565 119.90 9 1 0,3 0, 1 561 0.76 10 14 0,9 0, 1 564 40.670 11 7 0,3 0,9 1 571 50.386 1 13 0,9 0,9 1 563 109.63 13 16 0,3 0, 1,03 568 3.86 14 0,9 0, 1,03 568 44.139 15 15 0,3 0,9 1,03 578 53.550 16 6 0,9 0,9 1,03 590 11.367 Tang Miller-Hooks (005), (Tabu search heuristic), 590. Tsiligirides (Tsiligirides stochastic method) 576 (. Chao et al, 1996). Chao (Chao et al, 1996) 56. 4..4.1. Chao.,3,5,6,7,11,15,16. 5.. x 66 9% ( 5..z). : ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 47 από 9
Κανονική σειρά Πίνακας 4..4. 5..x. txt. Σειρά εκτέλεσης Πιθανότητα διασταύρωσης Αρχείο εισόδου: p5..x.txt Πιθανότητα μετάλλαξης Ποσοστό μη εφικτότητας Ποιότητα λύσης Χρόνος σύγκλισης (sec) 1 5 0,3 0, 1 1580 39.74 1 0,9 0, 1 1590 73.045 3 4 0,3 0,9 1 1610 74.496 4 3 0,9 0,9 1 1610 189.698 5 11 0,3 0, 1,03 1610 31.40 6 9 0,9 0, 1,03 1590 75.845 7 8 0,3 0,9 1,03 1595 95.484 8 10 0,9 0,9 1,03 1600 193.733 9 1 0,3 0, 1 1590 36.548 10 14 0,9 0, 1 1590 81.183 11 7 0,3 0,9 1 1590 86.580 1 13 0,9 0,9 1 1590 01.357 13 16 0,3 0, 1,03 1590 35.776 14 0,9 0, 1,03 1610 83.58 15 15 0,3 0,9 1,03 1600 66.588 16 6 0,9 0,9 1,03 1595 05.774 Tang Miller-Hooks (005), (Tabu search heuristic), 1610. Tsiligirides (Tsiligirides stochastic method), 1610 (. Chao et al, 1996). Chao (Chao et al, 1996) 1600. 4..4. Tsiligirides 3,4,5 14. Chao. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 48 από 9
Κεφάλαιο 5. ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ ΤΩΝ ΑΠΟΤΕΛΕΣΜΑΤΩΝ 5.1 Ανάλυση της Διακύμανσης για τις Λειτουργικές παραμέτρους (ANOVA) 4, (ANOVA). Montgomery (005), ( H 0 ) (. 4..3),,,.,,.. : MS MS i E i = A, B, C, AB, AC, BC, ABC., F (Montgomery, 005)., F, 5.1.1. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 49 από 9
Σχήμα 5.1.1. F-.. (ANOVA). ( y i, y.... j..,, y... ), ( SS, SS,, SS ),, T A E ( MS MS,... MS ) F- A, B E MINITAB. 5. Στατιστική ανάλυση των πειραματικών αποτελεσμάτων (Montgomery, 005): 1. Ανάλυση μοντέλου με όλες τις λειτουργικές παραμέτρους (full model)... ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 50 από 9
. Δημιουργία μοντέλου για τις στατιστικά σημαντικές παραμέτρους (reduced model).. 3. Αξιολόγηση του μοντέλου με τις στατιστικά σημαντικές παραμέτρους.. 4. Συμπεράσματα σχετικά με το μοντέλο.. 5..1 Στατιστική ανάλυση των πειραματικών αποτελεσμάτων (πρόβλημα 7.4.l) 5..1.1 Ανάλυση μοντέλου με όλες τις Λειτουργικές παραμέτρους (full model) 4... P, H 0. P ( P -values) a = 0. 05,. P a,. 5..1.1.1 P 7.4. l. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 51 από 9
P a. Πίνακας 5..1.1.1.. Κύρια επίδραση ή αλληλεπίδραση Παράγοντας P 0,750 0,46 0,09 * 0,69 * 0,898 * 0,61 * * 0,168 (Normal Probability Plot)...,. 5..1.1.1 5..1.1.1 Pareto 5..1.1.. Normal Probability Plot of the Standardized Effects (response is Score, Alpha =,05) Percent 99 95 90 80 70 60 50 40 30 0 Effect Type Not Significant Significant Factor Name A Crossover probability B Mutation probability C Infeasibility percent 10 5 1-3 - -1 0 1 Standardized Effect 3 Σχήμα 5..1.1.1. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 5 από 9
Pareto. Pareto. 5..1.1. Pareto. a = 0, 05.,. Pareto Chart of the Standardized Effects (response is Score, Alpha =,05),306 C ABC Factor A B C Name Crossov er probability Mutation probability Inf easibility percent B Term AB BC A AC 0,0 0,5 1,0 1,5 Standardized Effect,0,5 Σχήμα 5..1.1.. Pareto (Pareto Diagram)., 7.4. l 5..1.1., P a = 0, 05. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 53 από 9
Πίνακας 5..1.1... Κύρια επίδραση ή αλληλεπίδραση Παράγοντας P 0,000 0,000 0,97 * 0,000 * 0,40 * 0,474 * * 0,648 5..1.1. (Normal Probability Plot) 5..1.1.3 Pareto 5..1.1.4. Normal Probability Plot of the Standardized Effects (response is Time spent, Alpha =,05) 99 95 Effect Type Not Significant Significant Percent 90 80 70 60 50 40 30 AB A B Factor A B C Name Crossover probability Mutation probability Inf easibility percent 0 10 5 1 0 5 10 15 Standardized Effect 0 5 Σχήμα 5..1.1.3. (Normal Probability Plot). 5..1.1.4 Pareto.,,. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 54 από 9
Pareto Chart of the Standardized Effects (response is Time spent, Alpha =,05),31 B A Factor A B C Name Crossov er probability Mutation probability Inf easibility percent AB Term AC BC ABC C 0 5 10 15 Standardized Effect 0 5 Σχήμα 5..1.1.4. Pareto (Pareto Diagram). 5..1. Δημιουργία μοντέλου για τις στατιστικά σημαντικές παραμέτρους (reduced model), (reduced model). (ANOVA), 5.1. σ.., σ.,. (ANOVA) H 0 F 0 > F a, a 1, N a, α (α=0.05), α-1 N-a (, 00). ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 55 από 9
(ANOVA) 5..1..1. 7.4. l Πίνακας 5..1..1.. Ανάλυση της Διακύμανσης για τον Χρόνο Σύγκλισης (ANOVA) Βαθμοί Άθροισμα Μέσα Μεταβλητότητα Ελευθερίας (DF) Τετραγώνων (SS) Τετράγωνα (MS) 1819164703 90958360 559,94 0,000 1 17446079 17446079 106,16 0,000 1 194930635 16440 15 0111038630 F 0 P F 0 F 0,05,,1 = 3, 89. F = 559, 0 94 F 3, 89 0,05,,1 =., F =106, 0 16 F 4, 75 0,05,1,1 =. 5..1.3 Αξιολόγηση του μοντέλου με τις στατιστικά σημαντικές παραμέτρους (residuals): 1. Το διάγραμμα κανονικής πιθανότητας των υπολοίπων (Normal Probability Plot)..,. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 56 από 9
. Το ιστόγραμμα των υπολοίπων (Histogram of the residuals)... 3. Υπόλοιπα σε σχέση με τις προβλεπόμενες τιμές (Residuals versus the fitted values)... 4. Υπόλοιπα σε σχέση με την σειρά εμφάνισης (Residuals versus order)... 5..1.3.1. Residual Plots for Time spent 99 90 Normal Probability Plot of the Residuals 6000 3000 Residuals Versus the Fitted Values Percent 50 10 1-10000 -5000 0 Residual 5000 10000 Residual 0-3000 -6000 30000 60000 90000 Fitted Value 10000 Frequency 4,8 3,6,4 1, 0,0 Histogram of the Residuals -8000-6000 -4000-000 0 000 4000 6000 Residual Residual Residuals Versus the Order of the Data 6000 3000 0-3000 -6000 1 3 4 5 6 7 8 9 10 11 1 13 14 15 16 Observ ation Order Σχήμα 5..1.3.1... ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 57 από 9
5..1.4 Συμπεράσματα σχετικά με το μοντέλο 5..1.4.1. 5..1.4.. Main Effects Plot (data means) for Time spent 90000 Crossover probability Mutation probability 80000 Mean of Time spent 70000 60000 50000 40000 30000 0,3 0,9 0, 0,9 Σχήμα 5..1.4.1.. 5..1.4.1,.. 10000 100000 Interaction Plot (data means) for Time spent Crossover probability 0,3 0,9 80000 Mean 60000 40000 0000 0, Mutation probability 0,9 Σχήμα 5..1.4... ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 58 από 9
5..1.4.. 0, 0,9 (0,3 0,9). 0, 0,9 0,9 0,3. 7.4. l ( 0,) ( 0,3). 5.. Στατιστική ανάλυση των πειραματικών αποτελεσμάτων (πρόβλημα 5..x) 5...1 Ανάλυση μοντέλου με όλες τις Λειτουργικές παραμέτρους (full model) 5...1.1 P 5.. x., P α. Πίνακας 5...1.1.. Κύρια επίδραση ή αλληλεπίδραση Παράγοντας P 0,817 0,367 0,367 * 0,817 * 0,817 * 0,189 * * 0,817 ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 59 από 9
5...1.1 (Normal Probability Plot) 5...1.1 Pareto 5...1.. Normal Probability Plot of the Standardized Effects (response is Score, Alpha =,05) Percent 99 95 90 80 70 60 50 40 30 0 Effect Type Not Significant Significant Factor Name A Crossov er probability B Mutation probability C Infeasibility percent 10 5 1-3 - -1 0 1 Standardized Effect 3 Σχήμα 5...1.1. (Normal Probability Plot). 5...1. Pareto.,. Pareto Chart of the Standardized Effects (response is Score, Alpha =,05),306 BC C Factor A B C Name Crossov er probability Mutation probability Inf easibility percent B Term AC ABC AB A 0,0 0,5 1,0 1,5 Standardized Effect,0,5 Σχήμα 5...1.. Pareto (Pareto Diagram)., 5.. x ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 60 από 9
5...1., P a = 0, 05. Πίνακας 5...1... Κύρια επίδραση ή αλληλεπίδραση Παράγοντας P 0,000 0,000 0,890 * 0,000 * 0,577 * 0,79 * * 0,857 5...1. (Normal Probability Plot) 5...1.3 Pareto 5...1.4. Normal Probability Plot of the Standardized Effects (response is Time spent, Alpha =,05) 99 95 Effect Type Not Significant Significant Percent 90 80 70 60 50 40 30 AB A B Factor A B C Name Crossov er probability Mutation probability Inf easibility percent 0 10 5 1 0 5 10 Standardized Effect 15 0 Σχήμα 5...1.3. (Normal Probability Plot). 5...1.4,,., ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 61 από 9
. Pareto Chart of the Standardized Effects (response is Time spent, Alpha =,05),31 B A Factor A B C Name Crossov er probability Mutation probability Inf easibility percent AB Term AC BC ABC C 0 5 10 Standardized Effect 15 0 Σχημα 5...1.4. Pareto (Pareto Diagram). 5... Δημιουργία μοντέλου για τις στατιστικά σημαντικές παραμέτρους (reduced model) (reduced model).. (ANOVA) 5...1. 5.. x Πίνακας 5...1.. Ανάλυση της Διακύμανσης για τον Χρόνο Σύγκλισης (ANOVA) Βαθμοί Άθροισμα Μέσα Τετράγωνα Μεταβλητότητα Ελευθερίας (DF) Τετραγώνων (SS) (MS) 5381680870 6190840435 415,94 0,000 1 551480101 551480101 87,58 0,000 1 7556196 6967744 15 F 0 P ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 6 από 9
F 0 F 0,05,,1 = 3, 89. F = 415, 0 94 F 3, 89, 0,05,,1 =., F 0 F 0,05,1,1 = 4,75. F = 87, 0 58 F 4, 0,05,1,1 = 75. 5...3 Αξιολόγηση του μοντέλου με τις στατιστικά σημαντικές παραμέτρους (residuals). 5.. x 5...3.1.,. Residual Plots for Time spent 99 Normal Probability Plot of the Residuals Residuals Versus the Fitted Values 90 10000 Percent 50 Residual 0 10-10000 1-0000 -10000 0 Residual 10000 0000 50000 100000 150000 Fitted Value 00000 Histogram of the Residuals Residuals Versus the Order of the Data Frequency 4,8 3,6,4 1, Residual 10000 0-10000 0,0-15 000-10000 -500 0 0 5000 10000 15000 1 3 4 5 6 7 8 9 10 11 1 13 14 15 16 Observation Order Σχήμα 5...3.1.. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 63 από 9
5...3.1. 5...4 Συμπεράσματα σχετικά με το μοντέλο 5...4.1. Main Effects Plot (data means) for Time spent 140000 130000 Crossover probability Mutation probability Mean of Time spent 10000 110000 100000 90000 80000 70000 60000 50000 0,3 0,9 0, 0,9 Σχήμα 5...4.1.. 5...4.1,.. 5...4.,. 0, 0,9 (0,3 0,9). 0, 0,9 0,9 0,3. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 64 από 9
Interaction Plot (data means) for Time spent 00000 175000 Crossover probability 0,3 0,9 150000 Mean 15000 100000 75000 50000 0, Mutation probability 0,9 Σχήμα 5...4... 5.. x ( 0,) ( 0,3). 7.4. l 5.. x (. 4..4).. 5..1.4 5...4,.,. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 65 από 9
Κεφάλαιο 6. ΣΥΜΠΕΡΑΣΜΑΤΑ ΚΑΙ ΠΡΟΤΑΣΕΙΣ 6.1 ΣΥΜΠΕΡΑΣΜΑΤΑ 7.4. l (. 5..1.1). (. 5..1.4)., 7.4. l. 5..x, (. 5...1). (. 5...4). 5.. x.., ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 66 από 9
( ) -. (ANOVA). 6.1.1. 7.4. l. Πίνακας 6.1.1.. ΠΙΘΑΝΟΤΗΤΑ ΔΙΑΣΤΑΥΡΩΣΗΣ ΠΙΘΑΝΟΤΗΤΑ ΜΕΤΑΛΛΑΞΗΣ 0,3 0, 576 0,3 0, 557 0,3 0, 560 0,3 0, 570 0,3 0, 554 ΠΟΙΟΤΗΤΑ ΛΥΣΗΣ y 563, 4, = 11. σ = 85,8 σ = 9,63. 576 554 (. 6.1.1). 6.1.. 7.4. l. Πίνακας 6.1.. -. ΠΙΘΑΝΟΤΗΤΑ ΔΙΑΣΤΑΥΡΩΣΗΣ ΠΙΘΑΝΟΤΗΤΑ ΜΕΤΑΛΛΑΞΗΣ 0,9 0,9 563 0,9 0,9 576 0,9 0,9 57 0,9 0,9 563 0,9 0,9 576 ΠΟΙΟΤΗΤΑ ΛΥΣΗΣ ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 67 από 9
y 570, =. σ = 43,5 σ = 6,595. 576 563 (. 6.1.).. 6.1.3. Πίνακας 6.1.3.. ΠΙΘΑΝΟΤΗΤΑ ΔΙΑΣΤΑΥΡΩΣΗΣ* ΠΙΘΑΝΟΤΗΤΑ ΜΕΤΑΛΛΑΞΗΣ ΠΟΙΟΤΗΤΑ ΛΥΣΗΣ 0,06 576 0,06 557 0,06 560 0,06 570 0,06 554 0,81 563 0,81 576 0,81 57 0,81 563 0,81 576 6.1.3. P a = 0, 05 (. 6.1.4). Πίνακας 6.1.4.. Ανάλυση της Διακύμανσης για τον Χρόνο Σύγκλισης (ANOVA) Μεταβλητότητα Βαθμοί Ελευθερίας Άθροισμα Τετραγώνων Μέσα Τετράγωνα F 0 P (DF) (SS) (MS) * 1 108,9 108,9 1,68 0,31 8 517, 64,6 9 66,1 ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 68 από 9
R = 17,39%. 17,39%. 6.1.1, 6.1. 6.1.3. 6.1.1. Individual Value Plot of Score vs Crossover*Mutation 575 570 Score 565 560 555 0,06 Crossover*Mutation 0,81 Σχήμα 6.1.1.. 6.1.. Boxplot of Score by Crossover*Mutation 575 570 Score 565 560 555 0,06 Crossover*Mutation 0,81 Σχήμα 6.1... 6.1.3. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 69 από 9
Residual Plots for Score 99 Normal Probability Plot of the Residuals Residuals Versus the Fitted Values Percent 90 50 10 Residual 10 5 0-5 1-0 -10 0 Residual 10 0-10 564,0 565,5 567,0 Fitted Value 568,5 570,0 Frequency 4 3 1 Histogram of the Residuals Residual Residuals Versus the Order of the Data 10 5 0-5 0-10 -5 0 5 Residual 10 15-10 1 3 4 5 6 7 Observation Order 8 9 10 6. ΠΡΟΤΑΣΕΙΣ ( ).,. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 70 από 9
ΠΑΡΑΡΤΗΜΑ Α. Γενετικοί Αλγόριθμοι Α.1 Αναπαράσταση Υποψήφιων Λύσεων. (string). (gene). (Mitchell, 1996) (Baker et al, 003). : (bits string)... 0101 110 (real number string)... 1,3,7,3,8,,1 (Permutation of elements).. 11 3 7 1 15 (List of rules).. R1 R R3 R R3 (Program Element)..,.,, Boolean 1 short integer 73, 9 bits bit-string 101001001. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 71 από 9
Α. Συνάρτηση καταλληλότητας (fitness). (fitness function), [0, 1] R.., (, 00)..,., (, 00).,,,,. Α.3 Επιλογή Γονέων.,. (pool) P. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 7 από 9
. (00) (roulette wheel) (tournament selection). (Tasgetiren, 000). (, 00): 1. S.. n [0, S].. 3.,. a),. b) n, K.,.... (, 00): a) (premature convergence) b) (slow convergence). ( ). ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 73 από 9
(, 00).,, (, 00). (fitness remapping)... (, 00). Α.4 Αναπαραγωγή,. Mitchell (1996), (crossover operation) (mutation operation). ( ).,. ΔΙΑΣΤΑΥΡΩΣΗ,. ( ) (crossover point), 1 L (strings). (00), ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 74 από 9
,. : L-N. L-N. πιθανότητα διασταύρωσης (crossover probability),.., ( ).. =011001 =110010 =4., : (crossover point),,3. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 75 από 9
(, 00). (Uniform Crossover).. (Two-Point Crossover) -. 1: 11011 00100 110110 : 10101 11000 011110 1: 11011 11000 110110 : 10101 00100 011110 (Uniform Crossover). 1: 11011 00100 110110 : 10101 11000 011110 : 10111 00000 110110 ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 76 από 9
, (TSP)., p 1 p. p 1 = (13765489) p = (45678193).. : p 1 = (1 3765 489) p = (45 678 193).. : 1 = (xx 3765 xxx) = (xx 678 xxx) p 1,,,..,.. 1, p : 19345678 1, : 1948 ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 77 από 9
1 =5. 1 : 1 = (8 3765 194), p 1 : 48913765, : 49135 =9. : = (35 678 491) ΜΕΤΑΛΛΑΞΗ,. (, 00)..,. 4 : (omit operator), (add operator), (replace operator) (swap operator). (VRP) (TSP). ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 78 από 9
, πιθανότητα μετάλλαξης (mutation probability). πιθανότητα μετάλλαξης [37]., ( )., (Mitchell, 1996). ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 79 από 9
Β. Επίλυση του Προβλήματος Προσανατολισμού με Γενετικό Αλγόριθμο (Tasgetiren, 000) Β.1 Ψευδοκώδικας του Γενετικού Αλγορίθμου για το Πρόβλημα του Προσανατολισμού ψευδοκώδικας του Γενετικού Αλγόριθμου Πρόβλημα του Προσανατολισμού (Orienteering Problem) Tasgetiren (000). Έναρξη Γενετικού Αλγορίθμου - P. - P.. - : Έναρξη βρόγχου. a) (*µ) P. b) ( ) µ. c) µ. d) µ P. P ( + ). e) ( + ) P. P. f) ( + ) P. Τέλος βρόγχου. Τέλος Γενετικού Αλγορίθμου. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 80 από 9
Β. Ψευδοκώδικας υπολογισμού της πιθανότητας του σημείου εισαγωγής ψευδοκώδικας υπολογισμού της πιθανότητας του σημείου εισαγωγής Tasgetiren (000): Έναρξη ψευδοκώδικα. - (DMAX). - (maxloop). - count = 0 loop = 0. - loop maxloop. Έναρξη βρόγχου. a), R N, [1, N], N. b), R L, [1, N]. c) -, R S, R N R L. d), d RS, - R S. e) d RS DMAX, count = count+1. f) loop = loop+1. Τέλος βρόγχου. - = 1 - count maxloop. Τέλος ψευδοκώδικα. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 81 από 9
Β.3 Ψευδοκώδικες των μηχανισμών τοπικής αναζήτησης για το Πρόβλημα του Προσανατολισμού Tasgetiren (000).,,. ψευδοκώδικας του μηχανισμού προσθήκης σημείου : Έναρξη ψευδοκώδικα. - Loop = 0; maxloop = 10; -,,. - Loop < maxloop Έναρξη βρόγχου. a),. b) add. c) add. d) Loop = Loop + 1 Τέλος βρόγχου. -. -. Τέλος ψευδοκώδικα. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 8 από 9
Ψευδοκώδικας του μηχανισμού διαγραφής σημείου : Έναρξη ψευδοκώδικα. - Loop = 0; maxloop = 10; -,,. - Loop < maxloop Έναρξη βρόγχου. a),. b) omit. c) omit. d) Loop = Loop + 1 Τέλος βρόγχου. -. -. Τέλος ψευδοκώδικα. Ψευδοκώδικας του μηχανισμού αντικατάστασης σημείου : Έναρξη ψευδοκώδικα. - Loop = 0; maxloop = 10; -,,. - Loop < maxloop Έναρξη βρόγχου. a). b) rep. c) rep. d) Loop = Loop + 1 Τέλος βρόγχου. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 83 από 9
-. -. Τέλος ψευδοκώδικα. Ψευδοκώδικας του μηχανισμού ανταλλαγής σημείων : Έναρξη ψευδοκώδικα. - Loop = 0; maxloop = 10; -,,. - Loop < maxloop Έναρξη βρόγχου. a). b), swap. c) swap. e) Loop = Loop + 1 Τέλος βρόγχου. -. -. Τέλος ψευδοκώδικα. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 84 από 9
Γ. ΣΤΑΤΙΣΤΙΚΟΙ ΠΙΝΑΚΕΣ ΠΙΝΑΚΑΣ Γ-1 y i. i... y j.. j.. y..k. k. y ij ij... y ik i.k.. y jk. jk.. y ijk ijk.,. y.... ΠΙΝΑΚΑΣ Γ- yi... y y i... i... y ijkl, y i... =, i =1, 8 y i.... = j= 1 k = 1 l= 1 y. j.. y, y. j.. =, j = 1, 8 y. k.. y.. k. y ijkl, y. k.. =, k = 1, 8 y. j... j.. = y ijkl i= 1 k = 1 l y =..k. i= 1 j= 1 l= 1 yij.. i = 1, y, y ij.. =, 4 j = 1, y i = 1, i. k. y i. k. yijkl, y i. k. =, 4 k = 1, y ij.. ij.. = y ijkl k = 1 l = 1 y = i.k. j= 1 l = 1 y. jk. j = 1, y, y. jk. =, 4 k = 1, i = 1, yijk. y ijk. y ijk. = y ijkl, y ijk. =, j = 1, l = 1 k = 1, y. jk.. jk. = y ijkl i= 1 l = 1 y =...... y ijkl i= 1 j= 1 k = 1 l = 1 y, y =... y... 16 y. j... y..k.. y ij... y i.k.. y. jk.. y ijk.. y.... ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 85 από 9
ΠΙΝΑΚΑΣ Γ-3. ΑΘΡΟΙΣΜΑΤΑ ΤΕΤΡΑΓΩΝΩΝ SS T ( ) y... SS T = yijkl y... SST = yijkl i= 1 j= 1 k = 1 l = 1 i= 1 j= 1 k = 1 l= 1 16. 1 y... SS A SS A = yi... 8 i= 1 16. SS B SS C SS SS B C 1 = y 8 j= 1 1 = y 8 k = 1. j.... k. y... 16 y... 16 1 y... SS AB SS AB = yij.. SS A SS B 4 1 i= 1 j= 1 16... SS AC SS AC = yi. k. SS A SS C 4 i= 1 k = 1 16 1 y... SS BC SS BC = y. jk. SS B SS C 4 y j= 1 k = 1 16 y 1... SS ABC SS ABC = yijk. SS A SS B SS C SS AB SS AC SS BC i= 1 j = 1 k = 1 16 SS E SS E = SS T SS A SS B SS C SS AB SS AC SS BC SS ABC....... ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 86 από 9
ΠΙΝΑΚΑΣ Γ-4. ΒΑΘΜΟΙ ΕΛΕΥΘΕΡΙΑΣ ΕΠΙΔΡΑΣΗ ΒΑΘΜΟΙ ΕΛΕΥΘΕΡΙΑΣ 1 1 C 1 AB 1 AC 1 BC 1 ABC 1 Error 8 Σύνολο 15 ΠΙΝΑΚΑΣ Γ-5. ΜΕΣΑ ΤΕΤΡΑΓΩΝΑ MS A MS B MS C MS AB MS AC MS BC MS ABC E E E E E E E ( MS ) A ( MS ) B ( MS ) C ( MS ) AB ( MS ) AC ( MS ) BC ( MS ) ABC SS = E 1 SS = E 1 SS = E 1 A B C SS = E 1 SS = E 1 SS = E 1 = σ 8 + = σ + AB AC BC SS = E 1 = σ 8 8 + = σ = σ = σ ABC + i= 1 1 j = 1 1 k = 1 4 1 4 + + 4 = σ + τ β γ i j k i= 1 j= 1 1 i= 1 k = 1 1 j = 1 k = 1 ( τβ ) 1 ( τγ ) ij ik ( βγ ) i= 1 j= 1 k = 1 1 jk ( τβγ ) ijk....... ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 87 από 9
E MS ( ) E E MS E SS = E 8 = σ. ΒΙΒΛΙΟΓΡΑΦΙΑ 1..,.,.,.,.. (00),,,...,. (00),,.,,,. 195-6. 3. Baker B. et al. (003), A Genetic algorithm for the vehicle routing problem, Computers & Operation Research, volume 30, issue 5, pp 787-800. 4. Bodin L. et al. (1983), Routing and scheduling of vehicles and crews, the state of the art, Computers and Operations Research, 10:63-1. 5. Butt and Cavalier (199), A heuristic for the multiple tour maximum collection problem, Computers and Operations Research, 1:101-111. 6. Chao I. et al. (1996), The team orienteering problem, European Journal of Operational Research, 88:464-474. 7. Chatterjee S. et al (1996), Genetic algorithms and traveling salesman problems, European Journal of Operational Research, volume 93, issue 3, pp 490-510. 8. Chopra S. and Meindl P. (004), Supply Chain Management, Strategy, Planning and Operations, Edited by S. Chopra, P. Meindl, Pearson Prentice Hall, second edition. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 88 από 9
9. Christofides N. (1976), Worst case analysis of a new heuristic for the traveling salesman problem, Report 388, Graduate School of Industrial Administration, Carnegie Mellon University. 10. Christofides N. (1979), The traveling salesman problem, Edited by N. Christofides, R. Mingozzi, P. Toth and C. Sandi, Combinatorial Optimization, Wiley, New York. 11. Christofides N., Mingozzi A. and Toth P. (1979), The vehicle routing problem, In Christofides N., Mingozzi A., Toth P. and Sandi C., editors, Combinatorial Optimization, Wiley, Chichester, UK, pp 315-338. 1. Christofides N. (1985), Vehicle routing, In Lawler E., Lenstra J., Kan R. and Shmoys D.,editors, The traveling Salesman Problem, Wiley, Chichester, UK, pp 431-448. 13. Clarke G. and Wright J. (1964), Scheduling of vehicles from a central depot to a number of delivery points, Operations Research, 568-581. 14. Fisher M. (1995), Vehicle Routing, In Ball M., Magnanti T., Monma C., Nemhauser G., editors, Network Routing, Handbooks in Operations Research and Management Science 8, North-Holland, Amsterdam, pp 1-33. 15. Gamboa et al. (005), Implementation analysis of efficient heuristic algorithms for the traveling salesman problem, Computers & Operation Research, pp 1154-117. 16. Gendreau et al. (00), Metaheuristics for the capacitated VRP, In: Toth P, Vigo D, editors, The vehicle routing problem, Society for Industrial and Applied Mathematics, Philadelphia, pp 19-154. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 89 από 9
17. Golden B. and Assad A. (1988), Vehicle Routing: Methods and Studies, North- Holland, Amsterdam. 18. Golden et al. (1998), The impact of metaheuristics on solving the vehicle routing problem: algorithms, problem sets, and computational results, In: Crainic T, Laporte G, editors. Fleet management and logistics, Dordrecht: Kluwer Academic Publishers, pp 33-56. 19. Hurkens A. et al. (004), On the nearest neighbor rule for the traveling salesman problem, Operations Research Letters, volume 3, issue 1, pp 1-4. 0. Kindervater et Savelsbergh (1997), Vehicle routing: handling edge exchanges, E. H. Aarts, J. K. Lenstra, Local Search in Combinatorial Optimization, John Wiley & Sons, Chichester, UK, pp 311 336. 1. Laporte et al. (000), Classical and modern heuristics for the vehicle routing problem, International Transactions in Operational Research 7, pp 85-300.. Laporte and Semet (001), Classical Heuristics for the Capacitated VRP, The Vehicle Routing Problem, Edited by Toth and Vigo, University of Bologna, Society for Industrial and Applied Mathematics. 3. Levetin G. (006), Genetic algorithms in reliability engineering, Reliability Engineering & System Safety, volume 91, issue 9. 4. Lin et Kernighan (1973), An effective heuristic Algorithm for the traveling salesman problem, Operations Research Letter, 1:498-516. 5. Mamassis et al. (006), A Genetic Algorithm for the Team Orienteering Problem. Working Paper. ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 90 από 9
6. Mitchell M. (1996), An Introduction to Genetic Algorithms, The MIT Press, Cambridge, Massachusetts. 7. Mole R. and Jameson S. (1976), A sequential route-building algorithm employing a generalized savings criterion, Operational Research Quarterly, 7:503-511. 8. Montgomery D.C. (005), Design and Analysis of Experiments, 6 th Edition, John Wiley & Sons Inc. 9. Pourzeynali S. (006), Active control of high rise building structures using fuzzy logic and genetic algorithms, Engineering Structures, in press. 30. Rosenkrantz D., Stearns R., Lewis P. (1977), An analysis of several heuristics for the travelling salesman problem, SIAM J. Comput. 6, pp 563-581. 31. Tang H. and Miller-Hooks E. (005), A TABU search heuristic for the team orienteering problem, Computers & Operations Research, 3:1379-1407. 3. Tasgetiren M. F. (000), A Genetic Algorithm with an Adaptive Penalty Function for the Orienteering Problem, Journal of Economic and Social Research 4 (), pp. 1-6. 33. Tsiligirides T. (1984), Heuristic methods applied to orienteering", Journal of the Operations Research Society 35 (9), pp 797-809. 34. Toth P. et al. (00), An Overview of Vehicle Routing Problems, Edited by Toth and Vigo, University of Bologna, Society for Industrial and Applied Mathematics, Philadelphia. 35. http://en.wikipedia.org/wiki/genetic_algorithm ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 91 από 9
36. http://7.14.07.104/search?q=cache:rees- 5P8OeYJ:www.cs.sunysb.edu/~cse634/spring005/ga.ppt+History+of+Genetic+ Algorithms&hl=el&gl=gr&ct=clnk&cd=61 37. http://cs.felk.cvut.cz/~xobitko/ga/ 38. http://scai.snu.ac.kr/~scai/seminar/iga/iga-1.ppt#61,6,genetic Operator ΠΑΡΑΜΕΤΡΙΚΗ ΜΕΛΕΤΗ ΓΕΝΕΤΙΚΟΥ ΑΛΓΟΡΙΘΜΟΥ Σελίδα 9 από 9