Page 35 - sst-2022b
P. 35

   ≠    ≠    ≠    ∈ [1, … ,     ]  και     ,    ,    ,      τυχαία   1)   Πείραμα  1  –  Σύγκριση  στρατηγικών  S1-S10  για
                                               2
                                                 3
                                                    4
                            4
                        3
                                             1
                1
                    2
               επιλεγμένα.                                        F=0.75 και CR=0.5:
                                                      ⃗
                                                 ⃗
            •  S5: DE/rand/2/exp, όπου     =    +   [(   −    ) +   Το  πείραμα  αυτό  έχει  σκοπό  να  εκτελέσει  μία  πρώτη
                                         ⃗
                                     ⃗
                                        
                                                          2
                                             0
                                                     1
               (   −    )],    ≠    ≠    ≠    ≠    ≠    ∈ [1, … ,     ]    σύγκριση των στρατηγικών για σταθερές τιμές των F και
                     ⃗
                ⃗
                    3     4   0   1   2   3   4               CR.  Τα  αποτελέσματα  φαίνονται  στους  παρακάτω
               και     ,    ,    ,    ,      τυχαία επιλεγμένα.
                            4
                          3
                      1
                        2
                   0
            •  S6: DE/best/1/bin.                             συνοπτικούς πίνακες:
            •  S7: DE/rand/1/bin                                   ΠΙΝΑΚΑΣ I-Συνολικός Αριθμός Απόλυτων Επιτυχιών και
            •  S8: DE/rand-to-best/1/bin                         αντίστοιχο Ποσοστό %  για τις Στρατηγικές S1-S10 (Πείραμα 1).
            •  S9: DE/best/2/bin                                   Strategies   S1   S2   S3   S4   S5
            •  S10: DE/rand/2/bin                                  Suc       28   34    27    30   34
            Στις  στρατηγικές  S6-S10  ο  τρόπος  εύρεσης  του     Perc      56%   68%   54%   60%   68%
            μεταλλαγμένου διανύσματος επαναλαμβάνεται. Οι πέντε    Strategies   S6   S7   S8   S9   S10
            πρώτες  στρατηγικές  (S1-S5)  εφαρμόζουν  εκθετική     Suc       24   32    26    29   34
            διασταύρωση (exp) για την παραγωγή του δοκιμαστικού
            διανύσματος       ,  ενώ  οι  επόμενες  πέντε  στρατηγικές   Perc   48%   64%   52%   58%   68%
                        ⃗
                        ⃗
                           
            εφαρμόζουν  διωνυμική  διασταύρωση  (bin).  Η  κλασική
            μέθοδος,  όπως  περιεγράφηκε  παραπάνω,  εκφράζεται  με   ΠΙΝΑΚΑΣ II-Συνολικός Αριθμός Επιτυχών Εκτελέσεων των
            την S7 για διωνυμική διασταύρωση και αντίστοιχα με την   Στρατηγικών S1-S10 και αντίστοιχο Ποσοστό % ως
            S2 για εκθετική διασταύρωση. Ο όρος “rand” δείχνει ότι   προς τον Συνολικό Αριθμό Εκτελέσεων(Πείραμα 1).
            τα διανύσματα βάσης επιλέγονται τυχαία (randomly).    Strategies   S1   S2   S3   S4     S5
                                                                  Total suc   3980   4318   4010   4198   4298
            ΙΙΙ. ΕΠΙΛΕΓΜΕΝΑ ΑΠΟΤΕΛΕΣΜΑΤΑ
                                                                  Perc     80%   86%   80%    84%    86%
            Α. Πειράματα σε test problems                         Strategies   S6   S7   S8   S9     S10
               Χρησιμοποιώντας  τη  γλώσσα  προγραμματισμού  C,   Total suc   3651   4284   3932   4047   4117
            εφαρμόσαμε τις στρατηγικές  S1-S10 σε 50 προβλήματα   Perc     73%   86%   79%    81%    82%
            ελαχιστοποίησης  με  γνωστό  ολικό  ελάχιστο  (Ali,
            Khompatraporn,  &  Zabinsky,  2005).  Τα  προβλήματα
            έχουν διάσταση D=2 έως D=20 και ποικίλουν ως προς τον   2)  Πείραμα 2- Σύγκριση στρατηγικών S1-S10 για F=0.75
            βαθμό  και  το  είδος  των  δυσκολιών,  που  εν  γένει   και  CR=0.5,  διατηρώντας  τον  πληθυσμό  εντός  των
            διαθέτουν. Επίσης, σε όλα τα προβλήματα οι μεταβλητές   περιορισμών
            είναι συνεχείς. Ο κώδικας που χρησιμοποιήθηκε για την   Σκοπός  του  πειράματος  2  είναι  η  σύγκριση  των
            εκτέλεση  του  αλγορίθμου  βασίστηκε  στην  πρωτότυπη   στρατηγικών,  διατηρώντας  των  πληθυσμό  εντός  των
            έκδοση de.c 3.6 των K.Price και R. Storn (Storn & Price,   περιορισμών  σε  κάθε  γενιά  κατά  την  εξέλιξη  του
                                                              αλγορίθμου και η σύγκριση των αποτελεσμάτων με αυτά
            2007). Σε όλα τα προβλήματα και για κάθε στρατηγική,   του  πειράματος  1.  Στην  εκτέλεση  του  πειράματος  1,
            πραγματοποιούνται  100  ανεξάρτητες  προσομοιώσεις   αρχικοποιείται ο πληθυσμός, στην πρώτη γενιά g=0, ώστε
            (simulations)  του αλγορίθμου. O μέγιστος αριθμός γενεών   να  ικανοποιούνται  οι  περιοριστικές  συνθήκες  του  κάθε
            T,  σε  κάθε  προσομοίωση  είναι  10000  και  το  ολικό   προβλήματος, οι οποίες είναι της μορφής               ≤    ≤
                                                                                                         
                                                                                                             
                                                     −4
            ελάχιστο       προσεγγίζεται  με  ακρίβεια  = 9 ∙ 10   .  Το                ,    ∈ [1, … ,     ].  Για  την  υλοποίηση  του
                                                                       
                      ∗
                                                              πειράματος 2, ενισχύθηκε ο κώδικας, αρχικοποιώντας τον
            μέγεθος του αρχικού πληθυσμού       ισούται με  10 ∙   ,   πληθυσμό σε κάθε γενιά ως εξής:
            όπου    η διάσταση του προβλήματος (Goula, 2020) .          ,    =          (0,1) ∙(              −              +              ,
                                                      1
                                                                                                            
                                                                          
                                                                                         
                                                                                                  
               Απόλυτη  επιτυχία  θεωρούμε  την  περίπτωση  που  ο   με    ∈ [1, … ,     ],    ∈ [1, . . ,   ].   Τα   αποτελέσματα
            αλγόριθμος επιτύχει σύγκλιση στο ολικό ελάχιστο σε κάθε   φαίνονται στους παρακάτω συνοπτικούς πίνακες:
            εκτέλεσή  του,  δηλαδή  έχει  100  επιτυχείς  συγκλίσεις  ή      ΠΙΝΑΚΑΣ III-Συνολικός Αριθμός και Ποσοστό % των Απόλυτων
            100% επιτυχία σύγκλισης. Επίσης εξετάζεται ο συνολικός   Επιτυχιών για τις Στρατηγικές S1-S10 (Πείραμα 2)
            αριθμός  επιτυχημένων  εκτελέσεων  του  αλγορίθμου  για   Strategies  S1   S2   S3   S4   S5
            όλα τα προβλήματα καθώς και το αντίστοιχο ποσοστό %   Suc      29   38   31    33    40
            ως  προς  το  συνολικό  αριθμό  των  εκτελέσεων  του   Perc   58%   76%   62%   66%   80%
            αλγορίθμου.  Εφόσον  εφαρμόζουμε  τον  αλγόριθμο,  για   Strategies  S6   S7   S8   S9   S10
            κάθε στρατηγική, 100 φορές σε 50 προβλήματα  έχουμε
            συνολικά:  50∙100=5000  εκτελέσεις.  Στους  πίνακες  που   Suc   26   37   30   31   39
            ακολουθούν, με τον όρο “suc” δηλώνεται ο αριθμός των   Perc   52%   74%   60%   62%   78%
            απόλυτων επιτυχιών, με τον όρο “total suc” ο αριθμός των
            συνολικών επιτυχιών και με τον όρο “perc” τα αντίστοιχα
            ποσοστά %.


            1
              https://apothesis.eap.gr/handle/repo/49008
                                                                                                        68
   30   31   32   33   34   35   36   37