ΥΠΟΛΟΓΙΣΤΙΚΗ ΝΟΗΜΟΣΥΝΗ ΙΙ

 

8.5    αλλα χαρακτηριστικα του συστήματος

 

Οι περισσότερες παράμετροι του συστήματος μπορούν να καθοριστούν μέσα από το αρχείο GAPARAMS.TXT (πρέπει να βρίσκεται στο τρέχων directory). Ακολουθεί μια λίστα των παραμέτρων.

 

Number of generations

ο αριθμός των γενιών που θα τρέξει ο Γ.Α.

Mutation probability

η πιθανότητα της μετάλλαξης

Crossover probability

η πιθανότητα της διασταύρωσης

 

Κάποιες άλλες παράμετροι μπορούν να καθοριστούν από τη γραμμή εντολών. Πληκτρολογώντας:

 

sp1 -h

εμφανίζεται η ακόλουθη εικόνα βοήθειας:

 

GAlib v2.4.2 application SP1.EXE
Usage: sp1 [options]
Warning: GAlib arguments are not valid arguments

** The set of initial rules must be in INITRULS.TXT **
** The final rules are stored in FINARULS.TXT **
** The parameters of the GA are set in GAPARAMS.TXT **

** default crossover operator = one point crossover **
** default mutation operator = swap node mutator **

Options:

 

seed                 GA random generator seed

stm                   swap subtree mutator

fm                    flip mutator

            h                      this help screen

Κατ’ αρχήν, παρατηρούμε ότι οι τελικοί κανόνες, δηλαδή οι κανόνες του τελευταίου πληθυσμού, αποθηκεύονται στο αρχείο FINARULS.TXT.

 

Εάν δοθεί η παράμετρος seed με κάποιον αριθμό, τότε αυτός ο αριθμός θα χρησιμοποιηθεί σαν αρχική τιμή ή σπόρος (seed) στις γεννήτριες τυχαίων αριθμών. Οι γεννήτριες τυχαίων αριθμών καλούνται στον κώδικα του Γ.Α., οποτεδήποτε πρέπει να επιλεγεί ένας τυχαίος αριθμός. Εάν δοθεί ίδιος σπόρος σε διαφορετικές εκτελέσεις του συστήματος, τότε τα αποτελέσματα θα είναι τα ίδια (με την προϋπόθεση ότι το αρχείο INITRULS.TXT είναι το ίδιο). Έτσι, είναι δυνατό κάποιος να εκτελέσει διαδοχικά πειράματα με τον ίδιο σπόρο, αλλάζοντας μόνο τον αριθμό των γενιών και να παρατηρήσει από τα παραγόμενα αρχεία FINARULS.TXT κάθε φορά, την εξέλιξη του συστήματος.

 

Τέλος, με την παράμετρο stm επιλέγεται ο Swap SubTree Mutator, ενώ με την fm επιλέγεται ο Flip Mutator, έναντι του Swap Node Mutator.

 

ΑΡΧΗ ΚΕΦΑΛΑΙΟΥ