| The  Fitness Function Tab gives access to the
            following settings and features:
             
              
            
            Fitness Function 
            Here you select either one of the 36 basic built-in fitness functions of
            GeneXproTools 4.0 for function finding or a
             custom fitness
            function. 
             
            With Parsimony Pressure Check Box 
            By checking this box, you select a fitness function with parsimony
            pressure. 
             
            Selection Range 
            The Selection Range (SR) relates exclusively to the fitness functions
             Relative with SR and
             Absolute with SR and is used as a limit for selection to operate, above which the performance of a program on a particular fitness case contributes nothing to its fitness. 
             
            Precision 
            The Precision in GeneXproTools 4.0 is associated with four different fitness functions. The Precision related to the fitness functions
             Relative with SR and
             Absolute with SR
            corresponds to the limit for improvement, for the closer solutions are to this limit the better they fit the data. The Precision related to the fitness functions
             Relative/Hits and
             Absolute/Hits corresponds to the error (relative or absolute) below which the performance of a program on a particular fitness case counts as a hit. 
             
            0/1 Rounding Threshold 
            This box is specific of Classification problems, and therefore is
            disabled in Function Finding. 
             
            Custom Fitness Function Frame 
            Select Custom in the Fitness Function combo box in order to activate this frame. You can now design or edit your own fitness function. 
             
            Custom Fitness Function Code Window 
            You design or edit the code of your own fitness function in the code window. The code must be in Java Script and can be tested for syntax errors before evolving models with it. 
             
            Test 
            Tests the syntax of the Java Script code of your fitness function for syntax errors. The results of the test are written in the gray window below the code window. 
             
             Max. Training Fitness 
            The maximum fitness corresponding to the custom fitness function on the training set. If maximum fitness depends on the number of training samples, don’t forget to update this value every time you change the number of training samples, otherwise you might be creating some inaccuracies or errors. For instance, the plot
            of the Evolutionary Dynamics on the  Run Panel won’t show correctly if your maximum fitness is not correctly set. 
             
             Max. Testing Fitness 
            The maximum fitness corresponding to the custom fitness function on the testing set. If maximum fitness depends on the number of testing samples, don’t forget to update this value every time you change the number of testing samples, otherwise you might be creating some inaccuracies. 
             
            Timeout 
            Despite one’s best efforts, the code one sometimes writes contains errors that keep computers in infinite loops. This setting gives you a gracious way out of such loops. 
             
             
           |